*{position:relative;margin:0;padding:0;border:0;font-family:inherit;line-height:inherit;box-sizing:border-box;outline:none;}

body{background:#eee url(images/back.png) repeat center center;font-family:'Titillium Web';line-height:1.3;padding:60px 6px;}

a{text-decoration:none;color:inherit;}
label{cursor:pointer;}

h1{font-size:28px;color:#2186DE;}
h2{font-size:22px;color:#2186DE;}
h3{font-size:18px;color:#2186DE;}

.bloc{display:block;width:100%;top:0px;left:0px;}
.blow{display:inline-block;vertical-align:middle;line-height:normal;}
.fl{float:left;} .fr{float:right;} .h{height:100%;}
.p6{padding:6px;} .p12{padding:12px;}
.tal{text-align:left;} .tac{text-align:center;} .tar{text-align:right;}
.center{max-width:1600px;margin:0px auto;} .auto{margin:0px auto;} .clear{clear:both;}
.content{background-color:white;box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.15);}
.w25{width:25%;} .w33{width:33.333%;} .w50{width:50%;} .w66{width:66.666%;} .w75{width:75%;}
.chapter{padding:8px 30px;} .u:hover{text-decoration:underline;}
.hover{position:fixed;background-color:rgba(0, 0, 0, 0.3);padding:100px;display:none;z-index:2000;}
.hover .content{margin:0px auto;max-width:500px;padding:24px;font-weight:bold;text-align:center;font-size:18px;color:#555;}

input[type="text"], input[type="password"], input[type="date"], input[type="time"], input[type="number"], input[type="email"], select, textarea{padding:0px 5px;height:30px;width:100%;min-width:40px;line-height:28px;border:1px solid #ccc;background:white;font-size:16px;color:#555;}
textarea{height:120px;resize:vertical;padding:5px;}
input[type="submit"], button, .button{display:inline-block;height:30px;line-height:30px;color:white;padding:0px 10px;text-align:center;background:#ff7000;font-size:18px;cursor:pointer;font-weight:700;white-space:nowrap;}
.ok{background-color:#a0d000;} .ko{background-color:#ff3300;} .oo{background-color:#2186DE;}
input[type="submit"]:focus, button:focus, .button:focus{box-shadow:0px 0px 0px 10000px rgba(255, 255, 255, 0.1) inset;}
input[type="submit"]:hover, button:hover, .button:hover{box-shadow:0px 0px 0px 10000px rgba(255, 255, 255, 0.2) inset;}
input[type="submit"]:active, button:active, .button:active{box-shadow:0px 0px 0px 10000px rgba(0, 0, 0, 0.2) inset;}
input[type="checkbox"], input[type="radio"], input[type="file"]{display:none;}
input[type="checkbox"] + label, input[type="radio"] + label{display:inline-block;width:20px;height:20px;border:2px solid #aaa;background:#ff3300;cursor:pointer;}
input[type="radio"] + label{border-radius:50%;}
input[type="checkbox"]:checked + label, input[type="radio"]:checked + label{background:#b0e000;}
input[type="checkbox"]:disabled + label, input[type="radio"]:disabled + label{background:#999;}
:focus{border-color:#888 !important;}
:disabled{background-color:#ddd !important;}

#line{position:fixed;height:40px;line-height:30px;padding:5px;color:white;background-color:#333;z-index:1000;}
#line .button{background-color:inherit;}

table{width:100%;background:#ddd;border-spacing:0px;}
table th{padding:10px 15px;background:linear-gradient(to right, #424242, #494949);color:white;}
table td{padding:10px 15px;}
table tr:nth-child(2n+0) > td{background:linear-gradient(to right, #e5e5e5, #efefef);}
table tr:nth-child(2n+1) > td{background:linear-gradient(to right, #f5f5f5, #ffffff);}
table tr.dark > td{box-shadow:0px 0px 0px 1000px rgba(0, 0, 0, 0.3) inset;padding:15px;}
table tr:not(.dark):hover > td{background:linear-gradient(to right, #d5d5d5, #dfdfdf);color:#2186DE;}

.sortMe > div{border-bottom:1px dashed #666;}
.handle{width:1%;cursor:move;background-color:#ff9000;padding:0px !important;}
.holder{background-color:#666;}

@media (max-width:800px){
	.w50{width:100%;}
}