html{height:100%;margin:0px;padding:0px;}
p, h1, h2, h3, h4, h5, h6, fieldset, input, select, ul, ol, li{
        margin:0px;padding:0px;
}
fieldset,img{
        border:none;}
body{
        height:100%;width:100%;min-width:998px;margin:0px;padding:0px;
        font:12px verdana,arial,tahoma,helvetica,sans-serif;text-align:left;line-height:130%;color:#0a0007;
        background:url(../pic/mainrast.gif) top left repeat-x;background-color:#f3f5fa;
}
h1,h6,legend{
        font:bold 24px verdana,arial,tahoma,georgia,helvetica,sans-serif;line-height:120%;color:#6b5f5d;padding:10px 0 12px; text-align:left;   }
h2{
        font:bold 12px verdana,arial,tahoma,georgia,helvetica,sans-serif;line-height:120%;color:#514721;padding:15px 0 15px; text-align:center;text-transform:uppercase;}
h3{
        font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#ffffff;padding:10px 0 5px;}
h4{
        font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#ffffff;padding:10px 0 10px;}
h5{
        font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#a7a7a7;padding:10px 0 5px;}
h6{
        font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#ffffff;padding:0px 0 5px;}

a{
        color:#c40043;text-decoration:underline;}
a:link{
        color:#c40043;}
a:hover{
        color:#8f0132;text-decoration:none;}
/*a:visited{
        color:#485fa4;}*/

h1, h2, h3{
        position:relative;
        z-index:100;
}
.body_bg{
        background:url(../pic/body_bg.jpg) 0 0 no-repeat;
        width:100%;
}
#rightbg2{
        width:187px;
        height:303px;
        position:absolute;
        bottom:51px;
        right:0px;
        background:url(../pic/rightbg2.gif) 0 0 no-repeat;
}
#leftbg{
        background:url(../pic/leftbg.gif) 0 0 no-repeat;
        width:159px;
        height:439px;
        position:absolute;
        bottom:-4px;
        left:18px;
}

#header{
        width:100%;
        height:367px;
        position:relative;
        background:url(../pic/mainrast.jpg) 0 0 repeat-x;
        /*background-color:#f6ead5;*/
        z-index:100;
}
.nebo_left{
        background:url(../pic/headbg2.jpg) 0 00px no-repeat;
        width:460px;
        height:170px;
        position:absolute;
        left:0px;
        top:0px;
}
#header2{
        width:100%;
        height:313px;
        position:relative;
        background:url(../pic/headbg.jpg) 100% 0px no-repeat;
}
#rasttop{
        width:279px;
        height:156px;
        background:url(../pic/vetka.png) 0 0 no-repeat;
        position:absolute;
        top:0px;
        right:533px;
        z-index:100;
}
#rastbottom{
        width:100%;
        height:33px;
        background:url(../pic/bordur.gif) 0 0 repeat-x;
        position:absolute;
        top:313px;
        left:0px;
        z-index:100;
}
#logo{
        position:absolute;
        top:36px;
        left:41px;
}
#t_p{
        background:url(../pic/t_p.png) 0 0 no-repeat;
        width:203px;
        padding:56px 0 0 78px;
        height:252px;
        position:absolute;
        top:0px;
        right:0px;
        z-index:10;
        color:#0a0007;
}
#block_phone{
        color:#0a0007;
        font-size:14px;
        /*padding:24px 0 0 19px;*/
        padding:0 0 0 19px;
        /*background:url(../pic/img_phone.gif) 20px 30px no-repeat;*/
        background:url(../pic/img_phone.gif) 20px 20px no-repeat;
}
#block_phone img{
        /*margin:-2px 10px 0 0;*/
        margin:4px 10px 0 0;
        float:left;
}
#block_phone span{
        color:#0a0007;
        display:block;
        /*padding:29px 0 8px 0px;*/
        padding:0 0 4px 0px;
        line-height:26px;
        font-weight:bold;
}
#block_phone span.phone{
        padding-left:29px;
        }
