@font-face {
    font-family: 'PTS';
    src: url('../fonts/pt_sans-web-regular.eot');
    src: url('../fonts/pt_sans-web-regular.eot') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular.woff') format('woff'),
         url('../fonts/pt_sans-web-regular.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular.svg#PTS') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSb';
    src: url('../fonts/pt_sans-web-bold.eot');
    src: url('../fonts/pt_sans-web-bold.eot') format('embedded-opentype'),
         url('../fonts/pt_sans-web-bold.woff') format('woff'),
         url('../fonts/pt_sans-web-bold.ttf') format('truetype'),
         url('../fonts/pt_sans-web-bold.svg#PTSb') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'quark';
    src: url('../fonts/quark-light.eot');
    src: url('../fonts/quark-light.eot') format('embedded-opentype'),
         url('../fonts/quark-light.woff') format('woff'),
         url('../fonts/quark-light.ttf') format('truetype'),
         url('../fonts/quark-light.svg#quark') format('svg');
	font-weight: normal;
    font-style: normal;
}

*{margin:0; padding:0;}
html,body{width:100%; height:100%;}
a img{border:none;}
.clear{clear:both;}
a:hover{text-decoration:none;}

input:focus{outline:none;}
body{font-size:13px; font-family:'pts';}

#wrapper{max-width:1400px; margin:0 auto; position:relative; overflow:hidden; min-width:980px; min-height:100%;}
	
#header{width:980px; margin:0 auto; height:49px; position:relative;} 
#header #logo{display:block; width:200px; height:60px; background:url(../../../../public/img/logo.png) no-repeat left center; position:absolute; left:0; top:-10px;}

#header .sign_in_block{float:right; text-align:center; color:#fff; z-index:2; line-height:15px;}
#header .sign_in_block .btn{height:50px; width:84px; margin:0 auto; font-size:15px; color:#4c0b40; text-decoration:none; line-height:50px; font-family: 'PTSb'; text-shadow:0 1px 0 #fb4cf4; display:block; position:absolute; right:0; top:0;}
#header .sign_in_block .btn:active{top:1px;}
#header .sign_in_block p{font-size:13px; font-family: 'PTSb'; display:inline-block; zoom:1; *display:inline; vertical-align:middle; color:#000;}
#header .sign_in_block > p{margin-right:100px;}

#header .sign_in_block .sign_in_form,#header .sign_in_block .pass_forget_form{position:absolute; right:0; top:10px; height:40px; text-align:left; z-index:10; line-height:15px;}
#header .sign_in_block .pass_forget_form{display:none;}
#header .sign_in_block .sign_in_form input[type=submit],#header .sign_in_block .pass_forget_form input[type=submit]{border:none; background:url(../i/submit_bg.jpg) repeat-x; box-shadow:1px 1px 0 #0074bc; cursor:pointer; height:26px; padding:0 15px; margin:0 auto; font-size:15px; font-family: 'PTSb'; color:#001e2b; text-shadow:0 1px 0 #00efff; border-radius:3px; margin-left:6px;}
#header .sign_in_block input[type=text],#header .sign_in_block input[type=password]{border:1px solid #cccccc; padding:0 11px; width:122px; height:25px; background:#fff; display:inline-block; zoom:1;*display:inline; vertical-align:middle; margin-left:6px; color:#000; font-size:11px;}
#header .sign_in_block .pass_forget{font-size:11px; color:#000000; display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin-left:15px; padding-right:20px; display:none;}
#header .sign_in_block .sign_in_form .pass_forget{display:inline-block;}
#header .sign_in_block p{display:none;}
#header .sign_in_block p.line2{display:inline-block;}
#header .sign_in_block .sign_in_form .pass_forget:hover{text-decoration:none;}
#header .sign_in_block .sign_in_form ::-webkit-input-placeholder { color: #9a9a9a; }
#header .sign_in_block .sign_in_form :-moz-placeholder { color: #9a9a9a; }
#header .sign_in_block .sign_in_form ::-moz-placeholder { color: #9a9a9a; }
#header .sign_in_block .sign_in_form :-ms-input-placeholder { color: #9a9a9a; }
#header .sign_in_block .pass_forget_form input[type=text]{width:250px;}
#header .sign_in_block .label{display:none;}
#header .sign_in_block .line1{display:none;}
#header .sign_in_block .close{margin-left:10px; display:inline-block; zoom:1; *display:inline; vertical-align:middle; width:6px; height:6px; background:url(../i/close.png) no-repeat;}

#props {
    background: url("../i/form_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    box-shadow: 0 0 10px #666, 0 0 10px #666;
    padding: 5px;
}

#props a, .step2 a {
    color: #226EBB;
    font-size: 15px;
    text-align: left;
	display: block;
}
.step2 a {
    display: inline;
}

