*{
   margin:0px; padding:0px;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   font-family:Arial, Helvetica, sans-serif;
}
body{background-color:#fff; }
html, body{height: 100%;}
input, textarea ,select{ outline:none;} 
textarea{overflow:auto;}

#total-container{position:relative;display:block; min-height:100%;}



/* hat -------------------------------------------------------------------------*/
#hat{
  position:relative; 
  display:block; 
  height:207px;
  background-image:url(../../template/img/hat.png);
  background-position:bottom;
  background-repeat:repeat-x;
}
#hat.index_bl{
  background-image:url(../../template/img/semicircle.png);
  height:675px;
}

#hat.index_bl .hat__bottom{ /*overflow:hidden; */}

.hat__band-top{height:44px;background-image:url(../../template/img/hat-band-top.png);}

.hat__languages-bl{position:absolute;top:8px;left:23px;}
.hat__languages-bl ul{}
.hat__languages-bl ul li{display:inline-block;}
.hat__languages-bl ul li a{display:inline-block; color:#e5e7e9; font-size:12px; text-transform:uppercase; padding:3px 6px 3px 6px; border:1px solid transparent;}
.hat__languages-bl ul li a:hover{text-decoration:none;}
.hat__languages-bl ul li.current a{color:#afe412; font-weight:bold; text-decoration:none; border:1px solid #b1e718;}
.hat__languages-bl ul li .separator{position:relative;display:inline-block; top:3px; width:1px; height:15px; background-color:#fff; margin:0px 2px 0px 2px;}





.logo__ind{
  position:absolute;
  overflow:hidden;
  width:100%;
  height:500px;
  top:130px;
}
.logo__ind-cont{
  position:relative;
  display:block;
  width:1000px;
  margin:0 auto;
}
.logo__ind-back{
  float: right;
  height: 280px;
  position: absolute;
  right: -20px;
  top: 80px;
  width: 280px;
  z-index: 0;
}
.logo__ind-back-2{
  float: right;
  height: 140px;
  position: absolute;
  right: 260px;
  top: 120px;
  width: 140px;
  z-index: 0;
}
.logo__ind-back-3{
  float: right;
  height: 100px;
  position: absolute;
  right: 268px;
  top: 269px;
  width: 100px;
  z-index: 0;
}

.logo__ind-im{
  position:absolute;
  float:right;
  top:0px;
  right:-240px;
  width:741px;
  height:493px;
  background-image:url(../../template/img/logo-index.png);
  background-repeat: no-repeat;
  z-index: 1;
}




.hat__sign-up{position:absolute;top:7px;right:60px;}
.hat__butt-SignUp{
  position:relative;
  display:inline-block;
  vertical-align:top;
  width:88px;
  height:25px;
  background-image:url(../../template/img/butt-1.png);
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  line-height:25px;
}
.hat__butt-Login{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-left:0px;
  top:3px;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  color:#fff;
}
.hat__butt-Login span{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-right:5px;
  top:-2px;
  width:16px;
  height:21px;
  background-image:url(../../template/img/castle-icon.png);
}

.hat__butt-User{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-right:22px;
  top:3px;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  color:#fff;
}

.contentmsg{display: none;  max-width: 635px;}

/*--------------------------------------------*/
.login__bl{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-left:20px;
}
.login__bl-input{
  position:absolute;
  visibility:hidden;
  top:30px;
  left:-262px;
  width:320px;
  height:160px;
  background-color:#fff;
  border:1px solid #7f7f7f;
  z-index:10;
  
 -webkit-border-radius:3px;
    -moz-border-radius:3px;
         border-radius:3px;
		 
 -webkit-box-shadow:0px 0px 18px 0px rgba(127,127,127,0.30);
    -moz-box-shadow:0px 0px 18px 0px rgba(127,127,127,0.30);
         box-shadow:0px 0px 18px 0px rgba(127,127,127,0.30);
}
.login__bl-arrow{
  position:absolute;
  top:-10px;
  right:15px;
  width:14px;
  height:10px;
  background-image:url(../../template/img/login-arrow.png);
}
.login__bl-close{
  position:absolute;
  top:5px;
  right:5px;
  width:11px;
  height:10px;
  background-image:url(../../template/img/butt-close.png);
  background-color:transparent;
  border:none;
  cursor:pointer;
}

.login__tab{
  position:relative;
  border-collapse:collapse;
  width:280px;
  margin:16px 0px 0px 20px;
}
.login__tab td{
  font-size:13px;
  color:#141414;
}

.login__tabText{
  position:relative;
  width:208px;
  height:30px;
  padding:0px 6px 0px 6px;
  border:1px solid #969696;
  
 -webkit-border-radius:3px;
    -moz-border-radius:3px;
         border-radius:3px;
}
.login__tabText:focus{border:1px solid #bde93c;}



.login__tabCheckbox{color:#141414;font-size:13px;}
.login__tabCheckbox input{margin-right:5px;}



.login__tabButton{
  position:relative;
  width:72px;
  height:36px;
  margin:0px 0px 0px -4px;
  background-color:transparent;
  border:none;
  cursor:pointer;
  background-image:url(../../template/img/butt-4.png);
  font-size:12px;
  font-weight:bold;
  color:#7f7f7f;
}
.login__tabForgotPassword{
  position:relative;
  left:8px;
  color:#7da00b;
  
}
.login__tabForgotPassword:hover{text-decoration:none;}











  
  
  
  
.login__bl.open .login__bl-input{visibility:visible;}
.login__bl.open .hat__butt-Login{color:#afe412;}




















.hat__bottom{
}
.hat__band-logo{
  position:absolute;
  top:133px;
  width:2000px;
  left:-1982px;
  height:2px;
  background-color:#afe412;
}

.hat__text-logo-bl{position:relative;display:inline-block; vertical-align:top;}
.hat__logo{
  position:relative;
  display:inline-block;
  margin:10px 0px 0px 0px;
  width:204px;
  height:101px;
  background-image:url(../../template/img/logo.png);
}
.hat__text{
  position:relative;
  display:block;
  font-size:28px;
  color:#7f7f7f;
  text-decoration:none;
  margin:3px 0px 0px 25px;
}


.hat__menu{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:45px 0px 0px 32px;
  left: 205px;
  position: absolute;
}
.hat__menu ul{}
.hat__menu ul li{position:relative; display:inline-block; vertical-align:top; height:35px; float:left;}
.hat__menu ul li a{
  position:relative; 
  display:inline-block;
  vertical-align:top;
  padding:0px 19px 0px 19px;
  height:35px;
  line-height:38px;
  color:#7f7f7f;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
.hat__menu ul li .separator{position:relative; display:inline-block; height:100%; width:1px; background-color:#8ab00e;}
.hat__menu ul li.current a{ background-color:#afe412; color:#fff;}
.hat__menu ul li a:hover{background-color:#afe412; color:#fff;}



.hat__container{
  position:relative;
  display:block;
  width:1040px;
  margin:0px auto 0px auto;
}














/* content -------------------------------------------------------------------------*/
#content{position:relative; display:block;}
#content .container{
  position:relative;
  display:block;
  width:1000px;
  margin:20px auto 0px auto;
}


.content__left-bl,
.content__right-bl{position:relative;display:inline-block;vertical-align:top;width:305px;}
.content__right-bl{width:666px;}

.content__left-bl.contact__left-bl{width:430px;}
.contact__right-bl{width:550px; position:relative;display:inline-block;vertical-align:top;width:305px;}

.content__left-bl.contact__left-bl-2{width:400px;}
.content__right-bl.contact__right-bl-2{width:590px;}




.content__left-title-txt{
  position:relative;
  display:block;
  font-size:26px;
  color:#7da00b;
  margin:0px 0px 0px 0px;
}

.content__left-contact-bl{
  margin-top:25px;
  height:174px;
}




/*------------------------------------------*/
.contact__bl{}
.contact__bl li{display:block; margin-bottom:10px;}
.contact__bl li b{color:#141414;font-size:15px; margin:0px 5px 0px 10px;}
.contact__bl li span{color:#141414;font-size:15px;}
.contact__bl li a{color:#7da00b;font-size:15px;}
.contact__bl li a:hover{text-decoration:none;}


.icPhone, .icEmail, .icSkype, .icAddress{
  position:relative;
  display:inline-block;
  vertical-align:top;
  top:-4px;
  width:23px;
  height:26px;
  background-image:url(../../template/img/contact-icon.png);
  background-repeat:no-repeat;
}
.contact__bl li .icAddress{background-position:0px 0px;}
.contact__bl li .icPhone{background-position:0px -36px;}
.contact__bl li .icEmail{background-position:0px -70px;}
.contact__bl li .icSkype{background-position:0px -106px;}
/*------------------------------------------*/





.content__left-butt-menu{
  position:relative;
  display:block;
  width:250px;
  margin:0px 0px 0px 0px;
}
.content__left-butt-menu a{
  position:relative;
  display:block;
  height:36px;
  margin:0px 0px 3px 0px;
  padding:0px 0px 0px 20px;
  color:#7f7f7f;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  line-height:36px;
  cursor:pointer;
  
  border-bottom:1px solid #dfdfdf;
  border-left:1px solid #fafafa;
  border-right:1px solid #fafafa;
  border-top:1px solid #fbfbfb;
  
 -webkit-border-radius:3px;
    -moz-border-radius:3px;
         border-radius:3px;
		 	 
  background-color:#e6e6e6;	 
  background: -moz-linear-gradient(top, #f8f8f8, #cacaca 100%); 
  background-image: -o-linear-gradient(top, #f8f8f8, #cacaca 100%); 
  background-image: -webkit-linear-gradient(top, #f8f8f8, #cacaca 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#cacaca ));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#cacaca');
}
#accordion h3
{
 height: 40px;
font-size: 13px;
margin-left: -12px;
    
    
}
.content__left-butt-menu a span{font-weight:normal;}

.content__left-butt-menu a.ui-accordion-header-active,
.content__left-butt-menu a:hover,
.content__left-butt-menu a.current{
  border-bottom:1px solid #bdd279;
  border-left:1px solid #afc85c;
  border-right:1px solid #afc85c;
  border-top:1px solid #b8d45d;
  
  color:#fff; 
  background-color:#86ac0d;	 
  background: -moz-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -o-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -webkit-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#97c111), to(#85a715));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c111', endColorstr='#85a715');
}





.content__left-butt-menu.hatMutt-menu{margin-top:31px;}
.content__left-butt-menu.hatMutt-menu .current{
  margin-bottom:0px;
  border-bottom:1px solid #b5e715;
 -webkit-border-radius:3px 3px 0px 0px;
    -moz-border-radius:3px 3px 0px 0px;
         border-radius:3px 3px 0px 0px;
		 
  background: -moz-linear-gradient(top, #97c111, #92bb10 100%); 
  background-image: -o-linear-gradient(top, #97c111, #92bb10 100%); 
  background-image: -webkit-linear-gradient(top, #97c111, #92bb10 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#97c111), to(#92bb10));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c111', endColorstr='#92bb10');
}
.submenu-butt{
  position:relative;
  display:block;
  background-color:#89af0e;
  border-top:1px solid #74940a;
  margin:0px 0px 3px 0px;
  padding:10px 0px 5px 0px;
  
 -webkit-border-radius:0px 0px 3px 3px;
    -moz-border-radius:0px 0px 3px 3px;
         border-radius:0px 0px 3px 3px;
		 
  background: -moz-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -o-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -webkit-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#97c111), to(#85a715));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c111', endColorstr='#85a715');
}
.submenu-butt a{
  position:relative;
  display:block!important;
  height:25px;
  background-color:transparent!important;
  background-image:none!important;
  filter:none;
  border:none;
  font-size:12px;
  font-weight:normal;
  color:#fff;
  line-height:23px;
  border-top:1px dotted #fff;
}
.submenu-butt a:hover{
  background-color:transparent!important;
  background-image:none;
  filter:none;
  border:none;
  border-top:1px dotted #fff;
}
.submenu-butt a:first-child{border-top:none;}









/*----------------------------------------------------*/
.hat__inp-text-inf{
  position:absolute;
  width:260px;
  top:185px;
  left:307px;
}
.hat__inp-text-title{
  color:#7f7f7f;
  font-size:20px;
  text-transform:uppercase;
  margin-bottom:10px;
}
.hat__inp-text{
  color:#141414;
  font-size:13px;
  line-height:23px;
}
.hat__inp-text-price{
  color:#7f7f7f;
  font-size:24px;
  margin-top:26px;
}

.hat__inp-placeOrder{
  position:relative;
  display:block;
  width:188px;
  height:49px;
  margin:14px 0px 0px -8px;
  background-image:url(../../template/img/butt-3.png);
  border:none;
  background-color:transparent;
  cursor:pointer;
  color:#7f7f7f;
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
}





.content__rlace-order-message-bl{
  position:relative;
  display:block;
  min-height:190px;
  margin:0px 0px 0px 0px;
  
  border-bottom:1px solid #98c311;
  border-left:1px solid #94b625;
  border-right:1px solid #94b625;
  border-top:1px solid #fbfbfb;
  
 -webkit-border-radius:5px;
    -moz-border-radius:5px;
         border-radius:5px;
  
  background-color:#88ae0d;	 
  background: -moz-linear-gradient(top, #98c311, #7a9d0b 100%); 
  background-image: -o-linear-gradient(top, #98c311, #7a9d0b 100%); 
  background-image: -webkit-linear-gradient(top, #98c311, #7a9d0b 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#98c311), to(#7a9d0b));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98c311', endColorstr='#7a9d0b');
}



.content__rom-top{position:relative;height:38px;border-bottom:1px solid #b5e715;}

.content__rom-title{position:absolute;top:10px;left:20px;color:#fff;font-size:13px;}
.content__rom-txt{position:absolute;top:10px;right:20px;color:#fff;font-size:13px;}
.content__rom-txt a{font-weight:bold; color:#fff;}
.content__rom-txt a:hover{text-decoration:none;}



.content__rom-bottom{position:relative;border-top:1px solid #74940a;}
.content__rom-cont{ margin:15px 0px 0px 20px;}
.content__rom-left-inp{ position:relative; display:inline-block; vertical-align:top; width:230px;}
.rom__dropDown-list{position:relative; display:block; width:100%; margin-bottom:18px; height:30px; color:#7f7f7f; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border:1px solid #d8f188; padding:3px 6px 3px 6px;}
.rom__dropDown-list option{position:relative;height:30px;}
.rom__input-text{position:relative; display:block; width:100%; height:30px; color:#7f7f7f;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #d8f188; padding:3px 6px 3px 10px;}

.content__rom-right-inp{position:relative; display:inline-block; vertical-align:top; width:398px; margin:0px 0px 0px 12px;}
.content__rom-centre-inp{position:relative; display:block; width:645px;}

.rom__comment-text{position:relative;display:inline-block; width:100%; max-width:100%; height:78px; vertical-align:top; color:#7f7f7f;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #d8f188; padding:5px 8px 5px 8px;}


.content__rom-cont-bottom{ position:relative; display:block; height:60px;}
.content__rom-cont-txt{ color:#fff; font-size:14px; font-weight:bold; float:left; margin: 20px 0px 0px 20px;}


/*---------------------------------*/
.rom__send, .rom__send-place-order{ 
  position:relative; 
  display:block; 
  float:right; 
  right:11px; 
  top:3px; 
  width:145px; 
  height:49px; 
  background-image:url(../../template/img/butt-2.png); 
  color:#7f7f7f; 
  font-size:13px; 
  font-weight:bold; 
  background-color:transparent; 
  border:none; 
  cursor: pointer;
}
.rom__send-place-order{
  float:none;
  margin:4px 0px 0px 3px;
}





.our-partners__vertical-bl{position:relative;display:block;margin:46px 0px 0px 0px;}
.our-partners__vertical-title{color:#7da00b;font-size:28px;margin-bottom:0px;}
.our-partners__vertical-list{position:relative;width:250px;border-collapse:collapse;}
.our-partners__vertical-list th{padding:3px 0px 3px 0px;}








.content-right-news{ position:relative;display:block;border-bottom:1px solid #483259;margin:0px 0px 20px 0px; }
.content-right-news__bl{position:relative; display:block; margin:0px 0px 30px 0px;}

.content-right-news__bl-img{
  position:relative;
  display:inline-block;
  vertical-align:top;

  background-color:#fff;
  border:1px solid #d3d3d3;
  padding:3px 3px 0px 3px;
  
 -webkit-border-radius:5px;
    -moz-border-radius:5px;
         border-radius:5px;
}
.content-right-news__bl-img a{position:relative;display:inline-block;}
.content-right-news__inBl{
  position:relative;
  display:inline-block;
  vertical-align:top;
  padding:5px 0px 0px 20px;
  /* border:1px solid red; */
}
.content-right-news__title{display:inline-block;margin:0px 0px 0px 0px;font-size:15px;font-weight:bold;color:#7da00b; width:500px;}
.content-right-news__title:hover{text-decoration:none;}

.content-right-news__text{font-size:12px;color:#141414;display:block; margin:10px 0px 0px 0px; width:500px;}
.content-right-news__date{
  position:relative;
  display:block;
  width:110px;
  height:20px;
  text-align:center;
  background-color:#a3a3a3;
  font-size:11px;
  color:#fff;
  line-height:19px;
  margin-top:10px;
 -webkit-border-radius:2px;
    -moz-border-radius:2px;
         border-radius:2px;
}









/*---------------------------------------------------------------*/
.pagination__bl{
  position:relative;
  display:block;
  height:50px;
  margin:0px 0px 50px 0px;
 /* border:1px solid red; */
}

.sl-previous, .sl-next{position:absolute;top:10px;left:0px;}
.sl-previous span, .sl-next span{position:relative;top:2px;color:#3a3a3c;margin-right:5px;font-size:22px;}
.sl-previous a, .sl-next a{font-size:14px;color:#3a3a3c;}
.sl-previous a:hover, .sl-next a:hover{text-decoration:none;}

.sl-next{left:auto; right:0px;}
.sl-next span{margin-right:0px; margin-left:5px;}


.pagination__num{position:relative;display:block;text-align:center;}
.pagination__num ul{position:relative;}
.pagination__num ul li{ display:inline-block; margin-left:5px;}
.pagination__num ul li a{
  position:relative;
  display:inline-block;
  min-width:20px;
  height:20px;
  border:1px solid #c2c2c2;
  text-align:center;
  text-decoration:none;
  line-height:18px;
  font-size:11px;
  color:#3a3a3c;
}
.pagination__num ul li span{
  position:relative;
  top:2px;
  color:#141414;
  font-size:30px;
}
.pagination__num ul li.current a{background-color:#84aa0d; color:#fff; border:1px solid #7da00b;}











/* place-order__bl -------------------------------------------------------*/
.place-order__bl{
  position:relative;
  display:block;
  margin:35px 0px 0px 0px;
}
.place-order__bl-head,
.send-message__bl-head{
  position:relative;
  height:40px;
  
  background-color:#86ac0d;	 
  background: -moz-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -o-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -webkit-linear-gradient(top, #97c111, #85a715 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#97c111), to(#85a715));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c111', endColorstr='#85a715');
}


/* Place Order --------------------------------------------------------------------------------------------------------------------------------------------------- */
.place-order__bl-head table{position:relative;color:#fff;font-size:15px;font-weight:bold; width:100%;height:100%;border-collapse:collapse;}
.place-order__bl-head table tr td{padding:0px 0px 0px 8px;}

.place-order__bl-head .pl-td-1, .place-order__bl-body .pl-td-1{width:210px;}
.place-order__bl-head .pl-td-2, .place-order__bl-body .pl-td-2{width:73px;}
.place-order__bl-head .pl-td-3, .place-order__bl-body .pl-td-3{width:120px;}
.place-order__bl-head .pl-td-4, .place-order__bl-body .pl-td-4{width:120px;}
.place-order__bl-head .pl-td-5, .place-order__bl-body .pl-td-5{width:70px;}
.place-order__bl-head .pl-td-6, .place-order__bl-body .pl-td-6{/*width:0px;*/}


.place-order__bl-body{margin:0px 0px 60px 0px;}
.place-order__bl-body table{position:relative;color:#141414;font-size:13px;font-weight:bold; width:100%; border-collapse:collapse; margin-top:8px;}
.place-order__bl-body table thead tr td{background-color:#f4f4f4; height:35px; border-bottom:2px solid #fff;padding:0px 0px 0px 15px;}
.place-order__bl-body table tbody tr td{background-color:#f4f4f4; height:35px; padding:0px 0px 0px 15px;}
.place-order__bl-body table tr td .po-tabText1{font-weight:bold;}
.place-order__bl-body table tr td .po-tabText2{font-weight:normal;}
.place-order__bl-body table tbody tr td.pl-td-1 .po-tabText2{padding-left:40px;}

.place-order__bl-body table tbody tr td .po-tabText1.done{color:#7da00b;}
.place-order__bl-body table tbody tr td .po-tabText1.paused{color:#777775;}

.activeColorTab tr td{background-color:#e0e0e0!important;}







/* Send Message --------------------------------------------------------------------------------------------------------------------------------------------------- */
.send-message__bl-head table{position:relative;color:#fff;font-size:15px; font-weight:bold; width:100%;height:100%;border-collapse:collapse; margin-top:0px;}
.send-message__bl-head table tr td{padding:0px 0px 0px 15px;}
.send-message__bl-body table{position:relative;color:#141414;font-size:15px; width:100%;height:100%;border-collapse:collapse; margin-top:8px;}
.send-message__bl-body table thead tr td{background-color:#f4f4f4; font-size:13px; height:70px; padding:12px 0px 0px 15px; vertical-align:top;}
.send-message__bl-body table tbody tr td{background-color:#f4f4f4; padding:30px 0px 10px 15px; border-top:2px solid #fff; display:none;}
.send-message__bl-body{margin:0px 0px 60px 0px;}

.send-message__bl-head .pl-td-1, .send-message__bl-body .pl-td-1{width:400px;}
.send-message__bl-head .pl-td-2, .send-message__bl-body .pl-td-2{width: 210px;}
.send-message__bl-head .pl-td-3, .send-message__bl-body .pl-td-3{width:80px;}


.textMessInf{font-weight:bold;}
.textMessInf .letter{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:0px 7px 0px 0px;
  width:25px;
  height:21px;
  background-image:url(../../template/img/letter-icon.png);
  background-position:0px 0px;
  /*border:1px solid red;*/
}
.userNameTexTab{ position:relative;top:-2px;font-weight:normal;font-size:12px;color:#7f7f7f;}
.timePostTab{position:relative;top:4px;width:65px;text-align:right;}
.letter__cont-txt{font-size:13px;color:#141414;margin-bottom:26px; word-wrap: break-word;}




.readLetter .textMessInf{font-weight:normal;}
.readLetter .textMessInf .letter{background-position:0px -21px; top:-5px;}
.openLetter tbody tr td{display:table-cell!important;}



#headermsg{cursor: pointer;}





/*---------------------------------------------*/
.contactUs__bl{
  position:relative;
  display:block;
  padding:20px 0px 2px 0px;
  margin:0px 0px 25px 0px;
  border-bottom:1px solid #b3b3b3;
}
.contact__right-bl .contactUs__bl{width: 550px;}
.contact__right-bl .contact__bl{width: 490px;}

.askQuestion-top.ask__question-bl{margin-top:20px;}
.ask__question-bl{
  position:relative;
  display:block;
  width:340px;
  
 -webkit-border-radius:5px;
    -moz-border-radius:5px;
         border-radius:5px;
  
  background-color:#88ae0d;	 
  background: -moz-linear-gradient(top, #a1cd12, #789a0a 100%); 
  background-image: -o-linear-gradient(top, #a1cd12, #789a0a 100%); 
  background-image: -webkit-linear-gradient(top, #a1cd12, #789a0a 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a1cd12), to(#789a0a));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1cd12', endColorstr='#789a0a');
}

.ask__question-title{position:relative;display:block;height:55px;border-bottom:1px solid #b5e715;}
.ask__question-title p{position:relative;top:10px;text-align:center;font-size:28px;color:#fff;}
.ask__question-content{position:relative;display:block;border-top:1px solid #74940a; padding-top:13px;}





.ask__question-inputText,
.ask__question-textarea,
.ask__question-buttSend{position:relative;display:block;margin:0px 24px 16px 24px;}

.ask__question-inputText input,
.ask__question-textarea textarea{
  position:relative;
  width:100%; 
  height:30px;
  color:#7f7f7f;
  background-color:#fff;
  font-size:14px;
  padding:0px 10px 0px 10px;
  border:1px solid #b0d047;

 -webkit-border-radius:3px;
    -moz-border-radius:3px;
         border-radius:3px;
}
.ask__question-textarea textarea{
  height:90px;
  max-width:100%;
  padding:6px 10px 6px 10px;
}
.ask__question-buttSend{height:50px;} 
.ask__question-buttSend input{
  position:relative;
  display:inline-block;
  float:right;
  top:-12px;
  right:-8px;
  width:145px;
  height:49px;
  background-color:transparent;
  background-image:url(../../template/img/butt-2.png);
  border:none;
  cursor:pointer;
  font-size:13px;
  font-weight:bold;
  color:#7f7f7f;
}




.our-partners__bl{position:relative;display:block;height:213px; margin-top:130px; background-image:url(../../template/img/partners-fon.png);background-repeat:repeat-x;}
.our-partners__content{position:relative;display:block;width:1000px;margin:0 auto;}
.our-partners__content-title{position:relative;display:inline-block;vertical-align:top;color:#7da00b;font-size:28px; margin:95px 0px 0px 0px;}
.our-partners__content-link{ position:relative;display:inline-block;vertical-align:top;margin:45px 0px 0px 48px;}












/* content-left__news -------------------------------------------------------------*/
.content-left-news{position:relative;display:block;margin:46px 0px 0px 0px;}
.content-left-news__title{color:#7da00b;font-size:28px;margin-bottom:12px;}


.content-left-news__bl{margin-bottom:25px;}
.left-news__title{display:inline-block;margin:0px 0px 0px 0px;font-size:14px;color:#7da00b; width:250px;}
.left-news__title:hover{text-decoration:none;}
.left-news__bigtitle{display:inline-block;color: #7DA00B; font-size: 28px; margin-bottom: 0; text-decoration: none;}
.left-news__bigtitle:hover{text-decoration:underline;}
.left-news__text{font-size:12px;color:#141414;display:block; margin:8px 0px 0px 0px; width:250px;}
.left-news__date{
  position:relative;
  display:block;
  width:110px;
  height:20px;
  text-align:center;
  background-color:#a3a3a3;
  font-size:11px;
  color:#fff;
  line-height:19px;
  margin-top:8px;
 -webkit-border-radius:2px;
    -moz-border-radius:2px;
         border-radius:2px;
}

/* content-left__news END ---------------------------------------------------------*/



.ab-text{margin:0px 0px 20px 0px;font-size:13px;color:#141414;line-height:21px;}





.content__aboutUs-bl{
  position:relative;
  display:block;
  margin:40px 0px 0px 0px;
  /* border:1px solid red; */
}
.content__aboutUs-img{
  position:relative;
  display:inline-block;
  vertical-align:top;
}
.content__aboutUs-txt-bl{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:0px 0px 0px 24px;
}
.content__aboutUs-tex-title{
  position:relative;
  width:300px;
  color:#7f7f7f;
  font-size:19px;
  margin-bottom:15px;
}
.content__aboutUs-text,
.content__aboutUs-text-2,
.content__aboutUs-text-3{
  position:relative;
  width:425px;
  line-height:21px;
  color:#141414;
  font-size:13px;
}

.content__aboutUs-text-2{
  padding-left:25px;
  background-image:url(../../template/img/about-us/point.png);
  background-position:0px 4px;
  background-repeat:no-repeat;
  margin-top:6px;
}
.content__aboutUs-text-3{
  width:inherit;
  padding-left:20px;
  margin-bottom:6px;
}
.content__aboutUs-text-3 span{
  position:absolute;
  left:0px;
  font-size:13px;
  font-weight:bold;
  color:#141414;
}








.video__bl{
  position:relative;
  display:block;
  width:340px;
  margin:20px 0px 0px 0px;
}

.video__title-bl{
  position:relative;
  display:block;
  height:60px;
  
  border-top:1px solid #e7e7e7;
  border-left:1px solid #c1c1c1;
  border-right:1px solid #c1c1c1;
  
 -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
         border-radius:5px 5px 0px 0px;
		 
  background-color:#a8a8a8;
  background: -moz-linear-gradient(top, #c9c9c9, #898989 100%); 
  background-image: -o-linear-gradient(top, #c9c9c9, #898989 100%); 
  background-image: -webkit-linear-gradient(top, #c9c9c9, #898989 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#898989));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#898989');
}
.video__title-bl p{position:relative;display:block;top:12px;text-align:center;font-size:28px;color:#fff;}
.video__cont-bl{position:relative;display:block;margin-top:4px;}











/*--------------------------------------------------------------------------------*/
.content-ind__news-events-bl{
  position:relative;
  display:block;
  margin:0px 0px 0px 0px;
}
.content-ind__top-hat{
  position:relative;
  display:block;
  height:55px;
  border-bottom:1px solid #95be10;
}

.content-ind__butt{
  position:relative;
  display:inline-block;
  vertical-align:top;
  float:left;
  left:18px;
  margin-right:2px;
  background-color:#b3b3b3;
  width:170px;
  height:52px;
  color:#fff;
  font-size:23px;
  text-align:center;
  line-height:55px;
  cursor:pointer;
  
  /*border-bottom:2px solid #fff;*/
 -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
         border-radius:5px 5px 0px 0px;
}
.content-ind__butt.current{
  height:55px;
  color:#7da00b;
  background-color:#fff;
  border:1px solid #95be10;
  border-bottom:none;
  cursor:default;
}



.content-ind__cont{margin-top:0px;}
.content-ind__cont-news{margin-top:37px;}

.content-ind__cont-news{display:none;}
.content-ind__cont-even{display:none;}
.content-ind__cont-public{display:none;}
.content-ind__cont-news.active{display:block;}
.content-ind__cont-even.active{display:block; width: 680px; margin-top: 35px;}
.content-right-news__title{font-weight: normal}
.content-ind__cont-public.active{display:block; width: 680px; margin-top: 35px;}

.content-ind__cont-news .content-right-news__bl{margin:0px 0px 38px 0px;}
.content-ind__cont-news .content-right-news__bl .content-right-news__title{width:420px; font-weight:normal;}
.content-ind__cont-news .content-right-news__bl .content-right-news__text{width:420px;}

#orders_comment{height: 170px; width: 379px;}




















/* footer -------------------------------------------------------------------------*/
#hFooter{height:185px;}

#footer{
  position:relative;
  display:block;
  height:185px;
  margin:-185px 0px 0px 0px;
  background-color:#595959;
  z-index:1;
  overflow:hidden;
}
.hidden{display: none;}

.footer__band-menu{
  position:relative;
  display:block;
  height:65px;
  background-color:#7f7f7f;
  border-top:1px solid #afe412;
  border-bottom:1px solid #afe412;
}
.footer__container-menu{
  position:relative;
  display:block;
  width:1000px;
  margin:24px auto 0px auto;
}
.footer__top-menu{
  position:relative;
  display:block;
  width:1200px;
  left:-20px;
}
.footer__top-menu li{
  display:inline-block;
  float:left;
  margin:0px 22px 0px 22px;
}
.footer__top-menu li a{
  position:relative;
  display:inline-block;
  vertical-align:top;
  color:#fff;
  font-size:12px;
  text-decoration:none;
  text-transform:uppercase;
}
.footer__top-menu li .separator{position:relative;display:inline-block;vertical-align:top; width:1px; height:15px; background-color:#fff;}
.footer__top-menu li.current a,
.footer__top-menu li a:hover{color:#afe412;}



.footer__bottom{
  position:relative;
  display:block;
  width:1000px;
  margin:0px auto 0px auto;
}
.footer__hea-txt{
  position:relative;
  top:40px;
  margin:0px;
  color:#fff;
  font-size:13px;
  line-height:20px;
}
small{font-size: 10px;}

/*---------------------------------------*/
.footer__social-networks{position:absolute;right:32px;top:40px; margin:0px;}
.footer__social-networks a{position:relative;display:inline-block;vertical-align:top;height:37px; margin-left:6px;}
.footer__social-networks a:hover{background-position:0px -65px;}

.icFb{width:35px;background-image:url(../../template/img/ic-fb.png);}
.icVk{width:34px;background-image:url(../../template/img/ic-vk.png);}
.icYt{width:80px;background-image:url(../../template/img/ic-yt.png);}
.icGl{width:33px;background-image:url(../../template/img/ic-gl.png);}

.error{
    color: #555555;
    font-size: 16px;
    font-weight: 600;
    padding: 0 25px 10px;
}
.message_list p{
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    padding: 0 25px 10px;
}
/*-----------fck css----------*/

.content__right-bl.static img{position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;}
.content__right-bl.static h2{position:relative;
    color:#7f7f7f;
    font-size:19px;
    margin-bottom:15px;}
.content__right-bl.static li{
    padding-left:25px;
  background-image:url(../../template/img/about-us/point.png);
  background-position:0px 4px;
  background-repeat:no-repeat;
  margin-top:6px;
  position:relative;
  line-height:21px;
  color:#141414;
  font-size:13px;
  width:inherit;
  padding-left:20px;
  margin-bottom:6px;
  list-style: none;
}
.content__right-bl.static ul{width: 310px;
   display: inline-block;}
.content__right-bl.static p{
  position:relative;
  line-height:21px;
  color:#141414;
  font-size:13px;
  width:inherit;
  padding-left:5px;
  margin-bottom:6px;
}
.content__right-bl.static p span{
  left:0px;
  font-size:13px;
  font-weight:bold;
  color:#141414;
  line-height: 21px;
  position: absolute;
}

.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Underline { text-decoration: underline; }
.StrikeThrough { text-decoration: line-through; }
.Subscript { vertical-align: sub; font-size: smaller; }
.Superscript { vertical-align: super; font-size: smaller; }

/**
 * Font faces.
 */

.FontVerdana { font-family: Verdana; }
.FontTahoma { font-family: Tahoma; }
.FontTrebuchet { font-family: 'Trebuchet MS'; }
.FontSans { font-family: sans-serif; }
.FontArial { font-family: Arial; }
.FontHelvetica { font-family: Helvetica; }
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes { font-family: 'Times New Roman'; }

/**
 * Font sizes.
 */

.Font8px { font-size: 8px; }
.Font9px { font-size: 9px; }
.Font10px { font-size: 10px; }
.Font11px { font-size: 11px; }
.Font12px { font-size: 12px; }
.Font14px { font-size: 14px; }
.Font16px { font-size: 16px; }
.Font18px { font-size: 18px; }
.Font20px { font-size: 20px; }
.Font22px { font-size: 22px; }
.Font24px { font-size: 24px; }
.Font8pt { font-size: 8pt; }
.Font9pt { font-size: 9pt; }
.Font10pt { font-size: 10pt; }
.Font11pt { font-size: 11pt; }
.Font12pt { font-size: 12pt; }
.Font14pt { font-size: 14pt; }
.Font16pt { font-size: 16pt; }
.Font18pt { font-size: 18pt; }
.Font20pt { font-size: 20pt; }
.Font22pt { font-size: 22pt; }
.Font24pt { font-size: 24pt; }
.Font50Percent { font-size: 50%; }
.Font75Percent { font-size: 75%; }
.Font100Percent { font-size: 100%; }
.Font125Percent { font-size: 125%; }
.Font150Percent { font-size: 150%; }
.Font175Percent { font-size: 175%; }
.Font200Percent { font-size: 200%; }

/**
 * Font colors.
 */

.FC01 { color: #000000; }
.FC02 { color: #993300; }
.FC03 { color: #333300; }
.FC04 { color: #003300; }
.FC05 { color: #003366; }
.FC06 { color: #000080; }
.FC07 { color: #333399; }
.FC08 { color: #333333; }
.FC09 { color: #800000; }
.FC10 { color: #FF6600; }
.FC11 { color: #808000; }
.FC12 { color: #008000; }
.FC13 { color: #008080; }
.FC14 { color: #0000FF; }
.FC15 { color: #666699; }
.FC16 { color: #808080; }
.FC17 { color: #FF0000; }
.FC18 { color: #FF9900; }
.FC19 { color: #99CC00; }
.FC20 { color: #339966; }
.FC21 { color: #33CCCC; }
.FC22 { color: #3366FF; }
.FC23 { color: #800080; }
.FC24 { color: #999999; }
.FC25 { color: #FF00FF; }
.FC26 { color: #FFCC00; }
.FC27 { color: #FFFF00; }
.FC28 { color: #00FF00; }
.FC29 { color: #00FFFF; }
.FC30 { color: #00CCFF; }
.FC31 { color: #993366; }
.FC32 { color: #C0C0C0; }
.FC33 { color: #FF99CC; }
.FC34 { color: #FFCC99; }
.FC35 { color: #FFFF99; }
.FC36 { color: #CCFFCC; }
.FC37 { color: #CCFFFF; }
.FC38 { color: #99CCFF; }
.FC39 { color: #CC99FF; }
.FC40 { color: #FFFFFF; }

/**
 * Background colors.
 */

.FC01BG { background-color: #000000; }
.FC02BG { background-color: #993300; }
.FC03BG { background-color: #333300; }
.FC04BG { background-color: #003300; }
.FC05BG { background-color: #003366; }
.FC06BG { background-color: #000080; }
.FC07BG { background-color: #333399; }
.FC08BG { background-color: #333333; }
.FC09BG { background-color: #800000; }
.FC10BG { background-color: #FF6600; }
.FC11BG { background-color: #808000; }
.FC12BG { background-color: #008000; }
.FC13BG { background-color: #008080; }
.FC14BG { background-color: #0000FF; }
.FC15BG { background-color: #666699; }
.FC16BG { background-color: #808080; }
.FC17BG { background-color: #FF0000; }
.FC18BG { background-color: #FF9900; }
.FC19BG { background-color: #99CC00; }
.FC20BG { background-color: #339966; }
.FC21BG { background-color: #33CCCC; }
.FC22BG { background-color: #3366FF; }
.FC23BG { background-color: #800080; }
.FC24BG { background-color: #999999; }
.FC25BG { background-color: #FF00FF; }
.FC26BG { background-color: #FFCC00; }
.FC27BG { background-color: #FFFF00; }
.FC28BG { background-color: #00FF00; }
.FC29BG { background-color: #00FFFF; }
.FC30BG { background-color: #00CCFF; }
.FC31BG { background-color: #993366; }
.FC32BG { background-color: #C0C0C0; }
.FC33BG { background-color: #FF99CC; }
.FC34BG { background-color: #FFCC99; }
.FC35BG { background-color: #FFFF99; }
.FC36BG { background-color: #CCFFCC; }
.FC37BG { background-color: #CCFFFF; }
.FC38BG { background-color: #99CCFF; }
.FC39BG { background-color: #CC99FF; }
.FC40BG { background-color: #FFFFFF; }

/**
 * Indentation.
 */

.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
.Indent4 { margin-left: 160px; }
.Indent5 { margin-left: 200px; }

/**
 * Alignment.
 */

.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }

/**
 * Other.
 */

code{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote{
	color: #808080;
}

.rom__input-email{
	margin-bottom: 14px;
}

.rom__input-emailtext{
	color: #fff;
	padding: 8px 5px 20px;
}

.rom__input-note{
	color: #fff;
	padding: 0 5px 11px;
}

.po-tabText2 a{color:#7da00b;font-size:12px;}
.po-tabText2 a:hover{text-decoration:none;}

p.wrong {
	width: 100%;
	padding: 15px 0px 15px 0px;
	color: #e35e16;
	background-color: #F4F4F4;
	text-align: center;
	margin: -10px 0px 10px 0px;
	font-weight: bold;
}
p.correct {
	width: 100%;
	padding: 15px 0px 15px 0px;
	color: #339900;
	background-color: #F4F4F4;
	text-align: center;
	margin: -10px 0px 10px 0px;
	font-weight: bold;
}

.message_form {
	margin: 35px 0 0;
}

a.green {color:#7da00b;font-size:12px;}
a.green:hover{text-decoration:none;}

div.star {
	color: #FFFFFF;
    left: -10px;
    position: absolute;
    top: 2px;
}





/*
     FILE ARCHIVED ON 05:53:06 Mar 14, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:46:11 Apr 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.435
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.028
  esindex: 0.007
  cdx.remote: 9.808
  LoadShardBlock: 90.723 (3)
  PetaboxLoader3.datanode: 98.413 (5)
  PetaboxLoader3.resolve: 204.321 (2)
  load_resource: 259.723
  loaddict: 41.66
*/