#block_time{
        padding:22px 0 0 20px;
        font-size:11px;
}
#block_time table{
        margin-top:5px;
}
#block_time table td{
        text-align:left;
        vertical-align:middle;
        padding:5px 8px 7px 0;  
        font-size:12px;
        color:#0b0008;
}
#block_time table td.pt{
        padding:0px;
}
#block_time table td.time{
        font-weight:bold;
}
#block_time table tr.yellow td{
        color:#209740;
}
#block_time table tr.red td{
        color:#b10a11;
}

#lenta{
        position:absolute;
        top:173px;
        height:135px;
        width:100%;
        left:0px;
        overflow:hidden;
        z-index:1;
}


#lenta_in{
        
        padding:        0px 208px 0px 0;
        
        position:relative;
        width:auto;
        text-align: center;
}
#menu_top_dop{
        width:auto;
        /*margin-right:13px;*/
        /*padding-left:50px;*/
}
#menu_top_dop2{
        width:100%;
        overflow:hidden;
        position:relative;
}
#menu_top{
        height:130px;
        padding-top:8px;
        width:auto;
}
#lenta_in table{width: 100%;}   
#lenta_in table .ban{   text-align:center;}     
#lenta_in table, #lenta_in td{
        height:128px;
        vertical-align:middle;
}
.block_menu{
        margin:0 0px 0 25px;
        width:350px;
        color:#0a0007;
        line-height:120%;
        position:relative;
        height:127px;
        z-index:10;
        padding-left:31px;
        font-size:13px;
}       
.block_menu div.str{
        position:absolute;
        top:52px;
        left:0px;
        width:18px;
        height:16px;
}
.block_menu div.str img{
        margin:0px;
        float:none;
}
.block_menu a.foto_cat{
        position:relative;
        width:118px;
        height:118px;
        display:block;
        float:left;
        margin-right:5px;
        overflow:hidden;
}
#menu_top .block_menu a.foto_cat{
        float:left;
        margin-right:10px;
}
#menu_top .block_menu span.foto_top{
        position:absolute;
        top:0px;
        left:0px;
        width:118px;
        height:118px;
        display:block;
        background:url(../pic/foto_top2.png) 0 0 no-repeat;
}
#catalog .block_menu span.foto_top{
        position:absolute;
        top:0px;
        left:0px;
        width:118px;
        height:118px;
        display:block;
        background:url(../pic/foto_top2.png) 0 0 no-repeat;
}
.block_menu img{
        float:left;
        margin:8px 10px 0 9px;
}
.block_menu a{
        color:#fff;
        font-size:14px;
        line-height:20px;
        font-weight:bold;
        text-decoration:none;
}
.block_menu a:hover{
        color:#ffefba;
}
.block_menu span{
        display:block;
        font-size:11px;
}
.block_menu span.zag5{
        float:left;
        background-color:#0a0007;
        padding:1px 15px 3px 9px;
        border-right:3px solid #fff;
        margin-top:5px; 
}
.block_menu div.zag5{
        overflow:hidden
}
.block_menu span.ves{
        font-style:italic;
        color:#534822;
        font-size:12px;
        display:block;
        padding:0px 0 15px;
}
#catalog .block_menu span.ves{
        font-style:italic;
        color:#c40009;
        font-size:11px;
        display:block;
        padding:5px 0 5px;
}
.block_menu span.pr5{
        float:left;
        background-color:#0a0007;
        padding:1px 6px 3px 6px;
        margin-top:5px; 
        font-size:13px;
        color:#fff;
        line-height:20px;
}
#catalog .block_menu a{
        font-size:16px;
        color:#1b1015;
        font-weight:normal;
}
#catalog .block_menu span.price{
        font-size:14px;
        font-weight:bold;
        color:#1b1015;
        line-height:20px;
}
.block_menu strong{
        font-size:20px;
        line-height:120%;
        font-weight:normal;
}
.block_plus_minus{
        width:105px;
        height:35px;
        background:  url(../pic/plus_minus.png) 0 0 no-repeat;
        position:absolute;
        float:left;
        right:0px;
        bottom:30px;
        z-index:1000;
}
a.pl{
        float:left;
        width:21px;
        height:21px;
        position:absolute;
        z-index:10000;
        overflow:hidden;
        top:6px;
        left:6px;
        
}
a.mn{
        float:left;
        width:21px;
        height:21px;
        position:absolute;
        z-index:10000;
        overflow:hidden;
        top:6px;
        left:76px;
}
.block_menu a.pl img{
        width:21px;
        height:21px;
        margin-right:0px;
}
.block_menu a.mn img{
        width:19px;
        height:19px;
        margin-right:0px;
}
.block_plus_minus input{
        text-align:center;
        width:25px;
        height:22px;
        border:0px;
        float:left;
        font:bold 16px verdana;
        color:#0a0007;
        top:6px;
        left:40px;
        position:absolute;
        z-index:1000;
        background:none;
}
.block_menu .nov{
        font-weight:bold;
        color:#0b0008;
        font-size:13px;
}

