/* COMMON STYLES - BEGIN */

body {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
}

a {
	text-decoration: none;
	color: #0070c0;
}

a img {
	border:none;
}

a:hover {
	text-decoration: underline;
}

ul.reset {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.cleaner {
	clear: both;
}

form input, form select {
	font-family: 'Open Sans', sans-serif;
}

.alert {
	display:block;
	padding:10px;
}

.alert-error {
	color:white;
	background:#F05D5D;
	font-size:14px;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

/* COMMON STYLES - END */

div#top {
	width: 960px;
	margin: 10px auto;
}

/* HEADER STYLES - BEGIN */

div #header-wrapper {
	padding-bottom: 4px;
}

div#header a.logo {
	float: left;
	width: 288px;
	margin-top: 20px;
	height: 35px;
	display: block;
	text-decoration: none;
	color: black;
}

div#header a.logo span {
	font-size: 14px;
	display: inline-block;
	margin-top: 30px;
}

div#header div.codek {
	float: left;
	height: 97px;
}

div#header div.codek a {
	display: block;
	margin-top: 70px;
	line-height: 24px;
	font-size: 13px;
	height: 27px;
	width: 135px;
	text-align: center;
	background: url('/res/imgs/but_grad_green.jpg');
	color: #fff;
}

div#header div.top_line {
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
}
div#header div.top_line a{
	color:black;
}
div#header div.left {
	float: left;
}
div#header div.left div.slogan {
	font-weight: bold;
	font-size: 13px;
}
div#header div.right {
	float: right;
}

div#header div.applications a {
	display:block;
	margin-left:4px;
	float:left;
}
div#header div.applications a:hover {
	text-decoration:none;
}
div#header div.applications a img {
	height:80px;
}
/*
div#header div.applications a img:hover {
	box-shadow:1px 1px 2px gray;
}
*/

div#header div.login-form ul li {
	height: 15px;
}

div#header div.applications ul li.app1 {
	background: url('/res/imgs/aplikace_01.jpg');
}
div#header div.applications ul li.app2 {
	background: url('/res/imgs/aplikace_02.jpg');
}
div#header div.applications ul li.app3 {
	background: url('/res/imgs/aplikace_03.jpg');
}
div#header div.applications ul li.app4 {
	background: url('/res/imgs/aplikace_04.jpg');
}
div#header div.applications ul li.app5 {
	background: url('/res/imgs/aplikace_05.jpg');
}
div#header div.applications ul li.app6 {
	background: url('/res/imgs/aplikace_06.jpg');
}
div#header div.applications ul li.app7 {
	background: url('/res/imgs/aplikace_07.jpg');
}
div#header div.applications ul li.app8 {
	background: url('/res/imgs/aplikace_08.jpg');
}
div#header div.applications ul li.app18 {
	background: url('/res/imgs/aplikace_18.jpg');
}
div#header div.applications ul li.app16 {
	background: url('/res/imgs/aplikace_16.jpg');
}
div#header div.applications ul li.app19 {
	background: url('/res/imgs/aplikace_19.jpg');
}

div#header div.applications ul li.app1-lock {
	background: url('/res/imgs/aplikace_lock_01.jpg');
}
div#header div.applications ul li.app2-lock {
	background: url('/res/imgs/aplikace_lock_02.jpg');
}
div#header div.applications ul li.app3-lock {
	background: url('/res/imgs/aplikace_lock_03.jpg');
}
div#header div.applications ul li.app4-lock {
	background: url('/res/imgs/aplikace_lock_04.jpg');
}
div#header div.applications ul li.app5-lock {
	background: url('/res/imgs/aplikace_lock_05.jpg');
}
div#header div.applications ul li.app6-lock {
	background: url('/res/imgs/aplikace_lock_06.jpg');
}
div#header div.applications ul li.app7-lock {
	background: url('/res/imgs/aplikace_lock_07.jpg');
}
div#header div.applications ul li.app8-lock {
	background: url('/res/imgs/aplikace_lock_08.jpg');
}

div#header div.login-form ul li.app1 {
	background-color: #e0001a;
}
div#header div.login-form ul li.app2 {
	background-color: #ed7d00;
}
div#header div.login-form ul li.app3 {
	background-color: #fbbb01;
}
div#header div.login-form ul li.app4 {
	background-color: #a4b04a;
}
div#header div.login-form ul li.app5 {
	background-color: #577960;
}
div#header div.login-form ul li.app6 {
	background-color: #0075bb;
}
div#header div.login-form ul li.app7 {
	background-color: #566376;
}
div#header div.login-form ul li.app8 {
	background-color: #383f4f;
}

