a {color: #000; text-decoration: none;}
a:link  {color: #000; text-decoration: underline;}
a:visited  {color: #555; text-decoration: underline;}
a:active  {color: #555; text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}

body {
	margin: 0;
	padding: 0;
	color: #000;
	font: 100% tahoma, verdana, sans-serif;
    background: #8F74EA url(/img/bg_m-body.gif) repeat-x left top;
}

.inbody { background: #B09BF7 url(/img/bg_in-body.gif) repeat-x left top; }


form {margin: 0px 0px 0px 0px;}

h1 {color: #000; font: 163% tahoma, verdana, sans-serif; text-transform: none; padding: 7px 0 3px 0px; margin: 0; text-align: left; }
h2 {color: #304794; font: 138% Arial, Tahoma, sans-serif; padding: 0; margin: 0 0 12px 20px;}
h3 {color: #304794; font: 113% tahoma, verdana, sans-serif; padding: 0 0 5px 0px; margin: 0; }
h4 {color: #304794; font: bold 107% tahoma, verdana, sans-serif; padding: 10px 0 4px 10px; margin: 0; }
h5 {color: #304794; font: bold 88% tahoma, verdana, sans-serif; padding: 0; margin: 0 0 7px 0;}
h6 {color: #304794; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 3px 0 4px 0; font-weight: bold;}

input, select { font: 92% tahoma, verdana, sans-serif; border: #801992 1px solid; color: #000; background-color: #F3F3F3;  width: 350px; padding: 2px 5px; margin: 0; }
textarea { font: 92% tahoma, verdana, sans-serif; border: #801992 1px solid; color: #000; background-color: #F3F3F3; height: 72px; width: 350px; padding: 2px 5px; margin: 0; }



.button { border: none; color: #fff; font: 100% tahoma, verdana; background: #801992 url(/img/bg_send2.gif) no-repeat top left; padding: 1px 0px 4px 0px; margin: 0; height: 19px; width: 123px; }



*HTML .resize60{width:100%;//width:expression((document.body.clientWidth < 980?980:document.body.clientWidth)*0.6);}
.resize60{width:100%;//width:expression((document.body.clientWidth < 980?980:document.body.clientWidth)*0.6);}



.chekk { background-color: transparent; border: 0; }

table {
  border: 0; /*  */
  border-collapse: collapse; /* cellspacing="0" */
}

table td {
  color: #000;
  font: normal 100% tahoma, verdana, sans-serif;
  margin: 0; padding: 0 0 0 0; /* cellspadding="0" */
}

img {border: 0;}


ul { padding: 0 0 15px 20px; }
ul li { list-style-type: disc; padding: 0 0 0 0px; }



.width-all { width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'100%');  min-width: 980px; text-align: left; }


.topkr { height: 27px; width: 100%; background: url(/img/bg_top-in.gif) repeat-x top left; }
.kr { height: 27px; width: 100%; margin: 0px auto; padding: 7px 0 3px 0; color: #E7E1FD; font: 63% tahoma, verdana, sans-serif; display: block; float: none; text-align: left; }
    .kr div { display: inline; float: left; }
    .kr a, .text .kr a:link, .kr a:visited, .kr a:active, .kr a:hover { padding: 0 10px 0 4px; color: #E7E1FD; display: inline;}


.date { font: 75% tahoma, verdana, sans-serif; padding: 15px 0 0 0; }


.top { height: 48px; width: 100%; padding-top: 0px; }
    .top .logo { width: 24%; text-align: right; display: inline; float: left; }
    .top .lng { display: block; float: right; margin: -22px 3% 0 94%; position: absolute; font: 63% tahoma, verdana, sans-serif; color: #DBD2F8; }

    .top .tmenu { width: 780px; margin: 0 1% 0 0; display: inline; float: right; }
        .top .tmenu div { height: 19px; width: 94px; background: url(/img/tm-c.gif) no-repeat top left; font: bold 69% tahoma, verdana, sans-serif; display: inline; float: left; }
        .top .tmenu div.tm-l { width: 97px; background: url(/img/tm-l.gif) no-repeat top left; margin: 0 0 0 7px; display: inline; float: left; }
        .top .tmenu div.tm-r { width: 94px; background: url(/img/tm-r.gif) no-repeat top left; display: inline; float: left; }

.top .tmenu a, .top .tmenu a:link, .top .tmenu a:visited, .top .tmenu a:active { font: bold 100% tahoma, verdana, sans-serif; color: #fff; text-transform: none; text-decoration: none; }
.top .tmenu a:hover { text-decoration: underline; }

.top .lng a, .top .lng a:link, .top .lng a:visited, .top .lng a:active { font: 100% tahoma, verdana, sans-serif; color: #DBD2F8; text-transform: none; }
.top .lng a:hover { text-decoration: none; }


table.top-flash { height: 200px; width: 100%; }
    table.top-flash td { height: 200px; width: 100%; background: url(/img/pix_top.jpg) no-repeat top center; }




.midd { width: 100%; padding: 0; text-align: left; font: 100% tahoma, verdana, sans-serif; background: url(/img/bg_midd.gif) repeat-x top left; }
    .midd table.main { width: 100%; margin: 5px 0 0 0; }
        .midd table.main td { vertical-align: top; }
            .midd table.main td.rasp { width: 332px; }
            .midd table.main td.maps { width: 93%; }
            .midd table.main td.zakaz { width: 290px; background: url(/img/bg_zakaz.png) no-repeat top left; }




            .midd table.main td.rasp table { width: 332px; margin: 7px 0 0 0; }
                .midd table.main td.rasp table td.up { height: 27px; background: url(/img/bg_rasp.png) no-repeat top left; font: bold 75% tahoma, verdana, sans-serif; color: #fff; padding: 96px 0 5px 159px; }
                    .midd table.main td.rasp table td.up span { font: bold 184% tahoma, verdana, sans-serif; color: #fff; }

                .midd table.main td.rasp table td.f { height: 47px; background: url(/img/bg_rasp-f.png) no-repeat top left; font: bold 75% tahoma, verdana, sans-serif; color: #fff; padding: 0; }
                    .midd table.main td.rasp table td.f .time { width: 53px; text-align: center; padding: 0; margin: 9px 0 0 25px; display: inline; float: left; }
                    .midd table.main td.rasp table td.f .name { width: 156px; text-align: left; padding: 0; margin: 9px 0 0 11px; display: inline; float: left; }
                    .midd table.main td.rasp table td.f .left { width: 58px; text-align: center; padding: 0; margin: 9px 23px 0 0px; font: normal 92% tahoma, verdana, sans-serif; display: inline; float: right; }
                        .midd table.main td.rasp table td.f .left div { font: bold 128% tahoma, verdana, sans-serif; }

.f a, .f a:link, .f a:visited, .f a:active  { font: bold 100% tahoma, verdana, sans-serif; color: #fff; text-decoration: none; }
.f a:hover { text-decoration: underline; }


                .midd table.main td.rasp table td.gr { height: 48px; background: url(/img/bg_rasp-gr.png) no-repeat top left; font: bold 75% tahoma, verdana, sans-serif; color: #000; padding: 0; }
                    .midd table.main td.rasp table td.gr .time { width: 53px; text-align: center; padding: 0; margin: 9px 0 0 25px; display: inline; float: left; }
                    .midd table.main td.rasp table td.gr .name { width: 156px; text-align: left; padding: 0; margin: 9px 0 0 11px; display: inline; float: left; }
                    .midd table.main td.rasp table td.gr .left { width: 58px; text-align: center; padding: 0; margin: 9px 23px 0 0px; font: normal 92% tahoma, verdana, sans-serif; display: inline; float: right; }
                        .midd table.main td.rasp table td.gr .left div { font: bold 128% tahoma, verdana, sans-serif; }
                        .midd table.main td.rasp table td.gr .ugol { position: absolute; z-index: 10; margin: 43px 0 0 25px; }

.gr a, .gr a:link, .gr a:visited, .gr a:active  { font: bold 100% tahoma, verdana, sans-serif; color: #000; text-decoration: none; }
.gr a:hover { text-decoration: underline; }


                .midd table.main td.rasp table td.li { height: 48px; background: url(/img/bg_rasp-li.png) no-repeat top left; font: bold 75% tahoma, verdana, sans-serif; color: #fff; padding: 0; }
                    .midd table.main td.rasp table td.li .time { width: 53px; text-align: center; padding: 0; margin: 9px 0 0 25px; display: inline; float: left; }
                    .midd table.main td.rasp table td.li .name { width: 156px; text-align: left; padding: 0; margin: 9px 0 0 11px; display: inline; float: left; }
                    .midd table.main td.rasp table td.li .left { width: 58px; text-align: center; padding: 0; margin: 9px 23px 0 0px; font: normal 92% tahoma, verdana, sans-serif; display: inline; float: right; }
                        .midd table.main td.rasp table td.li .left div { font: bold 128% tahoma, verdana, sans-serif; }
                        .midd table.main td.rasp table td.li .ugol { position: absolute; z-index: 10; margin: 43px 0 0 25px; }

.li a, .li a:link, .li a:visited, .li a:active  { font: bold 100% tahoma, verdana, sans-serif; color: #fff; text-decoration: none; }
.li a:hover { text-decoration: underline; }


                .midd table.main td.rasp table td.a { height: 48px; background: url(/img/bg_rasp-a.png) no-repeat top left; font: bold 75% tahoma, verdana, sans-serif; color: #fff; padding: 0; }
                    .midd table.main td.rasp table td.a .time { width: 53px; text-align: center; padding: 0; margin: 9px 0 0 25px; display: inline; float: left; }
                    .midd table.main td.rasp table td.a .name { width: 156px; text-align: left; padding: 0; margin: 9px 0 0 11px; display: inline; float: left; }
                    .midd table.main td.rasp table td.a .left { width: 58px; text-align: center; padding: 0; margin: 9px 23px 0 0px; font: normal 92% tahoma, verdana, sans-serif; display: inline; float: right; }
                        .midd table.main td.rasp table td.a .left div { font: bold 128% tahoma, verdana, sans-serif; }
                        .midd table.main td.rasp table td.a .ugol { position: absolute; z-index: 10; margin: 43px 0 0 25px; }

.a a, .a a:link, .a a:visited, .a a:active  { font: bold 100% tahoma, verdana, sans-serif; color: #fff; text-decoration: none; }
.a a:hover { text-decoration: underline; }


                .midd table.main td.rasp table td.all { height: 56px; background: url(/img/bg_rasp-all.png) no-repeat top left; font: normal 63% tahoma, verdana, sans-serif; color: #000; padding: 0; }
                    .midd table.main td.rasp table td.all .txt { width: 162px; padding: 10px 20px 0 36px; display: inline; float: left; }
                    .midd table.main td.rasp table td.all .butt { height: 38px; width: 74px; background: url(/img/butt_rasp-all.png) no-repeat top left; padding: 6px 0px 0 40px; font: bold 140% tahoma, verdana, sans-serif; color: #fff; display: inline; float: left; }

.butt a, .butt a:link, .butt a:visited, .butt a:active  { font: bold 100% tahoma, verdana, sans-serif; color: #fff; text-decoration: underline; }
.butt a:hover { text-decoration: none; }


         .midd table.main td.zakaz .bg-wh { width: 290px; background: url(/img/bg_tab-main.gif) repeat-y right 2px; }
            .midd table.main td.zakaz .bg-wh h2 { color: #000; font: 113% Tahoma, sans-serif; padding: 0; margin: 0 0 2px 70px; }
            .midd table.main td.zakaz .bg-wh table.afisha { height: 45px; width: 207px; float: right; margin: 0 15px 2px 0; }
                .midd table.main td.zakaz .bg-wh table.afisha td.txt { width: 111px; background: url(/img/bg_send.png) no-repeat top right; padding: 4px 0 0 0px; }
                    .midd table.main td.zakaz .bg-wh table.afisha td.txt .inp { width: 89px; font: 69% tahoma, verdana, sans-serif; border: none; color: #000; background-color: transparent; padding: 2px 0px; margin: 0 0 0 15px; }
                 .midd table.main td.zakaz .bg-wh table.afisha td.butt { width: 96px; background: url(/img/bg_send-butt.png) no-repeat top left; }
                     .midd table.main td.zakaz .bg-wh table.afisha td.butt .button1 { font: 69% tahoma, verdana, sans-serif; font: bold 69% tahoma, verdana, sans-serif; padding: 0; margin: 9px 0 0 0; width: 88px; border: none; background: none; color: #fff; }

                .midd table.main td.zakaz .bg-wh table.bann { width: 267px; float: right; margin: 0 0 25px 0; }
                    .midd table.main td.zakaz .bg-wh table.bann td.txt { background: url(/img/bg_bann-up.png) no-repeat top left; font: bold 81% Arial, tahoma, verdana, sans-serif; color: #620873; text-align: center; padding: 15px 48px 0 23px;  }
                    .midd table.main td.zakaz .bg-wh table.bann td.pix { background: url(/img/bg_bann-dn.png) no-repeat top left; padding: 10px 0 0 22px; }




table.in { width: 100%; }
    table.in td.c1 { height: 22px; width: 17px; background: url(/img/c1.png) no-repeat top left; }
    table.in td.c2 { height: 22px; width: 23px; background: url(/img/c2.png) no-repeat top right; }
    table.in td.c3 { height: 17px; width: 26px; background: url(/img/c3.png) no-repeat bottom right; }
    table.in td.c4 { height: 26px; width: 17px; background: url(/img/c4.png) no-repeat bottom left; }
    table.in td.c5 { height: 22px; width: 100%; background: url(/img/c5.png) repeat-x top left; }
    table.in td.c6 { height: 100%; width: 23px; background: url(/img/c6.png) repeat-y top right; }
    table.in td.c7 { height: 17px; width: 100%; background: url(/img/c7.png) repeat-x bottom left; vertical-align: top; }
    table.in td.c8 { height: 100%; width: 23px; background: url(/img/c8.png) repeat-y bottom right; vertical-align: bottom; }
    table.in td.c9 { background-color: #fff; padding: 0; margin: 0; }

    table.in td.e4 { height: 26px; width: 17px; background: url(/img/e4.png) no-repeat bottom left; }
    table.in td.e9 { padding: 0; margin: 0; background: #fff url(/img/e-bg.png) no-repeat bottom left; }



.descr { font: 81% tahoma, verdana, sans-serif; padding: 0; margin: 10px 0 25px 0; }



.cat { font: 69% tahoma, verdana, sans-serif; margin: 0 0 30px 0; }
    .cat h3 {color: #801992; font: bold 145% tahoma, verdana, sans-serif; padding: 0 0 5px 0px; margin: 0; }
    .cat .pix { width: 150px; display: inline; float: left; margin: 20px 0 0 0; }
    .cat .txt { width: 62%; display: inline; float: left; }

.cat h3 a, .cat h3 a:link, .cat h3 a:visited, .cat h3 a:active  { font: bold 100% tahoma, verdana, sans-serif; color: #801992; text-decoration: none; }
.cat h3 a:hover { text-decoration: underline; }




.int { margin: 35px 0 0 0; }
    .int .zag { position: absolute; z-index: 10; margin: -18px 0 0 50px; }


            .int table.in td .arts { width: 90%; font: 69% tahoma, verdana, sans-serif; color: #4c4c4c; margin: 15px 0 0px 0px; }
                .int table.in td .arts table { width: 100%; margin: 0 0 0px 0; }
                    .int table.in td .arts table td.im { width: 102px; }
                    .int table.in td .arts table td.tx { width: 90%; vertical-align: middle; padding: 0 0 0 14px; }
                        .int table.in td .arts table td.tx h3 {color: #000; font: bold 117% tahoma, verdana, sans-serif; padding: 0 0 0px 0px; margin: 0; }

.tx h3 a, .tx h3 a:link, .tx h3 a:visited, .tx h3 a:active  { font: bold 100% tahoma, verdana, sans-serif; color: #6F2C7B; text-decoration: underline; }
.tx h3 a:hover { text-decoration: none; }

.int table.in td .arts table td.im table.pic { width: 100%; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p1 { height: 12px; width: 9px; background: url(/img/p1.gif) no-repeat top left; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p2 { height: 12px; width: 9px; background: url(/img/p2.gif) no-repeat top right; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p3 { height: 4px; width: 9px; background: url(/img/p3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p4 { height: 4px; width: 9px; background: url(/img/p4.gif) no-repeat top right; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p5 { height: 12px; width: 100%; background: url(/img/p5.gif) repeat-x top left; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p6 { height: 100%; width: 9px; background: url(/img/p6.gif) repeat-y top right; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p7 { height: 4px; width: 100%; background: url(/img/p7.gif) repeat-x bottom left; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p8 { height: 100%; width: 9px; background: url(/img/p8.gif) repeat-y bottom right; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.p9 { background-color: #fff; padding: 0; margin: 0; }

    .int table.in td .arts table td.im table.pic td.a3 { height: 4px; width: 9px; background: url(/img/a3.gif) no-repeat top left; padding: 0; margin: 0; }
    .int table.in td .arts table td.im table.pic td.a6 { height: 100%; width: 9px; background: url(/img/a6.gif) repeat-y top left; padding: 0; margin: 0; vertical-align: bottom; }
    .int table.in td .arts table td.im table.pic td.a7 { height: 4px; width: 100%; background: url(/img/a7.gif) repeat-x bottom left; padding: 0; margin: 0; }


.exk-m { font: 81% Arial, tahoma, verdana, sans-serif; padding: 10px 13px 0px 11px; }



.lists { width: 93%; margin: -27px auto 0 auto; }

    .lst-ex { width: 57%; display: inline; float: left; }
        .lst-ex .zag { position: absolute; z-index: 20; margin: -23px 0 0 7px; }
        .lst-ex ul { padding: 0; margin: 27px 0 0 40px; font: 69% tahoma, verdana, sans-serif; color: #000; }
            .lst-ex ul li.o { list-style-type: none; background: url(/img/pt_li-o.gif) no-repeat left 4px; padding: 0 0 0 27px; margin: 0; }
            .lst-ex ul li.e { list-style-type: none; background: url(/img/pt_li-e.gif) no-repeat left 13px; padding: 9px 0 9px 27px; margin: 0; }



    .lst-sh { width: 42%; display: inline; float: left; }
        .lst-sh .zag { position: absolute; z-index: 20; margin: -23px 0 0 7px; }
        .lst-sh ul { padding: 0; margin: 27px 0 0 30px; font: 69% tahoma, verdana, sans-serif; color: #000; }
            .lst-sh ul li { list-style-type: none; padding: 3px 0 6px 0px; margin: 0; }
.lst-sh a, .lst-sh a:link, .lst-sh a:visited, .lst-sh a:active  { font: 100% tahoma, verdana, sans-serif; color: #5F156D; text-decoration: underline; }
.lst-sh a:hover { text-decoration: none; }



.z-ind {  position: absolute; z-index: 15; }


.bot-up { width: 100%; background: url(/img/bg_bot-up.png) repeat-x top left; margin: 17px 0 0 0; }
.bot-dn { width: 100%; background: url(/img/bg_bot-dn.png) repeat-x bottom left; padding: 0; margin: 0;  }
.bot-c { width: 100%; background-color: #fff; font: 69% Arial, tahoma, verdana, sans-serif; color: #555; padding: 0; margin: 0; }
    .bot-c .bl { width: 90%; margin: 0 auto; text-align: left; padding: 10px 0 0 0; }
        .bot-c .bl div { width: 22%; display: inline; float: left; }
        .bot-c .bl div h2 { color: #555; font: bold 117% Arial, Tahoma, sans-serif; padding: 0 0 2px 0; margin: 0; }
        .bot-c .bl div ul { padding: 0 0 10px 0; margin: 0;  }
            .bot-c .bl div ul li { list-style-type: none; padding: 3px 0 1px 0;  }

.bot-c a, .bot-c a:link, .bot-c a:visited, .bot-c a:active  { font: 100% Arial, tahoma, verdana, sans-serif; color: #555; text-decoration: underline; }
.bot-c a:hover { text-decoration: none; }




.bottom { height: 70px; width: 95%; font: 63% tahoma, verdana, sans-serif; color: #2D0239; padding: 0; margin: 0; display: block; float: none; text-align: left; }

            .bottom .count { width: 105px; display: inline; float: left; padding: 3px 0 0 0; }
            .bottom .addr { width: 400px; display: inline; float: left; padding: 0px 0 0 0; }
            .bottom .copy { width: 250px; display: inline; float: right; padding: 4px 0 0 0; }

.bottom a, .bottom a:link, .bottom a:visited, .bottom a:active  { font: 100% tahoma, verdana, sans-serif; color: #2D0239; text-decoration: none; }
.bottom a:hover { text-decoration: underline; }



table.zag-in { margin: 0 auto; text-align: center; margin-top: 16px; }
    table.zag-in td .zag-l { height: 33px; width: 18px; background: url(/img/zag-l.png) no-repeat top left; display: inline; float: left; }
    table.zag-in td .zag-c { height: 28px; width: auto; background: url(/img/zag-c.png) no-repeat top center; font: 113% tahoma, verdana, sans-serif; color: #fff; padding: 5px 0 0 0; display: inline; float: left; }
    table.zag-in td .zag-r { height: 33px; width: 27px; background: url(/img/zag-r.png) no-repeat top right; display: inline; float: left; }


.abz { width: 100%; font: 81% tahoma, verdana, sans-serif; color: #000; margin: 0px 0 20px 0px; display: block; float: none; overflow: hidden; }

    .abz h3 {font: bold 110% tahoma, verdana, sans-serif; margin: 0; text-align: left; padding: 0px 0 3px 0; color: #620873;}
    .abz p { padding: 0px 0 0 0; margin: 0; font: 100% tahoma, verdana, sans-serif; }


	.abz img {clear: both; float: left; margin: 3px 20px 10px 0;}
	.abz table.img {font-size: 100%; color: #fff; clear: both; float: left; margin: 0px 0px 2px 0; width: 150px; }
		.abz table.img td { font-size: 100%; vertical-align: top; padding: 0px 10px 0px 0; margin: 0; border: none; }
			.abz table.img td strong {font: normal 85% tahoma, verdana, sans-serif; display: block; margin: 2px 0 4px 0; color: #fff; }
		.abz table.img tr td img {clear: both; float: none; margin: 0px 0 0px 0; display: block; }
		.abz table.img tr td img.pix {clear: both; float: none; padding: 1px; margin: 0px 0 0px 0; border: #801992 1px solid; display: block; }

    	            .abz table.img td table { width: 50%; }
        	            .abz table.img td table td { padding: 2px 0px; text-align: center; }
            	            .abz table.img td table td.nill { background-color: transparent; width: 8px; padding: 0; }
            	            .abz table.img td table td.nill2 { background-color: transparent; width: 50%; }
            	            .abz table.img td table td strong {font: normal 84% tahoma, verdana, sans-serif; display: block; margin: 0; color: #fff; }


.abz table.img td table td { padding: 0; margin: 0; }

.abz table.img td table td table.pic { width: 100%; }
    .abz table.img td table td table.pic td.p1 { height: 12px; width: 9px; background: url(/img/p1.gif) no-repeat top left; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p2 { height: 12px; width: 9px; background: url(/img/p2.gif) no-repeat top right; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p3 { height: 4px; width: 9px; background: url(/img/p3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p4 { height: 4px; width: 9px; background: url(/img/p4.gif) no-repeat bottom left; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p5 { height: 12px; width: 100%; background: url(/img/p5.gif) repeat-x top left; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p6 { height: 100%; width: 9px; background: url(/img/p6.gif) repeat-y top right; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p7 { height: 4px; width: 100%; background: url(/img/p7.gif) repeat-x bottom left; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p8 { height: 100%; width: 9px; background: url(/img/p8.gif) repeat-y bottom right; padding: 0; margin: 0; }
    .abz table.img td table td table.pic td.p9 { background-color: #fff; padding: 0; margin: 0; }


.abz table.img td table td table.txt { width: 100%; }
    .abz table.img td table td table.txt td.t1 { height: 1px; width: 9px; background: url(/img/t1.gif) no-repeat top left; padding: 0; margin: 0; }
    .abz table.img td table td table.txt td.t2 { height: 1px; width: 9px; background: url(/img/t2.gif) no-repeat top right; padding: 0; margin: 0; }
    .abz table.img td table td table.txt td.t3 { height: 11px; width: 9px; background: url(/img/t3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .abz table.img td table td table.txt td.t4 { height: 11px; width: 9px; background: url(/img/t4.gif) no-repeat bottom left; padding: 0; margin: 0; }
    .abz table.img td table td table.txt td.t5 { height: 1px; width: 100%; background-color: #801992; padding: 0; margin: 0; }
    .abz table.img td table td table.txt td.t6 { height: 100%; width: 9px; background: url(/img/t6.gif) repeat-y top right; padding: 0; margin: 0; vertical-align: bottom; }
    .abz table.img td table td table.txt td.t7 { height: 11px; width: 100%; background: url(/img/t7.gif) repeat-x bottom left; padding: 0; margin: 0; }
    .abz table.img td table td table.txt td.t8 { height: 100%; width: 9px; background: url(/img/t8.gif) repeat-y bottom right; padding: 0; margin: 0; }
    .abz table.img td table td table.txt td.t9 { height: 30px; background-color: #801992; padding: 0 2px 2px 2px; margin: 0; }





    .abz table.abztab { width: 70%; font: 100% tahoma, verdana, sans-serif; color: #000; margin: 10px 0;}
        .abz table.abztab th { font: bold 100% tahoma, verdana, sans-serif; color: #fff; padding: 7px 10px 9px 10px; text-align: left; background-color: #801992; border-top: #B4B4B4 1px solid; border-bottom: #B4B4B4 1px solid; border-right: none; }

        .abz table.abztab td { font: 100% tahoma, verdana, sans-serif; color: #5D544D; padding: 7px 10px 9px 10px; border-bottom: #B4B4B4 1px solid; border-right: none; }
        .abz .abzt { font: 92% tahoma, verdana, sans-serif; }



        .abz table.img td img { margin: 0; }

    .abz table.form { width: 400px; margin: 7px 0 0 0; }
        .abz table.form td { font: 92% tahoma, verdana, sans-serif; color: #000; border: none; vertical-align: top; padding: 0 3px 8px 0; margin: 0; }
        .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% tahoma, verdana, sans-serif; color: #000; }
.abz strong a, .abz strong a:link, .abz strong a:visited, .abz strong a:active, .abz strong a:hover { font: 100% tahoma, verdana, sans-serif; color: #fff; text-decoration: none; }



.cl {clear: both; background: transparent none; font-size: 1px; padding: 0; margin: 0; }



.h04 {height: 4px; padding: 0; margin: 0; font-size: 1px;}
.h05 {height: 5px;}
.h08 {height: 8px;}
.h10 {height: 10px; clear: both;}
.h15 {height: 15px;}
.h18 {height: 18px;}
.h20 {height: 20px; clear: both;}
.h30 {height: 30px;}
.h35 {height: 35px;}
.h40 {height: 40px;}
.h45 {height: 45px;}
.h50 {height: 50px; background: none; margin: 0; padding: 0;}
.h80 {height: 80px;}
.h150 {height: 148px;}

.pt10 {padding-top: 10px;}

.mb8 {margin-bottom: 8px;}
.mt30 {margin-top: 30px;}

.w60 {width: 60px;}



.popup { background: #8F74EA none; padding: 0; margin: 0; }
.pop-up { background-color: #fff; width: 100%; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 0; text-align: center; }

    .pop-up .topp { height: 70px; width: 100%; padding: 0; background: url(/img/bg_pop-up.gif) repeat-x top left; }
        .pop-up .topp img { margin: 0; }



    .pop-up h1 { font: 125% tahoma, verdana, sans-serif; color: #cacaca; padding: 12px 0 10px 0; text-align: center; }

    .pop-up .im { width: 700px; font: 75% tahoma, verdana, sans-serif; color: #000; text-align: center; margin: 5px auto 25px auto; display: block; float: none; }
        .pop-up .im div { width: 500px; padding: 0 0 8px 0; margin: 0 auto; display: block; float: none; }
        .pop-up .im img { padding: 0 0 10px 0; margin: 0 auto; display: block; float: none; cursor: pointer; }


    .pop-up .bottom { height: 70px; width: 100%; font: 69% tahoma, verdana, sans-serif; color: #fff; padding: 25px 0 0 0; margin: 0; background: url(/img/bg_pop-dn.gif) repeat-x top left; display: block; float: none; }
        .pop-up .bottom div { width: 880px; margin: 0 auto; }

            .pop-up .bottom div .kr { height: 25px; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 4px 0 0px 0px; color: #fff; text-align: left; }

    .pop-up .bottom .kr a, .pop-up .bottom .kr a:link, .pop-up .bottom .kr a:visited, .pop-up .bottom .kr a:active {  padding: 0 10px 0 4px; display: inline; color: #fff; text-decoration: underline; }
    .pop-up .bottom .kr a:hover { text-decoration: none; }

            .pop-up .bottom div .count { width: 110px; display: inline; float: left; padding: 0px 0 0 0; }
            .pop-up .bottom div .copy { width: 270px; display: inline; float: left; padding: 0px 0 0 0; margin: 0; line-height: 1.5; }

    .pop-up .bottom a, .pop-up .bottom a:link, .pop-up .bottom a:visited, .pop-up .bottom a:active { color: #fff; text-decoration: none; }
    .pop-up .bottom a:hover { text-decoration: underline; }



.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: 92% tahoma, verdana, sans-serif; background: url(/img/pt_load.gif) no-repeat left center; padding: 10px 0 12px 20px; margin: 0 0 0 10px; }

.load a, .load a:link, .load a:visited, .load a:active, .load a:hover { font: 100% tahoma, verdana, sans-serif; }

.map {font-weight: bold; font-size: 68%;}
	.map div {background: url(/img/line_menu.gif) no-repeat left top; padding: 8px 0 0 18px;}
	.map div.last {background: url(/img/line_menu_last.gif) no-repeat left top; padding: 8px 0 0 18px;}
	.map .gen {font-size: 100%; background: none; margin: 0; padding: 0;}
		.map div.submap {background: url(/img/bg_submap.gif) repeat-y left top; padding-left: 20px; padding-top: 0;}
		.map div.submap-last {background: none; padding-left: 20px; padding-top: 0;}
		.map div.list {background: url(/img/bg_submap.gif) no-repeat left top; padding-left: 0; padding-top: 7px;}
			.map div.list div {font-weight: normal; background: url(/img/bg_list.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}
			.map div.list div.good {font-weight: normal; background: url(/img/bg_list-good.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}
			.map div.list div.last {font-weight: normal; background: url(/img/bg_list_last.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}
			.map div.list div.lastgood {font-weight: normal; background: url(/img/bg_list_last-good.gif) no-repeat left top; padding-top: 1px; padding-left: 30px;}