#main{
        clear:both;
        width:100%;
        position:relative;
        z-index:10;
        /*padding-bottom:15px;*/
        overflow:hidden;
}
#main table.maintable{
        width:100%;
        background:url(../pic/table_rast.png) 0 0px repeat-y;
}
 #main table.maintable td.w100{
        width:100%;
        background:url(../pic/contbg.jpg) 0 0 repeat;
        background-color:#f0ece9;
        border-top:2px solid #f0ece9;
        border-left:20px solid #f0ece9;
        border-right:15px solid #f0ece9;
}
#main table.maintable td{
        vertical-align:top;
}
#main table.maintable td.rightcol{
        background:url(../pic/table_rast_r.png) 0 0px repeat-y;
        text-align:right;
}
#leftcol{
        width:190px;
        min-height:570px;
        position:relative;
        z-index:100;
        padding-top:10px;
        background:url(../pic/left_col_bg.jpg) 100% 367px no-repeat;
}
#rightcol{
        width:189px;
        position:relative;
        z-index:1000;
        height:891px;
        background:url(../pic/right_col_bg.gif) 0px 260px no-repeat;
}
#centercol{
        width:auto;
        position:relative;
        z-index:10;
}
.begin_line{
        _top:27px;
        _height:30px;
        _margin-bottom:-27px;
        _background:url(../pic/b_line_rast.gif) 0 0 repeat-x;
        height:57px;
        width:auto;
        position:relative;
        top:24px;
        padding:0 117px 0 117px;
        margin:0 100px 0 100px;
        z-index:100;
/*      _width:100%;
        _position:absolute;
        _top:337px;
        _border:1px solid red;
        _margin-bottom:-37px;
 */}
.begin_line2{
        _top:27px;
        _height:30px;
        _margin-bottom:-27px;
        _background:url(../pic/b_line_rast.gif) 0 0 repeat-x;
        height:57px;
        width:100%;
        position:relative;
        background:url(../pic/b_line_rast.png) 0 0 repeat-x;
        z-index:100;
/*      _width:100%;
        _position:absolute;
        _top:337px;
        _border:1px solid red;
        _margin-bottom:-37px;
 */}