div#header div.login-form form {
	margin: 10px 0 0 10px;
	background-color: #656565;
	height: 52px;
	width: 496px;
	padding: 10px 15px;
}

div#header div.login-form form table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: none;
}

div#header div.login-form form label {
	color: #fff;
	float: left;
	line-height: 19px;
}

div#header div.login-form form label span {
	font-size: 11px;
}

div#header div.login-form form a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	float: left;
	line-height: 19px;
	height: 19px;
	margin: 0 10px;
}

div#header div.login-form div.separator {
	width: 1px;
	height: 10px;
	background-color: #fff;
	float: left;
	margin-top: 5px;
}

div#header div.login-form form input[type=text], div#header div.login-form form input[type=password] {
	background-color: #4d4d4d;
	border: 1px solid #373737;
	color: #fff;
	margin: 0 0 0 5px;
	width: 130px;
}

div#header div.login-form form input[type=checkbox] {
	margin: 0;
	padding: 0;
}

div#header div.login-form form input[type=submit] {
	height: 20px;
	font-size: 12px;
	color: #fff;
	border: none;
	background: #D55 url('/res/imgs/but_grad_pink.jpg') repeat-x left top;
	width: 80px;
	margin-left: 10px;
	cursor: pointer;
	cursor: hand;
}

/* HEADER STYLES - END */

/* MENU STYLES - BEGIN */

div#menu-wrapper {
	padding-bottom: 10px;
}

div#menu div.level ul {
	float: left;
}

div#menu div.level ul li {
	float: left;
	height: 100%;
	padding: 0 20px;
	font-size: 12px;
	line-height: 24px;
	position: relative;
}

div#menu div.level ul li a {
	display: block;
}

div#menu div.level ul li div.separator {
	position: absolute;
	right: 0;
	top: 9px;
	height: 7px;
	width: 1px;
	background-color: #fff;
}
div#menu div.level.one {
	background: url('/res/imgs/hlavni_menu_grad_1.jpg');
	height: 24px;
	padding-top: 5px;
}
div#menu div.level.one ul li.active {
	background-color: #626262;
}
div#menu div.level.one ul li a {
	color: #fff;
}

div#menu div.level.two {
	background-color: #626262;
	height: 24px;
	padding-top: 5px;
}
div#menu div.level.two ul li.active {
	background-color: #a0a0a0;
}
div#menu div.level.two ul li a {
	color: #fff;
}
div#menu div.level.two ul li.active a {
	color: #000;
}

div#menu div.level.three {
	background-color: #a0a0a0;
	height: 24px;
	padding-top: 5px;
}

div#menu div.level.three ul li {
	position: relative;
}

div#menu div.level.three ul li.active {
	background-color: #fff;
}
div#menu div.level.three ul li a {
	color: #000;
}

div#menu div.level.three ul li.active a {
	color: #000;
}

div#menu div#logged-user {
	float: right;
}

div#menu div#logged-user div {
	float: left;
	margin-right: 10px;
	height: 24px;
}

div#menu div#logged-user div a {
	display: block;
	height: 100%;
}

div#menu div#logged-user div.user-icon {
	background: url('/res/imgs/prihlaseni_user.png') no-repeat 50%;
	width: 16px;
}

div#menu div#logged-user div.user-name {
	font-size: 12px;
	line-height: 24px;
	color: #fff;
}
div#menu div#logged-user div.user-name a {
	color: #fff;
}

div#menu div#logged-user div.separator {
	width: 1px;
	height: 12px;
	background-color: #fff;
	margin-top: 6px;
}

div#menu div#logged-user div.icon-logout {
	background: url('/res/imgs/prihlaseni_logout.png') no-repeat 50%;
	width: 15px;
}

/* MENU STYLES - END */

/* HOMEPAGE BANNER - BEGIN */

div#homepage-banner-wrapper {
	padding-top: 19px;
	padding-bottom: 19px;
	position: relative;
	width: 960px;
	height: 231px;
}

div#homepage-banner-wrapper a img {
	max-height: 231px;
	max-width: 960px;
	border: none;
}

