html {
	overflow-y: scroll;
}
body {
	height: 100%;
}
html, body {
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #838383;
	height: 100%;
	text-align: center;
	font-size: 14px;
}
#content {
	position: relative;
	min-height: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
* html #content, * html #container {
	height: 100%;
}
p {
	margin: 0px;
}
A {
	text-decoration: underline;
	color: #322E2B;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
h3 {
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
}
A:HOVER {
	text-decoration: underline;
	color: black;
}
#content > #spacer {
	position: relative;
}
#content > #spacer:first-child {
	/* height: 20px;
*/
}
#container {
	/*position: relative;*/
	min-height: 100%;
	width: 100%;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0px;
	/*border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
*/
	background-color: transparent;
	/*box-shadow: 0 0 7px 7px #322E2B;
	-webkit-box-shadow: 0 0 7px 7px #322E2B;
	-moz-box-shadow: 0 0 7px 7px #322E2B;
*/
}
#header {
	position: relative;
	height: 160px;
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	background-color: transparent;
	background-image: url('/media/img/header_bg.jpg');
	background-repeat: repeat-x;
	margin: 0 auto 0 auto;
	/*border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
*/
}
#header-wrapper {
	width: 896px;
	margin: 0 auto 0 auto;
}
#hbanner {
	top: 10px;
	left: 350px;
	position: absolute;
	border: 1px solid black;
}
#gsearch {
  float: left;
	width: 475px;
	margin: 22px 0 0 90px;
}
#facebook_link > img {
	float: right;
  margin-right: 9px;
	margin-top: 29px;
}
#twitter_link > img {
  float: right;
	margin-top: 29px;
}
/* IE8 HACK */
/*@media \0screen {
#header, #plist_th > div, #clist > div {
	border: 1px solid #CCCCCC;
}
}
*/
#logo > img {
	margin-top: 30px;
	border: none;
  float: left;
}
#ge-logo > img {
	right: 25px;
	margin-top: 25px;
	border: none;
	position: absolute;
}
#body {
	background: white url("/media/img/hptitles_bg.jpg") repeat-x;
	margin-top: 0px;
	padding: 0px 0px 80px 0px;
	text-align: center;
	color: "#DCDCDC";
	position: relative;
	min-height: 380px;
	width: 100%;
	overflow: hidden;
}
#body_wrapper > div.body_content_left, div.body_content_right, div.body_content_right_product, div.body_content_left_std {
	float: left;
	text-align: left;
	position: relative;
	overflow: visible;
}
#body_wrapper {
	position: relative;
	min-height: 300px;
	width: 896px;
	margin: 0 auto 0 auto;
	overflow: visible;
}
div.body_content_right {
	width: 656px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0px 0px 20px 0px;
	text-align: left;
	overflow: hidden;
}
.body_content_left, .body_content_left_std {
	width: 200px;
	padding: 0px 20px 0 0;
	margin-right: 20px;
	margin-bottom: 20px;
}
div.body_content_right,.body_content_left, .body_content_left_std, #subpage_content {
	min-height: 300px;
}
.body_content_left img, .body_content_left img a, .body_content_left_std img, .body_content_left_std img a {
	display: inline-block;
}
.body_content_left ul,  .body_content_left_std ul {
	list-style-type: none;
	padding-left: 5px;
	margin: 0px;
}
.body_content_left li, .body_content_left_std li {
	padding: 3px 0;
	font-weight: bold;
}
.body_content_left_std {
	min-height: 350px;
	background: url('/media/img/left-teaser-shadow.png') no-repeat right top;
	/*border-right: 1px solid #838383;
*/
}
#ppages {
	margin-left: 3px;
}
.body_content_right, .body_content_right_eshop, .body_content_right_product {
	margin-left: 18px;
	width: 758px;
	min-height: 350px;
	padding: 10px;
	
}
.body_content_right p, .body_content_right_eshop p, .body_content_right_product p, #subpage_content p {
	text-align: justify;
}
.body_content_right_product {
	margin-top: 20px;
	padding: 20px 0px 20px 20px;
	width: 758px;
	position: relative;
}
.pdesct {
	margin-top: 10px;
}
.pdesct td {
	white-space: nowrap;
	height: 16px;
}
.pdesct td#heavy, .pdesct td#heavy a, .pdesct td#heavy:hover, .pdesct td#heavy a:hover {
	font-weight: bold;
}
#pwrapper {
	width: 759px;
}
#pwrapper > #pimg {
	float: left;
	border: 1px solid #838383;
	padding: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 203px;
	min-height: 203px;
}
img, img a {
	display: block;
	border: none;
}
#vinfo {
	font-size: 12px;
	color: #838383;
	font-weight: normal;
}
#plist_rw #vinfo {
	display: inline;
}
#psection {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color: #CCCCCC;
	border: 1px solid #DCDCDC;
	font-size: 16px;
	color: #838383;
	padding: 10px;
	margin: -10px;
	margin-bottom: 10px;
}
#body_stretch_container #psection {
	position: relative;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
