

/* Start:/bitrix/templates/new_wide_2016/components/bitrix/system.auth.form/.default/style.css?1682172991442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/new_wide_2016/components/bitrix/system.auth.form/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/new_wide_2016/components/bitrix/system.auth.form/.default/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/new_wide_2016/components/bitrix/breadcrumb/.default/style.css?1682172990863*/
.bx_breadcrumbs{
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/templates/new_wide_2016/components/bitrix/breadcrumb/.default/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#1f679f;
    font-size:12px;
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    line-height:20px;
    color: #1f679f;
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#1c1916;
    text-decoration:none;
    font-size:12px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/new_wide_2016/components/eva/callback/callorderform/style.css?16821729911262*/
/*çàòåìíåíèå*/
#overlay{background:#000; opacity:.5; filter:alpha(opacity=50); display:none; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 200; position: fixed;}
#form_wrapper_call{width:347px; padding:16px 18px 8px; margin-bottom:10px; z-index: 250; position:fixed; top:20%; left:50%; margin-left:-173px; display:none;}
#fhead {height:30px;background:#f6f5ed;position:relative;padding:5px 0 0 0;} 
#fhead .callbackheader {font-weight:normal; color:#494d50; margin:0 0 0 15px;line-height: 1.5em; font-size: 18px;}
.wr_close{float:right;cursor:pointer;position:absolute; top:6px; right:7px;}
.frm_place{padding: 10px 15px 10px 15px; background:#fff;}
.frm_place p{font-size:1.3em; text-align:center; padding:10px 0;}
.mf-req{font-size:.7em;color:#f00;vertical-align:super;}
form#call_ord input[type="text"], form#call_ord textarea{width: 270px; }
form#call_ord input[type="submit"]{}
form#call_ord div{margin-bottom:10px;}
form#call_ord div.mf-text{font-size:.8em; color:#707070;font-family: Arial;}
form#call_ord div.mf-text input{width:115px;}
form#call_ord div.mf-captcha{}
form#call_ord div.bsubm{}
form#call_ord div.bsubm p.warn{color:#71ad00; font-size:.8em;font-style:italic;margin-bottom:10px;text-align:center;}
#fbott{height:12px;}

/* End */


/* Start:/bitrix/templates/new_wide_2016/template_styles.css?1741873837103228*/
html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;   
  font: 14px Arial, sans-serif;
  line-height: 18px;
  color: #333333;
  
}
p {
  margin: 0 0 18px;
}
a {
  color: #1f679f;
  outline:none;
  transition: 0.3s;
  text-decoration:none;
}  
a:hover {
  color: #1f679f;
  text-decoration:underline;
}
a:active {border:none}

input[type=submit]
{
    transition: 0.3s;
}

h1, h2, h3, h4, .h1 {    

  font-weight: normal;    
  color: #333333;
}
h1, .h1 {      
  font-size: 34px;
  margin: 0 0 25px;
  line-height: 38px;
  color:#1f679f;
  font-weighT:normal;
}   
h2, .h2 {      
  font-size: 24px;
  margin: 0 0 10px;
  line-height: 26px;
}     
h3, .h3 {      
  font-size: 20px;
  margin: 0 0 10px;
  line-height: 22px;
}
h4 {          
  font-size: 15px;
  margin: 0 0 10px;
}
.after:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}

input[type="text"], input[type="password"] {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #cccccc;
  border-radius: 3px 3px 3px 3px;
  padding: 8px;    
  font-size: 13px;
}
input[type="text"]:disabled, input[type="password"]:disabled {
  background: #F9F9F9;
}
input[type="text"]:focus, input[type="password"]:focus {
  border-color: #F5F5F5;
}
select {
  border: 2px solid #cccccc;
  border-radius: 3px 3px 3px 3px;
  height: 36px;
  padding: 3px;     
  background: none repeat scroll 0 0 #FFFFFF;   
  font-size: 12px;
}

textarea {
  background: #fff;
  border: 2px solid #cccccc;
  border-radius: 3px;
  padding: 8px;    
  font-size: 13px;
}

.btn, .authorize-submit-cell input {
  border-radius: 3px;
  background: #f6d365;
  font-size: 16px;
  border: none;         
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  cursor: pointer;
}  
.btn:hover 
{
    background: #fbe292
}  

.bigBtn {
  border-radius: 3px;
  background: #1f679f none repeat scroll 0 0;
  color: #fff;
  font-size: 22px;
  border: none;         
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  cursor: pointer;
  display:block;
  margin: 0 auto;
  width:200px;
  text-align:center;
  
}  
.bigBtn:hover 
{
    background: #4989bb;
    color:#fff;
    text-decoration:none;
}  

.btn.disabled
{
    background: #fbe292
}



a.btn {
  text-decoration: none;
  padding: 0px 18px;
  display: inline-block;
}  
/*
a.btn:hover {         
  color: #603d00;  
}
*/
.btn.blue {
  background: #1f679f;
  color: #fff;
  text-shadow: none;
}
.btn.blue:hover {
  background:#4989bb
}

.btn.blue.disabled
{
    background:#4989bb
}

.btn.white {
  background: #fff;
  color: #1f679f;
  text-shadow: none;
}
.btn.white:hover {
  background:#f0f0f0
}


.btn.ghost
{
    background:#fff;
    height:38px;
    line-height:38px;
    border:1px solid #1f679f
}

.btn.ghost:hover
{
    background:#1f679f;
    color:#fff
}

.site-feedback-link-top,
.how-to-buy
{
    display: inline-block;
    padding: 0 18px;
    border: 1px solid #1f679f;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    color:#1f679f
}

.how-to-buy
{
    margin-right:40px;
}
.site-feedback-link-top:hover,
.how-to-buy:hover
{
    background:#4989bb;
    text-decoration:none;
    border: 1px solid #4989bb;
    color:#fff
}

.clear {clear: both; height: 1px;}

.page-sized {
  max-width: 1170px;
  margin: 0 auto;
  min-width: 1170px;
  padding: 0 15px;
  position:relative;
  position:relative;
}

.wrapper {
  min-height: 100%;
  min-width: 1200px;
  width:100%;
  position:relative;
}

.top-line {
  background: #f5f5f5;
  height: 40px;
  width: 100%;
  z-index: 150;
  position:relative;
}

.top-line.scroll
{
    height: 50px;
}

.logoscroll
{
    width:40px;
    height:40px;
    display:block;
    margin-top:5px;
    float:left;
    display:none;
}

.top-line.scroll .logoscroll
{
    display:block;
}

.top-line.scroll  .top-line-menu
{
    padding-top:5px;
}

.top-line-menu {
    float: right;
    margin-right: 0px;
}

.top-line-menu ul#horizontal-multilevel-menu
{
    margin:10px 0 0;
}
.top-line-menu li {
    float: left;
    list-style: outside none none;
    margin-right: 60px;
    height:20px;
    line-height:20px;
}

.top-line a
{
    text-decoration:none
}
.top-line a:hover
{
    opacity: 0.6;
}

.top-line-menu li.helpsign
{
    padding-left:25px;
    background: url(/bitrix/templates/new_wide_2016/images/help.png) no-repeat;
}

.top-line-menu li.helpsign a
{

}

.top-line .personal {
    float: right;
    position: relative;
    z-index: 20;
    padding-top:10px
}

.top-line.scroll .personal
{
    padding-top:15px
}

.top-line .personal-submenu {
  display: none;
  position: absolute;
  width: 310px;
  padding: 15px 0px 15px 0px;
  right: 0;
  top: 40px;
  font-size: 14px
}
.top-line .personal-submenu {
  background: #fff;
  color: #494d50;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    1px 1px 5px 1px rgba(0, 0, 0, 0.3);
box-shadow:         1px 1px 5px 1px rgba(0, 0, 0, 0.3);
}

.top-line .personal:hover .personal-submenu {
  display: block;
}
.top-line .personal-submenu  a {
  color: #1f679f;
}
.top-line .personal-link {
  display: block;
  padding: 0px 0px 27px;
  text-decoration: none;
  position: relative;
  z-index: 50;
  text-decoration: none;
  transition:0s
}

.top-line .personal:hover .personal-link
{
    background: url(/bitrix/templates/new_wide_2016/images/logtop.png) no-repeat 42px 16px;
}

.top-line .personal-name {
  font-size: 18px;
  padding: 0 15px 10px;
  color:#1f679f;
}

.top-line .clNum
{
    color:#666666;
    font-size:12px;
    padding:0 15px;
    margin-bottom:10px;
}

.top-line .balanaceTop
{
    height:50px;
    line-height:50px;
    background:#f5f5f5;
    font-weight:bold;
    font-size:16px;
    padding:0 15px;
    margin-bottom:5px;
}

.balanaceTop .btn
{
    float:right;
    height:30px;
    line-height:30px;
    font-weight:normal;
    margin-top:10px;
}

.top-line .user-info
{
    padding: 0 15px;
}

.top-line .user-info {
  line-height: 24px;
}
.top-line .btn.order, .top-line .btn.blue
{
    height:30px;
    line-height:30px;
    float:right;
    margin:10px 20px 0;
    display:none;
    
}

.top-line.scroll .btn.order, .top-line.scroll .btn.blue
{
    display:block;
}

.top-line .money
{
    display:inline-block;
    background:url(/bitrix/templates/new_wide_2016/images/money2.png) no-repeat;
    margin:9px 5px 0 0;
    width:11px;
    height:14px;
    float:left;
}

.personal .profile-link {
  margin-bottom: 12px;
  display: block;
}
.personal .profile-link.adressbook-link {
  margin-bottom: 0;
}

.personal .auth-link,
.personal .register-link
 {
    text-decoration:none;
 }

.header2 {
    height:100px;
    border-bottom:1px solid #d8d8d8;
    padding-top:40px;
    width:100%;
    background:blue;    
}
.header {
    height:100px;
    1padding-top:40px;
    width:100%;  
}

.logo
{
    padding-top:10px;
    display:block;
    width:217px;
    height:71px;
    float:left;
} 
 
.headerButtons
{
    /*float:right;*/
} 
.headerButtons
{
    padding-top:30px;
    text-align: right;
}

.headerButtons .feedback
{
    margin-right:45px;
}

.headerButtons .order
{
    margin-right:40px;
}

.headerButtons .blue
{
    margin-right:40px;
  
}

.headerButtons .order .fa
{
 font-size: 20px;
}

.headerButtons .money
{
    display:inline-block;
    background:url(/bitrix/templates/new_wide_2016/images/money.png) no-repeat;
    margin:9px 5px 0 0;
    width:17px;
    height:20px;
    float:left
}
 
.main-menu
{
    height:70px;
    -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 4px 14px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 4px 14px 0px rgba(0, 0, 0, 0.2);
    z-index:1;
    position:relative;
}
 

.main-menu ul {
    margin: 0;
    padding:0;
    width:100%;
    text-align:center;
} 

.main-menu li {
    display: inline-block;
    margin: 0 33px;
} 

.main-menu a.root-item-selected,
.main-menu a:hover
{
    text-decoration: underline;
    
}
.main-menu a {
    display: inline-block;
    padding: 27px 0;
    text-decoration: none;
    font-size:16px;
}
 
.slider-wrapper {
    background: url("/bitrix/templates/new_wide_2016/images/sliderbg.jpg") no-repeat center center;
    height: 410px;
    overflow: hidden;
    position: relative;
   
    width:100%;
    position:relative;
} 
 
.slider-wrapper .slider-link
{
    width:470px;
    float:right;
    display:block
}
 
#slides
{
    position:relative
} 
 
.slider-wrapper .image {
  float: left;
  text-align: center;
  width: 100px;
  margin-right:25px;
  padding-top:100px;
}
.slider-wrapper .descr {
  float: left;
  color: #fff;
  padding: 115px 0 0;
  font-size: 18px;
  line-height: 22px;
  width:345px;
  text-shadow: 0px -1px 6px rgba(0, 0, 0, 0.4);
}
.slider-wrapper .descr .title {
  font-size: 40px;
  padding: 0 0 25px;
  line-height: 45px;
 text-shadow: 0px -1px 6px rgba(0, 0, 0, 0.4);
}
.slider-wrapper .more-btn {
  margin-top: 30px;
}
.slider-wrapper .more-btn .btn {
  font-size: 18px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
}
.slidesjs-pagination {
  position: absolute;
  top:350px;
  z-index: 100;
  padding: 0;
  margin: 0;
  left: 820px;
  1margin-left: -30px;
}
.slidesjs-pagination li {
  list-style: none;
  float: left;
  margin: 0 20px 0 0;
  height:20px;
  line-height:20px;
}
.slidesjs-pagination li a {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #fff;
  text-indent: -9999px;
  margin-top:5px;
}
.slidesjs-pagination li a.active {
  background: #f6d365;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  margin-top:0px;
}

.pmain
{
    width:305px;
    padding:26px;
    box-sizing:border-box;
    background: rgba(0,0,0,0.4);
    position:absolute;
    left:15px;
    top:60px;
}

.pmain.left2
{
    left:345px;
}

.pmainTtl
{
    padding-left:47px;
    font-size:18px;
    line-height:20px;
    color:#fff;
    margin-bottom:27px;
}

.pmainTtl.eur
{
    background: url("/bitrix/templates/new_wide_2016/images/bigeur.png") no-repeat 0 center;
}

.pmainTtl.doll
{
    background: url("/bitrix/templates/new_wide_2016/images/bigdoll.png") no-repeat 0 center;
}

.pmainText
{
    padding-left:47px;
    color:#fff;
    font-size:22px
}
.pmainLine
{
    margin-bottom:15px;
}

.pmainLeft,
.pmainRight
{
    display:inline-block;
    text-align:center;
    width:65px;
}

.pmainLeft
{
    width:60px;
    color:#8ccdef;
    margin-right:50px;
}

.pmain .btn
{
    margin: 0 auto;
    display:block;
    padding:0;
    width:150px;
    text-align:center;
}


.mainStat
{
    background:#1f679f;
    1height:155px;
    1padding-top:45px;
    padding-bottom:50px;
}

.statBlock
{
    width:33.33%;
    float:left;
    color:#fff;
    font-size:22px;
    line-height:24px;
    text-align:center;
}

.statVal
{
    font-size:60px;
    line-height:62px;
    font-weight:bold;
    padding-top:20px;
}

.index-products
{
    background:url(/bitrix/templates/new_wide_2016/images/products.png);
    padding:70px 0;
}

.index-products .title
{
    font-size:28px;
    line-height:28px;
    text-align:center;
    margin-bottom:50px
}
.index-products .title span
{
    font-size:40px;
    font-weight:bold;
    color:#fff
}

.index-products .catalog-sections-top
{
    overflow:hidden
}

.index-products .sectIcon
{
    width:110px;
    height:110px;
    margin:0 auto 20px;
    border:2px solid #1f679f;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    position:relative;
    display:block;
}

.index-products .sectIcon img
{
    position:absolute;
    display:block;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;

}
.index-products .sectIcon img:hover {
  opacity: 0.8;
}

.index-products .sectName
{
    font-size:18px;
    color:#1f679f;
    text-align:center;
    position:relative
}

.index-products .sectBlock
{
    width:176px;
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    position:relative;
    height:208px;
    padding-top:22px;
}

.index-products .sectBlock .double
{
    height:208px;
    top:22px;
    position:absolute;
}

.index-products .sectBlock .doubleIcon
{
    width:100%;
    position:relative;
    margin:0;
    padding:0;
}

.index-products .sectBlock:nth-child(6n+6)
{
    margin-right:0%
}

.index-products .sectBlock:nth-child(6n+1)
{
    clear:left;
}

.shopsButtons
{
    text-align:center;
}

.shopsButtons a
{
    display:inline-block;
    margin: 0 20px;
    
}

.shopsButtons .money
{
    display:inline-block;
    background:url(/bitrix/templates/new_wide_2016/images/money.png) no-repeat;
    margin:9px 5px 0 0;
    width:17px;
    height:20px;
    float:left
}
.shopsButtons .helpSign{
    background: url("/bitrix/templates/new_wide_2016/images/help.png") no-repeat left center;
    padding-left: 25px;
    height:40px;
    line-height:40px;
    font-size:16px
}

.sectSub
{
    background:#f5f5f5;
    position:absolute;
    top:0;
    padding: 22px 16px 0px 100%;
    width:180px;
    z-index:10;
    min-height:214px;
    transition: 0.3s;
    opacity:0;
    display:none;
    -webkit-box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.2);
box-shadow: 4px 4px 6px 0px rgba(0,0,0,0.2);
}