div#homepage-banner {
	height: 231px;
	background: url('/res/imgs/banner_hp.jpg');
}

/* HOMEPAGE BANNER - END */

/* FLASH MESSAGES - BEGIN */

div#flashMessages {
	text-align: center;
}
div#flashMessages ul {
	display: inline-block;
}
div#flashMessages ul li {
	font-size: 14px;
	border-radius: 5px;
	padding: 5px 10px;
}

div#flashMessages ul li.next {
	margin-top: 10px;
}

div#flashMessages ul li.error {
	background-color: #d9534f;
	color: #fff;
}

div#flashMessages ul li.info {
	background-color: #5bc0de;
}

/* FLASH MESSAGES - END */

/* PAGE STYLES - BEGIN */

div#page {
	width: 960px;
	padding: 0px 0px 34px 0px;
	margin: 0 auto;
}

div#left-menu {
	width: 197px;
	float: left;
	margin-right: 15px;
	font-size: 12px;
}

div#left-menu ul.level-four {
	border-top: 1px solid #c9c9c9;
}

div#left-menu ul.level-four > li {
	border-bottom: 1px solid #c9c9c9;
}

div#left-menu ul.level-four > li > a, div#left-menu ul.level-four li ul.level-five > li > a {
	display: block;
	padding: 5px 10px;
	color: #000;
	text-decoration: none;
}

div#left-menu ul.level-four > li.active > a , div#left-menu ul.level-four li ul.level-five > li.active > a {
	background-color: #c9c9c9;
	color: #000;
}

div#left-menu ul.level-four > li > a:hover, div#left-menu ul.level-four li ul.level-five > li > a:hover {
	background-color: #535353;
	color: #fff;
}

div#left-menu ul.level-four li ul.level-five > li > a {
	padding-left: 25px;
}

div#content {
	float: left;
	width: 728px;
	font-size: 13px;
}

div#content.full {
	width: 960px;
}

div#content.shrunk {
	width: 500px;
}

div#content .gradient {
	background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

div#content a.button {
	height: 20px;
	line-height: 20px;
	width: 80px;
	display: inline-block;
	color: #fff;
	background: url('/res/imgs/but_grad_pink.jpg');
	text-decoration: none;
	text-align: center;
}

div#content table {
	font-size: 13px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

div#content table.programy td {
	vertical-align: top;
}

div#content table.programy td.obrazek {
	padding-right: 10px;
	padding-top: 20px;
}

div#content table.cenik > tbody > tr > td.gradient {
	padding: 0;
}

div#content table.cenik th {
	background-color: #656565;
	color: #fff;
	text-align: left;
	font-weight: normal;
}

div#content table.cenik th, div#content table.cenik table td {
	padding: 5px 10px;
	border-bottom: 1px solid #a0a0a0;
}

div#content table.cenik table td {
	vertical-align: top;
}

div#content table.cenik .module {
	width: 110px;
}

div#content table.cenik .order {
	text-align: center;
	width: 90px;
}

div#content table.cenik .price {
	width: 60px;
	text-align: right;
}

div#content table.cenik td.logo {
	padding: 5px 0px;
	font-weight: bold;
	vertical-align: top;
	width: 100px;
}

div#content table.cenik td.logo a, div#content table.cenik td.logo span {
	position: relative;
	display: block;
	font-weight: bold;
	color: #000;
	height: 150px;
	margin-left: 10px;
}

div#content table.cenik td.logo img {
	border: none;
	position: absolute;
	bottom: 5px;
	left: 10px;
}

div#content table.cenik td.poznamka {
	font-size: 11px;
}

div#content table.cenik td span.inactive-link {
	width: 80px;
	height: 20px;
	display: inline-block;
	color: #fff;
	background: url('/res/imgs/but_grad_gray.jpg');
	cursor: not-allowed;
}

div#content div.licence-name {
	font-weight: bold;
	font-size: 15px;
	margin-top: 30px;
}

div#content table.licence-table {
	margin-top: 10px;
	width: 100%;
}

div#content table.licence-table th {
	background-color: #656565;
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding: 5px 10px;
}
div#content table.licence-table td.gradient {
	padding: 0;
}

div#content table.licence-table td.gradient table td {
	padding: 10px 10px;
	border-bottom: 1px solid #a0a0a0;
}

