a {color: #777; text-decoration: none;}
a:link  {color: #777; text-decoration: underline;}
a:visited  {color: #777; text-decoration: underline;}
a:active  {color: #000; text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}

body {
	margin: 0;
	padding: 0;
	color: #777;
	font: bold 100% tahoma, verdana, sans-serif;
    background: #CDCDC7 url(img/bg.jpg) no-repeat top left;
}

form {margin: 0px 0px 0px 0px;}

h1 {color: #333; font: 150% tahoma, verdana, sans-serif; padding: 0px 0 12px 0px; margin: 0;}
h2 {color: #333; font: 138% tahoma, verdana, sans-serif; padding: 0; margin: 0 0 12px 0;}
    h2 span { font: 54% tahoma, verdana, sans-serif; color: #777; text-transform: lowercase; white-space: nowrap; }
h3 {color: #333; font: 120% tahoma, verdana, sans-serif; padding-top: 4px; margin: 0; }
h4 { color: #333; font: 113% tahoma, verdana, sans-serif; padding: 0; margin: 0; }
h5 {color: #333; font: 150% tahoma, verdana, sans-serif; padding: 0; margin: 0 0 7px 0;}
h6 {color: #333; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 3px 0 4px 0;}
    h6 span { font: 84% tahoma, verdana, sans-serif; color: #777; padding: 0 0 0 5px; }


input { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #777; background-color: #D8D8CE; border: #7F7F78 1px solid; padding: 1px 1px 1px 5px; margin: 2px 7px 0 0; display: inline; float: left; }
input.ie { background-color: transparent; border: none; font: bold 100% Arial, tahoma, verdana, sans-serif; color: #777; }


select { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #777; background-color: #D8D8CE; border: #7F7F78 1px solid; width: 155px; }
select.r { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #777; background-color: #D8D8CE; border: #7F7F78 1px solid; width: 88%; }

textarea { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #777; background-color: #D8D8CE; border: #7F7F78 1px solid; padding: 3px; margin: 0; }


.chek { background-color: #fff; border: none; }
*HTML .chek { background-color: transparent; border: none; padding: 0; margin: 0; }


.button { border: #7F7F78 1px solid; color: #D8D8CE; font: bold 100% Arial, tahoma, verdana; background: #7B7B7B url(img/bg_send.gif) repeat-x top; padding: 1px 10px 2px 10px; margin: 0px 0 0 0; width: auto; display: inline; float: left }
*HTML .button { border: #7F7F78 1px solid; color: #D8D8CE; font: bold 100% Arial, tahoma, verdana; background: #7B7B7B url(img/bg_send.gif) repeat-x top; padding: 2px 3px 1px 3px; margin: 0px 0 0 0; width: auto; display: inline; float: left }



table {
  border: 0; /*  */
  border-collapse: collapse; /* cellspacing="0" */
}

table td {
  color: #777;
  font: 100% tahoma, verdana, sans-serif;
  margin: 0; padding: 0 0 0 0; /* cellspadding="0" */
}

img {border: 0;}

ul {margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px;}
li {list-style-image: url(img/pt_li.gif); list-style-position: inside; margin: 0 0 2px 0; padding: 0 0 0 14px; font-size: 100%;}



ul.ul2 {margin: 13px 0px 10px 0px; padding: 0px 0px 0px 0px;}
ul.ul2 li {background: url(img/pt_li2.gif) no-repeat top left; list-style-image: none; list-style: none; margin: 0 0 5px 10px; padding: 0 0 0 14px; font-size: 100%; list-style-position: inside; zoom: 1;}



.w100 {width: 100%;}

.vtop {vertical-align: top;}
.vbot {vertical-align: bottom;}
.vmid {vertical-align: middle;}



.width-all { background: url(img/bg.gif) no-repeat top left; width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');  min-width: 990px; max-width: 1280px; text-align: left; }

.kr { padding: 5px 0 0 0; margin: 0; font: bold 69% Arial, tahoma, verdana, sans-serif; text-align: left; width: 97%; display: block; float: none; clear: both; white-space: normal; }
    .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 22px 0 0; margin: 0; display: inline; }

.top { width: 790px; font: bold 100% tahoma, verdana, sans-serif; }
.top .logo { padding: 3px 0 10px 0; }

.menu { font: bold 69% Arial, tahoma, verdana, sans-serif; color: #000; display: inline; float: right; text-transform: lowercase; }
    .menu div { background: url(img/pt_menu.gif) no-repeat top right; padding: 15px 9px 0 0; margin: 0 0 0 12px; display: inline; float: left; }

.menu a, .menu a:link, .menu a:visited, .menu a:active, .menu a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #777; text-decoration: none; }
.menu .a a, .menu .a a:link, .menu .a a:visited, .menu .a a:active, .menu .a a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #000; }


    .ver { background: url(img/pt_menu.gif) no-repeat top right; font: bold 69% Arial, tahoma, verdana, sans-serif; padding: 15px 10px 0 0; margin: 0 0 0 0px; width: 117px; text-align: right; display: inline; float: left; }
.ver a, .ver a:link, .ver a:visited, .ver a:active, .ver a:hover { text-decoration: none; }


.midd { width: 790px; font: bold 100% Arial, tahoma, verdana, sans-serif; text-align: left; display: block; float: none; }



.lmenu { width: 133px; background: #828174 url(img/bg_lmenu.gif) no-repeat top left; font: bold 75% Arial, tahoma, verdana, sans-serif; padding: 8px 10px 19px 0; display: inline; float: left; }
    .lmenu div { background: url(img/bg_lm-it.gif) no-repeat top left; text-align: left; height: 50px; padding: 0 0 0 13px; margin: 10px 0 0 0; color: #777; }
        .lmenu div table { height: 28px; width: 90px; margin: 4px 0 0 0; }
            .lmenu div table td { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #000; }

        .lmenu .sub { width: 117px; height: auto; background: #B9B7AD none; padding: 0 10px 12px 0; margin: 0; line-height: 1; }
        *HTML .lmenu .sub { width: 117px; height: auto; background: #B9B7AD none; padding: 0 0px 12px 0; margin: 0; line-height: 1; }
            .lmenu .sub div { height: auto; background: #B9B7AD none; color: #000; padding: 0 0 6px 13px; margin: 0; }

               .lmenu .sub .sub { font: bold 92% Arial, tahoma, verdana, sans-serif; color: #7D754D; width: 107px; background: #B9B7AD none; padding: 0 10px 0 10px; margin: 0; line-height: 1; }

.lmenu a, .lmenu a:link, .lmenu a:visited, .lmenu a:active { font: bold 100% Arial, tahoma, verdana, sans-serif; text-decoration: none; }
.lmenu a:hover { color: #000; }
.lmenu .a a, .lmenu .a a:link, .lmenu .a a:visited, .lmenu .a a:active, .lmenu .a a:hover { color: #000; }

.lmenu .sub a, .lmenu .sub a:link, .lmenu .sub a:visited, .lmenu .sub a:active, .lmenu .sub a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #EFEBD9; text-decoration: none; line-height: 1; }
.lmenu .sub .a a, .lmenu .sub .a a:link, .lmenu .sub .a a:visited, .lmenu .sub .a a:active, .lmenu .sub .a a:hover { color: #000; }

.lmenu .sub .sub a, .lmenu .sub .sub a:link, .lmenu .sub .sub a:visited, .lmenu .sub .sub a:active, .lmenu .sub .sub a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #7D754D; text-decoration: none; line-height: 1; }
.lmenu .sub .sub .a a, .lmenu .sub .sub .a a:link, .lmenu .sub .sub .a a:visited, .lmenu .sub .sub .a a:active, .lmenu .sub .sub .a a:hover { color: #000; }

.midd .cat { font: bold 75% Arial, tahoma, verdana, sans-serif; width: 790px; background: #828174 url(img/bg_cat.gif) no-repeat top left; padding: 8px 0 10px 0; margin: 10px 0; }
    .midd .cat .line { background: url(img/bg_cat-row.gif) repeat-y top right; }

    .midd .cat .row { padding: 0; margin: 0; height: 104px; display: block; float: none; clear: both; }
    .midd .cat .zag { width: 127px; height: 60px; background: url(img/bg_cat-zag.gif) no-repeat top left; text-align: left; padding: 0 0 0 16px; margin: 19px 0 0 0; display: inline; float: left; }
        .midd .cat .zag table { height: 38px; width: 90px; margin: 8px 0 0 0;  }
            .midd .cat .zag table td { font: bold 100% Arial, tahoma, verdana, sans-serif; }

    .midd .cat .pix { width: 214px; margin: 4px 0 0 0; display: inline; float: left; }
    .midd .cat .txt { width: 353px; height: 62px; padding: 15px 65px 15px 15px; margin: 6px 0 0 0; text-align: left; vertical-align: top; background: url(img/bg_cat-it.gif) repeat-y top left; display: inline; float: left; }

.cat a, .cat a:link, .cat a:visited, .cat a:active { font: bold 100% Arial, tahoma, verdana, sans-serif; text-decoration: none; }
.cat a:hover { color: #000; }


.midd .sec { font: bold 75% Arial, tahoma, verdana, sans-serif; width: 790px; background: #777 url(img/bg_cat.gif) no-repeat top left; padding: 1px 0 2px 0; margin: 10px 0 0 0; }
    .midd .sec .line { background: url(img/bg_cat-row.gif) repeat-y top right; }

    .midd .sec .row { background: url(img/bg_sec.gif) no-repeat top left; padding: 15px 0 10px 0; margin: 7px 0 5px 0; height: 93px; display: block; float: none; clear: both; }
    .midd .sec .zag { width: 147px; height: 60px; text-align: left; padding: 0 0 0 16px; margin: 27px 0 0 0; display: inline; float: left; }
    .midd .sec .txt { width: 572px; height: 62px; text-align: left; padding: 5px 55px 15px 0; margin: 0px 0 0 0; color: #E20031; text-align: left; vertical-align: top; display: inline; float: left; }
    .midd .sec .txt1 { width: 320px; height: 62px; text-align: left; padding: 5px 15px 15px 0; margin: 0px 0 0 0; color: #E20031; text-align: left; vertical-align: top; display: inline; float: left; }
    .midd .sec .pix { margin: -15px 60px 10px 0; display: inline; float: right; zoom: 1; }



.midd .main { width: 630px; font: bold 100% Arial, tahoma, verdana, sans-serif; display: inline; float: right; }

    .midd .main h1 { font: bold 75% Arial, tahoma, verdana, sans-serif; text-transform: uppercase; color: #000; padding: 12px 0 0 0; }


    .midd .main .art { font: bold 75% Arial, tahoma, verdana, sans-serif; margin: 10px 0; }
        .midd .main .art .zag { color: #8C7F0F; text-transform: uppercase; padding: 0 0 3px 0; }
        .midd .main .art div { padding: 0px 0 15px 0; }
        .midd .main .art img { float: left; padding: 3px 10px 10px 0; }


.descr { width: 567px; font: bold 75% Arial, tahoma, verdana, sans-serif; background: #BBBCB4 url(img/bg_cat-it2.gif)  no-repeat top right; padding: 12px 40px 18px 20px; line-height: 1.5; text-align: justify; }
.descr li { list-style-image: none; list-style-type : square; margin: 7 0 5px 15px;}

    .descr img { float: left; padding: 3px 20px 10px 0; }
    .descr .pix { display: inline; float: left; padding: 0; width: 34%; }
    .descr .txt { display: inline; float: left; padding: 0; width: 63%; }


    table.tit { padding: 6px 0 4px 0; margin: 10px 0 0 0; }
    table.tit td .des-tit { background: url(img/bg_tit-des.gif) no-repeat top right; height: 17px; padding: 0px 5px 10px 0; font: bold 75% Arial, tahoma, verdana, sans-serif; color: #000; }
    *HTML table.tit td .des-tit { padding: 0px 5px 0px 0; }

        .des-tit div { background: transparent url(img/bg_tit-des-it.gif) repeat-x top; display: inline; float: left; padding: 0; margin: 0; height: 27px; color: #777; text-decoration: none; cursor: pointer; }
        *HTML .des-tit div { height: 22px;  }
            .des-tit div.f { background: url(img/bg_tit-des-it.gif) repeat-x top; }
            .des-tit div.f div { background: none; }
            .des-tit div.fa { background: #bbbcb4 none; }
            .des-tit div.a { background: #bbbcb4 none; }

        .des-tit div div { background: transparent url(img/bg_tit-des-itend.gif) no-repeat top left; padding: 5px 20px 0px 20px; margin: 0; }
            .des-tit div.fa div { background: none; padding: 5px 20px 0px 20px; margin: 0; color: #000; cursor: none;}
	    .des-tit div.a div { color: #000; cursor: none;}

.des-tit a, .des-tit a:link, .des-tit a:visited, .des-tit a:active, .des-tit a:hover { text-decoration: none; }



.bmenu { font: bold 69% Arial, tahoma, verdana, sans-serif; color: #000; border: #777 0px solid; display: block; float: right; margin: 24px 0 16px 0; }

    .bmenu div { background: url(img/pt_menu.gif) no-repeat top right; padding: 15px 9px 0 0; margin: 0 0 0 12px; display: inline; float: left; }
    .bmenu div.f { background: url(img/pt_menu.gif) no-repeat top right; padding: 15px 10px 0 0; margin: 0 0 0 0px; display: inline; float: left; }
    .bmenu div.ff { background: url(img/pt_menu.gif) no-repeat top right; padding: 15px 10px 0 0; margin: 0 0 0 0px; display: inline; float: left; }



.bmenu a, .bmenu a:link, .bmenu a:visited, .bmenu a:active, .bmenu a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #777; text-decoration: none; }
.bmenu .a a, .bmenu .a a:link, .bmenu .a a:visited, .bmenu .a a:active, .bmenu .a a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #000; }
.bmenu .fa a, .bmenu .fa a:link, .bmenu .fa a:visited, .bmenu .fa a:active, .bmenu .fa a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #000; margin: 0 0 0 107px; }
.bmenu .ffa a, .bmenu .ffa a:link, .bmenu .ffa a:visited, .bmenu .ffa a:active, .bmenu .ffa a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #000; margin: 0 0 0 107px; }





.bottom { width: 790px; height: 90px; background: url(img/bg_bott.gif) no-repeat top left; font: bold 100% Arial, tahoma, verdana, sans-serif; color: #E20031; text-align: left; padding: 50px 0 0 0; margin: 0; display: block; float: none; }
.bottomen { width: 790px; height: 90px; background: url(img/bg_bott-en.gif) no-repeat top left; font: bold 100% Arial, tahoma, verdana, sans-serif; color: #E20031; text-align: left; padding: 50px 0 0 0; margin: 0; display: block; float: none; }
.bottom .copy { font: bold 75% Arial, tahoma, verdana, sans-serif; margin: 12px 0 0 160px; display: inline; float: left; }
.bottomen .copy { font: bold 75% Arial, tahoma, verdana, sans-serif; color: #E20031; margin: 12px 0 0 160px; display: inline; float: left; }
*HTML .bottom .copy { font: bold 75% Arial, tahoma, verdana, sans-serif; padding: 13px 0 0 0px; display: inline; float: left; }
*HTML .bottomen .copy { font: bold 75% Arial, tahoma, verdana, sans-serif; padding: 13px 0 0 0px; display: inline; float: left; }

.bottom .count { margin: 17px 0 0 0; display: inline; float: right; }
.bottomen .count { margin: 17px 0 0 0; display: inline; float: right; }





.abz { width: 100%; font: bold 75% Arial, tahoma, verdana, sans-serif; color: #777; text-align: justify; margin: 20px 0px 0px 0px;  display: block; float: none; overflow: hidden; }
    .abz h3 {font: bold 100% Arial, tahoma, verdana, sans-serif; color: #000; text-transform: uppercase; margin: 0; text-align: left; padding: 2px 0 2px 0; margin: 0 0 2px 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: #333; font: 92% Arial, tahoma, verdana, sans-serif; vertical-align: top; padding: 0px 20px 0 0; border: none;}
			.abz .img td strong {font: bold 100% Arial, tahoma, verdana, sans-serif; color: #333; 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; white-space: nowrap; border-bottom: #A4A49F 2px solid; border-top: #A4A49F 1px solid; padding: 9px; background-color: #828174; color: #fff;}
.abz table td { vertical-align: top; font: bold 100% Arial, tahoma, verdana, sans-serif; border-bottom: #A4A49F 1px solid; padding: 7px 9px; }

    .abz table.form td { font: bold 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: bold 100% Arial, tahoma, verdana, sans-serif; color: #333333; text-decoration: none; }



.cl {clear: both; font-size: 1px; background: none; border: 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;}
.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; display: inline; float: left;}
.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; }





.pop-up-bg {background: #CDCDC7 url(img/bg_popup.gif) repeat-x top left; padding: 0; margin: 0; }
.pop-up {background: url(img/bg_popup-top.jpg) no-repeat left top; padding: 7px 0 0 0px; margin: 0; font: 100% tahoma, verdana, sans-serif; color: #777; display: block; float: none; width: 660px; }
*html .pop-up {padding: 10px 0 0 0px; }

    .pop-up .logo { width: 550px; margin: 3px 0 0 0; }


    .pop-up h1 { font: bold 75% Arial, tahoma, verdana, sans-serif; text-transform: uppercase; color: #000; padding: 0px 0 0 20px; }

    .pop-up .im { width: 560px; font: bold 75% tahoma, verdana, sans-serif; color: #777; margin: 0px 0 20px 20px; display: block; float: none; }

    .pop-up .im img { padding: 0; margin: 10px 0 5px 0px; display: block; float: none; cursor: pointer; }


.pop-up .bottom { width: 100%; background: url(img/bg_popup-bott.gif) repeat-x top; font: 100% tahoma, verdana, sans-serif; padding: 0; margin: 0; display: block; float: none; }
    .pop-up .bottom div { background: url(img/popup-bott.gif) no-repeat top left; padding: 0; margin: 0px 0 0 0; }
        .pop-up .bottom div .copy {  font: bold 75% Arial, tahoma, verdana, sans-serif; padding: 15px 0 0 20px; }
    .pop-up .bgkr{ background: url(img/bg_kr.gif) no-repeat bottom left; height: 28px;  }

        .pop-up .bgkr .kr { width: 450px; color: #777; padding: 0 0 7px 20px; margin: 0;  }

    .pop-up .bottom .cl { clear: both; background: none; padding: 0; margin: 0; }


.err {margin-bottom: 20px; font: 75% tahoma, verdana, sans-serif; margin: 10px 20px;}
    .err h1 {clear: both; font: italic 200% tahoma, verdana, sans-serif;}

.err .count {float: left; margin-right: 10px; margin-left: 0;}

.err .slogo {float: left; vertical-align: bottom; margin: 0px 20px 15px 0;}

.err .bottom {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, sans-serif; vertical-align: top; padding-top: 13px;}


.err .text {width: 490px; font: 100% tahoma, verdana, sans-serif; border: 1px solid #6888C0; margin-bottom: 10px;}
    .err .text div {padding: 20px;}

.err .name { font: bold 100% tahoma, verdana, sans-serif; margin: 0; white-space: nowrap;}



.load {font: bold 100% Arial, tahoma, verdana, sans-serif; margin-bottom: 0px; padding: 8px 0 10px 0px;}
/* 	.load a, .load a:link, .load a:visited, .load a:active, .load a:hover { color: #0E3192;}*/



.num-page {font: normal 88% 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; background: url(img/bg-d.gif); 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; }

hr { height: 2px; background-color: #E1D8BB; border: 0px solid #E1D8BB; color: #E1D8BB; padding: 0; margin: 0; font-size: 1px; margin: 5px 30px 5px 0; display: block; float: none; }
*HTML hr { height: 2px; background-color: #E1D8BB; border: 0px solid #E1D8BB; color: #E1D8BB; padding: 0; margin: 0; font-size: 1px; margin: 0 30px 0 0; display: block; float: none; }


table.forma td { border: none; }