#body_stretch_container #psection a {
	text-decoration: underline;
}
#body_stretch_container #psection span {
	position: absolute;
	right: 10px;
	font-size: 14px;
	padding-left: 23px;
	height: 20px;
	background: url('/media/img/icons/page_edit.png') left 3px no-repeat;
}
#body_stretch_container #details {
	float: left;
	min-width: 280px;
	margin-left: 10px;
}
#body_stretch_container #details #title {
	font-size: 13px;
	margin-bottom: 5px;
}
#body_stretch_container {
	padding: 20px;
	text-align: left;
	min-height: 300px;
}
#site_form2 {
	width: 430px;
	float: left;
}
#base_menu, #body_wrapper > div.body_content_left_std, #body_wrapper > div.body_content_left, div.body_content_right, .popup_block,  #scontainer, .slideshow_hp, #hptitles ul, #nav a, #footer, div.slideshow_hp > div > span#desc, #subpage_content {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	box-shadow: 0 0 0 0 #838383;
	-webkit-box-shadow: 0 0 0 0 #838383;
	-moz-box-shadow: 0 0 0 0 #838383;
}
#plist_th > div, #clist > div {
	position: relative;
	float: left;
	margin-left: 18px;
	margin-top: 16px;
	width: 181px;
	min-height: 120px;
}
#clist > div {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	overflow: hidden;
}
#plist_th > div:hover, #plist_rw > div:hover, #clist > div:hover {
	cursor: pointer;
	background-color: #D7D7D7;
}
#clist > div > img {
	vertical-align: text-bottom;
	margin: 4px;
	width: 173px;
	height: 112px;
}
.body_content_left ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	/*background: white;
*/
}
.body_content_left ul ul {
	margin-left: 10px;
}
.body_content_left li {
	position: relative;
	border-bottom: 1px solid #DCDCDC;
}
.body_content_left ul ul li:first-child {
	border-top: 1px solid #DCDCDC;
}
.body_content_left li .selector_item_ico {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: 7px 9px;
	cursor: pointer;
}
.body_content_left li a {
	display: block;
	padding: 4px 0px 4px 20px;
	color: #838383;
}
.body_content_left li a:hover {
	text-decoration: none;
}
.body_content_left li.active {
	background-image: url('/media/img/lmabckg.png');
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100% 26px;
}
.body_content_left ul ul li:last-child {
	border-bottom: none;
}
#footer {
	padding-top: 30px;
	clear: both;
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 50px;
	text-align: center;
	margin: 0;
	font-family: 'Roboto Condensed', serif, Tahoma;
	color: #CCCCCC;
	background-image: url('/media/img/footer_bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
#footer a, #footer a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #CCCCCC;
}
#base_menu_wrapper {
	position: absolute;
	margin: 0 auto;
	width: 649px;
	left: 50%;
	margin-left: -200px;
	top: 105px;
}
#base_menu {
	font-family: 'Roboto Condensed', serif, Tahoma;
	position: relative;
	background-color: transparent;
	color: black;
	z-index: 2;
	font-size: 13px;
	text-align: left;
	float:right;
}

