html, body, p, h1, h2, h3, h4, h5, h6,
.editor p, .editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6
{
  padding: 0;
  margin: 0;
  list-style: none;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;		
	text-align: center;	
   background:#9D9D9D url(bg-all.gif) repeat-x center top;
}
.container
{
   
   width: 100%;
   height: 100%;  
   background: url(gradient-page.png) repeat-y center top; 
}

*html .container
{
	background: none;
}

body.editor
{
	background: #ffffff;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
}



h1{ font-size: 15px;color:#3E83A7;}
h2{ font-size: 14px; color: #1FA2E6; }
h3{ font-size: 13px; }
h4{ font-size: 12px; }
h5{ font-size: 13px; color: #a50008; }
h6{ font-size: 12px; color: #a50008; }


p
{
	margin: 5px;	
	margin-left: 0px;
	margin-right: 0px;
}

a{	color: #00306e; }
a:hover{ text-decoration: none; }
a img{ border: none; } /* , a:link img */

ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 35px;
}

ul li { list-style-image: url(li.gif); }
ul li ul li { list-style-image: url(li2.gif); }
ul li ul li ul li { list-style-image: url(li3.gif); }

form { margin: 0px; }

form a { color: #ffffff; }

table{ font-size: 100%; }
table td{
	padding: 4px;
}

input.field, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px;
	border: 1px solid #00306e;
}
input
{

}
textarea
{

}
input.checkbox,
input.radio
{
	border: none;
	background: none;
	width: auto;
}

.field
{

}
.field.sm
{

}
.field.ssm
{

}
textarea.textarea
{

}

/* tabulky z editoru */
table.standard{
	border: 1px solid #3e83a7;
	border-collapse: collapse;
}
table.colored
{
	border: 1px solid #a50008;
	border-collapse: collapse;
}
table.standard th{
	background: #3e83a7;
	color: white;
}
table.standard th,
table.standard td{
	border: 1px solid #3e83a7;
}
table.colored th,
table.colored td{
	border: 1px solid #a50008;
}
table.colored th{
	background-color: #a50008;
	color: white;
}
table.standard th,
table.standard td,
table.colored th,
table.colored td{
	padding: 2px;
}

table.invisible
{ 
	background: #F1F9FD;
}

/*********************/

.main
{
	width: 873px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	background-color: #ffffff;
}

*html .main
{
   left: 1px;
}
.header
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 140px;
	background: url(header.jpg) no-repeat left top;
}
.header .logo
{
	margin: 0px;
}
.header .claim
{
	position: absolute;
	left: 231px;
	top: 18px;
	text-transform: uppercase;
	font-weight: normal;
	color: #a1a2a4;	
	margin: 0px;
}
.header .logo span
{
   position: absolute;
   width: 180px;
   height: 118px;
   top: 12px;
   left: 20px;
}
.header .logo a
{
   cursor: pointer;
   cursor: hand;
}

.lang
{
   font-size: 9px;
   position: absolute;
   top: 10px;
   right: 10px;
}
.lang li
{
   display: block;
   float: left;
}
.lang li a
{
   color: #ffffff;
   text-decoration: none;
   line-height: 34px;
   padding-left: 10px;
   position: relative;
}
.lang .en
{
   background: url(lg-blue.png) no-repeat left top;
   width: 40px;
   height: 35px;
}
*html .lang .en
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='res/lg-blue.png', sizingMethod='image');	
}
.lang .de
{
   background: url(lg-black.png) no-repeat left top;
   width: 37px;
   height: 35px;
}
*html .lang .de
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='res/lg-black.png', sizingMethod='image');	
}
.lang .de a
{
   padding-left: 11px;
}
.lang .cs
{
   background: url(lg-red.png) no-repeat left top;
   width: 43px;
   height: 35px;
}
*html .lang .cs
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='res/lg-red.png', sizingMethod='image');	
}
.lang .cs a
{
   padding-left: 7px;
}

.login-line
{ 
	height: 20px;
	line-height: 15px;
	background: url(menu-bg.gif) repeat-x left bottom;
	text-align: right;
	/*margin-right: 25px;*/
	padding-right: 25px;
	color: #ffffff;
	font-weight: bold;
}

