*{
    padding:0px;
    margin:0px;
    vertical-align:top;
}

body{
    padding-top:0;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0px;
    text-align:center;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    background: #B20606;
    font-size:12px;
}
/*begin design*/
#chapter_text{
    margin-top:0px;
    vertical-align:top;
    background: #ffffff;
    height:640px;
}
#bg_content{
    width:980px;
    display:block;
    height:100%;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    vertical-align:top;
    text-align:center;
    background: url('../images/design/copy_bg.gif')  left bottom repeat-x #ffffff;
}
#bg_content_print{
    width:650px;
    display:block;
    height:100%;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    vertical-align:top;
    text-align:center;
    background:#ffffff;
}

/*main page*/
#main_news{
    margin-top:0px;
    display:block;
    width:716px;
    height:288px;
    background: url('../images/design/main_news.gif') left top no-repeat;
    vertical-align:top;
    padding-left:23px;
    padding-top:20px;
}
div.subs_line{
    display:block;
    width:216px;
    height:103px;
    vertical-align:top;
    float:left;
    margin:12px 6px 0px 6px;
    text-align:center;
    background: url('../images/design/be_posted.gif') right bottom no-repeat;
}
input.subs_input{
    width:139px;
    height:20px;
    color:#000000;
    background:#ffffff;
    border:solid 1px #D96D16;
    padding-left:5px;
    margin-top: 10px;
    margin-bottom: 5px;
}
input.subs_subm{
   width: 106px;
   height: 22px;
   background: url('../images/design/button_subs.gif') left top no-repeat #D6D6D6;
   cursor:hand;
   margin: 0px;
   border:0px;

}
li{
    margin-left:20px;
}

div.news_date{
    text-align:right;
    margin-right:20px;
    margin-top:2px;
    font-weight:600;
}
div.news_text{
    margin:2px 3px 10px 20px;
    text-align:left;
    text-indent:30px;
    color:#ffffff;
}
div.news_text a{
    color:#ffffff;
    text-decoration:none;
}
div.news_text a img{
     border:none;
}
div.news_text a:hover{
    text-decoration:underline;
}
div.news_line{
    display:block;
    width:216px;
    height:103px;
    background: url('../images/design/bg_main_news.gif') left top no-repeat;
    vertical-align:top;
    float:left;
    margin:12px 6px 12px 6px;
    overflow:hidden;

}
/*right line*/
#reg_form{
    display:block;
    width:241px;
    height:91px;
    background: url('../images/design/r_register.gif') left top no-repeat;
    vertical-align:top;

}
#r_menu{
    display:block;
    width:241px;
    height:151px;
    background: url('../images/design/r_menu.gif') left top no-repeat;
    vertical-align:top;
    margin:0px;
    padding:0px;
}
#r_menu img{
    display:block;
    vertical-align:top;
    margin-left:46px;
    border:0px;
    text-align:left;
}
#r_menu span img{
    display:block;
    vertical-align:top;
    border:0px;
    text-align:left;
    width:100px;
    height:10px;
    font-size:0px;
}

#r_competition{
    display:block;
    width:241px;
    height:342px;
    background: url('../images/design/r_competition.gif') left top no-repeat;
    vertical-align:top;
    text-align:center;
}
#r_competition span img{
    width:160px;
    height:160px;
    vertical-align:middle;
    text-align:center;
}
.best_competition{
    margin-top:90px;
    margin-left:15px;
}
#r_competition div{
    margin-top:2px;
    margin-left:140px;
    font-size:18px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    display:block;
    width:90px;
    text-align:left;
}
#r_icq{
    display:block;
    width:241px;
    height:46px;
    background: url('../images/design/r_icq.gif') left top no-repeat;
    vertical-align:middle;
}
#r_icq span{
    margin-left:40px;
    display:inline;
    width:200px;
    color:#04489D;
    font-weight:600;
}

#r_sex{
    display:block;
    width:241px;
    height:116px;
    background: url('../images/design/r_sexyes.gif') left top no-repeat;
    text-decoration:none;
    text-transform:uppercase;
    text-align:left;
}
#r_sex div.r_sex_1 {
    color:#C40001;
    padding-top:27px;
    margin-left:65px;
    font-weight:600;

}
#r_sex div.r_sex_1 a{
    color:#C40001;
    text-decoration:none;
    font-size:11px;
    font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;

}
#r_sex div.r_sex_1 a:hover{
    text-decoration:underline;
}
#r_sex div.r_sex_2 {
    color:#000000;
    margin-left:85px;
    font-weight:600;

}
#r_sex div.r_sex_2 a{
    color:#000000;
    text-decoration:none;
    font-size:11px;
    font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;

}