#base_menu > ul > li > ul {
	margin-top: 3px;
	margin-left: 1px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.body_content_right_eshop #cnodes_inline, #body_wrapper > #cnodes_inline {
	padding-left: 0px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #838383;
	text-align: left;
	width: 896px;
	margin: 0 auto 0 auto;
}
#body_wrapper > #cnodes_inline {
	margin-bottom: 20px;
}
.body_content_right_eshop #cnodes_inline a, #body_wrapper > #cnodes_inline a {
	background-image: url("/media/img/deactive_folder_b.png");
	display: inline-block;
	padding: 11px 15px 8px 12px;
	background-position: -1px 17px;
	background-repeat: no-repeat;
}
.body_content_right_eshop #cnodes_inline {
	/*margin-bottom: 16px;
*/
}
#languages {
	position: absolute;
	top: 1px;
	right: 10px;
	width: auto;
}
#languages a {
	display: inline;
}
#languages img {
	border: 0px;
	margin-left: 2px;
	display: inline-block;
}
form.header_login {
	display: block;
	padding: 0px;
	top: 0px;
	right: 0px;
	margin-bottom: 0px;
	color: #322E2B;
}
form.header_login .my_form_error {
	left: 40px;
	top: -16px
}
form.header_login legend {
	visibility: hidden;
	padding: 0px;
	margin: 0px;
	height: 0px;
}
form.header_login fieldset {
	text-align: left;
	width: 400px;
	padding: 0px;
	margin: 0px 10px 15px 10px;
	border: none;
}
form.header_login label {
	border: 0px;
	width: 8em;
	padding: 0px;
	display: inline;
	margin: 0px 3px 0px 0px;
}
form.header_login input {
	width: 120px;
}
form.header_login p {
	display: inline;
	height: 17px;
	width: 150px;
	margin: 0px 5px 10px 5px;
	vertical-align: middle;
}
form.myform input, form.myform select, form.myform textarea, form.header_login input {
	background-color: white;
	border: 1px solid #DCDCDC;
	font-size: 12px;
	-moz-box-shadow:    inset 5px 0 5px -5px #D7D7D7, inset 0 5px 5px -5px #D7D7D7;
	-webkit-box-shadow: inset 5px 0 5px -5px #D7D7D7, inset 0 5px 5px -5px #D7D7D7;
	box-shadow:         inset 5px 0 5px -5px #D7D7D7, inset 0 5px 5px -5px #D7D7D7;
}
form.header_login input#image_submit {
	width: auto;
	height: auto;
	border: none;
	float: right;
	margin-top: 6px;
	background-color: transparent;
	box-shadow: none;
}
form span.my_form_error {
	font-size: 9px;
	position: absolute;
	left: 90px;
	top: -14px;
	color: white;
	padding: 1px 7px 9px 7px;
	background: url(/media/img/form_error_msg_bckg.png) left top no-repeat;
}
table, td, th {
	font-family: Arial, sans-serif;
	border-collapse: collapse;
	font-size: 12px;
	border: 0px;
}
th, th a, th a:hover {
	padding: 5px;
	background-color: #F8F8F8;
	color: #838383;
	text-decoration: none;
}
td {
	text-align: left;
}
pre {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
fieldset {
	border: 1px solid #DCDCDC;
	width: 30em;
}
legend {
	background: #CCCCCC;
	border: 1px solid #D7D7D7;
	padding: 2px 30px;
	color: #838383;
}
label {
	width: 6em;
	text-align: right;
	margin-right: 5px;
	display: block;
	padding-left: 0;
	display: inline-block;
}
.loading, .loading1 {
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.loading {
	margin-left: 20px;
}
.loading1 {
	margin: 3px 0px 0px 3px;
	z-index: 3;
}
form#dynamictableform, form#dynamictableformdelete {
	display: inline;
}
#body_wrapper > form.myform > fieldset {
	width: 992px;
}
form.myform {
	text-align: left;
	display: inline;
	font-size: 12px;
	color: #333;
	width: 100%;
}
form.myform legend {
	padding-left: 0;
	font-size: 14px;
}
form.myform legend, form.myform label {
	color: #322E2B;
}
form.myform fieldset {
	width: 950px;
	padding-bottom: 10px;
	border: 1px solid #D7D7D7;
	background-color: transparent;
}
#site_form2 form.myform fieldset {
	width: 390px;
}
form.myform fieldset p + p {
	/*border-top: 1px solid #DCDCDC;
*/
}
form.myform fieldset p img {
	display: inline;
}
form.myform label.error, label.error {
/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
form.myform span.my_form_error {
	font-size: 10px;
	position: absolute;
	left: 210px;
	top: -7px;
	color: #CCCCCC;
	padding: 1px 7px 9px 7px;
	background: url(/media/img/form_error_msg_bckg.png) left top no-repeat;
	height: 10px;
}
form.myform > * {
	padding: 2px 10px;
}
form.myform span, form.myform label {
	padding: 0px;
}
form.myform input {
	border: 1px solid #DCDCDC;
	font-size: 12px;
	width: 200px;
	left: 8px;
	bottom: 8px;
}
form.myform select {
	border: 1px solid #DCDCDC;
	font-size: 12px;
	width: 220px;
	padding: 2px 10px 4px 10px;
}
form.myform input[type=submit], #proceed_order {
	/*background-color: #F8F8F8;
*/
	font-weight: bold;
	color: #322E2B;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 220px;
	padding-bottom: 3px;
	height: 30px;
	background: url(/media/img/btn_bckg_b.png) center top no-repeat;
	text-shadow: #CCCCCC 1px 1px 1px;
}
form.myform input[type=submit]:hover, #proceed_order:hover {
	background: url(/media/img/btn_bckg_b.png) center -30px no-repeat;
	cursor: pointer;
}
form.myform input[type=submit]:focus, #proceed_order:focus {
	background: url(/media/img/btn_bckg_b.png) center -60px no-repeat;
	text-shadow: none;
}
#proceed_order {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 200px;
	height: 22px;
	text-align: center;
}
#proceed_order > div {
	margin-top: 3px;
}
form.myform input[type=file] {
	background-color: #F8F8F8;
	font-weight: bold;
	color: #DCDCDC;
}
input[type=text] {
	border: 1px solid #DCDCDC;
	font-size: 12px;
	width: 200px;
	padding: 4px 10px 4px 10px;
}
input[type=password] {
	border: 1px solid #DCDCDC;
	font-size: 12px;
	width: 200px;
	padding: 4px 10px 4px 10px;
}
form.myform textarea {
	border: 1px solid #DCDCDC;
	font-size: 11px;
	width: 200px;
	padding: 4px 10px 4px 10px;
}
form.myform input.checkbox {
	border: none
}
form input:focus, form textarea:focus, form select:focus {
	box-shadow: 0 0 3px #DCDCDC;
	-webkit-box-shadow: 0 0 3px #DCDCDC;
	-moz-box-shadow: 0 0 3px #DCDCDC;
	border: 1px solid #DCDCDC;
}
form.myform input.my_form_error, input.my_form_error, input.my_form_error:focus, form.myform select.my_form_error, form.myform  textarea.my_form_error {
	border: 1px solid red;
}
form.myform #fileup {
	border: 1px solid #DCDCDC;
	width: 200px;
}
form.myform #image_submit {
	width: auto;
}
form.myform button {
	width: 50px;
}
form.myform h2 {
	width: auto;
	text-align: left;
	padding-left: 30px;
	font-style: italic;
}
form.myform fieldset {
	margin-bottom: 10px;
}
form.myform legend {
	padding: 3px 10px;
	font-weight: bold;
	_margin: 0 -7px;
/* IE Win */
}
form.myform fieldset p {
	padding: 5px 10px;
	color: #322E2B;
	text-align: left;
	list-style: none;
	margin: 0;
	min-height: 25px;
}
form.myform fieldset p.center_text, p.center_text {
	text-align: center;
}
form.myform p#post_action_error {
	padding: 15px 10px 0px 35px;
	background-image: url('/media/img/icons/error.png');
	background-repeat: no-repeat;
	background-position: 11px 13px;
}
form.myform fieldset fieldset {
	border: none;
}
form.myform fieldset fieldset legend {
	padding: 0px 0px 5px;
	font-weight: normal;
}
form.myform fieldset fieldset label {
	display: block;
	width: auto;
}
form.myform label {
	display: inline-block;
	line-height: 1.9;
	vertical-align: top;
	margin-right: 10px;
	width: 130px;
}
#radio > label {
	margin-left: 200px;
	width: 490px;
	text-align: left;
}                                                                      
#radio > label #title {
	font-size: 14px;
}
form.myform label #langName {
	font-style: italic;
}
form.myform fieldset fieldset label {
	margin-left: 103px;
}
/* Width plus 3 (html space) */
form.myform input.submit {
	margin-left: 0px;
}
#image_submit {
	border: 0;
}
fieldset p {
	position: relative;
}
.valid {
}
iframe {
	border: 0px solid white;
}
#form_comment, #form_comment a, #form_comment_left, #form_comment_left a {
	font-size: 11px;
	font-weight: bold;
	color: #322E2B;
}
#form_comment a, #form_comment_left a, form_comment_leftwo, form_comment_leftwo a {
	color: #0096DC;
}
#form_comment, #form_comment a {
	text-align: center;
	font-style: italic;
	margin-top: 15px;
}
#form_comment_left, #form_comment_left a {
	text-align: left;
	padding: 5px 0px 5px 215px;
	min-height: 0px;
}
#form_comment {
	padding: 10px 10px;
	border-top: 1px solid #D7D7D7;
	min-height: 15px;
}
#form_comment_leftwo {
	padding: 15px 10px;
	border-bottom: 1px solid #D7D7D7;
	margin-bottom: 10px;
}
#form_comment_picture {
	margin-left: 215px;
}
#login_box > img {
	vertical-align: middle;
}
#cms_body_right_panel {
	float: left;
	text-align: left;
}
#cms_body_left_panel {
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 230px;
}
#cms_body_left_panel ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	-moz-box-shadow: 1px 2px 5px #ccc;
	-webkit-box-shadow: 1px 2px 5px #ccc;
	box-shadow: 1px 2px 5px #ccc;
}
#cms_body_left_panel li {
	list-style-type: none;
	width: 230px;
	height: 23px;
	margin-bottom: 1px;
	background-color: #DCDCDC;
	color: #555555;
}
#cms_body_left_panel li#active {
	color: #555555;
	background-color: #F3F3F3;
}
#cms_body_left_panel ul li a {
	color: #555555;
	text-shadow: #DCDCDC 1px 1px 1px;
	display: block;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	text-decoration: none;
}
.jstree-grid-wrapper {
	text-align: left;
}
.jstree-grid-header {
	padding: 3px;
}
.jstree-leaf {
	background-color: #838383;
}
.jstree_admin_options > img {
	border: none;
}
#dialog {
	display: none;
}
.ui-state-disabled .ui-state-disabled {
	opacity: 1;
	filter: alpha(opacity=100);
}
.ui-state-disabled input, .no-m-action {
	cursor: default;
}
.fileinput-button {
	width: 180px;
}
#fade {
/*--Transparent background layer--*/
	display: none;
