html {margin:0; padding:0; }
body {width:100%;  float:left;position:relative;  margin:0px; padding:0px 0px 0 0px;font-family:  'Arial', sans-serif; font-weight:400;font-size:12px;color:#212121; background: #1F1F1F  }

a{ text-decoration:underline;  color:#454545;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

img{vertical-align:middle; max-width:100%;}
img.resp{width:100%;}
input,textarea,select{font-family:Arial; margin:0;}
button::-moz-focus-inner { border: 0; padding: 0;}

form,p,table,ul{ margin:0px; padding:0px}
p{padding-bottom:1em;}
table tr td{vertical-align:top; border-spacing:0px; font-size:12px;}

h1,h2,h3,h4,h5{margin:0px; padding:0px; font-weight:normal;}

select{padding:10px;}

.f-left{float:left;}
.f-right{float:right;}
.center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-middle{vertical-align:middle}
.clear {clear: both;height: 1px;font-size: 1px;line-height: .5;} 
.clear.line {border-top:1px solid #A8D0D0; margin-bottom: 15px; margin-top:15px; } 
.clear.hide {display:none;} 
.separator {float:left; width:100%; height:1px; line-height:1px; font-size:1px;} 
.italic {font-style:italic} 
.strong {font-weight:bold; color:#000000;} 
.no-padding {padding:0!important} 
.overflow {overflow:hidden;} 
.nowrap {white-space:nowrap;} 
.ml{margin-left:10px!important;}
.fille{position:absolute; left:0; top:0; width:100%; height:100%; z-index:999;  background: url("../images/hp.jpg") no-repeat center top;}


.req{font-size:30px; font-weight: bold; color:#fe6917; line-height:14px;}

.inp-text{background:#ffffff; height:31px; padding:0px 10px; font-size:16px; color:#282021; border:1px solid #C5C5C5; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
textarea.inp-text{padding:5px 10px}
.button{background:#E5E5E5 url(../images/button.gif) repeat-x left top; cursor:pointer; height:27px; color:#282021;  padding:7px 30px; font-size:11px; border:1px solid #ACACAC; margin:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


textarea.inp-text{ resize:none;  background: #D5D5D5 url("../images/textarea_bg.gif") repeat-x left top; height:90px; width:578px; }
label{ padding-right:15px;}


.button{background:  url("../images/button_right.png") no-repeat right top; padding:0px 7px 0px 0px; text-decoration: none; text-align:center; border:0; cursor:pointer; }
.button span{display:block;background: url("../images/button_left.png") no-repeat left top; padding:0 11px 0px 18px; line-height:49px; color:#2a4a6c;  font-size:20px; font-weight:600;  }
.button:hover { background-position:right bottom}
.button:hover span{ background-position:left bottom}






body > header{width:100%; position:relative;  background:#1A1A1A; height:60px; z-index:6000; border-bottom:67px solid #1F1F1F;}
body > header #logo{float:left; line-height:60px; color:#FCE300; font-size:30px; font-weight:bold;  text-decoration:none;}
body > header nav{float:right}
body > header nav ul{margin:0; padding:0; list-style:none;}
body > header nav ul li{float:left; line-height:60px;}
body > header nav ul li:first-child a{ border-left:1px solid #2B2B2B}
body > header nav ul li a{color:#626262; font-size:16px; font-weight:300; text-decoration:none; float:left; padding:0 10px; line-height:60px; border-right:1px solid #2B2B2B}
body > header nav ul li a:hover{color:#ffffff; background:#DFD800;}


body .layout_wrapper{  width:100%; padding:20px 0px; position:relative; background:#ffffff;}
body .layout_center{  max-width:940px; position:relative;margin:0px auto; z-index:5000}
body .layout_center h2{font-weight:bold; font-size:18px;padding:0 0 20px 0}
body .layout_center h1{font-weight:bold; font-size:27px;padding:0 0 0px 0}
body .layout_center .login table{border-spacing:0; border-collapse:collapse;margin:0;}
body .layout_center .login table tr td{padding:0 0px 0 0; vertical-align:middle; text-align:left;}
body .layout_center .login table tr td .inp-text{border:1px solid #CFCFCF; background:#ffffff; margin:0; padding:0 10px; height:30px; width:350px;}
body .layout_center .login table tr td .btn{float:right;margin-top:10px; cursor:pointer; color:#929292;}

#form{background: #FFF; padding:15px 0px;}
#form .inp-text{font-size:13px; height:28px; padding:5px 10px}
#form table{border-spacing:0; width:100%; margin-bottom:10px;}
#form table thead tr{background:#2A2A2A; color:#ffffff; padding:0; line-height:28px;}
#form table thead tr td{font-size:14px; font-weight:bold;font-family:arial, sans-serif;}
#form table thead tr td:first-child{padding-left:0px;}
#form table tbody tr td{ padding:13px 0 0 20px; line-height:28px;  font-family:arial, sans-serif; vertical-align:top;}
#form table tbody tr td:first-child{padding-left:0px;}
#form table tr td.pl{padding-left:5px!important;}
#form label{background:#2A2A2A; line-height:29px; color:#ffffff; font-size:14px; font-family:arial, sans-serif; font-weight:bold; display:block; text-align:center; padding:0 10px;}
#form .clear label{background:#ffffff; color:#000000; text-align:left; padding:0; line-height:14px; margin-bottom:-4px; }
#form table tbody tr td.whiteline{padding:8px 0 0 0  ; line-height:18px; color:#FF0000; font-style:italic;}
#form .btn{float:right;margin:0px; cursor:pointer; color:#929292;}
#form .form-error{display:none!important;}

footer{background:#1F1F1F;padding:15px 0px; }
footer p{font-size:11px;  color:#ffffff; font-size:11px; padding:0; line-height:16px; }
footer p a{text-decoration:none; color:#ffffff; }

