/* Start of CMSMS style sheet 'style' */
* {margin:0;padding:0;}

html,body{
height:85%; 
font-family:Georgia;
font-size:14px; 
}

body{background-color:white !important;}

#header{
height:120px;
position: relative;
}

.logo{text-align:center;}
.logo img{margin:15px 620px 0 0;}
img.logo{float:left;margin:2px 5px 2px 0}

div.flash-container {
width: 100%;
min-width: 990px;
margin: 0 auto;
height: 120px;
position: absolute;
left: 0;
z-index: 100;
}

div#flash {
width: 100%;
height: 120px;
position: relative;
}

#header.home, .home div.flash-container, .home div#flash{height: 180px;}

.int{padding-top:10px;}

div#flash div.alt {
position:absolute;
top: 0;
left: 0;
}

#wrap{
min-height:85%;
width:750px;
margin:0 auto;
padding: 25px 120px;
}

#nav{
text-align:left;
font-weight:bold;
}

#nav ul{
padding:10px;
list-style:none;
width:750px;
margin-left:auto;
margin-right:auto;
}

#nav li{
display:inline;
}

#nav a{
color:white;
text-decoration:none;
padding:10px;
}

body.gray #nav a:hover{background:#5C5C5C;}
body.gray #nav .activeparent a:hover{background:white;}

#nav .currentpage, #nav .activeparent a{
background:#fff;
}

#nav .currentpage{
padding:10px;
}

#content{
width:440px;
padding-bottom: 100px;
}

div.excerpt {
border-top: 1px dotted #828282;
margin-bottom: 18px;
padding-top:18px;
float: left;
width: 100%;
}

div.excerpt img{
float:left;
margin-right:25px;
}

.imgfix img{
margin-bottom:25px;
}

.imgfix2 img{
margin-bottom:70px;
}

.columnframe img.logo{border:1px solid red;}

.excerpt p{
padding: 5px 0 0 0;
}

#sidebar{
float:right;
width:240px;
margin-bottom: 30px;
}

#sidebar ul {
list-style:none;
font-size:16px;
font-weight:bold;
}

#sidebar ul li.collapse, .openlanguage {
background: url(/content/site/collapsed.jpg) 0 .4em no-repeat;
padding-left:14px;
}

.closedlanguage{
background: url(/content/site/collapse.jpg) 0 .4em no-repeat;
padding-left:14px;
}

.expandlink{
text-decoration: underline;
margin: 10px 0;
}

.expandlink:hover{text-decoration:none;}

#sidebar ul ul {
margin-top:15px;
font-size: 14px;
margin-left: 15px;
}

#sidebar ul ul.expand, #sidebar ul ul ul {
padding-left:15px;
font-size: 12px;
font-weight:normal;
}

.expandlink{
cursor: pointer;
}

#sidebar .sectionheader{
font-size: 20px;
font-weight:bold;
margin:31px 0 15px 0;
}

#footer{
position:relative;
margin-top: -360px; /* negative value of footer height */
clear:both;
width:770px;
margin:0 auto;
padding-left:12px;
}

.mainlinks{
font-weight:bold;
margin-top:-32px;
position:relative;
border-bottom:1px solid #828282;
padding-bottom: 15px;
}

.navr{
display:inline;
margin-left:533px;
}

div.menuparent{
margin:15px 0 10px 0;
width:150px;
float:left;
}

div.lecturer{
display:inline;
width:100px;
float:left;
padding:5px;
}

.toplink{
margin-bottom:10px;
width:150px;
float:left;
font-weight:bold;
}

#footer ul{
margin-top: 10px;
}

#footer ul li {
font-weight:normal;
list-style:none;
display:block;
margin:0 0 6px 10px;
}

#pageid52{
margin-left:20px;
width: 135px;
}

#footer p{
border-top:1px solid #828282;
padding: 10px 0;
font-size:11px;
}

#footer img{
vertical-align:middle;
padding: 0 1px;
}

.designstamp{
float:right;
font-size:90%;
}

h1{
margin:0;
border-bottom: 1px solid #828282;
padding-bottom: 20px;
margin-bottom:22px;
font-size: 30px;
}

h2{
margin:0;
font-size:16px;
}

h2.line {
font-size:26px;
line-height:3;
}

h3{
margin:0;
font-size:13px;
}

blockquote{
margin:10px 0 10px 25px;
line-height:19px;
}

p{
line-height:19px;
padding-bottom:15px;
}