div#content table.licence-table tr > .level {
	width: 210px;
}

div#content table.licence-table tr > .price {
	width: 65px;
	text-align: right;
}

div#content table.licence-table tr > .center {
	text-align: center;
}

div#content table.skoleni-mista {
	width: 100%;
}

div#content table.skoleni-mista tr {
	font-size: 12px;
}

div#content table.skoleni-mista tr.header {
	background-color: #656565;
	color: #ffffff;
	font-size: 14px;
}

div#content table.skoleni-mista tr td {
	padding: 10px;
}

div#content table.skoleni-mista tr td span.free {
	color: #4ac14a;
}

div#content table.skoleni-mista tr td span.full {
	color: #f15d5d;
}

div#content table.skoleni-mista tr td a.button {
	margin-left: 10px;
}

div#homepageDuploBlocks .row.first {
	margin-top:0px;
}
div#homepageDuploBlocks .row {
	margin-top:24px;
}

div#homepageDuploBlocks .block {
	display:block;
	background-color:#3baeb3;
	color:white;
	float:left;
	margin-left:24px;
	width:140px;
	height:140px;
	position:relative;
}

div#homepageDuploBlocks .block:hover {
	text-decoration:none;
	box-shadow:1px 1px 2px gray;
}

div#homepageDuploBlocks .block-2 {
	width:304px;
}

div#homepageDuploBlocks .block-3 {
	width:468px;
}

div#homepageDuploBlocks .block.first {
	margin-left:0px;
}

div#homepageDuploBlocks .block .header {
	padding:15px;
	font-size:18px;
	font-weight:bold;
}
div#homepageDuploBlocks .block .footer {
	position:absolute;
	left:0px;
	bottom:0px;
	padding:15px;
	font-size:14px;
}

#loginModalBlocker {
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url('/res/imgs/modalblocker.png');
	background-repeat:repeat;
	z-index:1000;
}

#loginModal {
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-300px;
	margin-top:100px;
	width:600px;
	background:white;
	box-shadow:0px 0px 9px 0px black;
	border:1px solid black;
	z-index:1001;
	font-size:14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#loginModal input:not([type]), #loginModal input[type='text'], #loginModal input[type='password'] {
	width:250px;
	border:1px solid #cccccc;
	height:24px;
	padding:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#loginModal input:focus {
	border-color:#8888ff;
}

#loginModal input[type=submit] {
	border: 1px solid black;
	background-color: #f15d5d;
	color: #fff;
	font-weight: 600;
	padding: 5px 10px;
	cursor: pointer;
	cursor: hand;
}
#loginModal .tabs {
	border-spacing:0px;
}
#loginModal .tabs td {
	padding:0px;
}
#loginModal .tabs a.tab {
	display:block;
	width:269px;
	padding:15px;
	text-align:center;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background:lightgray;
}
#loginModal .tabs a.tab.first {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
#loginModal .tabs a.tab.last {
	width:270px;
	border-right:none;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
#loginModal .tabs a.tab.active {
	background:white;
	border-bottom:none;
}

#loginModal form > table {
	width:100%;
}
#loginModal form > table td{
	padding-bottom:10px;
}

div#page table.partners {
	width: 100%;
}

div#page table.partners td {
	font-size: 14px;
	padding: 15px;
}

div#page table.partners td.button {
	width: 162px;
}

div#page table.partners td.button a {
	text-align: center;
	display: inline-block;
	color: #fff;
	background-color: #4f81bd;
	border: 1px solid #000;
	width: 150px;
	padding: 5px;
	font-size: 20px;
}

div#content div#registration-form form fieldset {
	border: none;
	border-bottom: 1px solid #a0a0a0;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}

div#content div#registration-form form fieldset legend {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 20px;
}

div#content div#registration-form form fieldset > div {
	padding: 3px;
	width: 361px;
	float: left;
}

div#content div#registration-form form fieldset > div.full {
	width: 900px;
}

div#content div#registration-form form fieldset > div.right {
	margin-left: 367px;
}

div#content div#registration-form form fieldset > div > label {
	float: left;
	width: 150px;
	margin-right: 20px;
	text-align: right;
}

div#content div#registration-form form fieldset > div.required > label {
	margin-right: 0;
	width: 170px;
}

