.iko_universal_red_title{
 margin:20px 0;
}
.iko_universal_input:hover, .iko_universal_input:focus{
 box-shadow:none;    
}
p.error_msg{
 max-width:1088px;
 width:100%;
 line-height:1.3em;
}
.hidden{
 display:none!important;
}
.filled{
 border:1px solid #333!important;
}
.wrong,.attention{
 border:1px solid #b11116!important;
}
/* -------------------------------------------- FORM ------------------------------------------------------------------------------------ */
#new_listing_basics{
 display:block;
 width:100%;
}
/* -------------------------------------------- UL ------------------------------------------------------------------------------------ */
/*form ul{*/
#fields_wrap{
 display:block;
 width:100%; 
}
/* -------------------------------------------- LI ------------------------------------------------------------------------------------ */
#fields_wrap li{
 display:block;
 width:100%;
 padding-bottom:20px;
 border-bottom:1px solid #ddd;
}
#fields_wrap li:last-child{
 margin-bottom:20px;
}
/* -------------------------------------------- TITLE ------------------------------------------------------------------------------------ */
.iko_universal_form_title_black{
 display:block;
 width:100%; 
}
.title_wrap{
 display:inline-block;
 clear:both;
 width:100%; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 margin-bottom:20px;
 margin-top:20px;
}
#fields_wrap li:first-child .title_wrap{
 margin-top:0;     
}
.title_wrap img{
 float:left;
 display:block;
 margin:1px 10px 0 0;
}
.title_wrap .iko_universal_form_title_black{
 float:left;     
 width:initial;
 margin:0;
}
/* -------------------------------------------- INPUT ------------------------------------------------------------------------------------ */
.input_wrap{
 display:inline-block;
 clear:both;
 width:100%; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
 max-width:360px;
 margin-bottom:4px;
 border:1px solid #ddd;
}
.input_wrap:hover, .input_wrap:focus{
  box-shadow:0 0 4px 0 #aaa;        
}
.input_wrap span{
 display:block;
 float:left; 
 margin:14px 5px 10px 10px;
}
.input_wrap input{
 display:block;
 float:left;
 padding:0;
 border:none;
 font-weight:700;
}

/* -------------------------------------------- TEXTAREA ------------------------------------------------------------------------------------ */
#fields_wrap textarea {
 display:block;
 width:805px;
 height:200px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
 color:#333;
 font-size:10.5pt;
 font-weight:bold;
 font-family:Segoe UI Light,SegoeLight;
}
@media (max-width:1255px) and (min-width:950px){
 #fields_wrap textarea  {
  width:100%;
 }
}
@media (max-width:790px){
 #fields_wrap textarea  {
  width:100%;
 }
}
@media (max-width:600px){
 #fields_wrap textarea {
  height:300px;            
 } 
}
/* -------------------------------------------- SUBMIT ------------------------------------------------------------------------------------ */
.iko_universal_submit{
 width:255px;
 float:left;
 margin-right:20px;
}
.iko_universal_submit:last-child{
 margin-right:0;     
}
@media (max-width:1277px){
 .iko_universal_submit:not(:last-child){  
  margin-bottom:20px;
 }     
}
@media (max-width:950px){
 .iko_universal_submit{  
  margin-bottom:20px;
 }     
}
@media (max-width:470px){
 .iko_universal_submit{
  width:100%;       
 }    
}