.sectSub.cols2
{
    width:400px
}

.sectSub .sectCol
{
    float:left;
    width:190px;
    padding-left:10px;
}

.sectSub .sectCol a
{
    display:block;
    font-size:16px;
    margin-bottom:25px;
}

.index-news 
{
    
}

.index-news .title
{
    color: #333;
    font-size: 26px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 20px;
}

.newsItem
{
    width:32%;
    float:left;
    box-sizing:border-box;
    padding:20px;
    border:1px solid #e2e0e0;
    text-decoration:none;
    -webkit-box-shadow: 2px 3px 5px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    2px 3px 5px 1px rgba(0, 0, 0, 0.15);
    box-shadow:         2px 3px 5px 1px rgba(0, 0, 0, 0.15);
    margin-bottom:30px;
}

.newsItem:nth-child(3n+1)
{
    margin-right:2%;
    clear:left;
}

.newsItem:nth-child(3n+2)
{
    margin-right:2%
}


.newsItem:hover
{
    background:#f5f5f5;
    text-decoration:none;
}

.newsImage
{
    float:left;
    width:90px;
    margin-right:30px;
    displaY:block;
    height:90px;
}

.newsDate
{
    font-size:18px;
    margin-bottom:15px;
    color:#333;
}

.newsText
{
    font-size:14px;
    line-height:25px;
}

.allnews
{
    position:absolute;
    right:50px;
    top:40px;
    font-weight:16px;
    text-decoration:none
}

.index-reviews
{
    height:560px;
    background: url(/bitrix/templates/new_wide_2016/images/reviews.jpg) no-repeat center center;
   /* margin-bottom:50px;
    /*margin-bottom:-83px;*/
}

.index-reviews .title
{
    font-size: 40px;
    padding: 25px 0 25px;
    line-height: 45px;
    text-shadow: 0px -1px 6px rgba(0, 0, 0, 0.4);
    color:#fff;
    text-align:center;
}

#reviews-list-slider
{
    width:100%;
    margin: 0 auto;
}

.reviews-item
{
    width:370px;
    background:#fff;
    box-sizing:border-box;
    padding:15px 25px;
    
}

.index-reviews .reviews-item
{ min-height: 420px;}

.revTop
{
    /*padding-left: 45px;
     background: url(/bitrix/templates/new_wide_2016/images/rew.png) no-repeat; */
    heighT:45px;
    line-height:45px;
    margin-bottom:15px;
    text-align: center;
}

.revPics
{
    width:100%;
    margin-bottom:20px;
    display: block;
}

.revPics img
{
    width: auto!important;
    height: auto!important;
    margin: 0 auto;
}

.reviews-item-text
{
    font-size:14px;
    line-height:20px;
}

.owl-controls
{
    position:absolute;
    top:45%;
    width:100%;
    height:30px;
}

.owl-controls .owl-prev
{
    width:17px;
    height:30px;
    background: url(/bitrix/templates/new_wide_2016/images/arrows-left.png);
    position:absolute;
    left:-35px;
    text-indent:-1000em
}

.owl-controls .owl-prev:hover
{
    background: url(/bitrix/templates/new_wide_2016/images/arrows-left-a.png);
}

.owl-controls .owl-next
{
    width:17px;
    height:30px;
    background: url(/bitrix/templates/new_wide_2016/images/arrows-right.png);
    position:absolute;
    right:-35px;
    text-indent:-1000em
}

.owl-controls .owl-next:hover
{
    background: url(/bitrix/templates/new_wide_2016/images/arrows-right-a.png);
}   

.index-reviews .allLink
{
    position:absolute;
    right:15px;
    top:-50px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

.colLeft
{
    width:48%;
    float:left;
}

.colRight
{
    width:48%;
    float:right;
}

.page-content {
  padding: 0 0 200px;
}


.footer {
  height: 130px;
  background: #ededed;
  margin-top: -190px;
  padding: 60px 0 0;
  min-width: 1200px;
   color:#333333;
}

.footer-social
{
    float:left;
    width:70px;
    margin-right:30px;
}

.footer-social a
{
    float:left;
    display:block;
    width:24px;
    height:25px;
    float:left;
    margin-bottom:19px;
}

.footer-social .vk
{
    background:url(/bitrix/templates/new_wide_2016/images/vk.png) no-repeat;
    margin-right:20px
}

.footer-social .inst
{
    background:url(/bitrix/templates/new_wide_2016/images/inst.png) no-repeat;
     margin-top: -44px;
}

.footer-social .fb
{
    background:url(/bitrix/templates/new_wide_2016/images/fb.png) no-repeat;
    margin-right:20px
}
.footer-social .yout
{
    background:url(/bitrix/templates/new_wide_2016/images/yout.png) no-repeat;
}

.footer-cont
{
    float:left;
    font-size:14px;
    line-height:30px;
    color:#333333;
    margin-top:-11px;
    margin-right:40px
}

.skypeBlock {
    background: url("/bitrix/templates/new_wide_2016/images/skype-icon.png") no-repeat scroll 0 5px;
     padding-left: 23px;
}

.skypeBlock  a
{
    color:#333333;
    text-decoration:none
}

.footer-payment
{
    color:#333333;
    float:left;
    margin-top:-3px;
}

.footer-payment .title
{
    FONT-SIZE:14PX;
    margin-bottom:10px;
}

.footer-payment img
{
    margin-right:13px;
}

.footer-copy
{
    float:right;
}

.footer-copy .copyright
{
    margin-bottom:10px;
}

.footer-copy .rcopyright {
    background: url("/bitrix/templates/new_wide_2016/images/rlogo.png") no-repeat;
    float: right;
    height: 22px;
    line-height: 22px;
    padding-left: 35px;
}

.footer-copy .rcopyright  a
{
    color:#333;
    text-decoration:none
}


.feedback-form {
  /*max-height: 0px;*/
  display: none;
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  bottom: 105px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  position: fixed;
  right: 20px;
  width: 450px;
  z-index: 200;
}
.feedback-form > div {
  padding: 20px;
}
.feedback-form-title {
  font: 17px Arial,sans-serif;
  padding: 0 0 20px;
}
.feedback-form .field {
  margin: 0 0 20px;
}
.feedback-form input[type="text"], .feedback-form textarea {
  width: 100%;
  box-sizing: border-box;
}
.feedback-form .field.STORAGE label {
  cursor: pointer;
  margin-right: 10px ;
  font-size: 13px;
}
.feedback-form .mf-buttons {
  text-align: right;
}
/*
.site-feedback-link {
  position: fixed;
  right: 30px;
  cursor: pointer;
  background: #6DABDB;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  bottom: 40px;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 200;
}
*/

.site-feedback-link {
background: #6dabdb none repeat scroll 0 0;
border-radius: 2px;
bottom: 40px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
color: #fff;
cursor: pointer;
height: 30px;
padding-top: 10px;
position: fixed;
right: 30px;
text-align: center;
width: 125px;
z-index: 200;
opacity: 0.9;
display:none;
}
.site-feedback-link:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.site-feedback-link i {
  color: #fff;
  font-size: 32px;
  line-height: 50px;
}
.feedback-form-close {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  opacity: 0.8;
}
.feedback-form-close:hover {
  opacity: 1;
}


.breadcrumb-wrapper {
  padding: 15px 0 13px;
  border-bottom: 1px solid #f6f5ed;
  margin-bottom:15px;
}

.icon {
  display: block;
  float: left;
  font-size: 14px;
  margin: 0 6% 20px 0;
  padding: 110px 0 0;
  text-align: center;
  width: 25%;
  font-size: 19px;
}
.delivery-page .im-calc.icon {
  background: url("/include/images/calc-icon.gif") top center no-repeat;
}
.delivery-page .im-ins.icon {
  background: url("/include/images/question.png") top center no-repeat;
}
.delivery-page .pos-icon.icon {
  background: url("/include/images/parcels-icon.gif") top center no-repeat;
}
.delivery-page .order-cargo.icon {
  background: url("/include/images/cargo-icon.gif") top center no-repeat;
}

.calc {
    overflow: hidden;
}
.calc input[type="radio"], .calc input[type="checkbox"] {
    margin: 2px 8px 0 0;
    vertical-align: middle;
}
.calc label {
    margin: 0 25px 0 0;
}
.calc .row {
    clear: both;
    overflow: hidden;
    padding: 0 0 20px;
}
.calc .label {
    float: left;
    width: 180px;
    line-height: 34px;
}
.calc .field {
    float: left;
    line-height: 30px;
    min-height: 30px;
}

.calc #to_field {
    width: 310px;
}
.calc .delivery-ways {
    border: 2px solid #f6d365;
    border-radius: 3px;
    margin: 0 15px 20px 0;
    padding: 15px 20px;
}
.delivery-ways .field {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
}
.delivery-ways .field.first {
    border-top: medium none;
}
.delivery-ways label {
    float: left;
    width: 230px;
}
.delivery-ways .description {
    color: #909090;
    float: left;
    min-width: 375px;
}
.calc .add-options {
    float: left;
    width: 280px;
}
.calc .add-options .label {
  width: 135px;
}
.calc .add-options .insurance-value {
  clear: both;
}
.calc .cost-result {
    float: right;
    width: 250px;
}
.costBlock {
    font-size: 20px;
    padding-top: 15px;
}

.calc-dop
{
    font-size:12px;
    color:#909090;
}