#r_sex div.r_sex_2 a:hover{
    text-decoration:underline;
}
#r_sex div.r_sex_3 {
    color:#0F6501;
    margin-left:118px;
    font-weight:600;

}
#r_sex div.r_sex_3 a{
    color:#0F6501;
    text-decoration:none;
    font-size:11px;
    font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;

}
#r_sex div.r_sex_3 a:hover{
    text-decoration:underline;
}


#r{
    width:241px;
    background: url('../images/design/r_line.gif') left top repeat-y #D8D5CC;

}
td.copy{
    background: url('../images/design/copy.jpg') left top repeat-x;
    height:68px;
}
#right_copy{
    display:block;
    width:230px;
    text-align:left;
    float:right;
    margin-top:20px;
}
#right_copy a img{
    text-decoration:none;
    border:none;
}
#left_copy{
    display:block;
    width:330px;
    text-align:left;
    float:left;
    margin-top:20px;
    margin-left:50px;
    color:#000000;
}
#left_copy span{
    background: #aab0be;
    color:#1f274d;
}
#left_copy span a {
    color:#1f274d;

}
td.top_menu{
    height:130px;
    display:block;
    width:739px;
    padding:0px;
    margin:0px;
}
td.r_bottom{
    background: url('../images/design/r_bottom.gif') left top no-repeat #000000;
    display:block;
    width:241px;
    height:75px;

}
/*menu*/
#main_link{
    display:block;
    background: url('../images/design/logo.gif') left top no-repeat;
    width:244px;
    height:130px;
    float:left;
    margin:0px;
    padding:0px;
}
#main_link a{
    display:block;
    width:244px;
    height:130px;
    margin:0px;
    padding:0px;
}
#menu{
    display:block;
    height:130px;
    margin:0px;
    padding:0px;
    float:left;
}
#menu_l1{
    background: url('../images/design/menu_news.jpg') left top no-repeat;
    width:93px;
    height:130px;
    display:block;
    float:left;
}
#menu_l2{
    background: url('../images/design/menu_collection.jpg') left top no-repeat;
    width:93px;
    height:130px;
    display:block;
    float:left;
}
#menu_l3{
    background: url('../images/design/menu_sex.jpg') left top no-repeat;
    width:99px;
    height:130px;
    display:block;
    float:left;
}
#menu_l4{
    background: url('../images/design/menu_cooper.jpg') left top no-repeat;
    width:98px;
    height:130px;
    display:block;
    float:left;
}
#menu_l5{
    background: url('../images/design/menu_shops.jpg') left top no-repeat;
    width:110px;
    height:130px;
    display:block;
    float:left;
}
/*collection */
h5{
    display:block;
    float:left;
    color:#B10606;
    font-weight:bold;
    font-size:20px;
    margin-top:10px;
    margin-bottom:20px;
    margin-left:10px;
    text-align:right;
    width:200px;
}
#width_col{
    width:722px;
}
#other_cat_link{
    display:block;
    float:left;
    font-weight:bold;
    text-align:left;
    width:200px;
    height:200px;
    margin:10px 0px 0px 0px;
}
#other_cat_link a.blue{
    padding-left:80px;
    color:#2C446F;
}
#other_cat_link a.red{
    padding-left:80px;
    color:#B10606;
}
#info_col{
    display:block;
    float:left;
    vertical-align:bottom;
    text-align:center;
    width:200px;
    height:500px;
}
#text_col{
    display:block;
    float:left;
    vertical-align:bottom;
    text-align:center;
    width:170px;
    margin-left:20px;
}
#info_col table td{
    vertical-align:bottom;
}
#name_col{
    display:block;
    vertical-align:bottom;
    text-align:center;
    width:200px;
    color:#102B5C;
    font-weight:bold;
}
#big_photo_col{
    display:block;
    float:right;
    vertical-align:middle;
    text-align:center;
    width:500px;
    height:500px;
}
#big_photo_col img{
    vertical-align:bottom;
    text-align:center;

}
#other_col{
    clear: both;
    width:730;
    text-align:center;
    vertical-align:base-line;
    margin-left:10px;
}
.item_col{
    display:block;
    float:left;
    width:94px;
    margin:15px;
    text-align:center;
}
.item_col_page{
    display:block;
    float:left;
    width:10px;
    margin:15px;
    text-align:center;
}
.item_col_page a img{
    margin-top:40px;
    border:none;
}
.item_col a img{
    display:block;
    width:94px;
    height:94px;
    border:solid 1px #6C87A4;
}
.item_col a{
    text-align:center;
    display:block;
    width:94px;
    color:#202020;
    text-decoration:none;
}
div.photo_oboi{
    display:block;
    width:123px;
    float:left;
    margin:5px 15px 2px 15px;
    text-align:center;
    height:155px;
}
div.photo_oboi img{
    display:block;
    text-align:center;
    border:solid 1px #C50000;
    width:100px;
    margin:9px 10px 15px 10px ;
}
div.photo_oboi a{
    display:block;
    text-align:center;
    color:#0A4374;
    width:123px;
}
div.photo_head{
    display:block;
    width:116px;
    float:left;
    margin:5px 15px 5px 15px;
    background: #eeeeee;
    text-align:center;
}
div.photo_head img{
    display:block;
    text-align:center;
    border:solid 1px #C50000;
    margin:10px 10px 10px 10px ;
    width:92px;
}
div.name_postcard{
    display:block;
    margin:15px 5px 2px 5px;
    padding-top:10px;
    padding-left:10px;
    text-align:left;
    font-weight:bold;
    clear: both;
    color:#C30101;
}
div.name_photoreport{
    display:block;
    margin:15px 5px 2px 5px;
    padding-top:10px;
    padding-left:10px;
    text-align:center;
    font-weight:bold;
    clear: both;
    color:#C30101;
}
div.postcard_item img{
    display:block;
    text-align:center;
    border:solid 1px #C50000;
    margin:10px 10px 10px 10px ;
}
div.postcard_item{
    display:block;
    width:120px;
    float:left;
    margin:5px 15px 5px 15px;
    background: #eeeeee;
    text-align:center;
}
div.your_item img{
    display:block;
    text-align:center;
    border:solid 1px #C50000;
    margin:6px 6px 5px 6px ;
    width;160px;
}
div.your_item a.add img{
    display:block;
    text-align:right;
    border:none;
    width:64px;
}
div.your_rating{
    width:95px;
    float:left;
    color:#A70102;
    vertical-align:bottom;
}
div.your_info_text{
/*    height:30px;*/
    border:solid 1px #eeeeee;
    color:#002A62;
    margin:0px 3px 0px 3px;
}
div.your_rating span{
    font-weight:bold;
    color:#A70102;
}
div.your_item{
    display:block;
    width:173px;
    float:left;
    margin:5px 10px 5px 10px;
    background: #eeeeee;
    text-align:center;
    color:#002A62;
    padding-bottom:4px;
/*    height:235px;*/
}
div.your_item a{
    color:#0A4374;
    display:block;
    text-align:center;
}
.rating_main{
    padding-left:120px;
    padding-top:6px;
    font-weight:bold;
    font-size:16px;
}
div.shop_line{
    display:block;
    margin:5px 15px 5px 15px;
    background: #eeeeee;
    text-align:left;
    padding:3px 3px 3px 80px;
}
div.oboi_bg{
   margin-left:0px;
   margin-right:0px;
   background: url('../images/design/bg_oboi.jpg') left center no-repeat;
   height:640px;
   vertical-align:bottom;

}
div.shop_bg{
   margin-left:0px;
   margin-right:0px;
   background: url('../images/design/bg_magazin.jpg') 100px bottom no-repeat;
   height:640px;
   vertical-align:bottom;

}
div.shop_name{
    color:#B00805;
    padding-left:60px;
}
div.shop_text{
    color:#000000;
}
div.shop_text a{
    color:#B00805;
}
div.shop_img img{
    text-align:right;
    margin:2px 10px 2px 10px;
}
div.newstext_line{
    margin:3px 10px 7px 10px;
    padding:3px;
    background: #eeeeee;
    text-align:left;
}
div.news_date_block{
    color:#B00805;
    padding-left:20px;
}
div.news_date_block_sm{
    color:#B00805;
    padding-left:20px;
    font-size:11px;
}
div.news_date_block a.red{
    color:#B00805;
    text-decoration:none;
}
div.news_date_block a.red:hover{
    text-decoration:underline;
}
div.big_font a.red_link{
    color:#B00805;
}
div.newstext_line div{
    margin-left:20px;
    margin-right:10px;
    text-decoration:none;
}
div.newstext_line div a{
    text-decoration:none;
    color:#000000;
    text-indent:20px;
}
div.newstext_line div p{
    text-indent:20px;
}

