a {color: #0072BC; text-decoration: none;}
a:link  {color: #0072BC; text-decoration: underline;}
a:visited  {color: #0072BC; text-decoration: underline;}
/*a:visited  {color: #8D56CB; text-decoration: underline;} */
a:active  {color: #999; text-decoration: underline;}
a:hover {color: #999; text-decoration: none;}

body {
	margin: 30px 60px 20px 50px;
	padding: 0;
	color: #666;
	font: 100% Arial, tahoma, verdana, sans-serif;
    background: #fff url(img/bg.gif) repeat-x top;
}

form {margin: 0px 0px 0px 0px;}

h1 {color: #666; font: 125% Georgia, Arial, tahoma, verdana, sans-serif; padding: 0px 0 12px 17px; margin: 0;}
h2 {color: #666; font: 138% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 0 0 12px 0;}
h3 {color: #666; font: 120% Arial, tahoma, verdana, sans-serif; padding-top: 4px; margin: 0; }
h4 {color: #666; font: bold 107% Arial, tahoma, verdana, sans-serif; padding: 10px 0 4px 10px; margin: 0; }
h5 {color: #666; font: 150% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 0 0 7px 0;}
h6 {color: #666; font: 100% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 3px 0 4px 0;}


input { font: 100% Arial, tahoma, verdana, sans-serif; color: #333; background-color: #fff; border: #ccc 1px solid; padding: 1px 5px 1px 5px; margin: 2px 7px 0 0; }
input.ie { background-color: transparent; border: none; padding: 1px 0; font: 100% Arial, tahoma, verdana, sans-serif; color: #333; }


select { font: 100% Arial, tahoma, verdana, sans-serif; color: #333; background-color: #EAE7E2; border: #66635C 1px solid; width: 155px; }
select.r { font: 100% Arial, tahoma, verdana, sans-serif; color: #333; background-color: #EAE7E2; border: #66635C 1px solid; width: 88%; }

textarea { font: 100% Arial, tahoma, verdana, sans-serif; color: #333; background-color: #fff; border: #ccc 1px solid; padding: 3px 5px; margin: 0; }


.chek { background-color: #fff; border: none; }
*HTML .chek { background-color: transparent; border: none; padding: 0; margin: 0; }


.button { border: #ccc 1px solid; color: #333; font: 100% tahoma, verdana; background: #F0F1EC url(img/bg_send.gif) repeat-x top; padding: 1px 10px 2px 10px; margin: 0; width: auto; display: inline; float: left }
*HTML .button { border: #ccc 1px solid; color: #333; font: 100% tahoma, verdana; background: #F0F1EC url(img/bg_send.gif) repeat-x top; padding: 2px 3px 1px 3px; margin: 0; width: auto; display: inline; float: left }



table {
  border: 0; /*  */
  border-collapse: collapse; /* cellspacing="0" */
}

table td {
  color: #666;
  font: 100% Arial, tahoma, verdana, sans-serif;
  margin: 0; padding: 0 0 0 0; /* cellspadding="0" */
}

img {border: 0;}

ul {margin: 12px 0px 11px 0; padding: 0px 0px 0px 0px;}
li {background: url(img/pt_li.gif) no-repeat top left; list-style-image: none; list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0 15px; 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)<940?'940px':'100%');  min-width: 940px; max-width: 1400px; text-align: left; }


.kr { padding: 10px 0 0 7px; margin: 0; font: 63% Arial, tahoma, verdana, sans-serif; text-align: left; width: 97%; display: block; float: none; clear: both; white-space: normal; }
    .kr a, .top2 .menu .kr a:link, .top2 .menu .kr a:visited, .top2 .menu .kr a:active, .top2 .menu .kr a:hover { background: url(img/pt_kr.gif) no-repeat top right; padding: 0 22px 0 0; margin: 0; display: inline; }



.top1 { font: 100% Arial, tahoma, verdana, sans-serif; color: #011115; margin: 0; height: 31px; display: block; float: none; }

    .top1 .ico { width: 43%; display: inline; float: left; margin: 3px 0 0 0; }
        .top1 .ico div { display: inline; float: left; padding: 0 27px 0 0; margin: 0; }


    .top1 .tel { width: 57%; font: 125% Georgia, tahoma, verdana, sans-serif; color: #0072BC; display: inline; float: left; }
        .top1 .tel div { background: url(img/ico_tel.gif) no-repeat top left; padding: 0px 0 2px 35px; margin: 0; }
        .top1 .tel div span { color: #999; }

.top2 { width: 100%; font: 100% Arial, tahoma, verdana, sans-serif; color: #011115; height: 100px; margin: 10px 0 0 0; display: block; float: none; }
    .top2 .logo { width: 43%; padding: 0; margin: 0; display: inline; float: left; }
    .top2 .slog { font: bold 88% Georgia, tahoma, verdana, sans-serif; color: #666; padding: 0 0 0 98px; margin: 0 0 0 0; display: block; float: none; clear: both; }


.menu { width: 57%; background: #F06DA9 url(img/y1.gif) no-repeat top left; font: 69% Arial, tahoma, verdana, sans-serif; white-space: nowrap; margin: 16px 0 0 0; display: inline; float: right; text-align: center; }
    .menu div { background: url(img/y2.gif) no-repeat top right; padding: 0; margin: 0; }
    .menu div div { background: url(img/y3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .menu div div div { background: url(img/y4.gif) no-repeat bottom left; padding: 15px 20px 15px 20px; margin: 0;font: 100% Arial, tahoma, verdana, sans-serif; color: #7B2B50; }

    .menu div div div table { width: 100%; }
        .menu div div div table td { text-align: center; white-space: nowrap; }
        .menu div div div table td div { background: none; display: inline; float: left; padding: 0; }


    .menu span { display: inline; float: left; padding: 5px; }

.menu a, .menu a:link, .menu a:visited, .menu a:active, .menu a:hover { font: normal 100% Arial, tahoma, verdana, sans-serif; color: #fff; }
.menu .a a, .menu .a a:link, .menu .a a:visited, .menu .a a:active, .menu .a a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #7B2B50; }


.lmenu { width: 24%; font: 75% Arial, tahoma, verdana, sans-serif; display: inline; float: left; }
    .lmenu div { background: #4C9CD0 url(img/m1.gif) no-repeat top left; margin: 0; clear: both; }
    .lmenu div div { background: url(img/m2.gif) no-repeat top right; padding: 0; margin: 0; }
    .lmenu div div div { background: url(img/m3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .lmenu div div div div { background: url(img/m4.gif) no-repeat bottom left; font: 117% Arial, tahoma, verdana, sans-serif; padding: 6px 20px 9px 25px; margin: 0;
 }

    .lmenu div.a { background: #93BDD8 url(img/ma1.gif) no-repeat top left;  margin: 0; }
    .lmenu div.a div { background: url(img/ma2.gif) no-repeat top right; padding: 0; margin: 0; }
    .lmenu div.a div div { background: url(img/ma3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .lmenu div.a div div div { background: url(img/ma4.gif) no-repeat bottom left; font: bold 117% Georgia, tahoma, verdana, sans-serif; color: #fff; padding: 6px 20px 9px 25px; margin: 0; }

 .lmenu table { width: 100%; margin: 0 0 10px 0; }

    .lmenu .sub { font: 100% Arial, tahoma, verdana, sans-serif; background: url(img/sp.gif) no-repeat top left; margin: 6px 0 0 0; clear: both; }
        .lmenu .sub div { background: url(img/pt_li.gif) no-repeat top left; padding: 0 0 0 17px; margin: 0 0 17px 0; }

.lmenu .sub .sub {  font: 100% Arial, tahoma, verdana, sans-serif;  background: url(img/sp.gif) no-repeat top left; margin: 6px 0 0 0; clear: both; }
        .lmenu .sub .sub div { padding: 0 0 0 17px; margin: 0 0 17px 0; }

.lmenu .h10 { background: transparent none; zoom: 1; z-index: 10; }

.lmenu a, .lmenu a:link, .lmenu a:visited, .lmenu a:active, .lmenu a:hover { font: 100% Georgia, tahoma, verdana, sans-serif; color: #fff; }
.lmenu .a a, .lmenu .a a:link, .lmenu .a a:visited, .lmenu .a a:active, .lmenu .a a:hover { font: bold 100% Georgia, tahoma, verdana, sans-serif; color: #fff; }
.lmenu .sub a, .lmenu .sub a:link, .lmenu .sub a:visited, .lmenu .sub a:active, .lmenu .sub a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #0072BC; }
.lmenu .sub .a a, .lmenu .sub .a a:link, .lmenu .sub .a a:visited, .lmenu .sub .a a:active, .lmenu .sub .a a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #666; }


.midd { padding: 0; margin: 0; font: 100% Arial, tahoma, verdana, sans-serif; display: block; float: none; }

.midd .spec { width: 26%; font: 69% Arial, tahoma, verdana, sans-serif; display: inline; float: left; }
    .midd .spec div { background: url(img/pt_ex.gif) no-repeat top left; padding: 0px 0 4px 25px; margin: 0 0 17px 0; }

.midd .descr { width: 38%; font: 75% Arial, tahoma, verdana, sans-serif; margin: 0 0 0 35px; display: inline; float: left; }
    .midd .descr h1 { font: 167% Georgia, Arial, tahoma, verdana, sans-serif; padding: 0 0 10px 0; }
    .midd .descr img { float: left; padding: 0 20px 5px 0; }

.midd .bann { width: 210px; margin: 0 0 0 20px; display: inline; float: left; }


.midd .sec1 { width: 30%; font: 75% Arial, tahoma, verdana, sans-serif; background: url(img/bg-sec1.gif) no-repeat top left; display: inline; float: left; }
    .midd .sec1 .zag { background: #4C9CD0 url(img/m1.gif) no-repeat top left; font: 167% Arial, tahoma, verdana, sans-serif; margin:0; text-align: center; }
    .midd .sec1 .zag div { background: url(img/m2.gif) no-repeat top right; padding: 0; margin: 0; }
    .midd .sec1 .zag div div { background: url(img/m3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .midd .sec1 .zag div div div { background: url(img/m4.gif) no-repeat bottom left; padding: 5px 20px 5px 20px; margin: 0; }


.midd .sec2 { width: 28%; margin: 0 0 0 55px; font: 75% Arial, tahoma, verdana, sans-serif; background: url(img/bg-sec4.gif) no-repeat top left; display: inline; float: left; }
    .midd .sec2 .zag { background: #4C9CD0 url(img/m1.gif) no-repeat top left; font: 167% Arial, tahoma, verdana, sans-serif; margin:0; text-align: center; }
    .midd .sec2 .zag div { background: url(img/m2.gif) no-repeat top right; padding: 0; margin: 0; }
    .midd .sec2 .zag div div { background: url(img/m5.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .midd .sec2 .zag div div div { background: url(img/m4.gif) no-repeat bottom left; padding: 5px 20px 5px 20px; margin: 0; }

.midd .sec3 { width: 28%; margin: 0 0 0 55px; font: 75% Arial, tahoma, verdana, sans-serif; background: url(img/bg-sec3.gif) no-repeat top left; display: inline; float: left; }
    .midd .sec3 .zag { background: #4C9CD0 url(img/m1.gif) no-repeat top left; font: 167% Arial, tahoma, verdana, sans-serif; margin:0; text-align: center; }
    .midd .sec3 .zag div { background: url(img/m2.gif) no-repeat top right; padding: 0; margin: 0; }
    .midd .sec3 .zag div div { background: url(img/m6.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .midd .sec3 .zag div div div { background: url(img/m4.gif) no-repeat bottom left; padding: 5px 20px 5px 20px; margin: 0; }

    .midd .sec1 .zag, .midd .sec2 .zag, .midd .sec3 .zag { background: #4C9CD0 url(img/m1.gif) no-repeat top left; font: 167% Arial, tahoma, verdana, sans-serif; margin:0; text-align: center; }
    .midd .sec1 table, .midd .sec2 table, .midd .sec3 table { margin: 0 0 88px 0; }


.midd .sec1 .all, .midd .sec2 .all, .midd .sec3 .all { background: url(img/pt_link.gif) no-repeat top left; padding: 2px 0 2px 33px; margin: 0 0 0 15px; }


.all a, .all a:link, .all a:visited, .all a:active, .all a:hover { font: italic 100% Arial, tahoma, verdana, sans-serif; }
.zag a, .zag a:link, .zag a:visited, .zag a:active, .zag a:hover { font: 100% Georgia, tahoma, verdana, sans-serif; color: #fff; }



    .midd .left { font: 100% Arial, tahoma, verdana, sans-serif; width: 48%; display: inline; float: left; }
    .midd .right { background: url(img/logo2.gif) no-repeat bottom right; font: 100% Arial, tahoma, verdana, sans-serif; width: 51%; display: inline; float: right; }
        .midd .right div { font: 75% Arial, tahoma, verdana, sans-serif; margin: 0 0 0 17px; }
        .midd .right .ya { background: url(img/pt_ya.gif) no-repeat top left; padding: 0 0 0 15px; margin: 3px 0 0 17px; }



.mnews { width: 93%; background: #E5F0F9 url(img/b1.gif) no-repeat top left; font: 69% Arial, tahoma, verdana, sans-serif; margin: 3px 0 0 0; display: inline; float: left; }
    .mnews div { background: url(img/b2.gif) no-repeat top right; padding: 5px 0 0 0; margin: 0; }
    .mnews div div { background: url(img/b3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .mnews div div div { background: url(img/b4.gif) no-repeat bottom left; padding: 20px 20px 15px 15px; margin: 0; }

        .mnews div div div .row { background: none; padding: 0; margin: 0 0 10px 0; display: block; float: none; }
            .mnews div div div .row .date { background: none; width: 25%; font: 91% Arial, tahoma, verdana, sans-serif; color: #999; padding: 3px 0 0 0; margin: 0; display: inline; float: left; vertical-align: top; }
            .mnews div div div .row .text { background: none; width: 73%; padding: 0; margin: 0;  display: inline; float: right; vertical-align: top; }
                .mnews div div div .row .text div { background: none; padding: 0 0 3px 0; margin: 0; display: block; float: none; }
    .mnews div div div .row .cl {clear: both; font-size: 1px; background: none; padding: 0; margin: 0; }

.mnews a, .mnews a:link, .mnews a:visited, .mnews a:active, .mnews a:hover { font: 110% Arial, tahoma, verdana, sans-serif; }


.art { width: 93%; background: #E5F0F9 url(img/b1.gif) no-repeat top left; font: 75% Arial, tahoma, verdana, sans-serif; margin: 20px 0 0 0; display: inline; float: left; }
    .art div { background: url(img/b2.gif) no-repeat top right; padding: 5px 0 0 0; margin: 0; }
    .art div div { background: url(img/b3.gif) no-repeat bottom right; padding: 0; margin: 0; }
    .art div div div { background: url(img/b4.gif) no-repeat bottom left; padding: 20px 20px 20px 30px; margin: 0; }

            .art div div div img { float: left; padding: 3px 22px 10px 0;  }
            .art div div div .date { background: none; font: 84% Arial, tahoma, verdana, sans-serif; color: #666; padding: 3px 0 0 0; margin: 0; }

            .art div div div div { background: none; padding: 0 0 3px 0; margin: 0; }

    .art div div div .cl {clear: both; font-size: 1px; background: none; padding: 0; margin: 0; }

.art a, .art a:link, .art a:visited, .art a:active, .art a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; }





.mmap { width: 50%; display: inline; float: right; }
.mmap a, .mmap a:link, .mmap a:visited, .mmap a:active, .mmap a:hover { font: 110% Arial, tahoma, verdana, sans-serif; }


.midd .main { font: 100% Arial, tahoma, verdana, sans-serif; width: 71%; display: inline; float: right; }
    .midd .main h1 {color: #666; font: 150% Georgia, Arial, tahoma, verdana, sans-serif; padding: 0px 0 0px 0; margin: 0;}
        .midd .main .date { font: 69% Arial, tahoma, verdana, sans-serif; }

.midd .main .hot, .midd .main .news { font: 75% Arial, tahoma, verdana, sans-serif; margin: 20px 0 0 12px; display: inline; float: left; }
    .midd .main .hot div, .midd .main .news div { padding: 0 0 3px 0; margin: 0; }
        .midd .main .hot div span, .midd .main .news div span { font: 84% Arial, tahoma, verdana, sans-serif; text-transform: lowercase; }

    .midd .main .hot img, .midd .main .news img { float: left; padding: 3px 15px 5px 0; }

    .midd .main .hot .zag, .midd .main .news .zag { font: 200% Arial, tahoma, verdana, sans-serif; color: #292621; background: url(img/bg-zag.gif) no-repeat top left; padding: 18px 0 22px 22px; margin: 0 23px 0 0; }



.bottom { font: 100% Arial, tahoma, verdana, sans-serif; margin: 0; padding: 30px 0 0 0; display: block; float: none; }

    .bottom div { font: 100% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 0; }

.bottom .count { padding: 0; margin: 0; display: inline; float: left; }
*HTML .bottom .count { padding: 0; margin: 0; display: inline; float: left; }
    .bottom .count div { padding: 0 10px 0 0; display: inline; float: left; }

    /*.bottom .count img { opacity: 0.35; -moz-opacity: 0.35; -khtml-opacity: 0.35; FILTER: Alpha(Opacity=35, FinishOpacity=20, Style=0, StartX=1, StartY=1, FinishX=88, FinishY=31), Gray; }*/

.bottom .copy { font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 0 0 10px; display: inline; float: left; }
*HTML .bottom .copy { font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 0 0 10px; display: inline; float: left; }
    .bottom .copy div { font: 100% Arial, tahoma, verdana, sans-serif; color: #000; padding: 0; margin: 0; clear: both; display: block; float: none; }
/*    .bottom .copy a { color: #333; }*/

.bottom hr { height: 4px; background-color: #E72F1E; border: 0px solid #E72F1E; color: #E72F1E; padding: 0; margin: 0; font-size: 1px; margin: 0 0 30px 0; display: block; float: none; }
*HTML .bottom hr { height: 4px; background-color: #E72F1E; border: 0px solid #E72F1E; color: #E72F1E; padding: 0; margin: 0; font-size: 1px; margin: 0 0 23px 0; display: block; float: none; }



.abz { font: 75% Arial, tahoma, verdana, sans-serif; color: #666; padding: 15px 0px 0px 0px;  display: block; float: none; }
    .abz h3 {font: bold 133% Georgia, Arial, tahoma, verdana, sans-serif; color: #666; margin: 0; text-align: left; padding: 2px 0 2px 0; margin: 0 0 5px 0; background-color: transparent; }

	.abz img {clear: both; float: left; margin: 0 20px 10px 0;}
	.abz .img {font-size: 100%; clear: both; float: left; margin: 0 6px 4px 0; width: 150px;}
		.abz .img td {color: #666; font: 90% Arial, tahoma, verdana, sans-serif; vertical-align: top; padding: 8px 20px 0 0; border: none;}
			.abz .img td strong {font: bold 100% Arial, tahoma, verdana, sans-serif; color: #666; display: block; margin: 3px 0 1px 0;}
		.abz .img img {clear: none; float: none; padding: 0; margin: 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; white-space: nowrap; border-bottom: #ccc 2px solid; border-top: #ccc 1px solid; padding: 8px; }
.abz table td { vertical-align: top; font: 100% Arial, tahoma, verdana, sans-serif; border-bottom: #ccc 1px solid; padding: 7px 8px; }
    .abz table td.nb { border-bottom: none; vertical-align: bottom; }
        .abz table td.nb div { padding: 5px 0 0 0; display: inline; float: left; }
        .abz table td.nb input.b { font-weight: bold; text-align: right; display: inline; float: left; }


    .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; }


.abz1 { width: 93%; font: 75% Arial, tahoma, verdana, sans-serif; color: #000; margin: -10px 0 0 20px; display: block; float: none; overflow: hidden; }
	.abz1 img {clear: both; float: left; margin: 0 20px 10px 0;}

.abz1 table.zakaz { margin: 0; font: 100% Arial, tahoma, verdana, sans-serif; }
.abz1 table.zakaz th { font: bold 100% Arial, tahoma, verdana, sans-serif; white-space: nowrap; border-bottom: #7D705D 2px solid; border-top: none; padding: 9px 20px 9px 20px; }
.abz1 table.zakaz td { vertical-align: top; font: 100% Arial, tahoma, verdana, sans-serif; border-bottom: none; padding: 7px 20px 7px 20px; }

.abz1 table.zakaz th.f { font: bold 100% Arial, tahoma, verdana, sans-serif; white-space: nowrap; border-bottom: #7D705D 2px solid; border-top: none; padding: 9px 20px 9px 0; }
.abz1 table.zakaz td.f { vertical-align: top; font: 100% Arial, tahoma, verdana, sans-serif; border-bottom: none; padding: 7px 20px 7px 0; }

.abz1 table.zakaz td div { font: bold 117% Arial, tahoma, verdana, sans-serif; padding: 3px 0 0 0; }
.abz1 table.zakaz td span { font: bold 151% Arial, tahoma, verdana, sans-serif; color: #793232; }

.abz1 table.zakaz td.bb { border-bottom: #7D705D 1px solid; }
.abz1 table.zakaz td.pr { color: #793232; font: bold 117% Arial, tahoma, verdana, sans-serif; }

.abz1 table.zakaz a, .abz table.zakaz a:link, .abz table.zakaz a:visited, .abz table.zakaz a:active, .abz table.zakaz a:hover { font: bold 117% Arial, tahoma, verdana, sans-serif;  }




.cl {clear: both; font-size: 1px; background: none; padding: 0; margin: 0; }



.h04 {height: 4px; padding: 0; margin: 0; font-size: 1px;}
.h07 {height: 7px;}
.h10 {height: 10px;}
.h12 {height: 12px;}
.h15 {height: 15px;}
.h20 {height: 20px;}
.h23 {height: 23px;}
.h28 {height: 28px;}
.h30 {height: 30px;}
.h35 {height: 35px;}
.h40 {height: 40px;}
.h45 {height: 45px;}
.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;}

.w20 {width: 20px;}
.w40 {width: 40px; display: inline; float: left; }
.w60 {width: 60px;}




.right { float: right; }

 .hr1 { height: 1px; background-color: #C0CFD9; border: 0px solid #C0CFD9; color: #C0CFD9; margin: 0px 10px; padding: 0; }
 .hr2 { height: 2px; background-color: #C0CFD9; border: 0px solid #C0CFD9; color: #C0CFD9; margin: 0px 10px; }


.map {font-weight: bold; font-size: 69%;}
	.map div {background: url(img/map-line_menu.gif) no-repeat left top; padding: 12px 0 0 18px;}
	.map div.last {background: url(img/map-line_menu_last.gif) no-repeat left top; padding: 12px 0 0 18px;}
	.map .gen {font-size: 110%; background: none; margin: 0; padding: 0;}
		.map div.submap {background: url(img/map-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/map-bg_submap.gif) no-repeat left top; padding-left: 0; padding-top: 7px;}
			.map div.list div {font-weight: normal; background: url(img/map-bg_list.gif) no-repeat left top; padding-top: 5px; padding-left: 30px;}
			.map div.list div.last {font-weight: normal; background: url(img/map-bg_list_last.gif) no-repeat left top; padding-top: 5px; padding-left: 30px;}

		.map div.list2 {background: url(img/map-bg_submap.gif) no-repeat left top; padding-left: 0; padding-top: 7px;}
			.map div.list2 div {font-weight: normal; background: url(img/map-bg_list2.gif) no-repeat left top; padding-top: 5px; padding-left: 30px;}
			.map div.list2 div.last {font-weight: normal; background: url(img/map-bg_list2_last.gif) no-repeat left top; padding-top: 5px; padding-left: 30px;}


/*.map a { color: #343D44; }*/




.pop-up-bg { padding: 0; margin: 0; }
.pop-up { background: url(img/bg-l-spot-popup.gif) no-repeat left top; width: 600px; padding: 0px 0 0 20px; margin: 0; font: 100% Arial, tahoma, verdana, sans-serif; display: block; float: none; }

    .pop-up .top { width: 600px; background: url(img/bg_logo.gif) repeat-x top; font: 100% Arial, tahoma, verdana, sans-serif; color: #011115; margin: 20px 48px 20px 0; height: 31px; display: block; float: none; }
    *HTML .pop-up .top { width: 580px; background: url(img/bg_logo.gif) repeat-x top; font: 100% Arial, tahoma, verdana, sans-serif; color: #011115; margin: 20px 48px 20px 0; height: 31px; display: block; float: none; }
        .pop-up .top .logo { margin: 0; display: inline; float: left; }

    .pop-up .logo { font: 200% Arial, tahoma, verdana, sans-serif; color: #333; margin: 0 0 0px 20px; display: block; float: none; }
    .pop-up .zag { font: 125% Georgia, Arial, tahoma, verdana, sans-serif; color: #666; padding: 5px 0 0 0; display: block; float: none; }

    .pop-up .im { font: 75% Arial, tahoma, verdana, sans-serif; color: #000; margin: 7px 0 28px 0; display: block; float: none; }

    .pop-up .im img { padding: 0; margin: 0 0 10px 0; display: block; float: none; cursor: pointer; }

.pop-up .kr { padding: 0; margin: 0; font: 63% Arial, tahoma, verdana, sans-serif; text-align: left; width: 97%; display: block; float: none; clear: both; white-space: normal; }
    .pop-up .kr a, .pop-up .kr a:link, .pop-up .kr a:visited, .pop-up .kr a:active, .pop-up .kr a:hover { background: url(img/pt_kr.gif) no-repeat top right; padding: 0 22px 0 0; margin: 0; display: inline; }

.pop-up hr { height: 1px; background-color: #C0C0C0; border: 0px solid #C0C0C0; color: #C0C0C0; padding: 0; margin: 0; font-size: 1px; margin: 10px 0 5px 0; display: block; float: none; }
*HTML .pop-up hr { height: 1px; background-color: #C0C0C0; border: 0px solid #C0C0C0; color: #C0C0C0; padding: 0; margin: 0; font-size: 1px; margin: 0; display: block; float: none; }

.pop-up .bottom { font: 100% Arial, tahoma, verdana, sans-serif; padding: 15px 0 20px 0px; margin: 0; display: block; float: none; }

.pop-up .bottom .count { padding: 0; margin: 0 10px 0 0; display: inline; float: left; }




.err {margin-bottom: 20px; font: 75% Arial, tahoma, verdana, sans-serif; margin: 10px 20px;}
    .err h1 {clear: both; font: italic 200% Arial, tahoma, verdana, sans-serif;}

.err .count { display: inline; float: left; margin-right: 10px; margin-left: 0;}

.err .slogo {float: left; vertical-align: bottom; margin: 0px 20px 15px 0;}

.err .bottom { font: 100% Arial, tahoma, verdana, sans-serif; width: 490px; border-top: 1px solid #6888C0; margin-top: 20px; }
    .err .bottom .copy { font: 100% Arial, tahoma, verdana, sans-serif; width: 270px; display: inline; float: right; }


.err .text {width: 490px; font: 100% Arial, tahoma, verdana, sans-serif; border: 1px solid #6888C0; margin-bottom: 10px;}
    .err .text div {padding: 20px;}

.err .name { font: bold 100% Arial, tahoma, verdana, sans-serif; margin: 0; white-space: nowrap;}



.load {font: 100% Arial, tahoma, verdana, sans-serif; background: url(img/pt_load.gif) no-repeat left center; margin-bottom: 0px; padding: 8px 0 10px 45px;}
/* 	.load a, .load a:link, .load a:visited, .load a:active, .load a:hover { color: #0E3192;}*/



.num-page {font: normal 88% Arial, tahoma, verdana, sans-serif; background-color: #E4DAC4; font-weight: bold; color: #333; padding: 0px 0 25px 10px; margin: 0 35px 0 20px;}
	.num-page b {font-weight: normal;}
	.num-page div { display: inline; float: left; margin: 0 14px 0 0; padding: 0px 0 4px 0;  }
	.num-page div.a { font-weight: bold; color: #000; padding: 0px 5px 8px 5px;}

 	.num-page a, .num-page a:link, .num-page a:visited, .num-page a:active, .num-page a:hover { color: #000; font-weight: normal; }