.faq_answer {display: none;}
.point-faq {list-style: none; margin: 15px 0 10px 0}
h2 a, h2 a:hover {color: #494d50; text-decoration: none; margin: 20px 0 10px; display: inline-block}
.point-faq a {text-decoration: none; border-bottom: 1px dotted}

.reviews-form {
  clear: both;
  padding: 20px 0 0;
}
.reviews-form .field {
  margin: 0 0 15px;
  line-height: 34px;
}
.reviews-form .label {
  float: left;
  width: 200px;
}
.reviews-form input[type="text"], .reviews-form textarea {
  width: 260px;
}
.reviews-form textarea {
  height: 80px;
}
.reviews-form .mf-buttons {
  padding: 15px 0 0;
}
.reviews-form .storage {
  height: 35px;
  padding: 10px 0 0;
}
.reviews-form .storage label {
  background: url("/bitrix/templates/new_wide_2016/components/reshenie/calc/template3/images/germany.gif") 14px center no-repeat;
  border: 2px solid #f6f5ed;
  border-radius: 10px;
  cursor: pointer;
  padding: 12px 12px 12px 42px;
  margin-right: 20px; 
}
.reviews-form .storage input {
  display: none;
}
.reviews-form .storage input:checked + label {
  border-color: #ffe240;
}
.reviews-form .storage label.england {
  background-image: url("/bitrix/templates/new_wide_2016/components/reshenie/calc/template3/images/england.gif");
}
.reviews-form .storage label.usa {
  background-image: url("/bitrix/templates/new_wide_2016/components/reshenie/calc/template3/images/usa.gif");
}

.reviews-form .delivery {
  height: 90px;
  padding: 12px 0 0;
}
.reviews-form .delivery label {
  background: url("/include/images/delivery-pm.gif") center 10px no-repeat;
  border: 2px solid #f6f5ed;
  border-radius: 10px;
  cursor: pointer;
  padding: 42px 10px 5px;
  margin-right: 20px; 
  min-width: 100px;
  text-align: center;
  display: inline-block;
}
.reviews-form .delivery label.dhl {
  background-image: url('/include/images/delivery-dhl.gif');
  min-width: 130px;
}
.reviews-form .delivery label.rus_post {
  background-image: url('/include/images/delivery-post.gif');
}
.reviews-form .delivery input {
  display: none;
}
.reviews-form .delivery input:checked + label {
  border-color: #ffe240;
}
.reviews-form .track input {
  float: none;
}

.reviews-list-page {
  width: 900px;
}
.reviews-list-page .reviews-item {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 2px solid #f5f3e7;
  line-height: 20px;
  width:900px
}
.reviews-list-page .reviews-item-left {
  float: left;
  width: 500px;
}
.reviews-list-page .reviews-item-right {
  float: left;
  width: 400px;
}
.reviews-list-page .reviews-item-text {
  padding: 0 30px 18px 0;
}
.reviews-list-page .reviews-item-author, .reviews-list-page .reviews-item-property span {
  color: #888;
  padding: 0 5px 0 0;
}
.reviews-list-page .reviews-item-right img {
  float: right;
}

.reviews-list-page .reviews-item-answer {
  background: #f6d365;
  border-radius: 2px;
  display: inline-block;
  margin-top: 10px;
  padding: 10px;
  width: 30%;
}


.form-tip {
  background: #f6d365;
  color: #603d00;
  font-size: 13px;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  margin-right:3px;
}
.form-tip:hover {
  color: #603d00;
  cursor: default;
}

.reviews-form {
  clear: both;
  padding: 20px 0 0;
}
.reviews-form .field {
  margin: 0 0 15px;
  line-height: 34px;
}
.reviews-form .label {
  float: left;
  width: 200px;
}
.reviews-form input[type="text"], .reviews-form textarea {
  width: 260px;
}
.reviews-form textarea {
  height: 80px;
}
.reviews-form .mf-buttons {
  padding: 15px 0 0;
}
.reviews-form .storage {
  height: 35px;
  padding: 10px 0 0;
}
.reviews-form .storage label {
  background: url("/bitrix/templates/new_wide_2016/components/reshenie/calc/template4/images/germany.gif") 14px center no-repeat;
  border: 2px solid #cccccc;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px 12px 12px 42px;
  margin-right: 20px; 
}
.reviews-form .storage input {
  display: none;
}
.reviews-form .storage input:checked + label {
  border-color: #ffe240;
}
.reviews-form .storage label.england {
  background-image: url("/bitrix/templates/new_wide_2016/components/reshenie/calc/template4/images/england.gif");
}
.reviews-form .storage label.usa {
  background-image: url("/bitrix/templates/new_wide_2016/components/reshenie/calc/template4/images/usa.gif");
}

.reviews-form .delivery {
  height: 90px;
  padding: 12px 0 0;
}
.reviews-form .delivery label {
  background: url("/include/images/delivery-pm.gif") center 10px no-repeat;
  border:  2px solid #cccccc;
  border-radius: 3px;
  cursor: pointer;
  padding: 42px 10px 5px;
  margin-right: 20px; 
  min-width: 100px;
  text-align: center;
  display: inline-block;
}
.reviews-form .delivery label.dhl {
  background-image: url('/include/images/delivery-dhl.gif');
  min-width: 130px;
}
.reviews-form .delivery label.rus_post {
  background-image: url('/include/images/delivery-post.gif');
}
.reviews-form .delivery input {
  display: none;
}
.reviews-form .delivery input:checked + label {
  border-color: #ffe240;
}
.reviews-form .track input {
  float: none;
}


.two-cols-content {
  overflow: hidden;
}
.two-cols-content .one-col {
  width: 48%;
  margin-right: 4%;
  float: left;
}
.two-cols-content .one-col:last-child {
  margin-right: 0;
}
.services-page table {
  border-collapse: collapse;
}
.services-page table td {
  padding: 10px 5px 10px 0;
  border-bottom: 1px solid #EDEDED;
}

.register-top-note {
  color: #be3535;
  font-size: 18px;
  line-height: 22px;
}
.starrequired {
  color: #be3535;  
}
.bx-registration-table input[type="text"], .bx-registration-table input[type="password"] {
  width: 340px;
}
.bx-registration-table .captcha input[type="text"] {
  width: 160px;
}

.form-table {
    margin: 25px 0 15px;
    overflow: hidden;
}
.form-table td {
    padding: 5px 10px 5px 0;
}
.form-table .email {
    float: left;
    margin: 15px 28px 5px 0;
    clear: left;
}
.form-table .name {
    clear: both;
    float: left;
}
.form-table .comment {
  /*padding: 0 0 0 280px;*/
  margin-top: 15px;
  /*clear: both;*/
}
.form-table .delivery_custom {
  clear: both;
  font-weight: bold;
}

.form-table .delivery_custom2 {
  color:#888;
  font-size:13px;
}

.form-table .delivCalcLink
{
    display:inline-block;
    border:1px solid;
    padding:5px 10px;
    border-radius:3px;
    margin-left:40px;
}
.form-table .delivery {
 display: none;
}


.form-table.linkbuy .delivery{
 display: block;
}

.form-table .delivery.hideprop,
.form-table .delivery_custom2.hideprop
{
    display: none;
}

.fancybox-wrap .fancybox-skin {
  background: #fff;
  border-radius: 0;
}
.fancybox-wrap .fancybox-close {
  background: url("/bitrix/templates/new_wide_2016/images/fa-times-circle.png");
  width: 23px;
  height: 23px;
  right: 15px;
  top: 15px;
}

.bx-system-auth-form .label {
  float: left;
  width: 130px;
  line-height: 40px;
}
.formCont {
  clear: both;
  margin: 0 0 15px;
  overflow: hidden;
}
.bx-system-auth-form .formInp {
  float: left;
}
.bx-system-auth-form .formInp input {
  width: 350px;  
}
.bx-system-auth-form .btn {
  float: right;
  margin-right: 20px;
}
.bx-system-auth-form .links {
  float: left;
  margin: 9px 0 0 130px;
  font-size: 14px;
  color: #d8d8d8;
}

.balanceColLeft
{
    float:left;
    width:600px;
    margin-bottom:50px;
}

.balanceBlock
{
    width:600px;
    heighT:200px;
    background: url("/bitrix/templates/new_wide_2016/images/products.png") repeat;
    margin-bottom:35px;
}
.balanceBlock .balanceRight a
{
    text-decoration:underline
}

.balanceLeft
{
    width:290px;
    float:left;
    padding:30px 0 0 35px;
}

.balanceInfo
{
    color:#1f679f;
    font-size:21px;
    font-weight:bold;
    margin-bottom:25px
}
.balanceInfo span
{
    text-decoration:none;
}

.balanceLeft .btn
{
    font-size:16px;
    heighT:30px;
    line-height:30px;
	margin-bottom: 10px;
	width:140px;
	text-align:center;
}

.balanceRight
{
    float:left;
    padding:25px 0 0 0px;
    width:250px;
    font-size:16px;
    color:#333333
}

.balanceRight  span
{
    margin-bottom:9px;
    display:block;
}
.balanceLinks
{
    padding-left:35px;
}

.balanceLinks a
{
    display:block;
    font-size:16px;
    color:#2269a0;
    line-height:18px;
    padding-left:35px;    
}

.balanceLinks a.rules
{
    background: url(/bitrix/templates/new_wide_2016/images/fa-book.png) no-repeat;
    margin-bottom:25px;
}

.balanceLinks a.ban,
.forbidLink a.ban
{
    background: url(/bitrix/templates/new_wide_2016/images/fa-ban.png) no-repeat;
}

.forbidLink a.ban
{
	line-height:18px;
    padding-left:25px;   
}

.balanceColRight
{
    width:440px;
    float:right;
    background:#f5f5f5;
    padding:30px 40px;
    margin-bottom:50px;
    position: relative;
}

.virtTitle
{
    font-weight:bold;
    color:#1f679f;
    font-size:18px;
    margin-bottom:20px;
}

.virtLine
{
    font-size:13px;
    margin-bottom:10px;
}

.virtLeft
{
    width:48%;
    margin-right:2%;
    float:left;
}

.virtRight
{
    width:48%;
    margin-right:2%;
    float:left;
}


.storeTabs
{
    height:70px;
}

.storeTabs .tab
{
    display:block;
    height:70px;
    line-height:70px;
    width:110px;
    text-align:left;
    display:inline-block;
    margin-right:10px;
    background:#eeeeee;
    padding-left:60px;
    color:#1f679f;
    font-size:21px;
    text-decoration:none;
}

.storeTabs .tab.tabUsa
{
    background:#eeeeee url(/bitrix/templates/new_wide_2016/images/us.png) no-repeat 20px 27px;
}

.storeTabs .tab.tabGermany
{
    background:#eeeeee url(/bitrix/templates/new_wide_2016/images/de.png) no-repeat 20px 27px;
}

.storeTabs .tab.tabEngland
{
    background:#eeeeee url(/bitrix/templates/new_wide_2016/images/uk.png) no-repeat 20px 27px;
}

.storeTabs .tab.tabPoland
{
    background:#eeeeee url(/bitrix/templates/new_wide_2016/images/poland.png) no-repeat 20px 27px;
}
.storeTabs .tab.tabItaly
{
    background:#eeeeee url(/bitrix/templates/new_wide_2016/images/italian-flag.jpg) no-repeat 20px 27px;
}


.storeTabs .tab span
{
    border-bottom:2px #1f679f dashed;
}

.storeTabs .tab.active
{
    color:#333333; 
    background-color:#f5f5f5
}

.storeTabs .tab.active span
{
    border-bottom:none
}

.orders-list
{
    background-color:#f5f5f5;
    padding:25px 30px;
}

.orders-list-top
{
    margin-bottom:30px;
}

.ordTopBlock
{
    height:40px;
    font-size:25px;
    line-height:40px;
    color:#333;
    float:left;
    margin-right:75px;
    position:relative;
}

.ordTopCount
{
    font-size:12px;
    width:22px;
    height:22px;
    line-height:22px;
    background-color:#f6d365;
    position:absolute;
    right:-25px;
    top:-5px;
    border-radius:11px;
    text-align:center;
}

.ordTopBlock a
{
    border-bottom:2px dashed #1f679f
}

.ordTopBlock a:hover
{
    text-decoration:none
}

.ordActive
{
    margin-right:110px;
}

.orders-list-top .iconsBlock
{
   float:left;
   height:40px;
   width:170px;
   position:relative
}

.orders-list-top .iconsBlock .icon-links
{
   1width:150px;
}

.orders-list-top .historyLink
{
    display:block;
    float:right;
    height:40px;
    line-height:40px;
    font-size:16px;
}

.orders-list-top .historyLink.hist
{
    padding-left:35px;
    background:url(/bitrix/templates/new_wide_2016/images/circle.png) no-repeat left center;
}


.orders-list {
    position: relative;
}
.orders-list table {
  width: 100%;
  border-collapse: collapse;
}
.orders-list th {
  font-size: 14px;
  padding: 10px 10px;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #b1b1b1;
  color:#000
}
.orders-list th:first-child {
  text-align: left;
  padding-left: 20px;
}
.orders-list td {
  border-bottom: 1px solid #b1b1b1;
  text-align:  left;
  padding: 10px 12px;
  font-size: 13px;
  color:#000
}

.orders-list td.WEIGHT,
.orders-list td.SUM,
.orders-list th.ORDER_ID
{
    white-space:nowrap
}

.orders-list .waitingTr td 
{
    background:#FFADAD
}

.orders-list td:first-child {
  text-align: left;
  padding-left:0
}

.orders-list .ORDER_ID
{
     text-align: left;
}

.orders-list .fa-times {
  color: red;
}
.orders-list .historyLink, .parcels-list .historyLink {
  float: right;
  text-decoration: none;
  font-size: 19px;
}
.orders-list .historyLink i, .parcels-list .historyLink i {
  color: #1f679f;
  margin-right: 8px;
}
.orders-list .historyLink span, .parcels-list .historyLink span {
  text-decoration: underline;
}
.parcels-list .historyLink {
  margin-top: -40px;
}

.orders-list .activeHeader {
  font-size: 19px;  
  margin: 0 0 25px;
}
.orders-list .activeHeader i {
  color: #ffe240;
  margin-right: 8px;
}

.orders-list-container {
  position: relative;
}
.another-sect-link {
  background: #ffe240;
  color: #3b3b3b;
  font-size: 17px;
  padding: 4px 10px;
  text-decoration: none;
  border-radius: 8px;
  float: right;
  margin: 0 0 0 20px;
}
.another-sect-link:hover {
  color: #3b3b3b;
}
.another-link-block {
  position: absolute;
  top: -40px;
  right: 0;
}

.orders-list-germany .icon {
  width: 21%;
  margin-right: 4%;
}
.orders-list-germany .icon:last-child {
  margin-right: 0;
}

.orders-list .weight-wrap
{
    
    position:relative;
}
.orders-list .weight-icon {
  background: #a8cae4;
  border-radius: 4px;
  left: 110%;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  color: #1f679f;
  display: none;
  font-size:15px;
  white-space:nowrap;
}

.formRow {
    clear: both;
    overflow: hidden;
    position: relative;
}
.formRow div.num {
    float: left;
    font-size: 16px;
    padding: 23px 0;
    width: 10px;
}
.formRow div {
    float: left;
    margin: 0 10px 10px 0;
}
.formRow div.size, .formRow div.priceDelivery {
    margin-right: 10px;
}
.formRow div.size input
{
    width: 60px;
}

.formRow div.quantity input
{
    width: 60px;
}
.formRow div.color {
    margin-top: -2px;
}

.formRow div.article
{
    margin-right:0
}

.formRow div.article  input
{
    width: 80px;
}

.formRow .name {
    margin-right: 10px;
}
.formRow .name input {
    width: 170px;
}
.formRow .link input {
    width: 230px;
}
.formRow .color input
{
    width: 90px;
}

.formRow label {
    display: block;
    margin: 0 0 2px;
}
.formRow .delete {
    background: url("/bitrix/templates/postmost/images/delete-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 14px;
    position: absolute;
    right: 5px;
    top: 25px;
    width: 14px;
}
.form-table .storage {
  clear: both;
  padding: 15px 0;
}
.form-table div label{
display: inline-block;
padding: 10px 20px 10px 0;
}

.form-table .storage .label {
  float: left;
  width: 45px;
  padding: 10px 20px 10px 0;
}

.form-table div input{margin: 0 5px 8px 0;}
.hiddenProps {
    display: none;
}
.orderFields {
    overflow: hidden;
}
form .header {
    color: #494d50;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.form-table {
    margin: 25px 0 15px;
    overflow: hidden;
}
.form-table td {
    padding: 5px 10px 5px 0;
}
.form-table .email {
    float: left;
    margin: 15px 28px 5px 0;
    clear: left;
}
.form-table .name {
    clear: both;
    float: left;
}
.form-table .comment {
  /*padding: 0 0 0 280px;*/
  margin-top: 15px;
  /*clear: both;*/
}
.form-table .delivery_custom {
  clear: both;
  font-weight: bold;
}

.form-table .delivery_custom2 {
  color:#888;
  font-size:13px;
}

.form-table .delivCalcLink
{
    display:inline-block;
    border:1px solid;
    padding:5px 10px;
    border-radius:3px;
    margin-left:40px;
}
.form-table .delivery {
 display: none;
}


.form-table.linkbuy .delivery{
 display: block;
}

.form-table .delivery.hideprop,
.form-table .delivery_custom2.hideprop
{
    display: none;
}

.order-chckbx
{
    display: none;
}

.order-chckbx + label span {
    background:  url("/bitrix/templates/new_wide_2016/images/cb.png") no-repeat;
    width:20px;
    heighT:20px;
    display:inline-block;
    cursor:pointer;
}

.order-chckbx:checked + label span{
    background:  url("/bitrix/templates/new_wide_2016/images/cba.png") no-repeat;
}

.orders-list .moreInfo
{
    width:80px
}

.orders-list .moreInfo a
{
    text-decoration:underline
}

.order-list-after
{
    heighT:20px;
    line-height:20px;  
    font-size:14px;
    color:#000;
    padding-top:12px;    
}

input[name=selectAllOrd]
{
     display: none;
}

input[name=selectAllOrd] + label  {
    background:  url("/bitrix/templates/new_wide_2016/images/cb.png") no-repeat;
    heighT:20px;
    display:inline-block;
    cursor:pointer;
    padding-left:50px
}

input[name=selectAllOrd]:checked + label{
    background:  url("/bitrix/templates/new_wide_2016/images/cba.png") no-repeat;
}

.order-list-after-left
{
    float:left;
}

.order-list-after-right
{
    float:right
}

.order-list-after-right span
{
    font-weight:bold;
    color:#20679f
}

.order-list-after-right span.allWeight
{
    padding-right:10px;
    margin-right:5px;
    border-right:1px solid #b1b1b1
}

.order-pay-simple
{
    height:30px;
    line-height:30px;
    margin-left:5px;
}


#delivBlock
{
    display:none;
}

#delivAll
{
    max-width:900px;
}

.chooseType
{
    display:none;
    color:red;
    text-align:center;
    padding:5px 0;    
}

.delivTbl
{
    display:table;
    widtH:100%;
}

.delivLine
{
    widtH:100%;
}

.delivTD
{
    display:table-cell;
    vertical-align:middle;
    padding:0 10px 10px;
    
}

.delivT1
{
    text-align:center;
    widtH:30px
}

.delivT1 div
{
    width:30px
}

.delivT2
{
    width:160px
}

.delivT3
{
    color:#2278bb;
    width: 50%;
}

.delivT4
{
    widtH:200px;
    color:#2278bb;
}

.delivLBL {
    border: 2px solid #cccccc;
    border-radius: 3px;
    display: block;
    float: none;
    margin: 0;
    padding: 10px 10px 5px;
    text-align: center;
    width: auto;
    
}

.delivLBL a {
    border-bottom: 1px dashed;
}

.delivkazpost img
{
	width:130px;
}

.delivemskazpost img
{
	width:130px;
}


#delivPick
{
    display:inline-block;
    padding: 0px 15px;
    font-size:18px
}

.delDopInfo
{
    float:right;
    font-size:13px;
    color:#2278bb;
}

.delivName
{
    font-size:22px;
    color:#2278bb;
    margin-bottom:15px;
    text-align:center;
}

.fancy-note {
  font-size: 18px;
  line-height: 26px;
  padding: 25px 50px 25px 25px;
  width: 350px;
}

.fancy-note-wide {
  font-size: 18px;
  line-height: 26px;
  padding: 25px 50px 25px 25px;
  width: 400px;
}
.fancy-note-btns {
  padding: 20px 0 0;
}
.fancy-note-btns .btn:last-child {
  float: right;
}

.confButtons
{
    text-align:center;
    padding-top:10px;
}

.confButtons a
{
    margin:0 10px;
    min-width:100px
}

.self-buy-form .delivery_custom .form-tip {
  margin: 2px 0 0 5px;
}
.self-buy-form .delivery_custom label {
  display: block;
}
.virtual-buy-form .order_shop {
  clear: both;
}
.virtual-buy-form .ebay_lot {
  float: left;
}

.form-table .comment textarea {
    height: 85px;
    width: 290px;
}
.form-table input[type="text"], .form-table input[type="password"] {
    width: 230px;
}
.form-table textarea {
  width: 240px;
}
.form-table select {
    width: 238px;
}
.tarif-table {
    border-collapse: collapse;
    width: 100%;
}
.form-table .storage {
    clear: both;
    padding: 12px 0 0;
}

.self-buy-form .form-table {
    width: 930px;
}
.self-buy-form .order_shop {
    margin: 0 0 5px;
}
.self-buy-form .order_shop input {
    width: 581px;
}
.self-buy-form .order_number, .self-buy-form .order_sum, .self-buy-form .order_date, .self-buy-form .track, .self-buy-form .order_shop, .self-buy-form .delivery {
    float: left;
    margin: 0 40px 15px 0;
}
.self-buy-form .order_number input, .self-buy-form .order_sum input, .self-buy-form .order_date input, .self-buy-form .track input, .self-buy-form .order_shop input {
    width: 230px;
}
.self-buy-form .order_sum input {
    width: 248px;  
}
.self-buy-form .delivery select {
  width: 248px;
}
.self-buy-form .packing {
  clear: both;
}
.self-buy-form .packing .label, .self-buy-form .delete_boxes .label, .self-buy-form .photo_order .label {
  display: inline-block;
  width: 200px;
  margin: 0 0 10px;
}
img.calendar-icon {
  margin: 8px 1px 1px -31px;
  position: absolute;
}

.self-buy-form .order_sum, .self-buy-form .track {
  clear: both;
}
.self-buy-form .or-label {
  float: left;
  font-size: 17px;
  line-height: 65px;
  padding: 0 40px 0 0;
}

.hide {
    display: none;
}

.address-book-add .field {
  margin: 0 0 10px;
  clear: both;
}
.address-book-add .label {
  width: 150px;
  float: left;
  line-height: 34px;
}
.address-book-add .input {
  margin-left: 150px;
}
.address-book-add input[type="text"] {
  width: 405px;
}
.address-book-add .form-header {
  font-size: 18px;
  padding: 10px 0;
}
.address-book-add .field.country {
  float: left;
  width: 300px;
  margin-right: 30px;
}
.address-book-add .field.zip {
  clear: none;
  float: left;
  width: 275px;
}
.address-book-add .field.zip input[type="text"] {
  width: 100px;
}
.address-book-add select {
  height: 38px;
}
.address-book-add .field.house, .address-book-add .field.korpus, .address-book-add .field.flat {
  float: left;
  width: 220px;
  margin-right: 30px;
}
.address-book-add .field.korpus, .address-book-add .field.flat {
  width: 150px;
}
.address-book-add .field.korpus .label, .address-book-add .field.flat .label {
  width: 75px;
}
.address-book-add .field.korpus, .address-book-add .field.flat {
  clear: none;
}
.address-book-add .field.korpus .input, .address-book-add .field.flat .input {
  margin-left: 0;
}
.address-book-add .field.house input[type="text"], .address-book-add .field.flat input[type="text"], .address-book-add .field.korpus input[type="text"] {
  width: 50px;
}
.address-book-add .mf-buttons {
  clear: both;
}

.address-book-item {
  margin: 0 0 20px;
}
.address-book-name {
  font-size: 17px;
  margin: 0 0 5px;
}
.address-book-address {
  margin: 0 0 5px;
}

.order-more-modal
{
    width:682px;
    padding:15px 25px;
}

.order-more-modal h2
{
    font-size:22px;
    color:#1f679f;
    margin-bottom:30px;
}

.order-more-modal .infoLine
{
    padding-bottom:12px;
    margin-bottom:12px;
    border-bottom:1px solid #b1b1b1;
    font-size:14px;
    color:#000;
}

.infoName
{
    float:left;
}

.infoName i
{
    font-size:18px;
    color:#1f679f;
    margin-left:5px;
}

.infoPhotoToLeft
{
    float:left;
    margin-left:10px;
}

.infoPhotoToLeft img
{
    display:block;
    max-width:80px;
    margin-right:10px;
    float:left;
}
.infoVal
{
    float:right;
    text-align:right;
    font-weight:bold;
}

.infoVal.infoDesc
{
    width:100%;
    text-align:left;
    padding-top:17px;
}

.infoDesc input {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    font-size: 14px;
    padding: 0 14px;
    height:38px;
    line-height:38px;
}

.infoDesc input[name=descName]
{
    width:312px;
    margin-right:10px;
}

.infoDesc input[name=descCount]
{
    width:46px;
    margin-right:8px;
}

.infoDesc input[name=descSum]
{
    width:64px;
    margin-right:4px;
}

.descSend.btn.blue
{
    display:inline-block;
    font-size:16px;
    font-weight:400;
    background-image:url(/bitrix/templates/new_wide_2016/images/fa-plus.png) ;
    background-repeat:no-repeat;
    background-position:17px center;
    padding-left:45px
}
.descSaved, .descError
{
    padding-top:5px;
    text-align:center;
    font-weight:400;
    color:green;
    display:none;
}

.descError
{
   color:red
}

.order-photo-simple
{
    font-size:14px;
    padding-left:15px;
    font-weight:normal;
    text-decoration:underline    
}

.infoAfter
{
    padding-top:12px;
}

.infoAfter a
{
    margin-right:10px;
}


.shopnameedit,
.shopnamesave
{
    color:#1f679f;
    padding-left:5px;
    cursor:pointer;
    font-size:18px;
}

.shopnamesave
{
    display:none
}


.shopnameinput{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0 14px;
    display:none;
    width:250px;
}

.order-photo-modal {
  width: 400px;
}
.order-photo-modal label {
  display: block;
  margin: 15px 0 15px;
}

.icon-values-div
{
    position:absolute;
    top:56px;
    left:0;
    background:#eeeeee;
    border-radius:3px;
    z-index: 10;
    -webkit-box-shadow: 6px 6px 5px 0px rgba(50, 50, 50, 0.10);
    -moz-box-shadow:    6px 6px 5px 0px rgba(50, 50, 50, 0.10);
    box-shadow:         6px 6px 5px 0px rgba(50, 50, 50, 0.10);
    display:none
}

.icon-values-div a
{
    display:block;
    height:40px;
    line-height:40px;
    padding:0 25px;
    border-bottom:1px solid #e3e3e3;
    white-space:nowrap;
    font-size:16px;
}

.icon-values-div a:hover
{
    text-decoration:none;
    background:#20679f;
    color:#fff;
}

.icon-values-div a:last-child
{
    border:none;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.icon-values-div a:first-child
{
    background: #f6d365;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.icon-values-div a:first-child::before {
    background: #f6d365;
    content: "";
    height: 16px;
    left: 22px;
    margin-top: -8px;
    position: absolute;
    top: 0;
    transform: rotate(45deg);
    width: 16px;
    z-index: 8;
    transition: 0.3s
}

.icon-values-div a:hover:first-child
{
    background:#20679f;
}

.icon-values-div a:hover:first-child::before 
{
    background:#20679f;
}

.order-content-list.orders-list td:first-child {
  text-align: center;
}
.order-content-list.orders-list th:first-child {
  padding-left: 10px;
  text-align: center;
}
.order-content-list.orders-list th {
  font-size: 17px;
}
.order-content-list .nar-td {
  width: 7%;
  white-space: nowrap;
}
.order-content-list tr input {
  display: none;
  width: 100%;
  box-sizing: border-box;
}

.payForm
{
    margin-bottom:15px;
}

.payttl
{
    font-size:18px;
    margin-bottom:10px;
}

.payForm input[type=text]
{
    width:200px;
    font-size:14px;
    display:inline-block;
    float:left;
    margin-bottom:15px
}

.evrBig
{
    font-size: 30px;
    padding-top:3px;
    line-height: 30px;
    display:inline-block;
}

.paytable 
{
    border-collapse:collapse;
    width:500px
}

.paytable td
{
    height:36px;
    line-height:36px;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    vertical-align:middle;
}

.paytable tr td:last-child
{
    text-align:right;
    color:#2278bb;
}

.paytable td.payrb
{
    width:30px;
    text-align:center;
}

.paytabs
{
    height:25px;
    line-height:30px;
    display:inline-block;
    padding-top:2px;
    float:left;
}

.paytab
{
    1width:30px;
    height:36px;
    1background: grey;
    1border:1px solid #cccccc;
    display:inline-block;
    margin-right:5px;
    1background: #f9f9f9; /* Old browsers */
    1background: -moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%); /* FF3.6-15 */
    1background: -webkit-linear-gradient(top, #f9f9f9 0%,#f3f3f3 100%); /* Chrome10-25,Safari5.1-6 */
    1background: linear-gradient(to bottom, #f9f9f9 0%,#f3f3f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    1filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
    position:relative;
}

.paytab span
{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin: auto;
}

.paytab.payqiwi span
{
    background: url('/bitrix/templates/new_wide_2016/../../../include/images/pay-qiwi.png') no-repeat;
    width:48px;
    height:32px;
    1background-size: 15px 15px;
}

.paytab.payyad span
{
    background: url('/bitrix/templates/new_wide_2016/../../../include/images/pay-yamoney.png') no-repeat;
    width:48px;
    height:32px;
}

.paytab.payvisa span
{
    background: url('/bitrix/templates/new_wide_2016/../../../include/images/pay-cards.png') no-repeat;
    width:106px;
    height:32px;
    1background-size: 22px 14px;
}

.paytab.paypaypal span
{
    background: url('/bitrix/templates/new_wide_2016/../../../include/images/paypal-.png') no-repeat;
    width:48px;
    height:30px;
   
}

.paytab.paysber span
{
    background: url('/bitrix/templates/new_wide_2016/images/swift.svg') no-repeat center center;
    width:32px;
    height:32px;
	background-size: 32px 32px;
}
.paytab.paypaysend span
{
    background: url('/bitrix/templates/new_wide_2016/images/paysend.svg') no-repeat center center;
    width:48px;
    height:24px;
	background-size: 48px 24px;
}
.paytab.paybinance
{
	widtH:50px;
}
.paytab.paybinance span
{
    background: url('/bitrix/templates/new_wide_2016/images/binance.png') no-repeat center center;
    width:32px;
    height:32px;
	background-size: 32px 32px;
}

.paytab.payusdt span
{
    background: url('/bitrix/templates/new_wide_2016/images/tether.svg') no-repeat center center;
    width:32px;
    height:32px;
	background-size: 32px 32px;
}

.paytab.payvisa 
{
    width:106px;
}
.paytab.payqiwi , .paytab.payyad , .paytab.paypaypal, .paytab.paysber , .paytab.paypaysend, .paytab.payusdt
{
    width:50px;
}

.paytab.paymaes,.paytab.paymast
{
    display:none
}

.paytab.paymaes span
{
    background: url('/bitrix/templates/new_wide_2016/images/maestro.svg') no-repeat;
    width:22px;
    height:15px;
    background-size: 22px 15px;
    display:none;
}

.paytab.paymast span
{
    background: url('/bitrix/templates/new_wide_2016/images/mastercard.svg') no-repeat;
    width:22px;
    height:15px;
    background-size: 22px 15px;
    display:none;
}

.paytab.paystripe span
{
    background: url('/bitrix/templates/new_wide_2016/images/stripe.svg') no-repeat;
    width:48px;
    height:32px;
    background-size: 48px 32px;
    
}

.paytab.paystripe
{
    width:50px;
}

.paysumerror
{
    color:red;
    display:none;
    margin-bottom:15px;
}

.ptabstd
{
    cursor:pointer;
}

.searchShow
{
    font-size:16px;
    1padding-left:5px;
    1margin-right: -20px;
}

.search-order,
.search-order:hover
{
    padding-left:5px;
    text-decoration:none
}

.sFilterName
{
    font-size: 22px;
    color: #1f679f;
    margin-bottom:50px;
}

.searchOrders
{
    
    width:380px;
    margin:0px 15px 15px;
}

.searchOrders input[type=text]
{
    border: 1px solid #cccccc;
    width:250px;
    margin-right:10px;
    float:left;
    
}

.searchOrders input[type=submit]
{
    float:left;
    heighT:35px;
    line-height:35px;
}
.parcel-detail-border {
   border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  width: 550px;
  border: 1px solid #1f679f;
  margin-bottom: 20px;
}


.parcel-detail table {
  border-collapse: collapse;  
  width: 550px;
}


.parcel-detail table td {
  border: 1px solid #1f679f;
  padding: 10px;
  color:#1f679f;
  font-size:16px;
}
.parcel-detail table tr td:first-child {
    width: 180px;
    border-left:none;
}

.parcel-detail table tr:first-child td {
    border-top:none;
}

.parcel-detail table tr:last-child td {
    border-bottom:none;
}
.parcel-detail table tr td:last-child {
   
    border-right:none;
}


.parcel-detail-orders td {
 
}
.parcel-detail-address td {
  
}

.parcel-item-received-item
{
    font-size:18px;
    padding-top:15px;
    margin-bottom:10px;
    color:#000;
    line-height:20px;
}

.botRules
{
    padding-top:15px
}

.cancelMark
{
    color:red;
    cursor:pointer
}

#cancelMark{
    display: none;
    background: #fff;
    border: 2px solid #f3eff4;
    box-shadow: 0 0 13px rgba(0,0,0,0.05);
    position: absolute;
    z-index: 100;
    padding:20px;
    
}

#cancelMark:before {
    background: #fff;
    content: "";
    height: 16px;
    left: 0;
    right:0;
    margin-bottom: -8px;
    position: absolute;
    bottom:0;
    transform: rotate(45deg);
    width: 16px;
    z-index: 8;
    transition: 0.3s;
    margin:auto auto -5px;
}

.flwrap input
{
    display:none;
}

.flwrap .addFl
{
    width:90px;
    margin:0 auto 10px;
    text-align:center
}

.paspText
{
    font-size:16px; 
    text-align:center;
    margin-bottom:10px;
}

.addFlName
{
    text-align:center;
    margin-bottom:10px;
    font-size:16px;
}

.paspNote
{
    text-align:center;
}

.raspisanie
{
    display:inline-block;
    font-size: 19px;
    padding-left:240px;
    text-decoration: underline;
}

.desctopTabs .tab {
    background: #eeeeee;
    color: #000;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 20px;
    margin-right: 10px;
    padding: 10px 15px 10px;
    text-align: center;
    text-decoration: none;
    width:150px;
    float:left;
    position:relative; 
}


.desctopTabs .tab.active {
    background-color: #f5f5f5;
}

.desctopTabs .tab .circCount
{
    position:absolute;
    width:20px;
    height:20px;
    top:3px;
    right:3px;
    background:#f6d365;
    font-size:14px;
    border-radius:10px;
}

.desctopTab  {
    background-color: #f5f5f5;
    padding: 25px 30px;
}

.dcLine
{
    margin-bottom:15px;
}

.dcLineBut
{
    margin-bottom:15px;
    padding-top:20px;
}
.dcHead
{
    display:inline-block;
    height:20px;
    line-height:20px;
    width:160px;
    font-size:18px;
}

.dcLine input[type=text]
{
    width:300px;
    height:20px;
    line-height:20px;
    border: 2px solid #b1b1b1;
}
.tcenter{
    text-align:center;
}

.parcelLine
{
    display:table;
    width:100%;
}

.parcelLine, .photoLine
{
    display:table;
    width:100%;
    border-top:1px solid #b1b1b1;
    padding:10px 0;
}

.plCell, .phCell
{
    display:table-cell;
    vertical-align: top;
}

.plCell1, .phCell1
{
    font-size:18px;
}

.plCell2, .phCell2
{
    width:20px;
}

.plCell3, .phCell3
{
    width:90px;
}

.plCell4, .phCell4
{
    width:80px;
    font-weight:bold;
}
.plCell3 a, .phCell3 a
{
    text-decoration:underline;
    cursor:pointer;
    font-size:13px;
}

.plCell3 .fa, .phCell3 .fa
{
    margin-left:10px;
    color:#1f679f
}

.plCell6, .phCell6
{
    width:70px;
    font-weight:bold;
}

.plCell7, .phCell7
{
    width:80px;
    font-weight:bold;
}

.phCellDelivery
{
    width:350px;
    font-weight:bold;
}

.plMore
{
    padding-top:10px;
}
.plOrder
{
    height:22px;
    line-height:22px;
}

.plOrder.deleted
{
    display:none
}

.delOrd
{
    display:inline-block;
    margin-left:10px;
    color: red;
    font-size:13px;
    height:19px;
    line-height:22px;
    cursor:pointer;
    vertical-align:top;
    padding-top:3px;
}

.delOrd:hover  
{
     color: red;
}

.plOrders, .plRight
{
    float:left;
    width:50%;
    margin-bottom:10px;
}

.plWeightInput,
.plLenghtInput,
.plWidthInput,
.plHeightInput
{
    width:80px;
    margin-bottom:10px;
    margin-right:15px;
}



.commentText
{
    font-size:14px;
}

.plOtherInfo
{
    margin-bottom:10px;
    line-height:20px
}

.plSave, .phSave, .plSave2 
{
    display:inline-block;
    margin-right:10px;
}

.plDel, .phDel, .plDelManifest
{
    display:block;
    float:right; 
}

.plShowManifest
{
    display:block;
    float:left; 
    margin-top:0px;
    !margin-left:10px;
}

.plMore
{
    display:none;
}

.phMore
{
    display:none;
    padding:10px 0;
    font-size:16px;
    line-height:24px;    
}

.statusLink
{
    display:block;
    width:15px;
    height:15px;
    border-radius:8px;
}

.statusLink.active
{
    background:green;
}

.statusLink.blocked
{
    background:red;
}

.statusLink.blockedbyuser
{
    background:#f6d365;
}

.parcelLoader
{
    display:inline-block;
    height: 40px;
    font-size: 10px;
    padding-top:5px;
    color:#1f679f;
    line-height:40px
}
.parcelOK
{
    height: 40px;
    font-size: 16px;
    line-height:40px;
    display:inline-block;
    color:green
}

.desctopTab .topLinks
{
    padding-bottom:10px;
}

.topLinks span, .topLinks a
{
    display:inline-block;
    font-size:16px;
    margin-right:15px;
    font-weight:bold;
}

.topLinks a
{
    text-decoration:underline
}

.sectSwitch
{
    width:360px;
    height:48px;
    margin:0 auto 20px;
    !-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    !-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    !box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    !background:#fff;
    border-radius:26px;
    padding:2px;
    border:2px solid #1f679f;
}



.sectBtn
{
    width:180px;
    heighT:48px;
    line-height:48px;
    text-align:center;
    font-size: 22px;
    !background:#1f679f;
    float:left;
    cursor:pointer;
    color:#1f679f;
    border-radius:24px;
}

.sectBtn.active
{
    color:#FFF;
    background:#1f679f;
    cursor:default;
    !-webkit-box-shadow: inset 0px 1px 5px 2px rgba(0, 0, 0, 0.1);
    !-moz-box-shadow:    inset 0px 1px 5px 2px rgba(0, 0, 0, 0.1);
    !box-shadow:         inset 0px 1px 5px 2px rgba(0, 0, 0, 0.1);
    
}

.topsects
{
    display:none;    
}

.topsects.active
{
    display:block;    
}

.prodHelpForm
{
    background:#377bb0;
    box-sizing:border-box;
    padding:40px 30px;
    color:#fff;
    margin-bottom:40px;
}

.prodFormText
{
    margin-bottom:30px;    
    font-size: 13px;
}

.prodFormText span
{
    font-size: 20px;
    padding-right:20px;
}

.prodFormBlock
{
    width:260px;
    float:left;
    margin-right:55px;
}

.prodFormBlock input,
.prodFormBlock textarea
{
    width:100%;
    padding:0 5px;
    box-sizing:border-box;
    height:40px;
    font-size:16px;
    color:#000;
    border:none
}
.prodFormBlock textarea
{
    height:70px;
    padding:5px;
    font: 16px Arial, sans-serif;
    line-height: 18px;
}


.prodFormBlockLabel
{
    margin-bottom:5px;
    font-size:15px;
}

.prodFormBlockBtn
{
    padding-top:25px;
}

.prodFormBlockBtn .btn
{
    width:155px;
    color:#377bb0;
    line-height: 38px;
}

.divtable
{
    display:table
}

.pageLeft
{
    width:50%;

    position:relative;
    display:table-cell;
    padding:30px 50px 30px 0;
    box-sizing:border-box;
    vertical-align:top;
}

.pageRight
{
    width:50%;
    margin-right:0%;
    background:#f5f5f5;
    box-sizing:border-box;
    padding:30px 50px;
    display:table-cell;
       vertical-align:top;
}

.chatLine
{
    height:40px;
    line-height:40px;
    margin-bottom:20px
}

.chatLineTitle
{
    font-size:26px;
    line-height:40px;
    color:#333;
    font-weight:600;
    float:left;
    margin-right:30px;
}

.chatLineLinks
{
    font-size:16px;
    line-height:37px;
    padding-top:3px;
    float:left;
    padding-left:10px;
    position:relative;
    overflow:hidden
}

.chatLineLinks .active
{
    font-weight:600;
    text-decoration:none;
}

.chatLineLinks a
{
    display:inline-block;
    margin-right:5px;
    text-decoration:underline;
    cursor:pointer
}


.chatSearch
{
    height:40px;
    width:20px;
    background:url(/bitrix/templates/new_wide_2016/images/search.png) center center no-repeat;
    float:right;
    margin-left:10px;
    position:relative;
    z-index:1;
    margin-right:5px;
    cursor:pointer
}

.chatSearchInput
{
    position:absolute;
    right:-100%;
    top:3px;
    width:100%;
    height:37px;
    background-color:#fff
}

.chatSearchInput input
{
    border:none;
    height:37px;
    line-height:37px;
    width:80%;
    padding:0 10px
}


.chatItem
{
    margin-bottom:15px;
}

.chatItemTop
{
    /*color:#1f679f;*/
    color:#999;
    margin-bottom:10px;
}

.chatItemText
{
    color:#5a5a5a
}


#chatWrap
{
    min-height:200px;
    max-height:600px
}

.chat-list
{
    margin-bottom:30px;
}

.newsMainItem .newsDate
{
    color: #5a5a5a;
    margin-top: 10px;
    margin-bottom: 0;
    font-size:14px;
}

.newsMainItem .newsText a
{
    color: #1f679f;
}

.news-date-time {display: block;    color: #999;}

div.news-list-page
{
	word-wrap: break-word;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}
div.news-list-page img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}

.news-list-page .news-item {
    width: 94%;
    margin: 0 4% 20px 0;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #eee;
    background: #eee;
    display: inline-block;
    padding: 15px;
    transition: all ease 0.2s;
    
}
.news-list-page .news-item:hover {}
}
.news-list-page .news-item td {
  vertical-align: middle;
}
.news-list-page .news-item:nth-child(2n){
  margin-right: 0;
}
.news-list-page .news-item img {
  max-width: 90%;
}
.news-list-page a.preview_picture {
  display: inline-block;
  width: 39%;
  vertical-align: middle;
}
.news-list-page .news-item-descr {
  display: inline-block;
 
}
.news-detail-share {margin:15px 0;}
.news-detail {font: 16px/22px Arial,sans-serif; }

/*.news-list-page .news-item .news-image{
	width: 80px;
	float: left;
}
.news-list-page .news-item .news-image img{
	max-width: 100%;
}*/
.news-list-page .news-item .news-image{
	display: block;
	padding: 20px 0 0;
}
.news-pag{
	text-align: center;
}
.news-detail .detail_picture{
	max-width: 100%;
	height: auto;
}

.prevText
{
	font-size:17px;
    margin-bottom:20px;
    color:#1f679f
}

.chatItem .gonext
{
    font-weight:700
}

.data-tag
{
    cursor:pointer;
    font-size:14px;
}

.submitform
{
    display:inline-block;
}
.subhid
{
    display:none
}

.elQuest
{
    color:green;
    font-size:16px;
    margin-bottom:5px;
}
.elQuest input {
    margin: 5px 5px 0 5px;
    vertical-align: top;
}

.elInput
{
    height:40px;
    line-height:40px;
    color:green;
    font-size:16px;
    display:none;
}

.elQuest span,
.elInput span
{
    width:345px;
    display:inline-block
}

.parcelElWrap
{
    display:none;
}

.social-vidget-window {
  width: 580px;
  overflow: hidden;
}
.social-vidget-window  #vk_groups {
  float: left;
  margin-right: 20px;
}

