html, body{height:100%; margin:0; padding:0; background:#fff;}
*{box-sizing:border-box; -moz-box-sizing:border-box}
body, td, th{color: #595959; font: 11px/1.1 Verdana, Geneva, Arial, Helvetica, sans-serif;}

a{color:#0060A3; text-decoration:underline}
a:hover{color:#0060A3; text-decoration:underline !important}
a:visited{1color:#0088E7;}
img{border:none}
form, ol, ul{margin:0; padding:0}
input, select, textarea{font:11px Verdana}
p{margin:10px 0 12px}
table{border-collapse: collapse}

h1{color:#F7941D; font: bold 16px Arial, Helvetica, sans-serif; background: url(../img/tt.gif) no-repeat; padding-left:33px; margin: 0 0 16px}
h1 span{display:none}
h2{color:#171717; font: 16px/1.1 Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 22px 0 12px}
h2.cat{color:#E77E00; font-size:13px; font-weight:bold; margin:17px 0 0}
h3{color:#E77E00; font: 12px/1.1 Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 12px 0 1px}
h3 span{display:none}
h3 a, h3 a:hover, h3 a:visited {color:#E77E00; font: 12px/1.1 Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 12px 0 1px; text-decoration: none; font-weight: bold; }
h4,h5,h6{color: #595959; font:bold 11px/1.1 Verdana, Geneva, Arial, Helvetica, sans-serif;}

ul{list-style:none; margin: 10px 0 12px 9px}
ul li{background: url(../img/mb.gif) no-repeat left 3px; padding-left:16px}
ul.history li{background-image:url(../img/li-hist.gif); margin-bottom: 13px}

input, select, textarea{font-size: 10px Verdana; color:#595959}

.block{display: block}
.bullet{background: url(../img/mb.gif) no-repeat left 3px; padding-left:16px}
.clear{clear: both}
.date{font-weight:bold; font-size:9px; line-height:1.5}
.head{color:#F7941D; font: bold 16px Arial, Helvetica, sans-serif; background: url(../img/tt.gif) no-repeat; padding-left:33px; margin: 0 0 16px; height:22px}
.head span{display:none}
.nobg{background: none}
.noborder{border: none}
.nodisplay{display:none}
.orange{color:#E77E00}




/* layout */
.ico{font:10px/15px Tahoma; text-transform:lowercase; margin-top:27px;}
.ico a, .ico a:hover, .ico a:visited,
.ico span{color:#DCDCDC; padding-left:23px; margin-right:5px; display:block; white-space: nowrap }
.ico .mail{background: url(../img/i_mail.gif) no-repeat left 5px}
.ico .map{background: url(../img/i_map.gif) no-repeat left 5px}

.top-elems .ico{margin:4px; text-align:right}
.top-elems .ico a,
.top-elems .ico span{display:inline !important; background-position: left 3px; margin-left: 20px}
.top-elems #menu-top{margin-top:29px;}
.top-elems #menu-top a{background: url(../img/mt-a.gif) no-repeat; padding-left:12px}

.w100{width:100%}
.w{width:98%}
.w-left{width:1%; background:#595959}
.w-right{width:1%; background: url(../img/top-right.gif) repeat-x}
div.sp{line-height:0; font-size:0; height:0}


#layout{width:100%; height:100%}

#bottom p{margin:8px 0}
#bottom td{color:#858585; background:#EEEEEE; font-size:10px; padding: 15px 50px 10px}
#bottom .ico{margin: 8px 0 19px; }
#bottom .ico a, #bottom .ico a:hover, #bottom .ico a:visited,
#bottom .ico span{color:#393939; margin-right:22px; padding-left:15px; display: inline}
#bottom .ico .mail{background: url(../img/i_mail2.gif) no-repeat left 3px}
#bottom .ico .map{background: url(../img/i_map2.gif) no-repeat left 3px}
#bottom .w-left{background:#eee url(../img/bot-left.gif) repeat-x; padding:0}
#bottom .w-right{padding:0;}

#top td{height:100%}
#top .w{background: url(../img/top-right.gif) repeat-x}

#main-tbl {background:#fff url(../img/main-tbl-bg.gif) repeat-x; margin-bottom:25px}
#main-tbl .top-elems-bg .col1{width:80%; background:url(../img/top1a_ind.jpg) no-repeat right top; height:93px}
#main-tbl .top-elems-bg .col1 div{height:93px}
#main-tbl .top-elems-bg .col2{width:20%; background: url(../img/top1b_ind.jpg) no-repeat;}

#main-tbl .col1{width:80%; background: url(../img/top2_ind.jpg) no-repeat right top;}
#main-tbl .col1 .slogan{height:207px}
#main-tbl .col2{width:20%; background:#fff; padding-top:4px; padding-right:6px }

#mid-tbl{width:100%}
#mid-tbl .col1{width:20%; padding-bottom:25px}
#mid-tbl .col1 .sp{width:143px}
#mid-tbl .col2{width:80%;}

#top-tbl{width:100%}
#top-tbl .col1{width:20%; background:#595959 url(../img/top-left.jpg) no-repeat right}
#top-tbl .col2{width:80%; background: url(../img/top-mid.jpg) no-repeat -41px top; }

#top-tbl2{width:100%;background: url(../img/top-nav.gif) no-repeat; }
#top-tbl2 td{font-family:Tahoma; padding-left:10px;}

#content{padding:13px 20px 25px 15px; line-height:1.2}
#content table{border-collapse: separate}
#content li{margin-bottom:2px}

#index .w-right{background:url(../img/top-right_ind.gif) repeat-x}
#index .sp-right{width:20%; background:#fff; padding:0 !important}
#index .sp-right div{width:189px}
#index #bottom td{padding-right: 0}
#index #bottom .w-right{background:#fff}

/**/



/* elements */
.banner{padding-left:14px; text-align:center}
.banner img{ display:block; margin: 0 auto; margin-top:13px;}


.catalog-nav{color:#F7941D; font-size:13px; font-weight:bold; margin: 4px 0 18px}
.catalog-nav a{font-weight: normal}
.catalog-nav h1{font-size:13px; font-family:Verdana; display:inline; background:none; margin:0; padding:0}
.catalog-nav span{color:#595959; font-weight: normal}
.catalog-types td{padding-right:13px; vertical-align: bottom}
.catalog-types select{width:100%; font-size:10px; font-weight:bold; margin-top:2px; height:18px}
.catalog-types select option{font-weight:normal}


.content-tbl2 td, .content-tbl2 th {padding: 2px; background:#EEEEEE !important}
.content-tbl2 th {font-size:10px; font-weight:bold; text-align: left}

.content-tbl td,
.content-tbl th{background:#EEEEEE !important; border-bottom:1px solid #fff; padding: 8px 7px 7px !important}
.content-tbl th {font-size:10px; font-weight:bold; text-align: left}
.content-tbl .row-middle td {vertical-align: middle;}
form .row-middle td {vertical-align: middle;}

.content-tbl-invert td,
.content-tbl-invert th{border-bottom:1px solid #CDCDCD; padding: 3px 7px 4px 0 !important}
.content-tbl-invert th {font-size:10px; font-weight:bold; text-align: left}

.goto-links{background: url(../img/goto-bg.gif) repeat-x}
.goto-links td{ font-size:12px; vertical-align:top; width: 15px;}
.goto-links td div{width:15px}
.goto-links h3{color:#595959; font: bold 16px/21px Verdana; margin: 14px 0 28px}
.goto-links ul {margin:14px 10px 15px 9px}
.goto-links ul li{padding: 0 0 5px 26px}
.goto-links .list{width:50%; border:1px solid #C1C1C1; border-width: 0 1px 1px 0}

.item-descr{padding-left:15px; display:table; height:1px}
.item-img{_width:115px; float:left; min-width:115}

.news{padding: 2px 10px 0 50px}
.news h3{margin-left:-35px}
.news p{margin: 6px 0 12px}

.search{}
.search {width: 100%}
.search td{font-size:10px;line-height:1.8; width:100%; padding:0}
.search .margin{padding-left:14px; padding-top:3px}
.search input.text{height:19px; width:100%; margin-bottom:-1px; _margin-bottom:-2px}


.frame h3{font-weight:bold;margin-top: 0px; margin-bottom:14px}
.frame ul{margin: -5px 0 0}
.frame td{vertical-align: top; background: url(../img/c-bg.gif) repeat-x; padding: 17px 11px 3px; }
.frame td.c1{width:7px; background-repeat: repeat-y;padding:0}
.frame td.c2{width:20px; background-repeat: repeat-y; background-position: 6px top; padding:0}
.frame .row-top .c1 div{background:url(../img/c1.gif) no-repeat; width:7px; height:7px}
.frame .row-top .c2 div{background:url(../img/c2.gif) no-repeat; width:20px; height:7px}
.frame .row-bot td{background-position: bottom left; vertical-align: bottom; height:7px;}
.frame .row-bot td.c2{background-position: 6px bottom}
.frame .row-bot .c1 div{background:url(../img/c3.gif) no-repeat bottom left; width:7px; height:7px; line-height:0; font-size:8}
.frame .row-bot .c2 div{background:url(../img/c4.gif) no-repeat bottom left; width:20px; height:7px; line-height:0; font-size:8}
.frame .nobg{padding:0; background:none}
.frame td table td{vertical-align: top; background:none; padding: 2}

.text-block{font-size:10px; padding: 2px 0 0 15px}
.text-block h3{font-weight:bold; margin-bottom: 12px}
.text-block span{color:#F7941D; font-weight:bold}

.top-nav{margin-top:1px;}
.top-nav a{text-transform:lowercase}
.top-nav h1{color:#595959; font:11px Verdana; margin:0; padding:0; display:inline; background:0}

#menu-bottom{margin-left: -12px; font-family:Verdana; line-height:1.2}
#menu-bottom a,
#menu-bottom b,
#menu-bottom a:hover{font-size:12px; background:url(../img/mb.gif) no-repeat; background-position: left 3px; padding-left:12px; margin-right:24px}

#menu-left{background:#EEEEEE; padding: 0 0 9px 10px}
#menu-left ul{list-style:none; font-style:Tahoma; font-weight:bold; margin:0}
#menu-left ul li{background: url(../img/ml-a.gif) no-repeat; _background-position: 5px top; margin: 0 0 1px; padding:6px 2px 6px 16px; border-left:5px solid #ACACAC}
#menu-left ul li.current{background:#fff url(../img/ml-a.gif) no-repeat; _background-position: 5px top; border-left-color:#F79927; cursor:default}
#menu-left a{color:#595959;text-decoration:none; font-weight: normal}
#menu-left a:hover, #menu-left a:visited{color:#595959}
#menu-left ul ul {margin-top:5px}
#menu-left ul ul li{border-left:none; _background-position: left top}
#menu-left ul ul li.current{_background-position: left top}

#menu-top{width:100%; margin-top:39px;}
#menu-top a,
#menu-top span{display:block; background: url(../img/mt.gif) no-repeat; padding-left:12px; font-family:Arial; font-size: 12px; color: #ffffff; text-decoration: none; }
#menu-top a:hover, #menu-top .current{background: url(../img/mt-a.gif) no-repeat; }
#menu-top td{width:1px; background: url(../img/mt.gif) no-repeat;}
#menu-top td.sp {width:auto; background: none}
#menu-top td.sp div{}

.config-button p input { width: 180px; font: normal normal normal 16px/1.1 Verdana, Geneva, Arial, Helvetica, sans-serif; }

/**/