.bgl, .bgr{
        width:57px;
        height:48px;
        position:absolute;
        bottom:0px;
}
.bgl{
        left:60px;
        _top:36px;
        background:url(../pic/b_line_bgl.gif) 0 0 no-repeat;
}
.bgr{
        right:60px;
        _top:36px;
        background: url(../pic/b_line_bgr.gif) 0 0 no-repeat;
}
#leftcol ul{
        list-style:none;
        padding-left:40px;
}
#fun_menu li{
        padding:0 14px 5px 0;
        float:none;
        clear:both;
}
#fun_menu li.akcii{
        padding-bottom:13px;
}
#fun_menu li#active{
        position:relative;
        padding:13px 0 14px 24px;
        margin:10px 0 10px -24px;
        background:url(../pic/li_active.gif) 100% 0 no-repeat;
        background-color:#f5f4f4;
}
#fun_menu li a{
        font-size:12px;
        font-family:tahoma;
        color:#0b0008;
        text-decoration:none;
}
#fun_menu li.akcii a{
        font-size:20px;
}
#fun_menu li#active a{
        font-size:18px;
        color:#000;
        font-weight:normal;
        font-family:tahoma;
        text-decoration:none;
}
#fun_menu li a:hover{
        color:#e2001a;
}
div.clboth{
        clear:both;
        overflow:hidden;
        height:1px;
        width:100%;
}
#menu_end{
        border-top:4px solid #c5aba5;
        width:103px;
        margin:5px 0 0 40px;
}
#menu_end ul{
        padding:25px 0 10px 0px;
}
#menu_end li{
        padding-top:5px;
}
#menu_end li a{
        color:#431609;
        font-size:11px;
        font-family:verdana;
        text-decoration:none;
}
#menu_end li#activate a{
        text-decoration:none;
        color:#0a0007;
}
#content{
        width:auto;
        position:relative;
        height:auto;
        /*background-color:#ece79f;*/
}
#cont{
        padding:0 5px 15px 20px;
        /*background:url(../pic/contrast.gif) 0 0 repeat-y;*/
}
#cont h1{
        /*background:url(../pic/str.gif) 0 21px no-repeat;*/
        text-align:right;
        text-transform:uppercase;
}
#contbgb{
        width:100%;
        height:10px;
        overflow:hidden;
        background:url(../pic/contrastb.gif) 0 0 repeat-x;
}
.ugbg{
        position:absolute;
        overflow:hidden;
}
.bgtl{
        background:url(../pic/bgtl.gif) 0 0 no-repeat;
        top:0px;
        left:0px;
        width:8px;
        height:11px;
}
.bgtr{
        background:url(../pic/bgtr.png) 0 0 no-repeat;
        top:0px;
        right:0px;
        width:79px;
        height:99px;
}
.bgbr{
        background:url(../pic/bgbr.gif) 0 0 no-repeat;
        bottom:0px;
        right:0px;
        width:19px;
        height:10px;
}
.bgbl{
        background:url(../pic/bgbl.gif) 0 0 no-repeat;
        bottom:0px;
        left:0px;
        width:8px;
        height:10px;
        position:absolute;
        overflow:hidden;
        z-index:0;
}
.dop_txt{
        width:100%;
        position:relative;
        z-index:100;
        padding:15px 0 0px;
}

#dir{
        /*background:url(../pic/dir.gif) 105px 21px no-repeat;*/
        background:url(../pic/dir.gif) 18px 28px no-repeat;
        padding:44px 0 30px 65px;
        position:relative;
        /*margin-top:200px;*/
        margin-top:0px;
        z-index:150;
        color:#0a0007;
        font-size:14px;
}
.form_dir{
        position:absolute;
        right:-159px;
        top:10px;
        width:155px;
        background-color:#F0ECE9;
        z-index:1000;
        overflow:hidden;
        padding:10px;
        border:1px solid #927C8A;
}
.form_dir input{
        width:147px;
        padding:1px 3px;
        border:1px solid #927C8A;
        background-color:#FCF1D3;
        margin-bottom:5px;
        font:normal 11px arial;
        color:#1B1015;
}
.form_dir textarea{
        width:147px;
        padding:1px 3px;
        border:1px solid #927C8A;
        background-color:#FCF1D3;
        margin-bottom:5px;
        font:normal 11px arial;
        color:#1B1015;
        height:80px;
}
.form_dir input.kod{
        width:64px;
        float:left;
        margin-right:5px;
}
.form_dir img{
        float:left;
}
.form_dir input.but{
        background:none;
        border:0px;
        cursor:pointer;
        width:67px;
        clear:both;
        float:left;
        font-weight:bold;
        font-size:12px;
        text-decoration:underline;
        color:#DB3539;
}
#dir a{
        font-size:14px;
        line-height:100%;
        cursor:pointer;
        color:#534822;
        text-decoration:none;
}
.mpizza{
        padding-left:35px;
}


