.klyphicon:before {
  content: ">";
}

.klyphicon{
  font-family: helvetica;
  font-size: 16px;
}


body {
  background-color: #efefef;
}

#mob_hdr {
  min-height: 49px;
  border-bottom: 1px solid #ddd;
  /*background-color: #f2f2f2;*/
}
 
    .mob_hdr_content {
      position: relative;
      width: 100%;
      height: 48px;
      overflow: hidden;
      text-align: center;
      font-size: 18px;
      line-height: 48px;
      color: #333;
      background-color: #fefefe;
    }
    
        .mob_hdr_content .mob_hdr_menu {
              box-sizing: border-box;
              display: block;
              height: 48px;
              width: 44px;
              padding: 10px 0;
              position: absolute;
              left: 0;
              top: 0;
              background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA4AgMAAAAED9f9AAAACVBMVEUAAABmZmZmZmaO3ZBrAAAAA3RSTlMA5rA5MyM4AAAAJElEQVQ4y2MYOUA1FAEiEMKiSMIheIUxDRkFo9Ew2MFoeBMDAPLUMTllKtkfAAAAAElFTkSuQmCC);
              background-size: 44px 28px;
              background-position: center center;
              background-repeat: no-repeat;
        }
        
        .mob_hdr_content .mob_hdr_logo {
          display: block;
          padding: 12px 0px 9px 0px;
          margin-left: 18px;
          margin-right: 88px;
        }
        
            .mob_hdr_content .mob_hdr_logo .mob_hdr_logo_image {
              margin-left: auto;
              margin-right: auto;
              display: block;
              /*width: 110px;*/
              height: 27px;
            }

        .mob_hdr_content .mob_hdr_text{
          display: inline-block;
          box-sizing: border-box;
          /* width: 44%; */
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          width: 100%;
          padding-left: 50px;
          padding-right: 82px;
          /* margin-left: 50px; */
        }
        
        
        .mob_hdr_content .mob_hdr_right {
            position: absolute;
            right: 0;
            top: 0;
            display: -webkit-box;
        }
        
            .mob_hdr_content .mob_hdr_right .mob_hdr_search {
              display: inline-block; /*block;*/
              box-sizing: border-box;
              height: 48px;
              width: 44px;
              padding: 10px 0;
              margin-right: 1px;
              background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA4CAMAAABOv89cAAAATlBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY9dRe7AAAAGXRSTlMA+ZtfCAMY8efNRYZsMdrAUQ+1jzsjpnmtfQEQMAAAAc1JREFUWMPtl9mSgyAQRW1QFkXE3fv/PzqiNTVbEgTGl6m5D6mUkOPtpunqFH9SvRs7RYC02zpVv4atN8InqWb+HazGdxET+UlYTpeLqed5bl3THe4lz+S21mMG9ymvwijsWsqsNMgdoadvT0tzPO4zuD7s9UEViC6L3EqA6odLFdvJXWLhlXbnTs9Wx53cpIG9Kfd82ZfLlJQIbykQkE5JRud/F3ozTzM8BXNlq5QMd4EtMwF1dElIf3IBbQCLvhuADF5aB6hYcANs4bAIiG2hA2DCu3R8XdhL58Lib5+8FOQaf3oALjQvAyx3gbdIMAHillQooA3vGoExvgXxhKIMi13yIuNbMgfslQ5IZSRY4EKSG2BI6fMs1CpUSqfnAIlgFcs+GlypkOVeHQecYhl1oHCkSABXGlDi9YtN2iBEr8aoidJHIe9Ji2fj4st4wnUK+7CaDcUOFT8HNPo5booNXrJ2ZSp59QDLyy/Y0dtVU7d/DsnkWh3emBNnqcxmgNcgCkFZ5J7hlNSdtoRDyqd3BjLIHsAIX2TNCVtzyUXPF/VO1eP5D/KDvFRFjsTkuHPtaS9EzldzM5kVxT1k2r/cQubFHRqJF//61zW9AdPJKWW5EZ1YAAAAAElFTkSuQmCC);
              background-size: 44px 28px;
              background-position: center center;
              background-repeat: no-repeat;
            }
            
            .mob_hdr_search.active {
              background-color: #CACACA;
            }            
            
            
            .mob_hdr_content .mob_hdr_right .mob_hdr_cart {
              display: inline-block;/*block;*/
              box-sizing: border-box;
              height: 48px;
              width: 44px;
              padding: 10px 0;
              position: relative;
              background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA4CAMAAABOv89cAAAARVBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaPI08VAAAAFnRSTlMAD+DxMCAI+ulvFKxK0Zpbfoo7J8EaizWZ0gAAAV9JREFUWMPt2Ftu5CAURdEDuMDGb7tqz3+onUr/tdMJkFxFirIGcNlGMhLoR+ApTUaDWawG3/XlnHMHBFmICW6yMMMkCyNssjDAKAsTeFl4AFEWEqXSvKqCp0LN5DsVvMptkFyRA1C5A8hlCXXFsXTrXIBBFQIshcF9rDwt7hbBGqG3CNYAySJYJ/AoDK6TClrya3ClvuDk3BuCNcNsEawFgkWwVsAiWBnoCoLrJdgKguv1kMJ7GoNd4gONwQMfaAzWDP72vqwGHbDKwFLxpTVigF0GVuCUgTvgC1QvHijTqdJgNVi5KxLV5pH1pniL+oQtwDzp4jYm0vhQqxFSgvUyt4cAPqvNRFrlFoK7LDif6jxLc/CuF57pcgk8JR2E5n9k/Tt/+Pd+kvTCQVSTheXZ179RfLzuVK82B2z5HPHxsqKf3NSzq9H+n5eL7HmanVqtM2nsdJGXHr87/fpWfwDIJzAJtbEj7wAAAABJRU5ErkJggg==);
              background-size: 44px 28px;
              background-position: center center;
              background-repeat: no-repeat;
            }
        
                .mob_hdr_content .mob_hdr_right .mob_hdr_cart .mob_hdr_cart_info {
                  box-sizing: border-box;
                  /* display: none; */
                  display: inline-block;
                  background-color: #e62e04;
                  height: 14px;
                  min-width: 14px;
                  padding: 0 2px;
                  border-radius: 14px;
                  color: #fff;
                  text-align: center;
                  font-size: 10px;
                  line-height: 14px;
                  position: absolute;
                  top: 6px;
                  right: 6px;
                }
    
    
