@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,400italic,500,700,500italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,500,500italic,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700&subset=latin,cyrillic);
@font-face {
  font-family: 'RublRegular';
  src: url("/css/font/rouble/rouble-webfont.eot");
  src: url("/css/font/rouble/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("/css/font/rouble/rouble-webfont.woff2") format("woff2"), url("/css/font/rouble/rouble-webfont.woff") format("woff"), url("/css/font/rouble/rouble-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'krz-font';
  src: url("/css/font/krz-font/krz-font.eot?4b7oee");
  src: url("/css/font/krz-font/krz-font.eot?4b7oee#iefix") format("embedded-opentype"), url("/css/font/krz-font/krz-font.ttf?4b7oee") format("truetype"), url("/css/font/krz-font/krz-font.woff?4b7oee") format("woff"), url("/css/font/krz-font/krz-font.svg?4b7oee#krz-font") format("svg");
  font-weight: normal;
  font-style: normal; }
* {
  margin: 0;
  padding: 0;
  outline: none; }

html {
  height: 100%;
  width: 100%;
  overflow: auto; }

body {
  margin: 0px;
  height: 100%;
  width: 100%;
  padding: 0px;
  color: #111;
  font: Normal 14px "Open Sans", 'Trebuchet MS',Tahoma;
  min-width: 980px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-position: top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

ul {
  list-style: none; }

ul, ol, li {
  margin: 0px;
  padding: 0px;
  list-style: none; }

table {
  padding: 0px;
  border-collapse: collapse; }

td, th {
  padding: 0px;
  border-collapse: collapse; }

img {
  border: 0px;
  display: inline; }

hr, form {
  margin: 0px;
  padding: 0px; }

hr {
  border: 0;
  border-top: 1px solid #CCC;
  display: block;
  height: 1px;
  margin: 15px 0 10px;
  padding: 0; }

input, div {
  outline: none; }

input, textarea {
  border: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/boxsizing.htc); }

input[type='submit'], button {
  cursor: pointer; }

input[type='submit'].disabled {
  opacity: 0.8;
  background-image: url(/img/submitloader.gif) !important; }

a.disabled {
  opacity: 0.8;
  background-image: url(/img/submitloader.gif) !important; }

header, nav, section, article, aside, footer {
  display: block; }

::-webkit-input-placeholder {
  color: #aaa; }

::-moz-placeholder {
  color: #aaa; }

hr, h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px; }

h3, h4, h5, h6 {
  font-size: 14px;
  text-transform: none;
  margin: 7px 0 4px 0; }

h1 {
    font-size: 25px;
    font-weight: normal;
    margin: 0px 0 20px; }

h2 {
  font-size: 22px;
  margin: 15px 0 15px; }

h3 {
  font-size: 19px;
  margin: 15px 0 15px; }

strong, b {
  font-weight: 700; }

p {
  line-height: 150%; }

header, nav, section, article, aside, footer {
  display: block; }

div, span, header, nav, section, article, aside, footer {
  moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

span.rubl {
  font-family: 'RublRegular';
  font-weight: normal; }

a {
  outline: none;
  color: #333; }

a:hover {
  outline: none;
  color: #333;
  text-decoration: initial; }

a.dotted {
  border-bottom: 1px dotted;
  text-decoration: none; }

a.dashed {
  text-decoration: none;
  border-bottom: 1px dashed; }

a.dashed:hover {
  border-bottom: 0px dashed; }

span.textsub_bottom {
  margin-top: 17px;
  display: block; }

#vk_groups,
#vk_groups iframe {
  width: 100% !important; }

/*
.icon-untitled2:before {    content: "\e904";}
.icon-Bookmark:before {    content: "\e905";}
.icon-Briefcase:before {    content: "\e906";}
.icon-Calendar:before {    content: "\e907";}
.icon-Camera:before {    content: "\e908";}
.icon-Check16x16copy:before {    content: "\e90a";}
.icon-chevron-down:before {    content: "\e90c";}
.icon-chevron-left:before {    content: "\e90d";}
.icon-chevron-right:before {    content: "\e90e";}
.icon-chevron-small-down:before {    content: "\e90f";}
.icon-chevron-small-left:before {    content: "\e910";}
.icon-chevron-small-right:before {    content: "\e911";}
.icon-chevron-small-up:before {    content: "\e912";}
.icon-chevron-up:before {    content: "\e917";}

.icon-Closecopy4:before {    content: "\e919";}
.icon-Close:before {    content: "\e91a";}
.icon-Comments:before {    content: "\e91b";}
.icon-Earth:before {    content: "\e91c";}
.icon-google:before {    content: "\e91e";}
.icon-Heartcopy2:before {    content: "\e91f";}
.icon-Heart:before {    content: "\e920";}
.icon-instagram:before {    content: "\e921";}
.icon-Key:before {    content: "\e923";}
.icon-l:before {    content: "\e924";}
.icon-Lock:before {    content: "\e925";}
.icon-Lock-1:before {    content: "\e926";}
.icon-o:before {    content: "\e927";}
.icon-Pin-1:before {    content: "\e929";}
.icon-Questionmark:before {    content: "\e92a";}
.icon-Rectangle45copy2:before {    content: "\e92e";}
.icon-Reply:before {    content: "\e92f";}
.icon-s:before {    content: "\e932";}
.icon-Settings:before {    content: "\e935";}
.icon-s-facebook:before {    content: "\e936";}
.icon-Shape1copy:before {    content: "\e937";}
.icon-Shape8copy:before {    content: "\e938";}
.icon-Shape17:before {    content: "\e939";}
.icon-Shape18:before {    content: "\e93a";}
.icon-Shape19:before {    content: "\e93b";}
.icon-STARcopy13:before {    content: "\e93e";}
.icon-Trash:before {    content: "\e93f";}
.icon-triangle-left:before {    content: "\e940";}
.icon-triangle-rightcopy:before {    content: "\e941";}
.icon-triangle-right:before {    content: "\e942";}
.icon-triangle-up:before {    content: "\e943";}
.icon-twitter:before {    content: "\e944";}
.icon-vk:before {    content: "\e946";}
.icon-Write:before {    content: "\e947";}
.icon-y:before {    content: "\e948";}
.icon-dots-three-horizontal:before {    content: "\e949";}
.icon-download:before {    content: "\e94b";}
.icon-resize-100:before {    content: "\e94c";}
.icon-resize-full-screen:before {    content: "\e94d";}
.icon-credit-card:before {    content: "\e94e";}
.icon-home:before {    content: "\e94f";}
.icon-leaf:before {    content: "\e950";}
.icon-log-out:before {    content: "\e951";}
.icon-login:before {    content: "\e952";}
.icon-new:before {    content: "\e953";}
.icon-pin:before {    content: "\e954";}*/
.icons.i_menu:before {
  content: "\e931"; }

.icons.i_check:before {
  content: "\e90b"; }

.icons.i_down:before {
  content: "\e913"; }

.icons.i_left:before {
  content: "\e914"; }

.icons.i_right:before {
  content: "\e915"; }

.icons.i_up:before {
  content: "\e916"; }

.icons.i_city:before {
  font-size: 17px;
  content: "\e928"; }

.icons.i_city2:before {
  content: "\e929"; }

.icons.i_user:before {
  content: "\e945"; }

.icons.i_user2:before {
  font-size: 16px;
  content: "\e956";
  height: 15px;
  width: 15px;
  position: absolute;
  top: 1px;
  left: -21px; }

.icons.i_tel:before {
  font-size: 17px;
  content: "\e930"; }

.icons.i_time:before {
  font-size: 17px;
  content: "\e918"; }

.icons.i_email:before {
  font-size: 17px;
  content: "\e91d"; }

.icons.i_call:before {
  margin-left: 1px;
  font-size: 16px;
  content: "\e922"; }

.icons.i_cart1:before {
  font-size: 17px;
  content: "\e909"; }

.icons.i_cart2:before {
  content: "\e93c"; }

.icons.i_plus:before {
  font-size: 17px;
  content: "\e900"; }

.icons.i_minus:before {
  font-size: 17px;
  content: "\e903"; }

.icons.i_sendmail:before {
  content: "\e934"; }

.icons.i_search:before {
  content: "\e933"; }

.icons.i_photo:before {
  font-size: 20px;
  content: "\e93d"; }

.icons.i_file:before {
  content: "\e955"; }

.icons.i_plusbg:before {
  content: "\e901";
  top: 0px;
  font-size: 16px; }

.icons.i_minusbg:before {
  content: "\e902";
  top: 0px;
  font-size: 16px; }

.icons.i_typecat1:before {
  content: "\e92b"; }

.icons.i_typecat2:before {
  content: "\e92c"; }

.icons.i_typecat3:before {
  content: "\e92d"; }

.icons.i_threedots:before {
  content: "\e94a"; }

.icons.i_arrdown:before {
  content: "\e90c"; }

.icons {
  position: relative; }

.icons:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  font-family: 'krz-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#site {
  min-height: 100%;
  -height: 100%;
  /*overflow:hidden;*/
  position: relative;
  z-index: 2; }

#site:before {
  display: block;
  z-index: 0;
  content: "";
  position: fixed;
  width: 980px;
  margin-left: -490px;
  height: 100%;
  top: 0;
  left: 50%; }

#site .topfix {
  height: 1px;
  margin-top: -1px;
  clear: both; }

#main {
  position: relative;
  min-height: 100%;
  -height: 100%;
  margin: 0px auto 0;
  *margin-bottom: 0px;
  *padding-bottom: 0px; }

#header {
  position: relative; }

#content {
  min-height: 100%; }

.w100{
  width: 100%;
}
.container_100w {
  width: 980px;
  padding: 0 10px; }

.container_100w .grid_12 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.header_top {
  height: 119px;
  position: relative; }

/* 1st menu */
nav.header_bot {
  z-index: 8;
  position: relative;
  width: 100%;
  /*height:45px*/ }

ul.header_menu {
  height: 100%; }

ul.header_menu > li {
  height: 100%;
  text-align: center;
  font-size: 14px; }

nav.header_bot.elwidth100 ul.header_menu {
  display: table;
  width: 100%; }

nav.header_bot.elwidth100 ul.header_menu > li {
  display: table-cell; }

nav.header_bot.nowidth100 ul.header_menu {
  display: block;
  font-size: 0; }

nav.header_bot.nowidth100 ul.header_menu > li {
  display: inline-block; }

ul.header_menu > li > a {
  text-decoration: initial;
  color: #E9F1F6;
  display: block;
  background-color: transparent;
  height: 100%;
  line-height: 23px;
  display: block; }

/*ul.header_menu>li:last-of-type>a { border-right: 1px solid rgba(255, 255, 255, 0.1);}*/
ul.header_menu > li > a > span {
  border-left: 1px transparent solid;
  border-right: 1px transparent solid; }

ul.header_menu > li:hover > a > span.mn_sp_1 {
  background: rgba(39, 41, 45, 0.1);
  border-right: 1px solid transparent; }

ul.header_menu > li.active:hover > a > span.mn_sp_1 {
  background: transparent; }

ul.header_menu > li > a > span.mn_sp_1 {
  padding: 10px 16px 12px;
  display: block;
  height: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.13); }

ul.header_menu > li.active > a > span, ul.header_menu > li:hover > a > span {
  border-right: 1px solid transparent; }

ul.header_menu > li:first-of-type > a {
  border-left: 1px solid rgba(0, 0, 0, 0.13); }

ul.h_menu_sec ~ a > span > span:after {
  content: "\e90f";
  display: inline;
  vertical-align: top;
  position: relative;
  margin-left: 8px;
  height: 5px;
  line-height: 23px;
  top: 0px;
  font-size: 7px;
  font-family: 'krz-font' !important;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s; }

ul.header_menu > li.active > a > span, ul.header_menu > li:hover > a > span {
  border-left: 1px solid rgba(253, 248, 248, 0); }

ul.h_menu_sec {
  background-color: #A1B5C2;
  padding: 5px;
  min-width: 180px;
  position: absolute;
  z-index: 10;
  top: 100%;
  display: none; }

.header_menu > li:hover ul.h_menu_sec {
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0;
  max-width: 300px; }

ul.h_menu_sec > li {
  text-align: left;
  background: rgba(0, 0, 0, 0.16); }

ul.h_menu_sec > li:hover {
  background: transparent; }

ul.h_menu_sec > li > a {
  display: block;
  font-size: 13px;
  text-decoration: none;
  padding: 9px 15px 11px 15px;
  opacity: 0.9; }

ul.h_menu_sec > li:hover > a {
  background-color: transparent;
  opacity: 1;
  color: #fff;
  text-decoration: none; }

ul.h_menu_sec > li.active {
  font-weight: bold;
  background-color: rgba(39, 41, 45, 0.4) !important; }

ul.h_menu_sec > li.active:hover {
  background-color: rgba(39, 41, 45, 0.2); }

ul.h_menu_sec > li:not(:last-child) > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.22); }

/* end 1st menu */
/*
.header_search{width:100%;float:right;height:40px}
.searchform .inp{border:0;font-style:italic;color:#495258;font-size:12px;height:100%;padding:0 6px;border-radius:0px}
form.searchform{position:relative;margin:9px 0px 0 10px;height:22px;padding:0}
*/
/* search */
.header_search {
  width: 100%;
  float: right;
  height: 35px; }

.searchform .inp {
    border: 0;
    height: 100%;
    border-radius: 0px;
    font-size: 14px;
    padding: 4px 6px 5px 14px;
    line-height: 15px; }

form.searchform {
  position: relative;
  margin: 0px;
  height: 35px;
  padding: 0; }

/* end search */
.top_line.width {
  height: 44px; }