.info-window {
font-size: 16px;
line-height: 22px;
width: 500px;
}

/**/

.shop-list{
	width: 740px;
	float: left;
}
.page-content .shop-list .news-item{
	width: 20%;
	margin: 0 3% 36px;
}
.shop-desc{
	width: 400px;
	float: right;
}


.rbOrderLine
{
    display:table;
    width:100%;
    display:table;
    width:100%;
    border-top:1px solid #b1b1b1;
    padding:10px 0;
}

.rbCell
{
    display:table-cell;
    vertical-align: top;
}

.rbCell1
{
    font-size:18px;
}

.rbCell2
{
    width:50px;
}

.rbCell3
{
    width:90px;
}


.rbCell3 a
{
    text-decoration:underline;
    cursor:pointer;
    font-size:13px;
}

.rbCell3 .fa
{
    margin-left:10px;
    color:#1f679f
}

.rbMore
{
    padding-top:20px;
    display:none;
}

.getExcelFile
{
    float:left;
    margin-right:200px;
}


.getExcel,.getExcel:hover {
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    height: 45px;
    line-height: 22px;
    padding: 0 18px;
    background: #1f679f;
    color: #fff;
    text-shadow: none;
    display:block;
    text-decoration:none;
    widtH:80px;
    text-align:center;
}