#content ul, #columnframe ul{
margin: 0 0 0 25px;
list-style:square;
padding:0;
}

ul li{
margin-bottom:15px;
}

ol{
margin: 0 0 15px 25px;
}

ol.roman{
list-style: upper-roman outside;
}

ol.roman li{
font-weight:bold;
padding: 5px 0 0 0;
}

ol.roman ol li{
font-weight:normal;
}

dt{
font-size:18px;
font-weight:bold;
}

dd{
padding-bottom:15px;
}

img{
border:0px;
}

#wrap a img:hover{
outline:1px dashed gray;
}

.smallimg img{
width:130px;
height:98px;
padding:2px;
border: 1px solid silver;
}

.currentpage, .currentpage a.curr{
font-weight:bold !important;
color:#333333;
text-decoration:none;
}

.sectionheader{
border-bottom: 1px solid #828282;
}

#smallphotos img{
width:50px;
height:50px;
}

.slogan{
border:none;
padding:0px;
margin:0 0 10px 0;
}

div.clear{
display: block;
clear: both;
height: 0;
float:none;
line-height: 0;
}

div.clean{
border:none;
padding:0px;
}

a:hover{
text-decoration:none;
}

form{
margin-top:15px;
}

input, textarea, select{
font-family:Georgia;
font-size:16px;
border: 1px solid #828282;
padding:2px;
margin-left: 140px;
}

#sidebar input, #sidebar textarea{
margin:0;
width: 200px;
}

label {
position: absolute;
text-align:right;
width:130px;
margin-bottom:10px;
}

textarea{
width:290px;
height: 130px;
margin-bottom:10px;
}

.submit{
color: #fff;
padding:7px;
font-weight:bold;
border:none;
font-family:Georgia;
cursor:pointer;
}

.error_message{
border: 1px solid red;
padding: 20px 20px 10px 20px;
margin: 20px 0;
background:#FEE2E2;
}



.fb_invalid input, .fb_invalid textarea, .fb_invalid select{
border: 1px solid red;
background:#FFF9F9;
}

.fb_invalid div label{color:black;background:#FFF9F9;}

.fb_invalid label {color:red;}


.days div label{width:auto;cursor:pointer;}

.pluss {height:50px;border:1px dashed silver;border-width:1px 0;padding:6px 0}

.pluss input{margin-top:5px}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}

.registration{
border-style:solid;
border-color:white;
border-width:10px 30px;
}

/*---Black colors---*/

html,body{
color:#333;
}

body.gray{
	background: white url(/content/flash/i/headings/black-3.jpg) no-repeat;
}

body.gray .home{
background: #C9CFCF;
}

body.gray #nav{
background:#333;
}

body.gray #nav .activeparent a{
color: #333;
}

body.gray .subscribe {
color: #fff;
background-color: #333;
}

body.gray ul.color-changer li.selected a:link, body.gray ul.color-changer li.selected a:visited, body.gray ul.color-changer li.selected a:hover, body.gray ul.color-changer li.selected a:active {
	background-color: #333;
}

body.gray ul.color-changer li a .gray{
	background-color: #333;
}

.type2, .type5{
background: url(/content/site/backgrounds/Korab-01.gif) bottom right no-repeat;
}

.type3, .type6{
background: url(/content/site/backgrounds/Samolet-01.gif) bottom right no-repeat;
}

.type4{
background: url(/content/site/backgrounds/Balon-01.gif) bottom right no-repeat;
}

body.gray #nav .currentpage, body.gray #nav .activeparent{
color:#333;
}

body.gray form input.submit, body.gray .register {
background-color: #333;
}
body.gray form input.submit:hover, body.gray .register:hover  {
background-color: black;
}

a{
color:#788787;
}

ul.color-changer {
	display: block;
	position: relative;
	margin: 6px 25px 0 0;
	float:right;
}

ul.color-changer li {
	position: relative;
	display: block;
	width: 24px;
	height: 9px;
	float: right;
	margin: 0 0 .4em .83em;
	font-size: 1em;
}

ul.color-changer li a:link, ul.color-changer li a:visited, ul.color-changer li a:hover, ul.color-changer li a:active {
	position: absolute;
	display: block;
	width: 24px;
	height: 9px;
	font-size: 0.1em;
	top: 31px;
	left: 0;
}

