a {color: #066EA4; text-decoration: none;}
a:link  {color: #066EA4; text-decoration: underline;}
a:visited  {color: #066EA4; text-decoration: underline;}
a:active  {color: #666; text-decoration: underline;}
a:hover {color: #666; text-decoration: none;}

body {
	margin: 0;
	padding: 0;
	color: #444;
	font: 100% tahoma, verdana, sans-serif;
    background-color: #fff;
    height: 100%;
    width: 100%;
}

* { padding: 0; margin: 0; }

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

h1 {color: #9C7E15; font: 150% Arial, tahoma, verdana, sans-serif; padding: 25px 0 10px 20px; margin: 0; white-space: nowrap;}
h2 {color: #9C7E15; font: 138% Arial, Tahoma, sans-serif; padding: 0; margin: 0 0 12px 0;}
h3 {color: #9C7E15; font: 113% Arial, tahoma, verdana, sans-serif; padding: 0 0 12px 0; margin: 0; }
h4 {color: #6E505D; font: bold 107% Arial, verdana, tahoma, sans-serif; padding: 10px 0 4px 10px; margin: 0; }
h5 {color: #000; font: bold 88% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 0 0 7px 0;}
h6 {color: #6E505D; font: 100% Arial, 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: #D8D8D8 1px solid; width: 70%; padding: 2px 5px; }

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

.button { color: #fff; font: 92% Arial, tahoma, verdana; text-transform: uppercase; border: none; background-color: #9C7E15; padding: 1px 10px 2px 10px; margin: 0px 0 0 0px; width: auto; display: inline; float: left; }


*HTML .chek { background-color: transparent; }
.chek { background-color: #fff; }

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

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

img {border: 0;}


.w100 {width: 100%;}

.vtop {vertical-align: top;}
.vbot {vertical-align: bottom;}
.vmid {vertical-align: middle;}


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


.kr { margin: 0px 0px 0px 20px; padding: 0; color: #666; font: 69% Arial, tahoma, verdana, sans-serif; display: block; float: none; }
    .kr a, .kr a:link, .kr a:visited, .kr a:active, .kr a:hover { background: url(/img/pt_kr.gif) no-repeat top right; padding: 0 2px 0 0; color: #666; display: inline;}


.top { height: 175px; padding: 0; margin: 0 0 0 3%; font: 100% Arial, tahoma, verdana, sans-serif; color: #000; display: block; float: none; }

    .top .logo { width: 222px; margin: 20px 0 0 0px; display: inline; float: left; }
        .top .logo .logo { margin: 30px 0 0 0; }
        .top .logo .navig { height: 20px; width: 139px; margin: 0; display: block; float: right; }
            .top .logo .navig div.home { width: 11px; padding: 0 24px 0 0; border-right: #E3E3E3 1px solid; display: inline; float: left; }
            .top .logo .navig div.mail { width: 13px; padding: 0 24px; border-right: #E3E3E3 1px solid; display: inline; float: left; }
            .top .logo .navig div.print { width: 9px; padding: 0 0 0 24px; border: none; display: inline; float: left; }
    .top .tel-of { width: 15.5%; margin: 20px 0 0 4%; font: 88% tahoma, verdana, sans-serif; text-align: right; display: inline; float: left; }
        .top .tel-of div {  white-space: nowrap; }
            .top .tel-of div span { font: 128% tahoma, verdana, sans-serif; white-space: nowrap; }
            .top .tel-of .dn { font: 85% tahoma, verdana, sans-serif; margin: 48px 0 0 0; }
    .top .tel-pr { width: 16%; margin: 20px 0 0 3%; font: 88% tahoma, verdana, sans-serif; text-align: right; display: inline; float: left; }
        .top .tel-pr div {  white-space: nowrap; }
            .top .tel-pr div span { font: 128% tahoma, verdana, sans-serif; white-space: nowrap; }
            .top .tel-pr .dn { font: 85% tahoma, verdana, sans-serif; margin: 48px 0 0 0; }
                .top .tel-pr .dn img { margin: 0 5px 0 0; }




.mmidd { width: 100%; background: url(/img/bg_midd.gif) no-repeat top left; font: 100% Arial, tahoma, verdana, sans-serif; }
    .mmidd .bgbot { width: 100%; background: url(/img/bg_bot.gif) no-repeat bottom left; }


        .mmidd .bgbot .mleft { width: 78%; display: inline; float: left; }
        .mmidd .bgbot .afisha { width: 22%; display: inline; float: right; }



.midd { width: 100%; background: url(/img/bg_midd.gif) repeat-y top left; font: 100% Arial, tahoma, verdana, sans-serif; }

    .midd table td { vertical-align: top; }
    .midd table td.l-col { width: 22%; }
    .midd table td.m-col { width: 55%; }
    .midd table td.r-col { width: 20%; padding: 80px 0 0 0px; }

        .midd table td.l-col .stur-in { height: 100%; width: 9%; background: url(/img/shturval.gif) no-repeat right 190px; display: inline; float: left; }
        .midd table td.l-col .hotmenu { width: 80%; display: inline; float: left; }
            .midd table td.l-col .hotmenu .lmenu ul { padding: 0; margin: 0 6% 0 0; }


.lpad { width: 2%; display: inline; float: left; }
.text { width: 98%; display: inline; float: left; }





.stur { height: 330px; width: 20%; background: url(/img/shturval.gif) no-repeat bottom right; padding: 0; margin: 0 0 0 3%; display: inline; float: left; }

.lmenu { width: 100%; font: normal 75% Arial, tahoma, verdana, sans-serif;}
    .lmenu ul { padding: 0; margin: 0 14% 0 0; }
        .lmenu ul li { font: 100%  Arial, tahoma, verdana, sans-serif; color: #066EA4; padding: 2px 0 4px 18px; list-style: none; background: url(/img/pt_lm.gif) no-repeat 0 7px; border-bottom: #E4CA8F 1px solid; margin: 0; }
        .lmenu ul li.a { font: 100%  Arial, tahoma, verdana, sans-serif; color: #9C7E15; padding: 2px 0 4px 18px;; list-style-type: none; background: url(/img/pt_lm.gif) no-repeat 0 7px; border-bottom: #E4CA8F 1px solid; margin: 0; }
        .lmenu ul li.l { font: 100%  Arial, tahoma, verdana, sans-serif; padding: 2px 0 4px 18px;; list-style-type: none; background: url(/img/pt_lm.gif) no-repeat 0 7px; border-bottom: none; margin: 0; }

.lmenu ul li a, .lmenu ul li a:link, .lmenu ul li a:visited, .lmenu ul li a:active, .lmenu ul li a:hover { font: 100%   Arial, tahoma, verdana, sans-serif; text-decoration: none; }
.lmenu ul li.a a, .lmenu ul li.a a:link, .lmenu ul li.a a:visited, .lmenu ul li.a a:active, .lmenu ul li.a a:hover { font: bold 100%   Arial, tahoma, verdana, sans-serif; color: #9C7E15; }



table.sm { width: 50%; margin: 0 0 0px 0; float: left; }
table.sm td { padding: 0; margin: 0; }

table.sm td.si1 { height: 22px; width: 22px; background: url(/img/sc1i.gif) no-repeat bottom left; padding: 0; margin: 0; }
table.sm td.si5 { height: 22px; width: auto; background: url(/img/sc5i.gif) repeat-x bottom left; }
table.sm td.si2 { height: 22px; width: 22px; background: url(/img/sc2i.gif) no-repeat bottom left; }

table.sm td.si8 { height: auto; width: 22px; background: url(/img/sc8i.gif) repeat-y top left; }
table.sm td.sm-in { height: auto; width: 90%; background-color: #FAF3DC; }
    table.sm td.sm-in div { padding: 0 0 6px 0; }
        table.sm td.sm-in table td { padding: 0 0 12px 0; font: 69% Arial, tahoma, verdana, sans-serif; vertical-align: middle; }
            table.sm td.sm-in table td img { margin: 0 10px 0 0; }
            table.sm td.sm-in table td span { font: italic 100% Arial, tahoma, verdana, sans-serif; }


table.sm td.si6 { height: auto; width: 22px; background: url(/img/sc6i.gif) repeat-y top left; }

table.sm td.si4 { height: 22px; width: 22px; background: url(/img/sc4i.gif) no-repeat top left; }
table.sm td.si7 { height: auto; width: 22px; background: url(/img/sc7i.gif) repeat-x top left; }
table.sm td.si3 { height: 22px; width: 22px; background: url(/img/sc3i.gif) no-repeat top left; }

.sm-in a, .sm-in a:link, .sm-in a:visited, .sm-in a:active, .sm-in a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #2B1E56; }



table.si { width: 92%; margin: 0 0 40px 0; }
table.si td { padding: 0; margin: 0; }

table.si td.si1 { height: 22px; width: 22px; background: url(/img/sc1i.gif) no-repeat bottom left; }
table.si td.si5 { height: 22px; width: auto; background: url(/img/sc5i.gif) repeat-x bottom left; }
table.si td.si2 { height: 22px; width: 22px; background: url(/img/sc2i.gif) no-repeat bottom left; }

table.si td.si8 { height: auto; width: 22px; background: url(/img/sc8i.gif) repeat-y top left; }
table.si td.si-in { height: auto; width: 90%; background-color: #FAF3DC; }
    table.si td.si-in div { padding: 0 0 6px 0; }
        table.si td.si-in table td { padding: 0 0 12px 0; font: bold 75% Arial, tahoma, verdana, sans-serif; color: #2B1E56; text-transform: uppercase; vertical-align: middle; }
            table.si td.si-in table td img { margin: 0 10px 0 0; }
            table.si td.si-in table td span { font: italic 100% Arial, tahoma, verdana, sans-serif; }


table.si td.si6 { height: auto; width: 22px; background: url(/img/sc6i.gif) repeat-y top left; }

table.si td.si4 { height: 22px; width: 22px; background: url(/img/sc4i.gif) no-repeat top left; }
table.si td.si7 { height: auto; width: 22px; background: url(/img/sc7i.gif) repeat-x top left; }
table.si td.si3 { height: 22px; width: 22px; background: url(/img/sc3i.gif) no-repeat top left; }

.si-in a, .si-in a:link, .si-in a:visited, .si-in a:active, .si-in a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #2B1E56; }




	table.s { width: 65%; background: #FAF3DB url(/img/sc_bg.gif) repeat-x top left; padding: 0; margin: 0; float: left;}

		table.s td.s1 {background: url(/img/sc5.gif) repeat-x top;}
        table.s td.s1 div.s2 {background: url(/img/sc6.gif) repeat-y right;}
        table.s td.s1 div.s2 div.s3 {background: url(/img/sc7.gif) repeat-x bottom;}
        table.s td.s1 div.s2 div.s3 div.s4 {background: url(/img/sc8.gif) repeat-y left;}

			table.s td.s1 div.s2 div.s3 div.s4 div.s5 {background: url(/img/sc1.gif) no-repeat top left;}
			table.s td.s1 div.s2 div.s3 div.s4 div.s5 div.s6 {background: url(/img/sc2.gif) no-repeat top right;}
			table.s td.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 {background: url(/img/sc3.gif) no-repeat right bottom;}
			table.s td.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 {background: url(/img/sc4.gif) no-repeat left bottom; padding: 5px 0px 40px 0px;}

table.hots { width: 100%; }
    table.hots td { width: 50%; padding: 5px 2%; font: 69% Arial, tahoma, verdana, sans-serif; }
        table.hots td div { padding: 5px 2%; }
    *HTML table.hots td { width: 50%; padding: 5px 12px; font: 69% Arial, tahoma, verdana, sans-serif; }
        *HTML table.hots td div { padding: 5px 6px; }

        table.hots td table { width: 250px; }
        table.hots td table td { font: bold 145% Arial, tahoma, verdana, sans-serif; text-transform: uppercase; }
            table.hots td table td.pic { height: 87px; width: 100px; padding: 0; margin: 0; }
            table.hots td table td.txt { height: 87px; width: 150px; vertical-align: middle; text-align: left; }
        table.hots td table td.txt span { font: italic 100% Arial, tahoma, verdana, sans-serif; text-transform: uppercase; }

.hots a, .hots a:link, .hots a:visited, .hots a:active, .hots a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #2B1E56; }




	table.a { width: 90%;  padding: 0; margin: 110px 0 0 0; right: 2%; }
    	table.a td.tit { background-color: transparent; }
        table.a td.desc { background-color: transparent; font: 81% Arial, tahoma, verdana, sans-serif; padding: 46px 10px 0 0; }
            table.a td.desc img { margin: 0 0 10px 0; }
            table.a td.desc div { padding: 5px; }

		table.a td.a1 {background: #FFFEFE url(/img/ac5.gif) repeat-x top;}
        table.a td.a1 div.a2 {background: url(/img/ac6.gif) repeat-y right;}
        table.a td.a1 div.a2 div.a3 {background: url(/img/ac7.gif) repeat-x bottom;}
        table.a td.a1 div.a2 div.a3 div.a4 {background: url(/img/ac8.gif) repeat-y left;}

			table.a td.a1 div.a2 div.a3 div.a4 div.a5 {background: url(/img/ac1.gif) no-repeat top left;}
			table.a td.a1 div.a2 div.a3 div.a4 div.a5 div.a6 {background: url(/img/ac2.gif) no-repeat top right;}
			table.a td.a1 div.a2 div.a3 div.a4 div.a5 div.a6 div.a7 {background: url(/img/ac3.gif) no-repeat right bottom;}
			table.a td.a1 div.a2 div.a3 div.a4 div.a5 div.a6 div.a7 div.a8 {background: url(/img/ac4.gif) no-repeat left bottom; padding: 17px 5px;}

     table.a td.a1 div.a2 div.a3 div.a4 div.a5 div.a6 div.a7 div.a8 .mid { width: 100%; text-align: center; font: 81% Arial, tahoma, verdana, sans-serif; }
         table.a td.a1 div.a2 div.a3 div.a4 div.a5 div.a6 div.a7 div.a8 .mid div { padding: 3px 11%; }

.mid a, .mid a:link, .mid a:visited, .mid a:active, .mid a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #9C7E15; }


        table.rf td.tit { background-color: transparent; padding: 0; margin: 0; }
            table.rf td.tit img { padding: 0; margin: 0; }

		table.rf td.rf1 {background: #FFFEFE url(/img/ac5.gif) repeat-x top; padding: 0;}
        table.rf td.rf1 div.rf2 {background: url(/img/ac6.gif) repeat-y right; padding: 0;}
        table.rf td.rf1 div.rf2 div.rf3 {background: url(/img/ac7.gif) repeat-x bottom; padding: 0;}
        table.rf td.rf1 div.rf2 div.rf3 div.rf4 {background: url(/img/ac8.gif) repeat-y left; padding: 0;}

			table.rf td.rf1 div.rf2 div.rf3 div.rf4 div.rf5 {background: url(/img/ac1.gif) no-repeat top left; padding: 0;}
			table.rf td.rf1 div.rf2 div.rf3 div.rf4 div.rf5 div.rf6 {background: url(/img/rf2.gif) no-repeat top right; padding: 0;}
			table.rf td.rf1 div.rf2 div.rf3 div.rf4 div.rf5 div.rf6 div.rf7 {background: url(/img/rf3.gif) no-repeat right bottom; padding: 0;}
			table.rf td.rf1 div.rf2 div.rf3 div.rf4 div.rf5 div.rf6 div.rf7 div.rf8 {background: url(/img/rf4.gif) no-repeat left bottom; padding: 10px 5px 5px 5px;}

     table.rf td.rf1 div.rf2 div.rf3 div.rf4 div.rf5 div.rf6 div.rf7 div.rf8 .mid { width: 100%; text-align: left; font: 100% Arial, tahoma, verdana, sans-serif;  padding: 0;}
         table.rf td.rf1 div.rf2 div.rf3 div.rf4 div.rf5 div.rf6 div.rf7 div.rf8 .mid div { padding: 3px 11%; }

 .mid table.form-reg td { font: 100% Arial, tahoma, verdana, sans-serif; border: none; vertical-align: top;padding:6px 7px 0px 7px; }

table.form-reg input, table.form-reg textarea, table.form-reg select { font: 100% Arial, Tahoma, sans-serif; color: #333; background-color: #fff; border: #D8D8D8 1px solid; width: 70%; padding: 0; }
table.form-reg .button { color: #fff; font: 92% Arial, tahoma, verdana; text-transform: uppercase; border: none; background-color: #9C7E15; padding: 1px 10px 2px 10px; margin: 0px 0 0 0px; width: auto; display: inline; float: left; }

.mid a, .mid a:link, .mid a:visited, .mid a:active, .mid a:hover { font: 100% Arial, tahoma, verdana, sans-serif; color: #9C7E15; }






table.tov { width: 92%; margin: 5px 0 0 3%; }
    table.tov td { height: auto; width: 33%; padding: 0 0 13px 0; background: none; vertical-align: top; }
        table.tov td.zag { height: 77px; background: none; padding: 0; vertical-align: top; }

table.tov td table { width: 92%; }
table.tov td table td { padding: 0; margin: 0; font: 81%/16px Arial, tahoma, verdana, sans-serif; }

table.tov td table td.t-lu { height: 123px; width: 21px; background: url(/img/t-lu.gif) no-repeat bottom left; }
table.tov td table td.t-um { height: 123px; width: auto; background: url(/img/t-um.gif) no-repeat bottom left; }
table.tov td table td.t-ru { height: 123px; width: 21px; background: url(/img/t-ru.gif) no-repeat bottom left; }

table.tov td table td.t-lm { height: auto; width: 21px; background: url(/img/t-lm.gif) no-repeat top left; }
table.tov td table td.t-mm { height: auto; width: 90%; background: #fff none; }
    table.tov td table td.t-mm div { padding: 0 0 6px 0; }
table.tov td table td.t-rm { height: auto; width: 21px; background: url(/img/t-rm.gif) repeat-y top left; }

table.tov td table td.t-ld { height: 16px; width: 21px; background: url(/img/t-ld.gif) no-repeat top left; }
table.tov td table td.t-dm { height: auto; width: 21px; background: url(/img/t-dm.gif) repeat-x top left; }
table.tov td table td.t-rd { height: 16px; width: 21px; background: url(/img/t-rd.gif) no-repeat top left; }


table.tov-in { margin: 5px 0 30px 3%; }
    table.tov-in td.zag { height: 61px; background: none; padding: 0 0 5px 15px; vertical-align: top; }

div.tov-in2 table {width: 220px; margin-left: 15px; float: left; display: inline;}
div.tov-in2 td.up-in { height: 136px; background: url(/img/bg_tov-in.gif) no-repeat bottom left; padding-left: 19px;}
div.tov-in2 td.dn-in { padding: 0 20px 30px 20px; font: 81%/16px Arial, tahoma, verdana, sans-serif; }





.descr { width: 93%; font: 88% Arial, verdana, tahoma, sans-serif; padding: 0 0 20px 20px; display: block; float: none; }
        .descr .img { float: left; margin: 5px 20px 15px 0; }



.anch { height: 85px; width: 20%; margin: 0 0 0 3%; background: url(/img/anchor.gif) no-repeat top right; }


.arts { width: 87%; font: 75% Arial, tahoma, verdana, sans-serif; }
    .arts h3 { font-size: 151%; }
    .arts div { padding: 0 0 22px 0px; }
        .arts div div { padding: 5px 0 0 0; }



.mmid-dn { width: 100%; background-color: #F4F3F2; }

.mmid-dn .coord { width: 20%; font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 8% 0 3%; display: inline; float: left; }
*HTML .mmid-dn .coord { width: 18%; font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 4.5% 0 3%; display: inline; float: left; }
    .mmid-dn .coord h2 { color: #444; font: bold 117% Arial, tahoma, verdana, sans-serif; margin: 0 9% 5px 9%; padding: 0; }
    .mmid-dn .coord div { margin: 5px 9%; }


.mmid-dn .sec-dn { font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 4% 0 0; display: inline; float: left; }
*HTML .mmid-dn .sec-dn { font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 3% 0 0; display: inline; float: left; }
    .mmid-dn .sec-dn h2 { color: #444; font: bold 117% Arial, tahoma, verdana, sans-serif; margin: 0 0 11px 0; padding: 0; white-space: nowrap; }
    .mmid-dn .sec-dn ul { width: 100%; padding: 0; margin: 0; }
        .mmid-dn .sec-dn ul li { list-style: none; padding: 0 0 10px 0; }

.sec-dn a, .sec-dn a:link, .sec-dn a:visited, .sec-dn a:active, .sec-dn a:hover { color: #444; }




.botmenu { background-color: #AFAFAF; text-align: center; }
    .botmenu table { width: auto; margin: 0 auto; }
    .botmenu table td { padding: 12px 0 14px 0; text-align: center; }
/*    .botmenu span { padding: 0 13px; font: 75% Arial, tahoma, verdana, sans-serif; display: inline; float: left; }*/

.botmenu a, .botmenu a:link, .botmenu a:visited, .botmenu a:active, .botmenu a:hover { padding: 0 11px; font: 75% Arial, tahoma, verdana, sans-serif; color: #fff; white-space: nowrap; }




.bottom { height: 150px; padding: 0; background-color: #DBDBDB; }
    .bottom .contact { width: 20%; font: 69% Arial, tahoma, verdana, sans-serif; padding: 0 0 0 4%; margin: 0 5% 0 3%; display: inline; float: left; }
    .bottom .count { margin: 17px 2% 0 0; width: 212px; display: inline; float: left; }
        .bottom .count div { margin: 0 9px; display: inline; float: left; }

    .bottom .copy { width: 16%; font: 69%  Arial, tahoma, verdana, sans-serif; color: #7F7F7F; margin: 17px 0 0 0; display: inline; float: left; }
	.bottom .bottlinks { width: 30%; font: 69%  Arial, tahoma, verdana, sans-serif; color: #7F7F7F; margin: 17px 0 0 17px; display: inline; float: left; }


.bott-in {  padding: 0; background-color: #DBDBDB; overflow: hidden; }

    .bott-in .contact { width: 20%; background: url(/img/anchor.gif) no-repeat 0 10px; font: 69% Arial, tahoma, verdana, sans-serif; padding: 5px 0 0 4%; margin: 0 5% 10px 3%; display: inline; float: left; }
    *HTML .bott-in .contact { width: 18%; font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 4.5% 0 3%; display: inline; float: left; }
        .bott-in .contact h2 { color: #444; font: bold 117% Arial, tahoma, verdana, sans-serif; margin: 0 9% 5px 9%; padding: 0; }
        .bott-in .contact div { margin: 5px 9%; }
        .bott-in .contact span { white-space: nowrap; }

    .bott-in .count { margin: 17px 2% 0 0; width: 212px; display: inline; float: left; }
        .bott-in .count div { margin: 0 9px; display: inline; float: left; }

    .bott-in .copy { width: 16%; font: 69%  Arial, tahoma, verdana, sans-serif; color: #7F7F7F; margin: 17px 0 0 0; display: inline; float: left; }
	
	.bott-in .bottlinks { width: 30%; font: 69%  Arial, tahoma, verdana, sans-serif; color: #7F7F7F; margin: 17px 0 0 17px; display: inline; float: left; }




.abz { width: 93%; font: 88% Arial, tahoma, verdana, sans-serif; margin: 10px 0px 12px 20px; display: block; float: none; }
    .abz h3 {font: 151%  Arial, tahoma, verdana, sans-serif; margin: 0; text-align: left; padding: 0px 0 3px 0; color: #9C7E15; }

	.abz img {clear: both; float: left; margin: 3px 20px 10px 0;}
	.abz .img {font: 100%; clear: both; float: left; padding: 0; margin: 0 6px 4px 0; width: 150px; }
		.abz .img td { font-size: 92%; vertical-align: top; padding: 0 20px 10px 0px; margin: 0; border: none;}
		.abz .img td.f { padding: 0 10px 10px 0;}
			.abz .img td strong {font-size: 100%; color: #9C7E15; display: block; margin-bottom: 1px;}
		.abz .img img {clear: none; float: none; margin: 3px 0; display: block;}


.abz table.ramka { padding: 0; margin: 0; border: none; }
    .abz table.ramka tr td { padding: 0; margin: 0; border: none; }
        .abz table.ramka tr td img { padding: 0; margin: 0; border: none; }
            .abz table.ramka tr td table tr td { padding: 0; margin: 0; border: none; }
                .abz table.ramka tr td table tr td img { padding: 0; margin: 0; border: none; }

/*.abz ul { float: left; display: block; }*/

.abz table { margin: 7px 0; font: 100% Arial, tahoma, verdana, sans-serif; }
.abz table th { font: bold 95% Arial, tahoma, verdana, sans-serif; background-color: #9C7E15; border-bottom: #9C7E15 1px solid; border-top: #9C7E15 1px solid; padding: 6px 18px 6px 0; color: #fff; }
.abz table td { vertical-align: top; font: 100% Arial, tahoma, verdana, sans-serif; border-bottom: #ccc 1px solid; padding: 6px 18px 6px 0; }


    .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; }
.abz strong a, .abz strong a:link, .abz strong a:visited, .abz strong a:active, .abz strong a:hover { font: 100% verdana, tahoma, sans-serif; color: #9C7E15; 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;}
.h10 {height: 10px;}
.h12 {height: 12px;}
.h15 {height: 15px;}
.h20 {height: 20px;}
.h30 {height: 30px;}
.h40 {height: 40px;}
.h55 {height: 55px;}

.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 { width: 780px; padding: 0px 0px 10px 0px; font: 100% Tahoma, Arial, sans-serif; display: block; float: none; }

    .pop-up .logo { height: 40px; margin: 10px 0 0 0px; font: italic 130% Tahoma, Arial, sans-serif; color: #2E2058; }
        .pop-up .logo img { margin: 0 20px 0 0; }


    .pop-up h6 { font: 130%   Arial, sans-serif; color: #9C7E15; padding: 10px 0 5px 0; }

    .pop-up .im { width: 700px; font: 75% Arial, tahoma, verdana, sans-serif; color: #8B8073; margin: 0px 0 10px 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: 500px; font: 69% Arial, tahoma, verdana, sans-serif; color: #8B8073; background: none; padding: 10px 0 0px 0; margin: 15px 0 10px 0; height: auto; border-top: #AFAFAF 1px solid; }
        /*.pop-up .bottom div { padding: 0; display: inline; float: left; }*/
            .pop-up .bottom .count { width: 250px; display: inline; float: left; }
            .pop-up .bottom .copy { width: 230px; display: inline; float: left; font: 100% Arial, tahoma, verdana, sans-serif; }
            .pop-up .bottom div img { margin: 0 10px 0 0; }

.pop-up .bottom a, .pop-up .bottom a:link, .pop-up .bottom a:visited, .pop-up .bottom a:active { font: 100% Arial, tahoma, verdana, sans-serif; color: #9C7E15; text-decoration: underline; }
.pop-up .bottom a:hover { text-decoration: none; }


.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: 20px 0 20px 40px;}
.load a, .load a:link, .load a:visited, .load a:active, .load a:hover { font: bold 100%  Arial, tahoma, verdana, sans-serif; color: #9C7E15; }


.num { width: 100%; margin: 20px 0 40px 0; }

.num-page { width: 100%; font: 69% verdana, tahoma, sans-serif; color: #8B8073; padding: 0px 0 20px 0; margin: 15px 30px 0 0px; }
*HTML .num-page { width: 100%; font: 69% verdana, tahoma, sans-serif; color: #8B8073; padding: 0px 0 5px 0; margin: 15px 30px 0 0px; }
	.num-page b {font-weight: normal;}
	.num-page div { display: inline; float: left; margin: 0 14px 0 0; padding: 3px 0 4px 0; }
	.num-page div.a {color: #ED1C24; padding: 3px 5px 4px 5px; font-weight: bold;}

 	.num-page a, .num-page a:link, .num-page a:visited, .num-page a:active, .num-page a:hover { color: #8B8073; }

.b-dn { border-bottom: #CFCFCF 1px solid; }
.b-up { border-top: #CFCFCF 1px solid; }




.mhov { width: 258px; }
    .mhov table { width: 258px; }
        .mhov table td.up { background: url(/img/hov_bg-up.gif) no-repeat top left; padding: 0; margin: 0; }
        .mhov table td.md { background: url(/img/hov_bg-md.gif) repeat-y top left; }
        .mhov table td.dn { background: url(/img/hov_bg-dn.gif) no-repeat bottom left; padding: 0; margin: 0; }

        .mhov table td.md ul { width: 210px; padding: 0; margin: 0 0 0 15px; }
            .mhov table td.md ul li { padding: 3px 0 4px 14px; margin: 0; list-style-type: none; background: url(/img/pt_li-hov.gif) no-repeat 0 6px; text-transform: none; font: 51% Arial, verdana, tahoma, sans-serif; border-top: #F0E2AF 1px solid; }
            .mhov table td.md ul li.f { border-top: none; }

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

.mhov-l { width: 258px; }
    .mhov-l table { width: 258px; }
        .mhov-l table td.up { background: url(/img/hov_bg-up-l.gif) no-repeat top right; padding: 0; margin: 0; }
        .mhov-l table td.md { background: url(/img/hov_bg-md-l.gif) repeat-y top right; }
        .mhov-l table td.dn { background: url(/img/hov_bg-dn-l.gif) no-repeat bottom right; padding: 0; margin: 0; }

        .mhov-l table td.md ul { width: 210px; padding: 0; margin: 0 0 0 30px; }
            .mhov-l table td.md ul li { padding: 3px 0 4px 14px; margin: 0; list-style-type: none; background: url(/img/pt_li-hov.gif) no-repeat 0 6px; text-transform: none; font: 51% Arial, verdana, tahoma, sans-serif; border-top: #F0E2AF 1px solid; }
            .mhov-l table td.md ul li.f { border-top: none; }

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




.hov { width: 258px; }
    .hov table { width: 258px; }
        .hov table td.up { background: url(/img/hov_bg-up.gif) no-repeat top left; padding: 0; margin: 0; }
        .hov table td.md { background: url(/img/hov_bg-md.gif) repeat-y top left; }
        .hov table td.dn { background: url(/img/hov_bg-dn.gif) no-repeat bottom left; padding: 0; margin: 0; }

        .hov table td.md ul { width: 210px; padding: 0; margin: 0 0 0 15px; }
            .hov table td.md ul li { padding: 3px 0 4px 14px; margin: 0; list-style-type: none; background: url(/img/pt_li-hov.gif) no-repeat 0 6px; text-transform: none; font: 130% Arial, verdana, tahoma, sans-serif; border-top: #F0E2AF 1px solid; }
            .hov table td.md ul li.f { border-top: none; }

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



.bubbleInfo {
    position: relative;
    /*   top: 150px;
         	left: 100px;
            width: 500px;*/

}

.bubbleInfo-l {
    position: relative;
    /*   top: 150px;
         	left: 100px;
            width: 500px;*/

}


.popup { position: absolute; display: none; z-index: 50; border-collapse: collapse; }

.map {font-weight: bold; font-size: 70%;}
	.map div {background: url(../img/line_menu.gif) no-repeat left top; padding: 12px 0 0 18px;}
	.map div.last {background: url(../img/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/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: 5px; padding-left: 30px;}
			.map div.list div.good {font-weight: normal; background: url(../img/bg_list-good.gif) no-repeat left top; padding-top: 5px; padding-left: 30px;}
			.map div.list div.last {font-weight: normal; background: url(../img/bg_list_last.gif) no-repeat left top; padding-top: 5px; 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: 5px; padding-left: 30px;}

.anons {padding-bottom: 20px;}
.anons .pic {padding-right: 15px; }
.anons .v3 {font-weight: bold;}
.anons .zag {padding-bottom: 4px;}


.news { margin: 0 0 0 20px; }