* { margin: 0; padding: 0;}
html, body { height: 100%; width: 100%; }
body { color: #444444; font: 12px tahoma, sans-serif; background: #fff; }
a{ color: #ec7600; text-decoration: none;}
a:hover {  color: #000; }
img{ border: none; }
.all{ min-height: 100%; margin: 0 auto -60px auto; width: 980px; }

.container{ width: 100%; }
.clear{ clear: both; height: 0; overflow: hidden; }

/* start header */
.header{ background: url(img/bg_up.gif) repeat-x 0 100%; padding: 0 0 12px 0;}
a.logo{text-decoration: none; display: block; text-align: center; }
.top-menu{ padding: 7px 0 0 20px; list-style: none; height: 25px; }
.top-menu li{ display: inline; padding: 0 20px 0 0; }
.top-menu a, .top-menu a:active, .top-menu a:link, .top-menu a:visited { text-decoration: underline; color: #36362b; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif; }
.top-menu a:hover { text-decoration: none; color: #0099cc; }
/* end header */

/* start sidebar */
.sidebar{ float: left; margin: 0 0 0 -100%; width: 200px; padding: 10px 0 0 0;}
.block-sb {background: url(img/b-sb.gif) repeat-y; width:177px; margin: 0 0 0 10px;}
.u-sb {background: url(img/u-sb.gif) no-repeat;}
.d-sb {background: url(img/d-sb.gif) no-repeat 0 100%; padding: 0 0 10px 0;}
.block-sb h3 {font-size: 12px; text-align: center; background: url(img/bullet_red.gif) no-repeat 10px 14px; padding: 11px 0 3px 5px;}
.menu{ padding: 16px 0 10px 12px; list-style: none; }
.menu li{ padding: 1px 0;}
a.zakaz {display: block; text-align: center; padding: 10px 0; text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: underline; color: white; background-color: #ff6600}
.mail { text-align: center; padding: 20px 0; }
/* end sidebar */

/* start content */
.content{ float: left; width: 100%; }
.indention{ padding: 10px 0 0 194px; }
.block {background: url(img/block.gif) repeat-y; width:785px;}
.u-b {background: url(img/u-b.gif) no-repeat;}
.d-b {background: url(img/d-b.gif) no-repeat 0 100%; padding: 10px;}
.fr { text-transform: uppercase; font-size: 14px; text-align: center; }
h1 {
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	color: #ff6600;
	text-decoration: underline;
}
h2 {
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	color: #ff6600;
	text-decoration: underline;
}
.block h3 {
	font-size: 12px;
	text-align: center;
	padding:15px;
}
.center {padding: 2px 20px; text-align: center; }
.tel {color: #000; font-size: 20px; text-align: center;}
.tel span {color: #ff6600; font-size: 25px; }
.attention {color: #ff6600; text-align: center; font-weight: bold; font-size: 18px;}
.zamena {color: #000; font-size: 14px; text-align: center; font-weight: bold; text-transform: uppercase;}
.reg-q { font-size: 14px; text-align: center; font-weight: bold; text-transform: uppercase;}
.reg-q a {font-size: 12px; color: #ff6600;}
.kass { border-collapse: collapse; margin: 5px 0 0 25px; text-align: center; }
.kass strong {display: block; padding: 0 0 7px 0;}
.kass td {padding: 0 40px 0 0;}
.kass p {font-size: 11px; font-weight: bold;}
.kass p span {color: #ff6600; padding: 3px 0 0 0;}
.halyava {font-size: 18px; text-align: center; padding: 15px 0; font-weight: bold;}
.halyava span{color: #fff; background: #ff6600;  text-transform: uppercase; padding: 0 4px;}
.t {font-size: 11px; padding: 5px;}
.short-info { list-style: disc outside; padding: 5px 10px 5px 40px; font-size: 11px;}
.short-info li {padding: 5px;}
.short-info strong {display: block;}

.price {padding-left:15px; padding-top:20px; font-size: 12px; font-weight: bold;}
.price span {color: #ff6600; padding: 3px 0 0 0;}
.opis {padding-top:25px; padding-left:5px; padding-right:5px;}
.block p span {color: #ff6600;}
/* end content */

/* start footer */
.clear-down{ clear: both; height: 60px; }
.footer{ width: 1000px; height: 60px; margin: 0 auto; }
.copyright{font-size: 11px; }
.counter {height: 40px;}
/* end footer */