/*--hidden by default--*/
	background: white;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .90;
	z-index: 9999;
}
.popup_block {
	display: none;
/*--hidden by default--*/
	background: #CCCCCC;
	padding: 0px;
	border: 1px solid #D7D7D7;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
}
img.btn_close {
	position: absolute;
	right: 0px;
	width: 40px;
	height: 40px;
	margin: -25px -20px 0 0;
	border: none;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
div.slideshow_hp {
	clear: both;
	z-index: 0;
	width: 896px;
	height: 378px;
	margin: 20px auto 20px;
	overflow: hidden;
	border: 0px solid #D7D7D7;
	background-color: white;
	box-shadow: 3px 3px 2px -1px black;
}
#body_wrapper > #slideshowframe > div.slideshow_hp {
	margin: 0 0 20px 0;
}
div.slideshow_hp img {
	cursor: pointer;
	/*width: 100%;
	height: 100%;*/
	margin: 0;
}
div.slideshow_hp > div {
	overflow: hidden;
	height: 350px;
	width: 896px;
	margin: 14px; /*12px 14px 13px;*/
}
div.slideshow_hp > div > span#title {
	position: absolute;
	top: 309px;
	width: 848px;
  	height: 20px;
	text-align: left;
	padding: 12px 10px 10px 10px;
	background-color: white;
	font-family: 'Roboto Condensed', serif, Tahoma;
	color: #222222;
	text-shadow: 1px 1px 2px #838383;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