div.newstext_line div a:hover{
    text-decoration:underline;
}
div.text_edithtml{
    margin:10px;
    text-align:left;
}
div.text_edithtml img{
    margin:5px;
    text-align:left;
}
div.text_edithtml p{
    text-indent:15px;
}
div.text_edithtml table p{
    text-indent:0px;
}
div.text_edithtml table{
    padding:2px;
}
.cont_form_text{
   text-align:right;

}
input.cont_input{
   width: 220px;
   border:solid 1px #dddddd;
   height:18px;
   padding-left:10px;
}
textarea.cont_textarea{
   width: 220px;
   border:solid 1px #dddddd;
   height:70px;
   padding-left:10px;
}
input.cont_input_w{
   width: 320px;
   border:solid 1px #dddddd;
   height:18px;
   padding-left:10px;
}
textarea.cont_textarea_w{
   width: 320px;
   border:solid 1px #dddddd;
   height:70px;
   padding-left:10px;
}
textarea.cont_textarea_sm{
   width: 220px;
   border:solid 1px #dddddd;
   height:50px;
   padding-left:10px;
}
/*form registration*/
#reg_form table{
   padding-top:0px;
   padding-left:30px;
}
input.reg_subs {
   width: 13px;
   height: 25px;
   background: url('../images/design/button_reg.gif') left top no-repeat;
   cursor: hand;
   margin: 5px;
   border:0px;
}
input.subs{
    width:90px;
    text-align:center;
}
.txt_r{
   text-align:right;
   padding-right:3px;
}
a.reg_red{
   text-align:right;
   color:#FE0303;
}
.text_red{
   color:#C60000;
}
input.reg_input{
    width:113px;
    height:16px;
    background:#8A97AD;
    color:#FFFFFF;
    border:solid 1px #8A97AD;
}
div.link_about {
    margin-top:10px;
    margin-bottom:4px;
    text-align:left;
    margin-left:550px;
    clear:both;
}
input.txtadmin{
    border:solid 1px #dddddd;
    height:20px;
}
select.txtadmin{
   height:18px;
   border:solid 1px #dddddd;
   width:220px;
}
select.txtadmin1{
   height:18px;
   border:solid 1px #dddddd;
   width:120px;
}

