/* Стили форм обратной связи START */

.formstyle #emailwrk{display:none;}

.formstyle{/*width:50%;*/ /*margin:48px auto 24px;*/}
.formstyle .smallText{font-size:16px;}
.formstyle .PMDstyle {width:100%;}
.formstyle .PMDstyle .jq-checkbox{margin:0 !important;}

.formstyle input[type=text],
.formstyle input[type=submit],textarea{
  width:100%;
  padding:6px 10px 6px; margin:3px 0; border-radius:0 0 0 6px;
  /*background-color: rgb(69, 90, 100);*/ /*!!!*/
  background-color: rgba(69, 90, 100, 0);
          box-sizing: border-box;
     -moz-box-sizing: border-box; /*Firefox 1-3*/
  -webkit-box-sizing: border-box; /* Safari */
  font-size: 18px; letter-spacing: 0.5px;
  }

.formstyle input[type=text],
.formstyle textarea{
  /*border:1px solid #b6c8d9 /*#E4E4E4;*/
  border-left:1px solid rgba(255,255,255,0.3);
  border-bottom:1px solid rgba(255,255,255,0.3);
  /*color:#999999;*/ color:rgba(255,255,255,0.6); /*font-size:14px; font-family:Tahoma,Verdana,Arial;*/
  resize:none;
}
.formstyle input[type=text]:visited,
.formstyle textarea:visited{font-style:italic;}
.formstyle input[type=text]:focus,
.formstyle textarea:focus{/*color:#000000;*/ /*border-color:#336699;*/ color:#FFFFFF; border-color:rgba(255,255,255,0.5);  box-shadow:none;/*box-shadow:0px 0px 5px 0px #B00000;*/}


  
.formstyle input[type=submit]{
  background-color:#8BC34A;
  border:0px;
  padding:9px 12px 9px;
  color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:1px;
  border-radius:6px;
}
.formstyle input[type=submit]:active{background-color:#689F38;}
.formstyle input[type=submit]:hover{/*background-color:#448cc7;*/ cursor:pointer;}

/* SELECT */
.formstyle .jq-selectbox__select,
.formstyle .jq-selectbox__dropdown      {width:100%;}

.formstyle .jq-selectbox.jqselect      {width:100%;}

.formstyle .jq-selectbox__select        {margin:3px 0; border-radius:6px;
                              background: #FFFFFF;
                              border:1px solid #b6c8d9 /*#E4E4E4*/; box-sizing: border-box;
}

.formstyle .jq-selectbox__select-text   {padding:8px 12px 8px;
                             color:#999999; /*font-size:14px;*/ line-height:21px; /*font-family:Tahoma,Verdana,Arial;*/}


.formstyle .opened .jq-selectbox__select{border-color:#336699; background-color:#ecf0f3;}
.formstyle .jq-selectbox__dropdown      {margin-left:0px; margin-top:-11px; width:calc(100% - 2px);
                              background-color:#FFFFFF;
                              border-radius:6px; border:1px solid #336699; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
                             }
.formstyle .jq-selectbox__dropdown ul   {margin:0!important; padding:0!important; }
.formstyle .jq-selectbox__dropdown li   {padding:8px 12px 8px!important; margin:0!important; /*border-top:1px solid #EDEDED;*/
                              font-size:14px!important; list-style:none!impostant;}
.formstyle .jq-selectbox__dropdown li:nth-child(2n+1){background: #fff; /* Цвет нечетной ячейки */}
.formstyle .jq-selectbox__dropdown li:nth-child(2n){background: #f9f9f9; /* Цвет четной ячейки */}
.formstyle .jq-selectbox__dropdown li:hover{background-color:#ecf0f3; cursor:pointer;}
.formstyle .jq-selectbox__dropdown li.sel{display:none;}
/* SELECT end */


/* Элементы форм НАЧАЛО */

.formstyle .jq-radio,
.formstyle .jq-checkbox{width:24px; height:24px; margin:0 24px 0 8px; padding:4px; display:block!important; border-radius:6px; box-sizing: border-box;
          /*background:#FFFFFF;*/ /*background: rgb(69, 90, 100);*/ background-color: rgba(69, 90, 100, 0); box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.3) inset; border:1px solid rgba(255,255,255,0.2);}
.formstyle .jq-radio span,
.formstyle .jq-checkbox span{width:100%; height:100%; display:block; /*background:#EDEDED;*/ background-color:rgba(255,255,255,0.1);; border-radius:3px;}
.formstyle .jq-radio.checked,
.formstyle .jq-checkbox.checked{}
.formstyle .jq-radio.checked span,
.formstyle .jq-checkbox.checked span{background:#8BC34A; /*background:#317bb8;*/}
.formstyle .jq-radio.checked:hover,
.formstyle .jq-checkbox.checked:hover{cursor:default;}
         
.formstyle .jq-radio:hover{cursor:pointer;}


.formstyle .OnlineApp{}
.formstyle .OnlineApp table{/*margin-left:16px;*/}
.formstyle .OnlineApp table th{padding:2px;
       font-size:14px; color:#000000; text-transform:uppercase; 
       font-family:Resavska-BG-Sans;}
.formstyle .OnlineApp table td{padding:0 6px; font-size:14px; line-height:30px;}
  

.formstyle .OnlineApp .error{margin:-4px 0 4px; display:block; color:#B00000; text-align:center; font-size:12px;}



.formstyle .inforules{margin:12px auto;  font-size:16px; color:#999999;}

/* Элементы форм КОНЕЦ  */

.formstyle .error   {color:#C00000; letter-spacing:1px;}
.formstyle hr{margin:0;}
.formstyle table td{height:48px; vertical-align: middle; padding:0px!important;}
.formstyle .titleTxt{padding:0 0 10px 2px; display:block; font-size:18px; color:#afc0d0;}

/* Стили форм обратной связи END */