body, table, form {margin: 0px; font-size: 0.9em; font-family: Arial, Tahoma, Helvetica, Sans-serif; color: #292929;}
body {text-align: center; background: #333333 url('/picture/mask/body-bg.jpg') 0 0 repeat-x;}
.body-editor, .body-editor table td, .body-editor h2{background: 0; text-align: left; color: #000;}
img {margin: 0; border: 0;}

table td {vertical-align: top;}

h1 {padding: 7px 0 15px 0; margin: 0; font-size: 1.4em; color: #ab1924;}
h2, .h2 {padding: 0 0 7px 0; margin: 0; font-size: 1.3em; color: #575757;}

a {color: #AB1A22; text-decoration: none; font-weight: normal;}
a:hover {color: #AB1A22; text-decoration: none;}
.right a:hover {text-decoration: underline;}

.hl-form-ok, .warning-ok {color: #1D9F23; font-weight: bold;}
.hl-form-bad, .warning-bad {color: #BF1717; font-weight: bold;}

input, textarea {border: 1px solid #7E9EB7;}

.clear {clear: both;}
hr {border: 1px solid #5C666B; width: 97%;}

.page {margin: auto; text-align: left; width: 981px;}
	.top {float: left; width: 981px; height: 104px; color: #FFF;}
		.logo {float: left; width: 257px; height: 104px;}
		.green {float: left; width: 253px; height: 40px; background: #81262b url('/picture/mask/green.jpg') 10px 10px no-repeat; text-transform: uppercase;}
			.green .pad {margin: 6px 5px 5px 50px;}
				.green .gt {float: left; width: 60px; font-size: 0.9em;}
				.green .ge {float: left; font-size: 1.7em; font-weight: bold;}
		.client {float: left; width: 471px; height: 40px; background: url('/picture/mask/client-bg.jpg') 0 0 no-repeat;}
			.client .pad {margin: 6px 0 0 200px;}
				.clin {float: left; margin: 6px 10px 0 0; min-width: 180px;}
					.clin a {color: #FFF; text-transform: uppercase; font-size: 0.8em;}
		.menut {float: left; width: 724px; height: 75px; background: #AB1A22;}
			.menut .active {background: #827E7D; text-transform: uppercase;}
			.menut .normal {text-transform: uppercase;}
	.banner {float: left; width: 981px; height: 195px;}
	.js {float: left; width: 981px; height: 92px; background: #FFF;}
	.gal {position: absolute; top: 299px; background: #FFF; width: 100%; height: 91px; padding-top: 1px;}
	
	.main {float: left; width: 981px; background: #FFF;}
	.left {float: left; width: 224px;}
		.menul {float: left; width: 224px; background: #EFEFEF;}
		.home {height: 440px;}
		.homeb {height: 322px;}
			.menul .h2 {color: #d1d1d1; text-transform: uppercase; font-weight: normal; font-size: 1.4em; padding: 0;}
			.menul .pad {margin: 20px;}
			.menul .mtom {float: left; width: 100%; background: #5E5E5E;}
			.menul .mtom .pad {margin: 11px;}
			.menul .mtmen {float: left; width: 100%; font-size: 0.8em;}
			.menul a {color: #1f1f1f; font-weight: bold;}
			.menul ul {margin: 0 0 0 0; padding: 0;}
			.menul li {background: #d5d5d5; list-style: none; padding: 3px 3px 3px 5px; margin-bottom: 2px;}
			.menul li.sec {background: none; border-bottom: 1px dotted #000; list-style: url(/picture/mask/arr_li.gif); margin-left: 15px;}
			.menul li.sec a {font-weight: normal;}
			.menul li a.active {font-weight: bold; color: #AB1A22;}
			.menul li a:hover {color: #666;}
		.news {float: left; width: 224px; background: #858384; color: #EFEFEF;}
			.news .h2 {color: #EFEFEF; text-transform: uppercase; font-weight: normal; font-size: 1.4em;}
			.news .item {margin-top: 10px;}
			.news .pad {margin: 15px; font-size: 0.9em;}
			.news a {color: #EFEFEF; text-decoration: underline; font-weight: bold;}
			.news a:hover {color: #FFF;}
			.news-all a {float: right; font-weight: normal; margin-bottom: 10px;}
	.right {float: left; width: 757px; background: #FFF;}
		.map {clear: both; width: 757px; height: 46px; background: #414141; color: #FFF;}
			.map .mleft {font-weight: bold; float: left; width: 530px;}
			.map .mright {font-weight: bold; float: right; width: 227px; text-align: right;}
			.map .mleft a {color: #fff; text-decoration: underline;}
			.map .mleft a:hover {text-decoration: none;}
			.map .right form {margin: 0; padding: 0;}
			.map .pad {margin: 12px;}
			.map .mleft .pad {margin-top: 16px;}
			.search-sub {background: #AB1A22 url(/picture/mask/search.gif) center center no-repeat; border: #AB1A22; padding: 2px 10px 2px 10px;}
	.pad {margin: 30px;}
	.footer {float: left; width: 981px; background: #5d5d5d; color: #EFEFEF;}
		.footer .pad {margin: 20px;}
		.footer a {color: #EFEFEF; text-decoration: underline;}
		.footer a:hover {color: #BFBFBF;}
		.footer .fleft {float: left; width: 60%;}
		.footer .fright {float: left; width: 40%;}
		
	.hpr {float: left; width: 524px; height: 394px;}
		.hpr h2 {color: #AB1A22;}
	.hpp {float: left; width: 233px; height: 394px; background: #F4E5C4; color: #1f1f21; font-size: 0.9em;}
		.hpp h2 {color: #AB1A22; text-transform: uppercase; font-size: 1.4em; margin-bottom: 20px;}
		.hpp h3 {color: #65432e; text-transform: uppercase; font-weight: bold; font-size: 1em;}
	.hpz {float: left; width: 524px; height: 322px; background: #757575; color: #F6F6F6;}
		.hpz table, .hpz a {color: #F6F6F6;}
		.hpz h2 {color: #F6F6F6; text-transform: uppercase;}img
	.hpe {float: left; width: 233px; height: 322px;}
	.hpr .pad, .hpp .pad, .hpz .pad {margin: 20px;}
	.hpr .pad {margin-bottom: 0;}
	
	.tr {text-align: right;}
	
	.news-item {margin-bottom: 20px;}
	.news-title {margin-bottom: 10px;}
	.news-title a {font-size: 1.2em; font-weight: bold;}
	
	.cat-it {float: left; width: 170px; height: 341px;}
		.cat-p {margin: 0 5px 10px 5px;}
			.cat-img {width: 160px; height: 275px; text-align: center;}
			.cat-desc {float: left; background: #EEEEEE; width: 160px; height: 46px; text-align: center;}
				.cat-desc-p {margin: 5px;}
				.cat-title a {font-weight: bold;}
			h2.typy {color: #575757; font-weight: normal; text-transform: uppercase; margin-bottom: 20px;}
			
	.pleft {width: 228px; padding-top: 31px;}
	h2.pmain, .ph h2, .pph h2, .ppri h2, h2.hcenik, .phh h2, .phs h2, .phsb h2 {background: #ab1a22; font-weight: normal; color: #FFF; margin: 0 0 0 10px; padding: 5px; width: 120px; text-align: center; font-size: 1em;}
	.pright {background: #fff7eb; border-left: 1px solid #ab1a22; border-top: 1px solid #ab1a22;}
	.pright .ppad {margin: 10px;}
	.prof td {text-align: center; padding: 10px 0 10px 0;}
	.pbot {background: #f5e4cc; padding: 0;}
	.ph {width: 231px;}
	.pph {width: 182px;}
	.ph h2, .pph h2, .ppri h2, .phh h2, .phs h2, .phsb h2 {margin: 0;}
	.ppri h2 {width: 140px;}
	.phh, .phs, .phsb {border-bottom: 1px solid #ab1a22;}
	.ph tr td, .pph tr td {width: 33%; text-align: center; background: #F6E5CD; height: 36px; vertical-align: middle;}
	.ppri li {list-style: url(/picture/mask/li.gif)}
	.pvar td {width: 33%; text-align: center; padding-bottom: 5px;}
	
	.gallery .item {float: left; margin: 1px 1px 0 0;}
		.gallery .item img {border: 1px solid #999;}
		
	.inh h2 {background: #4b4b4b; font-weight: normal; color: #FFF; margin: 0 0 0 10px; padding: 5px; width: 120px; text-align: center; font-size: 1em;}
	.inh2 h2 {width: 270px;}
	.inh {border-bottom: 1px solid #4b4b4b; margin-bottom: 20px;}
	.ileft {float: left; width: 500px;}
	.iright {float: left; width: 197px;}
	.phs, .phsb {margin: 10px 0 10px 0;}
	.phs h2, .phsb h2 {width: 170px; text-align: left;}
	.phsb h2 {width: 450px;}
	
	.le {float: left; width: 100%; margin-bottom: 10px;}
	.lel {float: left; width: 80px;}
	.ler {float: left; width: 180px;}
	.lek {float: left; width: 220px; font-size: 0.8em;}
	.lea {float: left; width: 420px;}
	.lea textarea {width: 400px; height: 100px;}
	
	.ic, .user-login-ic {border: 0; background: #AB1A22; color: #FFF;}
	.iright h3 {margin: 0 0 10px 0; color: #ab1a22;}
	.iright a {color: #6E6E6E; text-decoration: none;}
	.iright a:hover {text-decoration: underline;}
	
	.cenik {float: left; background: #FFF7EB; border-left: 1px solid #ab1a22; border-top: 1px solid #ab1a22; font-size: 0.9em;}
	h2.hcenik {text-align: left; width: 200px; margin: 0;}
	.cpad {margin: 10px;}
	.tcenik td, .tcenik2 td {min-width: 57px; text-align: center; vertical-align: middle;}
	.tcenik2 td {text-align: left;}
	.nort td {background: #e8cca1;}
		.nort td.norc {background: #CAAA7A; color: #FFF;}
	.nor1 td {background: #f6e5cd;}
		.nor1 td.norc {background: #f7ebdb;}
	.nor2 td {background: #f9ecda;}
		.nor2 td.norc {background: #F7EBDB;}
	.norl {text-align: left;}
	
	.cpl {margin-top: 10px;}
	.cpl td {background: #F6E5CD; text-align: center;}
	
	.ostc {width: 80px; text-align: center;}
	.ostt .ostc {background: #E8CCA1;}
	td.nobg, .nobg, .nobg td {background: none;}
	.right .map .mleft .pad {font-size: 0.8em;}
	
	.hgal {float: left; width: 101px; margin: 10px 10px 0 10px; text-align: center;}
		.hgal-title {margin-bottom: 5px; height: 30px;}
		.hgal-title a {text-transform: uppercase; font-weight: bold; color: #ab1a22;}
		.hgal-img {margin-bottom: 15px;}
		.hgal-desc {margin-bottom: 15px; font-size: 0.9em;}
		.hgal-next {float: left; width: 19px; padding-top: 170px;}
		
	#banner {
		position: absolute;
		top: 26%;
		left: 45%;
		z-index: 1002;
		background: #FFF;
	}
	
	#banner-close {
		width: 100%;
		text-align: right;
		margin: 5px 0 5px 0;
	}
	
	#banner-close a {
		font-size: 1.1em;
		font-weight: bold;
		cursor: pointer;
		margin: 0 5px 0 0;
	}
	
	#banner-close a:hover {
		color: #000;
	}
	
	#banner-bg {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1001;
		background: #000;
		opacity: 0.7;  
		filter: alpha(opacity=70);  
		-moz-opacity: 0.7;  
		-khtml-opacity: 0.7; 
		 
	}
	
	.user-login {
		float: left;
		margin-top: 20px;
		width: 100%;
	}
	
	.user-login-a {
		float: left;
		width: 100%;
	}
	
	.user-login-l {
		width: 180px;
		float: left;
	}
	
	.user-login-r {
		width: 200px;
		float: left;
	}
