/* -- start setup -- */

@font-face {
	font-family:'Avenir-Book';
	src: url('Avenir-Book_gdi.eot');
	src: url('Avenir-Book_gdi.eot?#iefix') format('embedded-opentype'),
		url('Avenir-Book_gdi.woff') format('woff'),
		url('Avenir-Book_gdi.ttf') format('truetype'),
		url('Avenir-Book_gdi.svg#Avenir-Book') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

* {
font-family:'Avenir-Book';
color:White;
font-weight:normal;
font-size:18px;
}

/* -- common -- */
.horniIndex {vertical-align : super; font-size:9px;}
.i {font-style : italic;}
sup {font-size: 0.7em;}

/* -- float -- */
.floatLeft {float : left;}
.floatRight {float : right;}
.clear {clear : both;}
.textLeft {text-align:left !important;}
.pb90 {padding: 0 0 90px 0;}
.ml20 {margin-left:20px !important;}
.mt10 {margin-top:10px !important;} 
/* -- all pages -- */
hr {display : none;}


body {
/*background-color:Black;	*/
}

body {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#141a17+0,444546+100 */
background: #141a17; /* Old browsers */
background: -moz-linear-gradient(left,  #141a17 0%, #444546 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #141a17 0%,#444546 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #141a17 0%,#444546 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141a17', endColorstr='#444546',GradientType=1 ); /* IE6-9 */
}

.navbar {
padding-top:50px;
padding-bottom:0;
margin-bottom:0;

/*background-color:BLack;*/
}

.navbar-brand {
background-image: url(../pcs/pcs_layout/logo.png);
background-position: center;
background-repeat: no-repeat;
width:221px;
height:56px;
}

.relative {position:relative;}

.watch {
position:absolute;
right:0;
top:0;
background-image: url(../pcs/pcs_layout/watchers-logo.png);
background-position: center;
background-repeat: no-repeat;
width:134px;
height:52px; 
}

#myNavbar {
border-top:1px solid #cf112d;
}

ul.nav li a {
color:White;
font-size:12px;
/*font-weight:bold;*/
text-transform:uppercase;
padding-left:15px;
padding-right:15px;
}

ul.nav li a:HOVER {
background-color:transparent;
text-decoration:underline;
color:#CF112D;
}

ul.nav li.active a {
color:#CF112D;
}

ul.nav li.active a {font-weight:bold;}

#header {
/*background-image: url(../pcs/pcs_layout/header-background.jpg);
background-position: top;
background-repeat: no-repeat;
min-height:622px;
padding-top:330px;
padding-top:20px;*/
}

.cookContinue {
padding-top:360px !important;	
}

#headerContinue {
background-image: url(../pcs/pcs_layout/header-background.jpg);
background-position: top center;
background-repeat: no-repeat;
height:450px;
}

#headerContinue2 {
background-image: url(../pcs/pcs_layout/header-background2.jpg);
background-position: top center;
background-repeat: no-repeat;
min-height:126px;
min-height:452px;
}

#headerContinue3 {
/*background-image: url(../pcs/pcs_layout/header-background3.jpg);
background-position: top center;
background-repeat: no-repeat;
min-height:126px;*/
}


.relative {
position:relative;
}

.stamp {
position:absolute;
right:0;
top:50px;
}


#footer {
margin-top:30px;
background-color:#cf112d;
height:115px;
}

#footerIn {
width:918px;
width:1140px;
margin:0 auto;
position:relative;
}

.footerLogo {
background-image: url(../pcs/pcs_layout/footer-logo.png);
background-position: center center;
background-repeat: no-repeat;
width:132px;
height:52px;
position:absolute;
top: 31px;
right:0px;
}

.footerText {
top: 40px;
left:0px;
color:White;
line-height:115px;
font-size:20px;
}

.footerText strong {
color:White;
font-size:20px;
}

h1 {
font-size:40px;
color:#CF112D;
}

h1 span {
display:block;
font-size:40px;
color:White;
}

h1 strong {
font-size:40px;
color:White;
}

.boxInfo {
border:2px solid #CF112D;
padding:20px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
margin:30px 0;
}

.boxInfo p {font-weight:bold;}
.boxInfo p .wh {color:White;}

strong.wh {color:White !important;}

p.boxTitle  strong {
color:#CF112D;
font-weight:bold;
font-family: Arial;
}

.boxText { color:White !important; }
.boxText strong{ color:White !important; }

.pravidlaTitle {
background-color:#CF112D;
line-height:50px;	
height:50px;	
color:White;
text-align:center;
margin-bottom:20px;
}

