* {margin:0; padding:0;}

html {background:#fafaf6; width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#4D4D4D;
	min-width:980px;
	background:url(../images/tail-bot.gif) 0 bottom repeat-x #fff;
}

.bg-right {position:absolute; right:0; z-index:2; width:50%; height:570px; background:url(../images/tail-top-right.jpg) 0 0 repeat-x;}
.bg {width:100%; position:relative; z-index:1; background:url(../images/tail-top.jpg) 0 0 repeat-x;}
.bg2 {width:100%; position:relative; z-index:3; background:url(../images/bg-top.jpg) center top no-repeat;}

#main {
	width:966px; 	
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.5em;
}

hr {background:#4D4D6E; color:#4D4D6E; height:1px; border: 0px solid #4D4D6E;}

small { font-size:1em; }

img {border:0; vertical-align:top; text-align:left;}

a {color:#24584B; outline:none; text-decoration:none;}
a:hover{text-decoration:none;}

.object {outline:none;}

ul, ol {list-style:none;}

table, table td {padding:0; border:none; border-collapse:collapse;}

.clear, .cb {clear:both; line-height:0; font-size:0;}

.hidden {display:none;}

.col-1, .col-2, .col-3 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

.container {width:100%;}

p {margin-bottom:16px; text-align:justify;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:24px;}
.p4 {margin-bottom:40px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.color-1 {color:#726863;}
.color-2 {color:#6a6a6a;}

/*********************************boxes**********************************/
.spacing-bot {margin-bottom:25px;}
.inner {margin:0 0 15px 0; padding:0; float:left; }
.indent {padding-left:25px;}
.indent-bot {margin-bottom:20px;}
.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:17px;}
.prev-indent {float:left; margin:0 10px 0px 0;}	
.prev-box {float:left; margin-bottom:20px;}	

.border {border:1px solid #e8e8e8;}
.border2 {border:5px solid #fff;}

.menu li a, 
.button-top,
#footer a {text-decoration:none;}	
/*********************************header*************************************/
#header {height:472px; background:url(../images/bg-header.png) left bottom no-repeat;}
.smallheader #header {height:358px; background:url("../images/bg-header-small.png") left bottom no-repeat; }
#header .row-1 {height:163px;}
.logo {float:left; padding:40px 0 0 15px;}
.menu {float:right; margin-top:74px;}
.menu li {float:left; font-size:1.333em; line-height:1.875em; padding:0 2px; text-transform:uppercase;}
.menu li a {color:#fff; float:left;}
.menu li a strong {float:left;}
.menu li a strong strong {padding:3px 14px 3px;}
.menu li .active, .menu li a:hover {background:url(../images/bg-active-tail.gif) 0 0 repeat-x #f00;}
.menu li .active strong, .menu li a:hover strong {background:url(../images/bg-active-left.gif) 0 0 no-repeat;}
.menu li .active strong strong, .menu li a:hover strong strong {background:url(../images/bg-active-right.gif) right 0 no-repeat;}
#header .row-2 {padding-top:19px;}
.slogan {float:right; width:320px; height:286px; padding:10px 0 0 0; text-align:center; background:url(../images/bg-slogan.png) 0 0 no-repeat;}
.slogan p {text-align:center; font-size:2em; font-weight:bold; color:#ffffff; text-shadow:0 2px 1px #E1B01C; margin:20px 0 10px 0; line-height:1.2em; }
.button-top {display:block; width:113px; padding:5px 0; margin:20px auto 0; font-size:1.5em; line-height:2em; font-weight:bold; color:#fff; background:url(../images/button-top.gif) 0 0 no-repeat;}
.button-top:hover {color:#ff0;} 

/*********************************content*************************************/
#content {padding:40px 0 50px 25px;}
#content p {margin:0 0 16px 10px;}
h1 {font-size:2.416em; line-height:1.2em; margin-bottom:27px; color:#000; padding:10px 0 10px 50px; background:url(../images/arrow.jpg) left center no-repeat;}
h2 {font-size:2.4em; margin-bottom:27px; color:#376E4F;}
h3 {font-size:2.416em; line-height:1.2em; margin-bottom:27px; color:#726863; padding:10px 0 10px 50px; background:url(../images/arrow.jpg) left center no-repeat;}
h4 {font-size:2em; margin-bottom:10px; margin-top:10px; color:#726863;}
h5 {font-size:1.3em; margin-bottom:10px; color:#6BA761; font-style:italic; }

.news-box {width:305px;}
.news-box .top-tail {background:url(../images/box-tail-top.gif) 0 0 repeat-x #fefff4;}
.news-box .right-tail {background:url(../images/box-tail-right.gif) right top repeat-y;}
.news-box .bot-tail {background:url(../images/box-tail-bot.gif) 0 bottom repeat-x;}
.news-box .left-tail {background:url(../images/box-tail-left.gif) 0 0 repeat-y;}
.news-box .corner-top-left {background:url(../images/corner-top-left.gif) 0 0 no-repeat;}
.news-box .corner-top-right {background:url(../images/corner-top-right.gif) right top no-repeat;}
.news-box .corner-bot-right {background:url(../images/corner-bot-right.gif) right bottom no-repeat;}
.news-box .corner-bot-left {background:url(../images/corner-bot-left.gif) 0 bottom no-repeat;}
.news-box .padding {padding:5px 5px 10px 5px;}
.news-box .links {padding-left:20px;}
.news-box .links li {float:left; padding-right:6px; line-height:30px; height:30px;}
.news-box .links li a {padding:0; float:left; color:#ffffff; }
.news-box .links a.link-2 {background:url(../images/bg-active-tail-green.gif) 0 0 repeat-x #f00; line-height:30px; height:30px; }
.news-box .links a.link-2 strong {background:url(../images/bg-active-left-green.gif) 0 0 no-repeat; float:left; }
.news-box .links a.link-2 strong strong {background:url(../images/bg-active-right-green.gif) right 0 no-repeat; float:left; padding:0 10px; }
.news {width:100%; margin-bottom:10px;}
.news .top-tail {background:url(../images/box2-tail-top.gif) 0 0 repeat-x #fefffb;}
.news .right-tail {background:url(../images/box2-tail-right.gif) right top repeat-y;}
.news .bot-tail {background:url(../images/box2-tail-bot.gif) 0 bottom repeat-x;}
.news .left-tail {background:url(../images/box2-tail-left.gif) 0 0 repeat-y;}
.news .corner-top-left {background:url(../images/box2-corner-top-left.gif) 0 0 no-repeat;}
.news .corner-top-right {background:url(../images/box2-corner-top-right.gif) right top no-repeat;}
.news .corner-bot-right {background:url(../images/box2-corner-bot-right.gif) right bottom no-repeat;}
.news .corner-bot-left {background:url(../images/box2-corner-bot-left.gif) 0 bottom no-repeat;}
.news .padding {padding:17px 10px 11px 12px;}
.news h4 {color:#433c3a; padding-bottom:8px; border-bottom:1px solid #eee; margin-bottom:14px;}

a.link-1 { background:url(../images/bg-btn-yellow-right.jpg) top right no-repeat; float:right; font-size:1em; height:30px; line-height:30px; padding:0; margin:5px 0 0 0; }
a.link-1 strong {background:url(../images/bg-btn-yellow-left.jpg) 0 0 no-repeat !important; float:left; height:30px; line-height:30px; padding:0 35px 0 10px !important;}

.tab-1 tr td {font-size:1.5em; text-align:center; line-height:1.333em; font-weight:bold; border-collapse:collapse; border:none; padding:0 2px 2px 0;}
.tab-1 a {color:#433c3a; display:block; width:34px; padding:3px 0; text-decoration:none; text-align:center; background:#f6f7ec;}
.tab-1 .active, .tab-1 a:hover {color:#fff; background:#c2eb9a;}
.tab-1 .days td {font-size:0.916em; line-height:2.181em; color:#726863; padding-top:6px;}
.tab-1 .previous {background:none; color:#dfdcd3;}

.info span {float:left; width:86px;}
.info a {color:#a2a2a2;}

#form-main fieldset {border:none; width:600px;}
#form-main label {height:50px; display:block;}
#form-main input {width:280px; padding:6px 2px 5px; border:1px solid #cfcfcf; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#a2a2a2; background:#fffffd;}
#form-main textarea {height:127px; overflow:auto; width:600px; padding:2px; border:1px solid #cfcfcf; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#8e8e8e; background:#fffffd;}

.buttons { text-align:right; width:auto;}
.buttons a {margin-left:16px;}

.list-1 li {line-height:2em; font-weight:bold; padding-left:18px; background:url(../images/marker-2.gif) 0 10px no-repeat;}
.list-1 li a {color:#ffc713;}

.inner .col-1 h4, .inner .col-2 h4  {color:#376E4F; font-size:32px;}
#page2 #content .inner .col-1 {background:url(../images/bg-col1-middle.jpg) 458px 30px no-repeat; margin-right:15px; padding-right:15px; width:453px;}

h4.legislation {text-decoration:none; padding:10px 0 10px 50px; background:url(../images/arrow.jpg) left center no-repeat; }
ul.legislation {margin:0px 0 10px 40px !important; padding:0; }
ul.legislation li {background:none !important; list-style-image: url("../images/bullet.jpg") !important; margin:10px 0; }
ul.legislation strong { font-size:12px; }
ul.legislation span { background:none repeat scroll 0 0 #FFC507; border-bottom:5px solid #033131; color:#033131; float:left; font-size:15px; font-weight:bold; margin:10px; padding:10px 25px; text-align:center;}


.content-menu li.links {padding-left:20px; margin:0 0 5px 0;}
.content-menu li.links {float:left; padding:0; line-height:30px; height:30px;}
.content-menu li.links a {padding:0; float:left; color:#ffffff; text-align:center; font-size:15px;}
.content-menu li.links a:hover {color:#FDD921;}
.content-menu li.links a.link-2 {background:url(../images/bg-active-tail-green.gif) 0 0 repeat-x #f00; line-height:30px; height:30px; }
.content-menu li.links a.link-2 strong {background:url(../images/bg-active-left-green.gif) 0 0 no-repeat; float:left; }
.content-menu li.links a.link-2 strong strong {background:url(../images/bg-active-right-green.gif) right 0 no-repeat; float:left; padding:0 10px; width:285px; }

.contact-msg { margin:20px; padding:10px; background:#D70A0A; color:#ffffff; font-weight:bold; border:5px solid #89BD77;}
.contact-msg ul li { margin:3px 0; padding:0; }

div.popis { float:left; margin:20px;}

/* news */

#news {}
#news .news-content { margin:0 0 10px 0; padding:0 0 5px 0; float:left; width:100%; border-bottom:1px solid #EEEEEE; }
#news .news-content h2 strong { margin:0; background:none; padding:0; float:right; }
#news .news-header { margin:0 0 5px 0; text-align:left;}
#news .news-header a.news-title { margin:0 0 0 5px; font-size:13px; font-weight:bold; }
#news .news-intro { margin:0 0 0 5px; font-size:12px; text-align:left;}
#news img, img.news-detail { border:1px solid #D1D2C7; float:left; margin:0 7px 5px 0; padding:2px; }
#news .link-1 { float:right; }
#news strong { background:url(../images/bullet.jpg) top right no-repeat; padding:0 24px 0 0; }

.inner table { border:0 none !important; color:#2f3a2d; padding:0 10px; margin:10px 10px 20px 10px; text-align:center; width:400; text-align:left; float:left; }
.inner table td { padding:0 0 5px 0; vertical-align:top; }
.inner table th { padding:10px 0 0 10px; }
.inner table th h5 { font-size:20px; color:#726863; }
.inner table img { padding:0 5px 0 10px; }

.inner  a.link-2 {background:url(../images/bg-active-tail-green.gif) 0 0 repeat-x #f00; color:#ffffff; text-decoration:none; line-height:30px; height:30px; padding:0; float:left; }
.inner  a.link-2 strong {background:url(../images/bg-active-left-green.gif) 0 0 no-repeat; float:left; }
.inner  a.link-2 strong strong {background:url(../images/bg-active-right-green.gif) right 0 no-repeat; float:left; padding:0 10px; }

/* BOX ZAKONY */

.box {width: 540px; background:#FFFFFF url(../images/box/box-middle.jpg) repeat-y left top; overflow: hidden; margin:15px 0;}
.box .box-top {background:transparent url(../images/box/box-top.jpg) no-repeat left top;height:auto; padding:25px;}
.box .box-bottom {background:#FFFFFF url(../images/box/box-bottom.jpg) no-repeat left top;height:8px;}

/* CONTACTS */

.box-contact {background:none; padding:0; margin:20px auto; float:left; width:100%; margin:20px auto; border:0 none;}
.box-contact span {color:#3D3D3D; text-decoration:underline; font-size:15px; float:left; margin:10px 0 5px 50px; font-weight:bold;}
.box-contact img {margin:0 3px 0 7px; padding:0 !important; }
.box-contact img.contact { float:left; border:0 none; padding:2px !important; margin:7px 7px 10px 13px; }
.box-contact p {color:#313131; font-size:12px; margin:10px 0 10px 50px !important;}
.box-contact a {font-weight:bold;}


/*******************************footer**********************************/
#footer {color:#726863; padding:17px 0 14px 25px;}
#footer a {color:#726863;}
#footer a:hover {text-decoration:underline;}

#footer .text-bot {float:left; width:auto; font-weight:bold;}
.menu-bot {float:right;}
.menu-bot li {float:left;}
.menu-bot li a {padding:0 6px;}