.top_l_left {
  float: left;
  margin-top: 11px;
  font-size: 14px;
  color: #81919C; }

.top_l_right {
  float: right; }

.top_l_right a {
  text-decoration: initial;
  color: #B8C7D1;
  font-size: 14px; }

.top_l_right a:hover {
  color: #889096; }

.top_l_right a span {
  display: inline-block;
  border-bottom: 1px dashed #89939B;
  line-height: 16px; }

.top_l_right a:hover span {
  border-bottom: 0px dashed #89939B; }

span.login:before {
  content: "";
  display: block;
  position: absolute;
  height: 18px;
  width: 17px;
  margin: 2px 0px 0 -23px;
  background: url(/images/icons.png) no-repeat;
  background-position: 0px -17px; }

span.registration:before {
  content: "";
  display: block;
  position: absolute;
  height: 19px;
  width: 17px;
  margin: 1px 0px 0 -23px;
  background: url(/images/icons.png) no-repeat;
  background-position: -17px -17px; }

span.login {
  margin: 10px 0px 0 0;
  display: inline-block; }

span.registration {
  display: inline-block;
  margin: 10px 0px 0 39px; }

.basket_mini {
  text-align: left;
  display: inline-block; }

span.basket_m_button {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.02em;
  position: relative; }

span.basket_m_price {
  white-space: nowrap;
  font-size: 14px;
  line-height: 17px;
  padding-left: 47px;
  position: relative;
  top: -4px; }

span.basket_m_button:before {
  content: "";
  display: block;
  position: absolute;
  height: 18px;
  width: 22px;
  margin: -7px 0px 0 -25px; }

span.basket_m_button:after {
  content: "\e90f";
  display: block;
  position: absolute;
  height: 5px;
  width: 7px;
  right: -11px;
  line-height: 5px;
  top: 6px;
  font-size: 7px;
  margin: 0 0px 0 0;
  font-family: 'krz-font' !important;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s; }

.mini_card_open_active span.basket_m_button:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

a.basket_mini_a {
  text-decoration: initial;
  display: block;
  padding: 15px 31px 1px 47px;
  height: 24px; }

.mini_card_open_active .basket_mini_open.basket_mini_open {
  border-width: 0px; }

.mini_card_open_active .basket_mini_open .basket_m_price {
  opacity: 0; }

.mini_card_open_active .basket_mini_open a.basket_mini_a {
  background: rgba(0, 0, 0, 0.2);
  border: 1px solid transparent;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0; }

/* CALL ME */
.callus {
  text-align: left;
  display: inline-block; }

.callus .number {
  display: block;
  color: #85909a;
  font-size: 20px; }

.callus .number a {
  text-decoration: none; }

.callus .number span {
  color: #A1B5C2; }

span.number:before {
  content: "";
  display: block;
  position: absolute;
  height: 20px;
  width: 16px;
  margin: 3px 0px 0 -22px;
  background: url(/images/icons.png) no-repeat;
  background-position: -37px -1px; }

span.callus_open a {
  text-decoration: initial;
  color: #81919C; }

span.callus_open a span {
  border-bottom: 1px dashed #A5B0B8;
  display: inline-block;
  line-height: 12px; }

span.callus_open a:hover span {
  border-bottom: 0px dashed #A5B0B8; }

/* END CALL ME */
/**** LOGO HEADER ****/
a#logo:hover {
  opacity: 0.9; }

/**** END LOGO HEADER ****/
/**** REGION AND LOGIN HEADER ****/
.regper_link {
  display: inline-block;
  position: relative;
  padding-bottom: 7px;
  margin-left: 26px; }

.regper_link.i_city:before {
  height: 16px;
  width: 12px;
  position: absolute;
  top: 0;
  left: -20px; }

.regper_link.i_user:before {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 1px;
  left: -21px; }

.regper_link.i_sendmail:before {
  height: 14px;
  width: 14px;
  position: absolute;
  top: 2px;
  left: -22px; }

.regper_link.i_call:before {
  margin-left: -2px;
  height: 16px;
  width: 11px;
  position: absolute;
  top: 1px;
  left: -19px; }

.regper_link a {
  text-decoration: none;
  border-bottom: 1px dotted;
  display: inline-block;
  line-height: 14px; }

.regper_link a:hover {
  border-bottom: 0px; }

.grid_1.login_regions .regper_link:first-of-type,
.grid_2.login_regions .regper_link:first-of-type,
.grid_3.login_regions .regper_link:first-of-type {
  margin-right: 0px; }

.grid_4.login_regions .regper_link:first-of-type,
.grid_5.login_regions .regper_link:first-of-type,
.grid_6.login_regions .regper_link:first-of-type,
.grid_7.login_regions .regper_link:first-of-type,
.grid_8.login_regions .regper_link:first-of-type,
.grid_9.login_regions .regper_link:first-of-type,
.grid_10.login_regions .regper_link:first-of-type,
.grid_11.login_regions .regper_link:first-of-type,
.grid_12.login_regions .regper_link:first-of-type {
  margin-right: 44px; }

.grid_1 .region_login,
.grid_2 .region_login,
.grid_3 .region_login {
  margin-top: 30px; }

.grid_4 .region_login,
.grid_5 .region_login,
.grid_6 .region_login,
.grid_7 .region_login,
.grid_8 .region_login,
.grid_9 .region_login,
.grid_10 .region_login,
.grid_11 .region_login,
.grid_12 .region_login,
.regper-one .region_login {
  margin-top: 39px; }

/**** END REGION AND LOGIN HEADER ****/
/**** TELEPHONES LINK HEADER ****/
.tel_lnk_text {
  color: #93959a;
  line-height: 15px;
  font-size: 13px;
  margin-bottom: 7px; }

.tel_lnk_phone {
  font-size: 0;
  color: #1f1e24;
  font-weight: 700;
  margin-bottom: 8px; }

.tel_lp_item, .tel_lp_item a {
  display: inline-block;
  text-decoration: none;
  font-size: 17px; }

.tel_lp_item span {
  opacity: 0.5; }

.tel_lp_item:nth-child(2) {
  padding-left: 8px; }

.tel_lp_item.i_tel:before {
  vertical-align: middle;
  margin-right: 5px;
  position: static;
  display: inline-block; }

.tel_links {
  display: inline-block; }

/**** END TELEPHONES LINK HEADER ****/
/**** XLEB ****/
.line_info {
  background-color: rgba(0, 0, 0, 0.04);
  position: relative;
  padding: 3px 3px 3px 4px;
  margin-bottom: 20px; }

a.back_catalog {
    position: absolute;
    right: 0;
    color: #555;
    text-decoration: none;
    font-weight: 500;
    height: 19px;
    font-size: 13px;
    margin: 0px 5px 0 0;
    padding: 4px 10px 1px 8px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-transform: lowercase;
    top: 3px; }

a.back_catalog:before {
    font-size: 7px;
    font-weight: 700;
    position: absolute;
    transition: left 0.2s;
    left: -4px;
    height: auto;
    width: auto;
    top: 5px;
    line-height: 18px; }

a.back_catalog:hover:before {
  left: -7px; }

li.xleb-menu a[href="/catalog/"]:before {
  content: "\e931";
  font-family: 'krz-font' !important;
  font-size: 9px;
  padding-right: 8px;
  position: relative;
  top: -1px; }

li.xleb-item:after {
  content: "";
  display: block;
  position: absolute;
  right: -1px;
  top: 9px;
  background: rgba(104, 131, 148, 0.55);
  width: 1px;
  height: 11px; }

li.xleb-item:last-of-type:after {
  display: none; }

li.xleb-item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  height: 28px;
  font-size: 14px; }

li.xleb-item a {
  text-decoration: none; }

li.xleb-item > a {
  position: relative;
  padding: 0 13px 0 12px;
  height: 100%;
  display: block;
  line-height: 26px;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s; }

.xleb {
  font-size: 0;
  padding-right: 84px; }

li.xleb-item:first-of-type > a {
  font-weight: 700; }

ul.xleb-open li.active a {
  color: #A0A9AF;
  opacity: 1 !important; }

li.xleb-item.xleb-menu > a:after {
  content: "";
  display: inline-block;
  border: 3px solid transparent;
  border-top: 4px solid #353539;
  border-bottom: 0px;
  right: 11px;
  top: 11px;
  margin-left: 5px;
  vertical-align: top;
  margin-top: 12px; }

li.xleb-menu {
  border-bottom: 1px solid transparent; }

li.xleb-item > span {
  text-decoration: none;
  color: #A0A9AF;
  position: relative;
  padding: 0 22px 0 11px;
  height: 100%;
  display: block;
  line-height: 26px; }

li.xleb-item > a:hover {
  opacity: 0.7; }

li.xleb-item.xleb-menu:hover, li.xleb-menu.active {
  background: #fff;
  box-shadow: 0 0 3.9px 1.1px rgba(40, 50, 60, 0.11); }

li.xleb-menu:hover:after, li.xleb-menu.active:after {
  opacity: 0; }

ul.xleb-open {
  display: none;
  position: absolute;
  background: #fff;
  box-shadow: 0 0 3.9px 1.1px rgba(40, 50, 60, 0.11);
  z-index: 4;
  width: 100%;
  min-width: 240px;
  top: 29px;
  padding: 7px 0 9px 0; }

ul.xleb-open li {
  display: block; }

ul.xleb-open a:hover {
  opacity: 0.7;
  text-decoration: underline; }

li.xleb-menu.active:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0px;
  background: #FFF;
  z-index: 2; }

li.xleb-menu.active a:after {
  border-color: transparent; }

li.xleb-item:hover {
  z-index: 4; }

li.xleb-menu.active {
  border-bottom: 1px dashed rgba(51, 51, 51, 0.35); }

ul.xleb-open li {
  padding: 5px 13px 4px 12px; }

span.xleb-close {
  display: none; }

li.xleb-menu.active span.xleb-close {
  display: block;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  width: 21px; }

span.xleb-close:before {
  content: "✖";
  font-size: 10px;
  color: #E93605;
  padding-left: 2px; }

/**** XLEB END ****/
/* simple TEXT */
p {
  margin-bottom: 15px;
  line-height: 155%; }

.basictext {
  position: relative; }

#content .basictext .obj {
  margin-bottom: 30px; }

.basictext ul li, .basictext ol li {
  margin: 0 0 13px 30px;
  position: relative; }

.basictext ul, .basictext ol, .basictext li {
  line-height: 150%; }

.basictext ul li:before {
  content: '●';
  line-height: 22%;
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 9px;
  left: -19px; }

.basictext ol {
  counter-reset: li;
  padding: 0; }

.basictext ol li {
  margin: 0 0 13px 17px; }

.basictext ol li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 4px;
  left: -39px;
  width: 2em;
  padding: 4px 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 22%;
  text-align: right; }

.basictext p:first-child {
  margin-top: 0; }

.basictext p:last-child {
  margin-bottom: 0; }

.basictext ul, .blockText ul {
  margin: 10px 0; }

.basictext > table td, .basictext > table th,
.basictext > .obj > table td, .basictext > .obj > table th {
  border: 1px #ccc solid;
  text-align: left;
  padding: 5px; }

.spoler.act a {
  border: 0px; }

.spolerText {
  display: none; }

/* end simple TEXT */
.city {
  position: absolute;
  top: 27px;
  left: 285px; }

.select_city {
  border: 1px solid #D0DAE0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #A1B5C2;
  height: 32px;
  padding: 0 2px;
  font-size: 12px; }

/*
.language{float:left;border:1px solid #D0DAE0;background-color:#E0EBF1;height:32px;width:32px;margin-right:7px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.language a{height:100%;display:block;text-align:center;padding-top:6px}
*/
section.content {
  width: 500px;
  float: right; }
/*.innerpage .centerwrap { padding-bottom: 50px;}*/
.g_m_img {
  background-color: #f7f7f8;
  height: 66px;
  width: 66px;
  float: left;
    border: 1px solid #f7f7f7;
  margin: 2px 2px 0 0;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.1s; }
.g_m_img.active {
    border: 1px solid #ff6600;
}

.g_m_img:hover {
  opacity: 0.9; }
div.g_m_img {
    height: 68px;
    width: 68px;
    float: left;
    border: 0px;
}

.g_m_click {
  display: block;
  height: 100%;
  position: relative;
  cursor: pointer; }

.g_m_click a {
  position: absolute;
  height: 100%;
  width: 200px;
  top: 0;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  display: block; }

.g_m_img img {
  height: 100%; }

.gallery_big {
  height: 348px;
  width: 348px;
  position: relative;
  background-color: #f7f7f8; }

.gallery_big img {
  height: 100%; }

.gallery_big .mainphotos {
  width: 20000em;
  position: relative;
  text-align: left; }

.gallery_big .mainphoto {
  position: relative;
  display: inline-block;
  height: 348px;
  width: 348px;
  overflow: hidden; }

.gallery_big .mainphoto a {
  position: absolute;
  display: block;
  width: 800px;
  top: 0;
  left: 50%;
  margin-left: -400px;
  height: 100%;
  text-align: center; }

.gallery {
  text-align: center;
  width: 348px;
  min-height: 348px;
  background: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  float: left; }

.gallery_mini {
  margin-right: -7px; }


body section[class*="grid"] article span.image_w,
body section[class*="grid"] article div.image_w { display: block; height: 100%; width: 1000px; margin-left: -500px; left: 50%; position: absolute; }
body section[class*="grid"] article span.image_w img,
body section[class*="grid"] article div.image_w img {    width: auto;    max-width: none;    position: absolute;    left: 0;    right: 0;    margin: auto;}
body section[class*="grid"] article span.image_h,
body section[class*="grid"] article div.image_h{display:block;width:100%;height:1000px;margin-top:-500px;top:50%;position:absolute}
body section[class*="grid"] article span.image_h img,
body section[class*="grid"] article div.image_h img{max-width:100%;height:auto;max-height:none;position:absolute;top:0;bottom:0;margin:auto}
body section[class*="grid"] article span.image_notstretch img,
body section[class*="grid"] article div.image_notstretch img { max-width: 100%; max-height: 100%; }

.content_info {
  float: right;
  width: 322px;
  padding-bottom: 91px; }

.grid_12 .content_info {
  width: 562px; }

.card_info_bot {
  position: absolute;
  bottom: 0; }

.select_opisanye {
  background-color: #F1F3F5;
  border: 1px solid #D0DAE0;
  color: #81919C;
  width: 156px;
  font-size: 12px;
  padding: 4px 2px 2px 2px;
  margin: 2px 0px 12px; }

span.c_nalich {
  border: 1px solid #009514;
  display: inline-block;
  color: #009514;
  line-height: 14px;
  font-size: 14px;
  padding: 2px 8px 3px 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-right: 7px; }

a.add_basket {
  display: block;
  height: 35px;
  background-color: #FF6600;
  color: #fff;
  text-decoration: none;
  float: left;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative; }

a.add_basket:hover:after {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  top: 0px;
  left: 0px; }

a.add_basket span.add_korzina {
  float: left;
  display: block;
  height: 100%;
  width: 41px;
  border-right: 1px solid #C7D3DA;
  background-image: url(/images/card.png);
  background-repeat: no-repeat;
  background-position: center; }

a.add_basket span.add_text {
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  padding: 9px 21px 0 42px;
  display: block;
  font-weight: 500; }

.add_button_card a.incart2 {
  background-color: #ddd !important;
  color: #000; }

.add_button_card a.incart2 span.add_text {
  display: none; }

.add_button_card a.incart2:after {
  content: "В корзине";
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  padding: 9px 21px 0 42px;
  display: block;
  font-weight: 500; }

a.inorder:before {
  content: "" !important; }

.have_item {
  margin-bottom: 10px; }

.itemcard .normal_price, .blk_item .normal_price {
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  line-height: 27px;
  }
.itemcard .last-normal-price .normal_price {
    font-size: 15px;
    font-weight: normal;
    color: #a9a9a9;
    position: relative;
}
span.obj-edizm {
    color: #999999;
    font-size: 15px;
    font-weight: normal;
}
span.obj-discont {
    font-size: 13px;
    background: #E62E04;
    color: #fff;
    padding: 0px 4px 1px;
    margin-left: 4px;
    position: relative;
    top: -1px;
}
.obj-line.last-normal-price {
    margin-bottom: 0;
}
.normal_price.new-price {
    color: #FF6600;
}
.itemcard .last-normal-price .normal_price:before {content: '';display: block;width: 100%;position: absolute;border-bottom: 1px solid #a9a9a9;top: 13px;}
.normal_price.new_price_incard {
  color: #E93605; }

.blk_item a.inorder span {
  padding-left: 0px !important; }

.itemcard a.inorder span {
  padding-left: 21px !important; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.add_krest {
  height: 39px;
  float: left;
  width: 44px;
  background-image: url(/images/krest.png);
  background-position: center;
  background-repeat: no-repeat; }

.add_input input {
    height: 28px;
    width: 76px;
    text-align: center;
    -moz-appearance: textfield;
    -webkit-appearance: none;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
    padding: 0 15px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 2px;
    font-size: 15px;}

.add_input {
  display: inline-block;
  position: relative;
  vertical-align: top; }
span.add_inp_click {
    position: absolute;
    top: 0;
    height: 100%;
    width: 25px;
    cursor: pointer;
}
span.add_inp_up.icons:before,
span.add_inp_down.icons:before {
    font-size: 9px;
    color: #6b6b6b;
    top: 0;
    line-height: 30px;
    text-align: center;
    width: 100%;
    height: 100%;
    transition: 0.2s;
}
span.add_inp_down {
    left: 0;
}
span.add_inp_up {
    right: 0;
}
span.add_inp_click:hover:before {
    color: #333;
}

.add_inp_up.false {
  background-position-x: -8px; }

.add_inp_down.false {
  background-position-x: -8px; }

.add_button {
  overflow: hidden;
  margin-bottom: 16px; }

.add_button_card {
  overflow: hidden;
  margin-bottom: 16px;
  margin-top: 13px; }

.repost {
  margin-top: 14px; }

.repost_text {
  text-transform: uppercase;
  font-size: 10px;
  color: #81919C;
  margin: 0 0 3px 4px; }

.vkladki ul.kz_tabs_items {
  overflow: hidden; }

.vkladki ul.kz_tabs_items li {
  float: left;
  position: relative;}

.vkladki ul.kz_tabs_items li.act:before,
.vkladki ul.kz_tabs_items li.act:after {
  content: "";
  border-bottom: 1px solid #d6d6d6;
  height: 0px;
  width: 3000px;
  display: block;
  bottom: 0px;
  position: absolute; }

.vkladki ul.kz_tabs_items li.act:before {
  right: 100%; }

.vkladki ul.kz_tabs_items li.act:after {
  left: 100%; }

.vkladki ul.kz_tabs_items a {
  font-size: 14px;
  font-weight: 500;
    background-color: rgba(0, 0, 0, 0.04);
  text-transform: uppercase;
  height: 27px;
  display: block;
  padding: 9px 19px 0 17px;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom-width: 0px; }

.vkladki li.act a {
  border: 1px solid #d6d6d6;
  border-bottom: 1px solid transparent;
  background-color: transparent; }


.vkladki .kz_tabs_text {
  margin-top: -1px; }

.vkladki .kz_tabs_text .text_block {
  margin: 12px 0px;
  display: block;
  padding: 9px 20px 14px; }

.vkladki .kz_tabs_text .text_block p {
  line-height: 21px;
  font-size: auto;
  color: #333; }

.vkladki .kz_nootz {
  color: #f18025;
  font-size: 16px;
  margin-bottom: 22px; }

.kz_ball {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  color: #3c444c;
  background-color: #f4eee9;
  border-radius: 3px;
  display: inline-block;
  height: 32px;
  padding: 7px 8px 0 9px;
  vertical-align: top;
  margin: -5px 0 0 9px; }

.kz_ball_text {
  color: #676c70;
  font-size: 14px;
  display: inline-block;
  line-height: 21px;
  margin: 0 0 0 8px; }

.kz_napisat a {
  color: #f98f28;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px dashed #f98f28;
  text-decoration: none;
  display: inline-block; }

.kz_napisat a:hover {
  border-bottom: 0px solid; }

.kz_napisat {
  display: inline-block;
  float: right;
  margin: 2px 0 0 0; }

.kz_otz_name {
  color: #3c444c;
  font-weight: 500;
  display: inline-block; }

.kz_otz_time:before {
  content: "";
  background: url(../images/Clock-Icon.png);
  height: 12px;
  width: 12px;
  display: inline-block;
  margin-top: 0px;
  vertical-align: top;
  margin-right: 6px; }

.kz_otz_time {
  float: right;
  color: #b4bbc2;
  font-size: 12px; }

.kz_otz_top {
  margin-bottom: 8px; }

.kz_otz_text {
  color: #676c70;
  line-height: 16px; }

.kz_otz_item {
  border-bottom: 1px dashed #c1c1c1;
  padding: 16px 0 16px 0; }

.kz_otz_item:last-child {
  border-bottom: 0px dashed #c1c1c1; }

.kz_raiting {
  border-bottom: 1px solid rgba(103, 108, 112, 0.33);
  padding: 0 0 21px 0; }

.kz_raiting.norate {
  border: 0px; }

.kz_otz_otime:before {
  content: "";
  background: url(../images/Clock-Icon.png);
  height: 12px;
  width: 12px;
  display: inline-block;
  margin-top: 0px;
  vertical-align: top;
  margin-right: 6px; }

.kz_otz_otime {
  color: #b4bbc2;
  font-size: 12px;
  display: inline-block;
  margin: 0 0 0 7px; }

.kz_otz_otvet {
  border-left: 2px solid #e5e7e9;
  padding: 0px 0 0 14px;
  margin: 16px 0 0 0; }

.kz_form {
  background-color: #f7f8f9;
  border: 1px solid #c1c1c1;
  padding: 14px 26px 5px; }

.kz_form .fo_head {
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  color: #000;
  padding: 10px 0 17px;
  border-bottom: 1px solid rgba(103, 108, 112, 0.33); }

.kz_form .fo_name {
  display: inline-block;
  color: #676c70;
  text-align: right;
  width: 100px;
  vertical-align: top;
  margin-top: 11px; }

.kz_form .fo_inp {
  display: inline-block;
  margin-left: 12px; }

.kz_form .fo_inp input {
  height: 38px;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  width: 317px;
  padding: 0 16px;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s; }

.kz_form .fo_line {
  margin: 10px 0 30px; }

.kz_form .fo_block {
  padding: 15px 0 0 0; }

.kz_form .fo_inp textarea {
  height: 38px;
  background-color: white;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  width: 317px;
  padding: 11px 16px;
  min-height: 90px;
  height: 90px;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s; }

.kz_form .fo_line input[type=submit] {
  height: 41px;
  width: auto;
  border: 0px;
  border-radius: 2px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  padding: 0 29px;
  line-height: 40px;
  transition: all 0.2s; }

.kz_form .fo_line a:hover {
  opacity: 0.8; }

.content_main {
  overflow: hidden;
  margin-bottom: 21px;
  position: relative; }

.left_side {
  width: 220px;
  float: left;
  margin-top: 10px; }

.mini_info {
  background-color: #6F777D;
  color: #FFFFFF;
  line-height: 15px;
  padding: 12px 21px 14px;
  font-size: 13px;
  margin-bottom: 23px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mini_info a {
  color: #fff; }

/* menu catalog */
nav.left_menu h2 {
  padding: 8px;
  margin: 0; }

ul.menu_catalog > li {
  border-top: 1px solid #D9E2E7;
  transition: background 0.05s; }

ul.menu_catalog > li:last-of-type {
  border-bottom: 0px solid #D9E2E7; }

ul.menu_catalog > li > a {
  font-size: 13px;
  font-weight: bold;
  display: block;
  position: relative; }

ul.menu_catalog a {
  text-decoration: none; }

ul.left_m_sec {
  display: none;
  padding: 1px 0 9px;
  overflow: hidden; }

li.menu_open span.menu_arrow:after {
  content: "\e90f";
  font-family: 'krz-font' !important;
  font-size: 7px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -3px;
  -webkit-transition: border 0.1s,transform 0.3s;
  -moz-transition: border 0.1s,transform 0.3s;
  -ms-transition: border 0.1s,transform 0.3s;
  -o-transition: border 0.1s,transform 0.3s;
  transition: border 0.1s,transform 0.3s; }

li.menu_open.active span.menu_arrow:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

span.menu_arrow {
  height: 100%;
  display: none;
  position: absolute;
  width: 21px;
  top: 0;
  right: 0; }

li.menu_open span.menu_arrow {
  display: block; }

span.menu_img {
  display: none;
  position: absolute;
  height: 22px;
  width: 22px;
  top: 50%;
  left: 5px;
  margin-top: -11px;
  font-size: 0; }

span.menu_title {
  display: inline-block;
  vertical-align: top;
  padding: 12px 11px 10px; }

li.menu_open span.menu_title {
  padding-right: 21px; }

span.menu_img img {
  max-height: 22px;
  max-width: 22px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  font-size: 0;
  line-height: 0; }

li.menu_open span.menu_arrow:hover:after {
  border-top-color: #FF834C; }

ul.menu_catalog li a:hover span.menu_title {
  opacity: 0.8; }

ul.menu_catalog sup {
  color: rgba(138, 147, 154, 0.86);
  font-size: 10px;
  margin-left: 2px; }

ul.menu_catalog a {
  transition: all 0.2s; }

ul.menu_catalog > li.active, ul.menu_catalog > li:hover {
  background: rgba(231, 234, 236, 0.5); }

.left_m_th {
  display: none;
  padding: 6px 0 0; }

ul.left_m_sec > li {
  padding: 5px 0;
  padding-left: 23px; }

ul.left_m_sec li.menu_open span.menu_plus:before {
  content: "";
  position: absolute;
  height: 9px;
  width: 1px;
  background: #0082BD;
  left: 7px;
  top: 4px;
  display: block;
  transition: all 0.2s; }

ul.left_m_sec li.menu_open span.menu_plus:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 9px;
  background: #0082BD;
  top: 8px;
  left: 3px;
  display: block; }

ul.left_m_sec li.menu_open.active .menu_plus:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

ul.left_m_sec > li > a:hover > .menu_title_sec {
  opacity: 0.8; }

span.menu_plus {
  display: block;
  position: absolute;
  height: 100%;
  left: -17px;
  width: 17px;
  padding-left: 2px; }

ul.left_m_sec a {
  display: block;
  position: relative; }

ul.left_m_sec li.active > a {
  color: #5A6165; }

ul.left_m_th > li {
  padding: 6px 0; }

ul.left_m_th a:hover {
  color: #0082AF; }

span.menu-sub {
  color: rgba(74, 81, 86, 0.68);
  margin-left: 3px;
  font-size: 11px;
  display: inline-block; }

nav.head-bg h2 {
  background: #E8F0F7; }

/* end menu catalog */
/* portfolio */
.portfoliotype1 .img img {
  width: 148px;
  height: auto;
  max-height: none; }

.portfolio .photoblock {
  width: 100%;
  margin: 0px;
  float: none; }

.portfolio .photoblock a.mainphoto img {
  max-height: none; }

.portfolio .photoblock .smallphoto li {
  width: 120px;
  height: 90px; }

.portfolio .photoblock .smallphoto li a {
  height: 90px; }

.portfolio .photoblock .smallphoto li img {
  width: 120px;
  height: auto; }

/* end portfolio */
/* vendors */
.vendortype1 div.obj {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin: 0 9px 14px 9px; }

.vendortype1 .img {
  border: 0px;
  position: relative;
  display: block;
  overflow: hidden;
  height: 75px;
  margin: 0 0 7px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.vendortype1 .img div {
  height: 100%; }

.vendortype1 img {
  max-height: 63px; }

.vendortype1 a.link {
  white-space: normal; }

.class2030 .block_slide {
  margin: 0 auto; }

.class2030.grid_2 .block_slide {
  width: 140px; }

.class2030.grid_3 .block_slide {
  width: 158px; }

.class2030.grid_4 .block_slide {
  width: 158px; }

.class2030.grid_5 .block_slide {
  width: 317px; }

.class2030.grid_6 .block_slide {
  width: 316px; }

.class2030.grid_7 .block_slide {
  width: 476px; }

.class2030.grid_8 .block_slide {
  width: 476px; }

.class2030.grid_9 .block_slide {
  width: 637px; }

.class2030.grid_10 .block_slide {
  width: 637px; }

.class2030.grid_11 .block_slide {
  width: 796px; }

.class2030.grid_12 .block_slide {
  width: 100%; }

@media screen and (min-width: 1280px) {
  .sitew1200 .class2030.grid_2 .block_slide {
    width: 154px; }

  .sitew1200 .class2030.grid_3 .block_slide {
    width: 156px; }

  .sitew1200 .class2030.grid_4 .block_slide {
    width: 316px; }

  .sitew1200 .class2030.grid_5 .block_slide {
    width: 316px; }

  .sitew1200 .class2030.grid_6 .block_slide {
    width: 476px; }

  .sitew1200 .class2030.grid_7 .block_slide {
    width: 637px; }

  .sitew1200 .class2030.grid_8 .block_slide {
    width: 636px; }

  .sitew1200 .class2030.grid_9 .block_slide {
    width: 797px; }

  .sitew1200 .class2030.grid_10 .block_slide {
    width: 957px; }

  .sitew1200 .class2030.grid_11 .block_slide {
    width: 958px; }

  .sitew1200 .class2030.grid_12 .block_slide {
    width: 100%; } }
.vendortype1 div img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.grid_2 .vendortype1 div {
  width: 138px; }

.grid_2 .vendortype1 div img {
  max-width: 126px; }

.grid_3 .vendortype1 div {
  width: 138px; }

.grid_3 .vendortype1 div img {
  max-width: 126px; }

.grid_4 .vendortype1 div {
  width: 138px; }

.grid_4 .vendortype1 div img {
  max-width: 126px; }

.grid_5 .vendortype1 div {
  width: 138px; }

.grid_5 .vendortype1 div img {
  max-width: 126px; }

.grid_6 .vendortype1 div {
  width: 138px; }

.grid_6 .vendortype1 div img {
  max-width: 126px; }

.grid_7 .vendortype1 div {
  width: 138px; }

.grid_7 .vendortype1 div img {
  max-width: 126px; }

.grid_8 .vendortype1 div {
  width: 138px; }

.grid_8 .vendortype1 div img {
  max-width: 126px; }

.grid_9 .vendortype1 div {
  width: 138px; }

.grid_9 .vendortype1 div img {
  max-width: 126px; }

.grid_10 .vendortype1 div {
  width: 138px; }

.grid_10 .vendortype1 div img {
  max-width: 126px; }

.grid_11 .vendortype1 div {
  width: 138px; }

.grid_11 .vendortype1 div img {
  max-width: 126px; }

.grid_12 .vendortype1 div {
  width: 138px; }

.grid_12 .vendortype1 div img {
  max-width: 126px; }

.class2030 .blk_arrow2 span.block_slide_next, .class2030 .blk_arrow2 span.block_slide_prev {
  margin-top: -8px; }

.vendorInfo {
  clear: both;
  margin: 0 0 30px; }

.vendorInfo .vendorLogo {
  float: left;
  margin: 0 20px 5px 0; }

.vendorInfo .vendorLink {
  margin: 15px 0px 0; }

/* end vendors */
/* photogallery */
ul.phototype1 {
  font-size: 0;
  margin-right: -8px; }

ul.phototype1 li {
  position: relative;
  text-align: left;
  display: inline-block;
  width: 220px;
  height: 130px;
  vertical-align: top;
  margin-right: 7px;
  margin-bottom: 8px;
  font-size: 14px; }

ul.phototype1 .img {
  background: rgba(133, 140, 154, 0.31);
  border: 0px;
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

ul.phototype1 .img span {
  height: 100%;
  width: 100%;
  display: block; }

ul.phototype1 .img img {
  max-height: 100%;
  max-width: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

ul.phototype1 a.txt {
  display: block;
  text-align: center;
  padding-bottom: 4px; }

ul.phototype1 a.txt {
  white-space: normal;
  position: absolute;
  bottom: 0;
  background: rgba(37, 37, 37, 0.26);
  width: 100%;
  padding: 5px 0 7px;
  font-size: 15px;
  border-radius: 0 0 2px 2px;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.68);
  transition: all 0.5s; }

ul.phototype1 li.obj:hover .txt {
  background: rgba(37, 37, 37, 0.5); }

ul.phototype1 li:last-of-type {
  margin-bottom: 0px !important; }

.block_scroll ul.phototype1 {
  margin-right: 0 !important; }

/* 16:9 ОБЫЧНЫЙ (с внутреним отступом) */
.grid_12 ul.phototype1 li {
  width: 225px;
  height: 127px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11 ul.phototype1 li {
  width: 276px;
  height: 155px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_10 ul.phototype1 li {
  width: 248px;
  height: 140px; }

.grid_9 ul.phototype1 li {
  width: 222px;
  height: 125px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8 ul.phototype1 li {
  width: 196px;
  height: 110px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_7 ul.phototype1 li {
  width: 255px;
  height: 143px; }

.grid_6 ul.phototype1 li {
  width: 215px;
  height: 121px; }

.grid_5 ul.phototype1 li {
  width: 175px;
  height: 98px; }

.grid_4 ul.phototype1 li {
  width: 100%;
  height: 156px; }

.grid_3 ul.phototype1 li {
  width: 100%;
  height: 111px; }

.grid_2 ul.phototype1 li {
  width: 100%;
  height: 66px; }

.grid_1 ul.phototype1 li {
  width: 100%;
  height: 30px; }

.grid_4 ul.phototype1, .grid_3 ul.phototype1,
.grid_2 ul.phototype1, .grid_1 ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12 ul.phototype1 li {
    width: 238px;
    height: 134px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_11 ul.phototype1 li {
    width: 273px;
    height: 154px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_10 ul.phototype1 li {
    width: 248px;
    height: 140px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_9 ul.phototype1 li {
    width: 222px;
    height: 125px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8 ul.phototype1 li {
    width: 195px;
    height: 110px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7 ul.phototype1 li {
    width: 226px;
    height: 127px; }

  .sitew1200 .grid_6 ul.phototype1 li {
    width: 191px;
    height: 107px; }

  .sitew1200 .grid_5 ul.phototype1 li {
    width: 238px;
    height: 134px; }

  .sitew1200 .grid_4 ul.phototype1 li {
    width: 185px;
    height: 104px; }

  .sitew1200 .grid_4 ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3 ul.phototype1 li {
    width: 100%;
    height: 154px; }

  .sitew1200 .grid_2 ul.phototype1 li {
    width: 100%;
    height: 95px; }

  .sitew1200 .grid_1 ul.phototype1 li {
    width: 100%;
    height: 30px; } }
/* 16:9 ОБЫЧНЫЙ (без внутр. отступа) и раздел фотогалерея и стандартный вариант без отст. (blk_nomarg_cont_lr)*/
body.class2010 .grid_12 ul.phototype1 li,
.grid_12.blk_nomarg_cont ul.phototype1 li,
.grid_12.blk_nomarg_cont_lr ul.phototype1 li {
  width: 232px;
  height: 130px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_11.blk_nomarg_cont ul.phototype1 li,
.grid_11.blk_nomarg_cont_lr ul.phototype1 li {
  width: 282px;
  height: 159px;
  margin-right: 7px;
  margin-bottom: 7px; }

.grid_10.blk_nomarg_cont ul.phototype1 li,
.grid_10.blk_nomarg_cont_lr ul.phototype1 li {
  width: 255px;
  height: 143px; }

body.class2010 .grid_9 ul.phototype1 li,
.grid_9.blk_nomarg_cont ul.phototype1 li,
.grid_9.blk_nomarg_cont_lr ul.phototype1 li {
  width: 230px;
  height: 129px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_8.blk_nomarg_cont ul.phototype1 li,
.grid_8.blk_nomarg_cont_lr ul.phototype1 li {
  width: 202px;
  height: 114px;
  margin-right: 7px;
  margin-bottom: 7px; }

.grid_7.blk_nomarg_cont ul.phototype1 li,
.grid_7.blk_nomarg_cont_lr ul.phototype1 li {
  width: 266px;
  height: 150px; }

body.class2010 .grid_6 ul.phototype1 li,
.grid_6.blk_nomarg_cont ul.phototype1 li,
.grid_6.blk_nomarg_cont_lr ul.phototype1 li {
  width: 226px;
  height: 127px; }

.grid_5.blk_nomarg_cont ul.phototype1 li,
.grid_5.blk_nomarg_cont_lr ul.phototype1 li {
  width: 172px;
  height: 97px; }

.grid_4.blk_nomarg_cont ul.phototype1 li,
.grid_4.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 153px; }

.grid_4.blk_nomarg_cont ul.phototype1,
.grid_4.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_3.blk_nomarg_cont ul.phototype1 li,
.grid_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 108px; }

.grid_3.blk_nomarg_cont ul.phototype1,
.grid_3.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_2.blk_nomarg_cont ul.phototype1 li,
.grid_2.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 63px; }

.grid_2.blk_nomarg_cont ul.phototype1,
.grid_2.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_1.blk_nomarg_cont ul.phototype1 li,
.grid_1.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 20px; }

.grid_1.blk_nomarg_cont ul.phototype1,
.grid_1.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  body.sitew1200.class2010 .grid_12 ul.phototype1 li,
  .sitew1200 .grid_12.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_12.blk_nomarg_cont_lr ul.phototype1 li {
    width: 244px;
    height: 138px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_11.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_11.blk_nomarg_cont_lr ul.phototype1 li {
    width: 280px;
    height: 158px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_10.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_10.blk_nomarg_cont_lr ul.phototype1 li {
    width: 252px;
    height: 142px;
    margin-right: 7px;
    margin-bottom: 7px; }

  body.sitew1200.class2010 .grid_9 ul.phototype1 li,
  .sitew1200 .grid_9.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_9.blk_nomarg_cont_lr ul.phototype1 li {
    width: 226px;
    height: 128px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_8.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_8.blk_nomarg_cont_lr ul.phototype1 li {
    width: 199px;
    height: 112px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_7.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_7.blk_nomarg_cont_lr ul.phototype1 li {
    width: 235px;
    height: 131px;
    margin-right: 5px;
    margin-bottom: 5px; }

  body.sitew1200.class2010 .grid_6 ul.phototype1 li,
  .sitew1200 .grid_6.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_6.blk_nomarg_cont_lr ul.phototype1 li {
    width: 200px;
    height: 111px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_5.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_5.blk_nomarg_cont_lr ul.phototype1 li {
    width: 165px;
    height: 93px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_4.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_4.blk_nomarg_cont_lr ul.phototype1 li {
    width: 197px;
    height: 111px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_4.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_4.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 166px; }

  .sitew1200 .grid_3.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_3.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_2.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_2.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 107px; }

  .sitew1200 .grid_2.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_2.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_1.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_1.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 47px; }

  .sitew1200 .grid_1.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_1.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: 0; } }
/* 16:9 ОБЫЧНЫЙ (с отступом и границей) */
.grid_12.blk_padding ul.phototype1 li {
  width: 225px;
  height: 127px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_11.blk_padding ul.phototype1 li {
  width: 274px;
  height: 154px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_10.blk_padding ul.phototype1 li {
  width: 246px;
  height: 138px; }

.grid_9.blk_padding ul.phototype1 li {
  width: 221px;
  height: 124px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.blk_padding ul.phototype1 li {
  width: 194px;
  height: 109px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_7.blk_padding ul.phototype1 li {
  width: 253px;
  height: 141px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.blk_padding ul.phototype1 li {
  width: 213px;
  height: 119px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_5.blk_padding ul.phototype1 li {
  width: 173px;
  height: 97px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_4.blk_padding ul.phototype1 li {
  width: 100%;
  height: 153px; }

.grid_3.blk_padding ul.phototype1 li {
  width: 100%;
  height: 108px; }

.grid_2.blk_padding ul.phototype1 li {
  width: 100%;
  height: 63px; }

.grid_1.blk_padding ul.phototype1 li {
  width: 100%;
  height: 18px; }

.grid_4.blk_padding ul.phototype1, .grid_3.blk_padding ul.phototype1,
.grid_2.blk_padding ul.phototype1, .grid_1.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.blk_padding ul.phototype1 li {
    width: 236px;
    height: 133px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_11.blk_padding ul.phototype1 li {
    width: 273px;
    height: 154px; }

  .sitew1200 .grid_10.blk_padding ul.phototype1 li {
    width: 246px;
    height: 138px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_9.blk_padding ul.phototype1 li {
    width: 219px;
    height: 123px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_8.blk_padding ul.phototype1 li {
    width: 195px;
    height: 110px;
    margin-right: 4px;
    margin-bottom: 4px; }

  .sitew1200 .grid_7.blk_padding ul.phototype1 li {
    width: 225px;
    height: 127px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.blk_padding ul.phototype1 li {
    width: 190px;
    height: 107px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_5.blk_padding ul.phototype1 li {
    width: 236px;
    height: 133px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_4.blk_padding ul.phototype1 li {
    width: 183px;
    height: 103px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_4.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3.blk_padding ul.phototype1 li {
    width: 100%;
    height: 150px; }

  .sitew1200 .grid_3.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_2.blk_padding ul.phototype1 li {
    width: 100%;
    height: 91px; }

  .sitew1200 .grid_2.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_1.blk_padding ul.phototype1 li {
    width: 100%;
    height: 32px; }

  .sitew1200 .grid_1.blk_padding ul.phototype1 {
    margin-right: 0; } }
/* 16:9 ОБЫЧНЫЙ (без отступа и с границей) и стандартный вариант без отст. (blk_nomarg_cont_lr)*/
.grid_12.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_12.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 229px;
  height: 129px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_11.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 282px;
  height: 159px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_10.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_10.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 254px;
  height: 143px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_9.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 228px;
  height: 129px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_8.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_8.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 202px;
  height: 114px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_7.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_7.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 264px;
  height: 149px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_6.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 224px;
  height: 126px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_5.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_5.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 184px;
  height: 104px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_4.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_4.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 165px; }

.grid_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 120px; }

.grid_2.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_2.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 75px; }

.grid_1.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_1.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 30px; }

.grid_4.blk_nomarg_cont.blk_padding ul.phototype1, .grid_4.blk_nomarg_cont_lr.blk_padding ul.phototype1,
.grid_3.blk_nomarg_cont.blk_padding ul.phototype1, .grid_3.blk_nomarg_cont_lr.blk_padding ul.phototype1,
.grid_2.blk_nomarg_cont.blk_padding ul.phototype1, .grid_2.blk_nomarg_cont_lr.blk_padding ul.phototype1,
.grid_1.blk_nomarg_cont.blk_padding ul.phototype1, .grid_1.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_12.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 242px;
    height: 136px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_11.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_11.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 277px;
    height: 156px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_10.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_10.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 253px;
    height: 142px;
    margin-right: 4px;
    margin-bottom: 4px; }

  .sitew1200 .grid_9.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_9.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 226px;
    height: 127px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_8.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 199px;
    height: 112px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_7.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 233px;
    height: 131px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_6.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 198px;
    height: 111px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_5.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_5.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 247px;
    height: 139px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_4.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_4.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 194px;
    height: 109px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_4.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_4.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 163px; }

  .sitew1200 .grid_3.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_2.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_2.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 104px; }

  .sitew1200 .grid_2.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_2.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_1.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_1.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 44px; }

  .sitew1200 .grid_1.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_1.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: 0; } }
/* 16:9 БОЛЬШИЕ (с внутреним отступом) */
.grid_12.fotogal_big ul.phototype1 li {
  width: 302px;
  height: 170px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11.fotogal_big ul.phototype1 li {
  width: 416px;
  height: 234px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_big ul.phototype1 li {
  width: 376px;
  height: 212px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_big ul.phototype1 li {
  width: 336px;
  height: 189px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_big ul.phototype1 li {
  width: 296px;
  height: 167px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_big ul.phototype1 li {
  width: 256px;
  height: 144px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_big ul.phototype1 li {
  width: 100%;
  height: 246px; }

.grid_6.fotogal_big ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_big ul.phototype1 li {
  width: 100%;
  height: 201px; }

.grid_5.fotogal_big ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_big ul.phototype1 li {
    width: 300px;
    height: 167px; }

  .sitew1200 .grid_11.fotogal_big ul.phototype1 li {
    width: 367px;
    height: 206px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_10.fotogal_big ul.phototype1 li {
    width: 332px;
    height: 187px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_9.fotogal_big ul.phototype1 li {
    width: 297px;
    height: 167px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_8.fotogal_big ul.phototype1 li {
    width: 262px;
    height: 147px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7.fotogal_big ul.phototype1 li {
    width: 344px;
    height: 194px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_big ul.phototype1 li {
    width: 291px;
    height: 164px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_big ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_big ul.phototype1 li {
    width: 238px;
    height: 134px; }

  .sitew1200 .grid_5.fotogal_big ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_big ul.phototype1 li {
    width: 100%;
    height: 213px; }

  .sitew1200 .grid_4.fotogal_big ul.phototype1 {
    margin-right: 0px; } }
/* 16:9 БОЛЬШИЕ (без внутр. отступа) и стандартный вариант без отст. (blk_nomarg_cont_lr) */
.grid_12.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_12.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 308px;
  height: 173px;
  margin-right: 8px;
  margin-bottom: 7px; }

.grid_11.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_11.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 427px;
  height: 240px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_10.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 387px;
  height: 218px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_9.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 347px;
  height: 195px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_8.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 307px;
  height: 173px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_7.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 267px;
  height: 150px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_6.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 259px; }

.grid_6.fotogal_big.blk_nomarg_cont ul.phototype1,
.grid_6.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_5.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 214px; }

.grid_5.fotogal_big.blk_nomarg_cont ul.phototype1,
.grid_5.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_12.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 304px;
    height: 171px; }

  .sitew1200 .grid_11.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_11.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 373px;
    height: 210px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_10.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_10.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 340px;
    height: 191px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_9.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_9.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 305px;
    height: 172px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_8.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 270px;
    height: 152px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_7.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_7.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 355px;
    height: 200px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 302px;
    height: 170px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 250px;
    height: 141px; }

  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_4.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 225px; } }
/* 16:9 БОЛЬШИЕ (с отступом и границей) */
.grid_12.fotogal_big.blk_padding ul.phototype1 li {
  width: 300px;
  height: 169px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11.fotogal_big.blk_padding ul.phototype1 li {
  width: 413px;
  height: 232px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_big.blk_padding ul.phototype1 li {
  width: 373px;
  height: 210px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_big.blk_padding ul.phototype1 li {
  width: 333px;
  height: 187px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_big.blk_padding ul.phototype1 li {
  width: 293px;
  height: 165px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_big.blk_padding ul.phototype1 li {
  width: 253px;
  height: 142px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_big.blk_padding ul.phototype1 li {
  width: 100%;
  height: 243px; }

.grid_6.fotogal_big.blk_padding ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_big.blk_padding ul.phototype1 li {
  width: 100%;
  height: 198px; }

.grid_5.fotogal_big.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_big.blk_padding ul.phototype1 li {
    width: 297px;
    height: 167px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_11.fotogal_big.blk_padding ul.phototype1 li {
    width: 365px;
    height: 205px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_10.fotogal_big.blk_padding ul.phototype1 li {
    width: 330px;
    height: 186px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_9.fotogal_big.blk_padding ul.phototype1 li {
    width: 295px;
    height: 166px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_8.fotogal_big.blk_padding ul.phototype1 li {
    width: 260px;
    height: 146px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7.fotogal_big.blk_padding ul.phototype1 li {
    width: 341px;
    height: 192px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_big.blk_padding ul.phototype1 li {
    width: 288px;
    height: 162px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_big.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_big.blk_padding ul.phototype1 li {
    width: 236px;
    height: 133px; }

  .sitew1200 .grid_5.fotogal_big.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_big.blk_padding ul.phototype1 li {
    width: 100%;
    height: 209px; } }
/* 16:9 БОЛЬШИЕ (без отступа и с границей) и стандартный вариант без отст. (blk_nomarg_cont_lr) */
.grid_12.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_12.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 308px;
  height: 173px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_11.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_11.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 424px;
  height: 238px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_10.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 384px;
  height: 216px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_9.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 344px;
  height: 194px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_8.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 304px;
  height: 171px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_7.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 264px;
  height: 148px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_6.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 255px; }

.grid_6.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
.grid_6.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_5.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 210px; }

.grid_5.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
.grid_5.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_12.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 304px;
    height: 171px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_11.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_11.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 373px;
    height: 210px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_10.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_10.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 338px;
    height: 191px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_9.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_9.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 303px;
    height: 171px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_8.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 268px;
    height: 151px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_7.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_7.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 264px;
    height: 148px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 299px;
    height: 169px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_6.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 247px;
    height: 139px; }

  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_5.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_4.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 222px; }

  .sitew1200 .grid_4.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_4.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: 0px; } }
/* 4:3 ОБЫЧНЫЙ (с внутреним отступом) */
.grid_12.fotogal_4_3 ul.phototype1 li {
  width: 225px;
  height: 168px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11.fotogal_4_3 ul.phototype1 li {
  width: 276px;
  height: 207px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_10.fotogal_4_3 ul.phototype1 li {
  width: 248px;
  height: 186px; }

.grid_9.fotogal_4_3 ul.phototype1 li {
  width: 222px;
  height: 167px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_4_3 ul.phototype1 li {
  width: 196px;
  height: 147px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_7.fotogal_4_3 ul.phototype1 li {
  width: 255px;
  height: 191px; }

.grid_6.fotogal_4_3 ul.phototype1 li {
  width: 215px;
  height: 161px; }

.grid_5.fotogal_4_3 ul.phototype1 li {
  width: 175px;
  height: 131px; }

.grid_4.fotogal_4_3 ul.phototype1 li {
  width: 100%;
  height: 209px; }

.grid_3.fotogal_4_3 ul.phototype1 li {
  width: 100%;
  height: 149px; }

.grid_2.fotogal_4_3 ul.phototype1 li {
  width: 100%;
  height: 89px; }

.grid_1.fotogal_4_3 ul.phototype1 li {
  width: 100%;
  height: 30px; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3 ul.phototype1 li {
    width: 238px;
    height: 179px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_11.fotogal_4_3 ul.phototype1 li {
    width: 273px;
    height: 205px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_10.fotogal_4_3 ul.phototype1 li {
    width: 248px;
    height: 186px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_9.fotogal_4_3 ul.phototype1 li {
    width: 222px;
    height: 167px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8.fotogal_4_3 ul.phototype1 li {
    width: 195px;
    height: 146px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7.fotogal_4_3 ul.phototype1 li {
    width: 226px;
    height: 170px; }

  .sitew1200 .grid_6.fotogal_4_3 ul.phototype1 li {
    width: 191px;
    height: 143px; }

  .sitew1200 .grid_5.fotogal_4_3 ul.phototype1 li {
    width: 238px;
    height: 179px; }

  .sitew1200 .grid_4.fotogal_4_3 ul.phototype1 li {
    width: 185px;
    height: 140px; }

  .sitew1200 .grid_4.fotogal_4_3 ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3.fotogal_4_3 ul.phototype1 li {
    width: 100%;
    height: 205px; }

  .sitew1200 .grid_2.fotogal_4_3 ul.phototype1 li {
    width: 100%;
    height: 126px; }

  .sitew1200 .grid_1.fotogal_4_3 ul.phototype1 li {
    width: 100%;
    height: 47px; } }
/* 4:3 ОБЫЧНЫЙ (без внутр. отступа) и стандартный вариант без отст. (blk_nomarg_cont_lr) */
.grid_12.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_12.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 232px;
  height: 174px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_11.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_11.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 282px;
  height: 212px;
  margin-right: 7px;
  margin-bottom: 7px; }

.grid_10.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_10.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 255px;
  height: 191px; }

.grid_9.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_9.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 230px;
  height: 173px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_8.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_8.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 202px;
  height: 152px;
  margin-right: 7px;
  margin-bottom: 7px; }

.grid_7.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_7.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 266px;
  height: 200px; }

.grid_6.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_6.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 226px;
  height: 170px; }

.grid_5.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_5.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 172px;
  height: 129px; }

.grid_4.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_4.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 225px; }

.grid_4.fotogal_4_3.blk_nomarg_cont ul.phototype1,
.grid_4.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_3.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_3.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 165px; }

.grid_3.fotogal_4_3.blk_nomarg_cont ul.phototype1,
.grid_3.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_2.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_2.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 105px; }

.grid_2.fotogal_4_3.blk_nomarg_cont ul.phototype1,
.grid_2.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_1.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
.grid_1.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 45px; }

.grid_1.fotogal_4_3.blk_nomarg_cont ul.phototype1,
.grid_1.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_12.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 244px;
    height: 183px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_11.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_11.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 280px;
    height: 210px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_10.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_10.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 252px;
    height: 189px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_9.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_9.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 226px;
    height: 170px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_8.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_8.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 199px;
    height: 150px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_7.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_7.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 235px;
    height: 176px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_6.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 200px;
    height: 150px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_5.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_5.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 165px;
    height: 124px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 197px;
    height: 148px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 221px; }

  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 143px; }

  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 64px; }

  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: 0; } }
/* 4:3 ОБЫЧНЫЙ (с отступом и границей) */
.grid_12.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 225px;
  height: 169px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_11.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 274px;
  height: 206px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_10.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 246px;
  height: 185px; }

.grid_9.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 220px;
  height: 165px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 194px;
  height: 146px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_7.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 253px;
  height: 190px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 213px;
  height: 160px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_5.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 173px;
  height: 130px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_4.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 100%;
  height: 204px; }

.grid_3.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 100%;
  height: 144px; }

.grid_2.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 100%;
  height: 84px; }

.grid_1.fotogal_4_3.blk_padding ul.phototype1 li {
  width: 100%;
  height: 24px; }

.grid_4.fotogal_4_3.blk_padding ul.phototype1, .grid_3.fotogal_4_3.blk_padding ul.phototype1,
.grid_2.fotogal_4_3.blk_padding ul.phototype1, .grid_1.fotogal_4_3.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 236px;
    height: 177px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_11.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 273px;
    height: 205px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_10.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 246px;
    height: 185px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_9.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 219px;
    height: 164px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_8.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 195px;
    height: 146px;
    margin-right: 4px;
    margin-bottom: 4px; }

  .sitew1200 .grid_7.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 225px;
    height: 169px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 190px;
    height: 143px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_5.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 236px;
    height: 177px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_4.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 183px;
    height: 137px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_4.fotogal_4_3.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 100%;
    height: 200px; }

  .sitew1200 .grid_3.fotogal_4_3.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_2.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 100%;
    height: 122px; }

  .sitew1200 .grid_2.fotogal_4_3.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_1.fotogal_4_3.blk_padding ul.phototype1 li {
    width: 100%;
    height: 43px; }

  .sitew1200 .grid_1.fotogal_4_3.blk_padding ul.phototype1 {
    margin-right: 0; } }
/* 4:3 ОБЫЧНЫЙ (без отступа и с границей) и стандартный вариант без отст. (blk_nomarg_cont_lr) */
.grid_12.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_12.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 229px;
  height: 172px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_11.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 282px;
  height: 212px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_10.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_10.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 254px;
  height: 190px; }

.grid_9.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_9.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 228px;
  height: 171px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_8.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_8.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 202px;
  height: 151px;
  margin-right: 4px;
  margin-bottom: 4px; }

.grid_7.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_7.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 264px;
  height: 198px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_6.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 224px;
  height: 168px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_5.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_5.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 184px;
  height: 138px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_4.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_4.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 221px; }

.grid_3.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_3.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 161px; }

.grid_2.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_2.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 101px; }

.grid_1.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_1.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 41px; }

.grid_4.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1, .grid_4.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1,
.grid_3.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1, .grid_3.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1,
.grid_2.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1, .grid_2.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1,
.grid_1.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1, .grid_1.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_12.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 242px;
    height: 182px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_11.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_11.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 277px;
    height: 208px;
    margin-right: 7px;
    margin-bottom: 7px; }

  .sitew1200 .grid_10.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_10.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 253px;
    height: 190px;
    margin-right: 4px;
    margin-bottom: 4px; }

  .sitew1200 .grid_9.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_9.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 226px;
    height: 170px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_8.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 199px;
    height: 149px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_7.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 233px;
    height: 175px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_6.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 198px;
    height: 149px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_5.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_5.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 247px;
    height: 185px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 194px;
    height: 146px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_4.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 217px; }

  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_3.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 138px; }

  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_2.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: 0; }

  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 59px; }

  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_1.fotogal_4_3.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: 0; } }
/* 4:3 БОЛЬШИЕ (с внутреним отступом) */
.grid_12.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 302px;
  height: 226px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 416px;
  height: 312px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 376px;
  height: 282px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 336px;
  height: 252px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 296px;
  height: 222px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 256px;
  height: 192px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 100%;
  height: 329px;
  margin-right: 7px; }

.grid_6.fotogal_4_3.fotogal_big ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_4_3.fotogal_big ul.phototype1 li {
  width: 100%;
  height: 269px; }

.grid_5.fotogal_4_3.fotogal_big ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 300px;
    height: 225px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_11.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 367px;
    height: 275px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_10.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 332px;
    height: 249px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_9.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 297px;
    height: 223px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_8.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 262px;
    height: 197px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 344px;
    height: 258px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 291px;
    height: 218px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 238px;
    height: 179px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_4_3.fotogal_big ul.phototype1 li {
    width: 100%;
    height: 284px; }

  .sitew1200 .grid_4.fotogal_4_3.fotogal_big ul.phototype1 {
    margin-right: 0px; } }
/* 4:3 БОЛЬШИЕ (без внутр. отступа) и стандартный вариант без отст. (blk_nomarg_cont_lr) */
.grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 308px;
  height: 231px;
  margin-right: 8px;
  margin-bottom: 7px; }

.grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 427px;
  height: 320px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 387px;
  height: 290px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 347px;
  height: 260px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 307px;
  height: 230px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 267px;
  height: 200px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 345px; }

.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1,
.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
  width: 100%;
  height: 285px; }

.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1,
.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 304px;
    height: 228px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 373px;
    height: 280px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 340px;
    height: 255px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 305px;
    height: 229px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 270px;
    height: 203px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 355px;
    height: 266px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 302px;
    height: 227px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 250px;
    height: 188px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1 li,
  .sitew1200 .grid_4.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 li {
    width: 100%;
    height: 300px; }

  .sitew1200 .grid_4.fotogal_4_3.fotogal_big.blk_nomarg_cont ul.phototype1,
  .sitew1200 .grid_4.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr ul.phototype1 {
    margin-right: 0px; } }
/* 4:3 БОЛЬШИЕ (с отступом и границей) */
.grid_12.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 300px;
  height: 225px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_11.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 413px;
  height: 310px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 373px;
  height: 280px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 333px;
  height: 250px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 293px;
  height: 220px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 253px;
  height: 190px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 100%;
  height: 324px; }

.grid_6.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
  width: 100%;
  height: 264px; }

.grid_5.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 297px;
    height: 223px;
    margin-right: 8px;
    margin-bottom: 7px; }

  .sitew1200 .grid_11.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 365px;
    height: 274px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_10.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 330px;
    height: 248px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_9.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 295px;
    height: 221px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_8.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 260px;
    height: 195px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_7.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 341px;
    height: 256px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 288px;
    height: 216px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 236px;
    height: 177px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_4_3.fotogal_big.blk_padding ul.phototype1 li {
    width: 100%;
    height: 279px; } }