.users_list{margin:0 auto; height:800px; position:relative;}
.users_list.top{display:none;}
.users_list .cont{width:1400px; height:800px; position:absolute; left:50%; top:0; margin-left:-700px;}
.user{display:block; float:left; width:200px; height:200px; position:relative;}
.user img{width:200px; /*height:200px;*/}
.img_00 { height: 200px; overflow: hidden; }
.user .hover{display:none;}
.user:hover .hover{display:block; text-decoration:none; width:210px; height:244px; border-radius:8px; background-color:#00b3ff; position:absolute; left:-5px; top:-39px; text-align:center; z-index:10; box-shadow:0 0 10px #938f8b;}
.user:hover .hover .top{height:39px; display:block; line-height:39px; font-family: 'PTSb'; color:#001e2b; text-shadow:0 1px 1px #00f8ff;}
.user:hover .hover .bot{background:#00b3ff; height:35px; line-height:35px; color:#ffffff; border-radius:0 0 8px 8px; margin-top:-30px; display:block; position:relative; z-index:3;}

.sign_up_form{display:block; height:0; background:none; padding-top:1px;}
.sign_up_form .cont{position:relative; top:130px; margin:0 auto; width:340px; background:url(../i/form_bg.jpg) left bottom repeat-x #00e9ff; z-index:20; padding:0 30px; box-shadow:0 0 20px #666,0 0 20px #666; padding-top:35px; padding-bottom:35px;}
.sign_up_form .cont .line1{text-align:center; font-family: 'quark'; font-size:33px; text-transform:uppercase; color:#003142; line-height:1.2; margin-bottom:5px;}
.sign_up_form label{width:32%; display:inline-block; zoom:1; *display:inline; vertical-align:middle; padding-left:0; font-size:15px;}
.sign_up_form label .jq-radio{position:relative; left:-1px;}
.sign_up_form p, .chboxSection{margin-top:15px; font-family:'ptsb'; margin-bottom:4px; font-size:15px;}
.chboxSection { margin-top: 10px;}
.sign_up_form input[type=text],.sign_up_form input[type=password]{font-size:15px; width:310px; height:40px; padding:0 15px; border:none; background-color:#a7f3ff; margin-top:16px;}
.sign_up_form .error input[type=text],.sign_up_form .error input[type=password]{background-color:#ffebee;}
.sign_up_form input[type=text].ville{margin-top:3px;}
.sign_up_form .step2{display:none;}
.sign_up_form .step1 input[type=submit],.sign_up_form .step2 input[type=submit]{width:201px; height:46px; line-height:46px; text-align:center; background:url(../i/step1_submit.png) no-repeat; border:none; margin:32px auto 0; display:block; cursor:pointer; font-size:19px; color:#000; text-transform:uppercase; font-family:'ptsb'; text-shadow:0 1px 0 #f9f9f9;}
#step2 { width: 246px; background : url(../i/step3_submit.png) no-repeat; }
.sign_up_form input[type=submit][disabled=disabled]{color:#b2b2b2;}
.sign_up_form .step1 input[type=submit]:active{position:relative; left:1px; outline:none;}
.sign_up_form .error_msg{color:#ff0000; font-weight: bold; font-size:13px; margin-top:2px; display:none;}
.sign_up_form .error .error_msg{display:block;}
.sign_up_form p.type2{font-size:13px; margin-bottom:14px;}
.sign_up_form label.rules{width:auto; font-size:11px; padding-left:33px; position:relative; color:#003142;}
.sign_up_form label.rules a{color:#003142;}
.sign_up_form label.rules .jq-checkbox{position:absolute !important; left:0; top:-3px;}

.bot_menu{width:980px; margin:25px auto 0;}
.bot_menu ul{list-style:none; display:table; width:100%}
.bot_menu ul li{display:table-cell;}
.bot_menu ul li a{color:#000; font-family:'ptsb'; font-size:13px;}
.bot_menu ul li a:hover{text-decoration:none;}

#footer{margin-top:25px; padding-bottom:33px; width:980px; margin:25px auto 0; font-size:11px; color:#808080;}
#footer p{font-size:13px; margin-bottom:13px;}
#footer p.line1{font-family:'ptsb'; margin-bottom:3px;}

input.sign_in,input.sign_up{display:none; border:none; background:url(../i/submit_bg.jpg) repeat-x; box-shadow:1px 1px 0 #0074bc; cursor:pointer; height:26px; padding:0 15px; margin:0 auto; font-size:15px; font-family: 'PTSb'; color:#001e2b; text-shadow:0 1px 0 #00efff; border-radius:3px; margin-left:6px;}
input.sign_up{position:absolute; right:0; top:10px;}

.sign_in_form_bot,.pass_forget_form_bot{display:none;}
.sign_in_form_bot input[type=submit],.pass_forget_form_bot input[type=submit]{display:inline-block; zoom:1; *display:inline; vertical-align:middle; width:78px; height:40px; background:url(../i/submit_bg_2.png) repeat-x; border:none; border-radius:5px; box-shadow:1px 1px 0 #0086b6; margin-top:20px; font-size:19px; font-family:'ptsb'; cursor:pointer; zoom:1;}
.sign_in_form_bot .pass_forget{display:inline-block; zoom:1; *display:inline; vertical-align:middle; font-size:13px; color:#003d46; position:relative; top:10px; margin-left:25px;}