.home-login-line
{ 
	height: 20px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	line-height: 15px;
	text-align: right;
	margin-right: 25px;
	color: #ffffff;
}

.login-line a, .home-login-line a
{ 
	color: #ffffff;
	text-decoration: none;
	line-height: 15px;
	font-weight: bold;
}
.login-line a:hover, .home-login-line a:hover { text-decoration: underline; }

.menu-top
{
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	background: url(menu-bg.gif) repeat-x left top;
   width:873px;
   position: relative;
   top: 0px; 
   left: 0;
   z-index: 9;
   zoom: 1;
}
.homepage .menu-top
{
   height: 52px;
}
.menu-top ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 26px;
}
.menu-top ul li
{
	display: inline;
	line-height: 23px;
	padding-right: 18px;
	padding-left: 4px;
	background: url(menu-ico.gif) no-repeat left 14px;
   display: block;
   float: left;
	margin-top: 1px;
	position: relative;
}
.menu-top ul li a
{
   color: #ffffff;
   text-decoration: none;
   padding: 3px 3px 5px 4px;
   display: block;
   float: left;
}
.menu-top ul li a:hover
{
   background: url(menu-hover.gif) repeat-x left top;
}
.menu-top ul ul
{
   position:absolute;
   width:200px;
   z-index:99 !important;
   top: 27px;
   left: 4px;
   zoom: 1;
   padding-top:10px;
   display: none;
   margin: 0;
   padding: 0;
}
.menu-top ul ul li
{
  font-size: 11px;
  float: left;
  width: 172px;
  padding-bottom: 1px;
  position: relative;
  padding-top: 1px;
  background: url(submenu-item.gif) no-repeat left top;
  line-height: 13px;
  margin-top: 0;
}
.menu-top ul ul li a
{
   display: block;
   float: left;
   font-weight: normal;
}
.menu-top ul ul li a:hover
{
   background-image: none;
}
.menu-top ul li:hover ul ul {
  display: none;
}
.menu-top ul li:hover ul {

  display: block;
  zoom: 1
}
.menu-top ul ul li:hover ul {
  top: 0px ;
  display: block;
}





.submenu
{
   background: url(submenu.gif) repeat-x left top;
   width: 100%;
   height: 21px;
   color: #ffffff;
}
.submenu a
{
   color: #ffffff;

}
.submenu .label
{
   font-size: 12px;
   padding-top: 3px;
   xpadding-left: 30px;
}
.submenu-in
{
	padding: 3px 10px 0px 30px;
}
.search-form
{
   position: absolute;
   right: 10px;
   top: 144px;
   z-index: 999;
}
.search-form .field
{
   background: url(search-text.gif) repeat-x left top;
   color:#AF1922;
   font-size:9px;
   height:13px;
   padding:3px 0 0 0;
   width:130px;
}
*html .search-form .field
{
   height: 18px;
}
.search-form .submit
{
   background: url(search-submit.png) no-repeat left top;
   width: 11px;
   height: 12px;
   border: none;
   cursor: pointer;
   color: #ED9090;
   font-size: 1px;
}
.cols-home
{
   float: left;
   background-color: #ffffff;
	position: relative;
}
.col-top
{
   background: url(home-img.png) no-repeat left top;
   width: 873px;
   height: 263px;
   position: relative;
}

.home-image
{ 
	position: absolute;
	left: 7px;
	top: 0px;
}

.uvodka
{
   background: url(uvodni-slovo.png) no-repeat left top;
   width: 293px;
   height: 258px;
   position: absolute;
   top: 5px;
   right: 56px;
}
*html .uvodka
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='res/uvodni-slovo.png', sizingMethod='image');	
}
.uvodka-in
{
   padding: 12px 0 0 25px;
   width: 240px;
   height: 215px;
   overflow: hidden;
}
.uvodka .labels
{
   color: #ffffff;
}
.uvodka .labels h1
{
   margin-bottom: 0;
   font-size: 36px;
   color: #ffffff;
}
.uvodka .labels h2
{
   margin-bottom: 0;
   font-size: 22px;
   color: #ffffff;
}
.uvodka .perex
{
   color:#CBE7FC;
	height: 140px;
	overflow: hidden;
}