.rbRight {
    float: left;
    margin-bottom: 50px;
}

.rbOrdName
{
    font-size:14px;
    margin-bottom:10px
}
.rbOrdName span
{
    display:inline-block;
    width:160px;
    text-align:right;
    margin-right:5px
}
.rbOrdSave
{
    display:inline-block;
    margin-right:10px;
}

.manCell label
{
    float:left;
    margin-right:20px;
}

.plCreateManifest
{
    float:left;
    margin-right:15px;
}

.manifestSep
{
    margin-bottom:50px;
}

.askButtons
{
   text-align:center;
   padding-top:10px;
}

.askButtons div
{
    display:inline-block;
    margin:0 10px;
}

.mfMore
{
    padding-top:15px;
    font-size:14px;
    display:none;
    margin-bottom:30px
}
.getManLink
{
    float:left;
     margin-right:10px;
}

.manifestLine .rbCell3
{
    width: auto;
    text-align:right;
    display: table-cell;
}
.rbCell2.plCellmanCell
{
    width:80px;
}

/*How to Buy Page*/

.how_page .page-content{
	padding: 0 0 189px;
}
.how_page .page-content.page-sized{
	max-width: 100%;
}
.how_page .page-content.page-sized h1{
	max-width: 1170px;
	margin: 0 auto 25px;
}
.how_steps{}
.how_steps .step_1{
	background: #f5f5f5;
	padding: 70px 0 61px;
}
.how_steps .how_step:after{
	content: "";
	display: block;
	clear: both;
}
.how_steps .how_step .step-title{
	color: #1f679f;
	font-size: 40px;
	line-height: 50px;
	padding: 0 0 21px;
}
.how_steps .how_step .step-desc{
	color: #000;
	font-size: 22px;
	line-height: 40px;
}
.how_steps .how_step .step-title span{
	font-weight: bold;
}
.how_steps .step_1 .step-products{
	width: 540px;
	float: left;
	padding: 21px 0 0;
}
.how_steps .step_1 .step-products .img-item{
	float: left;
	margin: 0 26px 0 0;
}
.how_steps .step_1 .step-products .img-item:last-child{
	margin: 0;
}
.how_steps .step_1 .step-products .img-item img{
	border-radius: 50%;
}
.how_steps .step_1 .step-info{
	width: 550px;
	float: right;
}
.how_steps .step_2{
	background: #f6d365;
	padding: 40px 0 38px;
}
.how_steps .step_2 .step-left, .how_steps .step_3 .step-left{
	width: 500px;
	float: left;
}
.how_steps .step_2 .step-info, .how_steps .step_3 .step-info{
	width: 670px;
	float: right;
}
.how_steps .step_2 .step-left img{
	margin-left: 40px;
}
.how_steps .step_2 .step-info{
	padding: 30px 0 0;
}
.how_steps .step_2 .step-title{
	padding: 0 0 43px;
}
.how_steps .step_2 .step-desc{
	line-height: 30px;
}
.how_steps .step_search_form{
	background: #f5cc59;
}
.how_steps .step_search_form .page-sized{
	background: #f9e28e;
	padding: 45px 34px 41px;
	min-width: auto;
	max-width: 1102px;
}
.how_steps .step_search_form .s_title, .how_steps .step_search_form .s_desc{
	display: inline-block;
	vertical-align: top;
}
.how_steps .step_search_form .s_title{
	color: #1f679f;
	font-size: 20px;
	padding: 0 0 32px;
}
.how_steps .step_search_form .s_desc{
	color: #010101;
	font-size: 12px;
	margin: 2px 0 0 31px;
}
.how_steps .step_search_form .step_form{
	overflow: hidden;
}
.how_steps .step_search_form .step_form .row{
	float: left;
	width: 266px;
	margin: 0 50px 0 0;
}
.how_steps .step_search_form .step_form .row label{
	display: block;
	color: #000;
	font-size: 14px;
	padding: 0 0 7px;
}
.how_steps .step_search_form .step_form .step_form_txt{
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	padding: 0 8px;
	border: 0;
	font-size: 16px;
}
.how_steps .step_search_form .step_form textarea{
	resize: none;
	width: 100%;
	height: 70px;
	box-sizing: border-box;
	padding: 8px;
	border: 0;
	font-size: 16px;
}
.how_steps .step_search_form .step_form .step_form_btn{
	cursor: pointer;
	color: #fff;
	border-radius: 3px;
	width: 154px;
	height: 40px;
	border: 0;
	outline: none;
	background: #1f679f;
	font-size: 16px;
	padding: 0;
	margin: 26px 0 0;
}
.how_steps .step_3{
	padding: 70px 0 53px;
}
.how_steps .step_3 .step-left img{
	margin: 20px 0 0 40px;
}
.how_steps .step_3 .step-desc{
	line-height: 30px;
}
.how_steps .step_3 .step-desc p{
	margin: 0 0 10px;
}
.how_steps .step_3 .step-desc a{
	text-decoration: underline;
}
.how_steps .step_3 .step-desc a:hover{
	text-decoration: none;
}
.how_steps .step_4 .step-icon,
.how_steps .step_5 .step-icon,
.how_steps .step_6 .step-icon{
	width: 240px;
	float: left;
}
.how_steps .step_4 .step-icon img,
.how_steps .step_5 .step-icon img,
.how_steps .step_6 .step-icon img{
	margin: 0 0 0 40px;
}
.how_steps .step_4 .step-info,
.how_steps .step_5 .step-info,
.how_steps .step_6 .step-info{
	width: 930px;
	float: right;
}