div.slideshow_hp > div > span#title > a {
	text-decoration: none;
	color: #222222;
}
div.slideshow_hp > div > span#title > a:hover {
	color: black;
	text-shadow: 3px 3px 2px black;
}
div.slideshow_hp > div > span#desc {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 400px;
	text-align: left;
	padding: 10px;
	background-color: white;
	font-family: 'Roboto Condensed', serif, Tahoma;
	color: #322E2B;
	background-color:rgba(255,255,255,0.4);
	text-shadow: 1px 1px 2px #838383;
	/*opacity: 0.45;
	filter: alpha(opacity=45);*/
}
div.slideshow_hp > div > span#desc > a {
	text-decoration: none;
	color: #434343;
}
div.slideshow_hp #nav {
	width: auto;
	right: 20px;
	top: 20px;
	position: absolute;
	pointer-events: auto;
	z-index: 10;
	margin: 0px;
}
div.slideshow_hp #nav a {
	padding: 3px;
	margin: 6px;
	background-image: url('/media/img/slide_dot_i.png');
	background-repeat: no-repeat;
	opacity: 0.7;
	filter: alpha(opacity=70);
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	line-height: 14px;
	text-decoration: none;
}
div.slideshow_hp #nav a:hover {
	text-decoration: none;
}
div.slideshow_hp #nav a.activeSlide {
	background-image: url('/media/img/slide_dot_a.png');
}
div.slideshow_hp #nav img {
	border: none;
	display: block;
	width: auto;
	height: 58px;
}
#gallery_window .slideshow_container {
	padding: 20px;
	text-align: center;
}
#gallery_window .slideshow_container .slideshow {
	clear: both;
	width: 480px;
	height: 480px;
}
#gallery_window .slideshow_container .slideshow img {
	cursor: pointer;
}
#gallery_window .slideshow_container #nav {
	width: auto;
	margin: 0px auto 0px auto;
	padding: 0px;
	margin: -6px;
}
#gallery_window .slideshow_container #nav li {
	float: left;
	margin: 0px 6px 6px 6px;
	list-style: none;
	display: inline: block;
}
#gallery_window .slideshow_container #nav a {
	padding: 3px;
	display: block;
	border: 1px solid #D7D7D7;
}
#gallery_window .slideshow_container #nav li.activeSlide a {
	background: #322E2B}