.pravidlaList li {
font-size:15px;	
}

.logosArea {
	background-color:White;
}

.submitForm {
font-size:20px;
display:block;
background-color:#cd559b;
background-color:#B11830;
width:260px;
height:50px;	
line-height:50px;	
text-align:center;
color:White;
border:none;
margin:20px auto !important;
}


.modal * {
color:#444546;
}

table.tabProdejny {
margin-top:50px;
border-collapse: collapse;
width:100%;
background-color:White;
}

table.tabProdejny td {
font-size:11px;
padding:5px;
border:1px solid #cecece;
color:#878787;
}

table.tabProdejny td a {
font-size:11px;
}


table.tabProdejny tr.sudy td {background-color:#f1f1f1;}

.cook2 {margin-top:-100px;}

.formOdd {
height:30px;
background-image: url(../pcs/pcs_layout/form-odd.png);
background-position: center;
background-repeat: no-repeat;
}


input, select, option {
color:Black;
font-size:15px;
}

.hiddenItem {display:none;}
.hiddenItem2 {display:none;}

.formButton {
	font-size:14px;
display:block;
background-color:#CF112D;
color:White;
height:40px;	
line-height:40px;	
text-align:center;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.formButton:HOVER {
background-color:#CF112D;
color:White;
}



@media (min-width: 800px) {
.formConfirm {
width:680px;
margin: 0 auto;
}
}



.formConfirm p {
line-height:22px;	
}

.formConfirm p input {
margin-top:3px;
float:left;
width:20px;
margin-right:5px;
}

.formConfirm p label {
display:block;
font-weight:bold;
font-size:14px;
line-height:20px;	
}

.confirmNote {
font-size:14px !important;
line-height:16px;
}

.confirmNote * {font-size:14px !important;}

.redText {
color:#CF112D;	
}

.miniText {font-size:9px;}

.pointer {
cursor:pointer;
}


.ui-datepicker * {
	color:Black;
}


/* zoot styles */
/*#main {background-color:Black;}*/

#main h2 {
text-align:center;
margin:40px 0 60px 0;
text-transform:uppercase;
font-size:55px;
}

#main h2 strong {
display:block;
text-align:center;
font-weight: bold;	
font-size:55px;
color:#b11830;
}

.peopleRows p  {
padding-left:0;
padding-right:0;
}

.peopleRows p strong {
font-weight:bold;
font-size:17px;
}

.peopleRows p strong.red {
color:#B11830
}

sup {
color:#B11830 !important;	
}


.peopleRows p span {
display:block;
font-size:16px;
font-weight:bold;
}

p.people {margin:20px 0;}

@media (min-width: 1200px) {
.peopleRows {
margin-left:-150px;	
margin-right:-150px;	
}
}

.facebookLink {
width:270px;
margin:30px auto;	
padding-top:0;
display:block;

background-image: url(../pcs/pcs_layout/facebook-ico.jpg);
background-position: top left;
background-repeat: no-repeat;

padding-left:60px;
}


.facebookLink p {
font-size:20px;
font-size:bold;	
color:White;
line-height:24px;
font-weight:bold;	
}

.facebookLinkEmail {
background-image: url(../pcs/pcs_layout/facebook-ico2.jpg);
background-position: left center;
background-repeat: no-repeat;

padding-left:132px;
line-height:42px;
display:block;
}

.imgCenter {
margin-left:auto;
margin-right:auto;	
}

label {text-align:left !important;}

.facebookLinkMessage {
background-image: url(../pcs/pcs_layout/facebook-message-ico.png);
background-position: left center;
background-repeat: no-repeat;
line-height:40px;
padding-left:50px;
display:block;
color:White;
}

.redClaim {
color:#CF112D;
font-size:15px;
margin-bottom:15px;
}

.totalValue {
text-transform:uppercase;
line-height:35px;
background-color:#cf112d;	
color:White;
font-size:18px;
}

.totalValue span {
color:White;
font-size:18px;
}



.submitFormStav, .submitFormRegistrace {
width:265px;
height:57px;
background-image: url(../pcs/pcs_layout/stav-button2.png);
background-position: center;
background-repeat: no-repeat;
margin:0 auto;
padding:0;
cursor:pointer;
border:none;
display:block;
}

.submitFormRegistrace {
background-image: url(../pcs/pcs_layout/submit-registrace.png);
}

.fontSmaller, .fontSmaller * {
	font-size:15px;
}

.plr0 {padding-left: 0; padding-right: 0;}