.how_steps .step_4{
	background: #f5f5f5;
	padding: 75px 0 42px;
}
.how_steps .step_4 .step-desc a{
	text-decoration: underline;
}
.how_steps .step_4 .step-desc a:hover{
	text-decoration: none;
}
.how_steps .how_step .step-figure{}
.how_steps .how_step .step-figure p span{
	color: #1f679f;
}
.how_steps .how_step .step-figure .figure-img{
	position: relative;
	padding: 9px 0 28px;
}
.how_steps .how_step .step-figure .figure-img .arrow{
	position: absolute;
}
.how_steps .how_step .step-figure .figure-img img{
	display: block;
	max-width: 100%;
	height: auto;
	box-shadow: 0 0 9px rgba(7,7,7,0.31);
}
.how_steps .step_4 .right-arrow{
	width: 74px;
	height: 91px;
	background: url(/bitrix/templates/new_wide_2016/images/r-step-arrow.png) no-repeat 0 0;
	right: -83px;
	top: 19px;
}
.how_steps .step_4 .bottom-arrow{
	width: 96px;
	height: 60px;
	background: url(/bitrix/templates/new_wide_2016/images/b-step-arrow.png) no-repeat 0 0;
	bottom: -23px;
	left: 294px;
}
.how_steps .step_5{
	color: #fff;
	background: #377bb0;
	padding: 75px 0 35px;
}
.how_steps .step_5 .step-title,
.how_steps .step_5 .step-desc,
.how_steps .step_5 .step-desc a{
	color: #fff;
}
.how_steps .step_5 .step-desc a{
	text-decoration: underline;
}
.how_steps .step_5 .step-desc a:hover{
	text-decoration: none;
}
.how_steps .step_5 .figure-note{
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 22px;
}
.how_steps .step_5 .step-figure p{
	margin: 0 0 9px;
}
.how_steps .step_5 .step-figure .figure-img{
	padding: 9px 0 36px;
}
.how_steps .step_5 .left-arrow{
	width: 87px;
	height: 89px;
	background: url(/bitrix/templates/new_wide_2016/images/l-step-arrow.png) no-repeat 0 0;
}
.how_steps .step_6{
	background: #f6d365;
	padding: 75px 0 35px;
}

.errblock
{
    color:red;
    margin-bottom:10px;
}

.promo-block {margin: 20px 0 -80px 0; border-top: 1px solid #eee; padding-top: 20px;
}
div.promo-block > div.news-list-page {    word-wrap: break-word;
    -webkit-column-count: 23;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
    
.promo-block span.h3 {margin: 0 0 10px; display: block;}

.wtblock
{
    color: #1f679f;
    text-align:center;
}

.plCell5
{
    width:180px;
    color:#1f679f;
    font-weight:700
}

.rus-chckbx{
    display: none;
}

.rus-block
{
    margin-bottom:5px;
}
.rus-block label {
    float: left;
    margin-right: 10px;
}

.rus-chckbx+ label span {
    background: url("/bitrix/templates/new_wide_2016/images/cb.png") no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
}


.rus-chckbx:checked + label span {
    background: url("/bitrix/templates/new_wide_2016/images/cba.png") no-repeat;
}
.rus-block
{
    font-size: 16px;
    font-weight:700;
    color:#1f679f;
}

.rus-line
{
    float:left;
    margin-right:25px;
}

.ordToRusStore {
    float: left;
    margin: 0 15px 15px 0;
}

.calendarWrap
{
    z-index:3999
}
.fancybox-overlay.fancybox-overlay-fixed
{
    z-index:3998
}

.calendar
{
    font-size:14px;
    padding:10px 0;
}

#ppplus
{
    width:500px;
}
.polPhone
{
    color: #2269a0;
    display: block;
    font-size: 16px;
    line-height: 18px;
   
}
.polPhone i
{
    font-size: 20px;
    padding-right:5px;
}

.back-to-personal
{
    display: inline-block;
    padding: 0 18px;
    border: 1px solid #1f679f;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    color: #1f679f;
}    
.back-to-personal:hover
{   
    background: #4989bb;
text-decoration: none;
border: 1px solid #4989bb;
color: #fff;
    
}

.polshops,.polshops:hover
{
    display:block;
    heighT:50px;
    line-height:50px;
    padding-left:70px;
    text-decoration:none;
    font-size: 21px;
    background: url(/bitrix/templates/new_wide_2016/images/cartpic.png) no-repeat;
    margin-bottom:-20px;
}

.declTitle {
    font-size: 18px;
    color: #000;
    line-height: 20px;
	margin-bottom:15px;
}

input[type="text"].decName, input[type="text"].decCount, input[type="text"].decSum
{
	width:60px;
	border: 1px solid #1f679f;
	color: #1f679f;
}
input[type="text"].decName
{
	width:320px;
}	

.declLine, .declLineEmpty
{
	margin-bottom:10px;
}

.declHeadName,
.declHeadCount,
.declHeadSum,
.declHeadDel
{
	width:80px;
	display:inline-block;
	margin-bottom:5px
}


.declHeadName
{
	width:340px;
}

.btn.saveDecl
{
	float:left;
}

.declerror
{
	padding:5px 0 10px;
	color:red;
}

.declok
{
	padding:5px 0 10px;
	color:green;
}

.decDel
{
	1width:15px;
	1height:15px;
	margin-left:20px;
}

.shop-section {
	display:inline-block;
	vertical-align:top;
	margin-bottom:25px;
}

.shop-section:nth-child(odd) {
	margin-right:25px;
}

.catalog-menu, .catalog-right {
	display:inline-block;
	vertical-align:top;
}

.catalog-menu {
	width:210px;
	background:#f5f5f5;
	padding:30px;
	margin-right:30px;
}

.catalog-menu ul {
	padding:0;
	margin:0;
}

.catalog-menu ul li {
	padding:0;
	margin:10px 0;
	list-style:none;
	display:block;
}

.catalog-menu ul li:first-child {
	margin:0 0 10px;
}

.catalog-menu ul li:last-child {
	margin:10px 0 0;
}

.catalog-menu ul li a {
	font-size:14px;
	color:#1f679f;
	padding:7px 10px;
	text-decoration:none;
	border-radius:5px;
	display:inline-block;
}

.catalog-menu ul li a:hover, .catalog-menu ul li.item-selected a {
	color:#fff;
	background:#1f679f;
}

.catalog-menu ul li ul {
	padding:0;
	margin:10px 0 0 10px;
}

.catalog-right {
	width:74%;
}

.catalog-item {
	display:inline-block;
	vertical-align:top;
	width:265px;
	margin:0 20px 30px 0;
	height:450px;
	position:relative;
}

.catalog-item:nth-child(3n) {
	margin:0 0 30px;
}

.catalog-item:last-child {
	margin-right:0;
}

.catalog-item a {
	text-decoration:none;
	display:block;
	height:inherit;
	font-size:16px;
	border:1px solid #d8d8d8;
	outline:none;
}

.catalog-item a:hover {
	border:1px solid #bcbcbc;
	color:#000;
}

.catalog-thumb {
	height:340px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle
}

.catalog-thumb img {
	display:block;
	margin:0 auto;
	max-height:100%;
	max-width:100%;
	width: auto;
}

.catalog-item-title {
	padding:20px;
}

.catalog-item-price {
	position:absolute;
	bottom:10px;
	left:20px;
	right:20px;
	color:#000;
	font-weight:bold;
	font-size:20px;
}

.dop-pics
{
	padding-top:15px;
	width: 670px;
}
.dop-pic
{
	display:inline-block;
	float:left;
	width:155px;
	height:155px;
	border: 1px solid #d9d9d9;
	position:relative;
	margin:0 14px 10px 0;
	cursor:pointer;
}
.dop-pic:nth-child(4n+4)
{
	margin:0 0px 10px 0;
}
.dop-pic.active
{
	border: 1px solid #1f679f;
}


.dop-pic img
{
	display:block;
	max-width:95%;
	max-height:95%;
	margin: auto;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}


.item-thumb-wrapper, .item-thumb, .item-description {
	display:inline-block;
	vertical-align:top;
}


.item-thumb {
	width:670px;
	margin-right:30px;
	background:#f5f5f5;
	height:590px;
}

.item-thumb img {
	
	
	display:block;
	margin:0 auto;
	max-height:100%;
	max-width:100%;
	width:auto;
}

.item-description {
	padding:30px;
	border:1px solid #d9d9d9;
	width:400px;
}

.item-description h2 {
	font-size:18px;
	color:#1f679f;
}

.item-price {
	font-size:30px;
	line-height:30px;
	display:block;
	font-weight:bold;
	color:#000;
	padding:25px 0 10px;
}

.item-select {
	padding:20px 0 0;
	display:block;
}

.item-select label {
	display:block;
	padding:0 0 10px;
	margin:0;
	font-size:14px;
	font-weight:normal;
}

.item-select .select {
	display:inline-block;
	position:relative;
}

.item-select .select select {
	height:36px;
	padding:0 30px 0 10px;
	font-size:14px;
	color:#000;
}

.item-select .select span {
	position:absolute;
	height:36px;
	width:30px;
	background:#fff url(/bitrix/templates/new_wide_2016/images/select-arrow.png) no-repeat center center;
	right:2px;
	top:2px;
	pointer-events: none;
}

.size-table {
	display:inline-block;
	vertical-align:middle;
	margin-left:30px;
}

.item-select.quantity .item_buttons_counter_block {
	position:relative;
	width:80px;
}

.item-select.quantity .item_buttons_counter_block input {
	width:39px;
	padding:10px 20px;
	height:16px;
	text-align:center;
}

.item-select.quantity .item_buttons_counter_block a {
	position:absolute;
	font-size:16px;
	font-weight:bold;
	color:#1e679f;
	width:10px;
	height:15px;
	text-decoration:none;
}

.item-select.quantity .item_buttons_counter_block a.left {
	left:12px;
	top:9px;
}

.item-select.quantity .item_buttons_counter_block a.right {
	right:7px;
	top:10px;
}

.buy .btn {
	margin:25px 0 0;
	width:220px;
	text-align:center;
}

.link-site {
	margin:20px 0 0;
	display:inline-block;
}

.buy {
	position:relative;
}

.catalogBuyOk
{
	display:none;
}

#buy-message {
	position:absolute;
	top:25px;
	left:275px;
	padding:20px;
	border:2px solid #1f679f;
	background:#fff;
	width:220px;
	box-shadow:0 0 7px rgba(0,0,0,0.15);
	display:none;
}

#buy-message:after {
	position:absolute;
	content:'';
	width:15px;
	height:15px;
	transform:rotate(45deg);
	background:#fff;
	left:-9px;
	top:12px;
	border-left:2px solid #1f679f;
	border-bottom:2px solid #1f679f;
}

#buy-message a {
	display:inline-block;
	margin:10px 0 0;
}

.itemcart
{
	display: block;
	padding: 0 18px 0 40px;
	border: 1px solid #1f679f;
	border-radius: 3px;
	cursor: pointer;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	color: #1f679f;
	position:absolute;
	right:0;
	top:0;
	background: url('/bitrix/templates/new_wide_2016/images/cart-icon.jpg') 10px 5px no-repeat;
}

.deltovar{padding:30px 0 0 10px;}
.deltovar a{color:red} 

* {
	box-sizing:content-box
}

.index-catalog .page-sized
{
    padding: 60px 0 35px
}

.lidltext, .hmtext
{
	text-align:center;
}

.shopText1,.shopText2
{
	display:inline-block;
	margin:0 20px;
}

.shopTextWrap
{
	padding-top:10px;
	font-size:16px;
}

.shopsSectionText
{
	position:absolute;
	top:10px;
	right:25px;
}
.shopsSectionText .shopText1, .shopsSectionText .shopText2
{
	display:inline-block;
	margin:0  0 0 40px;
}

.errorBlock
{
	color:red;
}

input[name=addParcnum],
.plParcSubChange,
input[name=addParcnumrf],
.plParcRfChange,
.plMansave
{
	margin-right:15px;
}

.parcmanifestLine .rbCell2
{
	width:150px; display: table-cell;
}
.parcmanifestLine .rbCell3
{
	width:100px; display: table-cell;
}

.dcLine input[name="addParcels"]
{
	width:450px;
}
.narrow .dcHead, #parcCount, #parcWeight
{
	width:auto;
	margin-right:15px;
}

 #parcCount, #parcWeight, #parcDeliv
 {
	font-weight:bold; 
	min-width:60px;
	display:inline-block;
 }
 
.parcCreateManifest {
    float: left;
    margin-right: 15px;
}

.parcDelManifest {
    display: block;
    float: right;
}



.parcel-pmcp-declaration
{
	display:none
}