ul.color-changer li.selected a:link, ul.color-changer li.selected a:visited, ul.color-changer li.selected a:hover, ul.color-changer li.selected a:active {
height: 15px;
top: 25px;
left: 0;
}

ul.color-changer li a.gray:link, ul.color-changer li a.red:visited, ul.color-changer a.red:active {
background-color: #333333;
}

ul.color-changer li a.gray:hover {
background-color: #534E4E;
}

ul.color-changer li a.red:link, ul.color-changer li a.red:visited, ul.color-changer a.red:active {
background-color: #FF9600;
}
ul.color-changer li a.red:hover {
background-color: #CB8727;
}

ul.color-changer li a.magenta:link, ul.color-changer li a.magenta:visited, ul.color-changer a.magenta:active {
background-color: #DCCDFF;
}
ul.color-changer li a.magenta:hover {
background-color: #6400C8;
}

ul.color-changer li a.violet:link, ul.color-changer li a.violet:visited, ul.color-changer a.violet:active {
background-color: #FFD2F0;
}
ul.color-changer li a.violet:hover {
background-color: #AA0082;
}

ul.color-changer li a.blue:link, ul.color-changer li a.blue:visited, ul.color-changer a.blue:active {
background-color: #00B4F0;
}
ul.color-changer li a.blue:hover {
background-color: #0078C8;
}

ul.color-changer li a.sky:link, ul.color-changer li a.sky:visited, ul.color-changer a.sky:active {
background-color: #B9FFD7;
}
ul.color-changer li a.sky:hover {
background-color: #00C8B4;
}

ul.color-changer li a.green:link, ul.color-changer li a.green:visited, ul.color-changer a.green:active {
background-color: #E1FF72;
}

ul.color-changer li a.green:hover {
background-color: #469B00;
}

p.n,
div.n,
li.n
{
	margin-top: -8.00pt;
}

#schedule table{
	border-collapse: collapse;
	line-height: 120%;
	margin-top: 5.00pt;
	margin-bottom: 5.00pt;
	margin-bottom: 10pt;
	margin-right: auto;
	table-layout: auto;
	border: dashed 1px;
	border-top-color: #B9B9B9;
	border-right-color: #B9B9B9;
	border-bottom-color: #B9B9B9;
	border-left-color: #B9B9B9;
	border: 2px solid #E5E5E5;
	font-size: 100%;
	width: 100%;
}

#schedule tr.zebra{
	background-color: #F4F4F4;
}

#schedule td{
padding:6px 3px;
}

.email_reg input{width:220px;margin:0px;}
.abonament label{padding:0;margin:0;position:relative;text-align:left;}
.abonament div.submit{margin:0px;padding:10px 0;}
.abonament div.submit input{margin:0px;}
#sidebar.hm{margin-top:20px;}
#hometag #sidebar {margin-top:0px !important;}
.note{background:#FFFFCD;font-size:115%;border:1px solid #FFFFCD;border-width:15px 30px 18px 30px;line-height:10px;text-align:center}
.note .submit{background:#333333;text-decoration:none;padding:10px 15px;}
.note.sold{background: #FFFFCD url(/content/site/soldout_bg.png) no-repeat bottom center;}
.note.sold .register, .note.sold #registration{display:none;}
.note p {padding-bottom:10px;}
.register.sold{display:none;}

.customnav ul li{font-size: 14px;}
.customnav ul li.currentpage{display:none;font-szie:0;line-height:0;height:0}

.homevid, {margin-bottom:15px;}


.homeslo{padding-right:280px;}
.medias img{vertical-align:middle;margin:2px 4px 0 0;}

.cms_submit {color:white;font-weight:bold;cursor:pointer;}

.hr{margin:0;border-bottom: 1px solid #828282;padding-bottom: 20px;margin-bottom:22px;}


#viewVoucher{width:130px;position:absolute;margin:-32px 0 0 230px}
.vauok{background:url(/content/js/true.gif) no-repeat right;}
.cssvoucherchk label{cursor:pointer;}
.cms_checkbox{padding-top:10px;border:0;}







body#contenthead.gray{
	background: url(/content/flash/i/headings/contentforweb.jpg) center top repeat-x;
}

body#contenthead.gray #nav{background:none;}


.picasaAlbum h2{dis1play:none;}

a.register{padding:8px 18px;color:white !important;font-family: Georgia;font-weight: bold;text-decoration:none;}

#sidebar ul.clear{font-weight:normal;font-size:13px;}
/* End of 'style' */

