 2
 /* -- start setup -- */
 /*
font-family: 'ElectroluxSans-Light';
font-family: 'ElectroluxSans-Regular';
font-family: 'ElectroluxSans-Bold';
*/

 @font-face {
     font-family: 'ElectroluxSans-Light';
     src: url('ElectroluxSans-Light.eot?#iefix') format('embedded-opentype'), url('ElectroluxSans-Light.otf') format('opentype'),
         url('ElectroluxSans-Light.woff') format('woff'), url('ElectroluxSans-Light.ttf') format('truetype'), url('ElectroluxSans-Light.svg#ElectroluxSans-Light') format('svg');
     font-weight: normal;
     font-style: normal;
 }


 @font-face {
     font-family: 'ElectroluxSans-Regular';
     src: url('ElectroluxSans-Regular.eot?#iefix') format('embedded-opentype'), url('ElectroluxSans-Regular.otf') format('opentype'),
         url('ElectroluxSans-Regular.woff') format('woff'), url('ElectroluxSans-Regular.ttf') format('truetype'), url('ElectroluxSans-Regular.svg#ElectroluxSans-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
 }


 @font-face {
     font-family: 'ElectroluxSans-Bold';
     src: url('ElectroluxSans-Bold.eot?#iefix') format('embedded-opentype'), url('ElectroluxSans-Bold.otf') format('opentype'),
         url('ElectroluxSans-Bold.woff') format('woff'), url('ElectroluxSans-Bold.ttf') format('truetype'), url('ElectroluxSans-Bold.svg#ElectroluxSans-Bold') format('svg');
     font-weight: normal;
     font-style: normal;
 }


 * {
     font-family: 'ElectroluxSans-Regular', serif, Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
     font-size: 16px;
     color: White;
 }

 /* -- 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;
 }

 /* -- all pages -- */
 hr {
     display: none;
 }

 .relative {
     position: relative;
 }

 body {
     background-color: #003a40;
 }

 .topLink {
     color: White;
     font-size: 16x;
     text-align: right;
     font-family: 'ElectroluxSans-Bold';
     display: block;
     text-align: center;
     margin: 15px auto;
 }

 .topLink:HOVER {
     color: White;

 }


 @media (min-width: 800px) {
     .topLink {
         position: absolute;
         margin: 0;
         top: 45px;
         right: 0;
         font-size: 18px;
     }
 }


 .topSection {
     min-height: 140px;
     background-image: url(../pcs/pcs_layout/logo.png);
     background-position: center center;
     background-repeat: no-repeat;
 }

 .footerSection {
     border-top: 1px solid White;
     min-height: 120px;
     background-image: url(../pcs/pcs_layout/logo.png);
     background-position: center center;
     background-repeat: no-repeat;
 }

 .odd {
     height: 1px;
     background-color: White;
     margin-bottom: 30px;
 }

 h1 {
     font-size: 38px;
     color: White;
     margin-bottom: 45px;
     font-family: 'ElectroluxSans-Bold';
 }

 h1 span {
     font-size: 38px;
     color: #87b2b7;
     font-family: 'ElectroluxSans-Bold';
 }

 h2 {
     font-size: 26px;
     color: White;
     margin-bottom: 20px;
     font-family: 'ElectroluxSans-Bold';
 }

 h2 span {
     font-size: 26px;
     color: #87b2b7;
     font-family: 'ElectroluxSans-Bold';
 }





 .submitFormRegistrace {
     width: 188px;
     height: 46px;
     line-height: 46px;
     border: 2px solid White !important;
     color: White;
     font-size: 18px;
     font-family: 'ElectroluxSans-Bold';
     background-color: #003a40;
     margin: 0 auto;
     padding: 0;
     cursor: pointer;
     border: none;
     display: block;
 }



 @media (min-width: 800px) {
     .formConfirm {
         width: 400px;
         margin: 80px auto 50px auto;
     }
 }



 .formConfirm p {
     line-height: 22px;
     font-size: 13px
 }

 .formConfirm p input {
     margin-top: 3px;
     float: left;
     width: 20px;
     margin-right: 5px;
 }

 .formConfirm p label {
     display: block;
     font-weight: bold;
     font-size: 13px;
     line-height: 20px;
 }

 .formConfirm p label a {
     color: White;
     font-size: 13px;
     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;
 }

 .messageOk {
     background-image: url(../pcs/pcs_layout/check.png);
     background-position: left center;
     background-repeat: no-repeat;
     padding-left: 45px;
     width: 400px;
     margin-left: auto;
     margin-right: auto;
     padding-top: 10px;
     padding-bottom: 10px;
     font-size: 22px;
 }

 .message {
     width: 600px;
     margin-left: auto;
     margin-right: auto;
     font-size: 18px;

 }

 .message a {
     color: WHIte;
 }


 .modal-body * {
     color: Black !important;
 }

 .buttonShow {
     display:block;
     width: 100%;
     height: 40px;
     line-height: 40px;
     background-color: White;
     color: #003a40;
     text-align: center;
 }

 .validForm select,  .validForm option  {
     color: #003a40;
 }
