html {
    height: 100%;
}

body {
  background: #A6A9AB;
  height: 100%;
  margin: 0px;

}

a {
  color: #376C8B;
  text-decoration: underline;
}

p {
  color: #505050;
margin-top: 0px;
margin-bottom: 7px;
text-indent: 0px;
}

.clear {
  clear: both;
}

#page {
    height: 100%; overflow: visible;
}

.mainPage_contacts {
    display: block;
    width: 150px;
    float: right;
    padding: 0px 0px 10px 10px;
    text-align: left;
    text-indent: 0px;
    font-size: 10px;
    border-left: solid 1px gray;
    border-bottom: solid 1px gray;    
    margin: 0px 0px 10px 10px;
    color: #505050;
}


/*
	back:	rgb(230,230,230)
	dark:	rgb(90,97,90)
	medium	rgb(189,190,189)
	*/

.dynamic-slider-control {
	position:			relative;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}

.horizontal {
	width:				200px;
	height:				21px;
	float: left;
}

.rad{
    padding: 4px 0 0 0;
}

.table_text{
    width: 400px;
}

.table_text img {
  margin-left: 5px;
}


.h_row:nth-child(odd){
    background: #ececec;
}

table tr.even{
    background: #ececec;
}

.vertical {
	width:				29px;
	height:				200px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
	position:			absolute;	
	font-size:			1px;
	overflow:			hidden;
	-moz-user-select:	none;
	cursor:				default;
}

.sub_down .dynamic-slider-control.horizontal .handle {
	width:				16px;
	height:				18px;
	background:	url('knob.png') no-repeat center;
}

.sub_up .dynamic-slider-control.horizontal .handle {
	width:				16px;
	height:				18px;
	background:	url('knob2.png') no-repeat center;
}

.dynamic-slider-control.horizontal .handle div {}
.dynamic-slider-control.horizontal .handle.hover {}


.dynamic-slider-control.vertical .handle.hover {}

.dynamic-slider-control .line {
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	background:			rgb(189,190,189);
	
	behavior:			url("css/boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
.dynamic-slider-control.vertical .line {
	width:				3px;
}

.dynamic-slider-control.horizontal .line {
	height:				2px;
	top: 3px;
}

.dynamic-slider-control .line div {
	width:		1px;
	height:		1px;
	background: #b2b2b2;
	border:				none;
	/*border-color:		rgb(230,230,230) rgb(189,190,189)
						rgb(189,190,189) rgb(230,230,230);*/
}

.hide{
    /*display:none;*/
    position: absolute;
    left: -9999px;
}
.radio_div{
    padding-left: 100px;
}

td.sub_header{
    width: 300px;
    padding: 3px;
    background: #ececec;
}

td.sub_header2{
    padding: 3px;
    text-align: center;
    height: 18px;
}

.sub_params{
    margin-top: 10px;
}

td.sub_header2 input{
    height: 12px;
}

.fix{
    border-bottom: 1px solid transparent;
}


.selected_underline{
    border-bottom: 1px dashed #0867b0;
}

span.hide_header,
.online_form_header{
    text-decoration: none;
    border-bottom: 1px dashed #376C8B;
    line-height: 0.9em;
    color: #376C8B;
    cursor: pointer;
}

.hide_block{
    margin: 3px 0px 0px 0px;
}

.url{
    text-decoration: underline;
    color: #1F497D;
    cursor: pointer;
}

.calc_but{
    cursor: pointer;
    margin-right: 55px;
    margin-top: 10px;
}

.label{
    text-align: right;
    padding-right: 5px;
}

.calc_form_table,
.calc_result_table{
    color:#505050;
    
}

.calc_form_table td{

}

input.text{
    width: 332px;
    
}
#FeedbackCaptcha, 
#cfMore,
input.text{
    background: #F5F5F5;
    border: 1px solid #D7D7D7;
}

textarea.text{
    width: 332px;
}

#calc_but{
    display: none;
}

.proc_table{
    color:#505050;
    border-collapse: collapse;
    font-size: 10px;
}

.proc_table td{
   border: 1px solid #505050;
   width: 70px;
}

.proc_table .green{
    background: #9BBB59;
}

.proc_table .grey{
    background: #595959;
}

.calc_result_table{
    width: 500px;
}

div.max_size{
    margin-bottom: 10px;
}

div.hidebody,
p.hidebody{
    font-style: normal !раньше стоял italic, плохо читалось;
    color: #505050;
}

.hidebody ul li{
    list-style-type: none !important;
    padding-left: 12px !important;
    background: url(../images/line.png) left 4px no-repeat !important;
}
.hidebody ul{
    margin-left: 0px !important;
}

#details{
    display: none;
    padding-top: 8px;
}

.tt1{
    font-family: arial;
    margin: 1px;
}

.but_dislike{
    width: 120px;
    height: 25px;
    display:block;
    float: left;
}
.but_next, .but_next2{
    background: url(../images/next.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    float: left;
}
.show_dislike:hover{
    cursor: pointer;
}
.but_write{
    background: url(../images/write.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    display: block;
    float: right;
}

.but_pay{
    background: url(../images/pay.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    display: block;
    float: right;
    cursor: pointer;
}

.but_cancel{
    background: url(../images/nope.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    display: block;
    float: left;
    cursor: pointer;
}


.but_exit{
    background: url(../images/exit.png) top left no-repeat !important;
    width: 64px;
    height: 14px;
    display: block;
    float: right;
    cursor: pointer;
}

.but_cancel2{
    background: url(../images/no2.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    display: block;
    float: left;
    cursor: pointer;
}

.back{
    background: url(../images/back.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    display: block;
    float: left;
    cursor: pointer;
}

.late{
    background: url(../images/late.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    display: block;
    float: left;
    cursor: pointer;
}

.idea{
    background: url(../images/idea.png) top left no-repeat !important;
    width: 125px;
    height: 25px;
    display: block;
    float: left;
    cursor: pointer;
}

.but_next2{
    float: right;
}

.but_box{
    width: 261px;
    padding-top: 10px;
    padding-bottom: 4px;
}

.radio_box{
    height: 25px;
}

.block2{
}

.block3{
    display: none;
}

.box{
    display:none;
    text-indent: 10px;
    margin: 3px;
    padding: 2px;
}

.field_error{
    border: 1px solid #ff8080 !important;
}

.cb_tables{
    border-collapse: collapse;
    width: 400px !important;
}

.cb_tables td:nth-child(odd){
    width: 20px;
}

texarea::-webkit-input-placeholder {
	color: #999;
	font-size:10px;
}
texarea:-moz-placeholder {
	color: #999;
  font-size:10px;
}
texarea.placeholder {
	color: #999;
	font-size:10px;
}

.tt1{
    white-space: normal;
}


li{
    line-height: 24px;
}

.hidebody ul li {
    background: url(../images/line.png) left 7px no-repeat !important;
}

.hide_block{
    line-height: 24px;
}

ul{
    margin-bottom: 20px;
}