.tx-otrforum { margin-bottom: 200px; position: relative; }

.tx_otrforum_list { padding: 0 20px; }
  .otrforum_list_thread { overflow: hidden; padding-bottom: 6px; margin-bottom: 6px;
   border-bottom: 1px dotted #1a1a18; }    
      .otrforum_list_thread .main_info a { font-size: 18px; color: #e30018; display: block; 
      line-height: 24px; }    
      .otrforum_list_thread .main_info a:hover { text-decoration: underline; }
      
   a.newthread, a.otrforum_add_comment, #otrforum_add_comment input[type="submit"], #otrforum_new_topic input[type="submit"] { 
   	background: url("../../images/backgrounds/navi_meta_bg_raute.svg") no-repeat;
    	border: medium none; color: #fff; font-size: 11px; height: 27px; line-height: 27px;
	margin-top: 12px; text-align: center; text-transform: uppercase; width: 159px; 
	display: block; margin-left: 20px;  
   }   
    #otrforum_add_comment input[type="submit"], #otrforum_new_topic input[type="submit"] { margin-left: 0; }
	
	#otrforum_new_topic { padding: 0 20px; }
   
   a.otrforum_back_to_list { line-height: 20px; text-decoration: underline; position: absolute; top: 18px;  }
   a.otrforum_back_to_list:before {
     font-family: "rema-tiptop-otr" !important; font-style: normal !important;
     font-weight: normal !important; font-variant: normal !important;
     text-transform: none !important; speak: none; line-height: 1;
     -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
     content: "h"; transform: rotate(180deg); display: block; float: left; line-height: 20px;
     color: #e30018; font-size: 11px; margin-right: 6px;
   }
   a.otrforum_back_to_list:hover { color: #e30018; text-decoration: none; }   
   

   .otrforum_list_thread .main_info, .otrforum_list_thread .extra_info, .otrforum_list_thread .activity_info
   { float: left; }
   .otrforum_list_thread .main_info { width: 70% }
   .otrforum_list_thread .extra_info, .otrforum_list_thread .activity_info { width: 15%; }
   .otrforum_list_thread.header .main_info, .otrforum_list_thread.header .extra_info, .otrforum_list_thread.header .activity_info 
   { color: #000; font-size: 18px; }
   .otrforum_list_thread.header { padding: 10px 0; background: #f1f1f1; }


.otrforum_single_thread {  }
.otrforum_single_thread h1 { margin-bottom: 0; padding-left: 65px; }
h1.indent { padding-left: 55px; }

.otrforum_single_thread .basic_info { line-height: 20px; padding: 10px 20px; overflow: hidden; float: left; width: 20%;  }
	.otrforum_single_thread .basic_info .username { font-weight: 700; }

  .otrforum_single_thread .contents { padding: 10px 0 0 20px; float: left; min-height: 125px; border-left: 1px dotted #1a1a18; }
  .otr_single_thread_posting { overflow: hidden; border-bottom: 1px dotted #1a1a18; }
  .otr_single_thread_posting.odd { background: #f1f1f1; }
  
#otrforum_add_comment { display: none; padding: 20px; }  

.tx-otrforum label { display: block; color: #e30018; margin-bottom: 5px; }
.tx-otrforum input[type="text"] { margin-bottom: 5px; width: 500px; }


@media screen and (max-width: 720px) {

.otrforum_list_thread.header .main_info, .otrforum_list_thread.header .extra_info, .otrforum_list_thread.header .activity_info
{ font-size: 14px; }
.otrforum_list_thread .main_info { width: 60%; }
.otrforum_list_thread .activity_info { width: 25%; }
}

@media screen and (max-width: 600px) {
.tx_otrforum_list { padding: 10px 0 0; border-top: 1px dotted #1a1a18; }
.bg_neutral .tx-otrforum h1, .bg_grey .tx-otrforum h1 { padding-left: 0; }
.bg_neutral .tx-otrforum h1.indent, .bg_grey .tx-otrforum h1.indent { padding-left: 55px; }
.bg_neutral .tx-otrforum .otrforum_single_thread h1, .bg_grey .tx-otrforum .otrforum_single_thread h1 { padding-left: 65px; }
a.newthread, a.otrforum_add_comment, #otrforum_add_comment input[type="submit"], #otrforum_new_topic input[type="submit"] { margin-left: 0; }

.otrforum_single_thread .basic_info { float: none; width: 100%; padding: 5px 0; border-bottom: 1px solid #494948; }
.otrforum_single_thread .contents { float: none; width: 100%; padding: 5px 0; border-left: none; min-height: 0; }
.otrforum_single_thread .basic_info br { display: none; }
.otrforum_single_thread .basic_info .date { padding-right: 6px; }
.otrforum_single_thread .basic_info .username { font-weight: 500; }

.otrforum_single_thread .basic_info .company:before { color: #666; content: "m"; font-family: "rema-tiptop-otr" !important;
    font-size: 11px; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; line-height: 1;
    text-transform: none !important; position: relative; top: 1px; left: -1px;
}

.otrforum_single_thread .basic_info .city { padding-left: 10px; }

#otrforum_add_comment { padding: 20px 0; }

#otrforum_new_topic { padding: 0; }

}

@media screen and (max-width: 520px) {
.tx-otrforum input[type="text"] { width: 95%; }
.otrforum_list_thread.header { display: none; }
}

@media screen and (max-width: 480px)  {
  .otrforum_list_thread .main_info { width: 80%; }	
  .otrforum_list_thread .extra_info { width: 20%; text-align: center; }
  .otrforum_list_thread .activity_info { width: 100%; }
}




