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

.i-mfp-wrap{
  top: 50%;
  left: 50%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.i-in-mfp-wrap{
    position: absolute;
    width: 560px;
  top: -230px;
  left: -290px;
  background: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
  padding: 10px;
}

.mfp-close.m{}

.logform{ position: absolute; top:0; left: 0; margin: -20px 0 0 20px; padding: 4px 0 7px 44px; color: #000; font-size: 14px; background: url(../img/account_enter.png) no-repeat 0 0; }
.logform .row{ padding: 0 0 2px 0; }
.form .line{ padding: 12px 0; }
.form .submit{ }
.form .submit input{ padding: 3px 4px; cursor: pointer }

.h1{ color: #000; font-size: 32px; line-height: 42px; font-family: SundayRegular, Arial, Tahoma, sans-serif; padding: 8px 0 12px 0; }
.h2{ font-weight: bold; font-size: 22px; }
.flatepage-dop .row{  }
.flatepage-dop .row .descr{ padding: 2px 0 17px 0; }
.flatepage-dop .row .blc-employeers{ background: url('../img/background_contracktor.jpg') no-repeat 0 0;  background-size: 100% 100%; }
.flatepage-dop .row .employeers{ position: relative; z-index: 90; height: 736px; width: 1206px; margin: 0 auto; }
.flatepage-dop .row .employeers .background{ width: 98%; height: auto }
.flatepage-dop .row .employeers .heart{ position: absolute; z-index: 100; top: 24%; left: 31%; }
.flatepage-dop .row .employeers .line{ position: absolute; z-index: 100; font-size: 15px; line-height: 18px; }
.flatepage-dop .row .employeers .line .name{ white-space: nowrap }
.flatepage-dop .row .employeers .line .foto{ position: relative; z-index: 100; }
.flatepage-dop .row .employeers .line .foto .podl{ position: absolute; z-index: 110; left: 0; top: 0; width:75px; height: 75px;  }
.flatepage-dop .row .employeers .line .ico{ height: 40px; }
.flatepage-dop .row .employeers .line .ico img{ height: 100%; width: auto; }
.flatepage-dop .row .employeers .line.em1{ left: 585px; top: 50px; }
.flatepage-dop .row .employeers .line.em1 .ico{ position: absolute; top: 95px; left: 50px; }
.flatepage-dop .row .employeers .line.em1 .foto{ position: absolute; top: 0; left: 50px; }
.flatepage-dop .row .employeers .line.em1 .name{ position: absolute; text-align: right; top: 40px; right: -45px; }
.flatepage-dop .row .employeers .line.em2{ left: 665px; top: 70px; }
.flatepage-dop .row .employeers .line.em2 .ico{ position: absolute; top: 95px; left: 50px; }
.flatepage-dop .row .employeers .line.em2 .foto{ position: absolute; top: 0; left: 70px; }
.flatepage-dop .row .employeers .line.em2 .name{ position: absolute; text-align: left; top: 43px; left: 151px; }
.flatepage-dop .row .employeers .line.em3{ left: 745px; top: 110px; }
.flatepage-dop .row .employeers .line.em3 .ico{ position: absolute; top: 105px; left: 50px; }
.flatepage-dop .row .employeers .line.em3 .foto{ position: absolute; top: 70px; left: 120px; }
.flatepage-dop .row .employeers .line.em3 .name{ position: absolute; text-align: left; top: 111px; left: 199px; }
.flatepage-dop .row .employeers .line.em4{ left: 800px; top: 220px; }
.flatepage-dop .row .employeers .line.em4 .ico{ position: absolute; top: 110px; left: 50px; }
.flatepage-dop .row .employeers .line.em4 .foto{ position: absolute; top: 70px; left: 120px; }
.flatepage-dop .row .employeers .line.em4 .name{ position: absolute; text-align: left; top: 111px; left: 202px; }
.flatepage-dop .row .employeers .line.em5{ left: 770px; top: 320px; }
.flatepage-dop .row .employeers .line.em5 .ico{ position: absolute; top: 110px; left: 50px; }
.flatepage-dop .row .employeers .line.em5 .foto{ position: absolute; top: 85px; left: 120px; }
.flatepage-dop .row .employeers .line.em5 .name{ position: absolute; text-align: left; top: 128px; left: 202px; }
.flatepage-dop .row .employeers .line.em6{ left: 725px; top: 430px; }
.flatepage-dop .row .employeers .line.em6 .ico{ position: absolute; top: 90px; left: 60px; }
.flatepage-dop .row .employeers .line.em6 .foto{ position: absolute; top: 85px; left: 120px; }
.flatepage-dop .row .employeers .line.em6 .name{ position: absolute; text-align: left; top: 125px; left: 202px; }
.flatepage-dop .row .employeers .line.em7{ left: 635px; top: 530px; }
.flatepage-dop .row .employeers .line.em7 .ico{ position: absolute; top: 20px; left: 60px; }
.flatepage-dop .row .employeers .line.em7 .foto{ position: absolute; top: 90px; left: 70px; }
.flatepage-dop .row .employeers .line.em7 .name{ position: absolute; text-align: left; top: 128px; left: 153px; }
.flatepage-dop .row .employeers .line.em8{ left: 515px; top: 530px; }
.flatepage-dop .row .employeers .line.em8 .ico{ position: absolute; top: 20px; left: 60px; }
.flatepage-dop .row .employeers .line.em8 .foto{ position: absolute; top: 95px; left: 65px; }
.flatepage-dop .row .employeers .line.em8 .name{ position: absolute; text-align: right; top: 137px; right: -56px; }
.flatepage-dop .row .employeers .line.em9{ left: 360px; top: 480px; }
.flatepage-dop .row .employeers .line.em9 .ico{ position: absolute; top: 45px; left: 130px; }
.flatepage-dop .row .employeers .line.em9 .foto{ position: absolute; top: 95px; left: 65px; }
.flatepage-dop .row .employeers .line.em9 .name{ position: absolute; text-align: right; top: 138px; right: -56px; }
.flatepage-dop .row .employeers .line.em10{ left: 410px; top: 460px; }
.flatepage-dop .row .employeers .line.em10 .ico{ position: absolute; top: 0; right: 0; }
.flatepage-dop .row .employeers .line.em10 .foto{ position: absolute; top: 50px; right: 2px; }
.flatepage-dop .row .employeers .line.em10 .name{ position: absolute; text-align: right; top: 93px; right: 87px; }
.flatepage-dop .row .employeers .line.em11{ left: 360px; top: 350px; }
.flatepage-dop .row .employeers .line.em11 .ico{ position: absolute; top: 0; right: 0; }
.flatepage-dop .row .employeers .line.em11 .foto{ position: absolute; top: 47px; right: 30px; }
.flatepage-dop .row .employeers .line.em11 .name{ position: absolute; text-align: right; top: 125px; right: 36px; }
.flatepage-dop .row .employeers .line.em12{ left: 370px; top: 250px; }
.flatepage-dop .row .employeers .line.em12 .ico{ position: absolute; top: 5px; right: 0; }
.flatepage-dop .row .employeers .line.em12 .foto{ position: absolute; top: -22px; right:55px; }
.flatepage-dop .row .employeers .line.em12 .name{ position: absolute; text-align: right; top: 19px; right: 137px; }
.flatepage-dop .row .employeers .line.em13{ left: 450px; top: 150px; }
.flatepage-dop .row .employeers .line.em13 .ico{ position: absolute; top: 20px; right: 0; }
.flatepage-dop .row .employeers .line.em13 .foto{ position: absolute; top: -22px; right:60px; }
.flatepage-dop .row .employeers .line.em13 .name{ position: absolute; text-align: right; top: 17px; right: 143px; }
.flatepage-dop .row .employeers .line.em14{ left: 560px; top: 120px; }
.flatepage-dop .row .employeers .line.em14 .ico{ position: absolute; top: 0; right: 15px; }
.flatepage-dop .row .employeers .line.em14 .foto{ position: absolute; top: -77px; right:50px; }
.flatepage-dop .row .employeers .line.em14 .name{ position: absolute; text-align: right; top: -37px; right: 133px; }

.flatepage-dop .row .employeers_menu{ overflow: hidden; }
.flatepage-dop .row .employeers_menu .row{ width: 33.3%; margin: 0 0 14px 0; float: left; }
.flatepage-dop .row .employeers_menu .row.c table{ margin: 0 auto; }
.flatepage-dop .row .employeers_menu .row.cr table{ float: left }
.flatepage-dop .row .employeers_menu .row.cl table{ float: right }
.flatepage-dop .row .employeers_menu .sep3{ width: 99%; padding: 1px 0 0 0; float: left; }
.flatepage-dop .row .employeers_menu table{ border:0; color: #000; font-size: 25px; line-height: 38px; font-family: SundayRegular, Arial, Tahoma, sans-serif; }
.flatepage-dop .row .employeers_menu table td{ border:0; text-align: center; vertical-align: middle; width: 376px; height: 170px; padding: 0 0 5px 0; }
.flatepage-dop .row .employeers_menu a{ text-decoration: none; color: #000; }

.flatepage-dop .clients_menu{ overflow: hidden }
.flatepage-dop .clients_menu .row{ float: left; width: 10%; text-align: center; margin: 0 0 5px 0; }
.flatepage-dop .clients_menu img{ -webkit-filter: grayscale(100%); }
.flatepage-dop .clients_menu img:hover{ -webkit-filter: grayscale(0%); }
.flatepage-dop .clients_menu .sep{ padding: 1px 0 0 0; float: left; width: 99%; }
.flatepage-dop .clients_menu .sep10{ padding: 1px 0 0 0; float: left; width: 99%; }
.flatepage-dop .clients_menu .sep5{ display: none; }
.flatepage-dop .clients_menu .sep4{ display: none; }

.mobile-menu-click, .mobile-version-menu{ display: none }
.tattooList .cat-sep2{ display: none; }
.blc-indexPage-categories h3{ display: none }
.indexPage-datablocks.ttop{}
.indexPage-datablocks.footer{ display: none }
.pageSep.onlymobile{ display: none }
.indexPage-botBlock .typo.indexPage-botBlock-text table td{ border: none }
.indexPage-botBlock .typo.indexPage-botBlock-text table{ width: auto; border: none; }
.flatepage-dop .tatoo_static_page table{ border: none; padding: 0; width: auto; }
.flatepage-dop .tatoo_static_page table td{ border: none; padding: 0; }

.wsalePage-faq-win, .wsalePage-form .close, .prodPage-win, .prodPage-win .close{ display: none; }
.tattooList h2.goods{ padding-top: 15px; margin-bottom: 3px; padding-left: 23px; }
.prodPage-form .close{ display: none }
.blc-video-mobile{ display: none; }
.prodPage-clients-block .prodPage-clients-logo{ float: left }
.prodPage-faq .row.ll .pageSep{ display: none }
.shop-cart-table td.shop-cart-table-item-photo .iname{ display: none; }
.shop-cart-table td .iname_cost{ display: none }

.blc-catalog .tattooList-category{ padding-top: 27px; }
.blc-catalog .tattooList-category h2{ margin: 0 0 0 0; padding: 0 0 0 4px; display: none; }
.blc-catalog .tattooList-category h2 a{ text-decoration: none }

.tattooPage #vk-comments{ display: block }
.tattooPage #vk-main-comments{ display: none }

.logform { position: absolute; top: 50px; left: 160px; color: #000; font-size: 14px; }
.myfp-bg{ display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.5; filter: alpha(opacity=50); }
.myfp-ostp{ display: none; position: absolute; left: 50%; top: 130px; z-index: 1050; }
.myfp-inner{
    background: #fff; position: absolute; width: 320px; z-index: 1050; top: 0; left: -185px; padding: 25px; color: #333;
    box-shadow: 0 0 1em black;
}
.myfp-inner .mybfp-close{
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  font-size: 28px;
  box-shadow: none;
  color: #666;
  position: absolute;
  top: 5px;
  right: 10px;
}

.win{ position: fixed; z-index: 1250; top: 50%; left: 50%; display: none; }
.win .in{ background: #fff; padding: 20px 20px; width: 300px; position: absolute; top: -170px; left: -170px; }
.win .in .close{ position: absolute; z-index: 50; top: 10px; right: 10px; }
.win .in .row{ background: url(../img/input-bg.png) no-repeat 0 0; background-size: 100% 100%; padding: 16px 25px 14px 25px; margin: 12px 0; }
.win .in .row input{ border: none; width: 100%; background: none }
.win .in .submit{ margin: 27px 0 15px 0; }
.win .in .submit a{ text-decoration: none; color: #0c0c0c; font-size: 20px; border: none; cursor: pointer; background:url(../img/button_bg_03.png) no-repeat 0 0; font-family: SundayRegular, Arial, Tahoma, sans-serif; background-size: 100% 100%; padding: 16px 17px; }
.win .in .submit a:hover{ color: red; text-decoration: none; }


.myfp-ostp.settings{ top: 60px; }
.myfp-ostp.settings .user_adress{ display: none }
.myfp-ostp.settings .user_ur_face{ display: none }

.myfp-inner .mybfp-close:hover{ color: #333; }
.myfp-inner .row{ color: #000; overflow: hidden; margin: 0 0 10px 0; }
.myfp-inner .row.relative{ position: relative; overflow: visible; }
.myfp-inner .row label{ display: block; padding: 0 0 2px 10px; }
.myfp-inner .row .field{ background: url(../img/input-bg.png) no-repeat 0 0; background-size: 100% 100%; padding: 16px 20px 14px 20px; }
.myfp-inner .row .field input{ border: none; width: 100%; background: none }
.myfp-inner .row .passwd_forgot{ font-size: 12px; position: absolute; top: 65px; line-height: 15px; right: 0; padding: 6px 9px 0 0; text-align: right; }
.myfp-inner .row .passwd_forgot.reg{ top: 85px; }
.myfp-inner .row .passwd_forgot a{ color: #666; text-decoration: none; }
.myfp-inner .row .passwd_forgot a:hover{ color: #333; }
.myfp-inner .submit button{ color: #0c0c0c; font-size: 20px; border: none; cursor: pointer; background:url(../img/button_bg_03.png) no-repeat 0 0; font-family: SundayRegular, Arial, Tahoma, sans-serif; background-size: 100% 100%; padding: 16px 17px; }
.myfp-inner .submit button:hover{ color: red; }

.prodPage-form-submit button{ color: #0c0c0c; font-size: 20px; border: none; cursor: pointer; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABBCAMAAAAnkz7XAAAAM1BMVEUAAAAAAACBgYEAAAADAwMAAAAAAAAAAAAsLCwAAAAAAAAAAAAFBQXl5eXc3NyysrIhISHrqHI+AAAADXRSTlMA/PX07ea6qIRBKSYKwSnLeAAAAChJREFUCNetwUUBACEAALCd4tI/LU8KsNmKgCqahnZ8d3tdHp+EX4YFqPYCkSeLuc4AAAAASUVORK5CYII=') no-repeat 0 0; font-family: SundayRegular, Arial, Tahoma, sans-serif; background-size: 100% 100%; padding: 16px 17px; }
.prodPage-form-submit button:hover{ color: red; }




.form-auth{ width: 35%; }
.form-auth .line{ color: #000; overflow: hidden; margin: 0 0 10px 0; }
.form-auth .line .field{ background: url(../img/input-bg.png) no-repeat 0 0; background-size: 100% 100%; padding: 16px 25px 14px 25px; }
.form-auth .line .field input{ border: none; width: 100%; background: none }
.form-auth .line .submit{}
.form-auth .submit button{ color: #0c0c0c; font-size: 20px; border: none; cursor: pointer; background:url(../img/button_bg_03.png) no-repeat 0 0; font-family: SundayRegular, Arial, Tahoma, sans-serif; background-size: 100% 100%; padding: 16px 17px; }
.form-auth .submit button:hover{ color: red; }
.page .page-wrapper h2{ font-family: SundayRegular, Arial, Tahoma, sans-serif; }
.page .page-wrapper h2 .active{ color: #777777; }
.page .page-wrapper h2 a{ text-decoration: none; font-size: 22px; }
.page .page-wrapper h2 .my_profile{ margin-right: 20px; }

.profile-orders{ overflow: hidden; }
.profile-orders .orders{ padding: 0 0 38px 0; }
.profile-orders h3{ padding: 0; margin: 0 0 8px 0; font-size: 22px; }
.profile-orders table{}
.profile-orders table th{ padding: 4px 15px 4px 0; }
.profile-orders table td{ padding: 4px 15px 4px 0; }
.profile-orders table tr.more{ display: none }
.profile-orders table tr.more td{ padding: 9px 25px; color: #666666 }
.profile-orders table tr.more td a{ color: #666666 }
.profile-orders table tr.more td table td{ padding: 3px 9px 3px 0; }

.form-setting-profile{ overflow: hidden; margin-left: -20px; }
.form-setting-profile .row{ float: left; width: 49%; background: url(../img/frame_03.png) no-repeat 0 0; background-size: 100% 100%; margin: 0 0 20px 0; min-height: 270px; }
.form-setting-profile .in-block{ padding: 25px 40px; position: relative; }
.form-setting-profile .in-block.hidden{ overflow: hidden; }
.form-setting-profile .in-block h3{ padding: 0; margin: 0 0 12px 0; color: #101010; font-size: 22px; }
.form-setting-profile .in-block .avatar{ width: 140px; float: left; }
.form-setting-profile .in-block .descr{ margin: 0 0 0 160px; }
.form-setting-profile .in-block .descr.delevery{ margin: 0; }
.form-setting-profile .in-block .descr .edit{ font-size: 12px; text-align: right; padding: 0 10px 0 0; }
.form-setting-profile .in-block .descr .edit a{ text-decoration: none; color: #777777; }
.form-setting-profile .in-block .descr .edit a:hover{ text-decoration: none; color: #999; }
.form-setting-profile .in-block .descr table td{ font-size: 16px; color: #232323; padding: 0 0 7px 0; }
.form-setting-profile .in-block .descr .label{ text-align: right; }
.form-setting-profile .in-block .descr.delevery .label{ width: 145px; }
.form-setting-profile .in-block .descr.urface .label{ width: 165px; }

.form-setting-profile .in-block .descr .val{ float: left; text-align: left; padding: 0 0 0 17px; }
.form-setting-profile .ur_no{ float: left; width: 46%; font-family: SundayRegular, Arial, Tahoma, sans-serif; font-size: 14px; text-align: right; }
.form-setting-profile .ur_no a{ text-decoration: none }
.form-setting-profile .ur_no a:hover{ color: red; }
.form-setting-profile .clear{ clear: both; overflow: hidden; padding: 1px 0 0 0; }
.form-setting-profile .system_bonus{ float: right; width: 47%; padding: 10px 0 0 0; }
.materialList article h2{ line-height: 32px; }

.download_opt_price{ font-family: SundayRegular, Arial, Tahoma, sans-serif; overflow: hidden; }
.download_opt_price a{ text-decoration: none; float: left; background: url(../img/button_download_price1.jpg) no-repeat 0 0; background-size: 100% 100%; width: 500px; text-align: center; padding: 17px 0 19px 0; font-size: 22px; color: red; }
.download_opt_price a:hover{ text-decoration: none; color: #000; }

@media (min-width: 1250px){
    .blc-video{ position: absolute; top: 90px; right: 35px; }
}

@media (min-width: 751px) and (max-width: 1206px){
    h2{ line-height: 37px; }
    .blc-video{ padding: 20px 0 0 0; clear: both; }
    .form-auth{ width: 35%;  }
    .logform{ margin: -20px 0 0 10px; }
    .form-setting-profile .row{ float: none; width: 80%; }
    .form-setting-profile .system_bonus{ float: none; width: 80%; margin-left: 30px; }
    .form-setting-profile .ur_no{ float: none; width: 100%; text-align: left; margin-left: 30px; padding: 0 0 19px 0; }
}

@media (min-width: 1207px) and (max-width: 1249px){
    .blc-video{ padding: 20px 0 0 0; clear: both; }
    .flatepage-dop .row .employeers{ position: relative; z-index: 90; height: 736px; width: 751px; margin: 0 auto; background-size: 100% 100%; }
    .flatepage-dop .row .employeers .heart{ position: absolute; z-index: 100; top: 28%; left: 21%; width: 60%; height: auto }
    .flatepage-dop .row .employeers .line .foto .img{ position: relative; z-index: 100; width: 60px; height: auto;  }
    .flatepage-dop .row .employeers .line .foto .podl{ position: absolute; z-index: 110; left: 0; top: 0; width: 100%; height: auto }
    .flatepage-dop .row .employeers .line.em1{ left: 365px; top: 70px; }
    .flatepage-dop .row .employeers .line.em1 .ico{ position: absolute; top: 80px; left: 29px; }
    .flatepage-dop .row .employeers .line.em1 .foto{ position: absolute; top: 0; left: 50px; }
    .flatepage-dop .row .employeers .line.em1 .name{ position: absolute; text-align: right; top: 25px; right: -45px; }
    .flatepage-dop .row .employeers .line.em2{ left: 440px; top: 80px; }
    .flatepage-dop .row .employeers .line.em2 .ico{ position: absolute; top: 95px; left: 50px; }
    .flatepage-dop .row .employeers .line.em2 .foto{ position: absolute; top: 25px; left: 70px; }
    .flatepage-dop .row .employeers .line.em2 .name{ position: absolute; text-align: left; top: 48px; left: 137px; }
    .flatepage-dop .row .employeers .line.em3{ left: 535px; top: 120px; }
    .flatepage-dop .row .employeers .line.em3 .ico{ position: absolute; top: 105px; left: 20px; }
    .flatepage-dop .row .employeers .line.em3 .foto{ position: absolute; top: 90px; left: 60px; }
    .flatepage-dop .row .employeers .line.em3 .name{ position: absolute; text-align: left; top: 115px; left: 125px; }
    .flatepage-dop .row .employeers .line.em4{ left: 520px; top: 220px; }
    .flatepage-dop .row .employeers .line.em4 .ico{ position: absolute; top: 110px; left: 80px; }
    .flatepage-dop .row .employeers .line.em4 .foto{ position: absolute; top: 90px; left: 120px; }
    .flatepage-dop .row .employeers .line.em4 .name{ position: absolute; text-align: left; top: 150px; left: 125px; }
    .flatepage-dop .row .employeers .line.em5{ left: 530px; top: 355px; }
    .flatepage-dop .row .employeers .line.em5 .ico{ position: absolute; top: 70px; left: 50px; }
    .flatepage-dop .row .employeers .line.em5 .foto{ position: absolute; top: 85px; left: 120px; }
    .flatepage-dop .row .employeers .line.em5 .name{ position: absolute; text-align: left; top: 147px; left: 125px; }
    .flatepage-dop .row .employeers .line.em6{ left: 455px; top: 435px; }
    .flatepage-dop .row .employeers .line.em6 .ico{ position: absolute; top: 55px; left: 60px; }
    .flatepage-dop .row .employeers .line.em6 .foto{ position: absolute; top: 85px; left: 120px; }
    .flatepage-dop .row .employeers .line.em6 .name{ position: absolute; text-align: left; top: 145px; left: 125px; }
    .flatepage-dop .row .employeers .line.em7{ left: 390px; top: 520px; }
    .flatepage-dop .row .employeers .line.em7 .ico{ position: absolute; top: 20px; left: 60px; }
    .flatepage-dop .row .employeers .line.em7 .foto{ position: absolute; top: 90px; left: 70px; }
    .flatepage-dop .row .employeers .line.em7 .name{ position: absolute; text-align: left; top: 115px; left: 135px; }
    .flatepage-dop .row .employeers .line.em8{ left: 265px; top: 535px; }
    .flatepage-dop .row .employeers .line.em8 .ico{ position: absolute; top: 20px; left: 85px; }
    .flatepage-dop .row .employeers .line.em8 .foto{ position: absolute; top: 80px; left: 65px; }
    .flatepage-dop .row .employeers .line.em8 .name{ position: absolute; text-align: right; top: 105px; right: -56px; }
    .flatepage-dop .row .employeers .line.em9{ left: 130px; top: 485px; }
    .flatepage-dop .row .employeers .line.em9 .ico{ position: absolute; top: 20px; left: 110px; }
    .flatepage-dop .row .employeers .line.em9 .foto{ position: absolute; top: 95px; left: 65px; }
    .flatepage-dop .row .employeers .line.em9 .name{ position: absolute; text-align: right; top: 120px; right: -56px; }
    .flatepage-dop .row .employeers .line.em10{ left: 200px; top: 410px; }
    .flatepage-dop .row .employeers .line.em10 .ico{ position: absolute; top: 40px; right: -40px; }
    .flatepage-dop .row .employeers .line.em10 .foto{ position: absolute; top: 70px; right: 20px; }
    .flatepage-dop .row .employeers .line.em10 .name{ position: absolute; text-align: right; top: 125px; right: 85px; }
    .flatepage-dop .row .employeers .line.em11{ left: 155px; top: 280px; }
    .flatepage-dop .row .employeers .line.em11 .ico{ position: absolute; top: 80px; right: -40px; }
    .flatepage-dop .row .employeers .line.em11 .foto{ position: absolute; top: 70px; right: 30px; }
    .flatepage-dop .row .employeers .line.em11 .name{ position: absolute; text-align: right; top: 131px; right: 26px; }
    .flatepage-dop .row .employeers .line.em12{ left: 215px; top: 275px; }
    .flatepage-dop .row .employeers .line.em12 .ico{ position: absolute; top: 0; right: -10px; }
    .flatepage-dop .row .employeers .line.em12 .foto{ position: absolute; top: -22px; right:60px; }
    .flatepage-dop .row .employeers .line.em12 .name{ position: absolute; text-align: right; top: 2px; right: 127px; }
    .flatepage-dop .row .employeers .line.em13{ left: 250px; top: 190px; }
    .flatepage-dop .row .employeers .line.em13 .ico{ position: absolute; top: 0; right: 0; }
    .flatepage-dop .row .employeers .line.em13 .foto{ position: absolute; top: -22px; right:60px; }
    .flatepage-dop .row .employeers .line.em13 .name{ position: absolute; text-align: right; top: 4px; right: 127px; }
    .flatepage-dop .row .employeers .line.em14{ left: 340px; top: 140px; }
    .flatepage-dop .row .employeers .line.em14 .ico{ position: absolute; top: 8px; right: 5px; }
    .flatepage-dop .row .employeers .line.em14 .foto{ position: absolute; top: -67px; right:28px; }
    .flatepage-dop .row .employeers .line.em14 .name{ position: absolute; text-align: right; top: -45px; right: 98px; }

    .flatepage-dop .clients_menu .row img{ width: 80%; height: auto; }
    .flatepage-dop .clients_menu .sep10{ padding: 1px 0 0 0; float: left; width: 99%; }
    .flatepage-dop .clients_menu .sep5{ display: none; }
    .flatepage-dop .clients_menu .sep4{ display: none; }

}

@media (min-width: 751px) and (max-width: 999px){
    .download_opt_price a{ text-decoration: none; float: left; background: url(../img/button_download_price_2.jpg) no-repeat 0 100%; width: 280px; text-align: center; padding: 17px 0 19px 0; font-size: 14px; color: red; background-size: 100% auto; }
}

@media (max-width: 750px) {
    h2{ line-height: 37px; }
    .indexPage-block .indexPage-block-main .indexPage-block-main-video{ display: none }
    .mobile-version-menu{ position: absolute; z-index: 50; top: 35px; right: 15px; width: 170px; padding: 15px 30px; font-family: SundayRegular, Arial, Tahoma, sans-serif; font-size: 20px; line-height: 29px; }
    .mobile-version-menu .in{ background: #f4f4f4; opacity:0.8; border-radius: 7px;  position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; display: b }
    .mobile-version-menu ul{ z-index: 10; position: relative; }
    .mobile-version-menu ul li{ padding: 2px 0; }
    .mobile-version-menu ul .tiny{ display: none; font-size: 14px; line-height: 24px; padding: 0 0 0 15px; }
    .mobile-version-menu ul a{ text-decoration: none; color: #000; }
    .mobile-version-menu ul a:hover{ text-decoration: none; color: #005500; }
    .mobile-version-menu .close{ position: absolute; z-index: 40; text-decoration: none; color: #000; top: 5px; right: 5px; font-size: 28px; }
    .page{ min-width: 200px; }
    .page .page-wrapper{ width: auto; padding: 0 10px; }
    .page .page-wrapper .page-cart.empty{ font-size: 0; }
    .page .page-wrapper .page-cart{ right: 20px; top: -8px; padding: 43px 0 0 0; background-position: 50% 0; }
    .page .page-wrapper .page-cart span{ font-size: 18px; display: none }
    .page .page-wrapper .page-cart b{  }
    .page .page-wrapper .page-menu{ display: none; }
    .slider{ width: 99%; margin-left: auto; margin-right: auto; }
    .indexPage-block .indexPage-block-main{ width: auto; float: none; }
    .indexPage-block .indexPage-block-main .typo.indexPage-block-main-text{ display: none }
    .indexPage-block-main-video{ overflow: hidden; }
    .indexPage-block-main-video iframe, .indexPage-block-main-video object{ margin: 0 auto }
    .indexPage-block-responses{ width: auto; float: none; border: 0; margin-top: -38px; }
    .indexPage-block-responses-block{ overflow: hidden }
    .advantages{ overflow: hidden; }
    .advantages .row{ float: none; width: 99%; margin-bottom: 33px; }
    .indexPage-datablocks{ overflow: hidden }
    .indexPage-datablocks .indexPage-datablocks-item{ float: none; width: 98%; margin-bottom: 13px; }
    .indexPage-botBlock .indexPage-botBlock-categories{ display: none  }
    .indexPage-botBlock .indexPage-botBlock-categories{ float: none; width: 99%; margin-bottom: 47px; text-align: center; }
    .indexPage-botBlock .typo.indexPage-botBlock-text{ margin: 0; padding-left: 10px; padding-right: 10px; }
    .indexPage-botBlock .typo.indexPage-botBlock-text table{ margin: 0 auto; }
    .clientLogos{ overflow: hidden }
     .blc-indexPage-categories{ padding: 0 13px; }
    .blc-indexPage-categories h3 {
      font-size: 24px;
      margin: 0;
      padding: 0 0 15px;
      display: inline;
      font-family: SundayRegular, Arial, Tahoma, sans-serif;
      }
    .blc-indexPage-categories li{ text-align: left }
    .indexPage-datablocks.ttop{ display: none; }
    .indexPage-datablocks.footer{ display: inline;  }
    .indexPage-datablocks.footer .indexPage-datablocks-item.payments{ display: none }
    .pageSep.mobile{ display: none; }
    .fidft{ height: 30px; }
    .fidfb{ height: 150px; }
    .static-text .fidfb{ height: 0; }
    .pageSep.onlymobile{ display: block; }
    .flatepage-dop .tatoo_static_page table{ border: none; padding: 0; width: auto; margin: 0 auto; }

    /*news*/
    .materialList article{ width: 100%; margin-bottom: 0; overflow: hidden; }
    .materialList article .pic{ width: 30%; float: left }
    .materialList article .pic img{ width: 100%; height: auto }
    .materialList article h2{ margin-left: 32%; margin-top: 0; }
    .materialList article p{ margin-left: 32%; margin-right: 15px; }
    .materialList article time{ margin-left: 32%; }
    .typo.materialPage, .wsalePage{ padding: 0 10px; }

    /*wsalePage*/
    .wsalePage strong.hh{ font-size: 18px; }
    .wsalePage .form-in{ display: none; position: fixed; z-index: 150; top: 5%; left: 50%; height: 100%; }
    .wsalePage-form{ position: absolute; top: 0; left: -170px;height: 520px; overflow-y: scroll; overflow-x: hidden; }
    .wsalePage-form .close{ display: block; position: absolute; z-index: 60; font-size: 30px; top: 0; right: 5px; }
    .wsalePage-form .close a{ text-decoration: none; }
    .wsalePage-form .shop-order-form-data-userform-column{ width: auto }
    .wsalePage-form .shop-order-form-data-userform-column div{ padding: 3px 0; }
    .wsalePage-form .wsalePage-form-submit{ margin-top: 10px; }
    .wsalePage-faq{ margin: 0; }
    .wsalePage-faq h2{ text-align: center }
    .wsalePage-faq-win{ position: fixed; z-index: 50; right: 0; top: 30%; display: block; }
    .wsalePage-form .now_selected{ display: none }
    .materialPage-photo img{ width: 100%; height: auto; }

    .prodPage-win .close{ display: block }
    .prodPage .prodPage-form strong span{ display: none; }
    .prodPage-win{ position: fixed; z-index: 50; right: 0; top: 30%; display: block; }
    .prodPage .form-in{ display: none; position: fixed; z-index: 50; top: 5%; left: 50%; height: 100%; }
    .prodPage-form{ position: absolute; top: 0; left: -170px; width: 272px; height: 520px; overflow-y: scroll; overflow-x: hidden; }
    .prodPage-form .close{ display: block; position: absolute; z-index: 60; font-size: 30px; top: 0; right: 5px; }
    .prodPage .prodPage-form .blc-video{ display: none }
    .prodPage-form strong{ font-size: 18px; margin-bottom: 5px; }
    .prodPage .prodPage-form .shop-order-form-data-userform-column div{ padding: 3px 0; }
    .prodPage .prodPage-form .shop-order-form-data-userform-column .field-amount,
    .prodPage .prodPage-form .shop-order-form-data-userform-column .field-color,
    .prodPage .prodPage-form .shop-order-form-data-userform-column .field-pack,
    .prodPage .prodPage-form .shop-order-form-data-userform-column .field-print{ display: none }
    .prodPage .prodPage-form-submit{ margin-top: 1px; border: none; padding-bottom: 10px; }
    .prodPage .prodPage-form .shop-order-form-data-userform-column label.name_field{ margin: 0; }
    .prodPage .btn, .wsalePage-return .btn{ font-size: 14px; line-height: 24px; }
    .blc-video-mobile{ display: block; overflow: hidden; padding: 0 0 15px 0; }
    .prodPage-clients-block .prodPage-clients-logo{ width: 17%; }
    .prodPage-clients-block .prodPage-clients-logo img{ width: 100%; height: auto; }
    .prodPage-clients-block .prodPage-clients-strong{ margin-left: 20%;  }
    .prodPage-clients-block .prodPage-clients-p { margin-left: 20%; margin-top: 4px; }
    .prodPage-faq .row{ float: none; width: 97%; margin: 0 auto; }
    .prodPage-faq .row.ll { margin-bottom: 15px; }
    .prodPage-faq .row.ll .pageSep{ display: block }
    .wsalePage-return.nogti, .nogti_hidden{ display: none }

    .inner-page .slider .slider-item{ background-position: 50% 0; }

    .yaPayments{ overflow: hidden; height: auto; }
    .yaPayments .column{ float: none; margin: 0 auto }
    .shop-cart-sales{ padding: 0 10px; }
    .shop-cart-sales .tattooPage-mainCol-sale{ width: 96%; float: none; display: block }
    .shop-cart-sales .tattooPage-mainCol-sale.bot{ margin-top: 15px; }

    .shop-cart-total .btn{ font-size: 14px; line-height: 24px; }

    .tattooPage #vk-comments{ display: none }
    .tattooPage #vk-main-comments{ display: block }
    .shop-cart-table th.center{ text-align: center }
    .prodPage .shop-order-form-data-userform-column .field-size_x, .prodPage .shop-order-form-data-userform-column .field-size_y{ display: none }

    .logform{ display: none }
    .form-setting-profile .ur_no{ float: none; width: 100%; text-align: left; margin-left: 20px; padding: 0 0 20px 0; }
    .system_bonus h2{ line-height: 28px; margin-bottom: 9px; }
    .form-setting-profile .row{ min-height: auto }
}

@media (min-width: 481px) and (max-width: 750px){
    .page-header-logo{ width: 130px; height: 120px; background-size: 100% 100%; margin: 15px auto 0 auto; }
    .page-header-logo.rtf{  }
    .slider:after{ margin: 0 0 0 -90px; width: 180px; background-size: 100% auto; }
    .page-phone{ top: 0; left: 15px; }
    .mobile-menu-click{ position: absolute; top: -14px; right: 0; z-index: 1; display: block; padding: 18px 15px 15px 15px; cursor: pointer; }
    .slider .slider-item{ background-position: 100% 100%; background-size: auto 100%; }
    .slider_opt .slider .slider-item{ background-position: 0 100%; }
    .tattooList .cat-sep2{ display: block; padding: 1px 0 0 0;float: left; }
    .indexPage-categories li{ width: 50%; }
    .clientLogos{ height: auto; min-height: auto; width: 100%; padding-left: 15px; }
    .clientLogos .row{ float: left; width: 20%; padding-left: 0; padding-right: 0; padding-bottom: 10px; margin-right: 0; margin-left: 0; }
    .clientLogos .row img{ margin: 0 auto; width: 87%; height: auto; }
    .clientLogos .row{ display: none; }
    .clientLogos .row.pos1, .clientLogos .row.pos2, .clientLogos .row.pos3, .clientLogos .row.pos4, .clientLogos .row.pos5, .clientLogos .row.pos6, .clientLogos .row.pos7, .clientLogos .row.pos8, .clientLogos .row.pos9, .clientLogos .row.pos10{ display: inline }
    .flatepage-dop .row .employeers_menu .row{ width: 376px; margin: 0 auto 14px auto; float: none; }
    .flatepage-dop .row .employeers_menu .sep3{ display: none }
    .flatepage-dop .row .employeers_menu .sep2{ display: none }

    .flatepage-dop .clients_menu .row{ width: 20%; }
    .flatepage-dop .clients_menu .row img{ width: 80%; height: auto; }
    .flatepage-dop .clients_menu .sep10{ display: none }
    .flatepage-dop .clients_menu .sep5{ padding: 1px 0 0 0; float: left; width: 99%; }
    .flatepage-dop .clients_menu .sep4{ display: none; }

    .shop-cart-total .shop-cart-total-fast{ font-size: 16px; }
    .shop-cart-total .itog{ font-size: 16px; line-height:27px;  }

    .shop-cart-total-coupon-cont .textinput{ display: block; width: 195px; background-size: 100% 100%; }
    .shop-cart-total-coupon-cont .textinput input{ width: 170px; }

    .shop-cart-table th{ font-size: 12px; }
    .shop-cart-table td.shop-cart-table-item-name{ font-size: 0; visibility: hidden; padding: 0;  }
    .shop-cart-table td.shop-cart-table-item-photo .iname{ display: block; padding: 3px 0 0 0; }
    .shop-cart-table td.shop-cart-table-item-cost{  }
    .shop-cart-table td.shop-cart-table-item-remove a{ margin-left: -23px; }

    .blc-catalog{ padding: 0 10px; position: relative; }
    .blc-catalog .tattooList-category h2{ margin: 0 0 0 0; padding: 0 0 0 4px; display: inline; }
    .blc-catalog .tattooList-category h2 a{ text-decoration: none }
    .blc-catalog .tattooList{ margin: 0; width: auto; }

    .blc-catalog .tattooList-category{ padding-top: 27px; margin: 0 auto; width: 346px; height: auto; }
    .blc-catalog .tattooList-category:nth-child(even){ padding-top: 27px; margin: 0 auto; width: 346px; height: auto; }

    .blc-catalog .tattooList-category .tattooList-category-main { padding: 360px 0 0 0;  height: auto; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-category-main { padding: 360px 0 0 0;  height: auto; }

    .blc-catalog .tattooList-category .tattooList-category-main a:first-child { left: 0; right: auto; width: 342px; height: 320px; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-category-main a:first-child { left: 0; right: auto; width: 342px; height: 320px; }

    .blc-catalog .tattooList-category .tattooList-item { margin: 0; margin-bottom: 18px; width: 161px; height: 161px; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-item { margin: 0; margin-bottom: 18px; }
    .blc-catalog .tattooList-category .tattooList-item.rr { margin-right: 18px; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-item.rr { margin-right: 18px; }

    .blc-catalog .tattooList-category-addit{ padding: 0 0 0 20px; height: auto; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-category-addit { margin: 0; padding: 0; height: auto }

    .tattooPage .tattooPage-sideCol{ float: none; width: 400px; margin: 0 auto;  }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-mainPhoto{ width: 400px; height: 400px; }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-mainPhoto img{ width: 100%; height: 100%; }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-additPhotos{ width: 400px; }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-additPhotos img{ width: 69px; height: 69px; }
    .tattooPage .tattooPage-sideCol .pageSep.good{ display: none }
    .tattooPage .tattooPage-mainCol{ float: none; width: 400px; margin: 0 auto; padding: 30px 0 0 0; }
    .tattooPage .tattooPage-mainCol .mid-blc{ position: relative; min-height: 120px; }
    .tattooPage .tattooPage-mainCol .tattooPage-mainCol-buy{ width: 40%; position: absolute; z-index: 40; top: -34px; right: 0;  }
    .tattooPage .tattooPage-mainCol .tattooPage-mainCol-buy .tattooPage-mainCol-buy-price{ padding: 0 0 18px 0; }
    .tattooPage .tattooPage-mainCol .tattooList.tattooList--compact{  width: 100%; padding: 0; margin: 0 0 0 0 !important; }
    .tattooPage .tattooPage-mainCol .tattooList.tattooList--compact .tattooList-item{   height: 188px !important;
        margin: 0 0 18px 0 !important;
        width: 188px !important;
        display: inline-block;
    }
    .tattooPage .tattooPage-mainCol .tattooList.tattooList--compact .tattooList-item.rr{ margin-right: 18px !important; }

    .shop-order h1{ font-size: 24px; margin-right: 100px; }
    .mobile-menu-click.rtfix{ top: 20px; }
    .page-header-logo.rtfix{ margin-top: 25px; margin-right: 7px; width: 70px; height: 65px; }
    .shop-order-form-delivery .shop-order-form-delivery-choice{ float: none; width: 260px; margin: 0 auto 14px auto; display: block }

    .wsalePage-faq-win, .prodPage-win{ top: 20%; text-align: right; }
    .prodPage-win img{ width: 35px; height: auto; }
    .wsalePage-faq-win img{ width: 35px; height: auto; }
    .prodPage-form{ width: 400px; left: -230px; height: 210px; max-height: 83%; position: relative; overflow: visible; }
    .prodPage .shop-order-form-data-userform-column .field-name{ position: absolute; top: 45px; left: 25px; width: 194px; }
    .prodPage .shop-order-form-data-userform-column .field-phone{ position: absolute; top: 111px; left: 25px; width: 194px; }
    .prodPage .shop-order-form-data-userform-column .field-email{ position: absolute; top: 177px; left: 25px; width: 194px; }
    .prodPage .shop-order-form-data-userform-column .field-comment{ position: absolute; top: 45px; right: 25px; width: 194px; }
    .prodPage .shop-order-form-data-userform-column .field-size_x{ position: absolute; top: 176px; left: 25px; width: 90px; display: none; }
    .prodPage .shop-order-form-data-userform-column .field-size_y{ position: absolute; top: 176px; left: 131px; width: 90px; display: none; }
    .prodPage .prodPage-form-submit{ position: absolute; top: 176px; right: 32px; }
    .prodPage .prodPage-form{ padding-top: 15px; }
    .prodPage .shop-order-form-data-userform-column div label.textinput{  width: 194px; background-size: 100% 100%; }
    .prodPage .shop-order-form-data-userform-column div label.textinput input{ width: 178px; margin-left: -2px; }
    .prodPage .shop-order-form-data-userform-column div label.textinput.textinput--textarea{  height: 113px; }
    .prodPage .shop-order-form-data-userform-column div label.textinput textarea{ width: 178px; height: 96px; margin-left: -2px; }
    .prodPage .shop-order-form-data-userform-column div.field-size_x label.textinput{  width: 90px; background-size: 100% 100%; }
    .prodPage .shop-order-form-data-userform-column div.field-size_x label.textinput input{ width: 69px; margin-left: 1px; }
    .prodPage .shop-order-form-data-userform-column div.field-size_y label.textinput{  width: 90px; background-size: 100% 100%; }
    .prodPage .shop-order-form-data-userform-column div.field-size_y label.textinput input{ width: 69px; margin-left: 1px; }

    .download_opt_price a{ text-decoration: none; float: left; background: url(../img/button_download_price_2.jpg) no-repeat 0 100%; width: 280px; text-align: center; padding: 17px 0 19px 0; font-size: 14px; color: red; background-size: 100% auto; }
    .wsalePage-form-comment .nomobile{ display: none; visibility: hidden }
    .wsalePage strong.hf{ font-size: 26px; line-height: 28px; }
    .wsalePage-form{ width: 460px; left: -220px; height: 340px; position: relative; padding-top: 15px; }
    .wsalePage-form .shop-order-form-data-userform-column .field-name{ position: absolute; top: 45px; left: 25px; width: 194px; }
    .wsalePage-form .shop-order-form-data-userform-column .field-phone{ position: absolute; top: 45px; right: 25px; width: 194px; }
    .wsalePage-form .shop-order-form-data-userform-column div label.textinput.textinput--textarea{  height: 113px; }
    .wsalePage-form .shop-order-form-data-userform-column div label.textinput textarea{ width: 178px; height: 96px; margin-left: -2px; }
    .wsalePage-form .shop-order-form-data-userform-column div label.textinput{  width: 194px; background-size: 100% 100%; }
    .wsalePage-form .shop-order-form-data-userform-column div label.textinput input{ width: 178px; margin-left: -2px; }
    .wsalePage-form .shop-order-form-data-userform-column .field-email{ position: absolute; top: 111px; left: 25px; width: 194px; }
    .wsalePage-form .shop-order-form-data-userform-column .field-comment{ position: absolute; top: 111px; right: 25px; width: 194px; }
    .wsalePage-form .wsalePage-form-submit{ position: absolute; top: 235px; left: 126px; }
    .wsalePage .form-in .wsalePage-form-comment{ position: absolute; top: 131px; left: 25px; width: 194px; }
    .wsalePage .form-in .wsalePage-form-comment div{ border: none; }
    .wsalePage .form-in .wsalePage-form-comment mir{ display: none }
    .shop-order-modal-success{ width: 80%; }
    .wsalePage-modal{ padding: 25px 45px 25px 170px; height: 135px; }
    .wsalePage-modal img{ width: 130px; height: auto; }

    .myfp-ostp{ display: none; position: absolute; left: 50%; top: 80px; z-index: 1050; }
    .form-auth{ width: 295px; }

    .form-setting-profile{ margin: 0 0 0 -10px; }
    .form-setting-profile .row{ float: none; width: 99%; }
    .form-setting-profile .row .avatar{ width: 105px; }
    .form-setting-profile .row .avatar img{ width: 100px; height: auto; }
    .form-setting-profile .row .descr{ margin: 0 0 0 110px; }
    .form-setting-profile .system_bonus{ float: none; width: 80%; margin-left: 20px; }
    .win{ top: 27%; }
    .win .in{ top: -60px; left: -170px; }
}

@media (max-width: 480px) {
    .page-header-logo{  }
    .page-header-logo{ width: 85px; height: 77px; background-size: 75% 75%; margin: 50px auto 0 auto; background-position: 50% 0; }
    .page-header-logo.rtfix{ margin-top: 25px; margin-right: 7px; width: 70px; height: 65px; }
    .slider:after{ margin: 0 0 0 -62px; width: 120px; background-size: 100% auto; }
    .page-phone{ top: -42px; left: 15px; }
    .mobile-menu-click{ position: absolute; top: -48px; right: 0; z-index: 1; display: block; padding: 15px 15px 15px 15px; cursor: pointer; }
    .mobile-menu-click.rtfix{ top: 20px; }
    .page .page-wrapper .page-cart{ top: -51px; font-size: 10px; right: 15px; background-size: 30% 35%; background-position: 40% 23%; }
    .slider .slider-item{ background-position: 80% 100%; background-size: auto 100%; }
    .slider_opt .slider .slider-item{ background-position: 0 100%; }
    .indexPage-categories li{ width: 50%; }
    .clientLogos{ height: auto; min-height: auto; width: 100%; padding-left: 15px; }
    .clientLogos .row{ float: left; width: 25%; padding-left: 0; padding-right: 0; padding-bottom: 10px; margin-right: 0; margin-left: 0; }
    .clientLogos .row img{ margin: 0 auto; width: 87%; height: auto; }
    .clientLogos .row{ display: none; }
    .clientLogos .row.pos1, .clientLogos .row.pos2, .clientLogos .row.pos3, .clientLogos .row.pos4, .clientLogos .row.pos5, .clientLogos .row.pos6, .clientLogos .row.pos7, .clientLogos .row.pos8{ display: inline }
    .flatepage-dop .row .employeers_menu .row{ width: 276px; margin: 0 auto 14px auto; float: none; }
    .flatepage-dop .row .employeers_menu .row table{ width: 276px; font-size: 18px; line-height: 27px; }
    .flatepage-dop .row .employeers_menu .row table td{ width: 276px; }
    .flatepage-dop .row .employeers_menu .sep3{ display: none }

    .flatepage-dop .clients_menu .row{ width: 25%; }
    .flatepage-dop .clients_menu .row img{ width: 80%; height: auto; }
    .flatepage-dop .clients_menu .sep10{ display: none }
    .flatepage-dop .clients_menu .sep4{ padding: 1px 0 0 0; float: left; width: 99%; }
    .flatepage-dop .clients_menu .sep5{ display: none; }

    .tattooList .tattooList-item{ margin-right: auto; margin-left: auto; }
    .tattooList .tattooList-item.r{ float: right }

    /*wsalePage*/
    .download_opt_price a{ text-decoration: none; float: left; background: url(../img/button_download_price_2.jpg) no-repeat 0 100%; width: 280px; text-align: center; padding: 17px 0 19px 0; font-size: 14px; color: red; background-size: 100% auto; }
    .wsalePage-form-comment .nomobile{ display: none; visibility: hidden }
    .wsalePage strong.hf{ font-size: 24px; line-height: 26px; padding-top: 15px; }
    .wsalePage .shop-order-form-data-userform-column{ padding-top: 0; margin-top: -40px; }
    .prodPage .form-in, .wsalePage .form-in{ top: 3%; }
     .wsalePage-form{ width: 270px; left: -139px;  }
     .prodPage .prodPage-form{ width: 205px; height: 450px; left: -139px; padding-top: 15px; padding-bottom: 15px; overflow-y: hidden; }
    .prodPage .prodPage-form .textinput, .wsalePage-form .textinput{ background-size: 210px 100%; }
    .prodPage .prodPage-form .textinput input, .wsalePage-form .textinput input{ width: 190px; }
    .prodPage .prodPage-form .textinput textarea, .wsalePage-form .textinput textarea{ width: 190px; }
    .prodPage .prodPage-form label.textinput.textinput--small {
      width: 83px;
      background-size: 100% 100%;
    }
    .prodPage .prodPage-form label.textinput.textinput--small input {
      width: 60px;
      margin-left: 2px;
    }
    .prodPage .prodPage-form .prodPage-form-submit{ margin-top: -10px; }
    .prodPage-win img{ width: 35px; height: auto; }
    .wsalePage-faq-win img{ width: 35px; height: auto; }
    .wsalePage .form-in .shop-order-form-data-userform-column{ padding: 35px 0 0 0; }
    .wsalePage .form-in .wsalePage-form-comment{ margin: 0; position: absolute; top: 11px; left: 34px; width: 194px; }
    .wsalePage .form-in .wsalePage-form-comment div{ border: none; padding: 0; }
    .wsalePage .form-in .wsalePage-form-comment mir{ display: none }
    .wsalePage .form-in strong.hh{ margin-top: -25px; }

    .prodPage .prodPage-form .textinput select{ width: 190px; }
    .prodPage .prodPage-form strong{ font-size: 18px; }
    .prodPage .prodPage-return .btn{ font-size: 10px; line-height: 27px; }

     .shop-cart-sales .tattooPage-mainCol-sale span{ font-size: 16px; padding-left: 15px; background-position: 50px 13px; }
     .shop-cart-sales .tattooPage-mainCol-sale div{ margin-left: 100px; }
     .shop-cart-sales .tattooPage-mainCol-sale div{  }

    .shop-cart-table th{ font-size: 10px; }
    .shop-cart-table td.shop-cart-table-item-name{ font-size: 0; visibility: hidden; padding: 0;  }
    .shop-cart-table td.shop-cart-table-item-photo .iname{ display: block; padding: 3px 0 0 0; }
    .shop-cart-table td.shop-cart-table-item-cost{  }
    .shop-cart-table td.shop-cart-table-item-remove a{ margin-left: -23px;  }
    .shop-cart-table td .iname_cost{ font-size: 16px; padding: 4px 0 0 0; display: block }
    .shop-cart-table th.tic, .shop-cart-table td.shop-cart-table-item-cost{ display: none }
    .shop-cart-table td.shop-cart-table-item-quan{ padding: 0 }
    .shop-cart-table td.shop-cart-table-item-quan input{ width: 30px; }
    .shop-cart-table td.shop-cart-table-item-quan span{ width: 20px;  }
    .shop-cart-table th.stim span{ display: block; line-height: 20px; }
    .shop-cart-table td.shop-cart-table-item-sum{ padding: 0; }

    .shop-cart-total .btn{ font-size: 12px; line-height: 27px; }
    .shop-cart-total .shop-cart-total-fast{ font-size: 12px; }
    .shop-cart-total .itog{ font-size: 12px; }
    .shop-cart-total .itog .ii{ display: block; padding: 6px 0 0 0 }
    .shop-cart-total-coupon-cont .textinput{ display: block; width: 145px; background-size: 100% 100%; }
    .shop-cart-total-coupon-cont .textinput input{ width: 120px; }

    .shop-order h1{ font-size: 22px; margin-right: 100px; }
    .shop-order-form-delivery{ overflow: hidden; }
    .shop-order-form-delivery .shop-order-form-delivery-choice{ float: none; width: 230px; margin: 0 auto 14px auto; display: block }

    .blc-catalog{ padding: 0 10px; position: relative; }
    .blc-catalog h1{ font-size: 22px; }
    .blc-catalog .tattooList-category h2{ margin: 0 0 0 0; padding: 0 0 0 4px; display: inline; }
    .blc-catalog .tattooList-category h2 a{ text-decoration: none }
    .blc-catalog .tattooList{ margin: 0; width: auto; }

    .blc-catalog .tattooList-category{ padding-top: 22px; margin: 0 auto; width: 279px; height: auto; }
    .blc-catalog .tattooList-category:nth-child(even){ padding-top: 22px; margin: 0 auto; width: 279px; height: auto; }

    .blc-catalog .tattooList-category .tattooList-category-main { padding: 290px 0 0 0;  height: auto; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-category-main { padding: 290px 0 0 0;  height: auto; }

    .blc-catalog .tattooList-category .tattooList-category-main a:first-child { left: 0; right: auto; width: 275px; height: 250px; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-category-main a:first-child { left: 0; right: auto; width: 275px; height: 250px; }

    .blc-catalog .tattooList-category .tattooList-item { margin: 0; margin-bottom: 18px; width: 125px; height: 125px; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-item { margin: 0; margin-bottom: 18px; }
    .blc-catalog .tattooList-category .tattooList-item.rr { margin-right: 18px; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-item.rr { margin-right: 18px; }

    .blc-catalog .tattooList-category-addit{ padding: 0 0 0 20px; height: auto; }
    .blc-catalog .tattooList-category:nth-child(even) .tattooList-category-addit { margin: 0; padding: 0; height: auto }

    .tattooPage h1{ font-size: 24px; }
    .tattooPage .tattooPage-sideCol{ float: none; width: 290px; margin: 0 auto;  }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-mainPhoto{ width: 290px; height: 290px; }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-mainPhoto img{ width: 100%; height: 100%; }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-additPhotos{ width: 290px; }
    .tattooPage .tattooPage-sideCol .tattooPage-sideCol-additPhotos img{ width: 48px; height: 48px; }
    .tattooPage .tattooPage-sideCol .pageSep.good{ display: none }
    .tattooPage .tattooPage-mainCol{ float: none; width: 290px; margin: 0 auto; padding: 30px 0 0 0; }
    .tattooPage .tattooPage-mainCol .mid-blc{ position: relative;  }
    .tattooPage .tattooPage-mainCol .tattooPage-mainCol-buy{   }
    .tattooPage .tattooPage-mainCol .tattooPage-mainCol-buy .tattooPage-mainCol-buy-price{ padding: 0 0 18px 0; }
    .tattooPage .tattooPage-mainCol .tattooPage-mainCol-buy .tattooPage-mainCol-buy-price-price{ font-size: 16px; }
    .tattooPage .tattooPage-mainCol .tattooPage-mainCol-buy .tattooPage-mainCol-buy-price-price span{ font-size: 25px; }
    .tattooPage .tattooPage-mainCol .tattooPage-mainCol-buy .tattooPage-mainCol-buy-cart{ font-size: 12px }
    .tattooPage .tattooPage-mainCol .tattooList.tattooList--compact{  width: 100%; padding: 0; margin: 0 0 0 0 !important; }
    .tattooPage .tattooPage-mainCol .tattooList.tattooList--compact .tattooList-item{   height: 128px !important;
        margin: 0 0 18px 0 !important;
        width: 128px !important;
        display: inline-block;
    }
    .tattooPage .tattooPage-mainCol .tattooList.tattooList--compact .tattooList-item.rr{ margin-right: 18px !important; }
    .tattooPage .tattooPage-mainCol-sale span{ font-size: 14px; }
    .tattooPage .tattooPage-mainCol-sale div{ margin-left: 120px; margin-top: 26px; }

    .mfp-modal{ width: 250px; }
    .shop-order-modal-success{ width: 80%; }
    .wsalePage-modal{ padding: 25px 45px 25px 140px; width: 110px; height: 110px; }
    .wsalePage-modal img{ width: 90px; height: auto; }

    .myfp-ostp{ display: none; position: absolute; left: 50%; top: 50px; z-index: 1050; }
    .myfp-inner{
        background: #fff; position: absolute; width: 250px; z-index: 1050; top: 0; left: -135px; padding: 15px; color: #333;
        box-shadow: 0 0 1em black;
    }
    .myfp-inner .row.field-captcha{ overflow: hidden; }
    .form-auth{ width: 290px; }

    .form-setting-profile{ margin: 0; }
    .form-setting-profile h3{ text-align: center }
    .form-setting-profile .row{ float: none; width: 99%; padding-bottom: 10px; }
    .form-setting-profile .row .avatar{ width: auto; float: none; text-align: center; padding: 0 0 10px 0; }
    .form-setting-profile .row .avatar img{ width: 80px; height: auto; }
    .form-setting-profile .row table{ margin: 0 auto; }
    .form-setting-profile .row table td.label, .form-setting-profile .row table td.val{ font-size: 13px; white-space: nowrap; }
    .form-setting-profile .row .descr{ margin: 0; }
    .form-setting-profile .system_bonus{ float: none; width: 80%; margin-left: 20px; }
    .page .page-wrapper h2{ font-size: 18px; }
    .page .page-wrapper h2 .my_profile{ margin-right: 10px; }
    .form-setting-profile .in-block .descr .val{ padding-left: 7px; }
    .form-setting-profile .in-block .descr .edit{ padding: 9px 0 0 0; text-align: center }
    .win{ top: 27%; left: 50%; }
    .win .in{ padding: 20px 20px; width: 200px; position: absolute; top: -90px; left: -119px; }

}

@media (min-width: 550px) and (max-width: 750px){
    .indexPage-block-responses-block .row{ width: 46%; float: left; }
    .indexPage-block-responses-block .row.r{ float: right; }
    .indexPage-block-responses-block .sep{ float: left; width: 99%; padding: 1px 0 0 0; }
    .tattooList{ width: 500px; margin-right: auto; margin-left: auto; }
    .tattooList.mainpage{ width: 500px; margin-right: auto; margin-left: auto; }
    .tattooList.mainpage .tattooList-item{ width: 216px; height: 216px; }
    .tattooList.all_tattoo{ width: 375px;  }
}

@media (min-width: 510px) and (max-width: 550px){
    .indexPage-block-responses-block .row{ width: 46%; float: left; }
    .indexPage-block-responses-block .row.r{ float: right; }
    .indexPage-block-responses-block .sep{ float: left; width: 99%; padding: 1px 0 0 0; }
    .tattooList{ width: 500px; margin-right: auto; margin-left: auto; }
    .tattooList.mainpage{ width: 380px; margin-right: auto; margin-left: auto; }
    .tattooList.all_tattoo{ width: 375px; }
}


@media (min-width: 480px) and (max-width: 509px){
    .indexPage-block-responses-block{ margin-left: -35px; margin-right: -35px; }
    .indexPage-block-responses-block .row{ width: 45%;}
    .indexPage-block-responses-block .row i{ width: 100%; }
    .tattooList.mainpage{ width: 330px; margin-right: auto; margin-left: auto;  }
    .tattooList.mainpage .tattooList-item{ width: 137px; height: 137px; }
    .tattooList.all_tattoo{ width: 375px; }
}


@media (min-width: 429px) and (max-width: 479px){
    .indexPage-block-responses{ margin-left: -20px; margin-right: -20px; }
    .indexPage-block-responses-block .row{ width: 44%; }
    .indexPage-block-responses-block .row i{ width: 100%; }
    .indexPage-block-responses-block div b{ font-size: 14px; white-space: nowrap; overflow: hidden; width: 98%; margin-bottom: 5px; }
    .indexPage-block-responses-block div p{ font-size: 12px; line-height: 16px; }
    .tattooList.mainpage{ width: 300px; margin-right: auto; margin-left: auto; overflow: visible }
    .tattooList.mainpage .tattooList-item{ width: 137px; height: 137px; }
    .tattooList.mainpage .tattooList-item.rr{ margin-right: 20px; }
    .tattooList.all_tattoo{ width: 350px; }
    .tattooList.all_tattoo .tattooList-item.rr{ margin-right: 20px; }
}

@media (min-width: 350px) and (max-width: 429px){
    .indexPage-block-responses{ margin-left: -25px; margin-right: -25px; }
    .indexPage-block-responses-block .row{ width: 45%; padding-left: 10px; padding-right: 10px; }
    .indexPage-block-responses-block .row i{ width: 100%; }
    .indexPage-block-responses-block div b{ font-size: 14px; white-space: nowrap; overflow: hidden; width: 98%; margin-bottom: 5px; }
    .indexPage-block-responses-block div p{ font-size: 12px; line-height: 16px; }
    .tattooList.mainpage{  width: 300px; margin-right: auto; margin-left: auto; overflow: visible ;}
    .tattooList.mainpage .tattooList-item{ width: 138px; height: 138px; }
    .tattooList.mainpage .tattooList-item.rr{ margin-right: 20px; }
    .tattooList.all_tattoo{ width: 350px; }
    .tattooList.all_tattoo .tattooList-item.rr{ margin-right: 20px; }
}

@media (min-width: 30px) and (max-width: 349px){
    .indexPage-block-responses{ margin-left: -26px; margin-right: -26px; }
    .indexPage-block-responses-block .row{ width: 44%; padding-left: 10px; padding-right: 10px; }
    .indexPage-block-responses-block .row i{ width: 100%; }
    .indexPage-block-responses-block div b{ font-size: 14px; white-space: nowrap; overflow: hidden; width: 98%; margin-bottom: 5px; }
    .indexPage-block-responses-block div p{ font-size: 11px; line-height: 15px; }
    .tattooList.mainpage{ width: 260px; margin-right: auto; margin-left: auto; overflow: visible; }
    .tattooList.mainpage .tattooList-item{ width: 116px; height: 116px; }
    .tattooList.mainpage .tattooList-item.rr{ margin-right: 20px; }
    .tattooList.mainpage .tattooList-item .tattooList-item-price{ left: 50px; white-space: nowrap }
    .tattooList.all_tattoo{ width: 170px; }
    /*.tattooList.gold .tattooList-item{ display: none }
    .tattooList.gold .tattooList-item.pos1, .tattooList.gold .tattooList-item.pos2{ display: block; }*/
}

@media (min-width: 480px) and (max-width: 509px){
    .tattooList{ width: 385px; margin-right: auto; margin-left: auto;  }
}

@media (min-width: 300px) and (max-width: 479px){
    .tattooList{ width: 228px; margin-right: auto; margin-left: auto;  }
    .tattooList .tattooList-item.s300{ margin-right: 20px; }
    .tattooList h2.goods{ padding-left: 0; font-size: 18px; }
    .tattooList .tattooList-item .tattooList-item-price{ font-size: 11px; bottom: 16px; right: 9px; }
    .tattooList .tattooList-item .tattooList-item-price i{ bottom: 14px; right: 50px; }
}


@media (min-width: 481px) and (max-width: 750px){
    .flatepage-dop .row .employeers{ position: relative; z-index: 90; height: 560px; width: 450px; margin: 0 auto; background-size: 100% 100%; }
    .flatepage-dop .row .employeers .heart{ position: absolute; z-index: 100; top: 30%; left: 21%; width: 60%; height: auto }
    .flatepage-dop .row .employeers .line .foto .img{ position: relative; z-index: 100; width: 45px; height: auto;  }
    .flatepage-dop .row .employeers .line .foto .podl{ position: absolute; z-index: 110; left: 0; top: 0; width: 100%; height: auto }
    .flatepage-dop .row .employeers .line .ico{}
    .flatepage-dop .row .employeers .line .ico img{ height: 30px; width: auto; }
    .flatepage-dop .row .employeers .line.em1{ left: 200px; top: 70px; }
    .flatepage-dop .row .employeers .line.em1 .ico{ position: absolute; top: 80px; left: 29px; }
    .flatepage-dop .row .employeers .line.em1 .foto{ position: absolute; top: 18px; left: 35px; }
    .flatepage-dop .row .employeers .line.em1 .name{ position: absolute; text-align: right; top: -20px; right: -75px; }
    .flatepage-dop .row .employeers .line.em2{ left: 245px; top: 70px; }
    .flatepage-dop .row .employeers .line.em2 .ico{ position: absolute; top: 95px; left: 50px; }
    .flatepage-dop .row .employeers .line.em2 .foto{ position: absolute; top: 40px; left: 56px; }
    .flatepage-dop .row .employeers .line.em2 .name{ position: absolute; text-align: left; top: 4px; left: 62px; }
    .flatepage-dop .row .employeers .line.em3{ left: 315px; top: 80px; }
    .flatepage-dop .row .employeers .line.em3 .ico{ position: absolute; top: 105px; left: 20px; }
    .flatepage-dop .row .employeers .line.em3 .foto{ position: absolute; top: 90px; left: 45px; }
    .flatepage-dop .row .employeers .line.em3 .name{ position: absolute; text-align: left; top: 50px; left: 45px; }
    .flatepage-dop .row .employeers .line.em4{ left: 250px; top: 140px; }
    .flatepage-dop .row .employeers .line.em4 .ico{ position: absolute; top: 110px; left: 92px; }
    .flatepage-dop .row .employeers .line.em4 .foto{ position: absolute; top: 90px; left: 120px; }
    .flatepage-dop .row .employeers .line.em4 .name{ position: absolute; text-align: left; top: 138px; left: 120px; }
    .flatepage-dop .row .employeers .line.em5{ left: 300px; top: 245px; }
    .flatepage-dop .row .employeers .line.em5 .ico{ position: absolute; top: 70px; left: 50px; }
    .flatepage-dop .row .employeers .line.em5 .foto{ position: absolute; top: 75px; left: 90px; }
    .flatepage-dop .row .employeers .line.em5 .name{ position: absolute; text-align: left; top: 123px; left: 92px; }
    .flatepage-dop .row .employeers .line.em6{ left: 255px; top: 295px; }
    .flatepage-dop .row .employeers .line.em6 .ico{ position: absolute; top: 55px; left: 60px; }
    .flatepage-dop .row .employeers .line.em6 .foto{ position: absolute; top: 90px; left: 80px; }
    .flatepage-dop .row .employeers .line.em6 .name{ position: absolute; text-align: left; top: 135px; left: 85px; }
    .flatepage-dop .row .employeers .line.em7{ left: 210px; top: 360px; }
    .flatepage-dop .row .employeers .line.em7 .ico{ position: absolute; top: 20px; left: 60px; }
    .flatepage-dop .row .employeers .line.em7 .foto{ position: absolute; top: 60px; left: 65px; }
    .flatepage-dop .row .employeers .line.em7 .name{ position: absolute; text-align: left; top: 105px; left: 69px; }
    .flatepage-dop .row .employeers .line.em8{ left: 130px; top: 360px; }
    .flatepage-dop .row .employeers .line.em8 .ico{ position: absolute; top: 20px; left: 85px; }
    .flatepage-dop .row .employeers .line.em8 .foto{ position: absolute; top: 55px; left: 70px; }
    .flatepage-dop .row .employeers .line.em8 .name{ position: absolute; text-align: right; top: 98px; right: -111px; }
    .flatepage-dop .row .employeers .line.em9{ left: 50px; top: 345px; }
    .flatepage-dop .row .employeers .line.em9 .ico{ position: absolute; top: 20px; left: 110px; }
    .flatepage-dop .row .employeers .line.em9 .foto{ position: absolute; top: 60px; left: 85px; }
    .flatepage-dop .row .employeers .line.em9 .name{ position: absolute; text-align: right; top: 70px; right: -78px; }
    .flatepage-dop .row .employeers .line.em10{ left: 72px; top: 280px; }
    .flatepage-dop .row .employeers .line.em10 .ico{ position: absolute; top: 40px; right: -40px; }
    .flatepage-dop .row .employeers .line.em10 .foto{ position: absolute; top: 70px; right: -34px; }
    .flatepage-dop .row .employeers .line.em10 .name{ position: absolute; text-align: right; top: 83px; right: 15px; }
    .flatepage-dop .row .employeers .line.em11{ left: 55px; top: 190px;  }
    .flatepage-dop .row .employeers .line.em11 .ico{ position: absolute; top: 80px; right: -40px; }
    .flatepage-dop .row .employeers .line.em11 .foto{ position: absolute; top: 70px; right: 0px; }
    .flatepage-dop .row .employeers .line.em11 .name{ position: absolute; text-align: right; top: 116px; right: 3px; }
    .flatepage-dop .row .employeers .line.em12{ left: 90px; top: 215px; }
    .flatepage-dop .row .employeers .line.em12 .ico{ position: absolute; top: 0; right: -10px; }
    .flatepage-dop .row .employeers .line.em12 .foto{ position: absolute; top: -42px; right:30px; }
    .flatepage-dop .row .employeers .line.em12 .name{ position: absolute; text-align: right; top: 4px; right: 29px; }
    .flatepage-dop .row .employeers .line.em13{ left: 135px; top: 160px; }
    .flatepage-dop .row .employeers .line.em13 .ico{ position: absolute; top: 0; right: 0; }
    .flatepage-dop .row .employeers .line.em13 .foto{ position: absolute; top: -42px; right:30px; }
    .flatepage-dop .row .employeers .line.em13 .name{ position: absolute; text-align: right; top: -82px; right: 30px; }
    .flatepage-dop .row .employeers .line.em14{ left: 200px; top: 130px; }
    .flatepage-dop .row .employeers .line.em14 .ico{ position: absolute; top: 8px; right: 5px; }
    .flatepage-dop .row .employeers .line.em14 .foto{ position: absolute; top: -54px; right:28px; }
    .flatepage-dop .row .employeers .line.em14 .name{ position: absolute; text-align: right; top: -94px; right: 28px; }
}

@media (max-width: 480px){
    .flatepage-dop .row .blc-employeers{  }
    .flatepage-dop .row .employeers{ position: relative; z-index: 90; height: 460px; width: 270px; margin: 0 auto; }
    .flatepage-dop .row .employeers .heart{ position: absolute; z-index: 100; top: 34%; left: 21%; width: 60%; height: auto }
    .flatepage-dop .row .employeers .line .foto .img{ position: relative; z-index: 100; width: 30px; height: auto;  }
    .flatepage-dop .row .employeers .line .foto .podl{ position: absolute; z-index: 110; left: 0; top: 0; width: 100%; height: auto }
    .flatepage-dop .row .employeers .line .ico{}
    .flatepage-dop .row .employeers .line .ico img{ height: 22px; width: auto; }
    .flatepage-dop .row .employeers .line{ font-size: 12px; line-height: 15px; }
    .flatepage-dop .row .employeers .line.em1{ left: 110px; top: 50px; }
    .flatepage-dop .row .employeers .line.em1 .ico{ position: absolute; top: 80px; left: 29px; }
    .flatepage-dop .row .employeers .line.em1 .foto{ position: absolute; top: 38px; left: 25px; }
    .flatepage-dop .row .employeers .line.em1 .name{ position: absolute; text-align: right; top: 5px; left: 25px; }
    .flatepage-dop .row .employeers .line.em2{ left: 121px; top: 50px;  }
    .flatepage-dop .row .employeers .line.em2 .ico{ position: absolute; top: 95px; left: 50px; }
    .flatepage-dop .row .employeers .line.em2 .foto{ position: absolute; top: 65px; left: 56px; }
    .flatepage-dop .row .employeers .line.em2 .name{ position: absolute; text-align: left; top: 34px; left: 56px; }
    .flatepage-dop .row .employeers .line.em3{ left: 180px; top: 60px;  }
    .flatepage-dop .row .employeers .line.em3 .ico{ position: absolute; top: 105px; left: 20px; }
    .flatepage-dop .row .employeers .line.em3 .foto{ position: absolute; top: 90px; left: 35px; }
    .flatepage-dop .row .employeers .line.em3 .name{ position: absolute; text-align: left; top: 57px; left: 35px; }
    .flatepage-dop .row .employeers .line.em4{ left: 110px; top: 95px; }
    .flatepage-dop .row .employeers .line.em4 .ico{ position: absolute; top: 110px; left: 92px; }
    .flatepage-dop .row .employeers .line.em4 .foto{ position: absolute; top: 92px; left: 120px; }
    .flatepage-dop .row .employeers .line.em4 .name{ position: absolute; text-align: left; top: 123px; left: 110px; }
    .flatepage-dop .row .employeers .line.em5{ left: 160px; top: 170px; }
    .flatepage-dop .row .employeers .line.em5 .ico{ position: absolute; top: 70px; left: 50px; }
    .flatepage-dop .row .employeers .line.em5 .foto{ position: absolute; top: 78px; left: 80px; }
    .flatepage-dop .row .employeers .line.em5 .name{ position: absolute; text-align: left; top: 108px; left: 72px; }
    .flatepage-dop .row .employeers .line.em6{ left: 135px; top: 215px; }
    .flatepage-dop .row .employeers .line.em6 .ico{ position: absolute; top: 55px; left: 60px; }
    .flatepage-dop .row .employeers .line.em6 .foto{ position: absolute; top: 78px; left: 65px; }
    .flatepage-dop .row .employeers .line.em6 .name{ position: absolute; text-align: left; top: 109px; left: 65px; }
    .flatepage-dop .row .employeers .line.em7{ left: 105px; top: 270px; }
    .flatepage-dop .row .employeers .line.em7 .ico{ position: absolute; top: 20px; left: 60px; }
    .flatepage-dop .row .employeers .line.em7 .foto{ position: absolute; top: 54px; left: 58px; }
    .flatepage-dop .row .employeers .line.em7 .name{ position: absolute; text-align: left; top: 85px; left: 58px; }
    .flatepage-dop .row .employeers .line.em8{ left: 38px; top: 270px; }
    .flatepage-dop .row .employeers .line.em8 .ico{ position: absolute; top: 20px; left: 85px; }
    .flatepage-dop .row .employeers .line.em8 .foto{ position: absolute; top: 45px; left: 82px; }
    .flatepage-dop .row .employeers .line.em8 .name{ position: absolute; text-align: right; top: 76px; right: -111px; }
    .flatepage-dop .row .employeers .line.em9{ left: -10px; top: 250px; }
    .flatepage-dop .row .employeers .line.em9 .ico{ position: absolute; top: 5px; left: 110px; }
    .flatepage-dop .row .employeers .line.em9 .foto{ position: absolute; top: 30px; left: 95px; }
    .flatepage-dop .row .employeers .line.em9 .name{ position: absolute; text-align: right; top: 60px; right: -122px; }
    .flatepage-dop .row .employeers .line.em10{ left: 22px; top: 210px; }
    .flatepage-dop .row .employeers .line.em10 .ico{ position: absolute; top: 45px; right: -50px; }
    .flatepage-dop .row .employeers .line.em10 .foto{ position: absolute; top: 70px; right: -34px; }
    .flatepage-dop .row .employeers .line.em10 .name{ position: absolute; text-align: right; top: 98px; right: -27px; }
    .flatepage-dop .row .employeers .line.em11{ left: 19px; top: 135px;  }
    .flatepage-dop .row .employeers .line.em11 .ico{ position: absolute; top: 80px; right: -40px; }
    .flatepage-dop .row .employeers .line.em11 .foto{ position: absolute; top: 75px; right: 0px; }
    .flatepage-dop .row .employeers .line.em11 .name{ position: absolute; text-align: right; top: 106px; right: -13px; }
    .flatepage-dop .row .employeers .line.em12{ left: 50px; top: 180px; }
    .flatepage-dop .row .employeers .line.em12 .ico{ position: absolute; top: 0; right: -10px; }
    .flatepage-dop .row .employeers .line.em12 .foto{ position: absolute; top: -12px; right:16px; }
    .flatepage-dop .row .employeers .line.em12 .name{ position: absolute; text-align: right; top: -42px; right: 19px; }
    .flatepage-dop .row .employeers .line.em13{ left: 85px; top: 150px; }
    .flatepage-dop .row .employeers .line.em13 .ico{ position: absolute; top: 0; right: 0; }
    .flatepage-dop .row .employeers .line.em13 .foto{ position: absolute; top: -32px; right:15px; }
    .flatepage-dop .row .employeers .line.em13 .name{ position: absolute; text-align: right; top: -64px; right: 30px; }
    .flatepage-dop .row .employeers .line.em14{ left: 125px; top: 115px; }
    .flatepage-dop .row .employeers .line.em14 .ico{ position: absolute; top: 8px; right: 5px; }
    .flatepage-dop .row .employeers .line.em14 .foto{ position: absolute; top: -34px; right:12px; }
    .flatepage-dop .row .employeers .line.em14 .name{ position: absolute; text-align: right; top: -68px; right: 12px; }
}

@media (min-width: 1000px) and (max-width: 1206px){
    .flatepage-dop .row .employeers_menu .row{ width: 50%; margin: 0 0 14px 0; float: left; }
    .flatepage-dop .row .employeers_menu .row.tl table{ width: 376px; float: right; margin: 0 9px 0 0; }
    .flatepage-dop .row .employeers_menu .row.tr{ width: 376px; float: left; margin: 0 0 0 9px; }
    .flatepage-dop .row .employeers_menu .sep3{ display: none }
    .flatepage-dop .row .employeers_menu .sep2{ width: 99%; padding: 1px 0 0 0; float: left; }
}

@media (min-width: 751px) and (max-width: 999px){
    .flatepage-dop .row .employeers_menu .row{ width: 50%; margin: 0 0 14px 0; float: left; }
    .flatepage-dop .row .employeers_menu .row.tl table{ width: 336px; float: right; margin: 0 9px 0 0; }
    .flatepage-dop .row .employeers_menu .row.tr{ width: 336px; float: left; margin: 0 0 0 9px; }
    .flatepage-dop .row .employeers_menu .sep3{ display: none }
    .flatepage-dop .row .employeers_menu .sep2{ width: 99%; padding: 1px 0 0 0; float: left; }
    .flatepage-dop .tatoo_static_page table{ border: none; padding: 0; width: auto; margin: 0 auto; }
}
