{color: #1B5B9D; text-decoration: none;}
a:link  {color: #1B5B9D; text-decoration: underline;}
a:visited  {color: #1B5B9D; text-decoration: underline;}
a:active  {color: #666; text-decoration: underline;}
a:hover {color: #666; text-decoration: none;}

body {
	margin: 0;
	padding: 0;
	color: #333;
	font: 100% tahoma, verdana, sans-serif;
    background: #fff url(/img/bg.jpg);
}

form {margin: 0px 0px 0px 0px;}

h1 {color: #6E505D; font: 150% tahoma, verdana, sans-serif; padding: 25px 0 10px 30px; margin: 0; white-space: nowrap;}
h2 {color: #6E505D; font: 138% Arial, Tahoma, sans-serif; padding: 0; margin: 0 0 12px 0;}
h3 {color: #6E505D; font: 113% tahoma, verdana, sans-serif; padding: 0 0 7px 0; margin: 0; }
h4 {color: #6E505D; font: bold 107% verdana, tahoma, sans-serif; padding: 10px 0 4px 10px; margin: 0; }
h5 {color: #000; font: bold 88% tahoma, verdana, sans-serif; padding: 0; margin: 0 0 7px 0;}
h6 {color: #6E505D; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 3px 0 4px 0; font-weight: bold;}

input, textarea, select { font: 100% Arial, Tahoma, sans-serif; color: #333; background-color: #fff; border: #7F9DB9 1px solid; width: 90%; padding: 2px 5px; }



.button { border: #7F9DB9 1px solid; color: #000; font: 110% tahoma, verdana; background: #D6D0C5 url(/img/bg_send.gif) repeat-x top left; padding: 1px 10px 2px 10px; margin: 5px 0 0 10px; width: auto; display: inline; float: right; }


*HTML .chek { background-color: transparent; }
.chek { background-color: #fff; }

table {
  border: 0; /*  */
  border-collapse: collapse; /* cellspacing="0" */
}

table td {
  color: #333;
  font: normal 100% tahoma, verdana, sans-serif;
  margin: 0; padding: 0 0 0 0; /* cellspadding="0" */
}

img {border: 0;}

ul {margin: 14px 0px 8px 20px; padding: 0px 0px 0px 0px;}
li {list-style-image: url(/img/pt_li.gif); margin: 0px 0px 0px 20px; padding: 0px 0px 4px 0px; font-size: 100%;}
li.li2 {list-style-image: url(/img/pt_li2.gif); margin: 0px 0px 0px 20px; padding: 0px 0px 4px 0px; font-size: 100%;}

.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)<990?'990px':'100%');  min-width: 990px; max-width: 1680px; text-align: left; }


.kr { margin: 0px 0px 0px 0px; padding: 0; color: #E9F4FF; 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; color: #E9F4FF; display: inline;}


.top { height: 118px; font: 100% tahoma, verdana, sans-serif; display: block; float: none; }

.logo { width: 34%; display: inline; float: left; }
    .logo div { margin: 27px 0 0 72px; }

.text { width: 65%; display: inline; float: left; }

.menu {display: block; float: none; }

    .menu table { width: 100%; height: 44px; }
        .menu table td {font: bold 69% tahoma, verdana, sans-serif; color: #fff; text-align: center; }
            .menu table td div { height: 44px; padding: 0; }
                .menu table td div .a { background: #A7A9AC url(/img/bg_menu.gif) no-repeat top center; height: 22px; padding: 22px 13px 0 13px; white-space: nowrap; }
                .menu table td div div { background: none; height: 22px; padding: 22px 13px 0 13px; white-space: nowrap; }

.menu a, .menu a:link, .menu a:visited { font: bold 100% tahoma, verdana, sans-serif; color: #5E5E5E; text-decoration: none; }
.menu a:active, .menu a:hover { color: #999; text-decoration: underline; }

.menu .a a, .menu .a a:link, .menu .a a:visited { color:#fff; text-decoration: underline; }
.menu .a a:active, .menu .a a:hover { color:#eee; text-decoration: underline; }


.cont { font: 142% Arial Narrow; color: #000; width: 100%; display: block; float: none; }

    .cont div { display: inline; float: left; padding: 32px 0 0 0; white-space: nowrap; }
        .cont div span { font-size: 110%; color: #c70309; padding: 0 0 0 10%; }
            .cont div div { font: 50% tahoma, verdana, sans-serif; color: #0a6fb2; width: 120px; display: block; float: none;  padding: 0 0 0 10%; }

.cont a, .cont a:link, .cont a:visited, .cont a:active, .cont a:hover { font: 100% tahoma, verdana, sans-serif; color: #0a6fb2; text-decoration: none; }



.top2 { font: 100% tahoma, verdana, sans-serif; display: block; float: none; }
    .top2 table { width: 100%; }
        .top2 table td.grey { height: 43px; width: 26%; background-color: #A7A9AC; }
            .top2 table td.grey div { padding: 0 0 0 15px; font: 69% tahoma, verdana, sans-serif; color: #fff; }
        .top2 table td.blue-n { height: 43px; width: 8%; background-color: #0A6FB2; }
        .top2 table td.blue { height: 43px; width: 66%; background-color: #0A6FB2; }



.top3 { height: 95px; font: 100% tahoma, verdana, sans-serif; display: block; float: none; }
    .top3 .logo { width: 34%; display: inline; float: left; }
        .top3 .logo div { margin: 15px 0 0 72px; }

.top3 .text { width: 310px; display: inline; float: right; }
    .top3 .text .cont { font: 142% Arial Narrow; color: #000; width: 100%; display: block; float: none; }

        .top3 .text .cont div { display: block; float: none; padding: 5px 0 0 0; white-space: nowrap; }
            .top3 .text .cont div span { font-size: 110%; color: #c70309; padding: 0; }
                .top3 .text .cont div div { font: 50% tahoma, verdana, sans-serif; color: #0a6fb2; display: inline; float: left; padding: 0 10px 0 0; }


.top4 { height: 95px; font: 100% tahoma, verdana, sans-serif; display: block; float: none; border-bottom: #696969 2px solid; }
    .top4 .logo { width: 34%; display: inline; float: left; }
        .top4 .logo div { margin: 15px 0 0 72px; }

.top4 .text { width: 310px; display: inline; float: right; }
    .top4 .text .cont { font: 142% Arial Narrow; color: #000; width: 100%; display: block; float: none; }

        .top4 .text .cont div { display: block; float: none; padding: 5px 0 0 0; white-space: nowrap; }
            .top4 .text .cont div span { font-size: 110%; color: #646464; padding: 0; }
                .top4 .text .cont div div { font: 50% tahoma, verdana, sans-serif; color: #696969; display: inline; float: left; padding: 0 10px 0 0; }

.top4 a, .top4 a:link, .top4 a:visited, .top4 a:active, .top4 a:hover { font: 100% tahoma, verdana, sans-serif; color: #696969; }



.topban { font: 100% tahoma, verdana, sans-serif; display: block; float: none; }
    .topban table { width: 100%; }

        .topban table td.grey { height: 251px; width: 46%; background: #A7A9AC url(/img/bg_top-gr.gif) no-repeat top right; }
            .topban table td.grey .white { background-color: #fff; border-bottom: #A9ABAE 1px solid; height: 27px; width: 100%; padding: 7px 0 0 0; margin: 216px 0 0 0; font: 142% Arial Narrow; color: #C74750; text-align: center; }
        .topban table td.blue { height: 251px; width: 54%; background: #0A6FB2 url(/img/bg_top-bl.gif) no-repeat top left; }
            .topban table td.blue table { width: 332px; }
                .topban table td.blue table td { height: 125px; border-left: #fff 1px solid; }
                    .topban table td.blue table td.px { height: 1px; background-color: #fff; }

            .topban table td.dn-wh { background: url(/img/bord-red.gif) repeat-y top left; height: 35px; font: bold 100% Arial Narrow; color: #0A6FB2; padding: 0 0 3px 17px; vertical-align: bottom; }

            .topban table td.dn-gr { height: 38px; background: #A7A9AC url(/img/bg_zag-gr.gif) no-repeat bottom left; font: 75% Arial; color: #fff; padding: 2px 0 0 11px; vertical-align: top; }
            .topban table td.px { height: 1px; background-color: #fff; }



.midd { font: 100% tahoma, verdana, sans-serif; width: 100%; margin: 0; padding: 0; }
    .midd table { width: 100%; }
    .midd table td { font: 69% tahoma, verdana, sans-serif; vertical-align: top; }

        .midd table td.lmenu { width: 23%; border-right: #fff 1px solid; }
            .midd table td.lmenu .addr { height: 62px; font: 100% tahoma, verdana, sans-serif; color: #5E5E5E; padding: 10px 10px 0 18px; }
            .midd table td.lmenu .zag { height: 29px; background: #0A6FB2 url(/img/bg_zag-bl.gif) no-repeat top left; font: 145% Arial Narrow; color: #fff; padding: 5px 0 0 11px; }
                .midd table td.lmenu .lm { font: 110% Arial, tahoma, verdana, sans-serif; background: #F5F5F5 url(/img/bg_lmenu.gif) no-repeat top left; padding: 10px 11px; border-top: #fff 1px solid; }
                    .midd table td.lmenu .lm div { background: url(/img/arr.gif) no-repeat top left; padding: 0 0 0 22px; margin: 3px 5px 7px 0px; }


        .midd table td.srch { width: 23%; }
            .midd table td.srch div { padding: 5px 6px; }
            .midd table td.srch .addr { height: 62px; font: 100% tahoma, verdana, sans-serif; color: #5E5E5E; padding: 10px 10px 0 10px; }
                .midd table td.srch .addr div { text-align: right; padding: 0; margin: 0; }
.addr a, .addr a:link, .addr a:visited, .addr a:active, .addr a:hover { font: 100% tahoma, verdana, sans-serif; color: #5E5E5E; }
            .midd table td.srch .zag { height: 29px; background: #B30816 url(/img/bg_zag-rd.gif) no-repeat top left; font: 145% Arial Narrow; color: #fff; padding: 5px 0 0 11px; }
             .midd table td.srch .zag2 { height: 29px; background: #0A6FB2 url(/img/bg_zag-bl.gif) no-repeat top left; font: 145% Arial Narrow; color: #fff; padding: 5px 0 0 11px; }

            .midd table td.srch input { font: 100% Arial, Tahoma, sans-serif; color: #333; background-color: #fff; border: #7F9DB9 1px solid; width: 94%; padding: 2px 5px; }
            .midd table td.srch .button { border: #7F9DB9 1px solid; color: #000; font: 110% tahoma, verdana; background: #D6D0C5 url(/img/bg_send.gif) repeat-x top left; padding: 1px 10px 2px 10px; margin: 10px 0 0 0; width: auto; display: inline; float: right; }

            .midd table td.srch .cl {clear: both; background: transparent none; font-size: 1px; padding: 0; margin: 0; }


        .midd table td.descr { width: 22%; background: #F5F5F5 url(/img/bg_lmenu.gif) no-repeat top left; }
            .midd table td.descr div { padding: 10px 11px; }


        .midd table td.news { width: 32%; }
            .midd table td.news .zag { background: url(/img/bord-red.gif) repeat-y top left; border-left: #fff 1px solid; height: 18px; font: bold 136% Arial Narrow; color: #CB4046; padding: 16px 0 0px 12px; text-transform: uppercase; }
            .midd table td.news div { padding: 0 10px 10px 14px; }
                .midd table td.news div div { padding: 0 0 7px 0; margin: 12px 0 5px 0; background: url(/img/dots.gif) repeat-x bottom left; }
                .midd table td.news div .l { padding: 0 0 7px 0; margin: 12px 0 5px 0; background: none; }
                    .midd table td.news div div img { float: left; padding: 0; margin: 0 6px 3px 0; border: #ABACA4 1px solid; }
                    .midd table td.news div div .date { font: 100% tahoma, verdana, sans-serif; color: #0C73AC; background: none; padding: 0; margin: 0 0 5px 0; }
                    .midd table td.news div div div { font: 100% tahoma, verdana, sans-serif; text-transform: uppercase; color: B30816; background: none; padding: 0; margin: 0 0 5px 0; }

.news a, .news a:link, .news a:visited, .news a:active, .news a:hover { font: 100% tahoma, verdana, sans-serif; color: #B30816; text-decoration: none; }
.news div div div a, .news div div div a:link, .news div div div a:visited, .news div div div a:active, .news div div div a:hover { font: 100% tahoma, verdana, sans-serif; color: #B30816; text-transform: uppercase; text-decoration: none; }

    .midd table td.ctlg { width: 22%; }
            .midd table td.ctlg div { padding: 10px 11px; }


    .midd table td.nill { width: 3%; }

    .midd table td.main { width: 76%; font: 100% tahoma, verdana, sans-serif; }

        .midd table td.main .top { height: 76px; width: 100%; font: 69% tahoma, verdana, sans-serif; border-bottom: #A7A9AB 5px solid; }
            .midd table td.main .top .tit { height: 76px; width: 32%;  padding: 0; float: left; }
                .midd table td.main .top .tit table td { height: 73px; vertical-align: bottom; font: 150% Arial, tahoma, verdana, sans-serif; color: #B30816; text-align: left; }



        .midd table td.sys { width: 23%; font: 100% tahoma, verdana, sans-serif; background-color: #F5F5F5; vertical-align: top; }

    .midd table td.sys .lm-sub { background-color: #fff; font: 69% tahoma, verdana, sans-serif; padding: 16px 0 20px 0; }
        .midd table td.sys .lm-sub div { background: url(/img/bord-red.gif) repeat-y top left; padding: 0 10px 3px 17px; }
            .midd table td.sys .lm-sub div .zag { background: none; padding: 0 0 0 0px; font: bold 110% tahoma, verdana, sans-serif; color: #B30816; }
            .midd table td.sys .lm-sub div div { background: url(/img/pt_sublm.gif) no-repeat top left; padding: 0 0 0 10px; margin: 0 0 8px 0; }


        .midd table td.sys .lmenu { width: 100%; font: 69% tahoma, verdana, sans-serif; }
            .midd table td.sys .lmenu .addr { height: 62px; font: 100% tahoma, verdana, sans-serif; color: #5E5E5E; padding: 10px 10px 0 18px; }
            .midd table td.sys .lmenu .zag { height: 29px; background: #0A6FB2 url(/img/bg_zag-bl.gif) no-repeat top left; font: 145% Arial Narrow; color: #fff; padding: 5px 0 0 11px; }
                .midd table td.sys .lmenu .lm { font: 110% Arial, tahoma, verdana, sans-serif; background: #F5F5F5 url(/img/bg_lmenu.gif) no-repeat top left; padding: 10px 11px; border-top: #fff 1px solid; }
                    .midd table td.sys .lmenu .lm div { background: url(/img/arr.gif) no-repeat top left; padding: 0 0 0 22px; margin: 3px 5px 7px 0px; }


        .midd table td.sys .srch { background-color: #fff; width: 100%; font: 69% tahoma, verdana, sans-serif; }
            .midd table td.sys .srch div { padding: 5px 6px; }
            .midd table td.sys .srch .addr { height: 62px; font: 100% tahoma, verdana, sans-serif; color: #5E5E5E; padding: 10px 10px 0 10px; }
                .midd table td.sys .srch .addr div { text-align: right; padding: 0; margin: 0; }
.addr a, .addr a:link, .addr a:visited, .addr a:active, .addr a:hover { font: 100% tahoma, verdana, sans-serif; color: #5E5E5E; }
            .midd table td.sys .srch .zag { height: 29px; background: #B30816 url(/img/bg_zag-rd.gif) no-repeat top left; font: 145% Arial Narrow; color: #fff; padding: 5px 0 0 11px; }
             .midd table td.sys .srch .zag2 { height: 29px; background: #0A6FB2 url(/img/bg_zag-bl.gif) no-repeat top left; font: 145% Arial Narrow; color: #fff; padding: 5px 0 0 11px; }

            .midd table td.sys .srch input { font: 100% Arial, Tahoma, sans-serif; color: #333; background-color: #fff; border: #7F9DB9 1px solid; width: 94%; padding: 2px 5px; }
            .midd table td.sys .srch .button { border: #7F9DB9 1px solid; color: #000; font: 110% tahoma, verdana; background: #D6D0C5 url(/img/bg_send.gif) repeat-x top left; padding: 1px 10px 2px 10px; margin: 10px 0 0 0; width: auto; display: inline; float: right; }

            .midd table td.sys .srch .cl {clear: both; background: transparent none; font-size: 1px; padding: 0; margin: 0; }
            .midd table td.sys .h20 {height: 20px; background: #fff; padding: 0; margin: 0; }




.num-top { width: 95%; font: 69% tahoma, verdana, sans-serif; display: block; float: none; }
    .num-top .inp { width: 40%; margin: 6px 0 0 0; display: inline; float: left; }
        .num-top .inp select { width: 45px; padding: 0; margin: 0; }
    .num-top .btn { width: 40%; display: inline; float: right; }


.num-page { height: 20px; width: 95%; font: 69% tahoma, verdana, sans-serif; background-color: #E3E3E3; color: #333; padding: 0px 0 0px 0px; margin: 10px 0; display: block; float: none; }
	.num-page b { font-weight: normal; }
	.num-page div { display: inline; float: left; margin: 0 8px 0 0; padding: 3px 0 6px 10px;  }
	.num-page div.a { font-weight: bold; color: #333; background-color: #fff; padding: 3px 6px 6px 6px; margin: 0 2px 0 4px; }

 .num-page a, .num-page a:link, .num-page a:visited, .num-page a:active, .num-page a:hover { font: bold 100% tahoma, verdana, sans-serif; color: #2B85B6; }


            .midd table td.main .top .info { width: 31%; display: inline; float: right; margin: 10px 0 0 2%; }
                .midd table td.main .top .info .zag { width: 100%; font: bold 154% Arial Narrow; color: #0A70B2; }
                    .midd table td.main .top .info .zag .l { display: inline; float: left; }
                        .midd table td.main .top .info .zag .r { font: normal 63% Arial, tahoma, verdana, sans-serif; padding: 6px 0 0 15px; display: inline; float: left; }

                .midd table td.main .top .info .cont { width: 100%; background-color: #F5F5F5; font: 100% Arial, tahoma, verdana, sans-serif; padding: 10px 0; }
                    .midd table td.main .top .info .cont span { padding: 0 10px; }

.zag .r a, .zag .r a:link, .zag .r a:visited, .zag .r a:active, .zag .r a:hover { text-decoration: none; }


        .midd table td.main .descr { font: 100% tahoma, verdana, sans-serif; }
            .midd table td.main .descr img { float: left; padding: 0; margin: 0 6px 3px 0; border: #ABACA4 1px solid; }
            .midd table td.main .descr table { margin: 17px 0; }
                .midd table td.main .descr table td { padding: 0 15px 0 0; vertical-align: middle; }

                .midd table td.main .descr div { font: 69% tahoma, verdana, sans-serif; padding: 20px 20px 0 0; }
                    .midd table td.main .descr div img { float: left; margin: 0 20px 20px 0; }

        .midd table td.main .goods { font: 110% tahoma, verdana, sans-serif; }

            .midd table td.main .goods table { width: 95%; margin: 0 0 0px 0; }
                .midd table td.main .goods table td { text-align: center; vertical-align: middle; padding: 3px; border: #A7A9AB 1px solid; }
                .midd table td.main .goods table th { font: 63% tahoma, verdana, sans-serif; color: #fff; background-color: #A7A9AB; text-align: center; vertical-align: middle; padding: 5px; white-space: nowrap; }
                    .midd table td.main .goods table th span { font: bold 100% tahoma, verdana, sans-serif; }
                    .midd table td.main .goods table td.gr { background-color: #F5F5F5; }
                    .midd table td.main .goods table td.al { text-align: left; padding: 0 10px; }
                    .midd table td.main .goods table td.f { border-left: none; }
                    .midd table td.main .goods table td.pix { width: 70px; }
                    .midd table td.main .goods table td.l { width: 60px; border-right: none; }
                        .midd table td.main .goods table td.l input { border: none; width: 20px; text-align: center; }

                    .midd table td.main .goods table td input { width: 20px; text-align: center; }

                    .midd table td.main .goods table td.upline { height: 23px; background-color: #A7A9AB; }

.goods table a, .goods table a:link, .goods table a:visited, .goods table a:active, .goods table a:hover { color: #5E5E5E; }




    .midd .tit { font: 150% Arial, tahoma, verdana, sans-serif; color: #B30816; padding: 20px 0; }


table.compare { width: 95%; font: 100% tahoma, verdana, sans-serif; text-align: center; margin: 0 0 10px 0; }
    table.compare th { padding: 5px 10px; border: #FEE6E6 1px solid; border-left: none; text-align: right; font: normal 69% tahoma, verdana, sans-serif; width: 15%; }
    table.compare td { padding: 5px 10px; border: #FEE6E6 1px solid; text-align: center; vertical-align: middle; }
        table.compare td input { width: 20px; font: 100% tahoma, verdana, sans-serif; padding: 1px 5px; }
            table.compare td input.nb { border: none; }

        table.compare td table { width: 40%; }
            table.compare td table td { border: none; padding: 0; font: 100% tahoma, verdana, sans-serif; }

    table.compare th.up, table.compare td.up { border-top: none; }
    table.compare td.l { border-right: none; }
    table.compare th.dn , table.compare td.dn { border-bottom: none; }

        table.compare td.red { font-weight: bold; color: #B30816; }



.map-dop { width: 700px; }
.midd-dop { font: 100% Arial, tahoma, verdana, sans-serif; text-align: center; }
    .midd-dop .zag { font: bold 88% Arial, tahoma, verdana, sans-serif; color: #B30816; padding: 30px 0 15px 0; }
    .midd-dop img { background: url(/img/bg_pix-dop.gif) no-repeat bottom right; border: #A7A9AB 1px solid; padding: 50px 30px; margin: 0 0 30px 0; width: auto; }


.map-print { width: 700px; }
.midd-print { width: 700px; padding: 0 0 0 15px; }
    .midd-print div { font: 69% tahoma, verdana, sans-serif; padding: 0 0 10px 0; }
    .midd-print div div { font: 100% tahoma, verdana, sans-serif; padding: 0 40px 10px 0; display: inline; float: left; }
            .midd-print div span { font: bold 164% tahoma, verdana, sans-serif; }
    .midd-print .zag { font: bold 113% Arial, tahoma, verdana, sans-serif; color: #000; padding: 15px 0 15px 0; }
    .midd-print img { background: url(/img/bg_pix-dop_print.gif) no-repeat bottom right; border: #A7A9AB 1px solid; padding: 50px 30px; margin: 0 15px 0px 0; float: left; }
    .midd-print div img { background: none; border: none; padding: 0px 20px 20px 0px; margin: 0 15px 0px 0; float: left; }



.map { padding: 20px 80px 0 0; font: 69% tahoma, verdana, sans-serif; }
    .map img { background: url(/img/bg_pix-dop.gif) no-repeat bottom right; border: #A7A9AB 1px solid; padding: 50px 30px; margin: 0 20px 30px 0; width: auto; float: left; }
    .map .zag { font: bold 128% Arial, tahoma, verdana, sans-serif; color: #B30816; padding: 0 0 10px 0; }
    .map div { padding: 0 0 5px 0; }

    .map table { font: 100% tahoma, verdana, sans-serif; margin: 20px 0 0 0; }
        .map table th { font: normal 91% tahoma, verdana, sans-serif; color: #fff; background-color: #A7A9AB; text-align: center; border-right: #fff 1px solid; padding: 3px 10px; }
        .map table td { font: 100% tahoma, verdana, sans-serif; text-align: center; vertical-align: middle; padding: 5px; }
            .map table td.gr { background-color: #F5F5F5; }
            .map table td span { font: bold 100% tahoma, verdana, sans-serif; color: #B30816; }

            .map table td.gr .button { width: 70px; float: none; font: 100% tahoma, verdana, sans-serif; padding: 1px 0 2px 0; margin: 0; }
            .map table td.gr input { width: 20px; text-align: center; }

        .map .print { padding: 20px 0 0 0; }

.map a, .map a:link, .map a:visited, .map a:active, .map a:hover { color: #333; }
.map .print a, .map .print a:link, .map .print a:visited, .map .print a:active, .map .print a:hover { font: bold 100% tahoma, verdana, sans-serif; color: #1B5B9D; }



.zakaz { font: 69% tahoma, verdana, sans-serif; }
    .zakaz div { width: 40%; padding: 0 4% 0 0; display: inline; float: left; }
        .zakaz div span, .zakaz table td span { color: #B30816; }

    .zakaz table { width: 84%; margin: 20px 0 0 0; clear: both; }
        .zakaz table td { font: 100% tahoma, verdana, sans-serif; border-bottom: #D2D2D2 1px solid; border-top: #D2D2D2 1px solid; padding: 5px 0 5px 10px; }
    .zakaz .btn { width: 84%; padding: 0; margin: 10px 0 0 0; }


table.predst { width: 40%; margin: 20px 0 0 0; }
    table.predst td { font: 75% tahoma, verdana, sans-serif; }
        table.predst td table td { font: 95% tahoma, verdana, sans-serif; }


.bottom { font: 100% tahoma, verdana, sans-serif; color: #6D4F5D; padding: 0 0 1px 0; }

    .bottom table.main { width: 100%; height: 116px; }
        .bottom table.main td.tel { width: 23%; background-color: #B30816; font: 88% Arial Narrow; color: #fff; }
            .bottom table.main td.tel div { padding-left: 17px; }
                .bottom table.main td.tel div div { font: 170% Arial Narrow; padding: 0 0 5px 0; }
.bottom .tel a, .bottom .tel a:link, .bottom .tel a:visited, .bottom .tel a:active, .bottom .tel a:hover { font: 100%  Arial Narrow; color: #fff; text-decoration: none; }

        .bottom table.main td.copy { width: 23%; font: 69% Arial, tahoma, verdana, sans-serif; }
            .bottom table.main td.copy div { padding: 45px 5px 0 13px; height: 48px; }
            .bottom table.main td.copy .line { background-color: #F5F5F5; height: 21px; border-right: #fff 1px solid; padding: 0; }

        .bottom table.main td.count { width: 54%; font: 69% Arial, tahoma, verdana, sans-serif; border-left: #fff 1px solid; }
            .bottom table.main td.count div { height: 59px; background-color: #F5F5F5; padding: 28px 5px 0 13px; margin: 29px 0 0 0; }
                .bottom table.main td.count div div { margin: 0 20px 0 0; padding: 0; display: inline; float: left; }


    .bottom table { width: 100%; }
        .bottom table td.tel { width: 23%; background-color: #B30816; font: 88% Arial Narrow; color: #fff; }
            .bottom table td.tel div { padding-left: 17px; }
                .bottom table td.tel div div { font: 170% Arial Narrow; padding: 0 0 5px 0; }
.bottom .tel a, .bottom .tel a:link, .bottom .tel a:visited, .bottom .tel a:active, .bottom .tel a:hover { font: 100%  Arial Narrow; color: #fff; text-decoration: none; }

        .bottom table td.copy { width: 23%; font: 69% Arial, tahoma, verdana, sans-serif; }
            .bottom table td.copy div { padding: 89px 5px 0 13px; height: 48px; }
            .bottom table td.copy .line { background-color: #F5F5F5; height: 21px; border-right: #fff 1px solid; padding: 0; }

        .bottom table td.count { width: 54%; font: 69% Arial, tahoma, verdana, sans-serif; border-left: #fff 1px solid; }
            .bottom table td.count div { height: 50px; background-color: #F5F5F5; padding: 28px 5px 0 13px; margin: 0px 0 0 0; }
                .bottom table td.count div div { margin: 0 20px 0 0; padding: 0; display: inline; float: left; }


            .bottom table td.count .addr { height: 82px; background-color: #fff; padding: 0 0 0 10px; margin: 0; }
                .bottom table td.count .addr div { height: auto; background-color: #fff; padding: 0; margin: 0; font: bold 142% Arial Narrow; color: #0A6FB2; display: block; float: none; }
                    .bottom table td.count .addr div div { background-color: #fff; font: 69% tahoma, verdana, sans-serif; color: #5E5E5E; width: 40%; padding: 5px 0 3px 0; display: inline; float: left; }
                        .bottom table td.count .addr div div div { width: 100%; text-align: right; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 0; }

            .bottom table td.count .cl {clear: both; background: transparent none; height: 0; font-size: 1px; padding: 0; margin: 0; }


.bottom-dop { width: 100%; font: 100% tahoma, verdana, sans-serif; color: #6D4F5D; padding: 0 0 1px 0; height: 80px; }

        .bottom-dop table td.copy { width: 50%; font: 69% Arial, tahoma, verdana, sans-serif; padding: 0 0 10px 0; vertical-align: bottom; }
            .bottom-dop table td.copy div { padding: 10px 15px 0 15px; }


        .bottom-dop table td.count { width: 50%; font: 69% Arial, tahoma, verdana, sans-serif; background-color: #F5F5F5; }
            .bottom-dop table td.count div { padding: 20px 5px 10px 20px; margin: 0px 0 0 0; }
                .bottom-dop table td.count div div { margin: 0 15px 10px 0; padding: 0; display: inline; float: left; }





.bottom a, .bottom a:link, .bottom a:visited, .bottom a:active, .bottom a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #5E5E5E; text-decoration: none; }

.bottom .addr a, .bottom .addr a:link, .bottom .addr a:visited, .bottom .addr a:active, .bottom .addr a:hover {  text-decoration: underline; }
.bottom-dop a, .bottom-dop a:link, .bottom-dop a:visited, .bottom-dop a:active, .bottom-dop a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #5E5E5E; text-decoration: none; }







.abz {font: 69% Arial, tahoma, verdana, sans-serif; margin: 20px 20px 12px 15px; display: block; float: none; }
    .abz h3 {font: bold 128% Times New Roman, tahoma, verdana, sans-serif; margin: 0; text-align: left; padding: 0px 0 3px 0; color: #6E505D; }

	.abz img {clear: both; float: left; margin: 3px 20px 10px 0;}
	.abz .img {font: 110%; clear: both; float: left; padding: 0; margin: 0 6px 4px 0; width: 150px; }
		.abz .img td {color: #6E505D; font-size: 100%; vertical-align: top; padding: 0 10px 0 0; margin: 0; border: none;}
			.abz .img td strong {font-size: 100%; color: #6E505D; display: block; margin-bottom: 1px;}
		.abz .img img {clear: none; float: none; margin: 3px 0; display: block;}

.abz table { margin: 7px 0; font: 100% Arial, tahoma, verdana, sans-serif; }
.abz table th { font: bold 100% Arial, tahoma, verdana, sans-serif; border-bottom: #A7798C 2px solid; border-top: #A7798C 1px solid; padding: 6px; }
.abz table td { vertical-align: top; font: 100% Arial, tahoma, verdana, sans-serif; border-bottom: #A7798C 1px solid; padding: 5px 6px; }


    .abz table.form td { font: 100% Arial, tahoma, verdana, sans-serif; border: none; vertical-align: top; }
    .abz table.form img {clear: none; float: none; margin: 0;}


.abz a, .abz a:link, .abz a:visited, .abz a:active, .abz a:hover { font: 100% Arial, tahoma, verdana, sans-serif; }



.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;}
.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;}

.w60 {width: 60px;}




.pop-up { background: url(/img/bg_right.jpg) repeat-x top left; width: 700px; padding: 15px 0 0 30px; font: 100% Tahoma, Arial, sans-serif; display: block; float: none; }

    .pop-up .logo-s { margin: 0 30px 20px 0; padding: 0; width: 195px; display: inline; float: left; }
    .pop-up .zag { font: bold 113% Tahoma, Arial, sans-serif; color: #130E13; padding: 20px 0 0 0; width: 470px; display: inline; float: left; }

    .pop-up .im { width: 90%; font: 70% tahoma, verdana, sans-serif; color: #333; margin: 7px 0 28px 0; display: block; float: none; }
        .pop-up .im .bl { padding: 0 0 8px 0; display: block; float: none; }
        .pop-up .im img { padding: 0 0 10px 0; margin: 0; display: block; float: none; cursor: pointer; }

    .pop-up .kr { margin: 0; }

    .pop-up .bottom { width: 600px; font: 100% tahoma, verdana, sans-serif; color: #6D4F5D; padding: 17px 0 50px 0px; margin: 0; display: block; float: none; }
    .pop-up .bottom .copy { font: 69% tahoma, verdana, sans-serif; color: #6D4F5D; padding: 0; display: inline; float: left; }
    .pop-up .bottom .copy a, .bottom .copy a:link, .bottom .copy a:visited, .bottom .copy a:active, .bottom .copy a:hover { color: #6D4F5D; }


.err {margin-bottom: 20px; font: 75% tahoma, verdana; margin: 10px 20px;}
    .err h1 {clear: both; font: italic 200% tahoma, verdana;}

.err .count {float: left; margin-right: 10px; margin-left: 0;}

.err .slogo {float: left; vertical-align: bottom; margin: 0px 20px 15px 0;}

.err .bottom { background: none; width: 490px; border-top: 1px solid #6888C0; margin-top: 20px;}
	.err .bottom a, .err .bottom a:link, .err .bottom a:visited, .err .bottom a:active, .err .bottom a:hover {color: #8B8059;}
	.err .bottom td {color: #8B8059; font: 93% tahoma, verdana; vertical-align: top; padding-top: 13px;}


.err .text {width: 490px; font: 100% tahoma, verdana; border: 1px solid #6888C0; margin-bottom: 10px;}
    .err .text div {padding: 20px;}

.err .name {font: bold 100% tahoma, verdana; margin: 0; white-space: nowrap;}



.load {font: 100% Arial, tahoma, verdana, sans-serif; color: #333; background: url(/img/pt_load.gif) no-repeat left center; margin-bottom: 0px; padding: 8px 0 10px 20px;}
/*.load a, .load a:link, .load a:visited, .load a:active, .load a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #A7798C; }*/

