*, .nomg { margin: 0; padding: 0; }
 
p { margin: 8px 0; line-height: 135%; }
a { color: #67777D; }
 a:hover { text-decoration: none; }
 a img { border: none; }
 a span { display: none; }
input { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
 input.text { padding: 3px 4px; }
	input.button { padding: 0 3px; overflow: visible; }
label { vertical-align: middle; }

h1,h2,h3,h4,h5,h6 { color: #0195ca; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 20px; margin-bottom: 12px; position: relative; width: 100%; background: url(../images/line_h2.gif) no-repeat 0 bottom; padding-bottom: 20px; }
h3 { font-size: 18px; position: relative; width: 100%; background: url(../images/line_h3.gif) no-repeat 0 bottom; padding-bottom: 10px; }
h4 { font-size: 16px; margin-bottom: 12px; margin-top: 20px; position: relative; width: 100%; background: url(../images/line_h2.gif) no-repeat 0 bottom; padding-bottom: 20px; }
ul { margin: 8px 0; }
ol { margin: 8px 0; }
li { position: relative; }
table { margin: 8px 0; }
 tr {}
  td {}
		
.blue { color: #0195CA; }

.cb { clear: both !important; height: 0; overflow: hidden; }
.cl { clear: left; height: 0; overflow: hidden; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center !important; }
.fr { float: right; }
.fl { float: left; } 
.bold { font-weight: bold; }
.nobrd,.nobrd * td { border: none !important; }

html,body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; position: relative; text-align: center; color: #67777d; }

div#hlavicka_repeat { background: url(../images/hlavicka_repeat.png) repeat-x 0 0; height: 271px; width: 100%; }
div#hlavicka { background: url(../images/hlavicka.jpg) repeat-x center 0; height: 271px; width: 100%; position: absolute; left: 0; top: 0; }

	
div#hlavni { width: 848px; margin: 0 auto; text-align: left; }
 div#texty { width: 330px; float: left; }
	 p.perex { font-size: 16px; }
	div#shopy { float: right; width: 470px; background: #eff8fc; margin: 12px 0; padding: 18px 16px; padding-bottom: 0; }
	 div.shop { position: relative; background: url(../images/line_logo.gif) no-repeat 214px 13px; margin: 20px 0; }
		 div.flashbanner { margin-top: -2px; }
		 div.shop strong { font-weight: normal; color: #0195CA; }
			a.navstivit { position: absolute; right: 0; _right: 16px; top: 6px; background-image: url(../images/but_navstivit.gif); background-position: 0 0; width: 84px; height: 21px; display: block; }
			 a.navstivit:hover { background-position: 0 100%; }
 div.kontaktbox { float: left; width: 212px; font-size: 12px; line-height: 130%; }
	 /*microformats*/
		div.vcard { margin-bottom: 12px; }
		span.fn,span.type,span.region { display: none; }
		div.org { color: #0195CA; font-size: 14px; text-transform: uppercase; margin: 4px 0 8px 0; background: url(../images/line_h5.gif) no-repeat 0 bottom; padding-bottom: 8px; }
		span.poptel,span.popfax,span.popmail { display: block; float: left; padding-left: 18px; margin-right: 3px; }
		 span.poptel { background: url(../images/ico_k_tel.gif) no-repeat 0 2px; }
			span.popfax { background: url(../images/ico_k_fax.gif) no-repeat 0 3px; }
			span.popmail { background: url(../images/ico_k_mail.gif) no-repeat 0 3px; }
		/*uf end*/
		p.mapbox {}
		 p.mapbox img { border: 1px solid #d2d7d9; padding: 3px; }
		p.otmapy {  }
		 p.otmapy a { background: url(../images/arr1.gif) no-repeat 0 5px; padding-left: 10px; }
		div.fotobox { width: 181px; height: 137px; border: 1px solid #d2d7d9; margin-bottom: 16px; position: relative; }
		 div.fotobox div { overflow: hidden; width: 175px; height: 131px; margin: 3px;  }
		 a.arrleft,a.arrright { position: absolute; top: 57px; }
			a.arrleft.hidden,a.arrright.hidden { display: none; }
			a.arrleft img,a.arrright img {  _padding-left:expression(this['width']+'px');_overflow:hidden; _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this['src']+')'); }
			a.arrleft { left: -10px; }
			a.arrright { right: -10px; }
	
	div#paticka { margin: 40px 0 20px 0; width: 100%; position: relative; overflow: hidden; background: url(../images/paticka_c.gif) repeat-x; height: 40px; }
  div#patl { background: url(../images/paticka_l.gif); width: 2px; height: 40px; position: absolute; left: 0; top: 0; }
		div#patr { background: url(../images/paticka_r.gif); width: 2px; height: 40px; position: absolute; right: 0; top: 0; }
		div#paticka p { margin: 12px 16px; font-size: 12px; color: #acb9bd; _margin-left: 8px; }
		 div#paticka p.fr { margin: 10px; _margin-right: 5px; }
