/* START_DEFAULT_STYLES */
html {padding:0;margin:0;font-size:62.5%;  width:100%;height:100%;}
body {background:#000;font: 12px Tahoma, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #817e90;  width:100%;height:100%;}
.clear {clear: both;font-size: 0;line-height: 0;display:block;height:0;}
h1, h2, h3, h4, h5, h6 {padding:5px 0;margin:0;font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight: normal; color:#fff;}
p {padding: 5px 0;margin:0;}
a, a:link, a:active, a:visited {color: #fff;text-decoration: underline;cursor: pointer;}
a:hover {color:#fff;text-decoration: none;}
img {border:none;}
ul, ol {margin:0;padding:0;}
li {margin:0;padding:0 10px;}
form, input {padding:0;margin:0;}
em, i {font-style:normal;}
/* END_DEFAULT_STYLES */
.cntr { text-align:center;}
.fl { float:left;}
.cWhite { color:#fff;}
#all { width:1000px; margin:0 auto;  position:relative;min-height: 100%;height: auto !important;height: 100%;}
#header { height:130px; background:url(../images/header.jpg) 0 0 no-repeat; position:relative;}
.logo { position:absolute; left:335px; top:11px; width:325px; height:118px; overflow:hidden; text-indent:-9999px;}

#content { width:100%; overflow:hidden; background:url(../images/content.jpg) 0 0 no-repeat; padding:45px 0 70px;}
#content h1 { font-size:24px; font-weight:bold; padding-bottom:20px;}
#content h2 { font-size:18px; font-weight:bold; padding-bottom:20px; text-transform:uppercase;}
.hide_line { background:url(../images/hide_line.png) 0 5px no-repeat; height:38px; margin-top:35px; padding-bottom:15px;}
.hide_line a { margin:0 10px;}

.file_1 { width:434px; height:20px; background:url(../images/file_1.png) 0 0 no-repeat; border:0; margin:0 15px 0 15px; font-size:16px; padding:4px 7px;}
.s_line { width:100%; overflow:hidden; padding: 10px 0;}
.file_sec { margin:0 auto; width:620px;}

.simple { font-size:18px; padding-top:15px; width:615px; margin:0 auto;}

.photo_table { width:90%; margin:0 auto; border:0; font-size:11px;}
.photo_table td { padding:10px; text-align:center; vertical-align:top;}

.upload_process p { padding:30px 0; font-size:14px; text-transform:uppercase; }
.upload_process .procent { font-size:48px; padding:0;}

.links { width:550px; margin:0 auto; font-size:18px; font-weight:bold; text-transform:uppercase;}
.links p { padding:15px 0 15px 60px;}
.links div { padding:15px 0 15px; overflow:hidden; width:100%;}
.icon_1 { background:url(../images/icon_1.png) 0 50% no-repeat;}
.icon_2 { background:url(../images/icon_2.png) 0 50% no-repeat;}
.icon_3 { background:url(../images/icon_3.png) 0 50% no-repeat;}
.icon_4 { background:url(../images/icon_4.png) 0 50% no-repeat;}
.icon_5 { background:url(../images/icon_5.png) 0 50% no-repeat;}
.input_1 { float:left; width:445px; height:18px; background:url(../images/input_1.png) 0 0 no-repeat; border:0; font-size:14px; font-family:Tahoma; padding:10px; font-weight:bold; float:left; margin:10px 0 0 20px;}


#footer {position: relative;margin-top: -60px;height: 60px;background:#141517; font-size:11px; text-align:center;}
#footer p { padding-top:8px;}
#footer a {
    color: #817E90;
}

#upload_select {
    cursor: pointer;
    float: left;
}
    #upload_select img {
        cursor: pointer;
    }
#errors {
	text-align: center;
	padding: 5px 0;
	color: #ff0000;
}
#upload_submit {cursor: pointer;}
#upload_loader {
    text-align: center;
    height: 15px;
}
    #upload_loader img {
        display: none;
    }
#resize_source {
	margin: 0 auto;
}
#resize_submit {
	cursor: pointer;
}
#resize_preview {
	width: 220px;
    height: 266px;
    overflow: hidden;
    margin: 0 auto;
}
#payment {
    text-align: center;
    color: #dddddd;
    font-size: 16px;
    line-height: 1.5;
}
    #payment strong {
        font-size: 18px;
    }
    #number_adv {
        font-weight: bold;
        font-size: 18px;
    }
    #payment p {
        margin: 3px 0;
    }
    #code {
        border: 1px solid #808080;
        padding: 3px;
        width: 100px;
    }
    #loader {
        display: none;
        margin: 5px 0;
    }
    #error {
        color: #ff0000;
    }
    #rules_ru, #rules {
        font-size: 10px;
    }
    #service_info {
        font-size: 10px;
        text-decoration: underline;
    }
        #service_info a {
            text-decoration: underline;
        }
.hidden {
    display: none;
}
.file_input * {
	vertical-align: baseline;
}
.underline {
    text-decoration: underline;
}
.rules_middle {
	font-size: 10px;
    padding: 10px 0;
}
    .rules_middle .phone_adv_wrap {
        font-size: 16px;
    }
        .rules_middle .phone_adv_wrap strong {
            font-size: 18px;
        }
    .rules_middle a {
    }
    .rules_middle p {
        margin: 5px 0;
    }
    .rules_middle .nodec {
        text-decoration: none;
    }


