* {
    margin: 0;
    padding: 0;
}
img {
    border: medium none;
}
a {
    outline: medium none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.clear {
    clear: both;
}
html, body {
    height: 100%;
    width: 100%;
}
.wrapper {
    background-color: #D2DDEE;
    min-height: 100%;
    min-width: 1280px;
}
.cont_block h1 {
    color: #060A2C;
    font: 19px Verdana;
    margin-bottom: 10px;
}
.regs h1 {
    color: #4c79ba;
    font:bold 22px Verdana;
    margin-bottom: 10px;
    text-align:center;
}
.wr_head {
    background: url("../img/header_bg.jpg") no-repeat scroll center top transparent;
    height: 168px;
    margin: 0 auto;
    position: relative;
    width: 1280px;
}
.logo {
    left: 35px;
    position: absolute;
    top: 35px;
}
.logo_veka {
    position: absolute;
    right: 525px;
    top: 0;
    z-index: 50;
}
.slogan {
    color: #4C79BA;
    font: bold 28px/28px Verdana;
    left: 780px;
    position: absolute;
    text-align: center;
    top: 25px;
}
.logo_part {
    position: absolute;
    right: 65px;
    top: 45px;
}
.head_stars {
    position: absolute;
    right: 325px;
    top: 82px;
}
.head_stripes {
    position: absolute;
    right: 50px;
    top: 95px;
}
.top_menu {
    color: #4C79BA;
    font: bold 15px Arial;
    left: 650px;
    position: absolute;
    top: 115px;
}
.top_menu a {
    color: #4C79BA;
    float: left;
    font: 15px/26px Arial;
    margin: 0 8px;
    text-decoration: none;
}
.top_menu a:hover {
    text-decoration: underline;
}
.top_menu_sep {
    background: url("../img/menu_bord.png") no-repeat scroll 0 5px transparent;
    float: left;
    height: 25px;
    width: 3px;
}
.top_menu .act {
    font: 19px/22px Arial !important;
}
.footer {

    background: none repeat scroll 0 0 #4C79BA;
    padding: 15px 0;
}
.footer_in a{
    color: #FFFFFF;
}
.footer_in {
    color: #FFFFFF;
    font: 14px/20px Arial;
    text-align: center;
}
.wrap_block {
    background: url("../img/body_bg.jpg") no-repeat scroll 0 0 transparent;
min-height: 789px;
    margin: 0 auto;
    padding: 30px 40px;
    width: 989px;
}
.wr_right {
    float: right;
    margin-left: 20px;
    padding-top: 40px;
    width: 250px;
}
.wr_left {
    float: left;
    padding-top: 40px;
    width: 713px;
}
.on_auth {
    border: 5px solid #4C79BA;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 15px #000000;
    margin: 0 auto 30px;
    width: 236px;
}
.on_auth_img {
background:url("/img/auth.jpg") no-repeat;
    border-radius: 5px;
height:60px;
}
.on_cons {
    border: 5px solid #4C79BA;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 15px #000000;
    margin: 0 auto 30px;
    width: 236px;
    color: #4C79BA;
    font: bold 18px/22px Arial;
text-align: center;
}
.on_cons span {
    font-size: 23px;
    font-weight: normal;
} 
.on_cons_img {
    background: none repeat scroll 0 0 #CFDEEF;
    border-radius: 5px 5px 0 0;
    padding: 10px 0 5px;

}
.on_cons_text {
    background: none repeat scroll 0 0 #CFDEEF;
    border-radius: 0 0 5px 5px;
    color: #4C79BA;
    font: bold 18px/22px Arial;
    padding: 0 0 10px;
    text-align: center;
}
.on_cons_text span {
    font-weight: normal;
}
.on_order {
    border: 5px solid #4C79BA;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 15px #000000;
    margin: 0 auto 30px;
    width: 236px;
}
.on_order_img {
    background: none repeat scroll 0 0 #CFDEEF;
    border-radius: 5px 5px 0 0;
    padding: 10px 0 5px;
}
.on_order_text {
    background: none repeat scroll 0 0 #CFDEEF;
    border-radius: 0 0 5px 5px;
    color: #4C79BA;
    font: bold 22px/26px Arial;
    padding: 0 0 10px;
    text-align: center;
}
.on_order_text a {
color: #4C79BA;
text-decoration:none
}
.on_order_text a:hover {
text-decoration:underline;
}
.cont_block {
    border: 5px solid #4C79BA;
    border-radius: 10px 10px 10px 10px;
}
.cont_block_in {
    background: url("../img/cont_bg.png") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #060A2C;
    font: 13px/17px Verdana;
    padding: 15px;
}
.cont_block p {
    margin-bottom: 15px;
}
.ban {
    text-align: center;
}
.reg_prop {
font:13px Verdana;
text-align:center;
margin-bottom: 2px;
color:#4c79ba;
}
.reg_pr {
margin-bottom: 5px;
}
.reg_inp {
width:250px;
margin:0px auto;
text-align:center;
}
.reg_inp input[type=text]{
width:250px;
height: 20px;
font: 13px/20px Arial;
color:#595959;
}
.reg_inp input[type=password]{
width:250px;
height: 20px;
font: 13px/20px Arial;
color:#595959;
}
.reg_inp input[type=submit]{
background:url("/img/reg_but.png") no-repeat;
font-size:0px;
border:none;
width:220px;
height:29px;
cursor:pointer;
}
.cont_block ol {
margin:10px 0px 10px 20px;
}
.cont_block ul {
margin:10px 0px 10px 20px;
}