.parcCreateManifestCustoms,.parcCreateManifestCustomsNA {
    float: left;
    margin-right: 15px;
}

.photoOrderText
{
	width:90%;
	margin-bottom:10px;
}

.parcel-cargo-dop-info
{
    display:none;
    padding-top:15px;
}

.parcel-cargo-dop-info span
{
    display:block;
}


.parcel-cargo-block
{
    float:left;
    width:79%;
    margin-right:2%;
}
.parcel-cargo-block-narrow
{
    float:left;
    width:19%;
}


.parcel-cargo-dop-info input
{
    width:100%;
    box-sizing:border-box;
}

input[name="cargo-all-price"]
{
	position:relative;
}

.parcel-cargo-block-narrow
{
	position:relative;
}
.usd-sign
{
	position:absolute;
	top:31px;
	right:10px;
	display:block;
	font-size:16;
	opacity:0.6
}

.disabledDel
{
	opacity:0.5
}

.red
{
	color:red;
	display:block;
	text-align:right;
	font-size:12px;
}

#orderFormByLink
{
	margin-bottom:80px;
}

.parcel-change-address
{
	margin-bottom:5px;
}
.parcel-change-address-title
{
	font-size: 18px;
	color: #1f679f;
	line-height: 20px;
	cursor:pointer;
}

.addressChangeBlock
{
	padding:10px 0;
	display:none;
}

.addressChangeBlock label
{
	display:block;
	margin-bottom:5px;
}

.addrChange
{
	width:80px;
	margin-top:5px;
}

.index-calc {
  padding: 50px 0 60px;
  background: #f5f5f5;
  font-size: 16px;
}
.index-calc-label {
  margin: 0 0 20px;
}
.index-calc-content {
  display: table;
  !width: 800px;
  margin:0 auto;
}
.index-calc-content form
{
	width: 800px;
    margin:0 auto;
}

.index-calc-block {
  display: table-cell;
  vertical-align: bottom;
  padding-right: 80px;
}
.index-calc-block-from {
  width: 34%;
  min-width: 390px;
}
.index-calc .custom-radio {
  height: 40px;
  line-height: 40px;
}
.index-calc .custom-radio:last-child {
  margin-right: 0;
}
.index-calc-block-btn {
  width: 270px;
  padding-right: 0px;
}
.index-calc-block-to {
  padding-right: 80px;
}
.index-calc-block-to input {
  width: 100%;
}



.h1grey
{
	text-align:center;
    font-size: 34px;
    margin: 0 0 25px;
    line-height: 38px;
    color: #616161;
    font-weighT: normal;

}

.delivery-info
{
	padding-top:20px;
	display:none;
}

.calc .delivery-info .delivery-ways label,
.calc .delivery-info .cost-row .field label,
.calc .delivery-info  .props-row .field label
{
    border: 2px solid #ccc;
	background:#fff
}


.calc .delivery-info .cost-row .field label::after {
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
}

.calc-shop .index-calc-block-to  input#to_field {
    width: 100%;
}

.formDopParams
{
	display:none;
}

.imsTable
{
	display:table;
	width:100%;
}

.imsLeftCol, .imsRightCol
{
	display:table-cell
}

.imsLeftCol
{
	width:300px;
}

.sectList
{
	width:250px;
	padding-right:20px;
	border-right:1px solid #e5e5e5;
}

.sectList a.active
{
	font-weight:bold;
}

.sectBlock
{
	margin-bottom:30px;
}

.sectName
{
	margin-bottom:5px;
	font-size:18px;
	font-weight:bold;
}

.sectBlock a, .sectBlock a:hover
{
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
}
.imsMain 
{
	text-align:center;
}
.imsMain a
{
	text-align:center;
	width: 180px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 22px;
	cursor: pointer;
	color: #1f679f;
	border-radius: 0px;
	border: 2px solid #1f679f;
	display: inline-block;
	margin: 0 5px;
}

.searchParcel .dcLine
{
	width:50%;
	float:left;
	margin-bottom:5px;
}

.searchParcel
{
	margin-bottom:10px;
}

.deliveryPic
{
	max-width:30px;
	display:inline-block;
	margin-left:10px
}

.buhTable
{
	display:table;
	width:100%;
}
.buhTableTr
{
	display:table-row;
}
.buhTableTd
{
	display:table-cell;
	border:1px solid black;
	border-right:none;
	border-bottom:none;
	padding:6px 4px;
	text-align:right;
	font-size:14px;
}

.buhTableTr .buhTableTd:last-child
{
	border-right:1px solid black;
}

.buhTableTr:last-child .buhTableTd
{
	border-bottom:1px solid black;
}

.buhTableTh .buhTableTd
{
	text-align:center;
	font-weight:bold;
}

.filtLine
{
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}
.filtLine label
{
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}
.filtLine select
{
	height:26px;
}
.buhFilter
{
	margin-bottom:20px;
}

.dec-allSum
{
	position: relative;
	float: right;
	color: #F40F55;
	font-size: 16px;
	width: 180px;
}
.plCopyTrack {
    display: inline-block;
    margin-left: 80px;
}	

.copyOK
{
    height: 40px;
    font-size: 14px;
    line-height:40px;
    display:inline-block;
	margin-left:10px;
}

.ordItem
{
	margin-bottom:15px
}

.ordItemMore
{
	font-size:14px;
}

.delFromOrder
{
	display:inline-block;
	margin-left:15px;
	font-size:16px;
	font-weight:bold;
	color:red;
}

.ordDop
{
	margin: 25px 0 ;
	font-size:16px;
	line-height:18px;
}

.ordRebuy
{
	margin: 0 0 25px ;
	font-size:16px;
}

.rbRebuySave
{
	width: 90px;
	text-align:center;
	float:left;
	margin-right:15px;
}

.rbRebuyHide
{
	width: 120px;
	text-align:center;
	float:right;
	margin-right:15px;
}

.rbRebuyShow
{
	width: 150px;
	text-align:center;
	float:right;
	margin-right:15px;
}


.form-table.linkbuy .storage
{

}

.redBigMessage
{
	color:red;
	font-size:22px;
	text-align:center;
}

.adrDopText
{
	color:#1f679f;
	font-weight: bold;
	font-size: 12px;
	padding-right:5px;
	line-height:20px;
	vertical-align:middle;
	position:relative;
}

.adrDopText span
{
	width:20px;
	height:20px;
	background: url(/bitrix/templates/new_wide_2016/images/help.png) no-repeat right center;
	background-repeat:no-repeat;
	background-size:20px 20px;
	display:inline-block;
	margin: 0 0 0 4px;
	vertical-align:text-bottom;
	cursor:pointer
}


.adrDopTextDesc{

    display: none;
    position: absolute;
    top: 30px;
	righT:0px;
    width: 300px;
    z-index: 10;
    background: #fff none repeat scroll 0 0;
    border: 2px solid #1f679f;
    box-shadow: 0 0 5px rgba(31, 103, 159, 0.2);
    color: #494d50;
    padding: 10px;
	font-weight:normal
}

.adrDopTextDesc::after {

    background: url("/bitrix/templates/new_wide_2016/images/personal-submenu-arr.png") bottom center no-repeat;
    position: absolute;
    z-index: 20;
    content: ";";
    display: block;
    top: -12px;
    text-indent: -9999px;
    width: 21px;
    height: 12px;
	righT:7px;
}

.adrDopText span:hover + .adrDopTextDesc
{
	display:block;
}

.invis
{
	display:none!important;
}

.orderDescLeft
{
	float:left;
}

.orderDescRight
{
	margin-left:265px;
}

.orderDescPhoto 
{
	width:250px;
	
}

.orderDescPhoto img
{
	width:100%;
	max-width:100%;
	height:auto;
	border-radius:5px;
}

.orderDescDate
{
	text-align:center;
	margin-top:5px;
	font-size:14px;
}

.orderDescDecl
{
	display:table;
	width:100%
}
.orderDescDeclRow
{
	display:table-row;
}

.orderDescDeclCell
{
	display:table-cell;
	padding:5px 10px;
}

.orderDescDeclCell.descCell
{
	width:65%;
}

.orderDeclText
{
	width:90%;
}

.order-decl-add-link {
    line-height: 29px;
    padding-left: 40px;
    !background: url("/bitrix/templates/new_wide/images/plus-icon.png") left center no-repeat;
    display: inline-block;
    font-size: 14px;
    height: 29px;
    cursor: pointer;
    margin: 10px 0 10px 10px;
	position:relative;
}

.order-decl-add-link:before
{
	content:"+";
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:29px;
	height:29px;
	line-height:29px;
	background:#ffe240;
	border-radius:15px;
	text-align:center;
	color:#000;
	font-weight:bold;
}

.orderSendBtn
{
	text-align:right;
}

.shopnameinputdesc {

    background: #fff none repeat scroll 0 0;
	border: 1px solid#e0e0e0;
    border-radius: 3px;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0 14px;
    display: none;
    width: 200px;
}

.shopnameeditdesc, .shopnamesavedesc {
    color: #1f679f;
    padding-left: 5px;
    cursor: pointer;
    font-size: 18px;
	display: none;
}

.orderDescRow
{
	display:none;
}

.photoText
{
	text-align:center;
	margin: 5px 0;
}

.photoText .order-photo-simple
{
	padding-left:0px;
}

.orderDescPhoto.photoEmpty
{
	height:208px;
	background: url("/bitrix/templates/new_wide_2016/images/photo_preview.png") no-repeat center center;
}

.orderDescParcel
{
	text-align:center;
}

.delDescItem
{
    color:red;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    font-size: 14px;
}

.errorSber
{
    color:red;
}

.sberTopLeft
{
    width:50%;
    margin-right:5%;
    float:left;
    font-weight:bold;
}

.sberTopRight
{
    width:45%;
    margin-right:0%;
    float:left;
}
.sberLink
{
    line-height: 29px;
    padding-left: 40px;
    background: url("/bitrix/templates/new_wide/images/qmark-icon.png") left center no-repeat;
    font-size: 14px;
    display:block;
}

.sberLine{
    margin: 0 0 10px;
    clear: both;
    width:100%;
}

.sberLine .label {
    width: 150px;
    float: left;
    line-height: 42px;
}

.sberLine .input {
    margin-left: 150px;
    text-align:left;
}

.sberLine  input[type="text"]{
    margin: 5px 15px 0 5px;
    vertical-align: top;
    width: 400px;
}

.sberLine.house
{
    float: left;
    width: 220px;
    margin-right: 35px;
    clear: none;
}

.sberLine.korpus, 
.sberLine.flat {
    float: left;
    width: 155px;
    margin-right: 25px;
    clear: none;
}

.sberLine.house input[type="text"], 
.sberLine.flat input[type="text"], 
.sberLine.korpus input[type="text"] {
    width: 50px;
}

.sberLine.korpus .label, 
.sberLine.flat .label {
    width: 65px;
}

.sberLine.korpus .input, 
.sberLine.flat .input {
    margin-left: 0;
}

.sberTop
{
    margin-bottom:15px;
}

.sberOk
{
    margin-bottom:10px;
    color:green;
    display:none;    
}

.sberError
{
    margin-bottom:10px;
    min-height:18px;
    color:red;
}

.sberFormWrap
{
    margin-bottom:35px;
}

.searchWrap
{
    margin-bottom:15px;
    width:100%;
    position:relative;
}

.searchWrap input[type=text]
{
    width:100%;
    box-sizing:border-box;
    height:30px;
    padding: 0 50px 0 10px;
    background:#f5f5f5;
}

.searchWrap input[type="text"]:focus
{
    border-color: #cccccc;
}

.subSearch
{
    display:block;
    position:absolute;
    width:30px;
    height:23px;
    right:20px;
    top:0;
    line-height:23px;
    text-align:center;
    color:#ccc;
    padding-top:7px;
    cursor:pointer;
}
.modeSearch
{
    display:block;
    position:absolute;
    width:20px;
    height:30px;
    right:0;
    top:0;
    line-height:30px;
    text-align:center;
    cursor:pointer;
}

.modeSearch span
{
    display:block;
    width:3px;
    height:3px;
    background:#ccc;
    margin: 5px auto;
}

.modeSearchBlock
{
    position:absolute;
    right:0;
    top:32px;
    width:230px;
    padding:20px;
    background:#fff;
    display:none;
}

.modeSearchBlock.active
{
   
    display:block;
    z-index: 10;;
}

.searchName
{
    margin-bottom:5px;
    font-weight:bold;
    color: #1f679f;
    font-size:16px;
    
}
.searchItem
{
    margin-bottom:3px;
    cursor:pointer;
}

.searchItem:hover
{
    text-decoration:underline;
}

.dateBlock  input[type=text]
{
    width:30%;
    display:inline-block;
}

.subSearchReset
{
    display:none;
    position:absolute;
    width:30px;
    height:23px;
    right:50px;
    top:0;
    line-height:23px;
    text-align:center;
    color:#ccc;
    padding-top:7px;
    cursor:pointer;
}

.subSearchReset.active
{
   
    display:block;
}

.parcelCenter
{
    clear: both;
    padding: 10px 0 20px;
    overflow: hidden;
    text-align:center;
    font-size:16px;
}
.parcelCenter a 
{
    text-decoration:underline
}
.orderContent
{
    display:none;
}
.orderContentBtn
{
    color: #1f679f;
    text-decoration: underline;
    cursor:pointer;
    font-size:16px;
    margin-bottom:10px;
}
.manCell
{
	widtH:60%;
}
.payCell
{
	font-weight:bold;
	color:green;
}
.plCell10.plCell
{
	width:300px;	
}
.addFileTitle
{
	display:block;
	font-size:18px;
}

.tab.tabExport
{
	width:190px;
	padding: 20px 15px 20px;
	height:20px;
}
.tab.tabExport.active
{
	background: #1f679f;
	color:#fff;
}
.packInfoTable, .parcelItemsTable
{
	width:100%;
	border-collapse:collapse;
}
.packInfoTable td
{
	border-collapse:collapse;
	padding: 5px 10px;
	border: 1px solid grey;
	background:#fff
}
.packInfoTitle
{
	font-weight:bold;
	margin-bottom:5px;
}
.packInfoNum
{
	width:50px;
}
.parcelItems
{
	display:none;
}
.showParcItems
{
	color: #1f679f;
	cursor:pointer;
	text-decoration:underline;
	margin-bottom:3px
}

.statgreen td
{
	background:#cbf0cb;
}
.statred td
{
	background:#f0d2d2;
}

.allDone
{
	display:inline-block;
	margin-left:30px;
	font-size:14px;
	font-weight:bold;
}

.errorDone
{
	display:inline-block;
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
}
.phCellDownload.phCell
{
	widtH:200px;
}
.phCellDownload.phCell a
{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	height:30px;
	line-height:30px;
	font-weight:bold;
}
.labelbtn
{
	font-size:12px;
	height:30px;
	line-height:30px;
	margin-top:10px;
}
.importRes
{
	font-size: 16px;
	margin-bottom: 10px;
}
.importRes span
{
	color:green;
}
.dec-prior
{
	display:none
}

.contactsWrap
{
	display:flex;
}

.contactsLeft
{
	width:50%;
}

.contactsRight
{
	padding-left:15px;
	font-size:16px;
}