#catalog{
        width:100%;
        overflow:hidden;
        padding-top:30px;
}
#catalog table{
        width:100%;
}
#catalog table td{
        width:33%;
        padding:5px 0 30px;
        vertical-align:top;
}
#catalog .block_menu{
        color:#000;
        line-height:120%;
        padding:0 8px 0 0;
        width:auto;
        height:auto;
        margin:0px;
        position:relative;
}
#catalog .block_menu p a{
        color:#c40043;
}
.txtleft p a{
        color:#c40043;
}
#catalog .block_menu div.block_plus_minus img{
        margin:0px;
}
#catalog .block_plus_minus{
        position:absolute;      
        bottom:0px;
        /*left:0px;*/
        left:0px;

}
#catalog .block_menu span{
        padding-top:2px;
}
#korz{
        width:169px;
        /* height:300px; */
        /* background:url(../pic/korz-3.gif) 0 0 no-repeat; */
		background:#f6f4f4;
        position:fixed;
        top:367px;
        right:20px;
        z-index:8000;
        padding:0 18px;
		border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	behavior: url('css/PIE.htc');
	zoom: 1;
	padding-bottom:14px !important;
}
#korz input.check_korz{
        width:15px;
        height:15px;
        margin-top:5px;
}
#korz label{
        display:block;
        text-align:center;
        font:normal 12px verdana;
        color:#0b0008;
}
#korz table{
        margin-top:15px;
}
#korz table td{
        padding:3px 0;
}
#korz table td.w100{
        width:110px;
}
#korz table td.red_korz{
        font-weight:bold;
        color:#b10a11;
        font-size:12px;
}
#korz input.but{
        background:url(../pic/but.gif) 0 0 no-repeat;
        width:130px;
        height:30px;
        border:0px;
        background-color:#c6aca6;
        cursor:pointer;
        margin:5px 0 0 -1px;
}
#footer a{
        text-decoration:none;
} 
#klemo{
        position:absolute;
        top:121px;
        right:0px;
        width:188px;
        background:url(../pic/klemo.gif) 0 5px no-repeat;
        padding-left:35px;
}
#klemo a.nodec{
        text-decoration:none;
}
#klemo a{
        color:#000;
        line-height:120%;
}
#count{
        position:absolute;
        top:123px;
        right:258px;
        width:33px;
}

#txt{
        position:relative;
        z-index:100;
        width:99.9%;
        overflow:hidden;
        padding-left:1px;
}
#txt p, #txt div{
        padding:10px 0;
}
#txt ul, #txt ol{
        margin:5px 0 15px 30px;
}
#txt li{
        padding:1px 0;
}
#txt table{
        border:0px;
        border-collapse:collapse;
        border:1px solid #b98f44;
        margin:5px 0 10px;
}
#txt table td, #txt table th{
        padding:3px 5px;
        border:0px;
        /*border:1px solid #b98f44;*/
        border:1px solid #9A8290;
}
#txt table td div, #txt table th div, #txt table td p, #txt table th p{
        padding:0px;
        margin:0px;
}
#txt table th{
        text-align:center;
        /*background-color:#c79a49;*/
        background-color: #E4D6DB;
}
#txt .news{
        width:100%;
        overflow:hidden;
        padding-bottom:25px;
}
.news img{
        border:1px solid #ffefba;
        float:left;
        margin:3px 10px 0 0;
        width:100px;
        height:100px;
}
.news span{
        color:#ffefba;
        display:block;
        font-size:11px;
        font-style:italic;
}
#txt span.news_in{
        color:#ffefba;
        display:block;
        font-size:11px;
        font-style:italic;
}
.news a{
        font-weight:bold;
        font-size:14px;
}       
#txt .news p{
        padding:5px 0 0;
}
.pager{
        text-align:center;
        width:auto;
        clear:both;
}
.pager a{
        display:block;
        padding:2px 6px 2px;
        float:left;
        color:#ffefba;
        font-size:14px;
        margin:0 1px;
}
.pager a:hover{
        background-color:#613e2c;
        color:#fff;
        text-decoration:none;
}
.pager a.active{
        color:#fff;
        text-decoration:none;
        background-color:#612e13;
}
#txt .pager table{
        border:0px;
        padding:0px;
}
#txt .pager table td{
        border:0px;
        padding:0px;
}
.pager span a{
        text-decoration:none;
}

