div.topblockcontent h1, div.bottomcontent h1 {
   color: #606060;
   font-size: 1.5em;
   line-height: 1em;
   font-weight: bold;
   /*height: 20px;*/
   margin: 12px 0px 12px 0px;
   padding: 0px 0px 4px 0px;
}
/*
div.topblockcontent div.h1, div.bottomcontent div.h1 {
   font-size: 1.5em;
   line-height: 1em;
   font-weight: bold;
   margin: 12px 0px 12px 0px;
   padding: 0px 0px 4px 0px;
}
*/

div.topblockcontent h1.csc-firstHeader {
   margin: 0px 0px 12px 0px;
}

div.topblockcontent h2, div.bottomcontent h2 {
   color: #606060;
   font-size: 1.4em;
   line-height: 1em;
   font-weight: bold;
   /*height: 20px;*/
   margin: 8px 0px 8px 0px;
   padding: 0px 0px 3px 0px;
}
div.topblockcontent h2.csc-firstHeader {
   margin: 0px 0px 8px 0px;
}

div.topblockcontent h3, div.bottomcontent h3 {
   color: #606060;
   font-size: 1.3em;
   line-height: 1em;
   font-weight: bold;
   /*height: 20px;*/
   margin: 6px 0px 6px 0px;
   padding: 0px 0px 2px 0px;
}

div.topblockcontent h3.csc-firstHeader {
   margin: 0px 0px 6px 0px;
}

div.topblockcontent h4, div.bottomcontent h4 {
   color: #606060;
   font-size: 1.2em;
   line-height: 1em;
   letter-spacing: 0;
   font-weight: bold;
   /*height: 20px;*/
   margin: 4px 0px 4px 0px;
   padding: 0px 0px 2px 0px;
}

div.topblockcontent h5, div.bottomcontent h5 {
   color: #606060;
   font-size: 1.1em;
   line-height: 1em;
   letter-spacing: 0;
   font-weight: bold;
   /*height: 20px;*/
   margin: 3px 0px 3px 0px;
   padding: 0px 0px 2px 0px;
}

h1.full, h2.full, h3.full {
   width: 100%;
   border-bottom: 1px solid #3b80c2;
}

h1.noline, h2.noline, h3.noline, h4.noline, h5.noline {
   width: auto;
   border: none;
}

h1.small-line, h2.small-line, h3.small-line {
   display:inline-block;
   width: auto;
   border-bottom: 1px solid #3b80c2;
}

div.description {
   border: 1px solid #3b80c2;
   background-color: #f8f8f8;
   padding: 8px;
}

#presales_form {
   border:1px #383838 dotted;
   border-radius: 10px;
   box-sizing: border-box;
   font-size: 14px;
   margin: 16px auto;
   padding: 16px;
   width: 800px;
}
#presales_form table.inputTable {
   border-collapse: collapse;
}
#presales_form table.inputTable thead th,
#presales_form table.inputTable tbody.thead tr th.blockHeader {
   font-size: 16px;
}
#presales_form table.inputTable thead th {
   padding: 0 0 10px 0;
}
#presales_form table.inputTable tbody.thead tr th.blockHeader {
   padding: 10px 0 10px 0;
}
#presales_form table.inputTable tbody tr td.inputPairLabel {
   padding: 8px 4px 0 0;
   font-weight: bold;
}
#presales_form table.inputTable tbody tr td.inputPairLabel label {

}
#presales_form table.inputTable tbody tr td.inputPairLabel label.mandatory {
   background: none;
   border-bottom: 0px none;
   padding: 0;
}
#presales_form table.inputTable tbody tr td.inputPairLabel label.mandatory::after {
   content: "*";
   color: #f00000;
   font-size: 10px;
   padding: 0 0 0 4px;
   vertical-align: top;
}
/*
#presales_form table.inputTable tbody tr td {
   line-height: 1.5em;
}
*/
#presales_form table.inputTable tbody tr td.inputPairInput {
   padding: 8px 0 4px 4px;
}
#presales_form table.inputTable tbody tr td.inputPairInput input,
#presales_form table.inputTable tbody tr td.inputPairInput select {
   font-size: 14px;
}
#presales_form table.inputTable tbody tr td.inputPairInput input[type=text],
#presales_form table.inputTable tbody tr td.inputPairInput input[type=file],
#presales_form table.inputTable tbody tr td.inputPairInput textarea,
#presales_form table.inputTable tbody tr td.inputPairInput div div {
   border: 1px solid #cccccc;
   border-radius: 4px;
   box-sizing: border-box;
   color: #333333;
   font-size: 11pt;
   padding: 10px;
}
#presales_form table.inputTable tbody tr td.inputPairInput input[type=text],
#presales_form table.inputTable tbody tr td.inputPairInput input[type=file],
#presales_form table.inputTable tbody tr td.inputPairInput textarea {
   width: 100%;
}
#presales_form table.inputTable tbody tr td.inputPairInput div div {
   padding: 16px 10px 10px 10px;
}
#presales_form table.inputTable tbody tr td.inputPairInput #inputCaptcha {
   width: 120px;
}
#presales_form table.inputTable tbody tr td.inputPairInput select {
   background-color: #f8f8ff;
   border: 1px solid #cccccc;
   border-radius: 4px;
   box-sizing: border-box;
   color: #333333;
   margin: 0;
   min-width: 180px;
   padding: 10px 1px 10px 10px;
   width: auto;
}
#presales_form table.inputTable tfoot tr td.inputPairLabel {
   text-align: center;
}
#presales_form table.inputTable input[type=submit] {
   background: #3b80c2 none repeat scroll 0 0;
   border: medium none;
   border-radius: 3px;
   color: #ffffff;
   cursor: pointer;
   display: inline-block;
   font-family: "Open Sans",sans-serif;
   font-size: 14px;
   line-height: 1.8;
   margin: 16px auto;
   max-width: 205px;
   min-width: 180px;
   overflow: hidden;
   padding: 10px;
   text-align: center;
   text-decoration: none;
   text-overflow: ellipsis;
   white-space: nowrap;
}

#headerrightcontent div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap ul li,
#tb2content div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap ul li {
   float : left;
}