/* 4:3 БОЛЬШИЕ (без отступа и с границей) и стандартный вариант без отст. (blk_nomarg_cont_lr) */
.grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 308px;
  height: 231px;
  margin-right: 5px;
  margin-bottom: 5px; }

.grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 424px;
  height: 318px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 384px;
  height: 288px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 344px;
  height: 258px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 304px;
  height: 228px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 264px;
  height: 198px;
  margin-right: 6px;
  margin-bottom: 6px; }

.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 341px; }

.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
.grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
  margin-right: 0; }

.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
  width: 100%;
  height: 281px; }

.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
.grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_12.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 304px;
    height: 228px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_11.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 373px;
    height: 280px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_10.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 338px;
    height: 254px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_9.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 303px;
    height: 227px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_8.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 268px;
    height: 201px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_7.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 352px;
    height: 264px;
    margin-right: 5px;
    margin-bottom: 5px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 299px;
    height: 224px;
    margin-right: 6px;
    margin-bottom: 6px; }

  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_6.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 247px;
    height: 185px; }

  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1,
  .sitew1200 .grid_5.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 {
    margin-right: -8px; }

  .sitew1200 .grid_4.fotogal_4_3.fotogal_big.blk_nomarg_cont.blk_padding ul.phototype1 li,
  .sitew1200 .grid_4.fotogal_4_3.fotogal_big.blk_nomarg_cont_lr.blk_padding ul.phototype1 li {
    width: 100%;
    height: 296px; } }
/* end photogallery */
/**** MODS MENU ****/
ul.menu_upper > li > a > .menu_title {
  font-size: 12px;
  text-transform: uppercase; }

.blk-border {
  border: 1px solid #A1B5C2; }

.blk-border > ul > li:last-of-type {
  border-bottom: 0px; }

ul.menu-img span.menu_img {
  display: block; }

ul.menu-img > li > a > .menu_title {
  padding-left: 32px; }

ul.menu-img ul.left_m_sec > li {
  padding-left: 31px; }

ul.menu-dashed.menu_catalog > li {
  border-top-style: dashed; }

ul.menu-dashed.menu_catalog > li:last-of-type {
  border-bottom-style: dashed; }

ul.noline-border.menu_catalog > li,
ul.noline-border.menu_catalog > li:last-of-type {
  border: 0px; }

ul.nobg-active.menu_catalog > li {
  background: transparent; }

ul.menu-decoration span.menu_title span.menu-tit {
  border-bottom: 1px solid rgba(0, 130, 175, 0.54); }

ul.menu-decoration a:hover span.menu_title span.menu-tit {
  border-bottom: 0px; }

/**** END MODS MENU****/
.blk_items {
  margin-right: -12px;
  margin-bottom: 18px;
  margin-top: 18px;
  font-size: 0px; }

.blk_item {
  white-space: normal;
  display: inline-block;
  vertical-align: top;
  width: 166px;
  padding: 4px 4px 5px;
  margin: 0 11px 12px 0;
  position: relative;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out; }

.block_items.block_slide .blk_item, .block_items.block_scroll .blk_item {
  margin-bottom: 0px; }

.blk_item:hover {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.blk_item .blk_text {
  padding: 0 2px; }

.blk_buyinfo {
  min-height: 29px; }

.blk_img img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.blk_item .blk_img {
  height: 153px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 6px;
  background: #fff;
  position: relative; }

.blk_item .blk_type {
  color: #CDD7DE;
  display: none; }

.blk_item .blk_name {
  line-height: 15px;
  margin-bottom: 5px; }

.blk_item .normal_price {
  font-size: 14px;
  font-weight: 900; }

.blk_item .normal_price .cen {
  padding-right: 2px; }

.blk_item .blk_price_new {
  color: #FF4343; }

.blk_item .last_price {
  color: #656565;
  font-size: 13px;
  font-weight: 500; }

.blk_item .blk_buy {
  position: absolute;
  right: 5px;
  bottom: 5px; }

.blk_item .blk_buy a {
  display: block;
  height: 23px;
  width: 23px;
  background-image: url(/images/card_w.png);
  background-position: 3px 4px;
  background-repeat: no-repeat;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.blk_item:hover .blk_buy a {
  background-color: #81919C; }

.blk_item .itemlabel, .itemcard .photoblock .itemlabel {
  position: absolute;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
  top: 15px;
  left: 0px;
  padding: 2px 6px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px; }

.itemcard .photoblock .itemlabel {
  left: 0px;
  padding: 5px 10px; }

.blk_items h2 {
  margin: 0px 0 11px 0; }

.blk_priceblock {
  float: left;
  display: inline-block;
  vertical-align: top; }

.blk_status {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 11px; }

.blk_st {
  color: #fff;
  height: 20px;
  margin-bottom: 3px;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }

.blk_item:hover .fast_prew {
  opacity: 1; }

.blk_item:hover .blk_name a {
  text-decoration: none; }

.blk_st_super {
  color: #fff;
  width: 100%;
  font-size: 13px;
  font-style: italic;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.09em;
  margin-bottom: 2px;
  margin-top: -7px; }

.blk_st_super span {
  display: block;
  padding: 8px 0 8px 0; }

.block_items.card_mini .blk_st_super {
  font-size: 11px; }

.block_items.card_mini .blk_st_super span {
  padding: 6px 0; }

.blk_actionmain.blk_actionmain_have {
  height: 50px; }

.blk_action {
  background: #FF4343;
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 5px;
  position: absolute;
  left: 0px;
  text-align: center; }

.blk_action_bottom {
  height: 8px; }

/* counter action */
span.countdown_time {
  font-size: 0;
  text-align: center;
  display: inline-block; }

span.countdown_time span {
  font-size: 14px; }

span.countdown_time span.cd_time {
  display: inline-block;
  width: 33px;
  height: 40px;
  background: #fff;
  color: #8B9093;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

span.countdown_time span.cd_i {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #3e444a;
  padding-top: 9px; }

span.countdown_time span.cd_d {
  display: inline-block;
  width: 5px;
  vertical-align: top;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 10px;
  text-align: center; }

span.blk_act_number {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  color: #fff;
  line-height: 23px;
  padding-top: 9px; }

span.blk_act_icon {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  color: #fff;
  line-height: 13px; }

.block_items.card_normal span.blk_act_lr {
  width: 29px; }

.block_items.card_big span.blk_act_lr {
  width: 52px; }

span.blk_act_number span.blk_act_n {
  display: block;
  font-size: 16px;
  font-weight: 500; }

span.blk_act_icon:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background: url(/images/cd_time.png) no-repeat center; }

span.blk_act_number span.blk_act_t {
  opacity: 0.6; }

/* end counter action */
/* fast preview */
.block_items .fast_prew {
  display: block;
  text-decoration: none;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  background: rgba(38, 43, 46, 0.9);
  color: #fff;
  z-index: 1;
  text-transform: uppercase;
  width: 100%;
  padding: 8px 0 6px 0px;
  text-align: center;
  font-size: 11px;
  letter-spacing: 0.01em;
  -webkit-transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  -moz-transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
  bottom: 0px; }

.fast_prew:before {
  content: "";
  background: url(../images/search2.png);
  height: 14px;
  color: #fff;
  width: 14px;
  display: inline-block;
  margin-top: -1px;
  vertical-align: top;
  margin-right: 8px; }

.blk_item:hover .fast_prew {
  opacity: 0.8; }

.fast_prew:hover {
  background: rgba(11, 119, 162, 0.89);
  opacity: 1; }

/* end fast preview */
.blk_st span {
  background: #fff;
  display: inline-block;
  padding: 0 8px 0 6px;
  line-height: 21px; }

.block_incard {
  font-size: 0;
  display: inline-block;
  float: right;
  margin-top: 2px;
  vertical-align: top; }

/*.card_big  .block_incard.typeCartBut2*/
.card_big.itemcount .block_incard a.blk_incard {
  width: 73px;
  text-align: center; }

.card_big.itemcount .block_incard a.blk_incard span {
  padding-left: 0; }

.card_big.itemcount .block_incard a.blk_incard:before,
.card_normal.noitemcount.typeCartBut1 .block_incard a.blk_incard:before {
  display: none; }

.card_mini .blk_i_num {
  display: none; }

.card_mini.noitemcount.typeCartBut1 .blk_priceblock {
  float: none;
  display: block; }

.card_mini.noitemcount .block_incard {
  position: static;
  float: none;
  width: 100%; }

.card_mini.noitemcount .block_incard a.blk_incard {
  width: 100%; }

.card_mini.noitemcount .block_incard .blk_incard_num {
  width: 100%;
  position: relative;
  overflow: hidden; }

.card_mini.noitemcount .block_incard .blk_incard_num input[type='number'] {
  width: 40%; }

.card_mini.noitemcount .block_incard span.blk_incard_up {
  width: 30%; }

.card_mini.noitemcount .block_incard span.blk_incard_down {
  width: 30%; }

.card_mini.noitemcount .block_incard a.blk_incard:before {
  left: 22px; }

.card_mini.noitemcount .block_incard a.blk_incard span {
  padding-left: 22px; }

a.blk_incard {
    text-align: center;
    display: inline-block;
    width: 73px;
    height: 29px;
    background: #3994BF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    font-family: 'Roboto Condensed';
    line-height: 30px;
    overflow: hidden; }

a.blk_incard span {
  height: 100%;
  width: 100%;
  display: block;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

a.blk_incard span:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.1)); }

a.blk_incard span:active {
  height: 100%;
  width: 100%;
  display: block;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

.block_items.itm_pricenew .blk_item .blk_price {
  color: #333; }

.block_items.card_big .blk_buyinfo .blk_price {
  color: #464646;
  font-weight: 600;
  font-size: 17px; }

.block_items.card_big .blk_buyinfo .blk_last {
  color: #525E64;
  text-decoration: line-through; }

/* преимущества */
.advantage {
  margin: 10px; }

.advantage ul.adv_main {
  display: table;
  width: 100%; }

.advantage ul.upper {
  text-transform: uppercase; }

.advantage ul.adv_main li {
  display: table-cell;
  vertical-align: top; }

.advantage.adv_vertical ul li {
  display: block;
  margin-bottom: 15px; }

.advantage.adv_vertical ul li:last-child {
  margin-bottom: 0px; }

.advantage .adv_img {
  height: 42px;
  width: 46px;
  text-align: center;
  float: left;
  position: relative; }

.advantage .adv_img span {
  display: block;
  text-align: center;
  width: 42px;
  line-height: 42px;
  font-size: 30px;
  color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #45ba8c; }

.advantage .adv_img img, .advantage .adv_img span {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.advantage .adv_text {
  margin: 6px 10px 0 54px; }

/*
.advantage ul.col2 li {width: 50%;}
.advantage ul.col3 li {width: 33.3%;}
.advantage ul.col4 li {width: 25%;}
.advantage ul.col5 li {width: 20%;}
.advantage ul.col6 li {width: 16.6%;}
.advantage ul.col7 li {width: 7.2%;}
.advantage ul.col8 li {width: 12.5%;}
.advantage ul.col9 li {width: 11.1%;}
.advantage ul.col10 li {width: 10%;}
.advantage ul.col11 li {width: 9%;}
.advantage ul.col12 li {width: 8.3%;}*/
sup.title_number {
  font-size: 24px;
  font-weight: 500;
  color: #C1CDD5;
  margin-left: -4px;
  padding-left: 7px; }

section.content h1 {
  display: inline-block; }

/**** PAGINATION ****/
.pagination {
  margin: 10px 0; }

.pgn-line {
  display: inline; }

.pgn-line a {
    height: 28px;
    display: inline-block;
    vertical-align: top;
    width: 28px;
    font-size: 14px;
    color: #000000;
    margin: 0px 4px 5px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid rgba(42, 42, 47, 0.2);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 27px;
    background: rgba(255, 255, 255, 0.1); }

.pgn-line a:before {
  content: "";
  height: 100%;
  width: 100%;
  display: block;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(84, 85, 92, 0.03)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: linear-gradient(rgba(255, 255, 255, 0.12), rgba(84, 85, 92, 0.03));
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute; }

.pgn-line a:hover:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(84, 85, 92, 0.07)));
  background: -webkit-linear-gradient(transparent, rgba(84, 85, 92, 0.07));
  background: -moz-linear-gradient(transparent, rgba(84, 85, 92, 0.07));
  background: -ms-linear-gradient(transparent, rgba(84, 85, 92, 0.07));
  background: -o-linear-gradient(transparent, rgba(84, 85, 92, 0.07));
  background: linear-gradient(transparent, rgba(84, 85, 92, 0.07)); }

.pgn-line a:active:before {
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

.pgn-line a.pag_prev:before {
  color: #000;
  line-height: 27px;
  font-size: 8px;
  font-weight: bold;
  top: 0; }

.pgn-line a.pag_next {
  background-image: url(/images/pagination_next.png);
  background-repeat: no-repeat;
  background-position: center; }

.pgn-line span {
    height: 30px;
    display: inline-block;
    vertical-align: top;
    width: 29px;
    background-color: #A1B5C2;
    font-size: 15px;
    text-align: center;
    padding-top: 5px;
    margin: 0px 5px;
    text-decoration: none;
    cursor: context-menu;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative; }

.pgn-line span:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(84, 85, 92, 0.03)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(84, 85, 92, 0.03));
  background: linear-gradient(rgba(255, 255, 255, 0.12), rgba(84, 85, 92, 0.03)); }

.pgn-line span.pag_text {
  background-color: transparent;
  color: rgba(44, 45, 55, 0.73); }

.pgn-line span.noact {
  background-color: #D0DAE0; }

span.pag_text {
  background: transparent; }

span.pag_text:before {
  background: transparent; }

.next_page {
  float: right;
  margin-right: 11px; }

.next_page a {
    text-decoration: none;
    padding: 0px 16px 0 0;
    position: relative;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-transform: lowercase;
    line-height: 26px;
    font-size: 13px; }

.next_page a:before {
  position: absolute;
  right: 4px;
  left: auto;
  font-size: 7px;
  font-weight: bold;
  width: 10px;
  height: 16px;
  text-align: center;
  line-height: 20px;
  top: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.next_page a:hover:before {
  right: 0px; }

/**** PAGINATION END ****/
.blk_items_main {
  margin-top: 9px; }

/* filters */
.filter_items {
  margin-bottom: 9px;
  overflow: hidden;
  padding-bottom: 1px; }

.filter_items, .filter_items a {
  font-size: 12px; }

.filter_items > div {
  margin-bottom: -1px; }

.filter_items_ft {
  float: left; }

.filter_items_ft > div {
  display: inline-block; }

.filter_items_sec {
  float: right;
  position: relative;
  bottom: -4px; }

.filter_items .filter_items_ft a.active {
  font-weight: 500;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-color: transparent;
  background-color: transparent;
  opacity: 1; }

.filter_items a {
    height: 22px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 5px 9px 0;
    opacity: 0.9;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -ms-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s; }

.filter_items_th {
  float: right;
  bottom: 0; }

.filter_items_th a {
  padding: 7px 9px 0; }

.filter_text_1 {
  padding-right: 10px; }

.filter_text_2 {
  margin-left: 13px; }

.filter_pop {
  display: inline-block; }

.filter_pop a {
  padding-left: 0px;
  position: relative; }

.filter_pop a.active {
  padding-right: 30px; }

.filter_pop a.active:before {
  height: 7px;
  width: 8px;
  display: block;
  top: 10px;
  position: absolute;
  right: 7px;
  font-size: 7px;
  cursor: pointer;
  content: "\e941";
  font-family: 'krz-font' !important; }

.filter_pop a.active:after {
  height: 7px;
  width: 8px;
  display: block;
  top: 11px;
  position: absolute;
  right: 16px;
  font-size: 7px;
  cursor: pointer;
  content: "\e943";
  font-family: 'krz-font' !important; }

.filter_pop a.active.a_up:before {
  opacity: 0.4; }

.filter_pop a.active.a_down:after {
  opacity: 0.4; }

.filter_number a {
  position: relative; }

.filter_number a.active:before, .filter_number a.active:after {
  content: "";
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 0px;
  width: 3000px;
  display: block;
  bottom: -1px;
  position: absolute; }

.filter_number a.active:before {
  right: 100%; }

.filter_number a.active:after {
  left: 100%; }

/* end filters */
.catalog_type {
  margin-left: 10px; }

.catalog_type a.spisok_type {
  margin: 0; }

a.spisok_type {
  opacity: 0.4;
  height: 12px;
  padding: 7px 4px 0px;
  width: 14px;
  display: inline-block;
  margin-right: 11px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s; }

a.spisok_type:hover {
  opacity: 0.8; }

a.spisok_type.active {
  opacity: 0.70; }

a.spisok_type.type1_img {
  background: url(/images/spisok_11.png) no-repeat center; }

a.spisok_type.type2_img {
  background: url(/images/spisok_22.png) no-repeat center; }

a.spisok_type.type3_img {
  background: url(/images/spisok_33.png) no-repeat center; }

/* catalog table */
table.table_main {
  width: 100%; }

.blk_table {
  margin-bottom: 30px; }

table.table_main thead th {
  background-color: rgba(130, 134, 142, 0.2);
  border: 1px solid rgba(116, 131, 149, 0.02);
  padding: 12px 13px;
  font-weight: normal; }

table.table_main tbody tr:hover td {
  background: rgba(179, 179, 179, 0.08); }

table.table_main tbody td {
  position: relative;
  border-bottom: 1px dashed rgba(110, 120, 127, 0.2);
  padding: 9px 13px 10px; }

table.table_main tbody td .tb_input {
  border: 2px solid #A7B2BA;
  background-color: #EEF2F6;
  height: 19px;
  text-align: center;
  color: #BDC5CB;
  width: 32px;
  padding-right: 8px; }

table.table_main tbody td a.submit {
  background-color: #A7B2BA;
  display: inline-block;
  vertical-align: top;
  height: 23px;
  width: 23px;
  border: 0;
  background: #A7B2BA url("/images/card_table.png") no-repeat;
  background-position: 3px 4px;
  cursor: pointer; }

table.table_main input {
  display: inline-block;
  vertical-align: top; }

td.td_name .type_tovar {
  padding-top: 3px;
  display: inline-block; }

table.table_main thead th.th_photo {
  text-align: center; }

table.table_main tbody td.td_name {
  max-width: 300px; }

table.table_main thead th.th_vend {
  text-align: center; }

table.table_main tbody .td_art {
  font-size: 13px; }

table.table_main .th_price {
  text-align: right; }

table.table_main .td_price {
  text-align: right; }

table.table_main .th_incart {
  text-align: center; }

table.table_main .td_incart {
  text-align: right;
  white-space: normal;
  max-width: 100px; }

table.table_main .td_photo {
  text-align: center; }

table.table_main .td_photo span {
  display: inline-block;
  width: 20px;
  vertical-align: top; }

table.table_main .td_photo span:before {
  top: 0;
  left: 0;
  color: rgba(132, 136, 150, 0.63); }

table.table_main .td_photo span.nophoto:before {
  color: rgba(132, 136, 150, 0.63); }

.inp_plus {
  vertical-align: top;
  display: inline-block;
  position: relative; }

.inp_plus span.add_inp_up {
  height: 10px;
  width: 9px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  border-color: #A7B2BA;
  display: block;
  top: 2px;
  position: absolute;
  right: 2px;
  cursor: pointer;
  background-color: #fff;
  background-image: url(/images/inp_up.png);
  background-repeat: no-repeat;
  background-position: center; }

.inp_plus span.add_inp_down {
  height: 11px;
  width: 9px;
  display: block;
  position: absolute;
  right: 2px;
  bottom: 2px;
  cursor: pointer;
  background-color: #fff;
  border-left: 1px solid;
  border-color: #A7B2BA;
  top: auto;
  background-image: url(/images/inp_down.png);
  background-repeat: no-repeat;
  background-position: center; }

.table_p {
  padding: 0 !important; }

.table_p .table_photo {
  background: url("/images/table_photo.png") no-repeat center;
  height: 47px; }

.table_p .table_nophoto {
  background: url("/images/table_nophoto.png") no-repeat center;
  height: 47px; }

/* end catalog table */
.basket_mini_rel {
  position: relative; }

.basket_mini_open {
  border: 1px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  padding-bottom: 7px; }

section.basket_mini_open_border_solid .basket_mini_open {
  border: 1px solid rgba(0, 0, 0, 0.2); }

section.basket_mini_open_border_dashed .basket_mini_open {
  border: 1px dashed rgba(0, 0, 0, 0.2); }

section.basket_mini_open_bg .basket_mini_open {
  background-color: rgba(12, 173, 66, 0.1); }

.basket_m_spisok {
  border-top: 0px;
  position: absolute;
  top: 42px;
  right: 0;
  min-width: 147px;
  z-index: 10;
  border: 3px solid rgba(0, 0, 0, 0.2);
  display: none; }

.basket_m_spisok2 {
  padding: 17px 15px;
  background-color: #fff;
  color: #2B2B2B; }

.basket_m_items {
  width: 383px; }

.mini_card_open_active .basket_mini_open + .basket_m_spisok {
  display: block; }

.basket_m_item {
  border-bottom: 1px solid #D0DAE0;
  overflow: hidden;
  padding: 0 0 17px 0;
  margin-bottom: 16px;
  position: relative; }

.basket_m_img {
  width: 53px;
  height: 53px;
  float: left;
  overflow: hidden; }

.basket_m_img img {
  max-height: 53px;
  max-width: 53px; }

.basket_m_text {
  margin-left: 11px;
  width: 223px;
  float: left; }

.basket_m_text a {
  font-weight: 500; }

.basket_m_all {
  float: right;
  width: 96px;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

.basket_m_price {
  white-space: nowrap;
  margin-right: 27px;
  text-align: right;
  min-height: 16px; }

.basket_m_close a:hover {
  color: rgba(255, 67, 67, 0.83) !important; }

body section#block862 .blk_body .basket_m_spisok2 a.basket_m_link,
body section#block862 .blk_body .basket_m_spisok2 a.cartclear,
body section#block862 .blk_body .basket_m_spisok2 > a {
  color: #0E0E0E; }

body section#block862 .blk_body .basket_m_spisok2 a.delitem {
  color: rgba(38, 38, 65, 0.36); }

body section#block862 .blk_body .basket_m_spisok2 a.delitem:hover {
  color: rgba(255, 67, 67, 0.83); }

.basket_m_close a {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  text-decoration: none;
  color: rgba(38, 38, 65, 0.36) !important; }

.basket_m_close a.delitem:before {
  content: "\e919";
  font-family: 'krz-font' !important;
  display: block;
  height: 16px;
  width: 16px;
  font-size: 15px;
  text-align: center;
  line-height: 18px; }

.basket_m_item .basket_m_close:hover a {
  opacity: 1; }

.basket_m_price_close {
  position: relative; }

.basket_m_num {
  position: relative;
  margin-top: 18px;
  width: 72px;
  float: right; }

span.basket_m_inpnum {
  width: 100%;
  display: block;
  text-align: center; }

span.basket_m_up.b_m_c {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  opacity: 0.5;
  color: #818D96; }

span.basket_m_up.b_m_c:before {
  content: "\e901";
  font-family: 'krz-font' !important;
  display: block;
  height: 16px;
  width: 18px;
  font-size: 16px;
  text-align: center;
  line-height: 17px; }

.basket_m_item span.basket_m_up.b_m_c:hover {
  opacity: 1; }

span.basket_m_down.b_m_c {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  opacity: 0.5;
  color: #818D96; }

span.basket_m_down.b_m_c:before {
  content: "\e902";
  font-family: 'krz-font' !important;
  display: block;
  height: 16px;
  width: 18px;
  font-size: 16px;
  text-align: center;
  line-height: 17px; }

.basket_m_item span.basket_m_down.b_m_c:hover {
  opacity: 1; }

.basket_m_num input {
  width: 43px;
  margin-left: 17px;
  text-align: center;
  font-size: 12px;
  background-color: transparent;
  border: 0px; }

.basket_m_num input:read-only {
  width: 40px;
  margin-left: 17px;
  text-align: center;
  font-size: 12px;
  background-color: transparent;
  border: 0px; }

a.basket_b_oform {
  float: right;
  height: 33px; }

span.basket_b_good {
  float: left;
  height: 100%;
  width: 36px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 17px;
  line-height: 35px; }

span.basket_b_good:before {
  right: 0px;
  margin: auto; }

span.basket_b_o {
  float: left;
  font-size: 15px;
  height: 100%;
  padding: 0 9px;
  line-height: 33px; }

span.b_b_itogo {
  font-size: 22px;
  font-weight: 500;
  position: relative;
  float: left; }

span.b_b_itogo_clear a span {
  display: inline-block;
  border-bottom: 1px dotted rgba(97, 97, 97, 0.76);
  line-height: 12px; }

span.b_b_itogo_clear a:hover {
  opacity: 1; }

span.b_b_itogo_clear a:hover span {
  border-bottom: 0px dotted #333; }

span.b_b_itogo_sum {
  display: block;
  line-height: 18px; }

span.b_b_itogo_clear {
  display: block;
  line-height: 16px; }

span.b_b_itogo_clear a {
  font-size: 13px;
  color: #333 !important;
  text-decoration: none;
  opacity: 0.8; }

span.b_b_itogo_clear a:hover {
  color: rgba(255, 67, 67, 0.83) !important; }

nav.left_menu {
  margin-bottom: 19px; }

nav.left_menu h2 {
  text-transform: uppercase; }

.podbor_rovarov h2 {
  border-bottom: 1px solid #99A8B0;
  padding: 7px 9px 8px;
  background: #F1F3F5;
  margin: 0; }

.podbor_click {
  padding: 15px 14px 17px; }

.podbor_click input {
  display: none; }

a.podbor_add {
  font-size: 0;
  height: 44px;
  width: 100%; }

span.podbor_add_g {
  float: left;
  text-align: center;
  height: 100%;
  width: 25%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 23px;
  line-height: 44px;
  font-weight: 500; }

body span.podbor_add_g:before {
  color: #fff;
  width: 100%;
  font-size: 20px;
  top: 11px; }

span.podbor_add_t {
  float: left;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 44px;
  font-weight: bold;
  text-align: center;
  width: 75%;
  height: 100%; }

.clear_inpsl {
  position: absolute;
  right: 7px;
  color: #39405E;
  top: 9px;
  font-size: 12px;
  font-weight: bold;
  opacity: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer; }

.clear_inpsl:hover {
  color: #DC2525; }

.p_p_inp_cls span.clear_inpsl {
  opacity: 0.4; }

.p_p_inp:hover .clear_inpsl {
  opacity: 0.9; }

.podbor_p_inp {
  font-size: 0; }

.podbor_p_inp input {
  width: 89px;
  height: 35px;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  padding: 1px 17px 1px 21px;
  transition: all 0.2s;
  font-size: 14px;
  line-height: 16px; }

.blk_padding .podbor_p_inp input {
  width: 78px; }

.p_p_inp_2 input {
  padding-left: 23px; }

.p_p_inp {
  position: relative;
  display: inline-block; }

.p_p_inp_1 {
  margin-right: 9px; }

.p_p_inp_1:before {
  content: 'от';
  font-size: 13px;
  line-height: 25px;
  top: 6px;
  left: 6px;
  position: absolute; }

.p_p_inp_2:before {
  content: 'до';
  font-size: 13px;
  line-height: 25px;
  top: 6px;
  left: 6px;
  position: absolute; }

.podbor_block {
  padding: 6px 13px;
  border-bottom: 1px solid #CCD3D7;
  position: relative; }

.podbor_block:hover {
  background: rgba(239, 244, 247, 0.42); }

.podrob_title {
  padding: 6px 0 8px;
  cursor: pointer; }

.podrob_body {
  padding: 5px 0; }

.p_p_slider {
  margin: 9px 0; }

.podbor_blk_price {
  height: 84px; }

.podbor_name {
  font-weight: 700;
  position: relative;
  padding: 0 0 0 13px; }

.podbor_name:before {
  content: "˄";
  position: absolute;
  font-size: 12px;
  top: 5px;
  left: 0px;
  font-family: monospace;
  font-weight: normal;
  height: 6px;
  width: 6px;
  line-height: 13px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.js-acord-none .podbor_name:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.podbor_name .rubl {
  text-transform: none; }

a.clear_filter {
  color: rgba(55, 71, 87, 0.71);
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dashed rgba(65, 81, 88, 0.48);
  display: inline-block;
  line-height: 11px;
  padding-top: 4px;
  font-size: 13px; }

a.clear_filter:hover {
  border-bottom: 0px dashed #D2D8DB; }

.podbor_click a.clear_filter {
  margin-top: 5px; }

label.podbor_dch {
  display: block; }

span.icr-item.type_checkbox {
  height: 16px;
  display: inline-block;
  width: 16px;
  border: 1px solid #D0DAE0;
  background-color: #FFFFFF;
  color: rgba(17, 17, 17, 0.73);
  position: absolute; }

label.icr-label {
  cursor: pointer; }

label.icr-label.disabled {
  cursor: context-menu; }

.podbor_dch label span.icr-item.type_checkbox:before {
  content: "\e90b";
  font-family: 'krz-font' !important;
  position: absolute;
  width: 15px;
  display: block;
  height: 14px;
  text-align: center;
  line-height: 15px;
  font-weight: 500;
  font-size: 10px;
  overflow: hidden;
  opacity: 0;
  transition: all 0.2s;
  margin-top: -5px;
  z-index: 1; }

.podbor_dch label.checked span.icr-item.type_checkbox:before {
  opacity: 1;
  margin-top: 0px; }

span.icr-text sup {
  color: #8d959c;
  font-size: 9px;
  line-height: 9px; }

.icr-hidden {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden; }

span.icr-text {
  margin-left: 23px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px; }

.podbor_dch {
  margin: 4px 0 9px;
  float: left;
  padding-right: 12px;
  width: 123px; }

@media screen and (max-width: 1280px) {
  .podbor_dch {
    float: none;
    width: auto; } }
section.nc2053 .podbor_checkb {
  margin: 2px 0 0 0; }

section.nc2053 .podbor_dch {
  padding-right: 13px;
  width: 177px; }

.podbor_checkb {
  margin: 4px 0 0 0;
  max-height: 135px; }

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.icr-label.disabled span.icr-item.type_checkbox {
  background: #F1F3F5;
  border: 1px solid #D6DEE3; }

.icr-label.disabled span.icr-text {
  color: rgba(99, 101, 103, 0.65); }

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #F1F3F5;
  width: 2px;
  margin-left: 3px; }

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #B9C8D2;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }

/* last view item */
.podbor_p_smotreli .blk_item {
  margin: 10px 0 12px 26px; }

.podbor_p_s_bt {
  margin: 5px 19px 21px;
  height: 44px; }

.podbor_p_s_bt a {
  display: block;
  border: 1px solid #EDEDED;
  height: 100%;
  width: 88px;
  float: left;
  font-family: monospace;
  position: relative; }

.podbor_p_s_bt a.p_p_up {
  border-left-width: 0px; }

a.p_p_up:before {
  content: "?";
  position: absolute;
  font-family: monospace;
  color: #A1B5C2;
  font-size: 26px;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 58px; }

a.p_p_down:before {
  content: "?";
  position: absolute;
  font-family: monospace;
  color: #A1B5C2;
  font-size: 26px;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 58px; }

.podbor_p_smotreli {
  margin: 16px 0 10px 0; }

/* end last view item */
.title_napisat {
  margin: 13px 10px 0 0; }

.title_line h1 {
  padding-bottom: 11px;
  margin: 0;
  line-height: 32px; }

.title_line {
  margin: 0 0 14px 0;
  border-bottom: 1px solid #A1B5C2; }

.all_right {
  width: 620px;
  float: right; }

.all_left {
  float: left;
  width: 276px; }

.bg_feedback {
  background: #f7f8f9 url(/images/get_in_touch.png) no-repeat right bottom; }

.fos_head {
  font-size: 20px;
  line-height: 18px;
  border-bottom: 1px solid rgba(103, 108, 112, 0.33);
  padding: 7px 0 9px 0;
  margin: 0 0 18px 0; }

.fos_inp input {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  height: 37px;
  padding: 0 11px;
  transition: all 0.2s; }

.fos_line {
  margin: 0 0 13px 0; }

.fos_inp textarea {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  min-height: 90px;
  padding: 11px 11px;
  font-size: 14px;
  transition: all 0.2s; }

.fos_inp input, .fos_inp textarea {
  width: 100%; }

.add_otzyv input[type='submit'] {
  border: 0px;
  opacity: 0.8;
  background-color: #007C9B;
  border-radius: 2px;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.23);
  color: #fff;
  text-decoration: none;
  height: 42px;
  display: inline-block;
  font-size: 17px;
  line-height: 39px;
  padding: 0px 32px 0 31px;
  font-family: 'Roboto Condensed';
  transition: all 0.2s; }

.grid_2 .add_otzyv input[type='submit'] {
  padding: 0px 20px; }

.fos_inp.not_robot span.icr-item.type_checkbox {
  background-color: #7d8186;
  border-radius: 2px;
  border: 0px;
  height: 19px;
  width: 19px; }

.fos_inp.not_robot span.icr-text {
  color: #676c70; }

.fos_inp.not_robot label.checked span.icr-item.type_checkbox:before {
  content: "✔";
  position: absolute;
  width: 19px;
  display: block;
  height: 19px;
  text-align: center;
  line-height: 20px;
  font-weight: 500;
  font-size: 12px;
  overflow: hidden;
  color: #fff; }

.fos_inp.not_robot .icr-text {
  cursor: pointer; }

.how_get:after {
  content: "";
  display: block;
  clear: both; }

.how_get {
  margin: 11px 0 0 0; }

.how_name {
  font-weight: bold; }

.how_item {
  line-height: 20px;
  margin-bottom: 17px;
  padding-top: 3px; }

.how_get_left {
  margin-left: 26px;
  float: left;
  width: 470px; }

.how_item {
  position: relative; }

.this_map {
  margin: 0 0 11px 0px; }

.how_get_left .icons:before, .how_get_right .icons:before {
  top: 5px;
  left: -26px; }

.how_item.how_email .how_name:before {
  content: "|";
  display: inline-block;
  vertical-align: top;
  color: #9c9b9b;
  font-weight: 400;
  padding: 0 13px 0 10px; }

.how_email .how_name {
  display: inline;
  font-weight: bold; }

.how_email .how_text {
  display: inline; }

.how_email_sec {
  margin-left: -27px; }

.how_email_fir {
  overflow: hidden; }

.how_par {
  display: inline-block; }

.how_get_right {
  float: right;
  width: 162px; }

.how_phone {
  color: #232527;
  font-size: 18px;
  position: relative;
  line-height: 25px;
  font-weight: 500; }

.contact_item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.25);
  margin-bottom: 15px; }

.contact_title {
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 11px;
  font-weight: bold; }

.contact_piople_office {
  padding-top: 24px;
  border-top: 1px dashed rgba(117, 117, 117, 0.32); }

.contact_item:last-of-type {
  border-bottom: 0px; }

.cnp_img {
  height: 145px;
  width: 108px;
  border: 1px solid rgba(28, 29, 39, 0.2);
  float: left;
  background: #fff; }

.cnp_img .cnp_img_pad {
  width: 100px;
  height: 137px;
  margin: 3px;
  position: relative;
  overflow: hidden; }

.cnp_img div {
  width: 400px;
  margin-left: -150px;
  text-align: center;
  height: 100%; }

.cnp_img img {
  max-height: 100%;
  margin: auto; }

.contact_piople {
  /*border-bottom: 1px solid rgba(117, 117, 117, 0.32);
  padding-bottom: 26px;*/
  margin: 0px 0 18px 0; }

.cnp_name {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 7px; }

.cnp_opis {
  font-size: 13px;
  font-style: italic;
  color: #5C5F61;
  padding-bottom: 15px; }

.cnp_item {
  width: 47%;
  margin-right: 2%;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-bottom: 30px; }

.cnp_data {
  font-size: 14px;
  width: 214px;
  display: inline-block;
  padding-left: 16px; }

.cnp_phone {
  color: #232527;
  font-size: 18px;
  position: relative;
  line-height: 25px;
  font-weight: 500;
  padding-bottom: 12px;
  padding-left: 27px; }

.cnp_email {
  position: relative;
  padding-left: 27px;
  font-weight: bold; }

.cnp_email a {
  font-weight: normal; }

.cnp_data .cnp_email:before {
  top: 0px; }

.grid_3 .cnp_item {
  margin-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding-bottom: 16px; }

.grid_3 .cnp_data {
  display: block;
  overflow: hidden;
  width: auto; }

.grid_3 .cnp_phone {
  font-size: 15px;
  line-height: 34px; }

.grid_3 .cnp_img {
  height: 100px;
  width: 80px;
  border: 1px solid rgba(28, 29, 39, 0.2);
  float: left;
  background: #fff; }

.grid_3 .cnp_img div {
  width: 400px;
  margin-left: -163px;
  text-align: center;
  height: 100%; }

.grid_3 .cnp_img .cnp_img_pad {
  width: 72px;
  height: 92px;
  margin: 3px;
  position: relative;
  overflow: hidden; }

.cnp_email span {
  display: none; }

.grid_3 .cnp_email:after, .grid_4 .cnp_email:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 100%; }

@media screen and (max-width: 1280px) {
  .contact_piople .cnp_img {
    display: none; }

  .cnp_data {
    padding-left: 0px; } }
span.soc_text {
  font-size: 15px;
  display: inline-block;
  height: 33px;
  padding: 7px 8px 0 0; }

ul.soc_bar li {
  display: inline-block;
  width: 34px;
  height: 33px;
  vertical-align: top;
  margin: 0 3px 3px 0; }

ul.soc_bar li a {
  display: block;
  background: url(/img/soc.png) no-repeat 0 0;
  display: block;
  height: 34px;
  border: 0px;
  transition: all 0.2s; }

.title_soc {
  height: 33px; }

ul.soc_bar .s_vk a {
  background-position: -1px 0; }

ul.soc_bar .s_fb a {
  background-position: -40px 0; }

ul.soc_bar .s_od a {
  background-position: -78px 0; }

ul.soc_bar .s_tw a {
  background-position: -118px 0; }

ul.soc_bar .s_lj a {
  background-position: -156px 0; }

ul.soc_bar .s_in a {
  background-position: -195px 0; }

ul.soc_bar .s_yb a {
  background-position: -233px 0; }

ul.soc_bar .s_gl a {
  background-position: -271px 0; }

ul.soc_bar li a:hover {
  opacity: 0.65; }

ul.soc_bar {
  display: inline-block;
  vertical-align: top; }

/*
.how_get h2{color:#AFC0CB;text-transform:none;font-size:24px;margin:16px 0 9px 0}
.how_g_title{font-size:18px;font-weight:500;position:relative;padding-left:29px}
.how_g_text p{margin:8px 0 12px 0}
.this_map{margin-bottom:15px}
.how_g_t_img1:before{background:url(/images/contact_1.png) no-repeat center;content:"";width:20px;height:22px;display:block;position:absolute;left:0;top:1px}
.how_g_t_img2:before{background:url(/images/contact_2.png) no-repeat center;content:"";width:20px;height:22px;display:block;position:absolute;left:0;top:1px;position:absolute;left:0;top:1px}
.con_i_item{padding:0 21px 15px 34px;position:relative}
.con_i_title{font-weight:500}
.con_i_item:before{content:"";width:20px;height:20px;display:block;position:absolute;left:0;top:-1px}
.con_img1:before{background:url(/images/con_1.png) no-repeat center}
.con_img2:before{background:url(/images/con_2.png) no-repeat center}
.con_img3:before{background:url(/images/con_3.png) no-repeat center}
.con_img4:before{background:url(/images/con_4.png) no-repeat center}
.con_img5:before{background:url(/images/con_5.png) no-repeat center}
a.soc_type{height:30px;width:30px;margin-right:10px;float:left}
.s_vk{background:url(/images/soc_1.png)}
.s_fb{background:url(/images/soc_2.png)}
.s_tw{background:url(/images/soc_3.png)}
.s_gl{background:url(/images/soc_4.png)}
.s_yt{background:url(/images/soc_5.png)}
.con_info_block{border-top:1px solid #CAD5DC;padding:13px 0 12px 0;overflow:hidden}
*/
/* slider */
.class2004 {
  overflow: inherit !important;
  max-height: none !important; }

#slider {
  zoom: 1;
  position: relative;
  width: 100%;
  max-width: 100%;
  /*margin:0px auto 30px;*/
  margin: 0px auto;
  z-index: 1;
  text-align: left;
  font-size: 10px;
  text-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden; }

* html #slider {
  width: 830px; }

#slider .ws_images ul {
  position: relative;
  width: 10000%;
  height: 100%;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  border-spacing: 0;
  overflow: visible; }

#slider .ws_images ul li {
  position: relative;
  width: 1%;
  height: 100%;
  line-height: 0;
  overflow: hidden;
  float: left;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important; }

#slider .ws_images {
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
  max-width: 100%;
  vertical-align: top;
  border: none;
  overflow: hidden; }

#slider .ws_images ul a {
  width: 100%;
  height: 100%;
  display: block;
  color: transparent; }

#slider img {
  max-width: none !important; }

#slider .ws_images .ws_list img, #slider .ws_images > div > img {
  width: 100%;
  border: none 0;
  max-width: none;
  padding: 0;
  margin: 0; }

#slider .ws_images iframe {
  position: absolute;
  z-index: -1; }

#slider .ws-title > div {
  display: inline-block !important; }

#slider a {
  text-decoration: none;
  outline: none;
  border: none; }

#slider .ws_bullets {
  float: left;
  position: absolute;
  z-index: 70; }

#slider .ws_bullets div {
  position: relative;
  float: left;
  font-size: 0px; }

