#page		{ margin: 0 auto; width: 880px; background: #FFF; margin-top: 20px; padding: 10px; position: relative; }

#logo		{ position: absolute; top: 10px; left: 10px; }
#leftCol	{ width: 220px; float: left; }

.h2box		{ width: 220px; height: 38px; line-height: 38px; color: #FFF; font-size: 14px; text-align: center; background: url(../images/header-h2-black.jpg) no-repeat; overflow: hidden; margin-bottom: 0; }
.bline		{ border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 5px; }


#RychlyKontakt		{ background: #f8f8f8 no-repeat; width: 200px; padding: 10px; margin-bottom: 10px; overflow: hidden; border: 1px solid #ddd; border-left: none; border-right: none; }
#RychlyKontakt h2	{ color: #910b00; text-transform: uppercase; font-weight: normal; font-size: 13px; margin-bottom: 5px; }
#RychlyKontakt p 	{ line-height: 140%; padding-bottom: 5px; margin-bottom: 3px; font-size: 11px; }
#RychlyKontakt p span	{ color: #910b00; float: left; width: 50px; }

#DoporucteNas		{ background: url(../images/doporucte-nas.jpg) #FFF no-repeat; height: 88px; width: 250px; padding: 15px 0 15px 15px; margin-bottom: 10px; overflow: hidden; }
#DoporucteNas h2	{ color: #bd3030; text-transform: uppercase; font-weight: normal; font-size: 17px; line-height: 34px; }

#content			{ background: url(../images/content-top.jpg) #FFF no-repeat top; width: 630px; float: right; min-height: 480px; _height: 480px; padding-right: 10px; margin-bottom: 10px; }

#navigation				{ height: 16px; background: url(../images/navigace.jpg) no-repeat #990000; font-size: 13px; font-weight: bold; padding: 142px 0 12px 8px; width: 651px; float: right; border-left: 1px solid #FFF;}
#navigation	li			{ float: left; background: none; padding: 0; height: 16px; line-height: 16px; border-right: 1px solid #C30; }
#navigation li a		{ display: block; padding: 0 17px; color: #FFF; text-decoration: none; height: 16px; line-height: 16px; float: left; text-transform: uppercase }
#navigation li a:hover	{ text-decoration: underline; }
.last					{ border-right: none!important; }

#SubNavigation				{ width: 220px; padding: 0; }
#SubNavigation li			{ background: url(../images/list.gif) no-repeat 4px 12px; margin: 0; padding: 0 }
#SubNavigation li a			{ display: block; _height: 35px; width: 200px; line-height: 18px; text-decoration: none; border-bottom: 1px solid #ddd; padding: 5px 5px 5px 15px ; color: #323232 }
#SubNavigation li a:hover	{ display: block; text-decoration: none; border-bottom: 1px solid #cfcfcf; color: #910b00 }

#bannery			{ margin-bottom: 0; }
#bannery li			{ width: 190px; height: 90px; padding: 10px 10px 0 0; display: block; float: left; overflow: hidden; text-align: right; margin-bottom: 15px;  }
#bannery li h2 a 	{ color: #FFF; font-size: 15px; text-decoration: none; line-height: 25px; }
#banner1			{ background: url(../images/banner1.jpg) no-repeat; margin-right: 10px; }
#banner2			{ background: url(../images/banner2.jpg) no-repeat;  margin-right: 10px; }
#banner3			{ background: url(../images/banner3.jpg) no-repeat }

div.novinka			{ border-bottom: 1px solid #EEE; padding: 5px 0; }
div.novinka span	{ float: left; font-size: 11px; display: block; width: 55px; height: 20px; line-height: 20px; padding-right: 8px; text-align: left; margin-right: 10px; border-right: 1px #e6e6e6 solid; color: #999 }
div.novinka h3		{ margin-bottom: 5px; font-size: 13px; }
div.novinka h3 a 	{ text-decoration: none; }
div.novinka p 		{ margin-bottom: 5px; font-size: 11px; }

a.archiv			{ padding: 5px 0; text-align: right; display: block }

#fotogalerie				{ margin-bottom: 15px; }
#fotogalerie a img			{ border: 1px solid #ddd; height: 100px; padding: 3px; }
#fotogalerie a:hover img	{ border: 1px solid #910b00 }

#bottom				{ background: url(../images/bottom.jpg) no-repeat top; width: 900px; padding: 25px 15px 10px 15px; margin: 0 auto; }
#bottom p			{ text-align: center; font-size: 12px; }
