/* nastaveni stranky */

@page {
	size: portrait;
}

/* zakladni nastaveni tagu */
*
{
   float: none;
}
body {
	color: #000000;
	background-color: #FFFFFF;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	font-weight: bold;
}

h1 {
	font-size: 12.5pt;
}

h2 {
	font-size: 12pt;
}

h3 {
	font-size: 11.5pt;
}

h4 {
	font-size: 11pt;
}

h5 {
	font-size: 10.5pt;
}

h6 {
	font-size: 10pt;
}

ol, ul {
	page-break-before: avoid;
	page-break-inside: avoid;
}

table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}

th {
	font-size: 10pt;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	page-break-inside: avoid;
	color: #000000;
}

td {
	font-size: 10pt;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	page-break-inside: avoid;
	color: #000000;
}

table.cms-editor-table.invisible, table.cms-editor-table.invisible th, table.cms-editor-table.invisible td {
	border: none;
}

p {
	widows: 2;
	orphans: 2;
	color: #000000;
}

hr {
	color: #000000;
}

a, a:link, a:active, a:visited {
	color: #000000;
}





/* zobrazeni spravnych vrstev */




.logo-print
{
   display: block;
}
.header
{
   height: 117px;
   background: none;
}
.col-right
{
   width: 100%;
   margin-left: 0;
}
.cols
{
   background: none;
}
.headder-right
{
   width: 100%;
   height: 120px;
   background: none;
}
.home .col-center
{
   width: 100%;
}
.gallery-items .item,
.news .item, .article .item
{
   float: none;
   height: auto;
   width: 100%;
   clear: both;
}
.header-left,
.lang-menu,
.search-form,
.col-right,
.col-left,
.secondary-menu,
.breadcrumb,
.page-navi,
.adresar-menu,
.form-row-captcha,
.rubric,
.image-banner-left,
.image-banner-right,
.adresar-search-menu,
.adresar-search-form,
.header,
.footer,
.banner-skyscraper
{
	display: none;
}
.adresar form
{
   display: block;
}
.adresar-item
{
   margin-bottom: 15px;
}

/* formulare */
.custom-form
{
   padding: 10px 0px 20px 20px;
   width: 620px;
   float: left;
   font-size: 11px;
}
.custom-form h2
{
	float: left;
	width: 100%;
}
.form-row
{
   width: 600px;
   float: left;
   padding-top: 6px;
   padding-bottom: 12px;
}
.form-row.bigg
{
   font-size: 12px;
   width: 440px;
}
.form-row.bigger
{
   font-size: 12px;
   width: 592px;
}
.form-row-radio,
.form-row-check
{
   padding-top: 6px;
   padding-bottom: 12px;
}
.form-row.ssm,
.form-row.sm,
.form-row-radio,
.form-row-check,
.form-row.wlow,
.select-row
{
   width: 290px;
   margin-right: 20px;
   float: left;
}

.adresar-search-form .form-row.wlow,
.form-row.middle
{
   width: 290px;
   margin-right: 20px;
   float: left;
}
.form-row.none, .form-row.full-width, .form-row-radio.left-right
{
   width: 600px;
   float: left;
}
.form-row .label,
.form-row-radio .label,
.form-row-check .label
{
   height: 25px;
}
.form-row .label
{
   &height: 24px;
}
.form-row .label label,
.form-row-radio .label span,
.form-row-check .label span,
.list-form label
{
   border: 1px solid black;
   border-bottom: 0;
   font-size: 11px;
   background: white;
   padding: 5px 20px 5px 10px;
   display: block;
   float: left;
   color: black;
}

/* edited by jakub */
.form-row-radio div.field div.field-in input[type='text'] {
	display:inline;
	/*float: left;*/
	margin-left: 5px;
	width: 100px;
	height: 12px;
	padding: 1px 3px;
}
.form-row-radio div.field div.field-in label,
.form-row-radio div.field div.field-in input[type='radio'] {display: inline; vertical-align: top;}
.form-row-radio.top-down div.field div.field-in {height: 1%; min-height: 1%; overflow: hidden;}
.form-row-radio.top-down div.field div.field-in label {}
.form-row-radio.top-down div.field div.field-in input[type='text'] {}