#txt .form_contacts{
        width:65%;
        position:relative;
}
.form_contacts label{
        display:block;
        padding:7px 0 2px;
        font:normal 13px arial;
        clear:both;
}
.form_contacts sup{
        color:red;
}
.form_contacts input{
        width:93%;
        border:1px solid #602e13;
        padding:2px 3px;
        font:normal 13px arial;
        color:#6e6e6e;
        background-color:#F3F5FA;
}
.form_contacts label span input{
        border:0px;
        background:none;
        color:#000;
        padding:0px;
        /*background-color:#fff;*/
}
.form_contacts textarea{
        border:1px solid #602e13;
        width:93%;
        padding:1px 3px;
        font:normal 13px arial;
        color:#6e6e6e;
        background-color:#F3F5FA;
}
.form_contacts input.kod{
        width:74%;
        float:left;
        margin-right:5px;
}
.form_contacts img{
        float:left;
        margin-top:1px;
}
.form_contacts input.but{
        background:none;
        padding:0px;
        border:0px;
        width:auto;
        float:left;
        margin:10px 0 0;        
        clear:both;
        cursor:pointer;
        color:#F10039;
        font:bold 15px arial;
        text-decoration:underline;
        text-align:left;
}
html:first-child .form_contacts input.but {
        border-bottom:1px solid #F10039;
}


#txt .korz{
        width:100%;
        border:0px;
}
#txt .korz .block_plus_minus{
        position:relative;
        bottom: 0;
        margin:0 auto;
        float:none;
}

#txt table.korz td{
        vertical-align:middle;
}
#txt .korz td{
        text-align:center;
        width:15%;
}
#txt .korz th.txtleft{
        text-align:left;
        width:40%;
}
#txt .korz td.txtleft a{
        color:#F5E6BF;
        font-weight:bold;
}
#txt .korz td.txtleft{
        text-align:left;
}
#txt .korz tr.itog td{
        text-align:right;
        font-weight:bold;
        border-bottom:0px;
        border-right:0px;
        border-left:0px;
        vertical-align:top;
}
#txt .korz td p{
        padding:5px 0;
}
#txt .form_contacts input.dz{
        float:left;
        width:91%;
        margin-right:1%;
}
#txt .form_contacts input.dz_end{
        margin-right:0px;
        width:91%;
}
#txt .form_contacts label.ldz{
        display:block;
        float:left;
        width:24%;
        margin-right:2px;
        clear:none;
        padding-top:0px;
}
#txt .form_contacts label.ldz span{
        float:left;
}
#txt .form_contacts div.clboth_cont{
        width:100%;
        overflow:hidden;
        height:1px;
        clear:both;
        padding:0px;
}
#txt .form_contacts label.ldz_end{
        margin-right:0px;
        width:21%;
}
.dop_class5{
margin-left:123px;
}
#catalog .dop_class5{
margin-left:0px;
clear:both;
        background-color:#f0ece9;
        padding:10px 5px 40px;
}

.block_menu a.foto_cat{
margin-right:-118px;
}
#catalog .block_menu a.foto_cat{
margin:0 0 10px 5px;
}

#catalog .block_menu a.foto_cat{
        width:auto;
        height:auto;
}
#catalog .block_menu a.foto_cat img{
margin:0px;
/*width:101px;
height:101px;
border:1px solid #431609;*/
}

.block_menu span.zag5{
width:96px;
}

.block_menu span.zag5{
width:140px;
}

#catalog .block_menu span.zag5{
width:96px;
}

