a {color: #1F7197; text-decoration: none;}
a:link  {color: #1F7197; text-decoration: underline;}
a:visited  {color: #1F7197; text-decoration: underline;}
a:active  {color: #666; text-decoration: underline;}
a:hover {color: #666; text-decoration: none;}

body {
	margin: 0;
	padding: 0;
	color: #000;
	font: 100% Arial, tahoma, verdana, sans-serif;
    background: #fff url(img/bg.gif) repeat-x top;
    width: 993px;
}

form {margin: 0px 0px 0px 0px;}

h1 {color: #333; font: 150% Arial, tahoma, verdana, sans-serif; padding: 0px 0 12px 0px; margin: 0;}
h2 {color: #333; font: 138% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 0 0 12px 0;}
    h2 span { font: 54% Arial, tahoma, verdana, sans-serif; color: #666; text-transform: lowercase; white-space: nowrap; }
h3 {color: #333; font: 120% Arial, tahoma, verdana, sans-serif; padding-top: 4px; margin: 0; }
h4 {color: #333; font: bold 107% Arial, tahoma, verdana, sans-serif; padding: 10px 0 4px 10px; margin: 0; }
h5 {color: #333; font: 150% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 0 0 7px 0;}
h6 {color: #333; font: 100% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 3px 0 4px 0;}
    h6 span { font: 84% Arial, tahoma, verdana, sans-serif; color: #666; padding: 0 0 0 5px; }


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: #000;
  font: 100% Arial, tahoma, verdana, sans-serif;
  margin: 0; padding: 0 0 0 0; /* cellspadding="0" */
}

img {border: 0;}

ul {margin: 2px 0px 2px 0px; 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 9px; padding: 0 0 0 10px; font-size: 100%;}



.w100 {width: 100%;}

.vtop {vertical-align: top;}
.vbot {vertical-align: bottom;}
.vmid {vertical-align: middle;}



.width-all { background: url(img/bg-l-spot.gif) no-repeat top left; width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'100%');  min-width: 990px; max-width: 1400px; text-align: left; }


.kr { padding: 21px 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; }



.top { width: 895px; background: url(img/bg_logo.gif) repeat-x top; font: 100% Arial, tahoma, verdana, sans-serif; color: #011115; margin: 40px 48px 0 50px; height: 31px; display: block; float: none; }
    .top .logo { margin: 0; display: inline; float: left; }
    .top .icq { background: url(img/ico-icq.gif) no-repeat top left; padding: 0px 0 2px 20px; margin: 0 20px 0 0; font: 88% Arial, tahoma, verdana, sans-serif; float: right; }
    .top .tel { background: url(img/ico-tel.gif) no-repeat top left; padding: 0px 0 2px 27px; margin: 0; font: 88% Arial, tahoma, verdana, sans-serif; float: right; }



.midd { width: 895px; padding: 0; margin: 0 50px; font: 100% Arial, tahoma, verdana, sans-serif; display: block; float: none; }
.zag { font: 113% Arial, tahoma, verdana, sans-serif; color: #292621; background: none; padding: 30px 0 0 20px; margin: 0; }



.midd .left { width: 220px; font: 75% Arial, tahoma, verdana, sans-serif; margin: 21px 0 0 0; display: inline; float: left; }
*HTML .midd .left { width: 220px; font: 75% Arial, tahoma, verdana, sans-serif; margin: 12px 0 0 0; display: inline; float: left; }


  .midd .left .menu { width: 192px; font: bold 92% Arial, tahoma, verdana, sans-serif; margin: 0 0 0px 0; }
      .midd .left .menu div { background: url(img/butt.gif) no-repeat top left; padding: 0px 10px 0px 10px; margin: 0 0 9px 0; }
          .midd .left .menu div div { background: url(img/pt_menu.gif) no-repeat top left; padding: 2px 0 0 20px; }
      .midd .left .menu div.a { background: url(img/butt_a.gif) no-repeat top left; padding: 0px 10px 0px 10px; margin: 0 0 9px 0; }
          .midd .left .menu div.a div { font: bold 100% Arial, tahoma, verdana, sans-serif; background: url(img/pt_menu_a.gif) no-repeat top left; padding: 2px 0 0 20px; }

    .midd .left .menu .sub { background: none; padding: 3px 0 6px 20px; margin: 0; }
          .midd .left .menu .sub div { background: url(img/pt_sub.gif) no-repeat top left; padding: 0 0 0 20px; }
              .midd .left .menu .sub div.nl { background: url(img/pt_sub_a.gif) no-repeat top left; padding: 0 0 0 20px; }
            .midd .left .menu .sub div.a { background: url(img/pt_sub_a.gif) no-repeat top left; padding: 0 0 0 20px; }

        .midd .left .menu .sub .sub { background: none; padding: 0px 0 0px 20px; margin: 0; }


.menu a, .menu a:link, .menu a:visited, .menu a:active, .menu a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #000; 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: #ff0000; text-decoration: none; }

.menu .sub a, .menu .sub a:link, .menu .sub a:visited, .menu .sub a:active, .menu .sub a:hover { font: bold 100% Arial, tahoma, verdana, sans-serif; color: #1F7197; text-decoration: underline; }
.menu .sub .a a, .menu .sub .a a:link, .menu .sub .a a:visited, .menu .sub .a a:active, .menu .sub .a a:hover { color: #000; text-decoration: underline; }

          .midd .left .menu div table { height: 40px; }
          .midd .left .menu div.a table { height: 40px; }



    .midd .left .descr { width: 172px; font: 100% Arial, tahoma, verdana, sans-serif; padding: 22px 0 0 20px; margin: 0; }
        .midd .left .descr .zag { font: bold 117% Arial, tahoma, verdana, sans-serif; background: none; padding: 0; margin: 0; }
        .midd .left .descr img { padding: 0 0 0 3px; }
  .midd .left .descr table { margin: 15px 0 22px 0; width: 160px; }
      .midd .left .descr table td.name { background: url(img/dot.gif) repeat-x left bottom; padding: 8px 0 0 0; margin: 0; }
          .midd .left .descr table td.name span { background-color: #fff; padding-right: 4px; }
          .midd .left .descr table td.value { width: 60px; font: bold 100% Arial, tahoma, verdana, sans-serif; padding-left: 4px; vertical-align: bottom; }

    .midd .left .descr .arr { font: 117% Arial, tahoma, verdana, sans-serif; color: #999; }


    .midd .left .cont { width: 170px; height: 118px; color: #fff; background: url(img/bg_buben.gif) no-repeat top left; padding: 12px 10px; margin: 25px 0 0 0; }
        .midd .left .cont div { padding: 8px 0 0 0; }



.midd .main { width: 675px; font: 75% Arial, tahoma, verdana, sans-serif; padding: 0px 0px 0 0; margin: 0; display: inline; float:left; }

    .midd .main .zag { font: 200% Arial, tahoma, verdana, sans-serif; color: #000; padding: 15px 0 0 12px; margin: 0; }
        .midd .main .zag div { font: 46% Arial, tahoma, verdana, sans-serif; color: #666; }
    .midd .main .tpix { margin: 28px 0 0 0; }
    .midd .main .tpix-uz { margin: 14px 0 0 0; padding: 0; }

    .midd .main .hot { overflow: hidden; }
    .midd .main .hot div { width: 213px; margin: 7px 0 0 18px; display: inline; float: left; }

        .midd .main .hot div.f { width: 213px; margin: 7px 0 2px 0; display: inline; float: left; }
        .midd .main .hot div div { font: 167% Arial, tahoma, verdana, sans-serif; line-height: 0.8; padding: 0 0 3px 0; margin: 0 0 7px 14px; width: auto; }
.hot a, .hot a:link, .hot a:visited, .hot a:active, .hot a:hover { font: 100% Arial, tahoma, verdana, sans-serif; text-decoration: none; line-height: 0.8; padding: 0 0 3px 0; color: #000; }


    .midd .main .descr { width: 620px; margin: 32px 0 0 12px; }
        .midd .main .descr .zag { font: 200% Arial, tahoma, verdana, sans-serif; padding: 0 0 9px 0; margin: 0; }
        .midd .main .descr img {clear: both; float: left; margin: 0 20px 10px 0;}



.midd .main .art, .midd .main .news { width: 660px; font: 100% Arial, tahoma, verdana, sans-serif; margin: 20px 0 0 12px; display: inline; float: left; }
    .midd .main .art div, .midd .main .news div { padding: 0 0 0 0; margin: 0; }
        .midd .main .art div span, .midd .main .news div span { font: 84% Arial, tahoma, verdana, sans-serif; text-transform: lowercase; }

    .midd .main .art img, .midd .main .news img { float: left; padding: 3px 15px 5px 0; }

    .midd .main .art .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 { width: 675px; font: 100% Arial, tahoma, verdana, sans-serif; padding: 0; margin: 30px 0 0 272px; 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; }

    .bottom .bubn { font: 69% Arial, tahoma, verdana, sans-serif; margin: 0 0 0 30px; display: inline; float: left; }


.abz { width: 660px; font: 100% Arial, tahoma, verdana, sans-serif; color: #333; padding: 20px 0px 0px 12px;  display: block; float: none; overflow: hidden; }
    .abz h3 {font: bold 117% Arial, tahoma, verdana, sans-serif; color: #333; 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: #312B25; 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;}
.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 {background: #fff url(img/bg.jpg) repeat-x left top; padding: 0; margin: 0; }
.pop-up { background: url(img/bg-l-spot-popup.gif) no-repeat left top; width: 600px; padding: 10px 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: 150% Arial, tahoma, verdana, sans-serif; color: #292621; 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: 4px; background-color: #E72F1E; border: 0px solid #E72F1E; color: #E72F1E; padding: 0; margin: 0; font-size: 1px; margin: 10px 0 5px 0; display: block; float: none; }
*HTML .pop-up hr { height: 4px; background-color: #E72F1E; border: 0px solid #E72F1E; color: #E72F1E; 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 {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% Arial, tahoma, verdana, sans-serif; vertical-align: top; padding-top: 13px;}


.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; }




