*
{
  padding: 0;
  margin: 0;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background: url(bg-body.gif) repeat-x left top;
	color: #333333;
}

/* ---------------------------------obecné------------------------------------------- */
.left { float: left; }
.right { float: right; }
.cl { clear: both; }
.center { text-align: center; }
.hide {display: none;}
.white { color: #ffffff; }
h1{ font-size: 150%; }
h2{ font-size: 140%; }
h3{ font-size: 120%; }
h4{ font-size: 120%; }
h5{ font-size: 110%; }
h6{ font-size: 100%; }

a { text-decoration: underline; color: #0054A6;}
a:hover { text-decoration: none; }
a img{ border: none; } /* , a:link img */
.b { font-weight: bold; }
.i { font-style: italic; }
ul {  }
p { margin: 5px 0; }

h1, h2, h3, h4, h5, h6
{
	color: #0055A7;
	padding-bottom: 10px;
}
table{ font-size: 100%; }
table td { padding: 4px; }

input.field, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}



/* tabulky */
table.standard{
	border: 1px solid #C6CFE5;
	border-right: none;
	border-bottom: none;
	border-collapse: collapse;
	margin-bottom: 10px;
}
table.colored
{
	border: 1px solid #C6CFE5;
	border-right: none;
	border-bottom: none;
	border-collapse: collapse;
	margin-bottom: 10px;
}
table.standard th
{
	font-weight: normal;
}
table.standard th,
table.standard td
{
	border-right: 1px solid #C6CFE5;
	border-bottom: 1px solid #C6CFE5;
}
table.colored th,
table.colored td
{
	border-right: 1px solid #C6CFE5;
	border-bottom: 1px solid #C6CFE5;
}
table.colored th
{
	background-color: #C5CEE5;
	color: white;
	font-weight: normal;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td
{
	padding: 5px 8px;
}


/* page */
.page
{
	width: 1010px;
	text-align: left;
	margin: 0 auto;
}
.main
{
	width: 1010px;
	background:  url(footer-bg.png) no-repeat left bottom;
	float: left;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.main-in
{
	width: 1010px;
	background:  url(pg-bg.png) repeat-y center top;
	float: left;
	padding-left: 10px;
}
*html .main-in
{
	padding-left: 5px;	
}

/* header */
.header
{
	width: 1000px;
	height: 183px;
	float: left;
	position: relative;
}
.header-top-col
{
	width: 1000px;
	height: 35px;
	float: left;
	background-color: #AAE0FA;
}
.header-middle-col
{
	width: 1000px;
	height: 113px;
	float: left;
	background: url(header-middle-col.gif) repeat-y left top;
}
.header-bottom-col
{
	width: 1000px;
	height: 35px;
	float: left;
	background-color: #AAE0FA;
}
.login
{
	color: #233E99;
	float: left;
	position: absolute;
	right: 227px;
	top: 6px;
}
.login span
{
	margin-top: 2px;
	
}

.login form
{
	float: left;
}
.login form label
{
	display: block;
	float: left;
	padding: 3px 8px 0 17px;
}
.login form .field,
.search-form #query
{
	float: left;
	background: #EEF9FE;
	border: 0;
	height: 17px;
	width: 146px;
	padding-top: 3px;
}
*html .login form .field
{
	height: 20px;
	width: 146px;
}
*html .search-form #query
{
	height: 20px;
	width: 146px;
}
.login form .submit
{
	padding: 0px 0 0 5px;
}
.login p.log
{
	margin-top: 3px;
}
.lang
{
	list-style: none;
	float: right;
	padding: 8px 10px 0 0;
}
.lang li
{
	float: left;
	color: #233E99;
	background: url(lang-bg.gif) no-repeat left center;
	padding: 0 7px;
}
.lang li.first
{
	background: none;
}
.lang li a
{
	color: #233E99;
	text-decoration: none;
}
.lang li a.active,.lang li a:hover
{
	text-decoration: underline;
}
h1.logo
{
	float: left;
	width:774px;
}
*html h1.logo
{
	width: 765px;
}
h1.logo img
{
	margin-left:23px;
	margin-top:15px;
}

.menu
{
	float: left;
	width: 744px;
	padding-top: 9px;
	padding-left: 30px;
}
*html .menu
{
	width: 774px;
}
.menu ul
{
	list-style: none;
}
.menu ul li
{
	float: left;
	padding: 0 18px 0 0;
}
.menu li a
{
	background: url(menu-item.gif) no-repeat left 3px;
	color: #0057A5;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 15px;
	text-decoration: none;
}
.menu li a:hover
{
	text-decoration: underline;
}
.menu li a.active
{
	background: url(menu-item-active.gif) no-repeat left 3px;
}

.submenu
{

}
.submenu ul
{
	list-style: none;
}
.submenu ul li
{
	background: url(submenu-item.png) repeat-y left top;
	margin-bottom: 2px;
}
.submenu li a
{
	color: #006CB8;
	font-size: 13px;
	font-weight: bold;
	background: url(submenu-item.gif) no-repeat 27px 18px;
	padding: 17px 30px 17px 55px;
	display: block;	
	text-decoration: none;
	margin: 0;
}
*html .submenu li a
{
	display: inline-block;
}
.submenu li a:hover
{
	text-decoration: underline;
}
.submenu li a.active
{
	background: url(submenu-item-active.gif) no-repeat 27px 18px;
}
.submenu ul ul
{
	background: #8C9DCB;
	padding: 13px 0;
}
.submenu ul ul li
{
	background: none;
}
.submenu ul ul li a
{
	color: #ffffff;
	background: url(subsubmenu-item.gif) no-repeat 27px 8px;
	font-weight: normal;
	padding: 3px 30px 3px 55px;
}
.submenu ul ul li a.active
{
	background: url(subsubmenu-item-active.gif) no-repeat 27px 8px;
}
.submenu ul ul ul
{
	padding: 0;
}
.submenu ul ul ul li
{

}
.submenu ul ul ul a
{
	background: none;
}
.submenu ul ul ul a.active
{
	background: none;
}
.search-form
{
	float: left;
	margin-top: 7px;
	color:#233E99;
}
.search-form label
{
	display: block;
	float: left;
	padding:2px 6px 0 4px;
}
.search-form #query
{
	float: left;
	width: 127px;
	margin: 0 6px 0 4px;	
}
*html .search-form #query
{
	width: 120px;
}
.search-form .submit
{
	float: left;
}

.cols
{
	float: left;
	width: 1000px;
	background: #ffffff url(menu-bg.png) repeat-y left top;
}
.cols-hp
{
	background: #ffffff url(news-hp.png) repeat-y left top;
	float: left;
	width: 1000px;
}
.col-left
{
	float: left;
	width: 275px;
}
.col-left-in
{

}
.col-right
{
	float: left;
	width: 725px;
}
.col-right-in
{
	padding: 20px 20px 25px 20px;
	float: left;
}
*html .col-right-in
{

}
.flash-content
{
	background: url(flash-content.png) no-repeat left top;
	width: 725px;
	height: 338px;
}
.news-home
{
	padding: 40px 25px 25px 22px;
}
.new-item-hp
{
	float: left;
	width: 225px;
	padding-bottom: 20px;
}
.new-item-hp .date
{
	color: #006CB8;
	font-size: 12px;
	font-weight: bold;
	padding-right: 15px;
	width: 25px;
	xtext-align: center;
	float: left;
}
*html .new-item-hp .date
{
	width: 40px;
}
.new-item-content
{
	padding-left: 18px;
	border-left: 1px solid #006CB8;
	width: 160px;
	float: left;
}
*html .new-item-content
{
	width: 178px;
}
.new-item-content h2.label
{
	color: #006CB8;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
.new-item-content h2.label a
{
	text-decoration: none;
}
.new-item-content h2.label a:hover
{
	text-decoration: underline;
}
.new-item-content .perex
{

}
a.more
{
	padding-left: 5px;
	padding-top: 2px;
	vertical-align: middle;
}

.footer
{
	width: 1000px;
	height: 110px;
	clear: both;
}

.f-left
{
	float: left;
	width: 275px;
	background-color: #005BAB;
	color: #ffffff;
	height: 110px;
}
.f-right 
{
	float: left;
	width: 725px;
	background-color: #AAE0FA;
	color: #0055A7;
	height: 110px;
}
.f-right-in
{
	padding: 20px 40px 25px 25px;
	width: 222px;	
	float: left;
}
*html .f-right-in
{
	width: 287px;
}
.content-menu
{

}
.content-menu ul
{
	padding: 20px 40px 25px 25px;
	list-style: none;
}
.content-menu li
{
	float: left;
	padding-right: 10px;
}
.content-menu li a
{
	color: #ffffff;
	font-size: 11px;
	background: url(content-menu.gif) no-repeat left 4px;
	padding-left: 10px;
	zoom: 1;	
}
.content-menu li a:hover
{

}


.breadcrumb
{
	padding-bottom: 15px;
	padding-right: 18px;
}
.home-content
{
	padding-right: 18px;
}
/* article , product*/
.content
{
	padding-bottom: 25px;
	padding-right: 18px;
}
.article-item,
.product-item
{
	padding-bottom: 25px;
	float: left;
	width: 679px;
}
.article-img,
.product-img
{
	border: 1px solid #E1E6F2;
	width: 179px;
	height: 112px;
	overflow: hidden;
	float: left;
}
.img-items-left
{
	width: 181px;
	float: left;
}
.small-img
{

}
.small-img img
{
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	border: 1px solid #E1E6F2;	
}
.product-img.noh 
{
	height: auto;	
}
.img-items-left .label
{
	padding-right: 15px;
}
.private .product-content .label
{
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom:1px solid #E1E6F2;
}
.article-img img
{

}
.article-content,
.product-content
{
	float: left;
	width: 498px;

}
.article-perex,
.product-perex
{
	padding: 12px 18px 13px 18px;
	background: #C7CFE6;
}
*html .article-perex,
*html .product-perex
{
	padding-bottom: 10px;
}
.article-perex h2.label,
.product-perex h2.label,
.product-cat-perex h2.label
{
	background: url(submenu-item.gif) no-repeat left 2px;
	font-size: 13px;
	padding-left: 18px;
	padding-top: 0;	
	padding-bottom: 4px;
}
.product-cat-perex h2.label
{
	overflow: hidden;
}
.article-perex h2.label a,
.product-perex h2.label a,
.product-cat-perex h2.label a
{
	text-decoration: none;
}
.article-perex h2.label a:hover,
.product-perex h2.label a:hover,
.product-cat-perex h2.label a:hover
{
	text-decoration: underline;
}
.article-nav,
.product-nav
{
	background: #293996;
	color: #ffffff;
}
.article-nav p
{
	padding: 7px 20px 7px 18px;
	margin: 0;
}
.product-nav p
{
	text-align: right;
	padding: 7px 20px 7px 15px;
	margin: 0;
}
.product-nav p a
{
	color: #ffffff;
}
.product-nav p a.more-product
{
	background: url(more-product.gif) no-repeat left 2px;
	padding-left: 20px;
	zoom: 1;
}
.article-nav .date
{

}
.article-nav .autor
{
	padding-left: 15px;
}
.article-item-detail
{
	float: left;
	width: 679px;
}
.article-text,
.product-text
{
	padding: 13px 0 0px 0;
}
.article-text p,
.product-text p
{
	padding: 0 18px 15px 18px;
}
.col-right-in .product-text h3
{
	padding-left: 18px;
	font-size: 14px;
	color: #0055A7;
}
.italic-box
{
	border: 1px solid #E1E6F2;
	padding: 15px 18px;
	margin-bottom: 15px;
	color: #1E419A;
	font-style: italic;
}
.italic-box p
{
	padding: 0;
}
.product-category
{
	padding-bottom: 25px;
	float: left;
	width: 330px;
	margin-right: 18px;
}
*html .product-category
{
	margin-right: 15px;
}
.product-category.second
{
	margin-right: 0;
}
*html .product-category.second
{
	margin-right: 0;
}
.product-cat-content
{
	float: left;
	width: 147px;
	background:#C7CFE6;
}
.product-cat-perex
{
	height:55px;
	padding: 12px 11px 17px 11px;
}
*html .product-cat-perex
{
	height: 82px;
}
.product-cat-nav
{
	background:#293996;
	color:#FFFFFF;
	font-size: 13px;
}
.product-cat-nav p
{
	margin:0;
	padding:7px 20px 7px 15px;
}
.f-right .pager
{
	float: right;
	padding-right: 26px;
	padding-top: 20px;
	width: 410px;
	text-align: right;
}
.navigation
{
	float: right;
	padding-right: 20px;
	padding-top: 20px;
	width: 410px;
	text-align: right;
}
.pager
{

}
.pager a, .navigation a
{
	padding: 0 2px;
	color: #263997;
}
.pager .prev
{
	background: url(pager-prev.gif) no-repeat left 2px;
	padding-left: 25px;
	zoom: 1;
}
.pager .next
{
	background: url(submenu-item.gif) no-repeat right 2px;
	padding-right: 25px;
	zoom: 1;
}
/* gallery */
.gallery-item
{
	float:left;
	margin-right:18px;
	margin-bottom:25px;
	width:330px;
	border: 1px solid #E1E6F2;
	display: block;
	cursor: pointer;
	text-decoration: none;
}

*html .gallery-item
{
	display: inline-block;
	width: 328px;
}
.gallery-item.second
{
	margin-right:0px;
}
.gallery-item:hover
{
	border: 1px solid #273A97;
	text-decoration: none;
}
.gallery-item img
{
	vertical-align: middle;
	background: red;
	margin: 0;
	width: 180px;
	overflow: hidden;
	float: left;
}
*html .gallery-item img
{
	margin-left: -3px;
}
.gallery-item-content
{
	background: #C7CFE6;
	float: left;
	width: 150px;
	display: block;
	overflow: hidden;
}
*html .gallery-item-content
{
	width: 146px;
	margin:0;
	display: inline-block;
	margin-left: -3px;
}
.gallery-item-perex
{
	height: 62px;
	overflow: hidden;
	padding: 12px 14px 17px 17px;
	display: block;
	margin:0;
}
*html .gallery-item-perex
{
	height: 91px;
	display: inline;
	padding: 12px 13px 17px 14px;
}
.gallery-item-perex span.label
{
	background: url(submenu-item.gif) no-repeat left 2px;
	font-size: 14px;
	padding-left: 23px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
*html .gallery-item-perex span.label
{
	_display: inline;
}
.gallery-item-nav
{
	background: #293996;
	color: #FFFFFF;
	font-size: 13px;
	display: block;
}
.gallery-item-nav span
{
	margin: 0;
	padding: 7px 20px 7px 15px;
	text-decoration: none;
	display: block;
}
/* gallery detail */
.gallery-det-item
{
	float:left;
	margin-right:33px;
	margin-bottom:25px;
	width:199px;
	border: 1px solid #E1E6F2;
	display: block;
	xcursor: pointer;
	text-decoration: none;

}
*html .gallery-det-item
{
	display: inline-block;
	width:201px;
}
.gallery-det-item.third
{
	margin-right: 0;
}
.gallery-det-item:hover
{
	border: 1px solid #273A97;
	text-decoration: none;
}
.gallery-det-item img
{
	vertical-align: middle;
}

.gallery-item-det-popis
{
	background:#293996 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	padding:7px 20px 7px 15px;
	clear: both;
}
*html .gallery-item-det-popis
{

}
/* forms */
.custom-form
{
	float: left;
	width: 685px;
}
.custom-form form
{
	float: left;
	width: 685px;
	padding-bottom: 15px;
}

.custom-form table
{
	border-collapse: collapse;
	width: 685px;
}


/* .custom-form  td.label
{
	padding: 7px 10px;
	border: 1px solid #E1E6F2;
	border-right: none;
	display: block;
	float: left;
	width: 180px;
}


.custom-form input.field, .custom-form select.field
{
	height: 23px;
	border: none;
	background-color: #C8CEE5;
	display: block;
	float: left;
	width: 474px;
	margin-right: 10px;
	padding: 8px 5px 0 5px;
	margin-bottom: 10px;
}
.custom-form table td
{
	padding: 0;
	xxborder-bottom: 17px solid #ffffff;
	margin-bottom: 10px;
}
.custom-form textarea
{
	height: 98px;
	border: none;
	background-color: #C8CEE5;
	display: block;
	float: left;
	width: 474px;
	margin-right: 10px;
	padding: 8px 5px 0 5px;
	margin-bottom: 10px;
}
.custom-form  .customFormFile
{

}
td.formFile
{
	margin-bottom: 0;
}
div.formFile
{
	height: 22px;
	width: 473px;
	background-color: #C8CEE5;
	padding: 5px;
	margin-bottom: 10px;
} */
.frm
{
	list-style: none;
	float: left;
	width: 700px;
	margin-bottom: 10px;
}
.col-right-in .frm li
{
	margin-bottom: 10px;
	display: block;
	float: left;
	padding: 0;
	background: none;
}
.frm label, .frm .custom-r-ch-s-label
{
	padding: 7px 10px;
	border: 1px solid #E1E6F2;
	xxborder-right: none;
	display: block;
	float: left;
	width: 180px;
}

*html .frm label
{
	width: 190px;	
}
.frm label.lb_small
{
	width: 25px;
}
.frm input.text, .frm select.text
{
	height: 23px;
	border: none;
	background-color: #C8CEE5;
	display: block;
	float: left;
	width: 474px;
	margin-right: 10px;
	padding: 8px 5px 0 5px;
}
*html .frm input.text, *html .frm select.text
{
	height: 31px;
	width: 484px;
}
.frm input.sm, .frm select.sm
{
	width: 126px;
}
*html .frm input.sm, *html .frm select.sm
{
	width: 142px;
}
.frm input.midd
{
	width: 283px;
}
*html .frm input.midd
{
	width: 283px;
}
.frm .textarr_lb
{
	height: 90px;
}
*html .frm .textarr_lb
{
	height: 98px;
}
.frm .textarr
{
	height: 98px;
	border: none;
	background-color: #C8CEE5;
	display: block;
	float: left;
	width: 474px;
	margin-right: 10px;
	padding: 8px 5px 0 5px;
}
*html .frm .textarr
{
	width: 484px;
}
.col-right-in .custom-r-ch-s li
{
	padding: 8px;
	position: relative;
	left: 202px;
	width: 467px;
	background-color:#C8CEE5;
	min-height: 18px;
}
*html .col-right-in .custom-r-ch-s li
{
	width: 483px;
	left: 190px;
}
.col-right-in .custom-r-ch-s.select li.first
{
	padding: 6px 8px;
	min-height: 15px;
}
.col-right-in .frm .custom-r-ch-s-label 
{
	padding: 7px 10px;
	width: 180px;
	left: 0;
	border: 1px solid #E1E6F2;
	background-color: #ffffff;
}
*html .col-right-in .frm .custom-r-ch-s-label 
{
	width: 190px;
}
.col-right-in .custom-r-ch-s li label
{
	border: none;
	padding: 0;
	width: 400px;
}
.col-right-in .custom-r-ch-s li.first
{
	left: 0;
}
.custom-r-ch-s input
{
	float: right;
}
.custom-r-ch-s select
{
	width: 465px;
}
.frm.custom-r-ch-s .input-in
{
	border: 1px solid #ffffff;
	width: 400px;
	margin: 10px 0 3px 0 !important;
	padding: 3px 5px 3px 5px;
	height: 18px;
	float: none;
	clear: both;
}
.input-file
{
	background-color:#C8CEE5;
	border: none;
	display:block;
	float:left;
	height:25px;
	margin-right:10px;
	padding:3px 5px 3px 5px;
	width:474px;
}
*html .input-file
{
	width: 480px;
}
.frm .input-file input
{
	background: #ffffff;
}
*html .frm .input-file input
{
	width: 300px;
	height: 25px;
}
.frm_submit
{
	background: url(frm_submit.gif) no-repeat right 4px;
	color: #0052A5;
	font-style: 14px;
	font-weight: bold;
	padding: 6px 33px 10px 25px;
	height: 26px;
	border: none;
	float: right;
	cursor: pointer;
	margin-top: 10px;
	margin-right: 15px;
}
*html .frm_submit
{
	padding-right: 10px;
	margin-right: 25px;
}
.captcha
{
	width: 400px;
	float: left;
	margin: 10px 0 10px 204px;
}
*html .captcha
{
	margin-left: 95px;
}
.captcha-image
{
	float: left;
	margin: 0 15px 15px 0;
}
.captcha-help
{

}
.captcha-number
{
	margin-top: 10px;
	border:1px solid #E1E6F2;
}

.error
{
	padding: 22px 60px;
	background: #FF3300 url(error.gif) no-repeat 14px center;
	color: #ffffff;
	float: left;
	text-align: center;
	width: 565px;
}
*html .error
{
	width: 673px;
}
.error-small
{
	padding: 22px 60px;
	background: #FF3300 url(error.gif) no-repeat 14px center;
	color: #ffffff;
	width: 250px;
	float: left;
	text-align: center;
}
*html .error-small
{
	width: 370px;
}
.col-right-in .error-txt h5
{
	color: #FF3300;
}
/* strana s obsahem */
.col-right-in h1, .editor h1
{
	font-size: 15px;
	color: #0054A6;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.col-right-in h2, .editor h2
{
	padding-top: 10px;
}
.col-right-in h3, .editor h3
{
	color: #879BCB;
	padding-top: 10px;
}
.col-right-in h4, .editor h4
{
	color: #AADFF9;
	padding-top: 10px;
}
.col-right-in h5, .editor h5
{
	padding-top: 10px;
}
.col-right-in ul, .editor ul
{
	list-style: none;
}
.col-right-in ol, .editor ol
{

}
.col-right-in li, .editor li
{
	background: url(submenu-item.gif) no-repeat 0px 4px;
	padding: 4px 5px 4px 20px;
}
.col-right-in ul ul, .editor ul ul
{
	padding: 5px 0 0 10px;
}
.col-right-in ul ul li, .editor ul ul li
{
	background: url(blue-triangel.gif) no-repeat 0px 6px;
}
.product-text ul,
.article-text ul
{
	margin-left: 15px;
}
.cite-dark
{
	background-color: #C5CEE5;
	color:#1E419A;
	font-style:italic;
	margin-bottom:10px;
	padding: 12px;
	font-style:italic;
}
.cite-light
{
	border:1px solid #E1E6F2;
	color:#1E419A;
	font-style:italic;
	margin-bottom:10px;
	padding: 12px;
}

.mb20 {
	margin-bottom: 20px;
}

.box
{
	margin-top: 2px;
	background: url(news-hp.png) repeat-y left top;
}
.box-in
{
	padding: 15px 20px 15px 28px;
}
.light.box h2.label
{
	color: #006CB8;
	background: url(submenu-item.png) repeat-y left top;
}
.dark.box h2.label
{
	color: #ffffff;
	background: #005BAB;
}
.dark.box h2.label a {
	color: white;
}
.box h2.label
{
	font-size: 13px;
	padding: 15px 20px 15px 28px; 
}
.box img
{
	margin-bottom: 10px;
	margin-left:20px;
}