#gallery_window .slideshow_container #nav a:focus {
	outline: none;
}
#gallery_window .slideshow_container #nav img {
	border: none;
	display: block;
	width: auto;
	height: 58px;
}
.gallery {
	list-style-type: none;
	padding: 0;
	text-align: center;
}
.gallery li {
	display: inline-block;
	margin: 5px;
	padding: 5px;
	border: 1px solid #DCDCDC;
}
.gallery li:hover {
	border: 1px solid #838383;
}
#subpage_content .gallery > li > a > img {
	display: block;
}
a.poplight {
	display: block;
}
#cleaner {
	position: block;
	clear: both;
}
#subpage_content {
	text-align: left;
	padding: 0 0 20px;
	width: 896px;
	margin: 0 auto 20px auto;
	overflow: hidden;
	
}
#subpage_content img, #subpage_content img a, #pdesc img, #pdesc img a, .body_content_right img, .body_content_right img a {
	border: medium none;
	display: inline-block;
}
#slideshowframe {
	position: relative;
	min-height: 415px;
	width: 100%;
	text-align: left;
	float: left;
	vertical-align: bottom;
	background-color: transparent;
	background-image: url('/media/img/slideshowframe_bg.jpg');
	background-repeat: repeat-x;
}
#body_wrapper > #slideshowframe > div.slideshow_hp {
	margin 0 0 20px 0;
}
#body_wrapper > #slideshowframe {
	background-image: none;
	min-height: 395px;
}
#hptitles, #hptitles2 {
	min-height: 205px;
	width: 100%;
	text-align: left;
	float: left;
	background-color: transparent;
	background-image: url('/media/img/hptitles_bg.jpg');
	background-repeat: repeat-x;
	text-align: center;
}
#hptitles2 {
	min-height: 200px;
	background-image: url('/media/img/scontainer_bg.jpg');
}
#hptitles ul, #hptitles2 ul {
	margin: 14px 0;
	padding: 5px 0 5px 0;
	display: block;
}
#hptitles li, #hptitles2 li {
	list-style-type: none;
	display: inline-block;
	vertical-align: text-top;
	text-align: center;
	margin-left: 46px; /* hodnota = [sirka stranky - (sirka 1 divu hptitles x ich pocet)] / pocet medzier medzi divmi */
}
#hptitles li {
	box-shadow: 3px 3px 2px -1px #838383;
  margin-left: 47px; /* pre hptitles musela byt hodnota paradoxne zvacsena kvoli tienu, ktory element rozsiruje */
}
#hptitles li:first-child, #hptitles2 li:first-child {
	margin-left: 0px;
}
#hptitles a:hover {
	text-decoration: none;
}
#hptitles ul li div {
	padding: 14px;
	position: relative;
	width: 236px;
	height: 280px;
	background-color: white;
	border: 1px solid #DADADA;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#hptitles ul li div:hover {
	background-color: #DADADA;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