#mob_hdr_mask {
  background-color: rgba(0,0,0,.3);
  position  : absolute;
  top       : 0;
  z-index   : 10;
  width     : 15%;
  
  height    : 100%;
  right     : 0;
  display   : none;
}
    .mob_hdr_mask_back
        {
      display: block;
      position: absolute;
      top: 0;
      width: 100%;
      height: 48px;
      background-color: #f2f2f2;
      box-sizing: border-box;
      padding: 10px 0;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA4AgMAAAAED9f9AAAACVBMVEUAAABmZmZmZmaO3ZBrAAAAA3RSTlMA5rA5MyM4AAAAJElEQVQ4y2MYOUA1FAEiEMKiSMIheIUxDRkFo9Ew2MFoeBMDAPLUMTllKtkfAAAAAElFTkSuQmCC);
      background-size: 44px 28px;
      background-position: center center;
      background-repeat: no-repeat;
    }



.mob_hdr_lft {
  background-color: #f2f2f2;
  position  : absolute;
  top       : 0;
  z-index   : 10;
  width     : 85%;
  
  min-height: 500px;
  
  font-size: 12px;
  
  -webkit-transform : translateX(-100%);
  -webkit-transition: -webkit-transform .25s ease-out;
  -ms-transform     : translateX(-100%);
  -ms-transition    : -webkit-transform .25s ease-out;
  transform         : translateX(-100%);
  transition        : -webkit-transform .25s ease-out;
}

    .mob_hdr_lft_active {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }

    .mob_lft_head {
      /* height: 49px; */
      background: #fefefe;
      font-size: 20px;
      border-bottom: 1px solid #e0e0e0;
    }
    
        .mob_lft_gotomain {
          height: 48px;
          overflow: hidden;
          padding-top: 5px;
          padding-bottom: 5px;
          padding-right: 3px;
        }
            .mob_lft_gotomain span {
              position: relative;
              top: 3px;
              color: #676767;
              font-size: 16px;
            }
        
        .mob_lft_cart {
          height: 48px;
          overflow: hidden;
          padding-top: 5px;
          padding-bottom: 5px;
          border-left: 1px solid #eee;
        }

        
    .mob_lft_ctg{}
    
        .mob_lft_ctg_hd {
          font-size: 20px;
          background-color: #E8E7FF;
          margin-top: 10px;
          border-top: 1px solid #C7C7C7;
          color: #3E3E3E;
          background-image: linear-gradient(to bottom,#FFFFFF 0,#D9D9D9 100%);
          padding: 5px;
        }
        
        .mob_lft_ctg_hd >i {
          position: relative;
          left: -6px;
        }        
        
        .mob_lft_ctg_hd:before {
          content: '';
          position: relative;
          top: 37px;
          left: 10px;
          width: 0;
          height: 0;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-top: 7px solid #C7c7c7;
          z-index: 2;
        }
    
    
        .mob_lft_ctg_dt {
        }
    
            .mob_lft_ctg_row {
              background: #FEFEFE;
              font-size: 15px;
              position:relative;
              /*
              height:38px;
              overflow:hidden;
              */
            }

            .mob_lft_ctg_row.activated{
              color: #270ABC;
              font-weight: bold;
            }
            
            .mob_lft_ctg_row.ispath {
                background: #F4F5FF;
                background-image: linear-gradient(to bottom,#FFFFFF 0,#E0EBF3 100%);
            }            

            
            
            .mob_lft_ctg_row_inner {
              padding: 8px 27px 8px 8px;
              border-bottom: 1px solid #D4D4D4;
              min-height: 60px;
            }

            .mob_lft_ctg_row_inner i {
              /* float: right; */
              /* height: 100%; */
              position: absolute;
              top: 40%;
              right: 8px;
              
            }

            .mob_lft_ctg_row_inner b {
              display: inline-block;
              height: 42px;
              vertical-align: middle; 
            }            
            
            .mob_lft_ctg_row_inner span {
              display: inline-block;
              vertical-align: middle;            
            }            
            
            /*
            .mob_lft_ctg_row_inner.haschild:before {
              content: '\e234';
              position: absolute;
              right: 10px;
              line-height: 1;
            } 
            .ispath>.mob_lft_ctg_row_inner:before {
              content: '\e078';
              position: absolute;
              right: 10px;
              line-height: 1;
            } 
            */
    
    
    .menurow {
      border-top: 1px solid #D4D4D4;
      
      height: 50px;
      background: white;
      color: #656565;
      font-size: 20px;
      background-image: linear-gradient(to bottom,#FFFFFF 0,#D9D9D9 100%);
    }

    .menurow>div {
        padding-top:11px;
    }

    .menurow span {
        padding-left: 6px;
    }    
    
    .menurow i {
       position: relative;
       top: 3px;
    }
    
    .mob_lft_phone{margin-top: 10px;}
    .mob_lft_mail{}
    .mob_lft_fullversion{}
    .mob_lft_delivery{}
    .mob_lft_payment{}
    .mob_lft_feedback{}

.mcrt_cnt {
    font-weight: bold;
    font-size: 15px;
}

.mcrt_sum {
    font-weight: bold;
    font-size: 15px;
}

.mcrt_h1{}
.mcrt_h2{
    font-size: 17px;
    padding-bottom: 9px;
}




#mob_ct {
    padding-top: 10px;
}

    .imgbutton {
        padding: 6px 15px 0px 15px;
    }

    .paddown {
        padding-bottom: 6px;
    }

    
    .imgbuttonin{
      /* display: table; */
      /* font-weight: bold; */
      /* font-family: helvetica; */
      font-size: 17px;
      background-color: #FEFEFE;
      border: 1px solid #D4D4D4;
      border-radius: 8px;
      color: #005EB4;
      width: 100%;
      /* max-height: 80px; */
      /* min-height: 70px; */
      overflow: hidden;
      position: relative;
      background-image: linear-gradient(to bottom,#FFFFFF 0,#FCFCFC 100%);
    }

    .imgbuttonin.darker {
        color:#5466A6;
        background-image: linear-gradient(to bottom,#FFFFFF 0,#ECECEC 100%);
    }
    
.p70 {max-width: 70%;}   
   
    .imgbuttonin img{
      height: auto;
      /* margin-top: 10px; */
      /* margin-bottom: 10px; */
      /* padding-left: 10px; */
      padding: 10px 0px 10px 10px;
      display: inline-block;
      width: 70px;
      /* min-width: 30%; */
    }

    .imgbuttonin strong img{
      padding: 0px;
    }

    
    .imgbuttonin span{
      display: inline-block;
      vertical-align: middle;
      padding: 10px 27px 10px 12px;
      /* float: none; */
    }
    
    .imgbuttonin s {
      position: absolute;
      top: 49%;
      right: 8px;
      font-size: 28px;
      /*
      font-weight: bolder;
      font-style: normal;
      */
      font-family: monospace;
      text-decoration: none;
      line-height: 0px;
    }
    
    .imgbanner {  
        padding: 0px;
        background-color: #EEE;
        padding: 3px 0px 10px 0px;
    }

    .imgbannerin{
        position: relative;
        text-align: center;
        padding: 10px 10px 10px 10px;
        border: 1px solid #D4D4D4;
        background-color: #FFF;
        border-radius: 10px;
    }

    .imgbannerin img{
     width: 100%;
    }

    .imgbannerin span{
    }
    
    .imgbannerin i{
    }    
    
    
    .topbanner {
        padding: 10px;
        overflow: hidden;
        height: 300px;
        background-color: #FFF;
    }

    .topbannerin{
        background-color: #FFF;
        position: relative;
        text-align: center;
        width: 100%;
        overflow: hidden;
    }

    .topbannerin img{
		max-height: 190px;
		max-width: 100%;
		/* height: 190px; */
		min-height: 170px;
    }

    .topbannerin span{
		display: inline-block;
		padding-top: 5px;
		line-height: 1.5em;
		min-width: 200px;
		max-width: 100%;
		font-size: 15px;
		/* margin-left: 5px; */
		padding-left: 10px;
		padding-right: 10px;
    }
    
    .topbannerin i{
    }        

    

    .footbutton {
        width: 100%;
        padding: 5px 40px 5px 40px;
    }

    .footbuttonin{
        border: 1px solid #AAB8C3;
        padding: 10px;
        background-color: #629FD0;
        border-radius: 5px;
        position: relative;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: bold;
    }

    .footbuttonin img{
    }

    .footbuttonin span{
    margin-left: 7px;
    }
    
    .footbuttonin  i:last-of-type{
        position: absolute;
        top: 49%;
        right: 8px;
        font-size: 28px;
        font-family: monospace;
        text-decoration: none;
        line-height: 0px;
        font-style: normal;    
    }      
    
    
    .m-scooch-bulleted a {
        padding: 10px;
        width: 0;
        height: 0;
        margin: 0 5px;    
    }
    
    .m-scooch-bulleted a.m-active {
        background-color:red;
    }
    
    .cardsbutton {
      text-align: center;
      width: 100%;
      background-color: #FEFEFE;
      padding: 10px;
      /*margin-top: 5px;*/
      margin-bottom: 11px;
    }
    
    .cardsbutton img{
      width: 65%;
      max-width: 223px;
    }    
    
    h1 {
        font-size: 22px;
        text-align: center;
        margin-top: -10px;
        padding-top: 10px;
    }

    h2 {
     font-size: 20px;
     text-align: center;
     margin: 0px 0px 7px 0px;
    }    
    
    h3 {
  font-size: 18px;
  padding-left: 20px;
  margin-top: 14px;
  }    
    
  h4 {
  font-size: 15px;
  padding-left: 20px;
  margin-top: 13px;
  }   
    
    hr {
        height: 2px;
        background: #DDD;
        /* padding-top: 10px; */
        /* padding-bottom: 10px; */
        /* margin: 0px; */
        margin: 5px 20px 10px 20px;      
    }    
    
    .mob_ct_block:first-of-type {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
    }

    .mob_ct_block:last-of-type {
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
    }

    .mob_ct_block {
      margin: 8px;
      background-color: #FFF;
      /*padding: 5px 2px 3px 2px;*/
      /* border: 1px solid #EEEEEE; */
    }

    .mob_ct_block .mob_ct_block_hdr {
      /* text-align: center; */
      padding: 10px;
      border-bottom: 1px dotted #DDDDDD;
      /*color: #5663CF;*/
    }

    .mob_ct_block .mob_ct_block_text {
      padding: 10px;
    }
    
.socialicons{text-align:center;}    
.socialicons img{opacity:0.6}


.dark {
    color: #656565;
}    

.brc {
  font-size: 15px;
  padding: 0px 10px;
  line-height: 1.5em;
}

#fbid {}
.bfilter{
    text-align: center;
    margin-bottom: -2px;
    margin-top: -7px;
}


.bsktotal{padding: 20px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
  background-color: #256CAE;
  color: #EEE;
  border: 1px solid #898989;
  border-radius: 7px;}

.bsktotalin{
	clear: both;
	padding-bottom: 29px;
}

.bsktl{
	float: left;
	/* width: 41%; */
	padding-left: 8px;
}
.bskl-cnt{
	font-size: 32px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.bskl-lab {
	display: inline-block;
    vertical-align: middle;
    padding-left: 13px;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
}

.bsktr{
	float: right;
	/* width: 59%; */
	position: relative;
	text-align: center;
	padding-right: 30px;
}
.bskr-sum{font-size: 32px;
  font-weight: bold;}
.bsktr i{position: absolute;
  top: 23%;
  right: 5px;
  font-size: 24px;}

.bsktotal hr{}
.bsktotal button{}

.bskpromo {padding-top: 10px;}
.bskpromo input{font-weight: bold;}


.formwrapper {  
  padding: 14px;
  margin: 11px;
  background-color: #256CAE;
  border-radius: 6px;
  color: #EEE;
}


.formwrapper label{  
    font-size: 18px;
}

.formwrapper label.error{
    font-size: 18px;
}

.formwrapper button{
    font-size: 18px;
}
.formwrapper button i {
    padding-right: 12px;
}
.formwrapper strong {
      font-size: 15px;
  font-weight: bolder;
  color: #00D428;
}
.formwrapper .errors {
  font-size: 15px;
  background-color: #FFF;
  color: #D10000;
  padding: 0px 0px 13px 21px;
  border-radius: 36px;
  /* border-top-left-radius: 0px; */
  border-bottom-left-radius: 0px;
  margin-left: 12px;
  margin-right: 12px;
  border: 1px solid #2464A1;
}
.formwrapper .helplabel {
text-align: center;
  font-size: 13px;
  padding-bottom: 10px;
}



.bskpromo_message {
  font-weight: bold;
  color: #FFF;
  text-align: center;
  padding-top: 10px;
}
  
.bskpromo_message span{
  font-size: 15px;
  vertical-align: middle;
}
.bskpromo_message small{
  font-size: 11px;
}

.bskpromo_message b{
  font-size: 17px;
  font-weight: bolder;
}
  
.bskpromo_message .glyphicon-remove-circle{font-size: 26px;
  vertical-align: middle;
  padding-right: 6px;
}
.bskpromo_message .glyphicon-ok-circle {
	font-size: 26px;
	vertical-align: middle;
	padding-right: 6px;
}

.bsktovwrap{  padding: 15px;
  background: #FFFFFF;
  margin-top: 13px;
  margin-bottom: 0px;}
.bsktovshort{}
.bsktovimage{
	padding-left: 10px;
	padding-right: 0px;
	/* background: #83D884; */
}
.bsktovimage img{  
	max-width: 189px;
    width: 100%;
}
.bsktovdesc{  
	padding-left: 15px;
}
.bsktovdesc .name{
	font-weight: bold;
	color: #256CAE;
	font-size: 16px;
	/* display: block; */
}
.tbsk_row{  padding-top: 8px;}
.tbsk_q{font-weight: bold;
  font-size: 25px;
  color: #454545;
  padding-left: 12px;
  padding-right: 0px;}
.tbsk_q span{  font-size: 15px;
  color: #999;}

.tbsk_e{font-size: 28px;
  font-weight: bold;
  color: #BDBDBD;
  padding-left: 0px;
  padding-right: 0px;}
.tbsk_s{position: relative;
  padding-left: 2px;}
.tbsk_s span{  font-size: 25px;
  font-weight: bold;
  text-align: right;
  color: #454545;
  display: block;
  padding-right: 17px;}
.tbsk_s i{position: absolute;
  top: 28%;
  right: 14px;
  font-size: 18px;
  color: #ACACAC;}

.tbsk_buttons{}
.tbsk_buttons button{}
.tbsk_buttons i{}





.tovwrap {
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #EEE;
}

.tovwrap-last{
  padding-bottom: 10px;
}


.tovshort{ 
  background-color: #FFF;
  padding: 10px 0px 10px 10px;
  position: relative;
}
.tovimage{
  min-height: 115px;
  vertical-align: middle;
  padding-right: 5px;
}

.tovimage img{
  width: 100%;
  max-width: 120px;
  padding-top: 23px;
}
.tovimage .tovstatus {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #C90000;
}

.tovdesc{
  padding-left: 0px;
  /* padding-right: 21px; */
  padding-right: 30px;
  text-align: center;
  position: static;
  padding-bottom: 26px;  
}

.tovdesc .name{
font-size: 16px;
  display: block;
  font-weight: bold;
  padding-right: 14px;
  /* padding-bottom: 5px; */
  color: #005EB4;
  width: 100%;
  overflow: hidden;
  /* height: 1.2em; */
  /* max-height: 6.4em; */
  margin-bottom: 1px;  
}
  
.tovdesc .text{
  display: block;
  font-size: 14px;
  color: #848484;
  font-weight: normal;
  /* max-height: 64px; */
  overflow: hidden;
  padding-right: 14px;
}

.tovdesc .tovprice{
  text-align: left;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  bottom: 10px;
  left: 37%;
}

.tovdesc .tovprice i{
  text-align: center;
  font-size: 16px;
  /* font-weight: bold; */
  color: #898989;
  font-style: normal;
}


.tovdesc .oldprice{
  font-weight: normal;
  position: absolute;
  text-decoration: line-through;
  bottom: 18px;
  left: -18px;
  font-size: 13px;
  color: #A2A2A2;
}

.tovdesc .badges {

}

.tovdesc .tovnew {
position: absolute;
  top: 5px;
  left: 4px;
  background-color: orange;
  font-weight: bold;
  padding: 5px 10px;
  /* border-radius: 15px; */
  /* border: 1px solid #CACACA; */
}

.tovdesc .action {
  position: absolute;
  bottom: 4px;
  left: 5px;
  background-color: rgb(0, 224, 42);
  font-weight: bold;
  padding: 5px 10px;
  /* border-radius: 15px; */
  /* border: 1px solid #CACACA; */
}

.tovdesc .tobasket {
position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: rgb(98, 159, 208);
  /* border: 1px solid #CACACA; */
  font-size: 18px;
  font-weight: bold;
  /* line-height: 39px; */
  vertical-align: bottom;
  /* width: 42px; */
  color: #FFF;
  /* overflow: hidden; */
  padding: 4px 7px 4px 10px;
  /* font-family: monospace; */
}

.tovdesc i.pointer {
    position: absolute;
    right: 15px;
    top: 34%;
    font-size: 32px;
    font-family: monospace;
    text-decoration: initial;
    font-style: normal;
}  



#tcaro {  background-color: #FFF;}
.timage{}
.timagein{
  padding: 10px;
  background: #FFF;
  text-align: center;
  /* display: inline-block; */
}

.vertal {
	vertical-align:middle;
}

.timagein img {
    /* width: 100%; */
    max-width: 100%;
    max-height: 320px;
}

.magcloser {
  position: fixed;
  display: block;
  top: 0px;
  right: 0px;
  background-color: black;
  color: white;
  z-index: 1;
  font-family: sans-serif;
  padding: 10px;
  border-bottom-left-radius: 15px;
  opacity: 0.5;
  font-size: 30px;
}

.bellows__content.bellows_prod {
  padding-bottom: 0px;
  /* margin-bottom: 0px; */
}

.bellows__content.bellows_prod p:first-of-type {
  margin-top: -11px;
}
.bellows__content.bellows_prod p {
  margin-left: -17px;
  margin-right: -17px;
}

.proddescr{
    padding: 0px 11px 11px 11px;
}
.proddescr p{
    font-size: 16px;
    margin: 10px 0 0px;
}

.productdef{padding: 10px;
  position: relative;
  background: #FFF;
  margin-top: 10px;
}
  
.prodprice{  
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  color: #000;
}

.prodprice i{
  text-align: center;
  font-size: 19px;
  /* font-weight: bold; */
  color: #898989;
  font-style: normal;
}

  
.prodoldprice{  font-size: 13px;
  text-decoration: line-through;
  position: absolute;
  top: 10px;
  left: 16%;
}

.productdef button {
  margin-top: 10px;
}
  
.prodstatus{text-align: center;
  font-size: 17px;
  font-weight: bold;
  color: #F84D4D;
}

.prodfresh {  
  display: inline-block;
  padding: 7px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #414141;
  background-color: orange;
  /* border: 1px solid #B3B3B3; */
  /* border-radius: 18px; */
  margin-bottom: 10px;
  margin-top: 5px;
}

.prodaction {  
position: relative;
}

.prodaction i{
  position: absolute;
  top: 29%;
  right: 13px;
}

.prodmanuf{
  text-align: center;
  background-color: #FFF;
  padding: 10px;
  margin-left: 10px;
  margin-right: 10px;
  border: 1px solid #BCBCBC;
  border-radius: 5px;
  position: relative;
  background-image: linear-gradient(to bottom,#FFFFFF 0,#FCFCFC 100%);  
}

.prodmanuf img{
  min-width: 50px;
  margin-right: 20px;
  max-height: 40px;
}

.prodmanuf span{
    font-size: 17px;
    font-weight: bold;
    color: #868686;
}

.prodmanuf i{
    position: absolute;
    right: 10px;
    top: 31%;
    color: #ACACAC;
}


.pcredinfo{  padding: 10px 10px 10px 10px;
  border: 1px solid #B7B7B7;
  margin-top: 10px;
  border-radius: 5px;
  color: #F0F0F0;
  background-color: #007F22;
  font-weight: bold;
  background-image: linear-gradient(to bottom,#33B735 0,#268827 100%);
  position: relative;
  font-size: 16px;
  text-align: center;}
.pcredinfoin{}
.pcredinfoin span{}
.pcredinfoin .glyphicon-chevron-right{position: absolute;
  top: 31%;
  right: 7px;}
.pcredinfoin .glyphicon-rub{  position: absolute;
  top: 34%;
  left: 6px;}



.prodlinks{}
.prodlinkshead{
  display: block;
  padding: 10px;
  font-size: 19px;
  text-align: center;
  background: #4586B9;
  color: #FFF;
  background-image: linear-gradient(to bottom,#529ED9 0,#37719E 100%);
}

.prodaddonz{}
.prodaddonzhead{  
  display: block;
  padding: 10px;
  font-size: 19px;
  text-align: center;
  background: #3FA647;
  color: #FFF;
  background-image: linear-gradient(to bottom,#4ABF54 0,#3A9942 100%);
  margin-top: 10px;
}

.nomargin {
    margin-top: 0px;
    margin-bottom: 0px;
}

.textwrapper{
        padding: 10px;
        background-color: #FFF;
        margin-top: -9px;
}
  
.textwrapper hr{margin-top: 10px;
  margin-bottom: 4px;}
  
.textwrapper img.large {
  display: block;
  width: 100%;
  height: auto;
  max-width: 390px;
}

.textwrapper iframe.large {
  display: block;
  width: 100%;
  height: auto;
  max-width: 390px;
}
  
.footer {
  display: block;
  width: 100%;
  background: #629FD0;
  padding: 10px;
  margin-top: 10px;
}

.footer p {
  margin: 10px 10px 0px 10px;
  text-align: center;
  color: #656565;
  font-size: 11px;
  font-family: Helvetica;
}

.statbuttons{}

.statbuttons .st_mk{
  display:inline-block;
  vertical-align: middle;
  margin-right: 30px;
}

.statbuttons .st_mk img {
    width: auto;
    height: 40px;
    margin-top: 10px;
}

.statbuttons .st_ye{
  display:inline-block;
  vertical-align: middle;
}

.statbuttonsin {
  opacity: 0.3;
  padding-top: 20px;
  text-align: center;
}
.statbuttons .st_os{display:inline-block;}
.statbuttons .st_ma{display:inline-block;}


.mob_search {
  width: 100%;
  background-color: #CACACA;
  font-size: 12px;
  color: #333;
  display: none;  
}

.mob_search.enabled {
  display: block;  
}

.input-main {
  background-color: #CACACA;
  border-bottom: solid 1px #ddd;
  padding: 5px 0px 5px 0px;
}

.rep_text {
    background-color: #F8F8F8;
    text-align: justify;
    padding: 5px;
    margin-left: -10px;
    margin-right: -10px;
    border-radius: 10px;
}