div#content div#registration-form form span.required {
	display: inline-block;
	width: 20px;
	text-align: center;
	color: #f15d5d;
}
div#content div#registration-form form label div.checkbox {
	display: inline-block;
	margin-left: 5px;
}

div#content div#registration-form form fieldset > div > div > input,
div#content div#registration-form form fieldset > div > div > select {
	margin: 0;
	background-color: #4c4c4c;
	border: 1px solid #363636;
	color: #fff;
	padding: 2px 7px;
}

div#content div#registration-form form fieldset > div > div > input {
	width: 170px;
}
div#content div#registration-form form fieldset > div > div > select {
	width: 186px;
}

div#content div#registration-form form input[type=submit] {
	padding: 2px 12px;
	margin: 20px 0;
	border: none;
	background-color: #f15d5d;
	color: #fff;
	cursor: pointer;
	cursor: hand;
}

div#content table.registration-modules tr.border-bottom td {
	border-bottom: 1px solid #a0a0a0;
}

div#content table.registration-modules tr.border-bottom > td.gradient[colspan] {
	border: none;
}

div#content table.registration-modules tr.border-bottom > td.gradient[colspan] table {
	border-bottom: 1px solid #a0a0a0;
}

div#content table.registration-modules tr th {
	color: #fff;
	background-color: #656565;
}

div#content table.registration-modules tr td > table tr td, div#content table.registration-modules tr th {
	padding: 10px 0;
}

div#content table.registration-modules tr .long {
	width: 35%;
	text-align: left;
}

div#content table.registration-modules tr .short {
	width: 15%;
	text-align: center;
}

div#content table.user-detail {
	border-collapse: collapse;
	width: 100%;
	margin-top: 20px;
}

div#content table.user-detail td {
	border-bottom: 1px solid #a0a0a0;
	padding: 10px;
}

div#content table.user-detail th {
	color: #fff;
	background-color: #656565;
	padding: 10px 5px;
}

div#content table.library-overview td.column {
	vertical-align: top;
	width: 290px;
	padding: 10px 10px 30px 10px;
	border-left: 15px solid #fff;
	border-top: 15px solid #fff;
}

div#content table.library-overview td.column.first {
	border-left: none;
}

div#content table.library-overview td.column a {
	display: block;
}

div#content table.library-overview td.column ul {
	margin-top: 20px;
	list-style-type: disc;
	color: #0070c0;
	margin-left: 20px;
}
div#content table.library-overview td.column ul li {
	margin-bottom: 5px;
}

div#content table.library-overview td.column a.section,
div#content table.library-overview td.column span.header {
	color: #000;
	font-size: 16px;
}

div#content table.library-overview td.column a.next {
	margin-left: 20px;
}

div#content table.story {
	margin-bottom: 30px;
}

div#content table.story th {
	background-color: #535353;
	color: #fff;
	text-align: left;
	padding: 10px 10px;
}

div#content table.story td {
	vertical-align: top;
	padding: 5px 10px;
}

div#content table.story td.caption {
	width: 130px;
}

div#content div.library .hidden {
	display: none;
}

div#content div.library div.story {
	border: 1px solid #a2a2a2;
	border-left-width: 5px;
	padding: 10px;
	margin-bottom: 20px;
	-moz-box-shadow: 2px 2px 2px #a2a2a2;
	-webkit-box-shadow: 2px 2px 2px #a2a2a2;
	box-shadow: 2px 2px 2px #a2a2a2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#a2a2a2')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#a2a2a2');
}
div#content div.library div.story.energetika {
	border-left-color: #e0001a;
}

div#content div.library div.story.teptech1d {
	border-left-color: #ed7d00;
}

div#content div.library div.story.komfort {
	border-left-color: #0075bb;
}

div#content div.library div.story table td.header {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	cursor: pointer;
	cursor: hand;
}

div#content div.library div.story table td.perex {
	vertical-align: top;
}

div#content div.library div.story table td.logo {
	vertical-align: middle;
	width: 160px;
	text-align:center;
}

div#content div.library div.story table td.logo img {
	max-width: 150px;
	max-height: 30px;
	object-fit: contain;
}

div#content div.library div.story table td.photo {
	text-align: center;
	width: 220px;
}
div#content div.library div.story table td.photo img {
	max-width: 210px;
	max-height: 140px;
	object-fit: contain;
}

div#content div.library div.story div.content,
div#content div.library div.story div.controls {
	margin-top: 10px;
}