.opross{
        float:right;
        width:175px;
}       
.opross input{
        margin:3px 5px 5px 0;
        float:left;
}
.opross label{
        display:block;
        width:100%;
        overflow:hidden;
}
#korz{
        padding:0 13px 0 14px;
        width:130px;
}
#korz table td.w100{
   width:120px;
}

.foot_second{
        position:absolute;
        float:right;
        top:161px;
        right:400px;
}

.foot_first{
        position:absolute;
        top:85px;
        left:100px;
}
#catalog .block_menu a.hit_new{
        position:absolute;
        left:133px;
        top:0px;
}
#catalog .block_menu a.hit_new img{
        margin:0px;
}

#footer{
        width:100%;
        clear:both;
        position:relative;
        font-size:12px;
        z-index:1000;
}
#foot1{
        width:100%;
        height:auto;
        min-height:222px;
        position:relative;
        /*background:url(../pic/footrast2.jpg) 0 100% repeat-x;*/
}
#foot2{
        width:100%;
        background-color:#fff;
        overflow:hidden;
        position:relative;
}
.dop_txt{
        width:auto;
        padding:15px 0 0px;
        margin:0 195px;
        background:url(../pic/footrast.gif) 0 0 repeat-x;
}
.dop_txt strong{
        display:block;
        padding:10px 0;
        font:bold 12px verdana;
}
.dop_txt p{
        font-size:11px;
        padding-bottom:10px;
}
.foot_bgr{
        width:253px;
        height:425px;
        background:url(../pic/foot_bgr.gif) 0 0 no-repeat;
        position:absolute;
        right:0px;
        bottom:0px;
}
.f_bgl, .f_bgr{
        width:61px;
        height:51px;
        position:absolute;
        top:-10px;
}
.f_bgl{
        left:-36px;
        background:url(../pic/f_bgl.gif) 0 0 no-repeat;
}
.f_bgr{
        right:-36px;
        background:url(../pic/f_bgr.gif) 0 0 no-repeat;
}
.text_seo{
        position:relative;
        z-index:100;
}       
#copy{
        position:absolute;
        top:5px;
        left:82px;
        font-size:12px;
        width:152px;
        height:143px;
        background:url(../pic/footbg.jpg) 0 0 no-repeat;
}
#addres{
        width:420px;
        float:left;
        line-height:140%;
        padding:15px 0 0 294px;
        position:relative;
}
#addres strong{
        display:block;
        padding-bottom:5px;
}
#foot_logo{
        position:absolute;
        right:41px;
        top:37px;
}
.foot1_bgl{
        background:url(../pic/foot1_bgl.gif) 0 100% no-repeat;
        width:257px;
        height:431px;
        position:absolute;
        bottom:0px;
        left:0px;
        z-index:10;
}
.begin_txt{
        position:relative;
        z-index:10000;
}

.crawlLine {
        width:100%;
        padding:0 25px;
        padding:10px 0;
        overflow:hidden;
        height:40px;
        position: relative;
}
.crawlLine {background:none;}
.crawlLine .bg {
        width:100%;
        /*margin:0 15px;*/
        overflow:hidden;
}
div.move {
        overflow:hidden;
        width:99999px !important;
        padding:0 10px;
}
.crawlLine p {
        float:left;
        width:auto;
        margin:0;
        padding:0 20px 0 0;
        font-weight: bold;
}
.banner {
        margin-top: 20px;
}/*  */
.form-visamc input,.form-webm input {width: 43%;border: 1px solid #602E13;padding: 2px 3px;font: normal 13px arial;color: #6E6E6E;background-color: #FAEFD0;}
.form-visamc input[type="submit"],.form-webm input[type="submit"] {background: none;padding: 0px;border: 0px;width: auto;float: left;margin: 10px 0 0;cursor: pointer;color: #F10039;font: bold 15px arial;text-decoration: underline;text-align: left;}
.form-visamc > div,.form-webm > div{margin-bottom:16px;}
.form-webm,.form-visamc{min-width: 264px;}