.form-row .field
{

}
.select-row .field
{
   border: 1px solid black;
   width: 281px;
   height: 22px;
   padding: 3px 3px 3px 3px;
   float: left;
}
.select-row.multi .field
{
   height: auto;
}
.select-row .field .select
{
   width: 280px;
   border: 1px solid #ffffff;
}
.select-row .field .file
{

}
.customFormField,
.list-form .txt
{
   border: 1px solid black;
   width: 281px;
   height: 20px;
   padding: 5px 3px 3px 3px;
   float: left;
}
.form-row.none .customFormField
{
   width: 590px;
}
.customFormTextarea
{
   border: 1px solid black;
   width: 590px;
   height: 115px;
   padding: 3px;
}
.form-row-radio .field,
.form-row-check .field
{
   border: 1px solid black;
   width: 257px;
   padding: 8px 15px 0 15px;
   float: left;

}
.form-row-radio .field .field-in,
.form-row-check .field .field-in
{
   padding-bottom: 12px;
}
.form-row-radio.left-right .field,
.form-row-check.left-right .field
{
   width: 565px;
}
.form-row-radio.left-right .field-in,
.form-row-check.left-right .field-in
{
   float: left;
   margin-right: 15px;
}
.form-row-radio.left-right input,
.form-row-check.left-right input
{
   float: left;
   margin-top: 1px;
}
.form-row-radio.left-right label,
.form-row-check.left-right label
{
	float: left;
}
.form-row-radio.top-down label,
.form-row-check.top-down label
{
   /*float: left;*/
   display: inline;
   /*width: 230px;*/
   padding: 0;
}
.form-row-radio.top-down input,
.form-row-check.top-down input
{
   float: left;
   display: block;
   margin-top: 1px;
   margin-right: 6px;
   clear: left;
}
.form-row-check.left-right input.customFormField,
.form-row-radio.left-right input.customFormField,
.form-row-check.top-down input.customFormField,
.form-row-radio.top-down input.customFormField {
	clear: none;
	float: none;
	position: relative;
	top: -1px;
}

.form-row-check.top-down label
{
   padding: 0 0 10px 0;
}
.field-in label
{
   padding-left: 15px;
}
.form-comment
{
   padding: 6px 0 12px 0;
   clear: both;
}
.form-label
{
   color: black;
   padding: 6px 0 12px 0;
}
.form-row-captcha
{
   float: left;
   width: 430px;
   padding: 10px 0 0px 0;
}
.captcha
{
   float: left;
   width: 430px;
}
.captcha-info
{
   width: 180px;
   float: left;
   padding-right: 12px;
}
.captcha-img
{
   border: 1px solid black;
   float: left;
   margin-right: 24px;
   padding: 1px;
}
.captcha-check input
{
   border: 1px solid black;
   padding: 5px 3px 3px 3px;
   width: 110px;
   height: 20px;
   float: left;
}
.form-row-submit
{
   float: right;
   padding-top: 10px;
}
.submit-adresar
{
   padding-top: 27px;
}
.customFormSubmit
{
   font: bold 21px Arial, sans-serif;
   background: white;
   width: 136px;
   height: 49px;
   line-height: 49px;
   text-align: center;
   border: 0;
   cursor: pointer;
   margin-right: 20px;
   color: black;
   text-transform: uppercase;
}
.adresar-search-form .customFormSubmit
{
   background: black;
   color: white;
}
.select-row .form-row-notice,
.form-row-check .form-row-notice,
.form-row-radio .form-row-notice,
.form-row-notice
{
   padding: 2px 20px 0 5px;
	display: block;
}


.list-form
{
   width: 600px;
   float: left;
   padding: 20px 0 20px 0;
}
.form-item
{
   float: left;
   margin-right: 15px;
}
.list-form label
{
   height: 14px;
   margin-bottom: -1px;
}
.form-item-select
{
   width: 200px;
}
.form-item-select-big
{
   width: 243px;
}
.form-item-text
{
   width: 135px;
}

.form-item-text-big
{
   width: 240px;
}

.list-form .form-item-text-big .txt
{
	width: 238px;
}

.form-item-submit
{
   width: 83px;
   margin-right: 0;
}
.select-in
{
   width: 190px;
   border: 1px solid black;
   height: 22px;
   float: left;
   padding: 3px 5px;
}
.select-in select
{
   width: 190px;
   border: 1px solid #ffffff;
}
.form-item-select select
{

}
.form-item-select-big .select-in
{
   width: 233px;
   border: 1px solid black;
   float:left;
   height:22px;
   padding:3px 5px;
}
.form-item-select-big .select-in select
{
   width: 233px;
}
.list-form .txt
{
   width: 133px;
}
.list-form .submit
{
   background: white;
   color: black;
   border: 0;
   cursor: pointer;
   font-size: 11px;
   margin-top: 25px;
   text-align: center;
   text-transform: uppercase;
   width: 83px;
   height: 29px;
}
.adresar-search-form .form-row .label
{
   height: 22px;
   &height: 21px;
}
.adresar-search-form .form-row .label label
{
   border: 1px solid #ffffff;
   padding: 3px 20px 3px 10px;
}
.adresar-search-form .customFormField
{
   border: 1px solid #ffffff;
}
.adresar-search-form .select-row .field
{
   background: #ffffff;
   border: 1px solid #ffffff;
}
.adresar-search-form .bigg .field
{
   width: 420px;
}
.adresar-search-form .bigg .field .select
{
   width: 420px;
}

.adresar-search-form .bigger .field
{
   width: 592px;
}
.adresar-search-form .bigger .field .select
{
   width: 592px;
}