div#content table.tzb-info {
	width: 100%;
	border-spacing: 5px;
	border-collapse: separate;
}

div#content table.tzb-info tr td.number {
	vertical-align: top;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
}

div#content table.tzb-info tr td.number a {
	background-color: #ff6400;
	color: #000;
	padding: 10px;
	display: block;
	text-decoration: none;
}

div#content table.tzb-info tr td.text {
	padding: 10px;
}

div#right-part {
	float: right;
	border: 1px solid black;
	padding: 20px 15px 20px 20px;
	width: 177px;
	background-color: #ebebeb;
	position: relative;
}

div#right-part div.overlay, div#right-part div.lock {
	position: absolute;
}

div#right-part div.overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.60;
	filter: alpha(opacity=60);
}

div#right-part div.lock {
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	top: 60px;
	left: -9px;
	width: 228px;
	min-height: 64px;
}

div#right-part div.lock div.text {
	position: relative;
	padding: 20px 55px 30px 20px;
}

div#right-part div.lock div.top {
	position: absolute;
	top: 0;
	left: 0;
	width: 228px;
	height: 70px;
	background: url('/res/imgs/objednavka_lock_top.png');
}

div#right-part div.lock div.inlay {
	position: absolute;
	top: 70px;
	bottom: 13px;
	left: 0;
	width: 228px;
	background: url('/res/imgs/objednavka_lock_inlay.png');
}

div#right-part div.lock div.bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 228px;
	height: 13px;
	background: url('/res/imgs/objednavka_lock_bottom.png');
}

div#right-part a.button {
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	background-color: #f15c60;
	color: #fff;
	border: 1px solid black;
	font-size: 13px;
	margin-bottom: 10px;
}

div#right-part h3 {
	margin: 0;
	font-size: 17px;
}

div#right-part ul {
	list-style-type: square;
	font-size: 11px;
	padding: 0;
	margin: 10px 0 0 15px;
}

div#right-part ul li {
	margin-bottom: 10px;
}

div#right-part p {
	font-size: 11px;
	line-height: 13px;
}

div#right-part form {
	font-size: 12px;
}

div#right-part form fieldset {
	padding: 0;
	margin: 25px 0 0 0;
	border: none;
}

div#right-part form fieldset legend {
	font-size: 14px;
	font-weight: 600;
	border-bottom: 1px solid black;
	width: 100%;
	margin-bottom: 10px;
}

div#right-part form label span {
	font-weight: 600;
	line-height: 15px;
}

div#right-part form select, div#right-part form input[type=text], div#right-part form input[type=email] {
	width: 100%;
	border: 1px solid black;
	font-size: 11px;
	margin-top: 5px;
	height: 25px;
}

div#right-part form input[type=text] {
	margin-bottom: 10px;
}

div#right-part form input[type=submit] {
	border: 1px solid black;
	background-color: #f15d5d;
	color: #fff;
	font-weight: 600;
	padding: 5px 10px;
	margin-top: 20px;
	cursor: pointer;
	cursor: hand;
}

div#right-part form input[type=file] {
	font-size: 10px;
	width: 100%;
}

div#right-part form textarea {
	width: 175px;
	padding: 0;
}

/* PAGE STYLES - END */

/* FOOTER STYLE - BEGIN */
div#footer {
	width: 960px;
	padding: 10px 0px 20px 0px;
	margin: 0 auto;
	border-top:1px #aaaaaa solid;
}

/*
div#footer-wrapper {
	background: url('/res/imgs/footer_grad.jpg');
	height: 234px;
}

div#footer-wrapper div#footer {
	width: 960px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
}

div#footer-wrapper div#footer a {
	font-size: 13px;
	color: #fff;
	padding: 0 15px;
	border-left: 1px solid #fff;
}
div#footer-wrapper div#footer a.first {
	border: none;
}

div#footer-wrapper div#footer div.section {
	float: left;
	margin: 10px 50px;
	color: #fff;
}

div#footer-wrapper div#footer div.section div.caption {
	margin-top: 15px;
	font-size: 14px;
}

div#footer-wrapper div#footer div.section ul {
	padding: 0;
	margin: 10px 0 0 20px;
	list-style-type: square;
	font-size: 13px;
}
*/

/* FOOTER STYLE - END */

.share-button .a2a_dd > span {
	display:none;
	background-image:none;
}