@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}

body {
        line-height: 1.2;
}
ol, ul {
        list-style: none;
}
ul.sparse li {
	padding-bottom:5px;
}

table {
        border-collapse: collapse;
        border-spacing: 0;
}

table td {vertical-align:top;}

html, body {
height:100%;
}

body {background:#fff; font-family:arial, sans-serif; font-size:100.01%;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.b10 {padding-bottom:10px;}
.nobold {font-weight:normal;}
h2 {color:#fff; font-size:24px; font-weight:normal; text-align:right;}
h3 {font-size:14px; padding-bottom:15px;}
h1 {color:#676767; font-size:24px; padding-bottom:25px;}
h1.alt {font-size:18px; padding: 0 0 17px;}
h4 {font-size:18px; font-family:tahoma,sans-serif; padding-bottom:14px;}
h4 a {color:#000; font-weight:normal;}
h5 {color:#515151; font-size:14px; padding-bottom:18px;}
.p1 {padding-bottom:17px; font-size:14px;}
.p1 a {color:#000;}
.p1 a.active {text-decoration:none;}
.p25 {padding-top:25px;}
.p20 {padding-top:20px;}
.p15 {padding-top:15px;}


#wrapper {background:#6c3a40 url(/img/bg.gif) 0 0 repeat-x;
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:14px;
overflow:hidden;
min-width:1000px;
}


#page {width:1000px; margin:0 auto; position:relative;}

.leftblock {width:308px; position:relative; float:left;}



/*----------------правый блок----------------*/

.rightblock {width:678px; position:relative; float:right;}
.right_bg {min-height:650px; height:auto  !important; height:650px; background:url(/img/cent_col.png); width:678px;}
.footer {width:678px; height:16px; background:url(/img/foot.png); overflow:hidden;}

.webfooter {width:100%; position:relative; text-align:center; overflow:hidden;}
.webfooter p {margin-top: 15px; margin-bottom: 10px; color: #aaa; font-size: 10px;}


/*----------------шапка с навигацией----------------*/

.head {position:relative; width:670px; height:208px; background:url(/img/head.jpg); left:3px;}
.head ul {position:absolute; top:170px; left:35px;}
.head ul.v2 {left:23px;}
.head ul li{float:left;margin:0 15px;}
.head ul li a{font: 14px/1em normal Tahoma, Arial, sans-serif; color:#fff;}
.head ul li a.active {text-decoration:none;}

/*----------------денюжка;) справа----------------*/
.money {width:136px; height:325px; background:url(/img/money.gif); overflow:hidden; position:absolute; right:-131px; top:232px;}



/*----------------лого----------------*/

.logo {width:304px; height:170px; background:url(/img/logo_block.png); overflow:hidden;  margin-bottom:40px;}
.logo a {position:relative; top:55px; left:15px;}


/*----------------левые блоки----------------*/

.l_bl {margin-top:30px; width:308px; height:255px;  position:relative;}
.l_bl_2 {width:308px; height:255px;  position:relative;}

.i1 {background:url(/img/cap.png); width:121px; height:120px; position:absolute; top:-38px; left:16px; display:block; z-index:2;}
.i2 {background:url(/img/note.png); width:102px; height:124px; position:absolute; top:-35px; left:15px; display:block; z-index:2;}
.i3 {background:url(/img/device.png); width:126px; height:116px; position:absolute; top:-32px; left:17px; display:block; z-index:2;}
.bg {width:308px; height:255px; background:url(/img/left_block.png); position:absolute; top:0; left:0;}
.l_bl_in {padding:20px 26px 0 35px; position:relative; z-index:3;}
.l_bl_in form {margin-top:33px; clear:both;  position:relative;}
.l_bl_in form input.txt{width:140px; height:17px; border:1px solid #bdbcbd; margin:0; padding:0; margin-bottom:9px; display:block; float:left; position:relative;}
.btn {float:left; position:relative; top:-3px;}
.l_bl a {color:#fff; font-size:12px; font-family:tahoma,sans-serif; letter-spacing:1px; line-height:17px;}
.l_bl_2 a {color:#fff; font-size:12px; font-family:tahoma,sans-serif; letter-spacing:1px; line-height:17px;}

.admin_panel {margin-top:40px; color:#fff; font-size:12px;}
.admin_panel li {padding-bottom:2px;}

.info_panel {margin-top:20px; color:#fff; font-size:12px;}
.info_panel li {padding-bottom:2px;}

.contacts {margin-top:31px; position:relative;}
.contacts td{color:#fff; font-family:tahoma,sans-serif; letter-spacing:1px;}
.contacts a {position:relative; display:block; margin-left:5px;}
.icq {padding:0 0 2px 20px; background:url(/img/icq.gif) 0 3px no-repeat;}
.skype {padding:0 0 2px 20px; background:url(/img/skype.gif) 0 3px no-repeat;}
.p10 td {padding-top:10px;}
.contacts2 td {color:#000;}
.contacts2 .icq { background:url(/img/icq2.gif) 0 3px no-repeat;}
.contacts2 .skype {background:url(/img/skype2.gif) 0 3px no-repeat;}
.c3 {margin:10px 0 20px;}
.content {padding:24px 22px 30px 27px;}



/*----------------кнопки----------------*/

.bitbtn {height:25px; background:url(/img/btn.gif); overflow:hidden; line-height:25px; color:#fff; text-decoration:none; display:inline-block; text-align:center;}
.bitbtn b {height:25px; background:url(/img/btn_r.gif) 100% 0 no-repeat;display:inline-block;}
.bitbtn b b {height:25px; background:url(/img/btn_l.gif) 0 0 no-repeat;}

.bit2 {margin:5px 0;}
.bit2 b b {padding:0 15px;}
#wrapper .forbtn { height:23px; background:none; border:0 none; display:inline; float:left; margin:0; padding:0; color:#fff; font-weight:bold; width:90px; text-align:center;}  
.enter span {position:relative; top:-2px; left:5px; float:left;} 


.inform {margin:17px 0 20px; width:100%;}
.inform th {text-align:left; font-size:18px; font-weight:normal; border-bottom:1px solid #000; padding: 0 7px;}
.inform td {padding:10px 7px;}
.th1 {width:18%;}
.td1 {text-align:center; padding: 10px;}
.td2 {border-right:1px solid #000;}


.payment_info td{padding:0 14px 10px 0; vertical-align:top;}

.error {color:#f00; margin-left:-63px; margin-bottom:5px; position:relative; width:100%;}
.error2 {color:#f00;}
.td-r {text-align:right;}
.standart_out {overflow:hidden; position:relative; width:100%;}
.standart {margin-left:-1px; position:relative; width:100%;}
/*.standart th {color:#595959; padding:9px 7px; font-size:18px; border-left:1px solid #000; border-bottom:1px solid #000; font-weight:normal; text-align:left;}*/
.standart th {color:#595959; padding:9px 7px; font-size:15px; border-left:1px solid #000; border-bottom:1px solid #000; font-weight:bold; text-align:left;}
.standart td {color:#595959; padding:9px 7px; font-size:12px;  border-left:1px solid #000;}
.stand3 {width:100%; margin-top:20px;}
.stand3 th, .stand3 td {text-align:center;}
.stand3 td {padding:1px 0 0 0;}
.stand3 .pad_top td {padding-top:10px;}

textarea.t_area1 {height:75px; width:248px; border:1px solid #bdbcbd; background:url(/img/gradient.gif) 0 100% repeat-x;}
input.inp1 {height:17px; width:248px; border:1px solid #bdbcbd; background:url(/img/gradient.gif) 0 -20px repeat-x;}
input.inp1_2 {width:390px; display:block;}
input.inp1_3 {width:255px; display:block; margin: 0 0 8px 10px; }
input.inp1_4 {width:255px; float:left; margin-right:3px;}
input.inp1_5 {width:174px; float:left; margin-left:10px;}

.sub_acc {margin-bottom:10px;}
.sub_acc a{float:left; margin:0 0 5px; position:relative; top:-2px;}

.traffic td{padding-bottom:7px;}
.traffic td select {margin-right:10px; float:left;}
.traffic td label {margin-right:5px;}
.traffic a {float:left; margin-right:5px;}
table a {color:#000;}

.stand2 {padding-top:20px; border-top:1px solid #000; margin-top:10px;}
.stand2 .standart td{text-align:center; padding: 5px 7px 0;}

h1.alt span {color:#000; font-size:14px;}

.prev {float:left; font-size:18px; color:#000;}
.next {float:right; color:#000; font-size:18px;}
.next a, .prev a {color:#000;}

.contacts_form td {padding-bottom:9px;}
.contacts_form img {float:left; position:relative; top:-2px;}
.contacts_form i, .sign-up i, .payment_info i {color:#f00}
.sign-up {width:100%; position:relative;}
.sign-up td {padding-bottom:10px;}
.sign-up input {width:200px;}
.sign-up input.check {width:17px; float:left; margin-left:100px;}

.enter {width:650px; height:215px; margin:0 auto; background:url(/img/ent.gif); top:148px; position:relative;}
.enter_l { height:215px; background:url(/img/ent_r.gif) 100% 0 no-repeat; position:relative;}
.enter_r { height:215px; background:url(/img/ent_l.gif) 0 0 no-repeat; position:relative;}
.enter table { position:relative; top:62px; left:193px; }
.enter table td {padding:0 5px 10px 0;}
.enter table input.inp1 {width:148px; float:left;} 
.enter a {position:relative; top:-2px; left:5px; float:left;}
.enter .error2 {margin-top:10px;clear:both;}
.enter .error2 a {float:none; left:0px; top:0px;}

.alt_way {margin-top:15px;}
.alt_way td {padding:0 14px 10px 0;}

.mar_left {margin-left:-170px; position:relative; width:600px;}

.bord-top td{border-top:1px solid #000;}
.stand2 .pad-bot td{padding-bottom:5px;}
.red {color:#f00;}
.sq {float:left; margin-left:-20px; position:relative;  display:inline;}