.elOrdersTitle
{
	line-height: 40px;
	color: green;
	font-size: 16px;
	margin-bottom:10px;
}
.parcel-adreses .elOrdersListItem
{
	font-size:16px;
	line-height:40px;
	margin-bottom:15px;
}
.parcel-adreses .elOrdersListItem label
{
	min-height: auto;
	display: inline-block;
	float: none;
	border: none;
	margin: 0 10px 0 0;
	width: auto;
	padding:0;
	vertical-align: middle;
}

.elOrdersListItem input[type=file]
{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 50px;
}

.delSmallLogo
{
	display:inline-block;
	height:18px;
	width:18px;
	margin-right:8px;
	float:left;
	border:1px solid #b1b1b1;
	border-radius:2px
}

.delSmallLogo.logo430
{
	background: url(/bitrix/templates/new_wide_2016/images/bpost_smal.svg) center center;
	background-size:16px 16px;
	background-color:#d71f29;
	border:1px solid #d71f29;
}

.delSmallLogo.logo332
{
	background: url(/bitrix/templates/new_wide_2016/images/ems_small.jpg) center center;
	background-size:18px 18px;
	border:1px solid #336799;
}

.delSmallLogo.logo113
{
	background: url(/bitrix/templates/new_wide_2016/images/russian-post-small.svg) center center;
	background-size:18px 18px;
	border:none;
}

.delSmallLogo.logo110, .delSmallLogo.logo111
{
	background: url(/bitrix/templates/new_wide_2016/images/delivery-pm-small.gif) center center no-repeat;
	background-size:contain;
	border:1px solid #336799;
}


.delSmallLogo.logo502, .delSmallLogo.logo503, .delSmallLogo.logo506
{
	background: url(/bitrix/templates/new_wide_2016/images/cargo_logo_small.svg) center center;
	background-size:18px 18px;
	border:none;
}


.plShowTranzit,.plShowReest {
    float: left;
    margin-right: 15px;
}

.adr_disabled
{
	opacity:.6	
}
.adrError
{
	color:red;
}

.forbidLink
{
	margin-bottom:30px;
	font-weight:bold;
	text-align:right;
}

.parcel-usa-info
{
	margin:10px auto 10px;
	max-width:800px;
	height:190px;
	overflow:hidden;
	position:relative;
	
}
.parcel-usa-info.high
{
	height:auto;
}

.parcel-usa-info-wrap
{
	margin:10px auto 20px;
	display:none;
}

.parcel-usa-info-show
{
	display:block;
	
	width:30px;
	height:17px;
	background:url('/bitrix/templates/new_wide_2016/images/arrow-bot.png'); 
	cursor:pointer;
	margin:auto;
}

.parcel-usa-info.high + .parcel-usa-info-show
{
	rotate: 180deg;
}

.parcel-usa-info-title
{
	color:#F40F55;
	font-size:20px;
	text-align:center;
}

.deStoreInfo
{
	font-weight: bold;
	margin-bottom:15px;
	position:relative;
	padding-left:35px;
}

.deStoreInfo:before
{
	content:"!";
	position:absolute;
	width:20px;
	height:20px;
	line-height:20px;
	color: #1f679f;
	border:1px solid #1f679f;
	border-radius:50%;
	left: 0;
	text-align: Center;	
	font-weight: bold;
}

.binanceQr
{
	border: 5px solid #f5be01;
	max-width: 400px;
	margin:30px 0;
}

.binanceSuccess 
{
	display:none;
	border: 5px solid #f5be01;
	max-width: 400px;
	padding: 100px 0;
	text-align: center;
	margin-bottom: 50px;
}

.binanceSuccess span
{
	font-weight:700;
	font-size: 20px;
}

.notAvilDel
{
	color: red;
	line-height: 17px;
	font-size: 16px;
}
#oldstore
{
	padding:20px;
}

.timehide
{
	display:none;
}

.timeIcon
{
	width:25px;
	height:25px;
	background:url('/bitrix/templates/new_wide_2016/images/flaticon_clock.png'); 
	display:inline-block;
	margin-right:8px;
}

.orders-list td.TIMERTD,
.orders-list th.TIMERTD
{
	text-align:right;
}

.ptimer
{
	display:inline-block;
}

.orderInfoTd
{
	text-align:center;
	
}

.orderInfoTd .fa
{
	color: #1f679f;
	cursor:pointer;
}

.dopManifestTabs
{
	margin-bottom:10px;
}	

.dopManifestTabs a,
.dopManifestTabs span
{
	display:inline-block;
	padding: 3px 25px;
	margin-right:5px;
}

.dopManifestTabs a
{
	background:#fff
}

.gift-buy-form .order_shop, 
.gift-buy-form .order_sum {
  float: left;
  margin: 0 40px 15px 0;
}

.gift-buy-form .order_shop, 
.gift-buy-form .order_sum {
  float: left;
  margin: 0 40px 15px 0;
}


.gift-buy-form .order_sum {
  clear:left;
}


.gift-buy-form .comment {
  margin-top:-2px;
}

.formError
{
	color:red;
	margin-bottom:10px;
}

.selectAllManifest{
    display: block;
    width: 100%;
    border-top: 1px solid #b1b1b1;
    padding: 20px 0 10px;
    font-size: 14px;
    font-weight: bold;
}

.selectAllManifest label {
    float: left;
    margin-right: 20px;
}

#selectAllParc
{
    display: none;
}

#selectAllParc + label span {
    background: url("/bitrix/templates/new_wide_2016/images/cb.png") no-repeat;
    width: 20px;
    heighT: 20px;
    display: inline-block;
    cursor: pointer;
}
#selectAllParc:checked + label span {
    background: url("/bitrix/templates/new_wide_2016/images/cba.png") no-repeat;
}
.selectAllManifestCb
{
    float:left;
}

.selectAllManifestSum
{
    float:right;
}

.selectAllManifestSum span
{
    color:#20679f;
}

.orderMessWrap.fancybox-wrap .fancybox-skin
{
    border-radius: 5px;
}

.orderMessWrap .orderDeMessages
{
    min-width:450px;
    text-align:center;
    max-width:500px;
}

.orderMessWrap .orderMessTitle
{
    font-size: 18px;
}
.orderMessText
{
    padding:65px 0;
    font-size: 16px;
}
.orderMess
{
    display: none;
}

.orderMess.active
{
    display: block;
}

.orderToArchive{
    display: inline-block;
    color:#fff;
    background: red;
    border-radius: 50%;
    width:18px;
    height:18px;
    line-height: 16px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.orders-list td.toArchiveTd
{
    padding: 10px 0px;
    width:16px;
}

.orderDescTimer {
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
}

.timehRed, .timeWrap.minus 
{
    color:red;
}


.minus .timeh
{

}
.minus .timeh:before
{
    content:"-";
}
.orderMessTimer
{
    font-size: 16px;
    text-align: left;
}

.orderTimerMess > div
{
    margin-bottom: 15px;
}

.orderTimerMessNext
{
    text-align: center;
}

.parcelDescWrap
{
    display: flex;
    justify-content: space-between;
}

.parcelDescSmallInfo
{
    margin-bottom: 40px;
}


.parcelDescWeightPic
{
    position: relative;
    background: url('/bitrix/templates/new_wide_2016/images/parcel-weight-icon.svg');
    width:256px;
    height:216px;
    margin-bottom: 40px;
}

.parcelDescWeight {
    position: absolute;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    right: 15px;
    top: 105px;
    font-size: 16px;
}

.parcelDescSmallInfoLine
{
    margin-bottom:15px;
    font-size: 14px;
}

.parcelDescRight
{
    width:62%;
} 

.parcelDescRightBlock
{
    padding:15px;
    border-bottom: 1px solid #b1b1b1;
    display: flex;
}

.parcelDescRight .parcelDescRightBlock:last-child
{
    border-bottom: none;
}

.parcelDescRightBlockTitle
{
    width: 250px;
}

.parcelDescDopService
{
    margin-right: 25px;
    display: flex;
    align-items: center;
}
.parcelDescDopService span:first-child
{
    padding-right:5px;
}
.parcelDescDopService i
{
    font-size:20px;
    color:#1f679f;
}    

.parcelDescRightBlockAddress label {
    display: block;
    margin-bottom: 5px;
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 5px;
}

.changeAddrBtn
{
	margin-top:15px; 
	display:inline-block
}

.addrChangeBlock
{
	display:none;
}

.addrChangeBlock.active
{
	display:flex;
}

.decTitleSimple
{
	margin-bottom:10px;
    font-weight:700;
}
.parcelToArchive
{
	display:inline-block
}

.parcelDescRow
{
	display:none;
}

.parcelDescRow.vis
{
	display:table-row;
}
.sumWrap
{
	position:relative
}

.comissionBlock
{ 
	position: absolute;
	bottom: -13px;
	font-size: 10px;
	left: -50%;
	margin-left:24px;
	width:88px;
	text-align:center;
} 

.orders-list-table
{
    position: relative;
}

.fixedWeightWrap
{
    display: none;
}

.fixedWeightWrap.active
{
    display: block;
    position: absolute;
    right: -105px;
    height: 100%;
    top: 50px;
    width: 70px;
}


.fixedWeight
{
    position: sticky;
    top:10px;
    font-weight: bold;
    color: #20679f;
}

.parcel-cargo-dop-info-new
{
    font-size:14px;
}
.parcel .parcel-cargo-dop-info-new .declaration-content th
{
    font-weight: 700;
}

.parcel-cargo-dop-info-new .cargoItemName
{
    font-weight: 700;
}

.parcel .parcel-cargo-dop-info-new  .declaration-content td
{
    padding:5px 0;
}

.parcel-cargo-dop-info-new {
    display: none;
    padding-top: 15px;
}

.parcelCargoBlock
{
    margin-top:15px;
    
}

.parcelCargoBlock.needBordTop
{
    border-top: 1px solid #b1b1b1;
}

.cargo-add-link
{
	float:left;
    display:block;
    margin-bottom:10px;
}

.btn.saveCargoDecl
{
	float:left;
}

.declineOther {
    margin-bottom: 10px;
}


.declineOther input[type="text"].decName {
    width: 322px;
}

.cargoInvoceItem
{
    margin-bottom: 15px;
    line-height: 30px;
}

.cargoInvoceName
{
    display: inline-block;
    font-weight: 700;
    width: 500px;
}

.cargoInvoceList
{
    display:none;
}

.input-file-cargo {
	position: relative;
	display: inline-block;
    vertical-align: middle;
}
.input-file-cargo span {
	position: relative;
	display: inline-block;
	cursor: pointer;
    color:#000;
    font-size: 30px;
}
.input-file-cargo input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
 
 
/* Disabled */
.input-file-cargo input[type=file]:disabled + span {
	background-color: #eee;
}

.invoiceLabel
{
    color:grey;
    font-weight: 600;;
}

.input-file-cargo .flName
{
    font-size: 16px;
    vertical-align: top;
    margin-left:5px;
}

.clearCargo,
.delCargo
{
    color: red;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.cargoSum
{
    float: right;
    font-size: 16px;
    color: #1f679f;
    font-weight: bold;
    padding-right: 30px;
}

.parcelCargoBlock .cargoInvoceName
{
    width: 300px;
}

.btn.saveCargoDeDecl
{
	float:left;
}

.btn.saveCargoInfoDecl
{
	float:left;
    margin-top:10px;
}

.cargoDeclOrder .declWrap
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:10px;
    margin-bottom: 10px;
}

.cargoDeclOrder .declHeadName
{
    width: 240px;
}

.cargoDeclOrder .declLine {
    margin-bottom: 0px;
}    

.cargoDeclOrder input[type="text"].decName, 
.cargoDeclOrder input[type="text"].decCount, 
.cargoDeclOrder input[type="text"].decSum {
    vertical-align: top;
}

.cargoDeclOrder .declineOther input[type="text"].decName {
    width: 386px;
}

.cargoDeclOrder .clearCargo,
.cargoDeclOrder .delCargo
{
    padding-top: 10px;
}

.mid-col-content .one-col
{   
    width:50%;
    margin:0 auto;
}

.cargoDeclOpen,
.oldDeclOpen
{
    display: block;
    margin-bottom: 5px;
    text-decoration: underline;
    text-align: right;
}

.usdtQR
{
    margin:20px 15px;
    width:250px;
}

.usdtQR img
{
    width:100%;
}

.usdtTransact
{
    margin-top:10px;
    width:400px;
}

.usdtError
{
    color:red;
}

.usdtOk
{
    color:green;
    display:none;
    margin-top:10px;
}

.parcellCell label
{
    float:left;
    margin-right:10px
}

.plCellFlex
{
    display:flex;
    justify-content: space-between;
}
.plCellFlexSecond
{
    padding-right: 60px;
    font-size: 16px;
    color:#1f679f;
}

.sends_page .wrapper
{
    width:100%;
    min-width:auto;
    max-width:1200px;
    margin: 0 auto;
}

.sends_page .page-sized
{
    min-width:auto;
    padding: 0 15px;
}

.sends_page  .header
{
    height:75px;
}

.delManifestBtn 
{
    display: block;
    float: right;
}

.addrTip
{
    width:20px;
    heighT:20px;
    text-align: center;
    line-height: 20px;
    border:1px solid #1f679f;
    display: inline-block;
    margin-left:15px;
    border-radius: 50%;
    font-weight: 700;
    font-size: 16px;
    color: #1f679f;
    cursor:pointer;
}

#addrMark
{
    display: none;
    background: #fff;
    border: 2px solid #f3eff4;
    box-shadow: 0 0 13px rgba(0,0,0,0.05);
    position: absolute;
    z-index: 100;
    padding: 20px;
    width: 420px;
}

.storage-pick-btns
{
    display:flex;
    gap:20px;
    flex-direction: column;
    max-width: 245px;
}


.selectAllParcelsCb
{
    font-weight: 600;
}

#selectAllParcels + label span {
    background: url("/bitrix/templates/new_wide_2016/images/cb.png") no-repeat;
    width: 20px;
    heighT: 20px;
    display: inline-block;
    cursor: pointer;
}

#selectAllParcels:checked + label span {
    background: url("/bitrix/templates/new_wide_2016/images/cba.png") no-repeat;
  }

#selectAllParcels {
    display: none;
}

.selectAllParcelsCb label {
    float: left;
    margin-right: 20px;
}

.storage-pick-btns
{
    margin-top: 15px;
}

.print_list_block
{
    display:none;
}

.print_list_block.active
{
    display:flex;
    gap:15px;
}

.print_list_block .btn
{
    white-space: nowrap;
}

.orderPackOpt
{
    font-size: 14px;
    padding-bottom:10px;
    margin-top: -2px;
}

.scanned
{
    padding-left: 15px;
    font-size: 16px;
}
/* End */
/* /bitrix/templates/new_wide_2016/components/bitrix/system.auth.form/.default/style.css?1682172991442 */
/* /bitrix/templates/new_wide_2016/components/bitrix/breadcrumb/.default/style.css?1682172990863 */
/* /bitrix/templates/new_wide_2016/components/eva/callback/callorderform/style.css?16821729911262 */
/* /bitrix/templates/new_wide_2016/template_styles.css?1741873837103228 */
