/* common */
body #s4-workspace {
   overflow-y: visible; 
}
html,body {height: 100%;}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #252525;
	font-size: 100%;
	font-family: "Segoe UI",Arial,sans-serif;
}
body.v4master {
    overflow: visible;
}
h1 {	
	color: #1B5C9E;
	font-size: 165%;
	font-weight: normal;
	margin: 0 0 25px;
	padding: 0 0 3px;
}

h2 {
	color: #2a333f;
	font-weight: normal;
	margin: 15px 0; padding: 0 0 3px 0;
	font-size: 125%;
	border-bottom: 1px solid #dee1e1;
	position: relative;
}

h3 {
	color: #1B5C9E;
	margin: 10px 0; padding: 0;
	font-size: 125%;
	font-weight: normal;	
}
h4 {
	font-size: 100%;
	font-weight: bold;	
}

h1, h2, h3, h4 {line-height: normal;}

a {text-decoration: underline; color: #0e5bc2;}
a:hover {text-decoration: none; color: #494A4E;}
a:visited {color: #4a84d1;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
fieldset {display: inline}
legend {display: none;}
hr {border: none; border-top: 1px solid #dee1e1; height: 1px; width: 100%; display: block;}

input.csTextBox { border: 1px solid #b6b8ba; background: white; font-size: 95%; }
textarea.csTextBox{	 border: 1px solid #b6b8ba; background: white; font-size: 95%; }
input.csButton { border: 1px solid #b6b8ba;	font-size: 90%; }

a.dark-link {color: #5e6365; font-size: 95%;}
a.external {padding-right: 12px; background:url(../Img/link_to_external_web.gif) no-repeat right 2px; }
a.bullet-link {padding-left: 18px; margin: 5px 0; background:url(../Img/bullet_sipka.gif) 0 2px no-repeat; display: block; clear: both; font-size: 95%;}
a.bullet-link-large {padding-left: 18px; margin: 5px 0; background:url(../Img/bullet_sipka.gif) 0 2px no-repeat; display: block; clear: both; font-size: 100%;}

ul.unsorted-list {list-style: none; margin: 10px 0; padding: 0; font-size: 95%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
ul.unsorted-list li { background: url(../Img/bullet_kolecko.gif) 0 7px no-repeat; padding: 2px 0 2px 15px;}

div.bullet-list {list-style: none; padding: 0; font-size: 100%; margin:3px 5px; font-family:"Trebuchet MS","Geneva CE",lucida,sans-serif;}
div.bullet-list a {background: url(../Img/bullet_kolecko.gif) 0 7px no-repeat; padding: 2px 0 2px 15px;}	
div.bullet-list span.bl-datum {color:black; font-style:italic;}

ul.styled-list {list-style: none; margin: 10px 10px 10px 23px; padding: 0; line-height: 1.4em; }
ul.styled-list li {background: url(../Img/bullet_kolecko.gif) 0 6px no-repeat; padding: 0 0 0 15px;}

label.item-required, span.item-required,  IMG.item-required{
	background: url('Images/CS/icon_required_field.gif') no-repeat right top;
}

/* redefine */

.no-border {border: none;}
.no-bg {background: none;}

img.img-border {border: 3px solid #95B8E0;}
a:hover img.img-border {border: 3px solid #003F7D;}

img.left-picture {margin: 0 15px 10px 0; float: left}
img.right-picture {margin: 0 0 10px 15px; float: right}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.textRight, td.textRight, th.textRight {text-align: right;}
.textCenter, td.textCenter, th.textCenter {text-align: center;}
.textLeft, td.textLeft, th.textLeft {text-align: left;}
.floatLeft {float: left;} .floatRight {float: right;}

button {cursor: pointer;}

/* layout */

#content-table, #contentContainer
{
    width: 100%;
    margin: 0px auto;
    min-width: 1024px;
    /*max-width: 1280px;*/
}

#left-shadow
{
    background: url(../Img/bg_page-shadows_left.gif) center top repeat-y;
    width: 35px;
}

#right-shadow
{
    background: url(../Img/bg_page-shadows_right.gif) center top repeat-y;
    width: 35px;
}

.loginViewDiv {
    float: right;
font-family: Segoe UI;
padding: 3px;
margin: 8px 6px 0 0;
}

.loginViewDiv span, .loginViewDiv a, .loginViewDiv a:visited {
    color: white;
}

.colourBoxLeft_master {
    background-color: #00B2E2;
position: absolute;
width: 25px;
height: 80px;
top: 60px;
    margin-left: 34px;
}
.colourBoxLeft_master img {


    width: 100px;
padding: 13px 30px 0 30px;

}
#page {	width: 100%; margin: 0 auto; padding: 0; font-size: 75%; text-align: left; margin: 0px auto 0px auto;}

#page-title /*equal to h1*/
{
	border-bottom: 1px solid #D5E5F2;
	color: #1B5C9E;
	font-size: 165%;
	font-weight: normal;
	margin: 0 0 25px;
	padding: 0 0 3px;
}

/* header */
#header { 
	background-color: #00B2E2;	
	width: 100%; height: 40px;
	z-index: 50;
	float:left;
	position:relative;
    margin-bottom: 20px;
}

/* footer */
#footer-main 
{
    
    border-top: 1px solid silver;
	padding: 2px;margin: 10px 0px 0 0;
	background-color: #00B2E2;	
	color: white;
	text-align: center;
	/*width: 100%;*/
}
#footer-obsah { border: 1px hiden #b7cfe8;padding: 5px 20px; }
#footer-main a {color: white; text-decoration: none;}
#footer-main a:hover { text-decoration: underline;}
#footer-main p {margin: 0 0 2px 0; padding: 0;}


/* disables border around webpart zone */
.ctl00_PlaceHolderMain_WebPartZone1_0, .ctl00_PlaceHolderMain_WebPartZone2_0, .ctl00_PlaceHolderMain_WebPartZone3_0 { 
    border:0px solid Black !important;
}

