a {color: #F4961C; text-decoration: none;}
a:link  {color: #00AEEF; text-decoration: underline;}
a:visited  {color: #00AEEF; text-decoration: underline;}
a:active  {color: #666; text-decoration: underline;}
a:hover {color: #FF9900; text-decoration: underline;}

body {
	margin: 0 auto;
	padding: 0;
	color: #000;
	font: 100% Arial, sans-serif, tahoma, verdana;
    background: #fff url(/resources/img/bg_top.gif) no-repeat top center;
    height: 100%;
    width: 962px;
}

body.lett { background: #fff none; }



* { padding: 0; margin: 0; }

form {margin: 0px 0px 0px 0px;}

h1 { color: #555; font: 150% Arial,  sans-serif, tahoma, verdana; padding: 17px 0 5px 40px; margin: 0; white-space: normal; }
h1 span { font: 50% Arial,  sans-serif, tahoma, verdana; }
h2 { color: #fff; font: bold 88% tahoma, verdana, sans-serif; padding: 7px 11px; margin: 0; white-space: normal; }
h3 { color: #000; font: bold 145% verdana, sans-serif, tahoma; padding: 0px 0 17px 10px; margin: 0; white-space: normal; }
h4 {color: #6E505D; font: bold 107% verdana, tahoma, sans-serif; padding: 10px 0 4px 10px; margin: 0; }
h5 {color: #000; font: bold 88% Arial,  sans-serif, tahoma, verdana; padding: 0; margin: 0 0 7px 0;}
h6 {color: #6E505D; font: 100% Arial,  sans-serif, tahoma, verdana; padding: 0; margin: 3px 0 4px 0; font-weight: bold;}



.button { color: #fff; font: 92% Arial,  sans-serif, tahoma, verdana; text-transform: uppercase; border: none; background-color: #B4B4B4; padding: 1px 5px 2px 5px; margin: 5px 0 0 0px; width: auto; display: inline; float: left; }


*HTML .chek { background-color: transparent; }
.chek { background-color: #fff; }

table {
  border: 0; /*  */
  border-collapse: collapse; /* cellspacing="0" */
}

table td {
  color: #000;
  font: normal 100% verdana, sans-serif, tahoma ;
  margin: 0; padding: 0 0 0 0; /* cellspadding="0" */
}

img {border: 0;}

.w100 {width: 100%;}

.vtop {vertical-align: top;}
.vbot {vertical-align: bottom;}
.vmid {vertical-align: middle;}


.width-all { width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');  min-width: 1000px; max-width: 1680px; text-align: left; }


.kr { margin: 0px 0px 7px 20px; padding: 0; color: #9A9A9A; font: 69% tahoma, verdana, sans-serif; display: block; float: none; }
    .kr a, .kr a:link, .kr a:visited, .kr a:active, .kr a:hover { background: url(img/pt_kr.gif) no-repeat top right; padding: 0 2px 0 0; color: #9A9A9A; display: inline;}


.top { height: 155px; width: 962px; padding: 0; margin: 0 auto; display: block; float: none; }
    .top .up { height: 112px; display: block; float: none; }
        .top .up .logo { width: 241px; margin: 26px 0 0 15px; display: inline; float: left; }
        .top .up .tel { display:inline; float:right; font: 88% tahoma, verdana, sans-serif; margin:33px 15px 0; text-align:right; width:300px; }
        .top .up .srch2 { height: 67px; width: 157px; padding: 0px 0 0 0; margin: 22px 0 0 0; background: url(/resources/img/bg_srch2.gif) no-repeat bottom left; display: inline; float: right; font: 75% tahoma, sans-serif, verdana; text-align: center; }
            .top .up .srch2 input { width: 105px; border: none; background-color: transparent; margin: 40px 0 4px 0; }
                .top .up .srch2 input.btn { width: 24px; border: none; background-color: transparent; font: 100% tahoma, sans-serif, verdana; color: #000; margin: 0 0 0 5px; }

        .top .up .o-bag { display: inline; float: right; font: 69% tahoma, verdana, sans-serif; padding: 50px 7px 0 0; margin: 22px 0px 0; text-align: right; height: 17px; width: 133px; background: url(/resources/img/bg_our-bag.gif) no-repeat right bottom; }

.o-bag a, .o-bag a:link, .o-bag a:visited, .o-bag a:active, .o-bag a:hover { font: 100% tahoma, Arial, verdana, sans-serif; color: #00AEEF; }


        .top .up .srch { height: 43px; width: 203px; padding: 13px 0 0 0; margin: 33px 0 0 0; background: url(/resources/img/bg_srch.gif) no-repeat top left; display: inline; float: right; font: 75% tahoma, sans-serif, verdana; text-align: center; }
        .top .up .srch table td {  color: #646464; }
            .top .up .srch input { width: 108px; border: #ABADB3 1px solid; margin: 0 0 3px 0; }
                .top .up .srch input.btn { width: 25px; border: #ABADB3 1px solid; font: 100% tahoma, Arial, sans-serif, verdana; color: #000; background-color: #fff; background: url(/resources/img/bg_btn.gif) repeat-x bottom left; margin: 0 0 0 3px; }

.srch a, .srch a:link, .srch a:visited, .srch a:active, .srch a:hover { font: 92% tahoma, Arial, verdana, sans-serif; color: #00AEEF; }




.topmenu { height: 37px; width: 962px; padding: 0; margin: 0 auto; text-align: center; background: url(img/bg_tmenu.gif) no-repeat top center; display: block; float: none; }

    .topmenu .topm0 { height: 27px; width: 157px; margin: 3px 0 0 3px; background-color: #fff; display: inline; float: left; }
    .topmenu .topm0-a { height: 27px; width: 157px; margin: 3px 0 0 3px; background: transparent url(img/bg_tm-a.gif) repeat-x top left; display: inline; float: left; }
    .topmenu .topm1 { height: 27px; width: 159px; margin: 3px 0 0 0; background-color: #fff; display: inline; float: left; }
    .topmenu .topm1-a { height: 27px; width: 159px; margin: 3px 0 0 0; background: transparent url(img/bg_tm-a.gif) repeat-x top left; display: inline; float: left; }
    .topmenu .topm2 { height: 27px; width: 160px; margin: 3px 0 0 0; background-color: #fff; display: inline; float: left; }
    .topmenu .topm2-a { height: 27px; width: 160px; margin: 3px 0 0 0; background: transparent url(img/bg_tm-a.gif) repeat-x top left; display: inline; float: left; }
    .topmenu .topm3 { height: 27px; width: 159px; margin: 3px 0 0 0; background-color: #fff; display: inline; float: left; }
    .topmenu .topm3-a { height: 27px; width: 159px; margin: 3px 0 0 0; background: transparent url(img/bg_tm-a.gif) repeat-x top left; display: inline; float: left; }
    .topmenu .topm4 { height: 27px; width: 159px; margin: 3px 0 0 0; background-color: #fff; display: inline; float: left; }
    .topmenu .topm4-a { height: 27px; width: 159px; margin: 3px 0 0 0; background: transparent url(img/bg_tm-a.gif) repeat-x top left; display: inline; float: left; }
    .topmenu .topm5 { height: 27px; width: 157px; margin: 3px 3px 0 0; background-color: #fff; display: inline; float: left; }
    .topmenu .topm5-a { height: 27px; width: 157px; margin: 3px 3px 0 0; background: transparent url(img/bg_tm-a.gif) repeat-x top left; display: inline; float: left; }

    .topmenu .bord { height: 37px; width: 1px; background: url(img/pt_tm.gif) no-repeat top left; display: inline; float: left; }

.topmenu a:hover { background: transparent url(img/bg_tm-hov.gif) repeat-x top left; }



.midd { width: 962px; background: #fff; font: 100% tahoma, sans-serif, verdana; padding: 0; margin: 0px auto 0px auto; }

.mnews { width: 962px; background: url(img/bg_m-news-up.gif) no-repeat top center; margin: 8px 0; font: 75%/18px tahoma, sans-serif, verdana; color: #000; overflow: hidden; }
    .mnews div { width: 962px; background: url(img/bg_m-news-dn.gif) no-repeat bottom center; margin: 0; overflow: hidden; }
    .mnews div div { width: 460px; background: transparent none; padding: 6px 10px 2px 10px; margin: 0; display: inline; float: left; }
        .mnews div div div { padding: 0; margin: 10px 0 0 0; background: none; }
            .mnews div div div .pic { width: 80px; display: inline; float: left; padding: 0; margin: 0; background: transparent none; }
            .mnews div div div .txt { width: 380px; display: inline; float: left; padding: 0; margin: 0; background: transparent none; }



.mban { width: 962px; font: 75% Arial, tahoma, sans-serif, verdana; }
    .mban .banner { width: 840px; display: inline; float: left; }
        .mban .banner div { margin: 0 7px 0 0; display: inline; float: left; }
            .mban .banner div img { padding: 0; margin: 0; }

    .mban .subscr { height: 152px; width: 122px; background: url(img/bg_subs.gif) no-repeat top left; display: inline; float: left; }
        .mban .subscr div { margin: 10px 0 3px 13px; font: 117% tahoma, sans-serif, verdana; }
        .mban .subscr input { margin: 3px 0 0px 13px; }
        .mban .subscr img { margin: 1px 0 0 96px; }



.midmenu { height: 31px; width: 962px; background: url(img/bg_midmenu.gif) no-repeat top center; margin: 8px 0 0 0; }
    .midmenu div { display: inline; float: left; }

.midmenu2 { height: 31px; width: 962px; background: #fff url(img/bg_midmenu2.gif) no-repeat top center; margin: 0; }
    .midmenu2 div { display: inline; float: left; }



.cont { width: 960px; padding: 0; margin: 0; font: 75%/17px verdana, tahoma, sans-serif; background: url(img/bg_cont.gif) repeat-x top left; overflow: hidden; border-left: #BFBFBF 1px solid; border-right: #BFBFBF 1px solid; }
    .cont div { width: 962px; }
    .cont .pict { width: 210px; display: inline; float: left; text-align: right; padding: 30px 0 0 0; }
        .cont .pict img { margin: 0 24px 28px 0; }
    .cont .text { width: 650px; padding: 0 100px 0 0; display: inline; float: left; padding: 30px 0 0 0; }
        .cont .text select { width: 170px; }


    .cont .row { width: 960px; margin: 0 auto; font: 100%/15px verdana, tahoma, sans-serif; overflow: hidden; }
        .cont .row div { width: 350px; padding: 0px 90px 20px 40px; text-align: left; overflow: hidden; display: inline; float: left; }
            .cont .row div .pix { width: 160px; padding: 0; margin: 0; display: inline; float: left; }
                .cont .row div .pix img { border: #E0E0E0 1px solid; }
            .cont .row div .adr { width: 185px; padding: 0; margin: 0; display: inline; float: left; }
                .cont .row div .adr strong { color: #999; font-weight: bold; }

.row a, .row a:link, .row a:visited, .row a:active, .row a:hover { font: 100% verdana, tahoma, sans-serif; }


.cont .num-p { width: 945px; font: 100% verdana, tahoma, sans-serif; text-align: right; color: #FF0000; margin: 5px 0px 0 0; }
.num-p a, .num-p a:link, .num-p a:visited, .num-p a:active, .num-p a:hover { font: 100% verdana, tahoma, sans-serif; color: #000; }




.cont table.zakaz { width: 886px; margin: 20px auto 16px auto; }
    .cont table.zakaz td { font: 92% verdana, tahoma, sans-serif; padding: 6px 0; }
input.zak { width: 340px; border: #aaa solid 1px;}
input.zak-but { background: url(img/butt_zak.gif) no-repeat top left; border: none; height: 35px; width: 139px; margin: 5px 0 0 0; cursor: pointer; }


.kontakt { width: 960px; padding: 0; margin: 30px 0 0 0; font: 75%/17px verdana, tahoma, sans-serif; overflow: hidden; }
    .kontakt div { width: 962px; }
    .kontakt .pict { width: 200px; display: inline; float: left; text-align: right; padding: 30px 0 0 0; }
        .kontakt .pict img { margin: 0 24px 28px 0; }
    .kontakt .text { width: 650px; padding: 0 100px 0 0; display: inline; float: left; padding: 30px 0 0 0; }



.sitemap { width: 960px; padding: 0; margin: 30px 0 0 0; font: 88%/17px verdana, tahoma, sans-serif; overflow: hidden; }
    .sitemap div { width: 962px; }
    .sitemap .pict { width: 270px; display: inline; float: left; text-align: right; padding: 30px 0 0 0; }
        .sitemap .pict img { margin: 0 24px 28px 0; }
    .sitemap .text { width: 600px; display: inline; float: left; padding: 30px 0 0 0; }

        .sitemap .text table { width: 604px; margin: 0 0 0 5px; }
            .sitemap .text table td { vertical-align: top; padding: 0 0 0 15px; }
                .sitemap .text table td.bor { width: 2px; background: url(img/sm_bor.gif) repeat-y top left; }

.sitemap ul { margin: 0 0 20px 0; }
    .sitemap ul li { list-style-type: none; padding: 0 0 0 7px; }



.sitemap a, .sitemap a:link, .sitemap a:visited, .sitemap a:active, .sitemap a:hover { font: 100% verdana, tahoma, sans-serif; color: #EC008C; }



    .col { width: 400px; padding: 0px 40px 20px 40px; margin: 0; font: 75%/15px verdana, tahoma, sans-serif; display: inline; float: left; overflow: hidden; }
        .col div { text-align: left; padding: 0 0 20px 0; overflow: hidden; display: inline; float: left; }
            .col div .pix { width: 160px; padding: 0; margin: 0; display: inline; float: left; }
                .col div .pix img { border: #E0E0E0 1px solid; }
            .col div .adr { width: 230px; padding: 0; margin: 0; display: inline; float: left; }
                .col div .adr strong { color: #999; font-weight: bold; }

.col a, .col a:link, .col a:visited, .col a:active, .col a:hover { font: 100% verdana, tahoma, sans-serif; }
.col a.bl, .col a.bl:link, .col a.bl:visited, .col a.bl:active, .col a.bl:hover { font: 100% verdana, tahoma, sans-serif; }



.rsrch { width: 962px; background: url(img/bg_zag-r-srch.gif) no-repeat top center; font: 69% verdana, tahoma, sans-serif; padding: 0; margin: 8px 0 0 0; overflow: hidden; }
    .rsrch div {  padding: 0; margin: 24px 0 0 0; border-left: #BFBFBF 1px solid; border-right: #BFBFBF 1px solid; }
        .rsrch div div { padding: 40px; margin: 0px; border: none; }
            .rsrch div div table td { vertical-align: middle; padding: 2px 10px; }
                .rsrch div div table td table td { vertical-align: middle; padding: 2px 10px 2px 0px; }

                .rsrch div div table td div { padding: 0px 0 0 10px; }
.rsrch input.rs { width: 340px; }
    .rsrch span { color: #FF0009; }



.bag { width: 962px; background: url(img/bg_zag-r-bag.gif) no-repeat top center; font: 69% verdana, tahoma, sans-serif; padding: 0; margin: 8px 0 0 0; overflow: hidden; }
    .bag div {  padding: 0; margin: 24px 0 0 0; border-left: #BFBFBF 1px solid; border-right: #BFBFBF 1px solid; }
        .bag div div { padding: 40px; margin: 0px; border: none; }





.ban { height: 108px; width: 962px; background: url(img/bg_ban-in.gif) no-repeat top center; margin: 8px 0 0 0; }
    .ban div { width: 235px; padding: 7px 1px 0 1px; display: inline; float: left; }
    .ban .f { width: 235px; padding: 7px 1px 0 5px; display: inline; float: left; }
    .ban .bord { height: 108px; width: 2px; background: url(img/pt_ban-in.gif) no-repeat top left; padding: 0; display: inline; float: left; }




.bottom { height: 55px; width: 962px; padding: 10px 0 0 0; margin: 0 auto; font: 63% Arial, sans-serif, tahoma, verdana; color: #8C8C8C; }

        .bottom .bmenu { width: 300px; font: 100% Arial,  sans-serif, tahoma, verdana; color: #8C8C8C; margin: 0px 7px 0 0; text-align: right; display: inline; float: right; }
        .bottom .copy { width: 200px; text-align: left; margin: 0 0 0 7px; display: inline; float: left; }


.bottom a, .bottom a:link, .bottom a:visited, .bottom a:active, .bottom a:hover { color: #8C8C8C; }




.cl {clear: both; background: transparent none; font-size: 1px; padding: 0; margin: 0; }



.h04 {height: 4px; padding: 0; margin: 0; font-size: 1px;}
.h10 {height: 10px;}
.h12 {height: 12px;}
.h15 {height: 15px;}
.h20 {height: 20px;}
.h25 {height: 25px;}
.h30 {height: 30px;}
.h40 {height: 40px;}
.h80 {height: 80px;}

.pt10 {padding-top: 10px;}
.pt123 {padding-top: 123px; vertical-align: top;}
.pb10 {padding-bottom: 10px;}
.pb30 {padding-bottom: 30px;}
.pl10 {padding-left: 10px;}
.pr10 {padding-right: 10px;}

.mb8 {margin-bottom: 8px;}
.mt30 {margin-top: 30px;}

.w08 {width: 8px; display: inline; float: left; border: #9966FF 1px dashed;}
.w60 {width: 60px;}

.bag_t .left { width: 610px; vertical-align: top}
.bag_t .cent { width: 2px; background: url(/resources/img/bt.gif); vertical-align: top}
.bag_t .right {width: 340px; padding-left: 24px; padding-right: 20px; vertical-align: top}

.zgd {width: 100%; align: left;  font: normal 150% verdana, tahoma, sans-serif; }
.bag_t {margin: 0; padding: 0;}
.bag_t .right table {margin-top: 10px; margin-bottom: 23px; font: normal 100% verdana, tahoma, sans-serif;}
.bag_t .right table td {padding-bottom: 6px}
.rad {padding-right: 8px;}
.bg_all td {vertical-align: top}	
.bg_all td {vertical-align: top}
.bg_all .imgtov {padding-right: 10px;}
.bg_all .del {padding-left: 10px;}
.bg_all .price {padding: 0 10px 0 10px; font: Bold Italic 240% verdana, tahoma, sans-serif; vertical-align: middle; text-align: right; }
.bg_all .name { width: 175px; font: normal 150% verdana, tahoma, sans-serif; padding: 0 10px 0 10px; vertical-align: middle;}
.bg_all .h16 {height: 16px; }
.bg_all .h8 {height: 8px; }
.bg_all .name table {margin: 20px 0 0 0px; }
.zak2 {width: 30px; padding: 0; margin: 0; }
.kvo {width: 80px; padding: 0 10px 0 0; margin: 0; display: block; float: left; font: normal 80% verdana, tahoma, sans-serif; }
.prs {padding: 0; margin: 0; width: 30px;}

.errors {color:red; font-size: 15px; margin-bottom:20px}

#tooltip {
color: #000000;
background: #FCF5E1;
border: 1px solid #000000;
text-align: justify;
font-size: 11px;
margin: 0;
padding: 5px 5px;
position:absolute;
visibility:hidden;
z-index: 10
}

#txtxt p { margin: 10px 0 5px 0 }
#txtxt ol li { list-style-image: none; list-style-type: decimal; }