div.link_about a{
    color:#A30101;
    text-decoration:none;
}
div.link_about a:hover{
    text-decoration:underline;
}

/*текстовый календарь*/
div.text_calendar_main{
    display:block;
    float:right;
    width:200px;
    clear: both;

    }

div.left_panel_block_header{
    font-size: 11px;
    margin-left:0px;
    margin-top:3px;
    padding-left:0px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
    height:16px;
    color:#8C130F;

}
div.tb_hd{
    border-top:solid 1px #565656;
    font-size: 10px;
    margin-left:0px;
    margin-right:50px;
    padding-left:0px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:3px;
    display:block;
}
div.tb_hd a{
    color: #565656;
    font-size: 10px;
    text-decoration:none;
    margin-right:3px;
}
div.tb_hd a.page_active{
    font-size: 10px;
    color:#A10700;

}
div.tb_hd a:hover{
    text-decoration:underline;
}
/*конец текстового календаря*/
.message_text{
    text-align:center;
    margin-top:75px;
    margin-bottom:10px;
    font-weight:bold;
    font-size:13px;
}
a.page_active{
    font-size: 12px;
    margin:2px;
    color:#C30101;
    text-decoration:none;
    margin-bottom:3px;
}
a.page_passive{
    font-size: 12px;
    margin:2px;
    color:#C30101;
    text-decoration:underline;
    font-weight:bold;
    margin-bottom:3px;
}
