body {margin:0; font-family:Arial;}
a {text-decoration:none; color: inherit;}
.ns-cnt-root {float:left; width: 100%;background:url('/img/background.jpg'); min-height:700px;background-repeat: no-repeat;background-position: top center; /*padding-top: 10px;*/ padding-bottom: 10px;}
.ns-cnt-wrapper {margin:0 auto; width:980px; position:relative;}
.ns-cnt-block {cursor:default; float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
.ns-cnt-col-l {float:left; width:auto;}
.ns-cnt-col-r {float:right; width:auto;}

.ns-style-ul-horz {display:inline-block;box-sizing: border-box; list-style:none;margin: 0;padding-left: 0;float: left;width: 100%; }
.ns-style-ul-horz li {display:inline-block;}
.ns-style-error {color: #F00;}
.ns-style-success {color:#1AC020;}
.ns-style-info {font-size: 12px; color: #C0C0C0; text-align: center;}
.ns-style-form {width: 415px; padding: 15px 20px; margin: 0px 0 0 268px; background-color: #E12F7D; font-family: 'Open Sans', sans-serif; border-radius: 10px; float: left;}
.ns-style-form .formSubmit {background-color: #292927; background-image: none; border: 1px #C15E8C solid; font-weight: normal; font-family: 'Open Sans', sans-serif; margin: 20px 0; float: right; width: 100%; border-radius: 10px; padding: 5px; color: #FFF;}
.ns-style-form .formInput {padding: 9px 10px; margin: 0px 10px 0px 0px; float: left; border: 1px #D0D0D0 solid; border-radius: 10px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}

.obrazekVlevo {float: left; margin: 0px 15px 10px 0px;}
.obrazekVpravo {float: right; margin: 0px 0px 10px 15px;}

IMG {border: 0px;}

#menuFrame {width: 980px; height: 72px; margin: 5px 0px 6px 0px; float: left; background-color: #FFF;}
#menuFrame .logo {width: 245px; height: 72px; float: left; padding: 0px 0px 0px 0px; margin: 0px; font-size: 16px; color: #6bdfff; text-transform: uppercase; background-image: url('/clenska-sekce/images/logo.jpg');}
#menuFrame UL {width: 735px; height: 72px; float: right; padding: 0px; margin: 0px; list-style: none;}
#menuFrame UL LI {position: relative; height: 72px; float: left; padding: 0px 1px 0px 0px; margin: 0px; text-transform: uppercase; font-size: 16px; font-weight: bold;}
#menuFrame UL LI A {height: 72px; float: left; padding: 0px 15px 0px 15px; margin: 0px; color: #FFF; text-decoration: none;}
#menuFrame UL LI:HOVER {color: #d0d0d0;}
#menuFrame UL LI A:HOVER {color: #d0d0d0;}
#menuFrame UL .last {background-image: none; padding-right: 0px;}
#menuFrame UL .last A {padding-right: 0px;}
#menuFrame UL LI .submenu {width: 180px; height: auto; float: left; display: none; position: absolute; z-index: 100; top: 40px; left: 0px; background-color: #082144; font-size: 14px;}
#menuFrame UL LI .submenu LI {width: 180px; padding: 0px; height: auto; border-right: 0px; border-top: 1px #535353 solid; float: left; background-image: none;}
#menuFrame UL LI .submenu LI A {width: 150px; padding: 10px 15px; color: #FFF; height: auto; border: 0px; float: left; text-transform: none; font-weight: normal; font-size: 14px;}
#menuFrame UL LI .submenu LI A:HOVER {background-color: #b8f0ff; text-decoration: none; color: #082144;}

#succesButton {background: #E12F7C; padding: 20px; color: #FFF; margin: 10px 0; border-radius: 10px; border: 2px solid #94073F;}

#account #topBar {}
#account #topBar #userActions{width: 175px; border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;padding-top: 5px;border: 1px solid #E0E0E0;border-top: none; background: #eeeeee; /* Old browsers */  background: -moz-linear-gradient(left, #eeeeee 0%, #e5e5e5 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeeeee), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(left, #eeeeee 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(left, #eeeeee 0%,#e5e5e5 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(left, #eeeeee 0%,#e5e5e5 100%); /* IE10+ */  background: linear-gradient(to right, #eeeeee 0%,#e5e5e5 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 */;}
#account #topBar #userActions .ns-he-heading {font-weight:900; text-align:center; margin-bottom: 3px;}
#account #topBar #userActions .ns-style-btn {font-size:12px;border-bottom: 1px solid silver;padding: 6px 8px; padding-left: 50px;}
#account #topBar #userActions .ns-style-btn:hover {background: #F8F8F8}
#account #topBar #userActions .ns-style-btn.first {background-image: url(/img/logout.png);background-repeat: no-repeat;background-position: 30px center;}
#account #topBar #userActions .ns-style-btn.second {background-image: url(/img/key.png);background-repeat: no-repeat;background-position: 30px center; border-bottom: none; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}

#account #menu {margin: 30px 0;}
#account #menu ul {background: #cf256e; padding-left:0px; /* Old browsers */ background: -moz-linear-gradient(left, #cf256e 0%, #af1a5a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cf256e), color-stop(100%,#af1a5a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #cf256e 0%,#af1a5a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #cf256e 0%,#af1a5a 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #cf256e 0%,#af1a5a 100%); /* IE10+ */ background: linear-gradient(to right, #cf256e 0%,#af1a5a 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf256e', endColorstr='#af1a5a',GradientType=1 ); /* IE6-9 */border-radius: 10px;border: 1px solid #A70D57;}
#account #menu ul li { width: 50%; box-sizing: border-box; text-align: center; padding: 13px 25px; color: white; margin: 0;}
#account #menu ul li:nth-child(odd) { border-right: 1px solid #838383; }
#account #menu ul li:hover {background:rgba(162, 8, 57, 0.58);}
#account #menu ul li.active {background:rgba(162, 8, 57, 0.58);}
#account #menu ul li.first {border-top-left-radius: 10px; border-bottom-left-radius: 10px;}

#account #leftColumn {width: 250px;}

#account #videoList {width: 256px; background: #EEEEEE;border-radius: 10px;padding: 10px;border: 1px solid #E0E0E0; font-size: 15px;}
#account #videoList h3 {float: left; color: #686868; margin: 10px 0; font-size: 17px;}
#account #videoList h2, #account #audioList h2, #account #ebookList h2 {color: #686868;}
#account #videoList .ns-cnt-block {padding: 5px 5px 5px 33px; border-bottom: 1px solid #FFF; color: #CF256E; font-weight: 100;background-image: url(/clenska-sekce/img/film1_shadow.png);background-repeat: no-repeat;background-position: left center;}
#account #videoList .ns-cnt-block .no-href {color:#999;}
#account #videoList .ns-cnt-block.active {font-weight: 900;}
#account #audioList { width: 256px; margin: 15px 0 0 0; background: #EEEEEE;border-radius: 10px;padding: 10px;border: 1px solid #E0E0E0;}
#account #audioList .ns-cnt-block {margin:0 0 10px 0; width: 45%; background: #D3D3D3; padding: 5px; color: #FFF; border-radius: 5px; text-align: right; font-weight: 900;background-image: url(/clenska-sekce/img/audio.png);background-repeat: no-repeat;background-size: 26px;background-position: left center;}
#account #audioList .ns-cnt-block:nth-child(odd) {margin: 0 0 10px 22px;}
#account #audioList .ns-cnt-block.ns-hel-clickable {background-color: #CF256E;}
#account #audioList .ns-cnt-block.ns-hel-clickable:hover {background-color: #CF256E; transition: 0.3s;}
#account #ebookList {margin: 15px 0 0 0; width: 256px; background: #EEEEEE;border-radius: 10px;padding: 10px;border: 1px solid #E0E0E0; font-size: 15px;}
#account #ebookList .ns-cnt-block {padding: 5px; border-bottom: 1px solid #FFF; color: #CF256E; font-weight: 100;}
#account #ebookList .ns-cnt-block .no-href {color:#999;}

#account #mainContent.ns-he-not-full {width: calc(100% - 275px); float: right; }
#account #mainContent.ns-he-full {}
#account #mainContent a {color: #E12F7C; text-decoration: underline;}
#account #mainContent p {text-align: justify;}
#account #mainContent #resultStatus p {text-align:center;}

#account #footer {border-top: 2px solid #E0E0E0; margin: 25px 0;padding: 10px 0;}

IFRAME { max-width: 100%; }