#hptitles > ul > li > div#label, #hptitles2 > ul > li > div#label {
  width: 40px;
  height: 34px;
  font-size: 22px;
  padding-top: 6px;
  background-color: white;
  float: left;
}
#hptitles > ul > li > div#title, #hptitles2 > ul > li > div#title {
  float: left;
  margin: 6px 0 0 17px;
  width: 208px;
  text-align: left;
  color: #CCCCCC;
}
#hptitles > ul > li > div#title > h3, #hptitles2 > ul > li > div#title > h3 { /*toto by tu nemalo byť , h3 nie je žiadúce, naopak, celé by to malo byť v DIVe*/
  font-family: 'Roboto Condensed', serif, Tahoma;
  font-weight: normal;
  font-size: 22px;
} 
#hptitles > ul > li > div#desc, #hptitles2 > ul > li > div#desc {
  float: none;
  margin-top: 55px;
  width: 266px;
  height: 95px;
  color: #CCCCCC;
  text-align: left;
} 
#hptitles > ul > li > div > span {
	color: #CCCCCC;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	bottom: 14px;
	left: 14px;
	width: 234px;
	height: 26px;
	border: 1px solid #DADADA;
	padding-top: 8px;
}
#hptitles > ul > li > div > span, #hptitles2 > ul > li > div > span {
	font-family: 'Roboto Condensed', serif, Tahoma;
	background-color: #322E2B;
}
#hptitles > ul > li > div img {
	position: absolute;
	top: 14px;
	width: 234px;
	height: 227px;
	border: 1px solid #DADADA;
}
.ease-in-out img {
	-moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    opacity: 0.8;
	filter: alpha(opacity=60);
}
.ease-in-out img:hover {
	-moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    opacity: 1;
	filter: alpha(opacity=100);
}

#scontainer {
	float: left;
	width: 896px;
	min-height: 205px;
	text-align: left;
	background-color: transparent;
	background-image: url('/media/img/scontainer_bg.jpg');
	background-repeat: repeat-x;
}
#scontainer:nth-child(odd) {
	margin-left: 21px;
}
#news_conainer {
	margin-top: 20px;
}
#scontainer ul li, #news_conainer ul li, .sitemap li  {
	background: url('/media/img/arrow_b.png') no-repeat scroll 0px 2px transparent;
	padding-left: 20px;
	margin-bottom: 5px;
}
#scontainer ul, #news_conainer ul, .sitemap, .sitemap ul {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 10px;
}
#scontainer #title {
	font-family: 'Oswald', sans-serif;
	height: 31px;
	margin: 10px 0 10px 5px;
}
.news #title H3, .require #title H3 {
	color: black;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 0 20px;
}
#news_item_title {
	margin-top: 20px;
	font-size: 24px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#news_item_added {
	font-size: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #838383;
}
/* jQuery customization */
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #CCCCCC;
	color: #322E2B;
}
.ui-widget {
	font-family: Arial, sans-serif;
}
.ui-widget-header {
	background: none;
	border: none;
}
.ui-tabs-nav li a, .ui-state-default {
	text-shadow: none;
}
.ui-state-active {
	text-shadow: #CCCCCC 1px 1px 1px;
}
#form_rules_agreed_chck_box {
	visibility: hidden;
	display:none;
}
#mobnav-btn {
    display: none;
    font-size: 20px;
    color: white;
    padding: 24px;
    cursor: pointer;
    background: transparent url('/media/img/rmenu.png') no-repeat center top;
}

.mobnav-subarrow {
    display: none;
}

.partners-logo {
	border: 1px solid #838383 !important;
	padding: 10px;
	float: left;
	margin: 0 15px 15px 0;
}

@media screen and (max-device-width: 1200px), screen and (max-width: 1200px) {
}