/* ============================================================ */
/* BOXY NA HOMEPAGE                                             */
/* ============================================================ */

.boxy-home
{
   width: 100%;
}
.boxy-home .boxhome
{
   float: left;
   height: 273px;
   text-align: center;
}

.boxy-home .boxhome .boxtext { height: 244px; }

.boxy-home .b1, .boxy-home .b3 { width: 281px; margin: 0px 3px; }
.boxy-home .b2 
{ 
	width: 284px;
	margin: 0px 8px 0px 7px;	
}

.boxy-home h2 
{ 
	font-size: 14px; 
	text-transform: uppercase;
}
.boxy-home .red h2 { color: #A50008; }
.boxy-home .blue h2 { color: #0B6695; }
.boxy-home .green h2 { color: #19800B; }

.boxhome h3 a 
{ 
	color: #ffffff;
	text-decoration: none;
}

.boxhome h3 a:hover { text-decoration: underline; }

.boxy-home .boxtext { position: relative; }

.red .boxtext { background: url(homebox-red.gif) left top repeat-x; }
.blue .boxtext { background: url(homebox-blue.gif) left top repeat-x; }
.green .boxtext { background: url(homebox-green.gif) left top repeat-x; }

.homebox-img-full, .homebox-img-left, .homebox-img-right 
{ 
	position: absolute;
	top: 0px;
}

.homebox-img-full, .homebox-img-right { right: 0px; }
.homebox-img-left { left: 0px; }

.homebox-overlay 
{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
}

.b1 .homebox-overlay { background-image: url(homebox-1-overlay.png); }
.b2 .homebox-overlay { background-image: url(homebox-2-overlay.png); }
.b3 .homebox-overlay { background-image: url(homebox-3-overlay.png); }

.text-in
{
	position: relative;
   color: #ffffff;
   height: 212px;
   margin-left: 165px;
   overflow: hidden;
   padding-top: 10px;
   text-align: left;
   width: 102px;
}

.text-in.l { margin-left: 15px; }

.text-in.f 
{  
	width: 251px;
	margin-left: 15px;
}

.text-in h3
{
   font-size: 15px;
   color: #ffffff;
}

.red .text-in { color:#FBBAB8; }
.blue .text-in { color:#CBE7FC; }
.green .text-in { color:#e6f0c8}

/* ==================== / BOXIKY ==================== */


.cols-partners
{
   background: url(partneri.png) no-repeat left top;
   width: 853px;
   float: left;
	padding: 10px 10px 10px 10px;
	#padding: 10px 10px 0px 10px;
}
.left
{
   float: left;
}
.right
{
   float: right;
}
.cl
{
   clear: both;
}
.footer
{
   background: url(footer.gif) repeat-x left top;
   width: 873px;
   height: 20px;
   clear: both;
   font-size: 11px;
}
.footer .left
{
   color: #E36613;
   padding: 3px 10px 0 18px;
}

.footer .left a { color: #e36613; }

.footer-menu
{
   color: #EAE2D9;
   padding: 3px 18px 0 5px; 
   font-size: 11px;
   font-weight: bold; 
}
.footer-menu a
{
   color: #EAE2D9;
   text-decoration: none;
}
.footer-menu a:hover
{
   text-decoration: underline;
}

.cols
{
   float: left;
   width: 873px;
	height: auto;
	min-height: 200px;
}
.cols-in
{
   float:left;
   padding: 15px 22px 15px 22px;
   width:829px;
}
*html .cols-in
{
   width:100%;
   padding: 15px 10px 15px 25px;
}
.box-content
{
   width: 100%;
   float: left;

   
}
.box
{

}
.box-vertikal
{
   background: url(box-vertikal.png) no-repeat left top;
   width: 256px;
   height: 449px;
}
.box-vertikal .img
{
   height:147px;
   left:17px;
   position:relative;
   top:15px;
   width:210px;
   padding-bottom:25px;
}
.box-vertikal .box-in
{
   color: #ffffff;
   margin:0 29px 10px 16px;
}
.box h2
{
   font-size: 15px;
   color: #ffffff;
}
.box .perex
{
   color: #CAE6F5;
}
.box-content .left-b
{
   float: left;
	margin-left: 3px;
}
.box-content .center-b
{
   float: left;
   margin-left: 29px;
}

.box-content .right-b
{
   float: right;
	margin-right: 1px;
}
.in-content
{
   float: left;
   margin: 15px 0;
   width: 794px;
}
*html .in-content
{
   width: 800px;
}

.small-boxes 
{ 
	width: 162px;
	float: left;
}

.box-small
{
	background: url(box-small-side.png) left top repeat-y;
   width: 162px;
   float: left;
   position: relative;
	margin-bottom: 20px;
}

.box-small-top
{ 
	width: 162px;
	background: url(box-small-top.png) left top no-repeat;
	float: left;
}

.box-small-bottom
{ 
	width: 162px;
	background: url(box-small-bottom.png) left bottom no-repeat;
	float: left;
}

.box-small .in
{
   position: relative;
	margin: 4px 13px 15px 4px;
	width: 145px;
	overflow: hidden;
}

.box-small .in p { margin: 3px; }

.box-small .in h3 { margin: 3px 3px 5px 3px }

.content-text 
{
   width: 620px;
   float: left;
   margin-left: 10px;
}
*html .content-text
{
   margin-left: 8px;
   width: 610px;
}
.in
{
   color:#666E72;
   float:right;
   margin-right:0px;
   width:606px;
}

.in.mr20
{ 
	margin-right: 20px;
	width: 586px;
}

*html .in
{

}
.in h2, .in h3, .in h4, .in h5, .in h6
{
   color: #044B70;
   margin-top: 10px;
}
.in h2
{
   font-size: 14px;
}
.in h3
{
   font-size: 13px;
}
.in h4
{
   font-size: 12px;
}
.in h5
{
   font-size: 13px;
	color: #a50008;
}
.in h6
{
   font-size: 12px;
	color: #a50008;
}
.content-text h1
{
   color: #044B70;
   padding-left: 12px;
}

.blue-box
{
   background-color:#EEF9FD;
   color:#666E72;
   width: 630px;   
}

.blue-box .blue-box-in
{
   padding: 15px;
}

.box-horizontal
{
   background: url(box-horizontal.png) no-repeat left top;
   width: 402px;
   height: 236px;
}
/* .box-horizontal .img
{
   width: 112px;
   height: 78px;
   position: relative;
   float: left;
   top:17px;
   left:20px;
   margin-right: 40px;
}
.box-horizontal .img img
{
   position: absolute;
   left: 4px;
   top: 4px;
} */
.box-horizontal .box-in
{
   float:left;
   height:175px;
   margin-top:18px;
   overflow:hidden;
   padding-left:20px;
   width:345px;
}
.box-horizontal .box-in h2
{
   color: #ffffff;
}


.form-content
{

}
.frm
{
   background: url(form.png) no-repeat left top;
   width: 842px;
   min-height: 470px;
}
.frm-bottom
{
   background: url(form-bottom.png) no-repeat left top;
   width: 843px;
   height: 30px;
}
*html .frm, *html .frm-bottom
{
   width: 837px;
}
.frm table
{
   margin-left:94px;
   margin-top:20px;
   width:634px;
   color: #ffffff;
}
.frm th
{
   color: #ffffff;
   font-size: 15px;
   font-weight: normal;
   text-align: Left;
}

.custom-text
{ 
   background: url(input-text.gif) no-repeat left top;
   width: 182px;
   border: none;
   padding: 0;
   padding-top: 5px;
   height: 21px;
}

textarea.custom-text
{ 
	height: 80px;
	background: url(textarea-text.gif) left top no-repeat;
}

input.field.sm { width: 100px; }
input.field.ssm { width: 50px; }


*html .custom-text
{
   height: 26px;
}
.custom-text-sm
{
   background: url(input-text-sm.gif) no-repeat left top;
   width: 83px;
   border: none;
   padding: 0;
   padding-top: 5px;
   height: 20px;
}
*html .custom-text-sm
{
   height: 25px;
}

textarea.custom-text
{ 
	height: 76px;
	background: url(textarea-text.gif) left top repeat-y;
}

.custom-submit, .custom-reset
{
   background: url(submit.png) no-repeat left top;
   color: #ffffff;
   width: 75px;
   height: 26px;
   cursor: pointer;
   border: none;
   padding-bottom:4px;
   font-size:12px;
   line-height: 26px;
}
.custom-reset
{
   margin-left: 10px;
}
*html .custom-submit, 
*html .custom-reset
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='res/submit.png', sizingMethod='image');	
}

.custom-submit.login
{ 
	margin-right: 248px;
}

.gallery-content
{

}
.gallery-item
{
   width: 253px;
   height: 171px;
   position: relative;
   float: left;
   margin-right: 20px;
   margin-bottom: 20px;
}

.gallery-item a
{ 
	position: relative;
	display: block;
	width: 100%;
   height: 100%;	
}

.gallery-item img
{
   width: 247px;
   height: 165px;
   overflow: hidden;
   position: relative;
   left: 3px;
   top: 3px;
}

.gallery-item-overlay
{ 
	background: url(gallery-img.png) no-repeat left top;
	display: block;
   width: 253px;
   height: 171px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}

.pager
{
   float: right;
   margin-right: 30px;
   text-align: right;
   position: relative;
   padding-right: 20px;
   padding-left: 20px;
   margin-bottom: 20px;
}
*html .pager
{
   margin-right: 20px;
}
.pager a
{
   color:#575757;
   font-size:15px;
   padding:0 2px;
   text-decoration:none;
}
.pager a:hover
{
   color: #055379;
   text-decoration: underline;
}

.pager a.active { font-weight: bold; }

.pager-prev
{

}
.pager-prev span, .pager-next span
{
   width: 11px;
   height: 12px;
   display: block;
  cursor: pointer; 
}
.pager-prev span
{
   background: url(prew.gif) no-repeat left top;
   position: absolute;
   top: 2px;
   left: 0;
}
.pager-next
{

}
.pager-next span
{
   background: url(next.gif) no-repeat left top;
   position: absolute;
   top: 2px;
   right: 0px;
}


.expozice-items-all
{
   float: left;
   width: 537px;
}
.expozice-item
{
   position: relative;
   padding-left: 10px;
   width: 158px;
   height: 139px;
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}
.expozice-item .img
{
   background: url(expozice-item.gif) no-repeat left top;
   width: 158px;
   height: 139px;
   position: relative;
}
.expozice-item .img img
{
   position: absolute;
   left: 4px;
   top: 4px;
}

.expo-label
{
   height: 26px;
   position: absolute;
   bottom: 20px;
   left: 0px;
}
.expo-label a
{
   background: url(label.png) no-repeat left top;
   position: relative;
   height: 26px;
   padding: 5px;
   padding-left: 20px;
   padding-right: 13px;
   color: #ffffff;
   text-decoration: none;
   cursor: pointer;
}
*html .expo-label a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='res/submit.png', sizingMethod='scale');	
}
.expo-label a span
{
   background: url(label-right.png) no-repeat left top;
   position: absolute;
   right: -8px;
   top: 0;
   width: 8px;
   height: 26px;
   display: block;
}
*html .expo-label a span
{
	background: none;
	
}

.expo-text
{
   background: url(expo-text-all.gif) no-repeat left top;
   width:292px;
   float: right;
}
.expo-text-bottom
{
   background: url(expo-text-bottom.gif) no-repeat left top;
   width:292px;  
   height: 35px;
}
.expo-text-in
{
   padding: 12px 0px 0px 25px;
   width: 240px;
}
.expo-text .labels
{
   color:#FFFFFF;
}
.expo-text .labels h1
{
   color:#FFFFFF;
   font-size:36px;
   margin-bottom:0;
}
.expo-text .labels h2
{
   color:#FFFFFF;
   font-size:22px;
   margin-bottom:0;
   margin-left: 0;
}
.expo-text .perex 
{
   color:#CBE7FC;
}

.live
{
   float: left;
}
.lives
{
   float: left;
}
.virtual
{
   float: right;
}
.gallery-content h2
{
   margin-left: 15px;
}

.gallery-item-vp
{
   float:left;
   margin-bottom:10px;
   margin-right:8px;
   padding-left:20px;
   padding-bottom: 20px;
   position:relative;
   width: 179px;
   height: 157px; 
}
.gallery-item-vp .img
{
   background: url(gallery-item-vp.gif) no-repeat left top;
   width: 179px;
   height: 157px;
   position: relative;
}
.gallery-item-vp .img img
{
   left:4px;
   position:absolute;
   top:4px;
}
.gal-vp-label
{
   bottom:0px;
   height:51px;
   left:0;
   position:absolute;
}
.gal-vp-label a
{
   background: url(gallery-label.png) no-repeat left top;
   color:#FFFFFF;
   cursor:pointer;
   padding: 0px 13px 0px 20px; 
   position:relative;
   text-decoration:none;
   display: block;
   width: 191px;
   height: 51px;
   line-height: 39px;
}
*html .gal-vp-label a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='res/gallery-label.png', sizingMethod='scale');	
}

.cl-img
{
background: url(clan-img.gif) no-repeat left top;
position:relative;
width:187px;
height:142px;
float: left;
}
.cl-img img
{
   width: 170px;
   height: 123px;
   position: absolute;
   left: 4px;
   top: 4px;
}


.nav
{
   color: #15577A;
   padding-bottom: 3px;
}
.nav a
{
   color: #15577A;
}

.page-nav
{ 
	margin-top: 20px;
	text-align: right;
}


.blue-box-cl
{
   background-color:#EEF9FD;
   color:#666E72;
   float:right;
   width:630px;
}
*html .blue-box-cl
{
   margin-right: 5px;
}
.blue-box-cl .blue-box-in
{
   padding: 20px;
}

/*.in table
{
   background-color: #F1F9FD;
   border-collapse: collapse;
   border-bottom:10px solid #F1F9FD;
}
.in table th
{
   border-bottom: 4px solid #ffffff;
   color: #044B70;
   padding: 10px 30px;
}
.in table td
{
   color: #636161;
   padding: 2px 30px;
}
.in table th, .in table td
{
   border-right: 1px solid #206081;  
}
.in table th.last, .in table td.last
{
   border-right: none;
}
*/

.new-item
{
   margin-left: 20px;
   margin-bottom: 10px;
   float: left;
}
*html .new-item
{
   margin-left: 0;
}
.new-text
{
   float: left;
   width: 622px;
}
*html .new-text
{
   width: 630px;
}
.new-text .lab
{
   padding-bottom: 2px;
}
.new-text .lab .date
{
   color: #8A030A;
   float: left;
   margin-right: 20px;
   font-size: 13px;
   font-weight: bold;
}
.new-text .lab h2
{

}
.new-text .lab h2 a
{
   color: #016BA1;
}
.new-img
{
   background: url(clan-img.gif) no-repeat left top;
   float: right;
	width: 187px;
   height: 142px;
   position: relative;
   margin-top: 22px;
}

.new-img-default
{ 
	width: 100%;
	height: 100%;
	background: url(article-default-img.jpg) 4px 4px no-repeat;
}

.new-img img
{
	width:170px;
   height:123px;
   left:4px;
   position:absolute;
   top:4px;
}

.more
{
   background: url(label.png) no-repeat left top;
   color:#FFFFFF;
   cursor:pointer;
   height:26px;
   padding:5px 13px 5px 20px;
   position:relative;
   text-decoration:none;
   float: right;
   margin-right: 30px;
}
.more span
{
   background: url(label-right.png) no-repeat left top;
   display:block;
   height:26px;
   position:absolute;
   right:-8px;
   top:0;
   width:8px;
}
.new-text .perex
{
   color: #515151;
}
.second .new-text .perex
{
   background-color: #F1F9FD;
}
.perex-in
{
   padding: 15px;
   padding-bottom: 36px;
}

div.cols-partners div { margin: 0px 4px; }
div.cols-partners div.label 
{  
   color: #969696;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
	text-transform: uppercase;
}

.capchaImage
{
   position:relative;
   top:5px;
   left: 20px;
   margin-right: 20px;
}
.cpL
{
   color: #ffffff;
   font-size: 15px;
   font-weight: normal;
   margin-left: 15px;
}
.bg
{
   font-size:20px;
   padding-left:10px;
}
.main-ml
{
   margin-left: 200px;
}

/* Panorama */
a.panorama-link 
{ 
	display: block;
	width: 826px;
	height: 133px;
	position: relative;
	margin-left: 4px;
}

a.panorama-link span 
{ 
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url(panorama.png) left top no-repeat;
	cursor: pointer;
}

a.panorama-link img 
{  
	margin: 4px;
}

/* VIRTUALNI PROHLIDKA */
a.virtual-link 
{  
	display: block;
	width: 275px;
	height: 134px;
	position: relative;
}

a.virtual-link img { margin: 4px; }

a.virtual-link span
{ 
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(virtual.png) left top no-repeat;
	cursor: pointer;
}

/* CAPTCHA */ 

.captcha-image {
	border: 1px solid #000000;
	float: left;
	margin: 3px;
	margin-bottom: 0px;
}

.captcha-help {
	display: block;
	text-align: left;
	margin: 3px;
	color: #ffffff;
	margin-bottom: 0px;
}

.captcha-number {
	float: left;
	clear: both;
	width: 88px;
	margin: 3px;
	font-size: 12px;
	text-align: center;
	color: #016ba1;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #1e6608;
	position: relative;
	top: 0px;
	#top: 0px;
}
.photo-detail
{
	position: relative;
}
.photo-detail .img
{
	text-align: center;
}
.photo-detail .page-navigation
{
	text-align: center;
	position: relative;
	width: 100%;
}
.photo-detail .page-navigation .prev a
{
	background: url(prew.gif) no-repeat left top;
	padding-left: 20px;
	position: absolute;
	left: 255px;
}
*html .photo-detail .page-navigation .prev a
{
	left: 275px;
}
.photo-detail .page-navigation .next a
{
	background: url(next.gif) no-repeat right top;
	padding-right: 20px;
	position: absolute;
	right: 255px;
}
*html .photo-detail .page-navigation .next a
{
	right: 275px;
}
.photo-detail .page-navigation .prev a,
.photo-detail .page-navigation .next a
{
	color: #ffffff;
}
.photo-detail .page-navigation .back
{

}

/* OBECNE */
.m0 { margin: 0px; }
.h5 { height: 5px; }
.h10 { height: 10px; }

.vh { visibility: hidden; }
.hidden { display: none; }

.border { border: 1px solid #016ba1; }
.white { color: #ffffff; }

a.login-link { text-decoration: none; font-weight: bold; }
a.login-link:hover { text-decoration: underline; }

/* Hlasky */
.messages 
{ 
	border: 1px solid #00306e;
	background: #cae6f5;
	margin-bottom: 20px;
	padding: 3px 3px 0px 3px;
}

.messages .title
{ 
	background: #00306e;
	color: #ffffff;
	padding: 2px;
	margin: 0px;
	font-weight: bold;
}

.error { color: #d80000; font-weight: bold; }
.info { color: #00aa01; font-weight: bold; }

.req { color: white; font-weight: bold; font-size: 120%; }

/* Fulltext */
.resume, .answer, .fulltext-tips
{
   background-color:#EEF9FD;
   color:#666E72;
 	padding: 10px;
	text-align: left;
}

.resume h5, .fulltext-tips h5 { margin-top: 0px; }

.resume ul li { margin-bottom: 3px; }

.f3-item 
{ 
	clear: both;
	margin-bottom: 5px;
	padding: 2px;
}

.f3-item a { text-decoration: none; }
.f3-item a:hover { text-decoration: underline; }

.fragment 
{ 
	margin: 0px; 
	clear: both;	
}

center.banner { margin-bottom: 15px; }