html,body,div,form,h1,h2,h3,h4,h5,p,table,td,img,li {margin:0; padding:0; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

body {text-align:center; background:#FFFFFF;}
.df {width:957px; margin:15px auto; text-align:left;}

.top {height:92px; background:url(bg_top.jpg) no-repeat;}
.top .logo {float:left; padding:18px 0 0 25px;}
.top .fl{ display:block; margin:0px 20px 0 auto; padding-top:13px; text-align:right;}
.top .flf{ display:block; margin:0 0 0 auto;}
.top .icon {float:right; width:650px; margin:13px 20px 0;}
.top .icon a { width:38px; height:38px; line-height:38px; display:block; float:right; margin-left:5px; background:url(bg_ico.gif) no-repeat;
 text-align:center; text-decoration:none; color:#333333; font-size:11px; font-weight:bold; text-transform:uppercase;}
.top .icon a img{ border:none; margin-top:13px;}
.top .icon a.sel { background-position:0 -50px;}
.top .icon a:hover { background-position:0 -50px;}

.menu { padding:0 0 0 20px; background:url(bg_menubg.jpg) no-repeat; height:44px;}
.menu .l {margin-top:5px;display:block; float:left; height:39px; width:9px; background:url(bg_menu_l.gif) no-repeat;}
.menu .m {margin-top:5px;display:block; float:left; height:39px; width:9px; background:url(bg_menu_m.gif) no-repeat;}
.menu .r {margin-top:5px;display:block; float:left; height:39px; width:9px; background:url(bg_menu_r.gif) no-repeat;}
.menu a.mn {margin-top:5px;display:block; float:left; height:39px; padding:0px 10px; background:url(bg_menu.gif); line-height:39px; text-decoration:none; color:#333333; font-weight:bold;}
.menu a:hover { color:#D11F16;}
.menuico {padding:8px 20px 0 0;float:right; text-align:right; width:150px;}
.menuico a { margin-left:5px;}


.foot { clear:both;width:955px; height:50px; background-color:#BF1D14; line-height:50px;}
.foot a { margin: 0 0 0 30px; color:#FFFFFF; text-decoration:none; font-size:11px;}
.foot a:hover {text-decoration:underline;color:#FFFFFF;}

.main { background:url(bg_main.gif) repeat-y;}
.m2 { background: url(bg_right2.jpg) no-repeat 655px 600px ;}
.m3 { background: url(bg_right2.jpg) no-repeat 655px 430px ;}

h1 { padding:10px 0 2px; border-bottom: 2px solid #D11F16; font-size:18px; color:#333333; margin-bottom:5px;}
h2 { padding:10px 0 2px; border-bottom: 2px solid #D11F16; font-size:15px; color:#333333; margin-bottom:5px;}
h3 { padding:15px 0 2px; border-bottom: 1px solid #D11F16; font-size:13px; color:#333333; margin-bottom:2px;}
p {padding:5px 0; color:#333333;}
hr { border:none;border-bottom: 1px solid #D11F16; height:1px; background:none;}
ul,ol {margin:8px 0 8px 20px; padding:0;}
li {margin:0; padding:1px 0; color:#333333;}
a {color:#333333;}
a:hover {color:#D11F16;}

p.err {font-weight:bold; color:#D11F16;}
p.aktdat {padding:0px; font-size:11px;}

.right {float:right; width:304px; height:614px; background:url(bg_right.jpg) no-repeat; position:relative;}
.r1 {background:url(bg_right1.jpg) no-repeat;}
.r2 {background:url(bg_righte.jpg) no-repeat;}
.right .rform {margin: 20px 20px 0 20px;}

.rform h2 { background: url(odk.gif) no-repeat center left; padding: 8px 0 10px 50px; font-size:16px;
 font-weight:bold; border:none; color:#D11F16;}
.rform h2.eshop { background-image: url(eshop/eshopico.gif);}
.rform h2 a{ text-decoration:none; color:#D11F16;}
.rform h2 a:hover{ text-decoration: underline;}

.right .rforme {margin: 10px 20px 0; height:410px; overflow:hidden;}

.obsahtit {float:left; width:653px; height:429px; background:#E2D9D3 url(bg_main1.gif) no-repeat;}
.obsah {float:left; width:653px; background:#E2D9D3 url(bg_main1.gif) no-repeat;}
.obsah2 {width:955px; background:#E2D9D3 url(bg_main2.gif) no-repeat;}
.cont {padding:18px 25px 25px 25px;}
.obsahtit p {font-size:12px; padding:4px 0;}
.obsahtit li {font-size:11px;}
.devatero { display:block; padding-top:3px;}

.aktuality {float:left;width:653px; height:185px; background: #F6F3F1 url(bg_aktuality.gif) no-repeat; position:relative;}
.aktuality .cont { margin-top:20px;padding:0px 25px 0px 25px; height:130px; overflow: auto;}
.aktuality h2 {font-size:12px; padding-top:0; width:auto; float:left;}
.aktuality p {font-size:11px; clear:both;}
.aktuality .archiv { position:absolute; z-index:3; top:151px; left: 22px; width:110px; height:34px; line-height:34px; background:url(news.gif) no-repeat; text-align:center;}
.aktuality .archiv a{ color:#FFFFFF; text-decoration:none; font-weight:bold; }
.aktuality .archiv a:hover{ text-decoration:underline;}


p.mainodk {margin:12px 0;}
.mainodk a { background: url(odk.gif) no-repeat center left; padding: 8px 0 10px 50px; font-size:16px; font-weight:bold;
color:#D11F16; text-decoration:none;}
.mainodk a:hover { text-decoration: underline;}

input {width:200px; background-color:#FFFFFF; border: 1px solid #D11F16; padding: 1px 2px; margin:0; color:#333333;}
input.check { width:auto; padding:0; margin: 0 5px 0 0; vertical-align:middle; border:none; background:none;}
input.btn {background-color:#D11F16; color:#FFFFFF; font-weight:bold; padding:3px 6px; width:auto;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;background-color:#FFFFFF; border: 1px solid #D11F16; padding: 1px 0px 1px 2px; margin:0; color:#333333;}

table.fotogal { margin:8px 0; border-collapse:collapse; width:auto;}
table.fotogal td { margin:0; padding: 4px 0; text-align:center; width:150px;}
table.fotogal img { border: 5px solid #FFFFFF;}

table.objform { margin:0; border-collapse:collapse; width:auto;}
table.objform td { margin:0; padding: 6px 10px 6px 0; vertical-align:top;}
table.objform img { border: 1px solid #D11F16;}

.cln {clear:both;}
.cimg { margin:10px 0 0px 10px; border: 5px solid #FFFFFF;}
.rimg {float:right; margin:0 0 5px 10px; border: 5px solid #FFFFFF;}

.shadow {
	-moz-box-shadow: 1px 1px 6px #666;
	-webkit-box-shadow: 1px 1px 6px #666;
	box-shadow: 1px 1px 6px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666');
}


.ico {vertical-align:middle; padding:0 5px 0 0; border:none; display:block; float:left;}
table.cl { margin:4px 0; border-collapse:collapse; width:auto;}
table.cl td { margin:0; padding: 1px 6px 1px 0; vertical-align:top;}

table.kont { margin:2px 0; border-collapse:collapse; width:100%;}
table.kont td { margin:0; padding: 1px 6px 1px 0; vertical-align:top; border-bottom:1px solid #999;}


.galpol {float:left; width:150px; margin:6px 0; text-align:center;}
.galpol img { display:block; margin:2px auto; border: 5px solid #FFFFFF;}
.zpet {padding-left: 22px; background:url(ico_back2.gif) 0 1px no-repeat;}
.next {padding-left: 22px; background:url(ico_next2.gif) center left no-repeat; margin-right:15px;}

p.imp {margin:0; padding:3px 0; background-color:#FFF; font-size:11px; text-align:center;}

#fsc {position:absolute; top:451px; left:15px; width:274px;}
#fsc img {display:block;}

