

/* common */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background-color:#CCC;}
body, td {font: 14px Arial, sans-serif; color: #333;}
a { COLOR: #3366ff;  text-decoration: underline;}
a:hover {text-decoration: none;}
table {border: 0px; border-collapse: collapse;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}

h1 {font-size:27px; padding: 0px; margin: 0px 0px 10px 0px; color:#333333; font-style:italic; font-family: Arial, Helvetica, sans-serif}
h2 {font-size:18px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.hfeed .posts {margin-bottom:10px;}

.main-cont {width:999px; margin:0 auto; min-height:100%; background-color:#fff;}

/* header */
.header {height:325px; background-color: #fff;}
.header-b {padding:0px;}
.header h1 {font-size:24px; color:#ddd; margin:0; padding:0;}

.header .header-b .left-col {width:305px; float:left; overflow:hidden;}
.header .header-b .left-col .padding {padding:10px 10px 0px 0px; }
.header .header-b .left-col .padding .left-other{width:305px; height:179px; background: url(left_other_bg.jpg) no-repeat; clear:both; }
.header .header-b .left-col .padding .left-other .form_bg{width:111px; height:105px; background: url(registration_bg.jpg) no-repeat; overflow:hidden; float:left; margin:25px 0 0 5px; }
.header .header-b .left-col .padding .left-other .aut_form{padding:20px 20px 0px 0px; text-align: right;}
.header .header-b .left-col .padding .left-other .aut_form .input{padding:0px 0px 4px 0px;}

.header .header-b .left-col .padding .left-other .aut_ok{padding:15px 20px 0px 10px; text-left: right; float: left;}
.header .header-b .left-col .padding .left-other .aut_ok .padding{float: right; padding:0 0 0 30px; width: 150px}
.header .header-b .left-col .padding .left-other .aut_ok .info{background: url(info.jpg) no-repeat; height: 30px; line-height: 30px;}
.header .header-b .left-col .padding .left-other .aut_ok .info a{margin: 0 0 0 35px;}
.header .header-b .left-col .padding .left-other .aut_ok .order{background: url(order.jpg) no-repeat; height: 30px; line-height: 30px;}
.header .header-b .left-col .padding .left-other .aut_ok .order a{margin: 0 0 0 35px;}
.header .header-b .left-col .padding .left-other .aut_ok .password{background: url(password.jpg) no-repeat; height: 30px; line-height: 30px;}
.header .header-b .left-col .padding .left-other .aut_ok .password a{margin: 0 0 0 35px;}
.noname{float: left; margin: 0 0 0 15px;}
.logout{float: left; margin: -28px 0 0 0;}
.uname{padding: 0 0 5px 0;}

.inp
{
        font-family: Arial, sans-serif;
        border-style:solid;
        border-color:#99cc99;
        background-color:#ffffff;
        font-size:14px;
        color:#333;
        border-top-width:1px;
        border-bottom-width:1px;
        border-left-width:1px;
        border-right-width:1px;
}

.inp_b
{
        font-family: Arial, sans-serif;
        border-style:solid;
        border-color:#99cc99;
        background-color:#ffffff;
        font-size:14px;
        color:#333;
        border-top-width:1px;
        border-bottom-width:1px;
        border-left-width:1px;
        border-right-width:1px;
        cursor: pointer;
}

.inp_order
{
        font-family: Arial, sans-serif;
        border-style:solid;
        border-color:#99cc99;
        background-color:#ffffff;
        font-size:14px;
        color:#333;
        border-top-width:1px;
        border-bottom-width:1px;
        border-left-width:1px;
        border-right-width:1px;
}

.order_form_text{font-size: 16px;}
.order_form_text span{font-size: 11px;}

.order_form_text a{
text-decoration: none; /* Убираем подчеркивание */
border-bottom: 1px dashed #000080; /* Добавляем свою линию */
cursor:pointer;

}
.order_form_text a:hover{
text-decoration: none; /* Убираем подчеркивание */
border-bottom: 1px dashed #000080; /* Добавляем свою линию */
cursor:pointer;

}

.order_back_text{font-size: 18px;}

.button {
    width: 100px;
    background: url(big_but.jpg) no-repeat;
    border: 0px;
    height: 42px;
    width:204px;
    color: #333;
    font-size:15px;
    cursor: pointer;
}
.text_shadow{padding: 5px 0 15px 0; font-size:13px; font-weight: bold;}
.error{margin: 5px 0 15px 0;}



.header .header-b .left-col .padding .left-other .reg_text{ white-space: nowrap; clear:left}


.header .header-b .center {margin:0px 0px 0px 305px;}
.header .header-b .center-b {width:100%; float:left; overflow:hidden;}
.header .header-b .center .padding {padding:0px 0px 0px 5px;}

.header .header-b .center .padding .center_top_main{width:689px; height:269px; background: url(center_top_bg_pr.jpg) no-repeat; overflow:hidden;}

.header .header-b .center .padding .center_top_main .zagolovok {font-size:25px; padding: 0px; margin: 0px 0px 0px 0px; color:#333333; font-style:italic; font-family: Arial, Helvetica, sans-serif}
.header .header-b .center .padding .center_top_main .menu_top_padding{padding: 5px 0px 0 10px; clear:both; }
.header .header-b .center .padding .center_top_main .menu_top{float: left; padding: 0px 50px 0 0; }

.header .header-b .center .padding .center_top_main .sites{clear:both; font-size: 14px; line-height: 25px; padding: 0 0 0 20px;}
.header .header-b .center .padding .center_top_main .feedback_main{margin: -30px 0 0 400px;}

.att{ background: url(att.jpg) no-repeat; height: 31px; padding: 0 0 0 35px; margin: 5px 0 0 0;}

/* center col */
.center-col {width:999px; float:left; overflow:hidden; }
.center-col .padding {padding:0px 20px 113px 20px; }

.news_main{padding:25px 0px 0px 10px; float:left; background:url(left_news_bg.jpg) no-repeat ; }
.news_main .news_block_main{padding:5px 0px 10px 100px; width: 170px; overflow: hidden;}
.news_main .news_block_main span{padding:0px 0px 0px 60px;}
.news_main .news_block_main a{ font-size:12px; color:#339933;}

.news_zagolovok{padding:0px 0px 10px 0px; font-size: 18px;}
.news_date{padding:0px 0px 5px 0px; }

.center-col .padding .center_text_main{padding:0px 0px 0px 10px; background: url(right_bg_center_main.jpg) no-repeat right top; float:right; text-align:left; width:660px;}
.center-col .padding .center_text_main .text{width:520px;}
.center-col li {margin:10px 0;}
.password_button{padding:10px 0px 0px 0px; }

/* data table */
.data-table {width:100%; margin:10px 0;}
.data-table th, .data-table td {padding:5px 10px; border:1px solid #99cc99;}
.data-table th, .data-table thead td {color:#333; background-color:#99cc99; border:1px solid #333;}
.data-table td {}

/* count table */
.count-table {width:500px; margin:10px 0; float: left;}
.count-table th, .count-table td {padding:5px 10px; border:1px solid #99cc99; text-align: right;}
.count-table th, .count-table thead td {color:#333; background-color:#99cc99; border:1px solid #333;}
.count-table td {}

.order_adress{float: right;  margin:10px 0; text-align: right;}

.comment_user{ padding: 15px 15px 15px 15px;  width: 700px;}
.comment_manager{padding: 15px 15px 15px 15px; width: 700px; font-weight: bold;}
.comment_date{ padding: 0 0 3px 0; font-style: italic;}
.comment_text{}

.catalog { float:right; width:300px; margin:0px 10px 10px 0px; overflow:hidden; display:block; background-color:#99cc99; }
.catalog ul {}
.catalog .pre_link a{text-decoration: none; border-bottom: 1px dashed #000080; cursor:pointer; font-size:17px;}
.catalog .link a{text-decoration: underline;}
.catalog h1 {font-size:18px;  font:normal 18px Arial; margin:10px 0 10px 0; padding:0;}
.catalog h1 a{text-decoration: none; border-bottom: 1px dashed #000080; cursor:pointer; margin: 0 0 0 5px;}

.pay_text{clear:both; font-size:14px;}
.cny{clear:both;  margin:5px 10px 10px 10px;  font-weight:bold; font-size:16px}

.message{padding: 10px 0px 10px 0px; border-bottom: 1px solid #99cc99;}
.message_name{float:left; font-size:17px;  font-style: italic;}
.message_date{float:right; font-size:16px; font-style: italic;}
.message_text{clear:both; padding: 10px 0px 0px 0px}
.message_answer{padding: 7px 0px 0px 0px; font-weight:bold; font-size:14px}
.message_answer_text{padding: 2px 0px 0px 0px; font-weight:bold; font-size:14px}

.text_sh{font-size:16px}
.text_bl{font-size:16px}

/* footer */
.footer {width:999px; margin:0 auto; position:relative; }
.footer-b {width:100%; height:113px;  background: url(footer_bg.jpg) repeat-x; position: absolute; top:-113px; left:0;}
.footer .copyrights {padding:40px 15px 15px 15px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#003300;}
.foot-right { float:right; text-align: right; width:641px; height:113px; background: url(footer_right_bg.jpg) no-repeat;}