#slider .ws_bullets a {
  line-height: 0; }

#slider .ws_script {
  display: none; }

#slider sound,
#slider object {
  position: absolute; }

#slider .ws_effect {
  position: static;
  width: 100%;
  height: 100%; }

#slider .ws_photoItem {
  border: 2em solid #fff;
  margin-left: -2em;
  margin-top: -2em; }

#slider .ws_cube_side {
  background: #A6A5A9; }

#slider.ws_gestures {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move; }

#slider.ws_gestures.ws_grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move; }

#slider.ws_video_playing .ws_bullets {
  display: none; }

#slider.ws_video_playing:hover .ws_bullets {
  display: block; }

#slider.ws_video_playing_ie .ws_bullets,
#slider.ws_video_playing_ie a.ws_next,
#slider.ws_video_playing_ie a.ws_prev {
  display: block; }

#slider .ws_video_btn {
  position: absolute;
  display: none;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 55; }

#slider .ws_video_btn.ws_youtube,
#slider .ws_video_btn.ws_vimeo {
  display: block; }

#slider .ws_video_btn div {
  position: absolute;
  background-image: url(./playvideo.png);
  background-size: 200%;
  top: 50%;
  left: 50%;
  width: 7em;
  height: 5em;
  margin-left: -3.5em;
  margin-top: -2.5em; }

#slider .ws_video_btn.ws_youtube div {
  background-position: 0 0; }

#slider .ws_video_btn.ws_youtube:hover div {
  background-position: 100% 0; }

#slider .ws_video_btn.ws_vimeo div {
  background-position: 0 100%; }

#slider .ws_video_btn.ws_vimeo:hover div {
  background-position: 100% 100%; }

#slider .ws_playpause.ws_hide {
  display: none !important; }

#slider .ws_bullets a {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  padding: 5px;
  width: 0;
  border-radius: 50%;
  background: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff; }

#slider .ws_bullets a.ws_selbull {
  background: #fff;
  padding: 6px;
  -webkit-box-shadow: none;
  box-shadow: none; }

#slider.arrows_1 a.ws_next, #slider a.ws_prev {
  display: none;
  background-size: 200%;
  position: absolute;
  top: 50%;
  margin-top: -2em;
  z-index: 60;
  height: 3.8em;
  width: 3.8em;
  background-image: url(/images/slider_arrows_1.png); }

#slider.arrows_1:hover a.ws_next, #slider.arrows_1:hover a.ws_prev {
  display: block; }

#slider.arrows_1 a.ws_next {
  background-position: 100% 0;
  right: 0.5em; }

#slider.arrows_1 a.ws_prev {
  left: 0.5em;
  background-position: 0 0; }

#slider.arrows_1 a.ws_next:hover {
  background-position: 100% 50%; }

#slider.arrows_1 a.ws_prev:hover {
  background-position: 0 50%; }

#slider.arrows_1 a.ws_next:active {
  background-position: 100% 100%; }

#slider.arrows_1 a.ws_prev:active {
  background-position: 0 100%; }

#slider .ws_playpause {
  position: absolute;
  font: 3.2em "Arial";
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.3125em;
  color: #fff;
  opacity: 0.5;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  text-decoration: none;
  z-index: 59; }

#slider .ws_playpause:hover {
  opacity: 0.9; }

#slider .ws_playpause:after {
  display: block;
  text-align: center; }

#slider .ws_pause:after {
  content: '\e803'; }

#slider .ws_play:after {
  content: '\e802'; }

#slider .ws_bullets {
  top: 20px;
  right: 0%; }

#slider .ws_bullets div {
  left: -50%; }

#slider .ws_bulframe span {
  visibility: visible;
  opacity: 1;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
  bottom: -10px;
  margin-left: -7px;
  left: 55px; }

#slider .ws-title {
  position: absolute;
  background: none;
  font: 2.4em 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  bottom: 20px;
  top: auto;
  opacity: 1;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 50; }

#slider .ws-title span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 10px;
  vertical-align: top;
  background: #9c9c9c;
  background: rgba(0, 0, 0, 0.3);
  _background: #7e808c;
  color: #FFFFFF;
  text-shadow: 1px 1px 2px #444;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

#slider .ws-title div {
  margin-top: 0.5em;
  font-size: 0.542em; }

#slider .ws_images > ul {
  animation: wsBasic 32s infinite;
  -moz-animation: wsBasic 32s infinite;
  -webkit-animation: wsBasic 32s infinite; }

@keyframes wsBasic {
  0% {
    left: -0%; }
  6.25% {
    left: -0%; }
  12.5% {
    left: -100%; }
  18.75% {
    left: -100%; }
  25% {
    left: -200%; }
  31.25% {
    left: -200%; }
  37.5% {
    left: -300%; }
  43.75% {
    left: -300%; }
  50% {
    left: -400%; }
  56.25% {
    left: -400%; }
  62.5% {
    left: -500%; }
  68.75% {
    left: -500%; }
  75% {
    left: -600%; }
  81.25% {
    left: -600%; }
  87.5% {
    left: -700%; }
  93.75% {
    left: -700%; } }
@-moz-keyframes wsBasic {
  0% {
    left: -0%; }
  6.25% {
    left: -0%; }
  12.5% {
    left: -100%; }
  18.75% {
    left: -100%; }
  25% {
    left: -200%; }
  31.25% {
    left: -200%; }
  37.5% {
    left: -300%; }
  43.75% {
    left: -300%; }
  50% {
    left: -400%; }
  56.25% {
    left: -400%; }
  62.5% {
    left: -500%; }
  68.75% {
    left: -500%; }
  75% {
    left: -600%; }
  81.25% {
    left: -600%; }
  87.5% {
    left: -700%; }
  93.75% {
    left: -700%; } }
@-webkit-keyframes wsBasic {
  0% {
    left: -0%; }
  6.25% {
    left: -0%; }
  12.5% {
    left: -100%; }
  18.75% {
    left: -100%; }
  25% {
    left: -200%; }
  31.25% {
    left: -200%; }
  37.5% {
    left: -300%; }
  43.75% {
    left: -300%; }
  50% {
    left: -400%; }
  56.25% {
    left: -400%; }
  62.5% {
    left: -500%; }
  68.75% {
    left: -500%; }
  75% {
    left: -600%; }
  81.25% {
    left: -600%; }
  87.5% {
    left: -700%; }
  93.75% {
    left: -700%; } }
#slider .ws_bullets a img {
  text-indent: 0;
  display: block;
  bottom: 15px;
  left: -55px;
  visibility: hidden;
  position: absolute;
  border: 1px solid #fff;
  max-width: none; }

#slider .ws_bullets a:hover img {
  visibility: visible; }

#slider .ws_bulframe div div {
  height: 48px;
  overflow: visible;
  position: relative; }

#slider .ws_bulframe div {
  left: 0;
  overflow: hidden;
  position: relative;
  width: 110px;
  background-color: #fff; }

#slider .ws_bullets .ws_bulframe {
  display: none;
  bottom: 19px;
  margin-left: 2px;
  overflow: visible;
  position: absolute;
  cursor: pointer;
  border: 3px solid #fff; }

#slider .ws_bulframe div div {
  height: auto; }

@media all and (max-width: 760px) {
  #slider .ws_fullscreen {
    display: block; } }
@media all and (max-width: 400px) {
  #slider .ws_controls, #slider .ws_bullets, #slider .ws_thumbs {
    display: none; } }
#slider .ws_hovershow {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }

#slider:hover .ws_hovershow {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }

#slider .ws_playpause {
  width: 18px;
  height: 28px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -9px;
  margin-top: -14px;
  z-index: 59; }

#slider .pause {
  background-image: url(./pause.png); }

#slider .play {
  background-image: url(./play.png); }

#slider .pause:hover, #slider .play:hover {
  background-position: 100% 100% !important; }

#slider .ws_fullscreen {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 20px;
  left: 15px;
  margin-left: -9px;
  margin-top: -14px;
  z-index: 59;
  background-image: url(./fullscreen.png); }

div#ws_fullscreen:-moz-full-screen #slider {
  width: 95% !important;
  max-width: 100% !important;
  max-height: inherit; }

div#ws_fullscreen:-webkit-full-screen #slider {
  width: 95% !important;
  max-width: 100% !important;
  max-height: inherit; }

div#ws_fullscreen:fullscreen #slider {
  width: 95% !important;
  max-width: 100% !important;
  max-height: inherit; }

div#ws_fullscreen:-moz-full-screen {
  background-color: #000;
  height: 100%; }

div#ws_fullscreen:-webkit-full-screen {
  background-color: #000;
  height: 100%; }

div#ws_fullscreen:fullscreen {
  background-color: #000;
  height: 100%; }

/* end  slider */
/*
.slider_info{position:absolute;width:100%;text-align:center}
.slider_main li{position:relative}
.slider_title{font-size:48px;color:#fff;font-weight:500;text-transform:uppercase;margin-top:20px}
.slider_text{background-color:rgba(20,25,45,0.6);width:490px;margin:6px auto;color:rgba(255,255,255,0.5);text-transform:uppercase;font-size:16px;padding:4px 8px 6px}
a.slider_button{color:#FF9D00;text-decoration:none;background-color:#fff;font-size:16px;font-weight:500;display:inline-block;padding:8px 46px 11px;margin-top:22px}
a.slider_button:hover{background-color:#E8E8E8;color:#E28E06}
.slider_main{position:relative;height:260px}

span.sl_next:before{content:"<";height:100%;width:100%;display:block;text-align:center;line-height:55px;font-size:38px;font-family:monospace}
span.sl_next{position:absolute;top:100px;left:12px;height:60px;width:48px;background-color:rgba(17,17,17,0.68);color:#fff;cursor:pointer}
span.sl_prev{position:absolute;top:100px;right:12px;height:60px;width:48px;background-color:rgba(17,17,17,0.68);color:#fff;cursor:pointer}
span.sl_next:hover{background-color:rgba(17,17,17,0.9)}
span.sl_prev:hover{background-color:rgba(17,17,17,0.9)}
span.sl_prev:before{content:">";height:100%;width:100%;display:block;text-align:center;line-height:55px;font-size:38px;font-family:monospace}
.slider_control a{width:12px;height:12px;display:block;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background-color:#222;display:inline-block;margin:0 1px 0 2px}
.slider_control{text-align:center;position:absolute;bottom:8px;width:100%}
.slider_control a.active:before{background-color:#fff;height:6px;width:6px;display:block;content:"";-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:3px 0 0 3px}
*/
.i_c_item {
  position: relative;
  padding: 7px 0 12px 29px;
  line-height: 20px; }

.i_tel {
  font-size: 17px;
  line-height: 24px; }

.left_blks {
  margin: 23px 0 14px 0;
  overflow: hidden; }

/* BLOCKS */
.blocks {
  margin-bottom: 20px;
  position: relative; }

.blocks img {
  max-width: 100%; }

#header .blocks {
  margin-bottom: 0px; }

.blk_head {
  padding: 8px 8px 7px;
  z-index: 3;
  position: relative; }

.blk_head .h2 {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  font-size: 18px;
  font-weight: 500; }

.blk_body {
  padding: 11px;
  position: relative; }

.blocks.h100 .blk_body .blk_body_wrap {
  vertical-align: middle;
  display: inline-block;
  line-height: normal; }

section.blk_padding {
  padding: 3px; }

.blk_nomarg_head header {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 9px; }

.blk_nomarg_cont article {
  margin: 0;
  padding: 0; }

.blk_nomarg_cont_lr article, .blk_nomarg_cont_lr header {
  padding-left: 0;
  padding-right: 0; }

.grid_12 .news_noimg .news_blk, .grid_12 .news_miniimg .news_blk,
.grid_11 .news_noimg .news_blk, .grid_11 .news_miniimg .news_blk,
.grid_10 .news_noimg .news_blk, .grid_10 .news_miniimg .news_blk,
.grid_9 .news_noimg .news_blk, .grid_9 .news_miniimg .news_blk,
.grid_8 .news_noimg .news_blk, .grid_8 .news_miniimg .news_blk,
.grid_7 .news_noimg .news_blk, .grid_7 .news_miniimg .news_blk {
  padding-right: 12px; }

.blk_num {
  font-size: 13px;
  line-height: 12px;
  float: right;
  margin: 7px 8px 0 0;
  z-index: 4;
  position: relative; }

.blk_num a {
  font-size: 10px; }

/* block scroll */
.block_scroll {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  white-space: nowrap; }

.str_move {
  white-space: nowrap;
  position: absolute;
  top: 3px;
  left: 0;
  cursor: move; }

.str_move_clone {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  position: absolute;
  left: 100%;
  top: 0; }

.str_vertical .str_move_clone {
  left: 0;
  top: 100%; }

.str_down .str_move_clone {
  left: 0;
  bottom: 100%; }

.str_vertical .str_move, .str_down .str_move {
  white-space: normal;
  width: 100%; }

.str_static .str_move, .no_drag .str_move, .noStop .str_move {
  cursor: inherit; }

/* end block scroll */
/* block slide */
.block_slide {
  min-width: 154px;
  width: 100%;
  position: relative;
  overflow: hidden; }

.block_slide > div {
  width: 20000px;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

.block_slide_nav {
  position: absolute;
  right: 6px;
  top: -32px; }

.blk_buttom {
  overflow: hidden;
  float: right;
  z-index: 4;
  position: relative; }

.blk_buttom span {
  height: 25px;
  width: 25px;
  display: block;
  float: right;
  margin-left: 3px;
  opacity: 0.9;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  z-index: 3;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

.blk_buttom span:hover {
  opacity: 1; }

/* end block slide */
/*span.block_slide_prev:before,
span.block_slide_next:before { height: 100%; width: 100%; display: block; text-align: center; line-height: 23px; font-size: 24px; font-family: monospace; color: #fff; cursor: pointer; }

span.block_slide_prev:before { content: "<";}
span.block_slide_next:before { content: ">";}*/
/* items minicard */
.block_items {
  overflow: hidden;
  font-size: 0;
  padding: 2px; }

.block_items > div {
  margin-right: -12px; }

.blk_slider {
  overflow: hidden; }

.blk_slider .block_items {
  width: 10000px; }

.blk_arrow2.block_slide_nav {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%; }

.blk_arrow2 .blk_buttom {
  position: static; }

.blk_arrow2 .blk_buttom span.block_slide_next,
.blk_arrow2 .blk_buttom span.block_slide_prev {
  position: absolute;
  top: 50%;
  margin: -10px 0 0 0;
  width: 25px;
  height: 70px;
  opacity: 0.4; }

section.blocks:hover .blk_arrow2 .blk_buttom span.block_slide_next,
section.blocks:hover .blk_arrow2 .blk_buttom span.block_slide_prev {
  opacity: 0.7; }

.blk_arrow2 .blk_buttom span.block_slide_next:hover,
.blk_arrow2 .blk_buttom span.block_slide_prev:hover {
  opacity: 1; }

.blk_arrow2 .blk_buttom span.block_slide_prev {
  left: -1px; }

.blk_arrow2 .blk_buttom span.block_slide_next {
  right: -1px; }

.blk_arrow2 .blk_buttom span.block_slide_next:before,
.blk_arrow2 .blk_buttom span.block_slide_prev:before {
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 51px;
  font-size: 23px;
  cursor: pointer; }

/*.blk_arrow2 .blk_buttom span.block_slide_next:before { content: ">"; }
.blk_arrow2 .blk_buttom span.block_slide_prev:before { content: "<"; }*/
.blk_podrob:after {
  content: "»";
  padding-left: 3px; }

.blk_podrob {
  position: absolute;
  font-size: 10px;
  right: 11px;
  top: 13px; }

.blk_podrob a {
  text-decoration: none; }

.blk_podrob a span {
  border-bottom: 1px solid rgba(146, 153, 158, 0.36);
  line-height: 9px;
  display: inline-block; }

.blk_body .blk_item {
  width: 176px; }

.blocks.titlecenter .blk_head .h2 {
  text-align: center; }

.index_i_left {
  width: 465px;
  float: left; }

.index_information {
  margin-top: 20px; }

.index_i_right {
  width: 219px;
  float: right; }

.index_il_text {
  margin: 9px 0 0 0; }

.index_about {
  margin-bottom: 26px; }

.img_item {
  display: inline-block;
  height: 106px;
  width: 146px;
  margin-right: 10px; }

.i_f_img {
  font-size: 0;
  margin-top: 4px;
  margin-right: -3px; }

a.foto_all {
  font-size: 10px;
  position: absolute;
  top: 6px;
  right: 0; }

.index_foto {
  position: relative; }

.i_video {
  float: left; }

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

.i_v_text {
  float: right;
  width: 230px;
  font-style: italic; }

.i_v_text h3 {
  margin: 0;
  text-transform: uppercase;
  color: #8CADD2;
  font-size: 12px;
  letter-spacing: 0.04em; }

.i_v_text p {
  color: #8CADD2;
  letter-spacing: 0.01em;
  line-height: 18px;
  margin-top: 1px; }

/* reviews mainpage */
.ind_otzivy .otz_img {
  float: left;
  height: 36px;
  width: 36px;
  overflow: hidden; }

.ind_otzivy .otz_img img {
  max-height: 100%; }

.ind_otzivy .otz_name {
  margin: 0 0 0 46px; }

.ind_otzivy .otz_person {
  overflow: hidden;
  margin: 14px 0 14px 0; }

.ind_otzivy .otz_text {
  background-color: #EBF4F9;
  color: #8CADD2;
  padding: 6px 7px;
  line-height: 15px;
  margin-bottom: 4px;
  position: relative; }

.ind_otzivy .otz_text:before {
  position: absolute;
  content: "";
  top: -12px;
  left: 14px;
  border-left: 12px solid #EBF4F9;
  border-top: 12px solid transparent; }

/* end reviews mainpage */
.ind_r_block h2 {
  margin-bottom: 14px; }

.ind_r_block {
  margin-bottom: 20px; }

/* tags */
.index_tegs a {
  background-color: #8CADD2;
  color: #fff;
  text-decoration: none;
  margin-right: 3px;
  padding: 1px 5px 4px;
  display: inline-block;
  margin-bottom: 4px;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.index_tegs a:hover {
  background-color: #6386AD; }

/* end tags */
/* documents */
.ind_docum {
  margin-bottom: 22px;
  padding-left: 36px;
  margin-top: 12px;
  position: relative; }

.blk_body_wrap .ind_docum {
  max-width: 270px; }

.ind_docum .infofile {
  margin-top: 5px;
  font-size: 13px;
  color: #777C7F; }

.ind_docum .infofile .sizefile {
  color: #0CAD42;
  opacity: 0.9; }

.dcm_xls:before {
  content: "";
  width: 16px;
  height: 20px;
  font-size: 28px;
  display: block;
  position: absolute;
  top: 0px; }

/* end documents */
/* news mainpage */
.ind_news span.inews_date {
  display: block;
  font-size: 10px;
  line-height: 10px; }

.ind_news .inews_item {
  margin-bottom: 16px; }

body .news_item.notinblock {
  width: auto;
  display: block; }

.news_head {
  background-color: #778994;
  color: #fff;
  padding: 6px 10px 7px;
  border-bottom: 1px solid #687075; }

.news_head h2 {
  color: #fff; }

.news_body {
  background-color: #A1B5C2;
  padding: 10px 10px 17px;
  margin-right: -11px; }

.news_item {
  width: 220px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 14px;
  margin: 0 9px 0px 0;
  margin-bottom: 15px; }

.news_link a {
  font-weight: 500; }

section.big_news {
  margin-bottom: 22px;
  overflow: hidden;
  border: 1px solid #EDEDED; }

.news_date {
  font-size: 13px;
  margin-top: 7px;
  margin-bottom: 4px;
  color: #B8B7B9; }

.news_link {
  margin-bottom: 5px; }

.block_news {
  font-size: 0px; }

.news_text {
  margin-bottom: 10px; }

.news_img {
  height: 101px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.88);
  position: relative; }

.news_img img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.block_news.news_miniimg .news_img {
  height: 48px;
  width: 48px;
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px; }

.block_news.news_miniimg .news_img img {
  max-height: 48px; }

.block_news.news_miniimg .news_date {
  margin-top: 0px;
  margin-bottom: 3px; }

.block_news.news_miniimg .news_link {
  min-height: 48px;
  padding-left: 57px; }

.block_news.news_miniimg .news_text {
  margin-bottom: 3px; }

/* end news mainpage */
/* news pagelist */
body.pagelist section#content .news_item {
  width: 100%;
  border-bottom: 1px solid rgba(146, 146, 146, 0.16);
  padding-bottom: 19px;
  margin-bottom: 22px; }

body.pagelist section#content .news_date {
  margin-top: 2px;
  margin-bottom: 1px; }

body.pagelist section#content .block_news.news_miniimg .news_date {
  padding-left: 65px; }

body.pagelist section#content .block_news.news_miniimg .news_text {
  padding-left: 65px;
  width: auto; }

body.pagelist section#content .block_news.news_miniimg .news_link {
  padding-left: 65px;
  min-height: auto; }

body.pagelist section#content .block_news.news_bigimg .news_img {
  width: 220px;
  height: 122px;
  float: left; }

body.pagelist section#content .block_news.news_bigimg .news_blk {
  padding-left: 228px; }

body.pagelist section#content .block_news.news_bigimg .news_date {
  right: 0;
  top: 0;
  position: absolute; }

body.pagelist section#content .block_news.news_bigimg .news_link {
  padding-right: 73px; }

body.pagelist div#main section#content .block_news {
  margin-right: 0px; }

body.pagelist section#content .block_news.block_news.news_bigimg .news_item {
  margin-bottom: 20px; }

body.class2003.pageobj a.news-prew {
  float: left;
  padding: 0px 20px 7px 0;
  max-width: 318px;
  max-height: 210px; }

body.class2003.pageobj a.news-prew img {
  max-width: 100%;
  max-height: 100%; }

body.class2003.pageobj section#content .basictext {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(29, 29, 29, 0.1);
  padding-bottom: 20px; }

body.class2003.pageobj section#content ul.phototype1 {
  margin-bottom: 15px; }

/* end news pagelist */
/* partners */
section.partners {
  border-top: 5px solid #5C6971;
  margin: 22px 0 0 0;
  position: relative; }

.part_item {
  height: 40px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 144px; }

.part_item img {
  max-height: 40px;
  max-width: 140px; }

.part_items {
  padding: 29px 0 8px;
  width: 885px;
  margin: 0 auto; }

span.part_prev {
  width: 26px;
  height: 86px;
  display: block;
  position: absolute;
  top: 0;
  cursor: pointer; }

span.part_prev:before {
  content: "<";
  display: block;
  text-align: center;
  font-size: 39px;
  font-family: monospace;
  line-height: 80px;
  color: #333; }

span.part_next {
  width: 26px;
  height: 86px;
  display: block;
  position: absolute;
  top: 0;
  cursor: pointer;
  right: 0; }

span.part_next:before {
  content: ">";
  display: block;
  text-align: center;
  font-size: 39px;
  font-family: monospace;
  line-height: 80px;
  color: #333; }

/* end partners */
input.ras_input {
  width: 207px;
  border: 1px solid #5187B7;
  height: 23px;
  font-style: italic;
  font-size: 12px;
  color: #6691A9;
  padding: 3px 5px;
  margin: 6px 0;
  background-color: #F1F5F7; }

input.ras_button {
  background-color: #FF9D00;
  border: 0px;
  color: #fff;
  height: 28px;
  width: 103px;
  margin: 8px 0px;
  font-weight: 500; }

/* MODAL */
div#shadow {
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.85 !important;
  background: #282A2B; }

body.modalopen {
  overflow: hidden; }

div.dialog {
  text-align: left;
  z-index: 9999;
  position: fixed;
  _position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  margin: 0 auto;
  background-color: #fff;
  min-width: 320px;
  width: 380px;
  padding: 0px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 13px 10px rgba(16, 16, 16, 0.1);
  -moz-box-shadow: 0px 0px 13px 10px rgba(16, 16, 16, 0.1);
  box-shadow: 0px 0px 13px 10px rgba(16, 16, 16, 0.1); }

div.dialogAbs {
  position: absolute; }

.modal_head {
  background-color: #4EA2CE;
  overflow: hidden;
  padding-right: 53px; }

.modal_head h1 {
  color: #fff; }

.modal_h1 {
  font-size: 22px;
  font-weight: normal;
  color: #fff;
  float: left;
  padding: 10px 15px 13px;
  font-family: 'Trebuchet MS',Tahoma;
  letter-spacing: 1px; }

body .modal_head a.close {
  background: rgba(255, 255, 255, 0.1); }

body .modal_head a.close:hover {
  background: rgba(0, 0, 0, 0.1); }

.modal_head a.close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  color: #111;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1);
  line-height: 45px;
  font-size: 41px;
  padding-left: 1px;
  height: 49px;
  width: 51px;
  font-weight: 500;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.modal_head a.close:hover {
  background-color: rgba(0, 0, 0, 0.2); }

div.dialog .modal_form {
  border-radius: 3px;
  background-color: #F7F8F9;
  padding: 19px; }

div.dialog.targetwin .modal_form {
  padding: 0; }

div.dialog input[type='submit'], button {
  margin: 0 auto;
  display: inline-block;
  height: 42px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

div.dialog iframe {
  border: 0px;
  width: 100%; }

div.dialog .loads {
  overflow: auto; }

div.dialog .loads iframe {
  border: 0px;
  width: auto;
  height: auto; }

div.dialog.notclose .close {
  display: none; }

div.dialog .warnText {
  width: 100%; }

div.admtab {
  max-height: 400px;
  overflow-y: scroll; }

#callme {
  width: 390px; }

#adresmap {
  width: 617px;
  height: 509px; }

#adresmap iframe {
  height: 450px; }

#consultwin {
  width: 617px;
  height: 529px; }

#promocode {
  width: 366px; }

#promocode input {
  font-size: 20px; }

#promocode2 {
  margin: 0 0 30px; }

#createsite {
  width: 417px; }

#createsite input[type='text'] {
  width: 362px; }

#oneorder {
  width: 393px;
  margin-left: -196px; }

#alert form textarea.no_cm {
  height: 337px; }

#alert a {
  color: #000 !important; }

#admdialog {
  width: 950px; }

#admdialog form textarea.no_cm {
  height: 337px; }

#admdialog a {
  color: #000 !important; }

#reg {
  width: 335px; }

#fastprew {
  width: 740px;
  padding: 0 19px 21px;
  border: 0px;
  background: #fff; }

#fastprew .modal_form, body #fastprew .modal_head {
  padding: 0;
  background: none; }

#fastprew .content_main {
  margin: 0px; }

body #fastprew .modal_head {
  padding-right: 22px;
  border-bottom: 1px solid rgba(127, 127, 128, 0.4); }

#fastprew .modal_h1 {
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  float: left;
  padding: 13px 0 12px;
  letter-spacing: 0.002em;
  color: #35424B; }

body #fastprew .modal_head a.close {
  display: block;
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 46px;
  text-decoration: none;
  color: #35424B;
  height: 45px;
  text-align: center;
  line-height: 62px;
  font-size: 46px;
  font-weight: 500;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

body #fastprew .modal_head a.close:hover {
  color: #898B8C; }

#fastprew .modal_form .mdl_slider {
  width: 348px;
  height: 348px;
  float: left;
  overflow: hidden;
  position: relative; }

#fastprew .modal_form .opis_price_card {
  border-width: 0; }

#fastprew .modal_form .content_info {
  position: relative; }

#fastprew .modal_form .mdl_images {
  width: 10000px;
  height: 100%;
  font-size: 0; }

#fastprew .modal_form {
  margin-top: 7px; }

#fastprew .modal_form .mdl_img {
  display: inline-block; }

#fastprew .modal_form .modalsld_next {
  position: absolute;
  top: 140px;
  right: 6px;
  height: 40px;
  width: 25px;
  color: #6D7075;
  cursor: pointer; }

#fastprew .modal_form .modalsld_next:before {
  content: ">";
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 35px;
  font-size: 46px;
  font-family: monospace; }

#fastprew .modal_form .modalsld_prev {
  position: absolute;
  top: 140px;
  left: 6px;
  height: 40px;
  width: 25px;
  color: #6D7075;
  cursor: pointer; }

#fastprew .modal_form .modalsld_prev:after {
  content: "<";
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 35px;
  font-size: 46px;
  font-family: monospace; }

#fastprew .modal_form .cord_info_top {
  margin-bottom: 24px; }

#fastprew .modal_form .content_info {
  position: relative;
  height: 348px;
  width: 336px;
  padding-bottom: 0;
  padding-top: 2px; }

#fastprew .modal_form a.mdl_podrobnee {
  position: relative;
  background-color: #F8F8F8;
  border: 1px solid #ACB3B8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px;
  width: 319px;
  height: 55px;
  font-size: 16px;
  line-height: 53px;
  font-family: 'FF DIN Round Pro Medium';
  text-decoration: none;
  color: #2D353D;
  display: block;
  text-align: center;
  border-right: 0px solid; }

#fastprew .modal_form a.mdl_podrobnee span {
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 100; }

#fastprew .modal_form a.mdl_podrobnee:after {
  content: "";
  background: url(../images/modal_left.png);
  width: 16px;
  height: 57px;
  position: absolute;
  right: -16px;
  top: -1px; }

#fastprew .modal_form a.mdl_podrobnee:hover {
  background-color: #EEEEF1;
  border: 1px solid #858788; }

#fastprew .modal_form a.mdl_podrobnee:hover:after {
  background: url(../images/modal_left_hover.png); }

.modal_time_1 {
  margin-right: 4px; }

.modal_timeobj {
  display: inline-block; }

.modal_inp_time {
  margin-top: 31px;
  text-align: center; }

.modal_inp_time .mod_title {
  margin-bottom: 10px;
  line-height: 18px; }