@media screen and (max-device-width: 750px), screen and (max-width: 750px) {
	#header {
		height: 256px;
		text-align: center;
		padding-top: 20px;
	}
	#logo > img {
		width: 220px;
		margin: auto;
		float: none;
	}
	#facebook_link > img {
		position: absolute;
		right: 15px;
		top: 15px;
		margin: 0;
	}
	#twitter_link > img {
		position: absolute;
		right: 15px;
		top: 50px;
		margin: 0;
	}
	#gsearch {
		width: 320px;
		margin: 20px auto;
		float: none;
	}
	#mobnav-btn {
		display: none;
    }
    .mobnav-subarrow {
		display: none;
	}
	#container, #logo, #header, #body, #header-wrapper, #footer, #base_menu_wrapper, #base_menu, div.slideshow_hp, #hptitles, #hptitles ul, #hp_under_titles, #myCanvas, #myCanvasContainer, #hp_under_titles, #lists, #scontainer, .body_content_right_eshop #cnodes_inline, #body_wrapper > #cnodes_inline, #body_wrapper {
		width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	#footer {
		left: auto;
	}
	div#subpage_content, div.body_content_right, div.body_content_right_eshop, div.body_content_right_product, #hptitle_under_slides2 {
		width: 94%;
		padding: 0 3% 0 3%;
	}
	#hptitles2 > ul {
		width: 80%;
		margin: 20px auto;
		
	}
	#hptitles li, #hptitles2 li, #hptitles li:first-child, #hptitles2 li:first-child {
		width: 100%;
		padding: 0;
		box-shadow: none;
		margin-left: 0px;
	}
	#hptitles > ul > li > div#desc, #hptitles2 > ul > li > div#desc {
		height: auto;
		margin-bottom: 10px;
	}
	#hptitles ul li div {
		margin: 0 auto;
	}
	
	#hptitles > ul > li > div > span:first-child {
		padding-bottom: 0px;
    }
	.body_content_left, .body_content_left_std, #hptitle_under_slides, #short_contact {
		display: none;
	}
	#slideshowframe, .body_content_left, .body_content_left_std {
		display: none;
	}
	#hptitles > ul > li > div#title, #hptitles2 > ul > li > div#title {
	  width: auto;
	}
	#hptitle_under_slides {
		margin-top: 20px;
	}
	#hptitles ul > li {
		display: inline-block;
		margin: 0 auto 20px auto;
	}
	#hptitles ul > li:last-child {
		margin: 0 auto 0 auto;
	}
	#hptitles ul, #scontainer {
		text-align: center;
		min-height: 0;
	}
	#scontainer ul {
		text-align: left;
	}
	
	#languages {
		top: 20px;
	}
	#subpage_content, div.body_content_right {
		width: 94%;
		padding: 0 3% 0 3%;
	}
	#base_menu_wrapper {
		left: 0;
		top: 185px;
	}
    #mobnav-btn {
        display: block;
        position: relative;
        top: 10px;
        opacity: .5;
    }
    .sf-arrows .sf-with-ul::after {
		border-style: none !important;
	}
    #base_menu > ul > li > ul {
    	opacity: 1;
    }
    .mobnav-subarrow {
        display: block;
        background-color: #F8F8F8;
        opacity: .3;
        border-bottom: 1px solid white;
        border-top: 1px solid black;
        height: 20px;
        width: 30px;
        background-position: top left!important;
        position: absolute;
        top: 8px;
        right: 10px;
        border-radius: 5px;
        cursor: pointer;
        border-radius: 5px;
        cursor: pointer;
        transition: all .1s ease-in-out;
    }
    .sf-menu {
        width: 100%!important;
        display: none;
    }
    .sf-menu.xactive {
        display: block!important;
    }
    .sf-menu li {
        float: none!important;
        display: block!important;
        width: 100%!important;
    }
    .sf-menu li a {
        float: none!important;
    }
    .sf-menu ul {
        position:static!important;
        display: none!important;
    }
    .xpopdrop > ul {
        display: block!important;
    }
	
    .sf-arrows .sf-with-ul:after {
    	border-style: none;
    }
    .sf-menu a {
		border-left: none;
	}
	#base_menu {
		background: #322E2B;
		position: absolute;
    }
}

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838383', endColorstr='#D7D7D7');
