.form-inner{width: 100%;    background-color: #FAFAFA;    border: 1px solid #DDDDDD; padding: 45px 20px 25px; box-sizing: border-box}
.form-inner .form-row{padding: 10px; background: none !important; border-bottom: 1px solid #ccc!important; display: flex}
.form-inner .form-row > label{width: 130px; flex:  0 0 130px; padding-right: 30px; font-size: 12px; line-height: 15px}
.form-inner .form-row .input-grp{}
.form-inner .form-row .input-grp label{display: block}
.form-inner .form-row .input-grp label input[type=checkbox]{border: 1px solid #DDDDDD; border-radius: 3px; padding: 3px; margin: 3px 0.5ex; margin-right: 10px;}
.form-inner .form-row .input-grp label span{padding: 0 4px; line-height: 15px}
.form-inner .form-row .input-grp > input,
.form-inner .form-row .input-grp textarea{border: 1px solid #DDDDDD; border-radius: 3px; padding: 3px; margin: 0; font-size: 1em; color: #3a3a3a; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.button { cursor: pointer; display: inline-block; font-size: 17px; line-height: 1.2em; font-family: Tahoma, Geneva, sans-serif; color: #000; padding: 7px 12px 10px 12px; text-align: center; border: 1px solid #fff; background: #fff; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#c1c1c1)); background: -moz-linear-gradient(#fff, #c1c1c1); background: linear-gradient(#fff, #c1c1c1); -pie-background: linear-gradient(#fff, #c1c1c1); background-image: -o-linear-gradient(#fff, #c1c1c1); border-radius: 7px; -moz-border-radius: 7px;-webkit-border-radius: 7px;}
.alert {
  	position: relative;
  	padding: 0.75rem 1.25rem;
  	margin-bottom: 1rem;
  	border: 1px solid transparent;
  	border-radius: 0.25rem;
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.alert-error {
  	color: #721c24;
  	background-color: #f8d7da;
  	border-color: #f5c6cb;
}


/*---POPUP---*/
.popup.feedback > div {margin-top: 10%}
.popup {background-color: rgba(0,0,0,0.3); position: fixed;z-index: 9999999999; width: 100%; height: 100%; opacity: 1;overflow:auto}

.popup > div {width: 428px; margin: 1% auto 0;}
.popup > div.loaded {width: 1110px;}
.popup.feed > div {margin-top: 5%;width: 500px;border-radius: 0 0 5px 5px}
.popup.feed > div textarea {width: 94%!important}
.popup.feed > div textarea.error {color:red}
.popup.feed > div .popup_header .title {height: 41px!important;width: 460px!important}

.popup > div.loaded.long {width: 900px;  }
.popup > div.loaded.clicked {height: auto!important;width: 615px }
.popup > div.loaded.clicked .popup_header .title {width: 583px!important;text-align: center;padding-left: 0!important;border-radius: 5px 0 0 5px}
.popup > div.loaded .popup_header .title{background: #ff6500;display: inline-block;margin: 0;padding: 0;height: 43px;vertical-align: top;line-height: 43px;text-transform: uppercase;color: #fefefe;padding-left: 20px;width: 98%; border-radius: 5px 0 0 0}
.popup > div.loaded form{background: #f5f5f5; padding: 20px 16px; border-radius: 0 0 5px 5px}
.popup > div.ask_price.loaded form, .popup > div.ask_parametrs.loaded form{padding: 0 0 20px;}
.popup > div > h1 { margin: 0; color: #437fa1;}
.popup > div .popup_header{position: relative}
.popup > div .popup_header font { height: 39px; position: absolute; text-align: center; color: #ff6500; line-height: 41px; cursor: pointer; width: 41px; border-radius: 0px 5px 3px 0px; background: #fff; font-size: 20px;    font-weight: bold;    font-family: sans-serif; right: 0;border: 1px solid #ff6500;}
.popup > div > span { margin-bottom: 10px; display: block;}
.popup > div table { width: 100%; border-collapse: collapse; border: none}
.popup > div table td {color: #383838;  font-size: 12px; padding: 6px 0}
.popup > div table td.col1{width: 160px;padding-right: 0!important}
.popup > div table td p{margin: 0; padding: 0}
.popup > div table td > input.error{color: red;    }
.popup > div table td span.error{color: red;    margin-left: 20px; font-size: 14px}
.popup > div table td input[type="text"],.popup > div table td select { border: 1px solid #d3d3d3; background-color: #fafafa;  font-size: 14px; padding: 1px 3px; box-sizing: border-box}
.popup > div table td input[type="text"]{width: 94%; height: 25px; margin-left: 5px}
.popup > div table td input.work_field{width: 34px}
.popup > div .table1 td input.work_field{width: 54px!important}
.popup > div table td input[type="file"]{width: 180px; height: 32px; }

.popup > div table td input[type="button"] {border: none;display: inline-block; width: 152px; height: 43px; margin: 0 auto; line-height: 43px; text-transform: uppercase; color: #fefefe;  background: #ff6500; text-align: center;font-size: 14px; font-family: Arial }
.popup > div table td textarea {vertical-align: top; margin-left: 5px; border: 1px solid #d3d3d3; background-color: #fafafa;   resize: none; font-size: 14px; height: 97px; width: 684px  }
.popup > div table td span {display: block;  font-size: 11px;}
.popup > div table td input+span{display: inline-block; font-size: 10px; margin-left: 5px}
.popup > div table td font {color: red;}

.popup > div.ask_price.loaded table tr > td:first-child, .popup > div.ask_parametrs.loaded table tr > td:first-child{padding-left: 16px}
.popup > div.ask_price.loaded table tr > td:last-child, .popup > div.ask_parametrs.loaded table tr > td:last-child{padding-right: 16px}
.popup > div.ask_price.loaded table td.empty, .popup > div.ask_parametrs.loaded table td.empty{height: 25px}
.popup > div.ask_price.loaded table td.border_top, .popup > div.ask_parametrs.loaded table td.border_top{border-top: 1px solid #f3f3f3}
.popup > div.ask_price.loaded table td.border_right, .popup > div.ask_parametrs.loaded table td.border_right{border-right: 1px solid #f3f3f3}
.popup > div.ask_price.loaded table td .width1, .popup > div.ask_parametrs.loaded table td .width1{width: 183px; display: inline-block; margin-left: 0}
.popup > div.ask_price.loaded table td .width1+input, .popup > div.ask_price.loaded table td .width1+textarea, .popup > div.ask_parametrs.loaded table td .width1+input, .popup > div.ask_parametrs.loaded table td .width1+textarea{width: 684px; box-sizing: border-box}
.popup > div table.table2 td{width: 33%; position: relative; height: 25px; padding-left: 16px; padding-right: 6px!important }
.popup > div table.table1 td{padding-left: 16px; padding-right: 16px}
.popup > div table.table1 td div div {display: none;}
.popup > div table.table1 td label > div {text-decoration: underline;position: relative}
.popup > div table.table1 td div:hover {text-decoration: none}
.popup > div table.table1 td div:hover div {position: absolute;z-index: 99;right: 3%;width: 190px;display: block;padding: 5px;background-color: #fff;}
.popup > div table.table2 td > label{width: 145px;    display: inline-block;    vertical-align: middle;    margin-left: 3px;}
.popup > div table.table2 td input {display: inline-block;vertical-align: middle;}
.popup > div table td .fieldset{display: inline-block;/*position: absolute;right: 25px;top: 50%;*/margin-top: -4px;margin-bottom: -14px;    margin-left: 0px;vertical-align: top;width: 144px}
.popup > div table td .fieldset label{margin-left: 5px;margin-top: 5px;display: inline-block}
.popup > .ask_parametrs table.table1 td{min-width: 320px}
.popup tr.error_td td:nth-of-type(1) {color:red}
.popup table.error_td tr:nth-of-type(1) td {color:red}
.popup input.error_td {border-color:red!important}
/*---POPUP---*/