.modal_time .modal_timeobj select {
  padding: 9px;
  border: 1px solid #c1c1c1; }

/* registration */
.noregistr a {
  color: #393939;
  font-size: 13px; }

.noregistr {
  text-align: center;
  padding: 18px 0 19px; }

.rs_inp input[type="text"], .modal_input input {
  height: 36px;
  background-color: white;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  width: 100%;
  padding: 0 13px;
  font-size: 14px;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s; }

.modal_input input[type="radio"] {
  width: auto;
  height: auto; }

.rs_inp textarea, .modal_input textarea {
  background-color: white;
  resize: vertical;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  width: 100%;
  padding: 10px 13px;
  min-height: 90px;
  height: 90px;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s; }

.hov input[type="text"]:focus, .hov input[type="password"]:focus, .modal_input input:focus, .modal_input textarea:focus {
  border: 1px solid #3295AE; }

.page_login .modal_check {
  text-align: left; }

.page_login .mod_title_log {
  font-size: 19px;
  margin-bottom: 7px; }

.mod_title {
  color: #7a7b84;
  font-size: 13px;
  margin-bottom: 7px; }

.modal_input {
  margin: 0 0 16px; }

a.forgotpass {
  float: right;
  color: #4EA2CE;
  text-decoration: none; }

a.forgotpass span {
  border-bottom: 1px dashed rgba(78, 162, 206, 0.71);
  display: inline-block;
  line-height: 14px; }

/* end registration */
.modal_head {
  border-radius: 2px 2px 0 0; }

a.modal_button {
  margin: 0 auto;
  display: inline-block;
  height: 42px;
  background-color: #4EA2CE;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

span.modal_b_good {
  float: left;
  display: block;
  height: 100%;
  position: relative;
  width: 43px;
  border-right: 1px solid rgba(241, 246, 248, 0.36); }

span.modal_b_click {
  float: left;
  font-size: 18px;
  font-weight: 500;
  display: block;
  padding: 9px 21px 0 20px; }

span.modal_b_good:before {
  content: "✔";
  position: absolute;
  width: 43px;
  display: block;
  height: 100%;
  text-align: center;
  line-height: 37px;
  font-weight: 500;
  font-size: 25px;
  overflow: hidden; }

.modal_button_main {
  text-align: center;
  margin-top: 26px; }

form.login_form {
  display: inline-block;
  min-width: 269px; }

.modal_form .page_login form.login_form {
  width: 100%; }

.page_login .modal_check input[type="checkbox"] {
  position: relative;
  top: 2px; }

.page_login .modal_check {
  line-height: 17px; }

.page_login .mod_title {
  font-size: 18px; }

.modal_button_main input {
  font-size: 16px; }

.modal_check {
  margin-bottom: 30px;
  position: relative;
  font-size: 13px; }

a.modal_button:hover {
  background-color: #39627E; }

.centerm .mod_title {
  text-align: center; }

.centerm input {
  text-align: center; }

.modal_check a {
  color: #69ADD4; }

div.dialog span.icr-item.type_checkbox {
  display: inline-block;
  border: 1px solid #4EA2CE;
  background-color: #4EA2CE;
  height: 13px;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 13px;
  position: absolute;
  top: 0px; }

div.dialog label.checked span.icr-item.type_checkbox:before {
  content: "✔";
  position: absolute;
  width: 13px;
  left: -1px;
  display: block;
  height: 13px;
  text-align: center;
  line-height: 12px;
  font-size: 10px;
  color: #fff;
  overflow: hidden;
  font-weight: normal; }

input.inp_checkbox {
  position: relative;
  top: 2px; }

/* window targeting */
.modal_targeting ul li {
  height: 45px;
  display: block;
  margin-bottom: 1px; }

.modal_targeting ul li:last-child {
  margin-bottom: 0px; }

.modal_targeting ul li a {
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  text-decoration: none;
  font-size: 17px;
  line-height: 45px;
  color: #524E4E;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  border-bottom: 1px solid rgba(81, 84, 88, 0.18);
  -o-transition: 0.1s;
  transition: 0.1s; }

.modal_targeting ul li:last-child a {
  border-bottom: 0px; }

.modal_targeting ul li a:hover {
  background: #F5F5F7; }

.modal_targeting2 .let {
  position: absolute;
  left: -2px;
  top: 0px;
  padding: 0;
  margin: 0;
  font-weight: 500;
  color: #687279;
  font-size: 18px; }

.modal_targeting2 ul {
  position: relative;
  padding-left: 20px;
  padding-bottom: 13px; }

.modal_targeting2 .modal_col {
  width: 190px;
  vertical-align: top;
  padding-right: 15px;
  display: inline-block; }

.modal_targeting2 ul li {
  line-height: 26px; }

.modal_targeting2 {
  padding: 23px 22px 23px 35px; }

section.modal_city .mdl_body {
  margin-top: 3px; }

.modal_check span.icr-text {
  margin-left: 21px;
  display: inline;
  margin-top: 0; }

.modal_textmiddle {
  font-size: 13px;
  padding: 0px 0px 16px;
  line-height: 16px; }

input.mod_tovardis[disabled] {
  background: #ECECEC; }

input.mod_tovardis {
  width: 233px; }

.mod_i_num {
  width: 60px;
  position: relative;
  display: inline-block; }

.mod_i_num input {
  width: 60px;
  padding-left: 0;
  padding-right: 20px;
  text-align: right; }

.mod_iks {
  display: inline-block;
  width: 29px;
  content: "✕";
  font-size: 14px;
  vertical-align: top;
  color: #ADB4B7;
  text-align: center;
  height: 36px;
  line-height: 37px; }

.modal_input.mod_tovar {
  font-size: 0; }

span.mod_lire {
  color: #2B353E;
  font-size: 15px; }

span.mod_lire span {
  color: #39627E;
  border-bottom: 1px dashed #39627E;
  line-height: 13px;
  display: inline-block;
  cursor: pointer; }

span.mod_lire span:hover {
  border-bottom: 0px dashed #39627E; }

.mod_linkregion {
  height: 33px; }

span.mod_i_up {
  border-bottom: 7px solid #B1B5B9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  display: block;
  top: 9px;
  position: absolute;
  right: 7px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

span.mod_i_down {
  border-top: 7px solid #A4AAB0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  display: block;
  top: 21px;
  position: absolute;
  right: 7px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

.eye {
  display: block;
  position: absolute;
  background: url(/images/eye.png) no-repeat center;
  height: 20px;
  width: 28px;
  right: 12px;
  top: 9px;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.red {
  color: #F7656E; }

.eye:hover {
  opacity: 1; }

.passon .eye {
  opacity: 1; }

.passeye {
  position: relative; }

section.mdl_item {
  margin: 0 auto;
  background-color: #fff;
  width: 740px;
  padding: 0 19px 21px;
  -webkit-box-shadow: 0px 14px 20px 4px rgba(88, 88, 88, 0.33);
  -moz-box-shadow: 0px 14px 20px 4px rgba(88, 88, 88, 0.33);
  box-shadow: 0px 14px 20px 4px rgba(88, 88, 88, 0.33); }

.mdl_head {
  overflow: hidden;
  height: 63px;
  border-bottom: 1px solid rgba(127, 127, 128, 0.4); }

.mdl_h1 {
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  float: left;
  padding: 13px 0 0 0;
  letter-spacing: 0.002em;
  color: #35424B; }

.mdl_head a.close {
  display: block;
  float: right;
  width: 46px;
  text-decoration: none;
  color: #35424B;
  height: 45px;
  text-align: right;
  line-height: 62px;
  font-size: 46px;
  font-weight: 500;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.mdl_head a.close:hover {
  color: #898B8C; }

.mdl_slider {
  width: 348px;
  height: 348px;
  float: left;
  overflow: hidden;
  position: relative; }

.mdl_body .opis_price_card {
  border-width: 0; }

.mdl_body .content_info {
  position: relative; }

.mdl_images {
  width: 10000px;
  height: 100%;
  font-size: 0; }

.mdl_body {
  margin-top: 7px; }

.mdl_img {
  display: inline-block; }

.modalsld_next {
  position: absolute;
  top: 140px;
  right: 6px;
  height: 40px;
  width: 25px;
  color: #6D7075;
  cursor: pointer; }

.modalsld_next:before {
  content: ">";
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 35px;
  font-size: 46px;
  font-family: monospace; }

.modalsld_prev {
  position: absolute;
  top: 140px;
  left: 6px;
  height: 40px;
  width: 25px;
  color: #6D7075;
  cursor: pointer; }

.modalsld_prev:after {
  content: "<";
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 35px;
  font-size: 46px;
  font-family: monospace; }

.sars_select {
  height: 15px;
  background: url(../images/stars.png);
  background-position-y: 15px;
  width: 0px; }

.mdl_body .cord_info_top {
  margin-bottom: 24px; }

.mdl_body .content_info {
  position: relative;
  height: 348px;
  padding-bottom: 0;
  padding-top: 2px; }

.sitew1000 .mdl_body .content_info {
  width: 336px; }

a.mdl_podrobnee {
  position: relative;
  background-color: #F8F8F8;
  border: 1px solid #ACB3B8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px;
  width: 319px;
  height: 55px;
  font-size: 16px;
  line-height: 53px;
  font-family: 'FF DIN Round Pro Medium';
  text-decoration: none;
  color: #2D353D;
  display: block;
  text-align: center;
  border-right: 0px solid; }

a.mdl_podrobnee span {
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 100; }

a.mdl_podrobnee:after {
  content: "";
  background: url(../images/modal_left.png);
  width: 16px;
  height: 57px;
  position: absolute;
  right: -16px;
  top: -1px; }

a.mdl_podrobnee:hover {
  background-color: #EEEEF1;
  border: 1px solid #858788; }

a.mdl_podrobnee:hover:after {
  background: url(../images/modal_left_hover.png); }

/* END MODAL */
.card_stars {
  height: 15px;
  width: 88px;
  background: url(../images/stars.png);
  margin-bottom: 7px;
  display: inline-block;
  vertical-align: top; }

.card_stars .star_0_5 {
  width: 8px; }

.card_stars .star_1 {
  width: 16px; }

.card_stars .star_1_5 {
  width: 26px; }

.card_stars .star_2 {
  width: 35px; }

.card_stars .star_2_5 {
  width: 44px; }

.card_stars .star_3 {
  width: 52px; }

.card_stars .star_3_5 {
  width: 62px; }

.card_stars .star_4 {
  width: 72px; }

.card_stars .star_4_5 {
  width: 80px; }

.card_stars .star_5 {
  width: 88px; }

.fo_stars {
  margin-top: 9px; }

.big_stars {
  height: 21px;
  width: 125px;
  background: url(../images/big_stars.png);
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden; }

.big_stars_select {
  height: 21px;
  background: url(../images/big_stars.png);
  background-position-y: 21px;
  width: 0px;
  transition: all 0.2s; }

.big_stars ul li {
  height: 21px;
  cursor: pointer;
  display: inline-block; }

.big_stars ul {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 0; }

.big_stars .star_0_5_now {
  width: 11px; }

.big_stars .star_1_now {
  width: 22px; }

.big_stars .star_1_5_now {
  width: 37px; }

.big_stars .star_2_now {
  width: 48px; }

.big_stars .star_2_5_now {
  width: 62px; }

.big_stars .star_3_now {
  width: 73px; }

.big_stars .star_3_5_now {
  width: 88px; }

.big_stars .star_4_now {
  width: 100px; }

.big_stars .star_4_5_now {
  width: 114px; }

.big_stars .star_5_now {
  width: 125px; }

.big_stars .star_0_5 {
  width: 11px; }

.big_stars .star_1 {
  width: 11px; }

.big_stars .star_1_5 {
  width: 15px; }

.big_stars .star_2 {
  width: 11px; }

.big_stars .star_2_5 {
  width: 14px; }

.big_stars .star_3 {
  width: 12px; }

.big_stars .star_3_5 {
  width: 14px; }

.big_stars .star_4 {
  width: 12px; }

.big_stars .star_4_5 {
  width: 14px; }

.big_stars .star_5 {
  width: 11px; }

.mini_stars {
  height: 11px;
  width: 68px;
  background: url(../images/big_stars.png);
  background-size: 68px auto;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  margin: 1px 7px 0 0px; }

.mini_stars_select {
  height: 20px;
  background: url(../images/big_stars.png);
  background-size: 68px auto;
  background-position-y: 11px;
  width: 0px;
  transition: all 0.2s; }

.mini_stars .star_0_5_now {
  width: 6px; }

.mini_stars .star_1_now {
  width: 13px; }

.mini_stars .star_1_5_now {
  width: 20px; }

.mini_stars .star_2_now {
  width: 26px; }

.mini_stars .star_2_5_now {
  width: 34px; }

.mini_stars .star_3_now {
  width: 41px; }

.mini_stars .star_3_5_now {
  width: 48px; }

.mini_stars .star_4_now {
  width: 55px; }

.mini_stars .star_4_5_now {
  width: 62px; }

.mini_stars .star_5_now {
  width: 69px; }

.card_otzyv > a {
  text-decoration: none;
  color: #0971D5;
  border-bottom: 1px dashed;
  line-height: 13px;
  display: inline-block;
  cursor: pointer;
  font-size: 13px;
  line-height: 16px }

.card_otzyv > a.link {
  border-bottom: 1px solid; }

.card_otzyv {
  display: inline-block;
  vertical-align: top;
  margin-left: 6px;
  margin-bottom: 5px;
  margin-top: 1px; }

.card_otzyv > span:hover {
  border: 0px solid; }

.card_otzyv a {
  color: #0971CC;
  font-size: 13px;
  display: inline-block;
  text-decoration: none; }

.card_otzyv a:hover {
  border-bottom: 0px; }

.card_otzyv a span {
  border-bottom: 1px solid rgba(72, 128, 177, 0.49);
  display: inline-block;
  line-height: 12px; }

.card_otzyv a:hover span {
  border-bottom: 0px solid transparent; }

.mdl_body .card_otzyv {
  margin-top: 0px; }

.number_mod input.nam_m_2 {
  display: inline-block;
  width: 180px; }

.number_mod input.nam_m_1 {
  width: 52px;
  display: inline-block;
  margin-right: 5px; }

.number_mod span.nam_m {
  display: inline-block;
  height: 43px;
  font-size: 16px;
  font-weight: 500;
  color: #acb1b4;
  width: 25px;
  vertical-align: top;
  line-height: 41px; }

span.art_num {
  color: #35424B; }

span.art_num {
  color: #35424B; }

.c_article {
  font-size: 14px;
  margin-bottom: 7px; }

span.c_art_1 {
  color: rgba(100, 110, 141, 0.84); }

span.zadat_voprospr a {
  color: #0971CC;
  font-size: 14px;
  text-decoration: none; }

span.zadat_voprospr a span {
  display: inline-block;
  border-bottom: 1px dashed;
  line-height: 15px; }

span.zadat_voprospr a:hover span {
  border-bottom: 0px; }

span.bookmark_1 {
  height: 12px;
  width: 14px;
  display: inline-block;
  background: url(/images/likecard_1.png) no-repeat;
  opacity: 0.6;
  background-position: center;
  cursor: pointer;
  padding: 0;
  -webkit-transition: 0.2s opacity;
  -moz-transition: 0.2s opacity;
  -o-transition: 0.2s opacity;
  transition: 0.2s opacity;
  margin-right: 7px; }

span.bookmark_1:hover {
  opacity: 1; }

span.bookmark_2 {
  height: 13px;
  width: 14px;
  display: inline-block;
  background: url(/images/likecard_2.png);
  opacity: 0.6;
  cursor: pointer;
  -webkit-transition: 0.2s opacity;
  -moz-transition: 0.2s opacity;
  -o-transition: 0.2s opacity;
  transition: 0.2s opacity; }

span.bookmark_2:hover {
  opacity: 1; }

.bookmark {
  position: absolute;
  right: 9px; }

.typec_select select {
  width: 100%; }

.typec_color {
  vertical-align: top; }

.itemcard .typec_color {
  display: inline-block;
  width: 142px; }

.blk_item .typec_color {
  margin: 10px 0; }

span.typec_s_name {}
.obj-left {
    color: #333;
    display: inline-block;
    width: 120px;
    vertical-align: top;
    margin-right: 6px;
    font-size: 13px;
    line-height: 15px;
    padding-top: 6px;
}
.obj-right {
    display: inline-block;
    width: 414px;
}
.obj-line {
    min-height: 31px;
    margin-bottom: 10px;
    font-size: 0;
}
.obj-line>* {
    font-size: 14px;
}
.typec_color span.typec_s_name {
  margin-bottom: 5px; }
.typec_select.variable-click label {
    border: 1px solid #E9E9E9;
    padding: 5px 9px;
    margin-right: 8px;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    transition: border-color 0.05s;
    margin-bottom: 5px;
}
.typec_select.variable-click label input {
    display: none;
}
.typec_select.variable-click label:hover,
.typec_select.variable-click label.active {
    border: 2px solid #f90;
    padding: 4px 8px;
}
span.color_card {
  box-shadow: inset 0 0 0 1px rgba(26, 45, 62, 0.2);
  height: 19px;
  width: 19px;
  display: inline-block;
  cursor: pointer;
    margin-bottom: 4px;
  margin-right: 4px; }

span.color_card.act {
  box-shadow: 0px 0px 0px 2px #464646; }

.t_color {
  font-size: 0px; }

.itemcard .t_color {
  min-height: 25px; }

span.color_card.active {
  box-shadow: inset 0 0 0px 1px #333; }

.itemcard .content_info .last_price {
  line-height: 17px;
  font-size: 20px;
  font-weight: 500;
  color: #afb6bd; }

.itemcard .content_info .last_price span.cen {
  font-weight: normal;
  padding-right: 1px; }

span.srkt {
  border-bottom: 1px solid #B9C3C8;
  display: inline-block;
  line-height: 0px;
  position: relative;
  z-index: 2;
  font-weight: 700; }

.opis_price_card {
  border-top: 1px solid #E8ECF0;}

.itemcard .type_tovar {
    margin-bottom: 11px;
    margin-top: 10px;}

.cord_info_top {
  margin-bottom: 28px; }

a.add_basket:before {
  display: block;
  height: 16px;
  width: 16px;
  content: "";
  top: 8px;
  left: 16px;
  position: absolute; }

.fast_buy a {
  font-family: Roboto, Tahoma;
  text-decoration: none;
  color: #0075B8; }

.fast_buy a:hover span {
  border-bottom-width: 0px; }

span.a_fast {
  display: inline-block;
  border-bottom: 1px dashed rgba(12, 120, 214, 0.48);
  line-height: 12px; }

.fast_buy {
  display: inline-block;
  margin-left: 32px;
  margin-top: 3px;
  position: relative;
  font-size: 13px;
  line-height: 14px; }

.fast_buy:before {
  display: block;
  content: "";
  background-image: url(/images/fair.png);
  height: 14px;
  width: 10px;
  position: absolute;
  left: -15px;
  top: -1px; }

.blk_action_card {
  background: #FF4343;
  display: inline-block;
  height: 50px;
  padding: 5px 13px 0;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.blk_action_card span.countdown_time {
  font-size: 0;
  text-align: center;
  display: inline-block;
  margin-right: 10px; }

.blk_action_card span.countdown_time span {
  font-size: 14px; }

.blk_action_card span.countdown_time span.cd_time {
  display: inline-block;
  width: 33px;
  height: 40px;
  background: #fff;
  color: #8B9093;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.blk_action_card span.countdown_time span.cd_i {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #3e444a;
  padding-top: 9px;
  font-weight: bold; }

.blk_action_card span.countdown_time span.cd_d {
  display: inline-block;
  width: 5px;
  vertical-align: top;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 10px;
  text-align: center; }

span.blk_act_icon_card {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  color: #fff;
  line-height: 13px;
  width: 24px;
  margin-right: 7px; }

span.blk_act_icon_card:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background: url(/images/icon_clock2.png) no-repeat center; }

.blk_action_card span.blk_act_text {
  letter-spacing: 0.09em;
  color: #fff;
  font-size: 13px;
  font-style: italic;
  text-transform: uppercase;
  width: 77px;
  display: inline-block; }

span.blk_act_number_card {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  color: #fff;
  line-height: 13px;
  padding-top: 9px;
  margin-right: 4px; }

span.blk_act_number_card span.blk_act_n {
  display: block;
  font-size: 16px;
  font-weight: 500; }

span.blk_act_number_card span.blk_act_t {
  opacity: 0.6;
  font-size: 12px; }

.pl_z a {
  color: #35424B;
  font-size: 14px;
  text-decoration: none; }

.pl_z a span {
  border-bottom: 1px dashed #505B62;
  display: inline-block;
  line-height: 12px; }

.pl_z a:hover span {
  border-bottom: 0px dashed #505B62; }

.pol_zakaz:before {
  display: block;
  content: "";
  position: absolute;
  background-image: url(/images/Pin.png);
  height: 12px;
  width: 9px;
  left: 0px;
  top: 3px; }

.uslov_dostav:before {
  display: block;
  content: "";
  position: absolute;
  background-image: url(/images/info.png);
  height: 12px;
  width: 6px;
  left: 0px;
  top: 3px; }

.pl_link {
  padding-left: 15px;
  position: relative;
  margin-bottom: 7px; }

ul.pr_tb_items {
  background-color: #E3E9ED;
  overflow: hidden;
  height: 40px;
  padding: 5px 5px 0 5px; }

ul.pr_tb_items li {
  float: left; }

ul.pr_tb_items li a {
  height: 40px;
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 39px;
  padding: 0 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #A5B9C5;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none; }

ul.pr_tb_items li.act a {
  background-color: #FFFFFF !important;
  color: #81919C !important; }

ul.pr_tb_items li:hover a {
  background-color: #D3DDE4; }

a.logoutvk {
  display: block;
  float: right;
  height: 26px;
  width: 53px;
  background-color: #AEBFCB;
  color: #E7EBEF;
  text-decoration: none;
  text-align: center;
  line-height: 26px;
  margin: 5px 4px 0 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

a.logoutvk:hover {
  background-color: #92B4CC; }

.pr_block h2 {
  text-transform: none;
  font-size: 23px;
  color: #81919C;
  letter-spacing: 0.01em;
  margin: 0 0 7px 0; }

.pr_block {
  padding: 13px 0; }

.pr_text_n {
  color: #85909a;
  margin-bottom: 26px; }

.avatar_img {
  width: 75px;
  height: 75px;
  overflow: hidden;
  display: inline-table;
  float: left; }

.avatar_img img {
  max-height: 75px; }

.pr_adding {
  float: left;
  margin-left: 13px; }

.pr_avatartext {
  line-height: 15px;
  margin-bottom: 8px; }

a.add_foto {
  display: inline-block;
  height: 37px;
  background-color: #A1B5C2;
  color: #fff;
  text-decoration: none;
  font-size: 17px;
  font-weight: 500;
  padding: 0 11px 0 53px;
  line-height: 36px;
  position: relative;
  vertical-align: top;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

a.add_foto:before {
  width: 41px;
  display: block;
  content: "";
  border-right: 1px solid #C8D3DA;
  height: 100%;
  left: 0;
  position: absolute;
  background: url(/images/camera.png) no-repeat center; }

span.addf_text {
  color: #CFD5DA;
  display: inline-block;
  line-height: 19px;
  vertical-align: top;
  margin-left: 12px; }

a.add_foto:hover {
  background-color: #789DB5; }

.pr_avatar {
  overflow: hidden;
  margin-bottom: 22px; }

.person_input input {
  font-family: 'Roboto', Tahoma;
  width: 324px;
  border: 3px solid #D1DEE2;
  height: 24px;
  background-color: #F6F9FB;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 5px 13px 7px;
  color: #81919C;
  font-weight: 500;
  font-size: 16px; }

.person_input input:focus {
  border: 3px solid #4EA2CE; }

.pr_inp_title {
  font-size: 14px;
  margin-bottom: 4px; }

.person_input {
  margin-bottom: 17px; }

.obyaz {
  display: inline-block;
  position: relative; }

.stinp:after {
  display: block;
  content: "";
  position: absolute;
  background: url(/images/obyaz.png);
  height: 13px;
  width: 14px;
  right: -23px;
  top: 13px; }

.pr_inp_block {
  margin-bottom: 37px; }

.plseven {
  height: 42px;
  width: 40px;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  padding: 8px 0px 0 0;
  display: inline-block;
  vertical-align: top; }

input.pr_num_1 {
  width: 41px;
  margin-right: 7px; }

input.pr_num_2 {
  width: 199px; }

.pr_ibc_m {
  margin-bottom: 23px; }

a.pr_save:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 42px;
  border-right: 1px solid rgba(255, 255, 255, 0.37);
  background-image: url(/images/check2.png);
  background-repeat: no-repeat;
  background-position: 10px 11px; }

a.pr_save {
  height: 42px;
  background-color: #A1B5C2;
  display: inline-block;
  color: #fff;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.pr_check {
  margin-bottom: 19px; }

span.pr_bt_text {
  font-size: 18px;
  font-weight: 500;
  display: block;
  padding: 9px 22px 0px 58px; }

a.pr_save:hover {
  background-color: #768D9C; }

section.person {
  min-height: 490px; }

table.pr_table {
  width: 100%; }

table.pr_table thead tr {
  font-size: 13px;
  border-bottom: 2px solid #A1B5C2; }

table.pr_table thead th {
  padding: 13px 15px 11px;
  text-align: left; }

table.pr_table tbody td {
  font-size: 13px;
  padding: 13px 15px 11px;
  border-bottom: 1px dashed rgba(156, 156, 156, 0.16); }

span.b_b_price {
  font-weight: 500; }

.table_person {
  padding: 1px 12px 13px;
  background-color: #FAFBFC; }

.blk_null {
  min-height: 1px;
  margin-bottom: 6px; }

.blk_opis {
  color: #444C51;
  font-size: 11px;
  margin-bottom: 6px; }

.type_tovar {
  margin-bottom: 3px; }

.blk_items_spisok .type_tovar {
  width: 286px; }

.blk_incard_num input[type="number"] {
  margin: 2px auto 0;
  position: static;
  width: 36%;
  height: 23px;
  text-align: center;
  border: 0;
  display: block;
  left: 24px;
  font-size: 14px;
  font-family: Roboto Condensed;
  font-weight: 500;
  color: #2E7799; }

.blk_incard_num {
  overflow: hidden;
  position: relative;
  height: 27px;
  width: 73px;
  display: inline-block;
  display: none;
  background: #3994BF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

span.blk_incard_up {
  height: 27px;
  width: 32%;
  position: absolute;
  right: 0;
  top: 0px;
  cursor: pointer;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: linear-gradient(rgba(255, 255, 255, 0.1), transparent); }

span.blk_incard_up:hover {
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.1)); }

span.blk_incard_up:active {
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

.blk_incard_num span.blk_incard_up:before,
.blk_incard_num span.blk_incard_down:before {
  text-align: center;
  width: 100%;
  font-size: 7px;
  left: 0px;
  top: 10px; }

span.blk_incard_down {
  height: 27px;
  width: 32%;
  position: absolute;
  left: 0;
  top: 0px;
  cursor: pointer;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: linear-gradient(rgba(255, 255, 255, 0.1), transparent); }

span.blk_incard_down:hover {
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.1)); }

span.blk_incard_down:active {
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

/*
.block_incard.blk_incard_big {
    position: static;
    float: none;
    width: 100%;
}

.block_incard.blk_incard_big .blk_incard_num {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.block_incard.blk_incard_big .blk_incard_num input[type="number"] {width: 40%;}
.block_incard.blk_incard_big span.blk_incard_up {width: 30%;}
.block_incard.blk_incard_big span.blk_incard_down {width: 30%;}
.block_incard.blk_incard_big a.blk_incard {width: 100%;}*/
.blk_i_num {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 1px 4px 0 0;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

.blk_i_num input[type="number"] {
  height: 25px;
  width: 36px;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  background-color: #F1F3F5;
  color: #636E76;
  text-align: right;
  padding: 0 18px 0 0;
  border-width: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px; }

span.blk_i_up {
  border-bottom: 6px solid #A4AAB0;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  display: block;
  top: 5px;
  position: absolute;
  right: 6px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

span.blk_i_down {
  border-top: 6px solid #A4AAB0;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  display: block;
  top: 14px;
  position: absolute;
  right: 6px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

.blk_incard_multi {
  position: absolute;
  right: 5px;
  bottom: 6px;
  font-size: 0; }

a.blk_i_btn {
  display: inline-block;
  vertical-align: bottom;
  width: 27px;
  height: 27px;
  background: #3994BF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  font-family: Roboto Condensed;
  line-height: 28px; }

a.blk_i_btn:before {
  content: "";
  background: url(/images/Cartcard.png);
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  margin: 5px 0 0 5px; }

a.blk_i_btn span {
  height: 27px;
  width: 27px;
  position: absolute;
  display: block;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

a.blk_i_btn span:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.1)); }

a.blk_i_btn span:active {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

.blocks.blk_border {
  border: 1px solid rgba(0, 0, 0, 0.07); }

.blocks.blk_titborder .blk_head {
  border-bottom: 1px solid #EDEDED; }

.blocks.blk_titcolor .blk_head {
  background: #DCD6FF; }

.blocks.blk_bg {
  background: #fff; }

.block_items.itm_bg .blk_item {
  background: #A1B5C2; }

.block_items.itm_textbor .blk_item .blk_bordertext {
  border-bottom: 1px solid rgba(91, 107, 119, 0.3);
  margin-bottom: 3px;
  /*padding-bottom: 4px;*/ }

.block_items.itm_textbor .blk_item .blk_bordertext.blk_nobotborder {
  border-bottom-color: transparent; }

.block_items.itm_border .blk_item {
  border: 1px solid #5C6C78; }

.block_items.itm_a_col .blk_item .blk_name a {
  color: #4B5C67; }

.block_items.itm_imgborder .blk_item .blk_img {
  border: 1px solid #A1B5C2; }

.block_items.itm_pricenew .blk_item .blk_price_new {
  color: #FF6600; }

.block_items.card_normh .blk_item {
  height: auto; }

.card_mini .blk_item {
  width: 130px;
  margin-right: 6px; }

.card_mini .blk_img {
  height: 115px; }

.card_mini .blk_item .normal_price {
  font-size: 16px; }

.card_mini .blk_text .blk_price_new {
  font-size: 16px; }

.card_mini .fast_prew {
  font-size: 9px;
  padding: 6px 0 0 0;
  height: 24px;
  text-align: center; }

.card_mini .fast_prew:before {
  display: none; }

.blk_item.card_mini .blk_name {
  height: 32px; }

.block_items.card_mini .blk_item .blk_img {
  margin-bottom: 4px; }

.block_items.card_mini .blk_item .blk_name {
  margin-bottom: 3px; }

.block_items.card_mini .block_incard {
  margin-top: 4px; }

.blk_item .blk_name {
  line-height: 14px;
  font-size: 14px;
  overflow: hidden; }

.block_items.card_big .blk_img {
  height: 158px;
  margin-bottom: 6px; }

.block_items.card_big .blk_item {
  width: 220px;
  margin-right: 12px; }

.block_items.card_big .blk_item .blk_name a {
  line-height: 15px; }

.block_items.card_big .blk_item .normal_price {
    font-size: 18px;
    line-height: 16px;
    margin-left: 2px }

.block_items.card_big .blk_text .blk_price_new {
  font-size: 17px;
  line-height: 16px; }

.block_items.card_big .last_price {
  font-size: 12px; }

.block_items a.blk_incard:before {
  font-size: 15px;
  left: 8px;
  top: 7px; }

.block_items.card_big a.blk_incard {
  width: 98px;
  text-align: center; }

.block_items.card_big a.blk_incard span {
    padding-left: 30px;
    padding-right: 4px;}

.block_items.card_big .blk_incard_num {
  width: 97px; }

span.d_opt {
  color: rgba(17, 17, 17, 0.64);
  padding-left: 8px; }

.kz_i_param {
    line-height: 20px;
    font-weight: 600;
    font-style: italic;
    font-size: 13px;
    float: left;
    vertical-align: top;
    border-left: 2px solid #A1B5C2;
    display: inline-block;
    padding: 2px 4px 1px 7px;
    width: 49%;
    margin-right: 1%;
    margin-bottom: 8px;
    font-size: 15px;
}
@media screen and (min-width: 1280px) {
    .kz_i_param {
        width: 32.33333%;
        margin-right: 1%;
    }
}

@media screen and (max-width: 780px) {
    .kz_i_param {
        width: 100%;
        margin-right: 1%;
    }
}
.kz_i_param span {
    font-weight: normal;
}
.kz_i_param-all {
    margin-bottom: 10px;
}

.kz_tab_info {
    padding: 0;
    margin-bottom: 23px;
    border: 0;
}
.kz_tab_tag a {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  font-style: italic;
  color: #464F58;
  border: 1px dashed #00A4C9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 7px;
  margin-right: 5px; }

.kz_tab_tag {
  font-size: 0;
  margin-bottom: 22px;
  position: relative; }

.kz_tab_tag a:hover {
  background: #00ADDC;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00ADDC), to(#0097C8));
  background: -webkit-linear-gradient(#00ADDC, #0097C8);
  background: -moz-linear-gradient(#00ADDC, #0097C8);
  background: -ms-linear-gradient(#00ADDC, #0097C8);
  background: -o-linear-gradient(#00ADDC, #0097C8);
  background: linear-gradient(#00ADDC, #0097C8);
  color: #fff; }

.kz_tab_tag:before {
  background: url(/images/bookmark.png);
  content: "";
  position: absolute;
  display: block;
  height: 11px;
  width: 16px;
  left: -22px;
  top: 5px; }

/* товар таблица */
.block_table table.table_main .last_price {
  font-size: 12px; }

/* end товар таблица */
/* товар список */
.blk_items_spisok {
  margin-right: 0px; }

.blk_items_spisok .blk_item {
  display: block;
  width: 100% !important;
  background-color: #ebeef0;
  vertical-align: top;
  height: auto;
  min-height: 108px;
  margin: 0 0px 20px;
  padding: 17px;
  position: relative;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 12px; }

.blk_items_spisok .blk_item:after {
  content: "";
  clear: both;
  display: block; }

.blk_items_spisok .blk_status {
  width: auto;
  left: 17px;
  top: 24px; }

.blk_items_spisok .blk_item .blk_img {
  height: 136px;
  width: 139px;
  overflow: visible;
  margin-bottom: 0px;
  margin-right: 17px;
  text-align: center;
  background-color: #fff;
  display: block;
  float: left; }

.blk_items_spisok .blk_item .c_nalich {
  background: rgba(255, 255, 255, 0.6);
  margin-top: 12px; }

.blk_items_spisok .blk_item .blk_img a {
  display: block;
  height: 136px;
  width: 139px;
  overflow: hidden; }

/*.blk_items_spisok .blk_img .image_w {position:relative;}*/
.blk_items_spisok .blk_img img {
  max-width: 250px;
  max-height: 136px; }

.blk_items_spisok.block_items .blk_item .blk_bordertext {
  border-bottom: 0px; }

.blk_items_spisok .blk_item .blk_text {
  padding: 0 196px 0 0px;
  overflow: hidden;
  display: block;
  position: relative;
  vertical-align: top;
  margin: 0px;
  width: auto;
  min-height: 136px; }

.blk_items_spisok .blk_action {
  position: static;
  display: inline-block;
  width: auto; }

.blk_items_spisok span.blk_act_icon {
  width: 50px; }

.blk_items_spisok span.blk_act_number {
  width: 50px; }

.blk_items_spisok .blk_item .blk_buyinfo {
  padding: 17px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 195px;
  border-left: 1px #b2b9c0 solid;
  background-color: #d6dbdf; }

.blk_items_spisok .blk_priceblock {
  white-space: nowrap;
  width: 100px;
  float: none; }

.blk_items_spisok .blk_buyinfo .blk_price_new,
.blk_items_spisok .blk_buyinfo .blk_price {
  font-size: 30px;
  font-weight: bold; }

.blk_items_spisok .blk_last {
  font-size: 18px; }

.blk_items_spisok .block_incard {
  float: none;
  position: absolute;
  bottom: 17px;
  right: 17px;
  width: 159px; }

.blk_items_spisok .blk_i_num {
  margin: 1px 7px 0 0;
  width: 28%; }

.blk_items_spisok .blk_i_num input[type="number"] {
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  height: 33px;
  padding: 0 20px 0 3px; }

.blk_items_spisok a.blk_incard {
  font-weight: bold;
  font-size: 15px;
  height: auto;
  width: 66%; }

.blk_items_spisok a.blk_incard span {
  padding: 3px 11px; }

.blk_items_spisok span.blk_i_up {
  border-bottom-width: 7px;
  border-right-width: 4px;
  border-left-width: 4px;
  top: 8px; }

.blk_items_spisok span.blk_i_down {
  border-top-width: 7px;
  border-right-width: 4px;
  border-left-width: 4px;
  top: 19px; }

.blk_items_spisok .blk_item .fast_prew {
  height: 9px;
  padding: 6px 0 7px 0px;
  font-size: 10px;
  position: absolute;
  left: 20px;
  bottom: 0px;
  height: auto;
  width: auto;
  padding: 0px;
  opacity: 1;
  white-space: nowrap;
  text-transform: none;
  background: none;
  color: inherit;
  font-size: 14px;
  overflow: visible;
  display: inline-block;
  border-bottom: 1px dotted; }

.blk_items_spisok .blk_item .fast_prew:before {
  left: -20px;
  top: 3px;
  color: inherit;
  background: none; }

.blk_items_spisok .blk_item .blk_type {
  color: #83949F;
  font-size: 11px;
  margin-bottom: 5px; }

.blk_items_spisok .blk_item .blk_name {
  line-height: 16px;
  font-size: 16px; }

.blk_items_spisok .blk_item .blk_name a {
  font-size: inherit; }

.blk_items_spisok .blk_item .blk_opis {
  font-size: 13px; }

.blk_items_spisok .blk_item .normal_price {
  font-weight: bold;
  font-size: 30px;
  bottom: 3px;
  left: 8px;
  width: 90%;
  margin-top: 0px;
  position: static; }

.blk_items_spisok .blk_opis {
  margin-bottom: 0px; }

.blk_buyinfo .last_price {
  color: #525E64;
  text-decoration: line-through; }

.blk_item .last_price .cen {
  padding-right: 1px; }

.blk_items_spisok .blk_item .blk_buy {
  display: none; }

.add_button {
  display: none; }

.blk_items_spisok .add_button {
  position: absolute;
  background-color: #9AAFBA;
  width: 150px;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid #8C9EAA;
  display: block; }

.blk_items_spisok .add_input:before {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  width: 0 !important;
  content: "" !important; }

.blk_items_spisok .add_input input {
  border: 1px solid #81919C;
  height: 30px;
  width: 39px;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  background-color: #F1F3F5;
  color: #a6b4c0;
  font-size: 18px;
  text-align: right;
  padding: 0 18px 0 0; }

.blk_items_spisok .add_inp_up {
  top: 7px;
  position: absolute;
  right: 6px;
  border-bottom-width: 7px;
  border-right-width: 4px;
  border-left-width: 4px; }

.blk_items_spisok .add_inp_down {
  top: 19px;
  position: absolute;
  right: 6px;
  border-top-width: 7px;
  border-right-width: 4px;
  border-left-width: 4px; }

.blk_items_spisok .add_inp_down.false {
  background-position-x: -8px; }

.blk_items_spisok a.add_basket {
  display: block;
  height: 35px;
  width: 122px;
  float: right;
  background-color: #FF6600;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin: 10px 14px 0 0; }

.blk_item a.add_basket:before {
  left: 14px; }

.blk_items_spisok a.add_basket:hover {
  background-color: #61707A; }

.blk_items_spisok a.add_basket span.add_korzina {
  float: left;
  display: block;
  height: 100%;
  width: 35px;
  border-right: 1px solid #B4BDC4;
  background-image: url(/images/card.png);
  background-repeat: no-repeat;
  background-position: center; }

.blk_items_spisok a.add_basket span.add_text {
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 0px 0 42px;
  display: block; }

/* end товар список */
/**** OTZYVY ****/
.otzyvy_blk {
  margin-top: 18px; }

.otzyvy_blk .otz_name {
  color: #3c444c;
  font-size: 18px;
  font-weight: 500; }

.otzyvy_blk .otz_what {
  color: #535c65;
  font-size: 14px;
  font-weight: 700;
  margin: 10px 0px 5px 0; }

.otzyvy_blk .otz_text {
  color: #676c70;
  font-size: 14px; }

.otzyvy_blk .otz_itm_i {
  margin: 0 0 16px 0; }

.otzyvy_blk .otz_title {
  margin-bottom: 7px; }

.otzyvy_blk .otz_information {
  margin: 0 14px 0 70px; }

.otzyvy_blk .otzyv_item {
  border-bottom: 1px dashed #c1c1c1;
  padding: 0 0 13px 0;
  margin-bottom: 34px; }

.otzyvy_blk .otz_img {
  float: left;
  width: 50px;
  height: 50px;
  margin: 4px 0 0 0;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.otzyvy_blk .otz_img img {
  max-height: 100%; }

.otzyvy_blk .otz_title .kz_otz_time {
  margin-top: 5px; }

.otzyvy_blk .otzyv_item:last-of-type {
  border-bottom: 0px dashed #c1c1c1; }

.otzyvy_blk .otz_name_mng {
  color: #3c444c;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 8px; }

.otzyvy_blk .otz_otvet {
  position: relative;
  background-color: #f2f4f5;
  border-radius: 5px;
  margin: 25px 0px 24px 0; }

.otzyvy_blk .otz_otvet:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: -28px;
  background: url(/images/kovych.png) no-repeat;
  height: 10px;
  width: 13px; }

.otzyvy_blk .otz_otvet:after {
  content: "";
  display: block;
  position: absolute;
  top: -16px;
  left: 16px;
  border-left: 20px solid #F2F4F5;
  border-top: 16px solid transparent; }

.otzyvy_blk .otz_otvet .otz_img {
  position: absolute;
  left: -17px;
  top: 14px; }

.otzyvy_blk .otz_text_mng {
  color: #676c70;
  margin-bottom: 12px; }

.otzyvy_blk .otz_information_mng {
  margin-left: 48px;
  padding: 20px 39px 22px 0; }

.otzyvy_blk .otz_podpis {
  color: #a3a7ac;
  font-style: italic; }

.kz_form.otz_form_main .fo_line {
  margin: 0 0 16px 0; }

.kz_form.otz_form_main .fo_name {
  width: 170px; }

.kz_form.otz_form_main .fo_head {
  margin: 0 31px 3px 0; }

.kz_form.otz_form_main .fo_inp textarea {
  min-height: 43px;
  height: 43px; }

.kz_form.otz_form_main .fo_inpbig textarea {
  height: 143px; }

.kz_form.otz_form_main {
  padding-bottom: 32px; }

.kz_form.otz_form_main .fo_line a {
  margin-top: 9px; }

.otz_form_main .result {
  padding-left: 186px; }

/**** OTZYVY END ****/
/**** ОФОРМЛЕНИЕ ЗАКАЗА ****/
.bt_img_blk {
  height: 52px;
  width: 52px;
  overflow: hidden;
  position: relative;
  background: #fff;
  display: inline-block;
  vertical-align: middle; }

.bt_img_blk img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  margin: auto; }

.basked_tab_blk {
  margin-bottom: 20px; }

#bigcart a.delitem {
  text-decoration: none;
  text-align: center;
  display: block; }

.minOrderFail {
  margin: 0 0 20px; }

table.basked_table tbody tr td {
  padding: 7px 21px; }

table.basked_table thead tr th {
  color: #535c65;
  font-size: 16px;
  padding: 12px 21px 15px; }

table.basked_table thead tr {
  background: rgba(247, 248, 249, 0.66);
  border-bottom: 1px solid rgba(122, 122, 122, 0.1);
  text-align: center; }

table.basked_table thead tr th.kol-vo {
  text-align: right;
  padding-right: 42px; }

table.basked_table {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.8); }

table.basked_table thead tr th.price {
  text-align: right; }

table.basked_table tbody tr {
  border-bottom: 1px dashed rgba(18, 18, 18, 0.07);
  text-align: center; }

table.basked_table tbody tr:hover {
  background: rgba(179, 179, 179, 0.08); }

table.basked_table tbody tr td.bt_art {
  color: #84888c;
  font-size: 14px; }

table.basked_table tbody tr td.bt_price {
  font-weight: normal;
  color: #59616a;
  font-size: 14px;
  min-width: 100px;
  text-align: right; }

table.basked_table thead th.padd {
  padding: 7px 21px; }

#bigcart a.delitem:before {
  content: "\e938";
  font-family: 'krz-font' !important;
  display: block;
  height: 16px;
  font-size: 15px;
  text-align: center;
  line-height: 18px; }

table.basked_table tbody tr td.bt_link a:hover {
  border-bottom: 0px solid; }

table.basked_table tbody tr td.bt_pricesum {
  font-weight: normal;
  color: #3c444c;
  font-size: 14px;
  min-width: 70px;
  text-align: right;
  padding-left: 0; }

table.basked_table tbody tr td.bt_link {
  text-align: left; }

table.basked_table tbody tr td.bt_count input[type="number"] {
  color: #535c65;
  font-size: 16px;
  margin: 0px auto;
  width: 36%;
  height: 35px;
  text-align: center;
  border: 0;
  display: block;
  font-weight: 500; }

table.basked_table tbody tr td.count {
  text-align: right; }

table.basked_table tbody tr td .bt_incard_num > span {
  text-align: center; }

table.basked_table thead th.sum {
  text-align: right; }

.bt_incard_num {
  overflow: hidden;
  position: relative;
  height: 37px;
  width: 97px;
  display: inline-block;
  vertical-align: middle;
  background: #FFFFFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #B3BAC0;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

.bt_incard_num span.bt_incard_up {
  height: 35px;
  width: 32%;
  position: absolute;
  right: 0;
  top: 0px;
  cursor: pointer;
  border-left: 1px solid #B3BAC0;
  background: transparent;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s; }

.bt_incard_num span.bt_incard_up:before {
  content: "+";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  color: #3c444c;
  font-size: 23px;
  font-weight: 700;
  line-height: 33px; }

.bt_incard_num span:hover:before {
  background: #F7F8F9; }

.bt_incard_num span.bt_incard_down {
  height: 35px;
  width: 32%;
  position: absolute;
  left: 0;
  top: 0px;
  cursor: pointer;
  border-right: 1px solid #B3BAC0;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.bt_incard_num span.bt_incard_down:before {
  content: "-";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  color: #3c444c;
  font-size: 31px;
  font-family: sans;
  font-weight: 700;
  line-height: 28px; }

#bigcart a.delitem:hover:before {
  color: #FF343D; }

.basked_total {
  background: #F7F8F9;
  border: 1px solid #B3BAC0;
  border-top: 0px;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  -o-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  position: relative;
  padding: 16px 0; }

.bt_tot_allsum {
  min-height: 49px;
  color: #3c444c;
  line-height: 23px;
  text-align: right;
  padding-right: 19px;
  margin-bottom: -4px; }

.bt_tot_sum span.bt_t_sum {
  font-size: 20px;
  font-weight: 500; }

.bt_tot_sum {
  font-size: 20px;
  font-weight: 400; }

.bt_tot_sell {
  font-size: 15px; }

.bt_tot_sell span.bt_t_sell {
  font-size: 15px;
  font-weight: 500; }

.bt_tot_form {
  float: left;
  padding-left: 19px; }

.bt_tot_inp {
  display: inline-block;
  margin-right: 12px;
  vertical-align: top; }

.bt_tot_inp input {
  height: 38px;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  color: #3c444c;
  font-size: 14px;
  padding: 0 8px;
  width: 159px; }

.bt_tot_inp input[type='submit'] {
  border: 0px;
  height: 40px;
  border-radius: 2px;
  display: block;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  padding: 0px 20px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #00ACF8;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00ACF8), to(#0199DE));
  background: -webkit-linear-gradient(#00ACF8, #0199DE);
  background: -moz-linear-gradient(#00ACF8, #0199DE);
  background: -ms-linear-gradient(#00ACF8, #0199DE);
  background: -o-linear-gradient(#00ACF8, #0199DE);
  background: linear-gradient(#00ACF8, #0199DE); }

.bt_tot_inp a:hover {
  background: #0199DE;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#049EE4), to(#0199DE));
  background: -webkit-linear-gradient(#049EE4, #0199DE);
  background: -moz-linear-gradient(#049EE4, #0199DE);
  background: -ms-linear-gradient(#049EE4, #0199DE);
  background: -o-linear-gradient(#049EE4, #0199DE);
  background: linear-gradient(#049EE4, #0199DE);
  background: linear-gradient(#049EE4, #0199DE);
  transition: background 0.2s; }

.person_line {
  margin: 0 0 13px 0; }

.rs_name {
  display: inline-block;
  color: #676c70;
  text-align: right;
  width: 205px;
  vertical-align: top;
  margin-top: 11px; }

.rs_inp {
  display: inline-block;
  margin-left: 12px; }

.rs_inp input[type="text"], .rs_inp select {
  height: 36px;
  background-color: white;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  width: 258px;
  padding: 0 16px;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s; }

.rs_inp textarea {
  background-color: white;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  width: 264px;
  padding: 10px 13px;
  max-width: 317px;
  min-height: 90px;
  height: 90px;
  -webkit-transition: border 0.2s;
  -moz-transition: border 0.2s;
  -ms-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  font: Normal 14px 'Roboto', Tahoma; }

.hov input[type="text"]:focus, .hov input[type="password"]:focus {
  border: 1px solid #3295AE; }

.hov textarea:focus {
  border: 1px solid #3295AE; }

input.hov[type="text"]:focus, input.hov[type="password"]:focus {
  border: 1px solid #3295AE; }

textarea.hov:focus {
  border: 1px solid #3295AE; }

.blk_title {
  color: #535c65;
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 12px 20px 11px; }

.basket_blks {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: rgba(80, 83, 86, 0.03); }

.person_body {
  padding: 28px 0 0 0; }

.person_down_open {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 14px 17px 18px; }

.person_down_open a {
  text-decoration: none;
  color: #2d2d32;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  padding-left: 13px; }

.person_down_open a:before {
  font-size: 7px;
  font-weight: 700;
  left: -1px;
  transition: left 0.2s;
  top: 4px; }

.person_down_open a:hover:before {
  left: -5px; }

.person_down_open a:hover {
  color: #6B6C6D; }

span.radio {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  cursor: pointer;
  background: #F0F2F4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.24);
  box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.24); }

span.radio.checked:before {
  content: "";
  display: block;
  position: absolute;
  height: 12px;
  background: #00A7F0;
  width: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px -2px 1px 0px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: inset 0px -2px 1px 0px rgba(0, 0, 0, 0.29);
  box-shadow: inset 0px -2px 1px 0px rgba(0, 0, 0, 0.29);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

span.radio input {
  display: none; }

span.rs_radio_text {
  display: inline-block;
  vertical-align: top;
  color: #51585f;
  line-height: 24px;
  padding: 0 0 0 2px;
  cursor: pointer; }

.rs_radio {
  display: inline-block;
  margin: 9px 20px 0 0; }

.mi_radio_left {
  position: absolute;
  top: 0px;
  left: 9px; }

.mi_radio_right {
  margin: 9px 0 10px 44px; }

.mi_rt_text {
  color: #9ea2a6;
  font-size: 13px;
  font-style: italic;
  padding-right: 55px; }

span.sposob_text {
  color: #51585f;
  font-size: 16px; }

.method_item {
  border-bottom: 1px solid #D9DDDF;
  position: relative;
  cursor: pointer; }

.method_item:last-of-type {
  border-bottom: 0px solid #D9DDDF; }

.method_items {
  padding: 2px 14px 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden; }

span.sposob_price {
  white-space: nowrap;
  color: #535c65;
  font-size: 15px;
  padding-right: 8px; }

.mi_rt_info {
  margin-bottom: 3px; }

.tot_text {
  color: #535c65;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  line-height: 23px;
  display: block; }

.tot_item_all {
  color: #51585f;
  font-size: 16px;
  line-height: 24px;
  margin-left: 69px; }

.total_blk {
  padding: 11px 15px 4px 15px; }

.tot_item {
  display: table; }

.tot_item > div, .total_sum > div {
  display: table-cell;
  white-space: nowrap; }

.bor_line {
  width: 100%;
  padding-right: 1px; }

.bor_line:after {
  content: '';
  display: block;
  border-bottom: 1px dotted rgba(51, 51, 51, 0.5);
  position: relative;
  bottom: -1px; }

.total_sum_price {
  color: #282c2f;
  font-size: 30px;
  font-weight: 700; }

.total_sum_text {
  color: #51585f;
  font-size: 16px;
  line-height: 49px; }

.total_sum {
  margin: 5px 0 1px 0; }

.method_item label {
  cursor: pointer; }

/**** END ОФОРМЛЕНИЕ ЗАКАЗА ****/
/**** SLIDER PRICE ****/
.filter-main-slider .irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.filter-main-slider .irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.filter-main-slider .irs-slider.type_last {
  z-index: 2; }

.filter-main-slider .irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.filter-main-slider .irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.filter-main-slider .irs-from, .filter-main-slider .irs-to, .filter-main-slider .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.filter-main-slider .irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.filter-main-slider .irs-with-grid .irs-grid {
  display: block; }

.filter-main-slider .irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.filter-main-slider .irs-grid-pol.small {
  height: 4px; }

.filter-main-slider .irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.filter-main-slider .irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.slider-blue .irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 14px; }

.slider-blue .irs-with-grid {
  height: 75px; }

.slider-blue .irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
  border-radius: 4px;
  height: 4px;
  background: rgba(44, 83, 105, 0.32);
  -moz-border-radius: 4px;
  top: 5px; }

.filter-main-slider .slider-blue span.irs-bar {
  display: block;
  background: #0082CA;
  height: 4px;
  position: absolute;
  top: 5px; }

.slider-blue .irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px; }

.slider-blue .irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px; }

.slider-blue .lt-ie9 .irs-shadow {
  filter: alpha(opacity=30); }

.slider-blue .irs-slider {
  width: 14px;
  height: 14px;
  background: #0082CA;
  border-radius: 50%;
  -moz-border-radius: 50%;
  cursor: pointer;
  position: absolute;
  display: block;
  z-index: 1;
  top: 0px;
  border: 2px solid #FFF; }

.slider-blue .irs-min, .irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px; }

.slider-blue .lt-ie9 .irs-min, .slider-blue .lt-ie9 .irs-max {
  background: #ccc; }

.slider-blue .irs-from, .slider-blue .irs-to, .slider-blue .irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px; }

.slider-blue .lt-ie9 .irs-from, .slider-blue .lt-ie9 .irs-to, .slider-blue .lt-ie9 .irs-single {
  background: #999; }

.slider-blue .irs-grid {
  height: 27px; }

.slider-blue .irs-grid-pol {
  opacity: 0.5;
  background: #428bca; }

.slider-blue .irs-grid-pol.small {
  background: #999; }

.slider-blue .irs-grid-text {
  bottom: 5px;
  color: #99a4ac; }

.slider-blue .irs-disabled {
  opacity: 0.4; }

.slider-blue .lt-ie9 .irs-disabled {
  filter: alpha(opacity=40); }

.slider-blue .irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.slider-blue span.irs-bar {
  background: #0082CA;
  height: 4px;
  display: block;
  position: absolute;
  top: 5px; }

/* filter-main-slider */
.filter-main-slider .irs-with-grid {
  height: 75px; }

.filter-main-slider .irs-line-left {
  height: 8px; }

.filter-main-slider .irs-line-mid {
  height: 8px; }

.filter-main-slider .irs-line-right {
  height: 8px; }

.filter-main-slider .irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px; }

.filter-main-slider .irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px; }

.filter-main-slider .lt-ie9 .irs-shadow {
  filter: alpha(opacity=30); }

.filter-main-slider .filter-main-slider irs-slider {
  top: 25px;
  width: 27px;
  height: 27px;
  border: 1px solid #AAA;
  background: #DDD;
  background: linear-gradient(to bottom, white 0%, gainsboro 20%, white 100%);
  /* W3C */
  border-radius: 27px;
  -moz-border-radius: 27px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer; }

.filter-main-slider .irs-min, .filter-main-slider .irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px; }

.filter-main-slider .lt-ie9 .irs-min, .filter-main-slider .lt-ie9 .irs-max {
  background: #ccc; }

.filter-main-slider .irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px; }

.filter-main-slider .lt-ie9 .irs-from, .filter-main-slider .lt-ie9 .irs-to, .filter-main-slider .lt-ie9 .filter-main-slider .irs-single {
  background: #999; }

.filter-main-slider .irs-grid {
  height: 27px; }

.filter-main-slider .irs-grid-pol {
  opacity: 0.5;
  background: #428bca; }

.filter-main-slider .irs-grid-pol.small {
  background: #999; }

.filter-main-slider .irs-grid-text {
  bottom: 5px;
  color: #99a4ac; }

/* filter-main-slider */
.filter_m_item.filter-main-slider {
  width: 246px;
  padding: 3px 15px 0 0;
  min-height: 24px; }

.filter-main-slider .irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.filter-main-slider .irs-line-left, .filter-main-slider .irs-line-mid, .filter-main-slider .irs-line-right {
  position: absolute;
  display: block;
  top: 0; }

.filter-main-slider .irs-line-left {
  left: 0;
  width: 11%; }

.filter-main-slider .irs-line-mid {
  left: 9%;
  width: 82%; }

.filter-main-slider .irs-line-right {
  right: 0;
  width: 11%; }

.filter-main-slider .irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0; }

.filter-main-slider .irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.filter-main-slider .irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1; }

.filter-main-slider .irs-slider.type_last {
  z-index: 2; }

.filter-main-slider .irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default; }

.filter-main-slider .irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default; }

.filter-main-slider .irs-from, .filter-main-slider .irs-to, .filter-main-slider .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.filter-main-slider .irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.filter-main-slider .irs-with-grid .irs-grid {
  display: block; }

.filter-main-slider .irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.filter-main-slider .irs-grid-pol.small {
  height: 4px; }

.filter-main-slider .irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.filter-main-slider .irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.filter-main-slider .irs-disabled {
  opacity: 0.4; }

.filter-main-slider .lt-ie9 .irs-disabled {
  filter: alpha(opacity=40); }

.filter-main-slider .irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.filter-main-slider .irs-with-grid {
  height: 75px; }

.filter-main-slider .irs-line {
  height: 6px;
  position: absolute;
  top: 8px;
  width: 100%;
  background: #B8C6D1;
  border-radius: 6px;
  display: block;
  -moz-border-radius: 6px; }

.filter-main-slider .irs-bar {
  height: 6px;
  top: 8px;
  background: #00C900;
  position: absolute;
  display: block; }

.filter-main-slider .irs-bar-edge {
  height: 10px;
  top: 8px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px; }

.filter-main-slider .irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px; }

.filter-main-slider .lt-ie9 .irs-shadow {
  filter: alpha(opacity=30); }

.filter-main-slider .irs-slider {
  top: 30px;
  z-index: 2;
  width: 28px;
  height: 22px;
  background: #D8D8D8;
  border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  border: 1px solid rgba(51, 51, 51, 0.6);
  display: none; }

/*.filter-main-slider .irs-slider.state_hover, .filter-main-slider .irs-slider:hover {
    background: #FFF;
}*/
.filter-main-slider .irs-min, .filter-main-slider .irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px; }

.filter-main-slider .lt-ie9 .irs-min, .filter-main-slider .lt-ie9 .irs-max {
  background: #ccc; }

.filter-main-slider .irs-from, .filter-main-slider .irs-to, .filter-main-slider .irs-single {
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #FFFFFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F6F6F6));
  background: -webkit-linear-gradient(#FFFFFF, #F6F6F6);
  background: -moz-linear-gradient(#FFFFFF, #F6F6F6);
  background: -ms-linear-gradient(#FFFFFF, #F6F6F6);
  background: -o-linear-gradient(#FFFFFF, #F6F6F6);
  background: linear-gradient(#FFFFFF, #F6F6F6);
  -pie-background: linear-gradient(#FFFFFF, #F6F6F6);
  border-radius: 3px;
  -moz-border-radius: 3px;
  color: #36424B;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(37, 38, 41, 0.18);
  -moz-box-shadow: 0px 2px 4px 0px rgba(37, 38, 41, 0.18);
  box-shadow: 0px 2px 4px 0px rgba(37, 38, 41, 0.18);
  z-index: 2;
  cursor: pointer; }

.filter-main-slider .lt-ie9 .irs-from, .filter-main-slider .lt-ie9 .irs-to, .filter-main-slider .lt-ie9 .irs-single {
  background: #999; }

.filter-main-slider .irs-grid {
  height: 27px; }

.filter-main-slider .irs-grid-pol {
  opacity: 0.5;
  background: #428bca; }

.filter-main-slider .irs-grid-pol.small {
  background: #999; }

.filter-main-slider .irs-grid-text {
  bottom: 5px;
  color: #99a4ac; }

/**** END SLIDER PRICE ****/
/**** FILTER MAIN ****/
section.filter_main {
  background: #F0F2F4;
  border: 3px solid #A1B5C2;
  margin-bottom: 22px; }

.filter_m_body {
  font-size: 0;
  padding: 8px 6px; }

.filter_m_body.filter_m_newline {
  padding: 8px 10px; }

.filter_m_body.filter_m_newline .filter_m_item {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 3px;
  border-bottom: 1px dashed rgba(101, 107, 113, 0.12); }

.filter_m_body.filter_m_newline .filter_m_item:last-of-type {
  margin: 12px 0px -1px 0;
  padding: 0;
  border: 0; }

section.nc2053 .filter_m_body.filter_m_newline .filter_m_item.filter-main-slider {
  min-height: 30px; }

section.nc2053 .filter_m_body.filter_m_newline .podbor_checkb {
  margin: 0px; }

section.nc2053 .filter_m_body.filter_m_newline .filter_m_title {
  margin-top: 1px; }

.filter_m_body.filter_m_newline .filter_m_bodyt {
  min-width: 330px; }

.filter_m_item {
  display: inline-block;
  font-size: 13px;
  margin-right: 18px;
  vertical-align: top; }

.filter_m_item input {
  display: none; }

.filter_m_item .select_style.jq-selectbox {
  width: 150px; }

.filter_m_title {
  display: inline-block;
  float: left;
  margin-right: 13px;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
  position: absolute;
  width: 146px; }

.filter_m_bodyt {
  display: inline-block;
  float: left;
  margin-left: 150px; }

.blk_item .select_style.jq-selectbox {
  width: 100%; }

.select_style.jq-selectbox {
  color: #36424B;
  border: 1px solid #BFCBD5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #FEFEFE;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEFEFE), to(#F6F6F6));
  background: -webkit-linear-gradient(#FEFEFE, #F6F6F6);
  background: -moz-linear-gradient(#FEFEFE, #F6F6F6);
  background: -ms-linear-gradient(#FEFEFE, #F6F6F6);
  background: -o-linear-gradient(#FEFEFE, #F6F6F6);
  background: linear-gradient(#FEFEFE, #F6F6F6); }

.select_style .jq-selectbox__select {
  margin: 6px 0 0 9px;
  height: 21px;
  cursor: pointer; }

.select_style .jq-selectbox__dropdown {
  background: #fff;
  width: 100%;
  border: 1px solid #BFCBD5;
  margin-top: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 13px; }

.select_style .jq-selectbox__dropdown li {
  padding: 5px 8px;
  cursor: pointer; }

.select_style .jq-selectbox__dropdown li:hover {
  background: #F0F2F4; }

.select_style.jq-selectbox .jq-selectbox__select:after {
  content: '\e913';
  font-family: 'krz-font' !important;
  position: absolute;
  color: #4C565D;
  top: 4px;
  right: 6px;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  height: 7px;
  width: 8px;
  font-size: 7px; }

.select_style .jq-selectbox__select-text {
  padding-right: 15px;
  overflow: hidden;
  height: 17px;
  font-size: 13px; }

.select_style .jq-selectbox.opened .jq-selectbox__select:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

a.button_green {
  font-size: 0;
  min-width: 134px;
  height: 28px; }

a.button_green span.btn_green_1 {
  float: left;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 25%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 30px;
  font-weight: 500; }

span.btn_green_1.icons:before {
  right: 0;
  margin: auto; }

a.button_green span.btn_green_2 {
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 75%;
  font: Normal 12px/28px 'Trebuchet MS', Tahoma;
  height: 100%; }

.filter_m_item:last-of-type {
  margin: 0; }

.itemcard .jq-selectbox.select_style {
  width: 161px; }

/**** END FILTER MAIN ****/
/**** Расскрывающийся фильтр (горизонтальный) ****/
.filter_m_hide .filter_m_body.filter_m_newline {
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  height: 85px;
  overflow: hidden; }

.filter_m_hide .filter_m_hide_footer {
  background: #775E5E;
  color: #fff;
  text-align: center;
  font-size: 15px;
  padding: 5px 0 6px;
  cursor: pointer;
  transition: all 0.2s;
  opacity: 0.9;
  position: relative;
  z-index: 2; }

.filter_m_hide .filter_m_hide_footer .f_m_show {
  display: none; }

.filter_m_hide .filter_m_hide_footer:hover {
  opacity: 1; }

.filter_m_hide:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 -67px 55px -15px rgba(255, 255, 255, 0.72);
  z-index: 1; }

.filter_m_hide.filter-open .filter_m_body.filter_m_newline {
  height: auto; }

.filter_m_hide.filter-open:before {
  display: none; }

.filter_m_hide.filter-open .f_m_hide {
  display: none; }

.filter_m_hide.filter-open .f_m_show {
  display: inline-block; }

.filter_m_tx:after {
  content: "\e90f";
  font-family: 'krz-font' !important;
  font-size: 7px;
  height: 7px;
  display: inline-block;
  -webkit-transition: border 0.1s,transform 0.3s;
  -moz-transition: border 0.1s,transform 0.3s;
  -ms-transition: border 0.1s,transform 0.3s;
  -o-transition: border 0.1s,transform 0.3s;
  transition: border 0.1s,transform 0.3s; }

.filter_m_tx div {
  display: inline-block; }

.filter-open .filter_m_tx:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/**** END Расскрывающийся фильтр ****/
/**** FORM STYLE (yz adminki) ****/
.bc_form .formwrap {
  position: relative; }

.bc_form h3 {
  font-size: 17px;
  padding: 8px 10px;
  background: #eee;
  box-shadow: 0px 1px 1px #bbb; }

div.bc_setrow {
  padding: 10px 10px 10px;
  border-bottom: 1px #ddd solid; }

div.bc_setrow:last-child {
  border: 0px; }

div.bc_setrow:hover {
  background: #eee; }

div.bc_setrow > span:first-child {
  vertical-align: top;
  width: 300px;
  font-size: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

div.bc_setrow input[type='text'], div.bc_setrow input[type='password'], div.bc_setrow input[type='number'],
div.bc_setrow textarea, div.bc_setrow select,
div.bc_setrow #div_photo input {
  border: 1px #aaa solid;
  padding: 6px 8px; }

div.bc_setrow #div_photo input[type='file'] {
  border: 0px;
  padding: 0px; }

div.bc_setrow textarea {
  width: 496px;
  resize: vertical; }

div.bc_setrow label {
  cursor: pointer; }

div.bc_setrow .sp-replacer {
  margin-right: 7px; }

div.bc_setrow span:first-letter {
  text-transform: uppercase; }

.bc_submitblock input {
  cursor: pointer; }

.opt-sel option:checked {
  background: rgba(63, 68, 95, 0.63);
  color: #fff; }

div#admaddsub {
  width: 512px; }

div#admaddsub .modal_form {
  padding: 0; }

form.addsubform .addsf_2 {
  display: none;
  padding: 9px; }

form.addsubform .addsf_1 tr {
  display: block; }

form.addsubform .addsf_1 tr td {
  display: inline-block;
  width: 33%;
  text-align: center;
  border: 1px solid #C1C1C1;
  border-left: 0;
  border-top: 0;
  height: 135px;
  font-size: 15px;
  line-height: 137px; }

form.addsubform .addsf_1 tr td input {
  display: none; }

form.addsubform .addsf_1 tr td label {
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

form.addsubform .addsf_1 tr td label:hover {
  background: #F2F2F2; }

body .addsf_1 table {
  width: 100%;
  text-align: center;
  border-collapse: collapse; }

form.addsubform .addsf_1 tr td:nth-of-type(3n) {
  border-right: 0px; }

body span.btn-strt.addsb-a {
  width: 190px; }

body .addsb-a {
  text-align: center; }

body .addsb-a span.btn-strt input {
  padding: 16px 42px; }

body .addsubform .bc_setrow {
  border: 0;
  background: transparent !important; }

body .addsf_2 input.inp {
  padding: 11px 13px;
  width: 474px; }

body .addsf_2 .bc_setrow span {
  color: #757575;
  font-size: 12px;
  margin-bottom: 5px; }

.bc_setrow.addsubname input.inp {
  padding: 15px 13px;
  font-size: 16px; }

body .addsf_2 .bc_setrow .result {
  padding: 0px; }

.addsubform div.bc_setrow > span:first-child {
  width: 100%; }

.bc_setrow input[type="checkbox"] ~ span {
  display: inline-block;
  margin: 0px 0 0 5px;
  vertical-align: top;
  font-size: 15px; }

.bc_setrow input[type="checkbox"] {
  width: 15px;
  height: 15px; }

body .bc_setrow.addsb-a span.btn-strt {
  width: 180px; }

.bc_submitblock {
  padding: 12px 0px 0 0; }

span.edit-a-sub {
  display: inline-block; }

body #admdialog span.edit-a-sub a {
  padding: 7px 30px;
  font-size: 15px;
  text-transform: none;
  color: #F50000 !important;
  background: #E8E8E8;
  transition: all 0.2s;
  margin: 0; }

.bc_submitblock span {
  vertical-align: top;
  margin: 0 8px 0 0; }

span.edit-a-sub a:hover {
  opacity: 0.8; }

.dialog .result {
  padding: 0px; }

.result.respadding {
  padding: 6px 0 0;
  font-size: 12px;
  color: #757575; }

span.dropthree {
  height: 13px;
  width: 14px;
  display: inline-block;
  font-size: 14px;
  color: #999999;
  cursor: pointer; }

span.dropthree:before {
  top: 0px; }

body #siteTree li span.link {
  padding: 8px 10px 8px 0px;
  font-size: 14px; }

body #siteTree li span.link i.fld {
  margin-left: 0px !important; }

body #siteTree li, body #siteTree ul.parent1 li {
  border: 0px; }

#mainmenu_admin li.bc_act {
  background: #363636; }

.mm-li-second {
  display: none;
  padding-bottom: 7px; }

.mm-li-first a:before {
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  border: none;
  line-height: 54px;
  content: "";
  display: inline-block;
  height: 30px;
  width: 30px;
  border-radius: 5px;
  margin: 14px;
  background: rgba(255, 255, 255, 0.71);
  vertical-align: top; }

.bc_tabs .bc_tabname .mm-li-second a {
  height: 35px;
  line-height: 33px;
  padding-left: 27px; }

.bc_tabs .bc_tabname .mm-li-second a {
  color: #A8AEB7;
  font-size: 14px; }

.bc_tabs .bc_tabname .mm-li-second a.bc_act {
  color: #fff; }

#mainmenu_admin li.bc_act > a {
  color: #fff; }

body #bc_topset a.btn-admmenu-a {
  background: #66CC00;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  height: 43px;
  text-align: center;
  padding: 0 32px;
  line-height: 42px;
  font-weight: bold;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  transition: all 0.2s; }

body #bc_topset a.btn-admmenu-a:hover {
  background: #60BD03; }

span.btn-admmenu-inp input {
  background: #66CC00;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  height: 43px;
  text-align: center;
  padding: 0 32px;
  line-height: 42px;
  font-weight: bold;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  transition: all 0.2s; }

body span.btn-admmenu-inp input:hover {
  background: #60BD03; }

.modify > div {
  display: inline-block;
  vertical-align: top; }

.modify_2 {
  margin: 6px 0 0 10px;
  color: #404040; }

.modify {
  margin-bottom: 14px; }

ul#mainmenu_admin > li {
  position: relative; }

ul#mainmenu_admin > li.adm-li-arr:before {
  content: "\e90c";
  display: inline;
  vertical-align: top;
  position: relative;
  height: 5px;
  line-height: 6px;
  top: 26px;
  font-size: 8px;
  font-family: 'krz-font' !important;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  color: #fff;
  position: absolute;
  right: 19px;
  width: 9px;
  text-align: center;
  -webkit-transition: border 0.1s,transform 0.3s;
  -moz-transition: border 0.1s,transform 0.3s;
  -ms-transition: border 0.1s,transform 0.3s;
  -o-transition: border 0.1s,transform 0.3s;
  transition: border 0.1s,transform 0.3s; }

ul#mainmenu_admin > li.bc_act.adm-li-arr:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

span.btn-admmenu-inp {
  display: inline-block;
  padding: 0 0 5px 15px; }

form.bc_form {
  position: relative; }

span.btn-admmenu-inp {
  display: inline-block;
  padding: 0 0 5px 15px; }

.bc_tabs form#adminForm {
  padding-bottom: 83px; }

/*.bc_submitblock {
    position: absolute;
    bottom: 0px;
    border-top: 1px solid #333;
    width: 100%;
    background: #F7F7F7;
}
.bc_submitblock {
    position: fixed;
    bottom: 0px;
    border-top: 1px solid #333;
    width: 657px;
    background: #F7F7F7;
    margin-left: -10px;
    padding-bottom: 15px;
}*/
/**** END FORM STYLE (yz adminki) ****/
/**** BLOCK YOU WACHED ****/
.u_wached_item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding: 0 6px; }

.u_wached_items {
  font-size: 0; }

.u_wached {
  max-height: 344px; }

.block_slide > div.u_wached_items {
  height: auto;
  width: 20000px;
  overflow: hidden; }

.grid_3 .block_slide > div.u_wached_items {
  width: auto;
  height: 20000px;
  overflow: hidden; }

.u_wached_img {
  height: 60px;
  width: 60px;
  position: absolute;
  top: 13px;
  left: 13px; }

.u_wached_img img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%; }

.u_wached_item .u_wached_item_sec {
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-height: 86px;
  position: relative;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.u_wached_item .u_wached_item_sec:hover {
  background-color: rgba(224, 228, 231, 0.17); }

.u_wached_data {
  padding: 14px 10px 0 90px; }

.u_wached_title {
  padding-bottom: 2px; }

.u_wached_price {
  font-weight: bold;
  font-size: 16px; }

.u_wached_title a {
  text-decoration: none; }

.u_wached_title a {
  text-decoration: none; }

.u_wached_price {
  font-size: 16px; }

.u_wached_btns {
  font-size: 0;
  position: absolute;
  right: 5px;
  top: -36px; }

.u_wached_btns > a.block_slide_next:before {
  content: "\e915"; }

.u_wached_btns > a.block_slide_prev:before {
  content: "\e914"; }

.u_wached_btns > a.block_slide_next {
  float: right; }

.u_wached_btns > a {
  height: 44px;
  width: 23px;
  font-size: 16px;
  display: inline-block;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  position: relative; }

.u_wached_btns > a:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  font-family: 'krz-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0; }

.u_wached_btns > a:hover {
  background: rgba(130, 136, 143, 0.05); }

.grid_3 .u_wached_item {
  padding: 0;
  display: block; }

.grid_3 .u_wached_btns > a.block_slide_next {
  float: none; }

.grid_3 .u_wached_item_sec {
  width: 100%; }

.grid_3 .u_wached_btns > a.block_slide_next:before {
  content: "\e913"; }

.grid_3 .u_wached_btns > a.block_slide_prev:before {
  content: "\e916"; }

.grid_3 .u_wached_btns {
  text-align: center;
  font-size: 0;
  padding: 16px 0;
  position: static; }

.grid_3 .u_wached_btns > a {
  width: 45%;
  height: 44px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 19px;
  display: inline-block;
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  position: relative; }

.grid_3 .u_wached_btns > a:first-of-type {
  border-right: 0px; }

.grid_3 .u_wached_btns > a:before {
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0; }

.grid_3 .u_wached_btns > a:hover {
  background: rgba(130, 136, 143, 0.05); }

.grid_3 .u_wached_type2 .u_wached {
  max-height: 343px; }

.grid_3 .u_wached_type2 .u_wached_item_sec {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.grid_3 .u_wached_type2 .u_wached_item {
  min-height: auto;
  border: 0px solid;
  overflow: hidden; }

.grid_3 .u_wached_type2 .u_wached_btns {
  padding: 0;
  margin-top: 4px; }

.grid_3 .u_wached_type2 .u_wached_btns > a {
  width: 44%;
  margin-bottom: 12px;
  margin-top: 7px; }

.grid_3.u_wached_type2 .blk_body {
  padding: 0; }

.grid_9 .u_wached_item .u_wached_item_sec {
  width: 221px; }

.grid_10 .u_wached_item .u_wached_item_sec {
  width: 248px; }

.grid_11 .u_wached_item .u_wached_item_sec {
  width: 274px; }

.grid_12 .u_wached_item .u_wached_item_sec {
  width: 222px; }

@media screen and (min-width: 1280px) {
  .grid_3 .u_wached_data {
    padding-top: 16px; }

  .grid_9 .u_wached_item .u_wached_item_sec {
    width: 219px; }

  .grid_10 .u_wached_item .u_wached_item_sec {
    width: 245px; }

  .grid_11 .u_wached_item .u_wached_item_sec {
    width: 271px; }

  .grid_12 .u_wached_item .u_wached_item_sec {
    width: 235px; } }
/**** END BLOCK YOU WACHED ****/
/**** BLOCK DELIVERY (LEFT) ****/
.delivery_blk {
  border: 1px solid #99A8B0;
  margin-bottom: 19px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #3c444c;
  padding: 19px; }

.delivery_blk_text {
  color: #080808;
  font-size: 15px;
  line-height: 22px; }

.delivery_blk_sec {
  color: #8b9299;
  font-size: 12px; }

.delivery_blk_item {
  border-bottom: 1px solid rgba(174, 179, 181, 0.35);
  padding-bottom: 9px;
  margin-bottom: 22px; }

.delivery_blk_item:before {
  content: "";
  display: block;
  width: 27px;
  height: 25px;
  margin-bottom: 4px;
  background: url(/images/icon_deliv_2.png) no-repeat center; }

.deliv_i_1:before {
  background: url(/images/icon_deliv_1.png) no-repeat center; }

.deliv_i_2:before {
  background: url(/images/icon_deliv_2.png) no-repeat center; }

.deliv_i_3:before {
  background: url(/images/icon_deliv_3.png) no-repeat center; }

.deliv_i_4:before {
  background: url(/images/icon_deliv_4.png) no-repeat center; }

.delivery_blk_item:last-of-type {
  margin-bottom: 4px;
  border: 0px; }

/**** END BLOCK DELIVERY ****/
/**** 404 PAGE ****/
.error404 {
  color: #387eb9;
  font-size: 0;
  text-align: center; }

.error404_text {
  display: inline-block;
  font-size: 223px;
  font-weight: 700;
  line-height: 223px;
  position: relative; }

.error404_text:after {
  /* content: "404"; */
  position: absolute;
  left: 0;
  color: #F52A2A;
  overflow: hidden;
  width: 125px;
  top: 0;
  z-index: 2; }

.error404_text:before {
  content: "404";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 197px;
  z-index: 2; }

span.error404_logo {
  height: 109px;
  width: 173px;
  display: block;
  position: absolute;
  top: 55px;
  left: 85px; }

span.error404_logo:after {
  content: "";
  background: url(/images/404logo.png) no-repeat;
  height: 109px;
  width: 38px;
  display: block;
  position: absolute;
  z-index: 2;
  opacity: 0.9; }

span.error404_logo:before {
  content: "";
  background: url(/images/404logo.png) -38px 0 no-repeat;
  height: 109px;
  width: 135px;
  margin-left: 38px;
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0.9; }

.error404_mini {
  text-align: center;
  color: #aab0b6;
  font-size: 15px;
  line-height: 16px;
  letter-spacing: 0.07em;
  margin-bottom: 40px; }

.error404_title {
  color: #2a2c2f;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.075em;
  line-height: 36px;
  margin-bottom: 11px; }

a.error404_btn_green {
  height: 44px; }

.error404_btn {
  text-align: center;
  overflow: hidden;
  position: relative;
  margin-bottom: 38px; }

a.error404_btn_green span:after {
  content: ">";
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-family: monospace;
  margin-left: 7px; }

a.error404_btn_green span {
  padding: 0 30px;
  height: 100%;
  font-size: 14px;
  line-height: 40px; }

.error404_btn:before {
  width: 100%;
  content: "";
  height: 1px;
  display: block;
  position: absolute;
  background: rgba(51, 51, 51, 0.18);
  top: 21px;
  z-index: 1; }

.error404_btnline {
  display: inline-block;
  background: #FFFFFF;
  padding: 0 10px;
  z-index: 2;
  position: relative; }

.error404_textbot {
  font-size: 15px;
  color: #2a2c2f;
  text-align: center;
  padding: 0 30px;
  margin-bottom: 40px; }

/**** END 404 PAGE ****/
/**** BLOCK CARD (LEFT) ****/
.mini-card .blk_head .h2 {
  text-transform: uppercase;
  color: #FFF; }

.mini-card .blk_head {
  background: #A1B5C2;
  border-bottom: 1px solid rgba(98, 98, 98, 0.33); }

.mini-card {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #EEF0F2;
  overflow: hidden; }

.card_left {
  padding: 0;
  font-size: 13px; }

.card_left .basket_m_img {
  display: none; }

.card_left .basket_m_price_close {
  position: static; }

.card_left .basket_m_items {
  width: 100%; }

.card_left .basket_m_item {
  border-bottom: 1px dashed rgba(126, 122, 122, 0.17);
  margin: 0;
  padding-bottom: 0; }

.card_left .basket_m_item_sec {
  margin: 12px 12px 0;
  position: relative;
  padding-bottom: 38px; }

.card_left .basket_m_item:hover:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(126, 128, 146, 0.04);
  position: absolute; }

.card_left .basket_m_text {
  margin-left: 0;
  width: 173px; }

.card_left .basket_m_price {
  margin-right: 0;
  position: absolute;
  right: 0;
  bottom: 11px;
  font-size: 14px; }

.card_left .basket_m_close {
  position: absolute;
  top: 0;
  right: 0; }

.card_left .basket_m_num {
  left: 0;
  position: absolute;
  margin-top: 0;
  bottom: 12px; }

.basket_buy {
  background: rgba(246, 247, 249, 0.6);
  border-top: 1px solid rgba(99, 99, 99, 0.11);
  padding: 11px 12px 13px; }

.smallcart2 .basket_buy {
  padding: 0;
  background: 0;
  border: 0; }

.basket_b_line {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 13px;
  display: table; }

.basket_b_line .basket_b_l_text,
.basket_b_line .basket_b_l_sum,
.basket_b_line .bor_line_krn {
  display: table-cell;
  white-space: nowrap; }

.bor_line_krn:after {
  content: '';
  display: block;
  border-bottom: 1px dotted rgba(51, 51, 51, 0.5);
  position: relative;
  bottom: 4px; }

.bor_line_krn {
  width: 100%;
  padding: 0 1px; }

.basket_b_l_sum {
  font-size: 16px; }

a.basket_b_clear {
  text-decoration: none;
  border-bottom: 1px dashed rgba(230, 56, 16, 0.41);
  font-size: 12px;
  color: #E63810;
  line-height: 12px;
  margin-top: 13px; }

a.card-left-bt span {
  padding: 0 10px; }

.card_left .basket_m_item:last-of-type {
  margin-bottom: 0;
  border-bottom: 0px; }

.basket_buy_only_btn .basket_b_line {
  display: none; }

.basket_buy_only_btn a.button_green {
  float: left; }

.basket_buy_only_btn a.basket_b_clear {
  float: right; }

.basket_buy_only_btn .basket_buy {
  padding: 12px 14px; }

.basket_m_toptext {
  border-bottom: 1px solid rgba(99, 99, 99, 0.11);
  padding: 10px 12px;
  line-height: 20px; }

.basket_m_toptext.icons:before {
  opacity: 0.15;
  right: 41px;
  top: 13px;
  left: auto;
  font-size: 52px; }

.basket_m_open a {
  color: #29CF6E;
  text-decoration: none;
  border-bottom: 1px dashed rgba(43, 199, 91, 0.91);
  display: inline-block;
  line-height: 12px;
  position: relative; }

.basket_m_open a:hover {
  border-bottom: 0px; }

.basket_m_open a:after {
  display: block;
  position: absolute;
  right: -9px;
  font-size: 10px;
  font-family: monospace;
  font-weight: bold;
  color: rgba(83, 85, 87, 0.35); }

a.open-card-1:after {
  content: "˅";
  top: 4px; }

a.open-card-2:after {
  content: "˄";
  top: 3px; }

.scrollbar-card {
  max-height: 345px;
  overflow: hidden; }

.basket_m_items > .scroll-element, .basket_m_items > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.basket_m_items > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.basket_m_items > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.basket_m_items > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 5px; }

.basket_m_items > .scroll-element .scroll-element_outer {
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 98%;
  margin-top: 3px; }

.basket_m_items > .scroll-element .scroll-element_track {
  width: 0px; }

.basket_m_items > .scroll-element .scroll-bar {
  background-color: rgba(146, 149, 157, 0.3);
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s; }

.basket_m_items > .scroll-element .scroll-bar:hover, .basket_m_items > .scroll-element .scroll-bar:active {
  background-color: rgba(146, 149, 157, 0.64); }

.basket_m_items > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.basket_m_items > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.basket_m_items > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.basket_m_items > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }

/**** END BLOCK CARD (LEFT) ****/
/**** STANDART BTN ****/
.btn-strt {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  line-height: 28px; }

form.searchform .btn-strt {
  position: absolute;
  right: 6px; }

.btn-strt input {
  border: 0;
  font-size: 14px;
  height: 100%;
  display: block;
  line-height: 0px;
  padding: 16px 38px;
  color: #fff;
  cursor: pointer;
  font-style: normal;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

.btn-strt input:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.1)); }

.btn-strt input:active {
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

input.blue_payment {
  height: 54px;
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase; }

.basket_blks .total_blk span.btn-strt {
  display: block;
  margin: 0 auto;
  width: 100%; }

a.btn-strt-a {
  text-align: center;
  display: inline-block;
  background: #3994BF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 28px;
  overflow: hidden; }

a.btn-strt-a span {
  display: block;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s; }

a.btn-strt-a:hover span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.1)); }

a.btn-strt-a:active span {
  display: block;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

.btn-pad-lr {
  padding: 0 10px; }

a.btn-a {
  text-align: center;
  display: inline-block;
  background: #36D97C;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  padding: 7px 30px;
  position: relative; }

a.btn-a:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background: linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

a.btn-a:hover:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(transparent, rgba(255, 255, 255, 0.1));
  background: linear-gradient(transparent, rgba(255, 255, 255, 0.1)); }

a.btn-a:active:before {
  height: 100%;
  width: 100%;
  display: block;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  background: transparent;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

.payButton a {
  font-size: 16px;
  text-transform: inherit; }

.payButton {
  text-align: center;
  margin: 15px 0 0; }

/**** END STANDART BTN ****/
/**** SPISKI RAZDELOV  ****/
body div.subdir li {
  margin: 0 4px 7px 0px;
  display: inline-block;
  list-style: none; }

div.subdir ul {
  margin: 0 0 10px; }

div.subdir ul a span {
  padding: 0px 13px 2px;
  font-size: 14px;
  text-transform: capitalize; }

/**** END SPISKI RAZDELOV V KATALOGE ****/
/* catalog groups */
.catalogtype1 li {
  width: 232px;
  margin: 0px 12px 16px 0;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  word-wrap: break-word;
  transition: all 0.2s; }

.catalogtype1 li .wrapper {
  padding: 7px; }

.catalogtype1 .img {
  text-align: center;
  position: relative;
  overflow: hidden;
  height: 170px;
  margin: 0 0 8px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

.catalogtype1 .img a {
  display: block;
  height: 100%;
  width: 100%; }

.catalogtype1 .img img {
  background: #fff;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.catalogtype1 .name {
  padding: 0px;
  text-align: center;
  margin: 0 0 3px 0;
  display: table;
  width: 100%;
  min-height: 34px; }

.catalogtype1 .name a {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  height: 100%; }

ul.catalogCategory {
  margin-right: -13px; }

ul.catalogCategory li:before {
  content: '';
  display: block;
  position: absolute;
  width: 98%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.15);
  bottom: -5px;
  left: 50%;
  margin-left: -49%; }

ul.catalogCategory li:after {
  content: '';
  display: block;
  position: absolute;
  width: 96%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.07);
  bottom: -9px;
  left: 50%;
  margin-left: -48%; }

ul.catalogCategory li:last-of-type {
  margin-bottom: 8px !important; }

/* С внутреним отступом */
.grid_12 ul.catalogtype1 li {
  width: 220px;
  margin: 0px 10px 15px 0; }

.grid_12 ul.catalogtype1 li .img {
  height: 155px; }

.grid_11 ul.catalogtype1 li {
  width: 200px;
  margin: 0px 10px 15px 0; }

.grid_11 ul.catalogtype1 li .img {
  height: 140px; }

.grid_10 ul.catalogtype1 li {
  width: 244px;
  margin: 0px 10px 15px 0; }

.grid_10 ul.catalogtype1 li .img {
  height: 173px; }

.grid_9 ul.catalogtype1 li {
  width: 216px;
  margin: 0px 12px 16px 0; }

.grid_9 ul.catalogtype1 li .img {
  height: 152px; }

.grid_8 ul.catalogtype1 li {
  width: 291px;
  margin: 0px 12px 16px 0; }

.grid_8 ul.catalogtype1 li .img {
  height: 208px; }

.grid_7 ul.catalogtype1 li {
  width: 251px;
  margin: 0px 12px 16px 0; }

.grid_7 ul.catalogtype1 li .img {
  height: 178px; }

.grid_6 ul.catalogtype1 li {
  width: 211px;
  margin: 0px 12px 16px 0; }

.grid_6 ul.catalogtype1 li .img {
  height: 148px; }

.grid_5 ul.catalogtype1 li {
  width: 171px;
  margin: 0px 12px 16px 0; }

.grid_5 ul.catalogtype1 li .img {
  height: 118px; }

.grid_4 ul.catalogtype1 li {
  width: 276px;
  margin: 0px 12px 16px 0; }

.grid_4 ul.catalogtype1 li .img {
  height: 197px; }

.grid_3 ul.catalogtype1 li {
  width: 196px;
  margin: 0px 12px 16px 0; }

.grid_3 ul.catalogtype1 li .img {
  height: 137px; }

.grid_2 ul.catalogtype1 li {
  width: 116px;
  margin: 0px 12px 16px 0; }

.grid_2 ul.catalogtype1 li .img {
  height: 77px; }

.grid_1 ul.catalogtype1 li {
  width: 36px;
  margin: 0px 12px 16px 0; }

.grid_1 ul.catalogtype1 li .img {
  height: 17px; }

.grid_4 ul.catalogtype1, .grid_3 ul.catalogtype1,
.grid_2 ul.catalogtype1, .grid_1 ul.catalogtype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12 ul.catalogtype1 li {
    width: 232px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_12 ul.catalogtype1 li .img {
    height: 164px; }

  .sitew1200 .grid_11 ul.catalogtype1 li {
    width: 211px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_11 ul.catalogtype1 li .img {
    height: 148px; }

  .sitew1200 .grid_10 ul.catalogtype1 li {
    width: 241px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_10 ul.catalogtype1 li .img {
    height: 170px; }

  .sitew1200 .grid_9 ul.catalogtype1 li {
    width: 217px;
    margin: 0px 9px 14px 0; }

  .sitew1200 .grid_9 ul.catalogtype1 li .img {
    height: 152px; }

  .sitew1200 .grid_8 ul.catalogtype1 li {
    width: 256px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_8 ul.catalogtype1 li .img {
    height: 182px; }

  .sitew1200 .grid_7 ul.catalogtype1 li {
    width: 221px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_7 ul.catalogtype1 li .img {
    height: 155px; }

  .sitew1200 .grid_6 ul.catalogtype1 li {
    width: 286px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_6 ul.catalogtype1 li .img {
    height: 204px; }

  .sitew1200 .grid_5 ul.catalogtype1 li {
    width: 234px;
    margin: 0px 11px 15px 0; }

  .sitew1200 .grid_5 ul.catalogtype1 li .img {
    height: 165px; }

  .sitew1200 .grid_4 ul.catalogtype1 li {
    width: 181px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_4 ul.catalogtype1 li .img {
    height: 125px; }

  .sitew1200 .grid_4 ul.catalogtype1 {
    margin-right: -12px; }

  .sitew1200 .grid_3 ul.catalogtype1 li {
    width: 271px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_3 ul.catalogtype1 li .img {
    height: 193px; }

  .sitew1200 .grid_2 ul.catalogtype1 li {
    width: 166px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_2 ul.catalogtype1 li .img {
    height: 114px; }

  .sitew1200 .grid_1 ul.catalogtype1 li {
    width: 61px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_1 ul.catalogtype1 li .img {
    height: 35px; } }
/* Без внутненего отступа */
body.class2001 .grid_12 ul.catalogtype1 li,
.grid_12.blk_nomarg_cont ul.catalogtype1 li,
.grid_12.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 224px;
  margin: 0px 12px 16px 0; }

body.class2001 .grid_12 ul.catalogtype1 li .img,
.grid_12.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_12.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 158px; }

.grid_11.blk_nomarg_cont ul.catalogtype1 li,
.grid_11.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 204px;
  margin: 0px 12px 16px 0; }

.grid_11.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_11.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 143px; }

.grid_10.blk_nomarg_cont ul.catalogtype1 li,
.grid_10.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 250px;
  margin: 0px 12px 16px 0; }

.grid_10.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_10.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 177px; }

body.class2001 .grid_9 ul.catalogtype1 li,
.grid_9.blk_nomarg_cont ul.catalogtype1 li,
.grid_9.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 224px;
  margin: 0px 11px 16px 0; }

body.class2001 .grid_9 ul.catalogtype1 li .img,
.grid_9.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_9.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 158px; }

.grid_8.blk_nomarg_cont ul.catalogtype1 li,
.grid_8.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 198px;
  margin: 0px 10px 15px 0; }

.grid_8.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_8.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 138px; }

.grid_7.blk_nomarg_cont ul.catalogtype1 li,
.grid_7.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 262px;
  margin: 0px 12px 16px 0; }

.grid_7.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_7.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 186px; }

body.class2001 .grid_6 ul.catalogtype1 li,
.grid_6.blk_nomarg_cont ul.catalogtype1 li,
.grid_6.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 222px;
  margin: 0px 12px 16px 0; }

body.class2001 .grid_6 ul.catalogtype1 li .img,
.grid_6.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_6.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 156px; }

.grid_5.blk_nomarg_cont ul.catalogtype1 li,
.grid_5.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 182px;
  margin: 0px 12px 16px 0; }

.grid_5.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_5.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 126px; }

.grid_4.blk_nomarg_cont ul.catalogtype1 li,
.grid_4.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 298px;
  margin: 0px 12px 16px 0; }

.grid_4.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_4.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 213px; }

.grid_3.blk_nomarg_cont ul.catalogtype1 li,
.grid_3.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 218px;
  margin: 0px 12px 16px 0; }

.grid_3.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_3.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 153px; }

.grid_2.blk_nomarg_cont ul.catalogtype1 li,
.grid_2.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 138px;
  margin: 0px 12px 16px 0; }

.grid_2.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_2.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 93px; }

.grid_1.blk_nomarg_cont ul.catalogtype1 li,
.grid_1.blk_nomarg_cont_lr ul.catalogtype1 li {
  width: 58px;
  margin: 0px 12px 16px 0; }

.grid_1.blk_nomarg_cont ul.catalogtype1 li .img,
.grid_1.blk_nomarg_cont_lr ul.catalogtype1 li .img {
  height: 33px; }

.grid_4.blk_nomarg_cont ul.catalogtype1, .grid_4.blk_nomarg_cont_lr ul.catalogtype1,
.grid_3.blk_nomarg_cont ul.catalogtype1, .grid_3.blk_nomarg_cont_lr ul.catalogtype1,
.grid_2.blk_nomarg_cont ul.catalogtype1, .grid_2.blk_nomarg_cont_lr ul.catalogtype1,
.grid_1.blk_nomarg_cont ul.catalogtype1, .grid_1.blk_nomarg_cont_lr ul.catalogtype1 {
  margin-right: 0; }

@media screen and (min-width: 1280px) {
  body.class2001.sitew1200 .grid_12 ul.catalogtype1 li,
  .sitew1200 .grid_12.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_12.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 238px;
    margin: 0px 10px 15px 0; }

  body.class2001.sitew1200 .grid_12 ul.catalogtype1 li .img,
  .sitew1200 .grid_12.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_12.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 168px; }

  .sitew1200 .grid_11.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_11.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 217px;
    margin: 0px 10px 15px 0; }

  .sitew1200 .grid_11.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_11.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 152; }

  .sitew1200 .grid_10.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_10.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 248px;
    margin: 0px 10px 15px 0; }

  .sitew1200 .grid_10.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_10.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 176px; }

  body.class2001.sitew1200 .grid_9 ul.catalogtype1 li,
  .sitew1200 .grid_9.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_9.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 221px;
    margin: 0px 11px 15px 0; }

  body.class2001.sitew1200 .grid_9 ul.catalogtype1 li .img,
  .sitew1200 .grid_9.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_9.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 155px; }

  .sitew1200 .grid_8.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_8.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 264px;
    margin: 0px 11px 15px 0; }

  .sitew1200 .grid_8.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_8.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 188px; }

  .sitew1200 .grid_7.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_7.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 229px;
    margin: 0px 11px 15px 0; }

  .sitew1200 .grid_7.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_7.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 161px; }

  body.class2001.sitew1200 .grid_6 ul.catalogtype1 li,
  .sitew1200 .grid_6.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_6.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 297px;
    margin: 0px 12px 16px 0; }

  body.class2001.sitew1200 .grid_6 ul.catalogtype1 li .img,
  .sitew1200 .grid_6.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_6.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 212px; }

  .sitew1200 .grid_5.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_5.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 245px;
    margin: 0px 11px 15px 0; }

  .sitew1200 .grid_5.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_5.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 173px; }

  .sitew1200 .grid_4.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_4.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 192px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_4.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_4.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 134px; }

  .sitew1200 .grid_4.blk_nomarg_cont ul.catalogCategory,
  .sitew1200 .grid_4.blk_nomarg_cont_lr ul.catalogCategory {
    margin-right: -12px; }

  .sitew1200 .grid_3.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_3.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 293px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_3.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_3.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 209px; }

  .sitew1200 .grid_2.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_2.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 188px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_2.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_2.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 131px; }

  .sitew1200 .grid_1.blk_nomarg_cont ul.catalogtype1 li,
  .sitew1200 .grid_1.blk_nomarg_cont_lr ul.catalogtype1 li {
    width: 83px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_1.blk_nomarg_cont ul.catalogtype1 li .img,
  .sitew1200 .grid_1.blk_nomarg_cont_lr ul.catalogtype1 li .img {
    height: 52px; } }
/* С границей */
.grid_12.blk_padding ul.catalogtype1 li {
  width: 217px;
  margin: 0px 12px 16px 0; }

.grid_12.blk_padding ul.catalogtype1 li .img {
  height: 152px; }

.grid_11.blk_padding ul.catalogtype1 li {
  width: 197px;
  margin: 0px 12px 16px 0; }

.grid_11.blk_padding ul.catalogtype1 li .img {
  height: 137px; }

.grid_10.blk_padding ul.catalogtype1 li {
  width: 242px;
  margin: 0px 10px 15px 0; }

.grid_10.blk_padding ul.catalogtype1 li .img {
  height: 171px; }

.grid_9.blk_padding ul.catalogtype1 li {
  width: 214px;
  margin: 0px 12px 16px 0; }

.grid_9.blk_padding ul.catalogtype1 li .img {
  height: 150px; }

.grid_8.blk_padding ul.catalogtype1 li {
  width: 288px;
  margin: 0px 12px 16px 0; }

.grid_8.blk_padding ul.catalogtype1 li .img {
  height: 206px; }

.grid_7.blk_padding ul.catalogtype1 li {
  width: 248px;
  margin: 0px 12px 16px 0; }

.grid_7.blk_padding ul.catalogtype1 li .img {
  height: 176px; }

.grid_6.blk_padding ul.catalogtype1 li {
  width: 208px;
  margin: 0px 12px 16px 0; }

.grid_6.blk_padding ul.catalogtype1 li .img {
  height: 146px; }

.grid_5.blk_padding ul.catalogtype1 li {
  width: 168px;
  margin: 0px 12px 16px 0; }

.grid_5.blk_padding ul.catalogtype1 li .img {
  height: 116px; }

.grid_4.blk_padding ul.catalogtype1 li {
  width: 270px;
  margin: 0px 12px 16px 0; }

.grid_4.blk_padding ul.catalogtype1 li .img {
  height: 192px; }

.grid_3.blk_padding ul.catalogtype1 li {
  width: 190px;
  margin: 0px 12px 16px 0; }

.grid_3.blk_padding ul.catalogtype1 li .img {
  height: 132px; }

.grid_2.blk_padding ul.catalogtype1 li {
  width: 110px;
  margin: 0px 12px 16px 0; }

.grid_2.blk_padding ul.catalogtype1 li .img {
  height: 72px; }

.grid_1.blk_padding ul.catalogtype1 li {
  width: 30px;
  margin: 0px 12px 16px 0; }

.grid_1.blk_padding ul.catalogtype1 li .img {
  height: 12px; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.blk_padding ul.catalogtype1 li {
    width: 230px;
    margin: 0px 13px 16px 0; }

  .sitew1200 .grid_12.blk_padding ul.catalogtype1 li .img {
    height: 162px; }

  .sitew1200 .grid_11.blk_padding ul.catalogtype1 li {
    width: 209px;
    margin: 0px 13px 13px 0; }

  .sitew1200 .grid_11.blk_padding ul.catalogtype1 li .img {
    height: 146px; }

  .sitew1200 .grid_10.blk_padding ul.catalogtype1 li {
    width: 241px;
    margin: 0px 10px 15px 0; }

  .sitew1200 .grid_10.blk_padding ul.catalogtype1 li .img {
    height: 170px; }

  .sitew1200 .grid_9.blk_padding ul.catalogtype1 li {
    width: 214px;
    margin: 0px 11px 15px 0; }

  .sitew1200 .grid_9.blk_padding ul.catalogtype1 li .img {
    height: 150px; }

  .sitew1200 .grid_8.blk_padding ul.catalogtype1 li {
    width: 254px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_8.blk_padding ul.catalogtype1 li .img {
    height: 180px; }

  .sitew1200 .grid_7.blk_padding ul.catalogtype1 li {
    width: 219px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_7.blk_padding ul.catalogtype1 li .img {
    height: 154px; }

  .sitew1200 .grid_6.blk_padding ul.catalogtype1 li {
    width: 283px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_6.blk_padding ul.catalogtype1 li .img {
    height: 202px; }

  .sitew1200 .grid_5.blk_padding ul.catalogtype1 li {
    width: 231px;
    margin: 0px 11px 15px 0; }

  .sitew1200 .grid_5.blk_padding ul.catalogtype1 li .img {
    height: 163px; }

  .sitew1200 .grid_4.blk_padding ul.catalogtype1 li {
    width: 178px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_4.blk_padding ul.catalogtype1 li .img {
    height: 123px; }

  .sitew1200 .grid_4.blk_padding ul.catalogCategory {
    margin-right: -12px; }

  .sitew1200 .grid_3.blk_padding ul.catalogtype1 li {
    width: 265px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_3.blk_padding ul.catalogtype1 li .img {
    height: 188px; }

  .sitew1200 .grid_2.blk_padding ul.catalogtype1 li {
    width: 160px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_2.blk_padding ul.catalogtype1 li .img {
    height: 110px; }

  .sitew1200 .grid_1.blk_padding ul.catalogtype1 li {
    width: 55px;
    margin: 0px 12px 16px 0; }

  .sitew1200 .grid_1.blk_padding ul.catalogtype1 li .img {
    height: 31px; } }
/* end catalog groups */
/* CONSULTANT */
.consultant {
  display: block;
  z-index: 900;
  position: fixed;
  _position: absolute;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  box-shadow: 0 0 10px #999; }

.consultant:hover {
  opacity: 0.9; }

.consultant_1 {
  left: 20px; }

.consultant_2 {
  right: 20px; }

.consultant_1, .consultant_2 {
  bottom: -2px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-image: url(/img/cons3.png);
  width: 134px;
  height: 40px; }

.consultant_1:hover, .consultant_2:hover {
  bottom: 0px; }

.consultant_3 {
  left: -2px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-image: url(/img/cons1.png); }

.consultant_4 {
  right: -2px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: url(/img/cons2.png); }

.consultant_3, .consultant_4 {
  top: 150px;
  height: 134px;
  width: 40px; }

.consultant_3:hover {
  left: 0px; }

.consultant_4:hover {
  right: 0px; }

.consultant_5 {
  display: none !important; }

/* END CONSULTANT */
/* PASS RECOVER */
.nc_auth_login_check, .nc_auth_pass2_check {
  margin-left: 15px;
  font-weight: bold;
  display: none; }

.nc_auth_pass1_check {
  margin-left: 5px;
  font-weight: bold;
  display: none; }

#nc_auth_pass1_security {
  margin-left: 15px;
  display: none; }

#nc_auth_login_ok, #nc_auth_pass2_ok {
  color: #088A08; }

#nc_auth_login_fail, #nc_auth_pass2_fail {
  color: #FF0000; }

#nc_auth_pass1_s1 {
  color: #FF0000; }

#nc_auth_pass1_s2 {
  color: #ddcc11; }

#nc_auth_pass1_s3 {
  color: #8cd750; }

#nc_auth_pass1_s4 {
  color: #088A08; }

#nc_auth_pass1_empty, #nc_auth_pass_min {
  margin-left: 15px;
  font-weight: bold;
  display: none;
  color: #FF0000; }

/* END PASS RECOVER */
/* USER CABINET */
.userModifyLink {
  margin: 20px 0 30px -8px; }

.userModifyLink a {
  display: block;
  margin: 2px 0;
  padding: 6px 8px; }

.userModifyLink a:hover {
  background: #ebebeb;
  text-decoration: none; }

/* END USER CABINET */
/* on top */
#bottombut {
  display: none;
  z-index: 55;
  position: fixed;
  bottom: 45px;
  right: 30px; }

#bottombut a {
  border: 0 !important;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 14px;
  background: rgba(0, 0, 0, 0.5);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

#bottombut a span {
  display: block;
  background: url(/img/icons.png) no-repeat -40px -54px;
  width: 30px;
  height: 22px;
  margin: 16px 12px; }

#bottombut a.top span {
  background-position: -37px 3px; }

/* end on top */
/**** FOOTER ****/
.fooder-second {
  padding: 16px 0 26px; }

.footer-first .blockText {
  padding-right: 20px; }

footer.footer {
  color: #fff; }

.foot-sec-developer {
  text-align: right; }

.fooder-second a {
  color: #fff;
  display: inline-block;
  vertical-align: top; }

.foot-dev-link {
  font-size: 12px;
  text-transform: lowercase; }

.foot-dev-name {
  text-transform: uppercase;
  line-height: 10px;
  margin-top: 9px; }

.foot-dev-info {
  display: inline-block;
  vertical-align: top; }

a.foot-dev-logo img {
  max-width: 46px;
  max-height: 38px; }

.f-com-map {
  font-size: 12px; }

.foot-com-other {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px; }

.foot-com-info {
  display: inline-block;
  vertical-align: top; }

.foot-menu-main {
  border-bottom: 1px solid rgba(218, 224, 226, 0.25); }

nav.foot-menu {
  font-size: 15px;
  overflow: hidden; }

nav.foot-menu a {
  text-decoration: none;
  line-height: 36px; }

ul.foot-mn {
  text-align: center;
  display: block;
  margin: 10px 0; }

ul.foot-mn > li {
  display: inline-block;
  text-align: center;
  padding: 0px 16px;
  margin: 0;
  position: relative; }

ul.foot-mn > li:after {
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  background: rgba(189, 204, 214, 0.48);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px; }

ul.foot-mn > li:last-of-type:after {
  display: none; }

nav.foot-menu a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.51); }

.foot-ft-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 18px; }

.foot-ft-body p {
  color: #d2d9df;
  line-height: 20px; }

.foot-ft-block {
  padding: 27px 0 30px; }

footer ::-webkit-input-placeholder {
  color: #505354;
  font: Normal 14px Trebuchet MS; }

footer ::-moz-placeholder {
  color: #505354;
  font: Normal 14px Trebuchet MS; }

footer :-moz-placeholder {
  color: #505354;
  font: Normal 14px Trebuchet MS; }

footer :-ms-input-placeholder {
  color: #505354;
  font: Normal 14px Trebuchet MS; }

.foot-frm-inp input {
  background-color: #ABB3B8;
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  width: 166px;
  height: 31px;
  padding: 0 11px;
  transition: all 0.2s; }

.foot-frm-line {
  margin: 0 0 13px 0; }

footer.footer .foot-frm-line span.icr-text {
  color: #ABB3B8;
  margin-top: 2px;
  margin-left: 28px; }

.foot-frm-line textarea {
  background-color: #ABB3B8;
  border: 1px solid #C2C2C2;
  border-radius: 2px;
  width: 166px;
  max-width: 166px;
  min-height: 65px;
  padding: 11px 11px;
  font: Normal 14px Trebuchet MS;
  font-size: 14px;
  transition: all 0.2s; }

.foot-frm-line .add_otzyv a:hover {
  background: #12C4E4; }

.foot-frm-line .add_otzyv a {
  background: #06AFCE;
  color: rgba(36, 41, 43, 0.93);
  font-weight: 500;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.23); }

.foot-ft-block a {
  color: #00A3C1; }

.foot-ft-block {
  font-size: 13px; }

.foot-ft-block a.foot-dotted {
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px dashed; }

ul.foot-ft-contacts {
  padding-left: 27px;
  line-height: 17px; }

ul.foot-ft-contacts li {
  margin-bottom: 16px;
  position: relative; }

.foot-con-num {
  font-size: 18px;
  margin-bottom: 1px; }

li.foot-con-location:before {
  display: block;
  content: "";
  background: url(/images/foot-location.png) no-repeat;
  height: 16px;
  width: 12px;
  position: absolute;
  left: -22px;
  top: 4px; }

li.foot-con-number:before {
  display: block;
  content: "";
  background: url(/images/foot-num.png) no-repeat;
  height: 17px;
  width: 17px;
  position: absolute;
  left: -23px;
  top: 2px; }

li.foot-con-mode:before {
  display: block;
  content: "";
  background: url(/images/foot-clock.png) no-repeat;
  height: 16px;
  width: 16px;
  position: absolute;
  left: -25px;
  top: 2px; }

li.foot-con-email:before {
  display: block;
  content: "";
  background: url(/images/foot-email.png) no-repeat;
  height: 12px;
  width: 16px;
  position: absolute;
  left: -25px;
  top: 4px; }

.foot-ft-block a.foot-dotted:hover {
  border-bottom: 0px; }

/* -- */
.zone11 .footer-first {
  margin: 0px auto; }

.zone14 {
  height: 76px; }

.zone14 .blocks {
  margin-bottom: 0px; }

.zone14 ul.soc_bar {
  line-height: 55px; }

.zone14 ul.soc_bar li {
  vertical-align: middle; }

footer {
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 2; }

footer .bot {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  min-height: 76px;
  _height: 76px; }

footer .bleft, footer .bleft a, footer .bright, footer .bright a {
  font-size: 11px; }

footer .bleft {
  padding-top: 20px; }

footer .bright {
  padding-top: 20px; }

footer .bleft .copy1 {
  font-weight: bold !important;
  font-size: 12px !important; }

footer .bcenter {
  text-align: center; }

footer .bright {
  text-align: right;
  padding-right: 20px; }

footer .dev, footer .devK {
  min-height: 41px; }

footer .dev span {
  margin: 3px 0 0; }

footer .dev .logo {
  margin-left: 10px;
  float: right; }

footer .dev a {
  font-size: 12px; }

footer .devK div {
  font-family: arial !important;
  font-weight: bold !important;
  font-size: 12px !important;
  margin: -33px 46px 0 0;
  opacity: 1 !important; }

footer .devK, footer .devK a {
  font-family: arial;
  font-size: 11px !important; }

footer .devK a, footer .devK span {
  padding-top: 19px;
  vertical-align: top;
  display: inline-block; }

footer .devK a:hover {
  opacity: 1; }

footer .devK a.logo {
  background-image: url(/img/korzilla.png);
  height: 22px;
  padding-right: 46px;
  margin-bottom: -2px;
  background-position: 100% 0;
  background-repeat: no-repeat; }

footer .korzilla {
  display: inline-block !important;
  opacity: 1 !important;
  padding: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  position: static !important; }

footer .korzilla, footer .korzilla a {
  font-size: 11px !important; }

footer .korzilla a {
  display: inline !important; }

footer .counter {
  float: left;
  vertical-align: top;
  margin: 4px 10px 0 0; }

footer .copyright {
  overflow: hidden;
  *zoom: 1;
  vertical-align: top; }

footer .copyright, footer .dev span, footer .devK {
  opacity: 0.9; }

footer .bot {
  border-top-color: #b2b2b2; }

/* END FOOTER */
/**** GRID BLOCKS ****/
/**** БЛОКИ НОВОСТИ ****/
.grid_12 .block_news {
  margin-right: -8px; }

.grid_12 .news_item {
  width: 221px; }

.grid_12 .block_news.news_miniimg .news_blk {
  width: 164px; }

.grid_11 .news_item {
  width: 271px; }

.grid_11 .block_news {
  margin-right: -10px; }

.grid_11 .block_news.news_miniimg .news_blk {
  width: 215px; }

.grid_10 .block_news {
  margin-right: -9px; }

.grid_10 .block_news.news_miniimg .news_blk {
  width: 188px; }

.grid_10 .news_item {
  width: 244px; }

.grid_9 .block_news {
  margin-right: -11px; }

.grid_9 .news_item {
  width: 218px; }

.grid_8 .news_item {
  width: 292px; }

.grid_8 .block_news {
  margin-right: -10px; }

.grid_8 .block_news.news_miniimg .news_blk {
  width: 237px; }

.grid_7 .block_news {
  margin-right: -14px; }

.grid_7 .news_item {
  width: 251px; }

.grid_7 .block_news.news_miniimg .news_blk {
  width: 197px; }

.grid_6 .block_news {
  margin-right: 0; }

.grid_6 .news_a_col {
  margin-right: -12px; }

.grid_6 .news_item {
  width: 211px; }

.grid_6 .block_news {
  margin-right: -10px; }

.grid_5 .block_news {
  margin-right: 0; }

.grid_5 .news_item {
  width: 100%;
  margin-right: 0; }

.grid_5 .block_news.news_miniimg .news_blk {
  width: 300px; }

.grid_4 .block_news {
  margin-right: 0; }

.grid_4 .block_news.news_miniimg .news_img {
  margin-bottom: 14px; }

.grid_4 .news_item {
  width: 100%;
  margin-right: 0; }

.grid_4 .block_news.news_miniimg .news_blk {
  width: 217px; }

.grid_3 .block_news {
  margin-right: 0; }

.grid_3 .blk_podrob {
  left: 11px;
  bottom: 8px;
  top: inherit;
  right: inherit; }

.grid_3 .news_item {
  margin-right: 0;
  width: 100%; }

.grid_3 .block_news.news_miniimg .news_blk {
  width: 141px; }

.grid_3 .block_news.news_miniimg .news_text {
  margin-bottom: 3px; }

.grid_12 .block_news.news_bigimg .news_img {
  height: 130px; }

.grid_11 .block_news.news_bigimg .news_img {
  height: 140px; }

.grid_10 .block_news.news_bigimg .news_img {
  height: 135px; }

.grid_9 .block_news.news_bigimg .news_img {
  height: 135px; }

.grid_8 .block_news.news_bigimg .news_img {
  height: 171px; }

.grid_7 .block_news.news_bigimg .news_img {
  height: 150px; }

.grid_6 .block_news.news_bigimg .news_img {
  height: 130px; }

.grid_5 .block_news.news_bigimg .news_img {
  height: 193px; }

.grid_4 .block_news.news_bigimg .news_img {
  height: 165px; }

.grid_3 .block_news.news_bigimg .news_img {
  height: 124px; }

/**** БЛОКИ ПОИСКА ****/
.grid_12 .searchform .inp {
  width: 768px; }

.grid_11 .searchform .inp {
  width: 688px; }

.grid_10 .searchform .inp {
  width: 608px; }

.grid_9 .searchform .inp {
  width: 528px; }

.grid_8 .searchform .inp {
  width: 448px; }

.grid_7 .searchform .inp {
  width: 369px; }

.grid_6 .searchform .inp {
  width: 288px; }

.grid_5 .searchform .inp {
  width: 208px; }

.grid_4 .searchform .inp {
  width: 128px; }

.grid_3 .searchform .inp {
  width: 49px; }

/**** БЛОКИ КАРТОЧЕК (НОРМАЛЬНЫЕ) 1024 ****/
.grid_3 .card_normal .blk_item {
  width: 216px; }

.grid_4 .card_normal .blk_item {
  width: 296px; }

.grid_5 .card_normal .blk_item {
  width: 182px; }

.grid_6 .card_normal .blk_item {
  width: 222px; }

.grid_7 .card_normal .blk_item {
  width: 171px; }

.grid_8 .card_normal .blk_item {
  width: 198px; }

.grid_9 .card_normal .blk_item {
  width: 165px; }

.grid_10 .card_normal .blk_item {
  width: 185px; }

.grid_11 .card_normal .blk_item {
  width: 205px; }

.grid_12 .card_normal .blk_item {
  width: 178px; }

.grid_9 .card_normal .blk_act_lr {
  display: none; }

/**** БЛОКИ КАРТОЧЕК (МЕЛЕНЬКИЕ) 1024 ****/
.grid_3 .card_mini .blk_item {
  width: 216px; }

.grid_4 .card_mini .blk_item {
  width: 145px; }

.grid_5 .card_mini .blk_item {
  width: 121px; }

.grid_6 .card_mini .blk_item {
  width: 148px; }

.grid_7 .card_mini .blk_item {
  width: 129px; }

.grid_8 .card_mini .blk_item {
  width: 149px; }

.grid_9 .card_mini .blk_item {
  width: 134px; }

.grid_10 .card_mini .blk_item {
  width: 150px; }

.grid_11 .card_mini .blk_item {
  width: 137px; }

.grid_12 .card_mini .blk_item {
  width: 151px; }

/**** БЛОКИ КАРТОЧЕК (БОЛЬШИЕ) (С PADDING) ****/
.grid_12.blk_padding .card_big .blk_item {
  width: 224px; }

.grid_11.blk_padding .card_big .blk_item {
  width: 268px; }

.grid_10.blk_padding .card_big .blk_item {
  width: 241px; }

.grid_9.blk_padding .card_big .blk_item {
  width: 214px; }

.grid_8.blk_padding .card_big .blk_item {
  width: 288px; }

.grid_7.blk_padding .card_big .blk_item {
  width: 248px; }

.grid_6.blk_padding .card_big .blk_item {
  width: 208px; }

.grid_5.blk_padding .card_big .blk_item {
  width: 348px; }

.grid_4.blk_padding .card_big .blk_item {
  width: 268px; }

.grid_3.blk_padding .card_big .blk_item {
  width: 188px; }

/**** БЛОКИ КАРТОЧЕК (НОРМАЛЬНЫЕ) 1024 (С PADDING) ****/
.grid_3.blk_padding .card_normal .blk_item {
  width: 188px; }

.grid_4.blk_padding .card_normal .blk_item {
  width: 268px; }

.grid_5.blk_padding .card_normal .blk_item {
  width: 169px; }

.grid_6.blk_padding .card_normal .blk_item {
  width: 208px; }

.grid_7.blk_padding .card_normal .blk_item {
  width: 162px; }

.grid_8.blk_padding .card_normal .blk_item {
  width: 189px; }

.grid_9.blk_padding .card_normal .blk_item {
  width: 160px; }

.grid_10.blk_padding .card_normal .blk_item {
  width: 178px; }

.grid_11.blk_padding .card_normal .blk_item {
  width: 199px; }

.grid_12.blk_padding .card_normal .blk_item {
  width: 171px; }

.grid_5 .blk_num, .grid_4 .blk_num, .grid_3 .blk_num {
  display: none; }

/**** БЛОКИ КАРТОЧЕК (МЕЛЕНЬКИЕ) 1024 (С PADDING) ****/
.grid_3.blk_padding .card_mini .blk_item {
  width: 188px; }

.grid_4.blk_padding .card_mini .blk_item {
  width: 131px; }

.grid_5.blk_padding .card_mini .blk_item {
  width: 171px; }

.grid_6.blk_padding .card_mini .blk_item {
  width: 139px; }

.grid_7.blk_padding .card_mini .blk_item {
  width: 165px; }

.grid_8.blk_padding .card_mini .blk_item {
  width: 142px; }

.grid_9.blk_padding .card_mini .blk_item {
  width: 129px; }

.grid_10.blk_padding .card_mini .blk_item {
  width: 145px; }

.grid_11.blk_padding .card_mini .blk_item {
  width: 133px; }

.grid_12.blk_padding .card_mini .blk_item {
  width: 146px; }

/**** Стрелки ****/
.grid_7.blk_arrow2 .blk_num {
  display: none; }

.grid_6.blk_arrow2 .blk_num {
  display: none; }

.grid_5.blk_arrow2 .blk_num {
  display: none; }

.grid_4.blk_arrow2 .blk_num {
  display: none; }

.grid_3.blk_arrow2 .blk_num {
  display: none; }

/**** Размер "Посмотреть подр." (НОРМАЛЬНЫЕ) 1024 ****/
.grid_9 .fast_prew {
  font-size: 10px; }

.grid_11 .fast_prew {
  font-size: 10px; }

/**** END GRID BLOCKS****/
/* ONLY 1000 */
@media screen and (max-width: 1279px) {
  ul.header_menu > li > a > span.mn_sp_1 {
    padding-left: 11px;
    padding-right: 11px; }

  span.mn_sp_1, ul.h_menu_sec > li > a, .foot-menu-main ul > li > a {
    font-size: 85%; }

  .next_page {
    display: none; } }
/* END ONLY 1000 */
/* 1200 */
@media screen and (min-width: 1280px) {
  .sitew1200 #site:before {
    width: 1280px;
    margin-left: -640px; }

  .sitew1200 .container_100w {
    width: 1280px; }

  .sitew1200 .content_info {
    width: 545px; }

  .sitew1200 .grid_12 .content_info {
    width: 864px; }

  .sitew1200 .mdl_body .content_info {
    width: 336px; }

  .sitew1200 .card_left .basket_m_text {
    width: 245px; }

  .sitew1200 .i_v_text {
    width: 380px; }

  .sitew1200 .slider_main {
    height: 339px; }

  .sitew1200 .slider_title {
    margin-top: 69px; }

  .sitew1200 .p_p_text {
    left: 125px; }

  .sitew1200 .podbor_p_inp input {
    width: 127px; }

  .sitew1200 .blk_padding .podbor_p_inp input {
    width: 116px; }

  .sitew1200 .blk_items {
    margin-right: 0px; }

  /**** CONTACKTS ****/
  .sitew1200 .cnp_data {
    width: 193px; }

  .sitew1200 .grid_9 .cnp_data {
    width: 319px; }

  /**** SEARCH (MENU) 1200 ****/
  .sitew1200 .grid_12 .searchform .inp {
    width: 1068px; }

  .sitew1200 .grid_11 .searchform .inp {
    width: 963px; }

  .sitew1200 .grid_10 .searchform .inp {
    width: 858px; }

  .sitew1200 .grid_9 .searchform .inp {
    width: 753px; }

  .sitew1200 .grid_8 .searchform .inp {
    width: 648px; }

  .sitew1200 .grid_7 .searchform .inp {
    width: 543px; }

  .sitew1200 .grid_6 .searchform .inp {
    width: 439px; }

  .sitew1200 .grid_5 .searchform .inp {
    width: 334px; }

  .sitew1200 .grid_4 .searchform .inp {
    width: 229px; }

  .sitew1200 .grid_3 .searchform .inp {
    width: 125px; }

  /**** GRID BLOCKS****/
  .sitew1200 .grid_12 .block_news {
    margin-right: -9px; }

  .sitew1200 .grid_12 .block_news {
    margin-right: -9px; }

  .sitew1200 .grid_12 .news_item {
    width: 235px; }

  .sitew1200 .grid_12 .block_news.news_miniimg .news_blk {
    width: 178px; }

  .sitew1200 .grid_12 .block_news.news_miniimg .news_text {
    width: 224px; }

  .sitew1200 .grid_11 .news_item {
    width: 270px; }

  .sitew1200 .grid_11 .block_news.news_miniimg .news_blk {
    width: 213px; }

  .sitew1200 .grid_10 .block_news {
    margin-right: -12px; }

  .sitew1200 .grid_10 .news_item {
    width: 244px; }

  .sitew1200 .grid_9 .block_news {
    margin-right: -11px; }

  .sitew1200 .grid_9 .news_item {
    width: 217px; }

  .sitew1200 .grid_8 .news_item {
    width: 258px; }

  .sitew1200 .grid_8 .block_news {
    margin-right: -9px; }

  .sitew1200 .grid_8 .block_news.news_miniimg .news_blk {
    width: 202px; }

  .sitew1200 .grid_8 .block_news.news_miniimg .news_text {
    width: 248px; }

  .sitew1200 .grid_8 .block_news.news_miniimg .news_date {
    width: 248px; }

  .sitew1200 .grid_7 .block_news {
    margin-right: -9px; }

  .sitew1200 .grid_7 .news_item {
    width: 223px; }

  .sitew1200 .grid_7 .block_news.news_miniimg .news_date {
    width: 210px; }

  .sitew1200 .grid_7 .block_news.news_miniimg .news_text {
    width: 210px; }

  .sitew1200 .grid_7 .block_news.news_miniimg .news_blk {
    width: 167px; }

  .sitew1200 .grid_6 .news_a_col {
    margin-right: -10px; }

  .sitew1200 .grid_6 .block_news.news_miniimg .news_text {
    width: 286px; }

  .sitew1200 .grid_6 .block_news.news_miniimg .news_date {
    width: 286px; }

  .sitew1200 .grid_6 .news_item {
    width: 286px; }

  .sitew1200 .grid_6 .block_news.news_miniimg .news_blk {
    width: 232px; }

  .sitew1200 .grid_5 .block_news {
    margin-right: -9px; }

  .sitew1200 .grid_5 .news_item {
    width: 234px;
    margin-right: 9px; }

  .sitew1200 .grid_5 .block_news.news_miniimg .news_blk {
    width: 423px; }

  .sitew1200 .grid_4 .block_news {
    margin-right: 0px; }

  .sitew1200 .grid_4 .block_news.news_miniimg .news_date {
    width: auto;
    margin-left: 0; }

  .sitew1200 .grid_4 .block_news.news_miniimg .news_link {
    min-height: auto; }

  .sitew1200 .grid_4 .block_news.news_miniimg .news_text {
    width: auto;
    margin-left: 0; }

  .sitew1200 .grid_4 .block_news.news_miniimg .news_blk {
    width: 318px; }

  .sitew1200 .grid_4 .news_item {
    width: 377px; }

  .sitew1200 .grid_3 .block_news {
    margin-right: 0px; }

  .sitew1200 .grid_3 .news_item {
    width: 100%; }

  .sitew1200 .grid_3 .block_news.news_miniimg .news_blk {
    width: 211px; }

  .sitew1200 .grid_3 .block_news.news_miniimg .news_text {
    width: 270px; }

  .sitew1200 .grid_3 .block_news.news_miniimg .news_date {
    width: 270px; }

  /**** БЛОКИ КАРТОЧЕК (НОРМАЛЬНЫЕ) 1200 ****/
  .sitew1200 .grid_3 .card_normal .blk_item {
    width: 291px; }

  .sitew1200 .grid_4 .card_normal .blk_item {
    width: 192px; }

  .sitew1200 .grid_5 .card_normal .blk_item {
    width: 159px; }

  .sitew1200 .grid_6 .card_normal .blk_item {
    width: 194px; }

  .sitew1200 .grid_7 .card_normal .blk_item {
    width: 169px; }

  .sitew1200 .grid_8 .card_normal .blk_item {
    width: 195px; }

  .sitew1200 .grid_9 .card_normal .blk_item {
    width: 175px; }

  .sitew1200 .grid_10 .card_normal .blk_item {
    width: 196px; }

  .sitew1200 .grid_11 .card_normal .blk_item {
    width: 179px; }

  .sitew1200 .grid_12 .card_normal .blk_item {
    width: 196px; }

  .sitew1200 .grid_9 .card_normal .blk_act_lr {
    display: inline-block; }

  /**** БЛОКИ КАРТОЧЕК (МЕЛЕНЬКИЕ) 1200 ****/
  .sitew1200 .grid_3 .card_mini .blk_item {
    width: 142px; }

  .sitew1200 .grid_4 .card_mini .blk_item {
    width: 128px; }

  .sitew1200 .grid_5 .card_mini .blk_item {
    width: 120px; }

  .sitew1200 .grid_6 .card_mini .blk_item {
    width: 147px; }

  .sitew1200 .grid_7 .card_mini .blk_item {
    width: 137px; }

  .sitew1200 .grid_8 .card_mini .blk_item {
    width: 131px; }

  .sitew1200 .grid_9 .card_mini .blk_item {
    width: 148px; }

  .sitew1200 .grid_10 .card_mini .blk_item {
    width: 141px; }

  .sitew1200 .grid_11 .card_mini .blk_item {
    width: 136px; }

  .sitew1200 .grid_12 .card_mini .blk_item {
    width: 132px; }

  /**** БЛОКИ КАРТОЧЕК (БОЛЬШИЕ) (С PADDING) 1200 ****/
  .sitew1200 .grid_3.blk_padding .card_big .blk_item {
    width: 263px; }

  .sitew1200 .grid_4.blk_padding .card_big .blk_item {
    width: 368px; }

  .sitew1200 .grid_5.blk_padding .card_big .blk_item {
    width: 231px; }

  .sitew1200 .grid_6.blk_padding .card_big .blk_item {
    width: 283px; }

  .sitew1200 .grid_7.blk_padding .card_big .blk_item {
    width: 220px; }

  .sitew1200 .grid_8.blk_padding .card_big .blk_item {
    width: 255px; }

  .sitew1200 .grid_9.blk_padding .card_big .blk_item {
    width: 214px; }

  .sitew1200 .grid_10.blk_padding .card_big .blk_item {
    width: 240px; }

  .sitew1200 .grid_11.blk_padding .card_big .blk_item {
    width: 211px; }

  .sitew1200 .grid_12.blk_padding .card_big .blk_item {
    width: 231px; }

  /**** БЛОКИ КАРТОЧЕК (НОРМАЛЬНЫЕ) 1200 (С PADDING) ****/
  .sitew1200 .grid_3.blk_padding .card_normal .blk_item {
    width: 263px; }

  .sitew1200 .grid_4.blk_padding .card_normal .blk_item {
    width: 179px; }

  .sitew1200 .grid_5.blk_padding .card_normal .blk_item {
    width: 231px; }

  .sitew1200 .grid_6.blk_padding .card_normal .blk_item {
    width: 185px; }

  .sitew1200 .grid_7.blk_padding .card_normal .blk_item {
    width: 162px; }

  .sitew1200 .grid_8.blk_padding .card_normal .blk_item {
    width: 189px; }

  .sitew1200 .grid_9.blk_padding .card_normal .blk_item {
    width: 169px; }

  .sitew1200 .grid_10.blk_padding .card_normal .blk_item {
    width: 157px; }

  .sitew1200 .grid_11.blk_padding .card_normal .blk_item {
    width: 174px; }

  .sitew1200 .grid_12.blk_padding .card_normal .blk_item {
    width: 191px; }

  .sitew1200 .grid_9.blk_padding .block_items.card_normal {
    padding: 2px 4px; }

  .sitew1200 .grid_10.blk_padding .block_items.card_normal {
    padding: 2px 4px; }

  /**** БЛОКИ КАРТОЧЕК (МЕЛЕНЬКИЕ) 1200 (С PADDING) ****/
  .sitew1200 .grid_3.blk_padding .card_mini .blk_item {
    width: 128px; }

  .sitew1200 .grid_4.blk_padding .card_mini .blk_item {
    width: 119px; }

  .sitew1200 .grid_5.blk_padding .card_mini .blk_item {
    width: 154px; }

  .sitew1200 .grid_6.blk_padding .card_mini .blk_item {
    width: 140px; }

  .sitew1200 .grid_7.blk_padding .card_mini .blk_item {
    width: 132px; }

  .sitew1200 .grid_8.blk_padding .card_mini .blk_item {
    width: 152px; }

  .sitew1200 .grid_9.blk_padding .card_mini .blk_item {
    width: 143px; }

  .sitew1200 .grid_10.blk_padding .card_mini .blk_item {
    width: 137px; }

  .sitew1200 .grid_11.blk_padding .card_mini .blk_item {
    width: 152px; }

  .sitew1200 .grid_12.blk_padding .card_mini .blk_item {
    width: 129px; }

  .sitew1200 .grid_9.blk_padding .block_items.card_mini {
    padding: 2px 4px; }

  .sitew1200 .grid_8.blk_padding .block_items.card_mini {
    padding: 2px 4px; }

  /**** Размер "Посмотреть подр." (НОРМАЛЬНЫЕ) 1200 ****/
  .sitew1200 .grid_5 .fast_prew {
    font-size: 10px; }

  .sitew1200 .grid_9 .fast_prew {
    font-size: 11px; }

  .sitew1200 .grid_10 .fast_prew {
    font-size: 10px; }

  .sitew1200 .grid_11 .fast_prew {
    font-size: 11px; }

  /**** END GRID BLOCKS****/ }
/* END 1200*/
/**** БЛОКИ КАРТОЧЕК (БОЛЬШИЕ) (Не используеться) ****/
.grid_12 .card_big .blk_item {
  width: 225px; }

.grid_11 .card_big .blk_item {
  width: 277px; }

.grid_10 .card_big .blk_item {
  width: 250px; }

.grid_9 .card_big .blk_item {
  width: 224px; }

.grid_8 .card_big .blk_item {
  width: 197px; }

.grid_7 .card_big .blk_item {
  width: 262px; }

.grid_6 .card_big .blk_item {
  width: 222px; }

.grid_5 .card_big .blk_item {
  width: 182px; }

.grid_4 .card_big .blk_item {
  width: 296px; }

.grid_3 .card_big .blk_item {
  width: 217px; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12 .card_big .blk_item {
    width: 237px; }

  .sitew1200 .grid_11 .card_big .blk_item {
    width: 216px; }

  .sitew1200 .grid_10 .card_big .blk_item {
    width: 247px; }

  .sitew1200 .grid_9 .card_big .blk_item {
    width: 221px; }

  .sitew1200 .grid_8 .card_big .blk_item {
    width: 264px; }

  .sitew1200 .grid_7 .card_big .blk_item {
    width: 229px; }

  .sitew1200 .grid_6 .card_big .blk_item {
    width: 297px; }

  .sitew1200 .grid_5 .card_big .blk_item {
    width: 244px; }

  .sitew1200 .grid_4 .card_big .blk_item {
    width: 192px; }

  .sitew1200 .grid_3 .card_big .blk_item {
    width: 291px; } }
/**** БЛОКИ КАРТОЧЕК (БОЛЬШИЕ) (Без отступов)****/
.grid_12.blk_nomarg_cont .card_big .blk_item,
.grid_12.blk_nomarg_cont_lr .card_big .blk_item {
  width: 225px; }

.grid_11.blk_nomarg_cont .card_big .blk_item,
.grid_11.blk_nomarg_cont_lr .card_big .blk_item {
  width: 277px; }

.grid_10.blk_nomarg_cont .card_big .blk_item,
.grid_10.blk_nomarg_cont_lr .card_big .blk_item {
  width: 250px; }

.grid_9.blk_nomarg_cont .card_big .blk_item,
.grid_9.blk_nomarg_cont_lr .card_big .blk_item {
  width: 224px; }

.grid_8.blk_nomarg_cont .card_big .blk_item,
.grid_8.blk_nomarg_cont_lr .card_big .blk_item {
  width: 197px; }

.grid_7.blk_nomarg_cont .card_big .blk_item,
.grid_7.blk_nomarg_cont_lr .card_big .blk_item {
  width: 262px; }

.grid_6.blk_nomarg_cont .card_big .blk_item,
.grid_6.blk_nomarg_cont_lr .card_big .blk_item {
  width: 222px; }

.grid_5.blk_nomarg_cont .card_big .blk_item,
.grid_5.blk_nomarg_cont_lr .card_big .blk_item {
  width: 182px; }

.grid_4.blk_nomarg_cont .card_big .blk_item,
.grid_4.blk_nomarg_cont_lr .card_big .blk_item {
  width: 296px; }

.grid_3.blk_nomarg_cont .card_big .blk_item,
.grid_3.blk_nomarg_cont_lr .card_big .blk_item {
  width: 217px; }

@media screen and (min-width: 1280px) {
  .sitew1200 .grid_12.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_12.blk_nomarg_cont_lr .card_big .blk_item {
    width: 237px; }

  .sitew1200 .grid_11.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_11.blk_nomarg_cont_lr .card_big .blk_item {
    width: 216px; }

  .sitew1200 .grid_10.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_10.blk_nomarg_cont_lr .card_big .blk_item {
    width: 247px; }

  .sitew1200 .grid_9.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_9.blk_nomarg_cont_lr .card_big .blk_item {
    width: 221px; }

  .sitew1200 .grid_8.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_8.blk_nomarg_cont_lr .card_big .blk_item {
    width: 264px; }

  .sitew1200 .grid_7.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_7.blk_nomarg_cont_lr .card_big .blk_item {
    width: 229px; }

  .sitew1200 .grid_6.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_6.blk_nomarg_cont_lr .card_big .blk_item {
    width: 297px; }

  .sitew1200 .grid_5.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_5.blk_nomarg_cont_lr .card_big .blk_item {
    width: 244px; }

  .sitew1200 .grid_4.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_4.blk_nomarg_cont_lr .card_big .blk_item {
    width: 192px; }

  .sitew1200 .grid_3.blk_nomarg_cont .card_big .blk_item,
  .sitew1200 .grid_3.blk_nomarg_cont_lr .card_big .blk_item {
    width: 291px; } }
/* CONSTANTS */
.tl, .l {
  text-align: left; }

.tr, .r {
  text-align: right; }

.tc, .s {
  text-align: center; }

.fl {
  float: left; }

.fr {
  float: right; }

.width {
  width: 980px;
  margin: 0 auto;
  padding: 0 20px; }

.cb, .clear {
  clear: both; }

.cb:after {
  content: '';
  display: block;
  clear: both; }

.main {
  background-color: #fff;
  padding-bottom: 30px;
  padding-top: 16px; }

.bottom {
  position: absolute;
  bottom: 0; }

.h0 {
  height: 100%; }

.w0 {
  width: 100%; }

.rmk1 {
  padding: 1px;
  border: 1px #ccc solid; }

.hand {
  cursor: pointer;
  _cursor: hand; }

.nowr {
  white-space: nowrap; }

.strike {
  text-decoration: line-through; }

.t {
  vertical-align: top !important; }

.ttd td {
  vertical-align: top; }

.vc {
  vertical-align: middle; }

.b {
  vertical-align: bottom; }

body .none, body .mobyes {
  display: none; }

body .block {
  display: block; }

.noborder, .noborder td, .noborder tr, .noborder th {
  border: 0px !important; }

.nopadding, .nopadding td, .nopadding tr, .nopadding th {
  padding: 0px !important; }

.nopadingLR {
  padding-left: 0px;
  padding-right: 0px; }

.result {
  padding: 7px 0; }

.fixed {
  position: fixed;
  top: 10px;
  z-index: 9999; }

.nobrd {
  border: 0px; }

table.nobrd td, table.nobrd th {
  border: 0px !important;
  text-align: left;
  padding: 0 10px 10px 0; }

table.tabl td, table.tabl th {
  text-align: left;
  padding: 5px; }

.YMaps table, .YMaps table td {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  border: none !important; }

.this_map iframe[src*='2gis'] {
  width: 100%;
  border: 0px !important; }

.warnText, .okText {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  padding: 5px 10px;
  margin: 10px 0 0;
  background: #ffc8c4;
  color: #000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px; }

.okText {
  background: #c5efbe; }

#adm {
  display: block;
  width: 20px;
  height: 20px;
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 10; }

.sitemap {
  margin-left: 20px; }

/* END CONSTANTS */
/* kredit */
#kreditInCart {
  float: right;
  width: 200px; }

#kvkBlock {
  position: relative;
  display: inline-block;
  width: 200px;
  height: 50px;
  outline: none;
  text-align: left;
  text-decoration: none;
  white-space: nowrap; }

#kvkBlock div {
  display: block;
  padding: 0;
  height: 100%;
  cursor: pointer;
  background: #F8AD30;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEC953), color-stop(100%, #F5AC33));
  background: -webkit-linear-gradient(top, #FEC953 0%, #F5AC33 100%);
  background: -moz-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -o-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -ms-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: linear-gradient(to bottom, #FEC953 0%, #F5AC33 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec953', endColorstr='#f5ac33', GradientType=0);
  box-shadow: 0 1px 3px #8A621F;
  -webkit-box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  -moz-box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #FFF;
  font: 700 16px/24px 'Helvetica Neue', Arial, sans-serif;
  text-shadow: 0 1px #B1760C;
  line-height: 50px;
  text-align: center; }

#kvkBlock div i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTc1MjcxN0ZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTc1MjcxOEZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NzUyNzE1RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1NzUyNzE2RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cRiswAAA5JJREFUeNrsV21IU1EYvruOQAsiI5DAPkH6EUQQhBV9/PZHmlISVEJEJBJkakW1zWFpE1EUNC21NJ35VfmRs9TSzPyYWuQsNT8yXTrT6Zzza249Rza5zU033bQfvvBwznnvec997rnnPu97WcGu9hTTOFUqajnGP+Rg9lzcawuabOAokEpTq2Qgso/SasWEiELW2xbhtn11yICIJ4h8olisbZNKhSzzlnfwmHyglL3CJFhoeKQLItTM9KSqQOD3QPqtPgc+DXsFiWxAkwJ4kLFWo5kpTwqNkZRkJ2E4QXzsFSKyA68lH7uxV+/7XJjyrPKpIBrdYb2PXgEix0GknkmkU/yuOD/UNxRdKXMubWMiV9C8BRFHve9P1/fGNH93LrothvPZNiKxDg15BZeZfuVg/09hgCdHo56uMRbHtgERppDN2ZRqVJ7L9eHLpZ0iU7HWJkOELI/oB9OJnZgsjr4h6Gooz8BQbSrYmmdmTsj+8Wq12qr0qLjGvCePMFow11iDDBGy4NlXw2LZG16UlOY8L3vIjUR3cLGFaIYyLsWIkOXMKqoR65HUvs/hnL+HbrdZT4VdJAroPvsJUlSRDv1mxM4TMqbhoErizx30nRpXVpj7ZDQESI52E3AaSAZ+AySb8gFXwM5I3DwhY9r4yJA0I9CLByIfLNlmO8emzJ6dB07s2ejkvItxBrYCx4CLgB+wH3DQKeYFQAgi640tOD2hUuTyfLi/vlYLMZyxhAw5M83p1z14Qz3tTSbmEPX01iW5ASDWlCRoZtTTpXGcyLYqEZk7ZekBpHWC9DHz5hmuanhQupzPSpybkFibFUvIKpcSr/+0tbKO5oJXIZdC1JPjo0tZqLXy9UtRZEA4urKlPgxTZ6awvall8bxILfbbkkX6Wr9UZwR58SERHcvZWUPRU1ZnxMSKXzxOMncBRX9PW5r/ybsg0rhc9aSNJLr+oohr4e01JQWLBU8oR2RZt8/yxoZkZdbIJ7SJzPtDGOjJxzmqMxVI6tdCwdWw3mZxLuZrbEaG2J2KkTphwCmecrCv0/DabP2aeD9aUpKVDCIT1sq0CybKkb7uN6QGwac/xPSjfk2tTAmPAZFha9Yf9CKFkrqroSJTFBUUTmoSXf0qQv0ahmtSysq2aHGFm6rwy5qw2Xm3k8sRt8OoX3nwtdiiXGUZ/msvYKRocgFKbFXAkxKC+l+Mpv4jWyOzRsZS+yvAACulny1aGP1AAAAAAElFTkSuQmCC) no-repeat; }

.kredButtons, body div.vvc_site_button_3 {
  margin: 10px 0 0; }

/* end kredit */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444;*/ }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }

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

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounce {
  0%,20%,53%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%,43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%,43%,70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  0%,20%,53%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%,43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%,43%,70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%,50%,to {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
@keyframes flash {
  0%,50%,to {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shake {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%,20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%,20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  0%,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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
@keyframes jello {
  0%,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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInLeft {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInRight {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes bounceInUp {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDown {
  0% {
    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-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeft {
  0% {
    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-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRight {
  0% {
    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-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUp {
  0% {
    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-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%,40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%,80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%,40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%,80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-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-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%,80% {
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%,80% {
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: center; }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: left bottom; }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1; }
  0%,to {
    -webkit-transform-origin: right bottom; }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    transform-origin: top left; }
  0%,20%,60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left; }
  40%,80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    transform-origin: top left; }
  0%,20%,60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left; }
  40%,80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%,to {
    opacity: 0; } }
@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%,to {
    opacity: 0; } }
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }
