@import 'reset.css';
@import 'rte.css';
html, body {
	width:100%;
	font-size:62.5%
}
body {
	color:#333;
	background:#fefeff;
	font:normal 1em/1.75em Tahoma, sans-serif;
	min-width:960px
}
a:link, a:visited {
	color:#069
}
a:hover, a:active {
	color:#f60
}
img.spacer-gif {
	border:none!important;
}
div.clearer, div.line {
	width:100%;
	height:1px;
	float:none;
	clear:both;
	font-size:0
}
div.line {
	background:#069;
}
span.req {
	color:#c00
}
#header {
	width:100%;
	height:240px;
	background:url(i/shell.jpg) 25px 30px no-repeat
}
#logo {
	width:935px;
	height:125px;
	margin:40px 25px 0 0;
	float:right;
	background:url(i/logo.gif) 100% 50% no-repeat;
}
#logo span {
	display:none
}
#hph {
	float:right;
	clear:right;
	width:300px;
	color:#069;
	min-height:35px;
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	padding-left:40px;
	margin-right:105px;
	background:url(i/hph.png) no-repeat 0 2px;
}
#mmenu {
	width:100%;
	height:35px;
	float:none;
	clear:both;
	text-align:center;
	background:#e8f1f6 url(i/sm.png) 0 0 repeat-x;
	border-bottom:5px solid #ffa500
}
#mmenu ul {
	height:35px;
	margin:0 auto;
	line-height:35px;
	font-size:1.8em
}
#mmenu ul li {
	padding:6px 0 7px 0;
	margin:0 -3px;
	display:inline;
	background:#069 url(i/mrno.gif) 100% 100% no-repeat
}
#mmenu ul li.first {
	margin-left:0
}
#mmenu ul li.act, #mmenu ul li:hover {
	background:#ffa500 url(i/mract.gif) 100% 100% no-repeat
}
#mmenu ul li a {
	padding:6px 10px 7px 10px;
	text-decoration:none
}
#mmenu ul li a:link, #mmenu ul li a:visited {
	color:#fff;
	background:url(i/mlno.gif) 0 0 no-repeat
}
#mmenu ul li a:hover, #mmenu ul li a:active, #mmenu ul li.act a {
	color:#333;
	background:url(i/mlact.gif) 0 0 no-repeat
}
#mcontent {
	border-top:1px solid #069;
	padding:10px 45px;
}
#txt {
	/*margin:10px 145px 45px 145px;*/
	font-size:1.2em;
	display:table;
}
#txt h1, #txt h2, #txt h3, #txt h4, #txt h5, #txt h6 {
	margin:20px 0 20px -10px;
	font-weight:normal;
	line-height:normal;
	color:#069;
	clear:both
}
#txt h1 {
	font-size:1.8em
}
#txt h2 {
	font-size:1.6em
}
#txt h3 {
	font-size:1.4em
}
#txt h4 {
	font-size:1.2em
}
#txt h5 {
	font-size:1em
}
#txt h6 {
	font-size:.8em
}
#txt table, #txt ul, #txt ol, #txt dl {
	margin:10px 0
}
#txt ul {
	list-style:disc outside
}
#txt ol {
	list-style:decimal outside
}
#txt li, #txt dd {
	margin:0 0 0 25px
}
#txt dt {
	font-weight:bold
}
#txt img, #txt a:link img, #txt a:visited img {
	border:1px solid #069;
	padding:1px
}
#txt a:hover img, #txt a:active img {
	border:1px solid #ffa500
}
#txt form {
	float:none;
	width:400px;
	margin:10px auto
}
#txt form input, #txt form textarea, #txt form select {
	border:1px solid #708090
}
#txt form p {
	width:400px;
	clear:left;
	margin:0;
	padding:5px 0 8px 150px
}
#txt form label {
	width:150px;
	margin-left:-150px;
	float:left;
	font-weight:bold
}
#txt form input[type="text"] {
	width:200px
}
#txt form input.submit {
	background:#dddde6
}
#txt form textarea {
	width:250px;
	height:150px
}
#txt dd.csc-textpic-caption {
	font-weight:bold;
	font-size:.8em;
	text-align:center
}
#txt ul.csc-menu {
	list-style-type:none;
	text-align:center;
	padding:0 0 15px 0;
}
#txt ul.csc-menu li {
	float:left;
	margin:0 5px;
	padding:0;
	white-space:nowrap
}
#footer {
	width:100%;
	height:180px;
	border-top:5px solid #ffa500;
	background:url(i/sb.png) 0 0 repeat-x;
	float:none;
	clear:both
}
#fpic, #copyright {
	width:375px;
	height:125px;
	margin-top:35px;
	color:#069
}
#fpic {
	float:left;
	text-align:right;
	font-size:3.6em;
	line-height:150px;
	background:url(i/policarbonat-f-f.jpg) 0 0 no-repeat
}
#phone span.arco {
	font-size:.7em
}
#copyright {
	float:right;
	text-align:center;
	font-size:1.8em;
	line-height:125px
}
#ubcom {
	width:100%;
	float:none;
	clear:both;
	text-align:center
}
#ubcom a {
	text-decoration:none
}
/* catalog */
/* quick navigation */
#catbc {
	list-style-type:none;
	display:none;
	font:bold .9em/100% Tahoma, sans-serif
}
#catbc li {
	
	margin:0;
	padding:0;
}
/* print & save links */
#actions {
	text-align:right
}
#actions img {
	border:0!important;
	margin:0 5px
}
#actions a {
	text-decoration:none
}
/* first catalog level */
#cat1stlvl dt {
	clear:left;
	font-size:1.5em;
	font-weight:normal;
	color:#069;
	margin:0 0 5px 0;
	padding:10px 0 0 0
}
#cat1stlvl dd {
	float:left;
	margin:0 5px;
	padding:0;
	white-space:nowrap
}
/* second catalog level */
#cat2ndlvl li {
	list-style-type:none
}
/* tables */
#txt table {
	/* width:100%; */
	border-collapse:separate;
	border:1px #069 solid;
	background:#fefeff;
	font-size:.8em;
}
#txt table tr td, #txt table tr th {
	text-align:center;
	vertical-align:middle;
	padding:5px 5px;
	border-width:0 1px 1px 0;
	border-color:#fefeff;
	border-style:solid
}
/* zebra & header backgrounds */
#txt table tr.tr-0 td, #txt table tr th {
	background-color:#069!important;
	font-weight:bold;
	color:#fefeff;
	border-top:1px #fefeff solid
}
#txt table tr.even td {
	background-color:#e8f1f6
}
#txt table tr.odd td {
	background-color:#d1e3ec
}
#txt table td.td-1 {
	text-align:left;
	border-left-width:1px
}
#txt table th.th-1 {
	border-left-width:1px
}
table.tablesorter thead tr .header {
  background-image: url(i/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	background-color:#069!important;
	padding:5px!important
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(i/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(i/desc.gif);
}
#catOI dd {
	float:left;
	display:table-cell;
	margin:5px 3px;
	padding:0;
	white-space: nowrap
}
#catOI dd a:link, #catOI dd a:visited {
	background:#e8f1f6;
	padding:5px
}
#catOI dd a:hover, #catOI dd a:active {
	background:#e8f1f6
}
/* news blocks */
div.news, div.news p {
	float:none;
	clear:both
}
div.news p {
	margin-bottom:10px;
}
div.news-ts {
	float:left;
	width:80px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-align:center;
	font-weight:700;
	margin:20px 20px 0 0;
	padding:2px
}
h2.news-hdr {
	float:left;
	clear:none;
	height:20px;
	line-height:20px!important;
	font-weight:700!important;
	font-size:1.3em!important;
}
div.news-ts {
	background-color:#069
}
h2.news-hdr {
	color:#069!important;
	clear:none!important
}
p.sub-hdr {
	font-style:italic;
	color:#999;
	margin-bottom:20px;
}
div.news-img {
	float:left;
	margin:5px;
	padding:2px;
	width:150px;
	height:150px;
}
div.news-img a {
	margin:0;
	padding:0;
	width:150px;
	height:150px;
	line-height:150px;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:0
}
div.news-arc, div.news-pb {
	float:none;
	clear:both;
	margin:20px 0;
}
div.news-pb {
	width:600px;
	margin:20px auto;
	text-align:center;
}
span.pb-link {
	margin:0 5px
}
span.pb-link strong {
	color:#f60
}
div.btl {
  margin:10px 0;
}
/* new catalog menu */
#catmenu {
	width:250px;
	float:left;
	margin:20px 30px 10px 0;
	font-size:1.2em;
	border-right:1px solid #efefef;
}
#catmenu h2 {
	font-weight:normal;
	font-size:1.7em;
	color:#069;
}
#catmenu dl.cm-item {
	margin:10px 0 25px 0;
	padding-right:10px;
}
#catmenu dl.cm-item dt {
	padding-left:20px;
	padding-top:5px;
	margin-top:10px;
	line-height:125%;
	min-height:25px;
	background:url(i/cm-norm.gif) no-repeat 0 6px;
	border-top:1px dashed #efefef;
}
#catmenu dl.cm-item dt.cm-act1 {
	background:url(i/cm-act.gif) no-repeat 0 6px;
	font-weight:bold;
}
/* change color in active state - now not used
#catmenu dl.cm-item dt.cm-act1 a, #catmenu dl.cm-item dd.cm-act2 a {
	color:#f90;	
}
*/
#catmenu dl.cm-item dd {
	padding-left:35px;
	line-height:125%;
	min-height:25px;
	margin:5px 0;
}
#catmenu dl.cm-item dd.cm-act2 {
	font-weight:bold;
}

/* catalog */
img.cat-big-pic {
	display:block;
	float:right;
	margin:0 0 15px 15px
}
dl.subcat {
	clear:left;
	margin:0!important;
	padding:0;
}
dl.subcat dt {
	float:left;
	margin:5px 10px;
	min-height:80px;
}
dl.subcat dd {
	min-height:80px;
	padding:5px 0;
	margin-left:80px;
}
dl.subcat dd h4 {
	clear:none!important;
	margin:0!important;
	line-height:100%!important;
}
dl.subcat dd p {
	font-size:1em;
	line-height:normal;
	margin-top:5px;
}
