/* CSS RESET*/

html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
form,table,fieldset,label,legend,
caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
td, h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-style: normal;  
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* SET */

table, body {
  font-size: 16px;
  color: #303030;
  font-family: Arial, Helvetica, sans-serif;  
}


body {
    -webkit-font-smoothing: antialiased;
    background:#fff url('../grafika/bg_left_menu.png') left top repeat-y;
    font-size:16px;
}

body.fancybody {
  background:#fff;
}

	a {
		text-decoration: underline;
		text-decoration-skip: ink; 
	}


	#page {
	  min-width:960px;
	  position:relative;
	  padding:58px 0 0 0;
	}

	html>body #page {
	  height:auto;
	}


	#page-up {
	  position:relative;
	}

	#vycpavka {
	  clear:both;
	  font-size:0px;
	  height:30px;
	  display:block;
	  margin:0;
	  padding:0;
	  width:960px;
	}

	#left-menu {
	  float:left;
	  width:364px;
	  position:relative;  
	}

	#left-menu-content {
	  width:322px;  
	  margin-left:22px;

	      
	}

	#main {
	  margin-left:382px;
	  position:relative;
	}

	#foot-cont {
	  position:relative;
	  padding-top:30px;  
	}

	#foot-text {
	  height:16px;
	  line-height:30px;
	  padding-right:10px;
	  text-align:right;
	}

	/*  DESIGN MENU */

	#logo {
	  margin:18px 0 10px 20px;
	}

	#logo,#logo span {
	  width:332px;
	  line-height:65px;
	  height:65px;
	  display:block;
	  position:relative;
	  text-align:center;
	  text-decoration: none
	}

	#logo span {
	  position:absolute;
	  left:0;
	  top:0;
	  background:url('../grafika/bg_top_logo.png') left top no-repeat;
	  cursor:pointer;
	  ;
	}

	#logo:hover span {
		background-position: top right;
	}

	#left-top-menu {
	  overflow:auto;
	  float:left;
	  width:364px;
	  height:46px;

	}

	#left-top-menu a {
	  margin:6px 2px 0 0;
	  float:left;
	  color:#0b8cc0;
	  width:0;
	  text-decoration:none;
	  height:40px;
	  
	  cursor:pointer;
	  outline:0;
	}

	#left-top-menu > a {
	  width:auto;
	}


	#left-top-menu a span {
	  
	  padding:0 12px;
	  display:block;
	  line-height:40px;
	  height:40px;  
	}

	#left-top-menu a.active, #left-top-menu a:hover {
	  color:#010101;
	  background:#fff;
	  border:0; 
	  outline:0;
	}

	#left-top-menu a:hover {
	  color:#303030;  
	}

	#left-top-menu a.preactive {
		background:#8EAE3D;
		color:#fff;
	}

	#left-main-menu {
	  clear:left;
	  width:322px;
	  background:#fff;

	}

	* html #left-main-menu li, * html #left-main-menu li a {
	  position:relative;
	}

	#left-main-menu-cont {
	  position:relative;
	}

	#left-main-menu .zalozkova-oblast {
	  overflow:hidden;
	  display:block;
	  _height:25px;
	  min-height:25px;
	  margin:5px 0 0;
	}

	#left-main-menu .sekce-menu-1 {
	  background:#fff;
	}

	#left-main-menu .sekce-menu-1 .odkaz-menu{ 
      border:0;
	}*

	.sekce {
	  background:#ececec;
	}

	#left-main-menu .zalozka {
	  
	  line-height:20px;
	  padding:5px;
	  background:#fff;
	  display:block;
	  background:url('../grafika/bg_left_menu_nazev.png') bottom left repeat-x;
	}

	#left-main-menu .zalozka span.inner {
	  color:#303030;
	  font-weight:bold;
	  padding:10px 10px 10px 14px;
	  display:block;
	  font-weight:bold;
	}

	#left-content-menu {
	  clear:left;

	}

	#left-content-menu-cont {
	  padding-top:10px;
	}

	#left-content-menu-cont .menu-content {
	  padding:3px;
	}

	#right_top_corner_menu {
	  position:absolute;
	  right:20px;
	  top:13px;
	  height:22px;
	  line-height:22px;
	 
	}

	#right_top_corner_menu input.logout {
	  display:block;
	  color:#c93063;
	  cursor:pointer;
	  font-size:13px;
	  background:url('../grafika/logout.png') right center no-repeat;
	  border:0;
	  padding:0;
	  margin:0;
	  text-align:left;
	  padding-right:18px  
	}

	.help_right_top_corner, .change_design_right_top_corner, .chat_right_top_corner, .recache_top_corner {
	  color:#0b8cc0;
	  padding-right:20px;
	  position:absolute;
	  right:90px;
	  top:1px;
	  text-decoration:none;
	  padding-right:17px;
	  background:url('../grafika/bg_top_help_icon.png') right top no-repeat;
	  font-size:13px;
	  height:14px;
	  line-height:14px;
	}

	.recache_top_corner {
		right: 385px;
	}


	.change_design_right_top_corner {
	  position:absolute;
	  right:140px;
	  top:1px;
	  width:85px;
	  background: none;	 
	}

	.chat_right_top_corner {
		right: 160px;
		top:1px;
	}

	.lang-cs .chat_right_top_corner {
		right: 180px;
    }


	.link_top_corner:hover, .link_top_corner:active, .link_top_corner:focus, .link_top_corner.active {
	  color:#303030;
	  background-position:right bottom;
	}

	/* column switcher */

	#ColumnSwitcher {
	  position:absolute;
	  left:-10px;
	  top:2px;
	  border:1px outset grey;
	  background:#fff;
	  visibility:hidden;
	}

	#ColumnSwitcher a {
	  clear:left;
	  display:block;
	  width:10px;
	  height:10px;
	}


	/* main */

	#main-top {
	  padding:12px 0 0;
	  overflow:auto;
	}

	#main-top-cont {
	  min-height:21px;
	  height:auto;
	  _height:21px;
	  line-height:21px;
	}

	#main-content {
	  padding:0 20px 0 0;
	}

	#lang-switcher {
	  position: absolute;
	  right:230px;
	  top:-3px;
	}

	.jsok #lang-switcher input {
		display:none;
	}

	.jsok #lang-switcher label {
		display: none;
	}


	#ShopProductMenuDiv, #WebMenuDiv {
	  overflow:hidden;
	  width:240px;
	}

	#ShopProductMenuDiv li, #ShopProductMenuDiv ul, #WebMenuDiv li, #WebMenuDiv ul {
	  position:relative;
	  float:left;
	  width:100%;
	  display:block;
	  font-size: 0;
	}

	.nostyle {
	  margin:0;
	  padding:0;
	  list-style-type: none;
	  display:inline;
	  border:0;
	}

	.menu-radek {
	  min-height:30px;
	  position:relative; /* kvuli absoluten pozicovanym odkazum editace a smazani*/
	  width:100%;
	}

	* html .odkaz-menu {
	 height:30px;
	  _height:31px; 
	}

	.menu-empty {
	  min-height:30px;
	  display:block;
	  padding-left:10px;
	}

	.odkaz-menu, .menu-empty {
      display:block;
      font-size:15px;
      min-height:30px;
      line-height:30px;
      padding-right:0px;
      padding-left:15px;
      color:#0B8CC0;
      text-decoration:none;
      border-bottom: 0px solid #ececec;
    }
    
    .odkaz-menu, .menu-empty { 
      border-bottom: 2px solid #ececec;
    }

	.level-0 .odkaz-menu,.level-0 .menu-empty { 
      border-bottom: 0px solid #ececec;
	}

	.blog .main .odkaz-menu,.blog .main .menu-empt { 
      border-bottom: 0px solid #ececec;
	}

	.main . nazev-sekce {
	  border-bottom: 0px solid #ececec;
	}

	.functions .odkaz-menu,.functions .menu-empty {
      border-bottom: 2px solid #fff;
	}

	* html .odkaz-menu {
	  height:30px;
	}

	div.main .odkaz-menu {
	  color:#303030;
	}

	.addLink .odkaz-menu:hover,.sortLinks .odkaz-menu:hover, .aktivniLink {
	  
	}

	#main .neviditelnyLink, .neviditelnyLink {
	  color:#b0b0b0;  
	}

	.sortLinks .odkaz-menu, .menu-add .odkaz-menu {
	  border-bottom:0;
	}

	/*.portfolio .odkaz-menu:hover, .portfolio .aktivniLink, .portfolio .menu-radek .hover,*/
	.functions .odkaz-menu:hover, .functions .aktivniLink, .functions .menu-radek .hover {
	  background-position:left bottom;
	}

	ul.blog .main, ul.portfolio .main {
	  background: url("../grafika/bg_left_menu_nazev.png") repeat-x scroll left bottom transparent;
	  padding-bottom:7px;
	  font-weight:bold;
	}

	.aktivniLink {
	  background-position:left bottom;
	}


	.odkaz-menu .obal {
	  display:block;
	  position:relative;
	  margin:0 9px 0 0;
	  padding:0 0 0 9px;
	}

	.odkaz-menu:hover .obal, .aktivniLink .obal, .menu-radek .hover .obal {
	  background:#8eae3d; 
	  color:#fff;
	}

	.odkaz-menu .obal span {
	  line-height:30px;
	}

	.denied_section .odkaz-menu .obal span {
		color:#f00;
	}

	.menu-radek a img {
	  border:0;
	}

	.plus,.minus {
	  float: left;
		height: 30px;
		width: 13px;
		overflow:hidden;
	  text-decoration:none;
	  position:relative;
	  z-index:10;
	  background:url('../grafika/pavouk/plus.png') left center no-repeat;
	  margin-right:0px;
	  cursor:pointer;
	  margin:0;padding:0;
	  &margin-right:-3px;
	  left:6px;
	}

	.minus {
	  background:url('../grafika/pavouk/minus.png') left center no-repeat;
	}

	.pavouk-ikonka-editace {

	}

	.pavouk-ikonka-smazani {

	}

	.odkaz-editovat {
	  position:absolute;
	  right:20px;
	  top:0px;
	  z-index:10;
	}

	.odkaz-smazat {
	  position:absolute;
	  right:0;
	  top:0px;
	  z-index:10;
	}

	#loading {
	  background:#fff;
	  text-align:center; 
	}

	#loading img {
	  margin:50px 0;
	}

	b,strong {
	  font-weight:bold; 
	}

	em,i {
	  font-style: italic;
	}


	 .strankovaci_odkazy {
	  text-align: center;
	  font-weight: bold;
	  padding:0;
	   margin:0;
	  padding-top:10px;
	  _padding-top:2px;
	  _margin-right:3px;
	  padding-bottom:10px;
	  position:relative;  
	  height:25px;
	 }

	 html>body .strankovaci_odkazy {
	   overflow:auto;
	 }
	 
	 .strankovaci_odkazy a {
	   padding: 0 3px 0 3px;
	   vertical-align: bottom;
	   color: #333;
	 }
	 
	 .strankovaci_odkazy img { 
	   border:0;
	 }
	 
	 .strankovaci_odkazy .img {
	  padding: 0 1px 0 1px;
	  position:relative;
	  top:5px;
	  
	 }
	 
	 .strankovaci_odkazy .akt {
	  background: #555;
	  color: #EEE;
	  vertical-align: bottom;
	  padding: 3px 3px 2px 3px;
	 }
	 
	 .strankovaci_odkazy .tecky, .strankovaci_odkazy2 .tecky {
	  vertical-align: bottom;
	 }
	 
	  .tbl_obal {
	    border:1px solid #66CCFF;
	  }
	  
	  .tbl_radek {
	    border-bottom:1px solid #66CCFF;
	    z-index:2;
	  }
	 
	 .odkazy-vpravo, .pull-right, .contentTopMenu .pull-right {
	  float:right;
	 }
	 .odkazy-vlevo, .pull-left {
	  float:left;
	 }	 

	 .block {
	 	display: block;
	 }

	#detailni-zobrazeni-produktu-ve-sprave {
	  padding:10px 0;
	}

	* html #detailni-zobrazeni-produktu-ve-sprave {
	  float:left;
	  position:relative;
	  width:99%;
	}

	html>body #detailni-zobrazeni-produktu-ve-sprave {
	  overflow:auto;
	}

	.jsok .jsok-hide {
	  display:none;
	}

	ul.sub {
	  padding-left:15px;
	  background:#ececec;
	}

	.nazev-sekce {  
	  position:relative;
	}

	.nazev-sekce .inner span {
	  cursor:pointer;  
	  font-weight:bold;
	}

	.control-link {
	  position:absolute;
	  z-index:1000;
	  right:15px;
	  top:5px;
	}

	.control-link a {
	  padding-right:2px;
	}

	.control-link a img {
	  border:0;
	}

	.menu-radek .zakazano {
	  text-decoration: line-through;
	  color:#f00;
	}

	.menu-radek .zakazano:hover {
      color:#fff;
      text-decoration:line-through;
    }

	.menu-radek .aktivniLink.zakazano {
	  text-decoration: line-through;
	  color:#fff;
	}





	.addLink, .settingsLink {
	  position:absolute;
	  right:37px;
	  bottom:12px;
	  background:url('../grafika/menu_buttons.png') 0px -21px no-repeat;
	  width:21px;
	  height:21px;
	}

	.settingsLink {
	  right:10px;
	  background-position: 0px -42px;
	}

	.addLink .obal, .settingsLink .obal {
	  display:none;
	}

	.modules-menu {
	  /* -moz-border-radius:10px;-webkit-border-radius:10px;*/ /* OBSOLETE? */  
	  /* border-radius:10px; */
	  background:#A4B6C6;
	  height:25px;
	  margin:10px 0;
	  padding:5px
	}

	.modules-menu li {
	  float:left;
	  list-style-type: none;
	  margin:0 3px;
	}

	.modules-menu li a {
	  color:#fff;
	  /*text-shadow:#000 1px 1px 2px;*/
	  text-decoration: none;
	  display:block;
	  padding:5px 10px;
	  /* -moz-border-radius:10px;-webkit-border-radius:10px; */ /* OBSOLETE? */
	  /* border-radius:10px; */
	}

	.modules-menu li a:hover, .modules-menu li a:active, .modules-menu li a:focus, .modules-menu li a.active {
	  background:#E7E6E6;
	  color:#303030;
	}

	#main-content .classicForm fieldset {
	  background:#FAFAFA;
	  border:0;     
	  
	  display:block;
	  max-width:850px;
	  
	  /*width: -moz-min-content;
	  width: -webkit-min-content;
	  width: min-content;*/
  	  
	  border:3px solid #E0E0E0;  
	  position:relative;
	  margin-top:80px;
	  color:#303030;   
	  
	}

	#main-content .classicForm fieldset.withoutLegend {
		margin-top:0;
	}

	.leftMenuHide #main-content .classicForm fieldset {
	  max-width:1150px;
	}

	#main-content .classicForm input, #main-content .classicForm select, #main-content .classicForm textarea {
	  font-size:16px;
	}

	#main-content .classicForm input.text, #main-content .classicForm textarea, #main-content .classicForm select, #main-content .classicForm input[type="email"] {

	  border:0;
	  text-align:left;
	  padding:12px 17px;
	  color:#505050;

	  border:1px solid #f3f3f3;
	  
	  /* OBSOLETE? */ -webkit-box-shadow: inset 0px 1px 1px 0px #A3A3A3;-moz-box-shadow: inset 0px 1px 1px 0px #A3A3A3;
	  box-shadow: inset 0px 1px 1px 0px #A3A3A3;

	}

	#main-content .classicForm select {
	  padding:3px;
	  border:1px solid #ccc;
	}


	#main-content .classicForm input.text[type=file] {
	  /* OBSOLETE? */ -webkit-box-shadow: none;-moz-box-shadow: none;
	  box-shadow: none;
	  border:0;
	}

	.classicForm fieldset h2, #main-content .classicForm p {
	  margin:10px;
	  color:rgb(102,0,102);
	}

	.classicForm fieldset legend {
	  background:#fafafa;
	  color:#303030;
	  font-weight:bold;
	  padding:10px 35px 10px 20px;
	  height:20px;
	  &height:40px;
	  overflow:hidden;
	  font-size:16px;
	  float:left;
	  left:-3px;
	  top:-43px;  
	  position:absolute;

	  border:3px solid #E0E0E0;      
	  border-bottom:0;
	  font-size:21px;
	}

	#main-content .classicForm fieldset table {
	  margin:10px;
	  clear:both;
	  color:#303030;
	}

	#main-content .classicForm td, #main-content .classicForm th {
	  padding:5px 2px;
	}

	#main-content .mceEditor td, #main-content .mceEditor th {
	  padding:0;
	}


	#main-content .classicForm .mceToolbar td, #main-content .classicForm .mceToolbar th, #main-content .classicForm .mceToolbar table, #main-content .classicForm .mceEditor table {
	  padding:0;margin:0;
	  width:auto;
	}

	.classicForm th .required {
	  font-weight:bold;
	}

	.classicForm fieldset .button {
	  background:#A4B6C6;
	  color:#303030;
	  border:0;
	  padding:5px;
	  font-weight:bold;
	  cursor:pointer;
	  /* -moz-border-radius:6px;-webkit-border-radius:6px; */ /* OBSOLETE? */
	  /* border-radius:6px; */

	}

	#left-menu li {
	  &margin-bottom:-2px;
	  
	}

	#left-menu li li {
	  padding-right:0;
	}

	#left-menu .sortLinks {
	    background:#7f91b0;
	    padding-left:22px;

	    -moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;/* OBSOLETE? */
	    border-top-left-radius: 0px;
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 5px;
	    border-bottom-left-radius: 5px;     
	       
	}

	#left-menu .sortLinks span {
	    padding:5px 0;
	}

	#left-menu .sortLinks a {
	    color:#fff;
	    text-decoration:none;
	}

	#left-menu .sortLinks a:hover {
	  color:#303030;
	}

	.settingsNextForm {
	  vertical-align:top;  
	}

	.popis {
	  padding:0 10px 10px;
	}

	#main-content .nastaveni td {
	  padding:4px 8px 4px 0;
	}

	.text-stred, .text-stred * {
	  text-align:center
	}

	.table-odstup-td td {
	  padding:3px;
	}

	.MultipleFileUpload {
	  margin-bottom:10px;
	}


	.galerie-fotky {
	  padding:10px;
	  overflow: auto;
	}

	body.dragfileBodyHover #left-menu,
	body.dragfileBodyHover #main-top,
	body.dragfileBodyHover #page-top,
	body.dragfileBodyHover #topMenuHidder,
	body.dragfileBodyHover #galleryTopMenu,
	body.dragfileBodyHover #sharepanel,
	body.dragfileBodyHover .gallery-switchers-sizer,
	body.dragfileBodyHover #right_top_corner_menu 	
	{
		opacity: 0.05
	}

	body.dragfileBodyHover {
		background: rgba(0, 0 , 0, 0.65);
	}

	body.dragfileBodyHover .galerie-fotky {
		background: #fff;
	}

	.dragfileBodyHover .galerie-fotky {
	    -webkit-box-shadow:inset 0px 0px 0px 3px #303030;
		-moz-box-shadow:inset 0px 0px 0px 3px #303030;
		box-shadow:inset 0px 0px 0px 3px #303030;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
	}

	.galerie-fotky .fotka, .galerie-fotky .placeholder, #galerie-admin .placeholder, #portfolio-admin .placeholder {
	  float:left;
	  position:relative;
	  margin:0 10px 10px 0;  
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;	  
	}

	, .galerie-fotky .placeholder, #galerie-admin .placeholder, #portfolio-admin .placeholder {
		background: #8EAE3D;
	}

	.galerie-fotky .prekryv {
		-moz-transition: background .15s linear;
		-ms-transition: background .15s linear;
		-webkit-transition: background .15s linear;
		transition: background .15s linear;	
	}

	.galerie-fotky .prekryv .subtext {
		padding: 1em;
		font-size: 75%;
		opacity: 0;
		display: block; 
	}

	.galerie-fotky .crop_not_set:after {
		content:'';
		display: block;
		position: absolute;
		left:7px;
		top:7px;
		width:21px;
		height:21px;
		background:url('../grafika/ikonky-admin-blog.png') -21px -126px no-repeat;
	}

	.galerie-fotky .text .foto img, .galerie-fotky .subtext {
		-moz-transition: opacity .15s linear;
		-ms-transition: opacity .15s linear;
		-webkit-transition: opacity .15s linear;
		transition: opacity .15s linear;			
	}

	.galerie-fotky .text .foto:hover img {
		opacity: 0;
	}

	.galerie-fotky .text .foto:hover .subtext {
		opacity: 1;
	}

	.ui-sortable .prekryv {
		cursor:move;	
	}

	.ui-sortable .fotka! .foto:hover {
		-webkit-animation-name: hover_anim;
        -webkit-animation-duration: 0.45s;
        -webkit-animation-iteration-count: infinite;  
        -moz-animation-name: hover_anim;
        -moz-animation-duration: 0.45s;
        -moz-animation-iteration-count: infinite;  
        animation-name: hover_anim;
        animation-duration: 0.45s;
        animation-iteration-count: infinite;	
	}


	.galerie-fotky .forDelete .prekryv {
		background:rgba(255,0,0,0.6);
	}

	#galerie-admin .placeholder, #portfolio-admin .placeholder {
		width:271px;
		height:225px;
		margin-top:10px;
		border: 2px solid #ECECEC;
		background:#8EAE3D;
	}

	#portfolio-admin .placeholder {
		height:235px;
	}

	.galerie-fotky b {
	    color: #303030;
	}

	.galerie-fotky .popis {
	  position:absolute;
	  left:0;
	  overflow-y:hidden;
	  max-height:60px;
	  padding:3px;
	  float:left;
	  background:#fff;	  	  
	  width:100%;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	  box-sizing:border-box;
	}

	.galerie-fotky .popis:hover {
		z-index:4;
	}

	.galerie-fotky .fotka > .hoverPopis {
		z-index:15;	
	}

	.galerie-fotky .popis span {
		display: block;
	}

	.galerie-fotky .popis-edit {
		overflow: visible;
	}

	.galerie-fotky .popis div {
	    font-style: italic;
	    color:#7F91B0;
	    font-size:85%;
	}

	.galerie-fotky img {
	    max-width:700px;
	}

	.hideTexts sort img, .galerie-fotky .sort img, .galerie-fotky .placeholder, #galerie-admin .placeholder, #portfolio-admin .placeholder {
	  -webkit-box-shadow: 0px 1px 3px #CFCFCF;-moz-box-shadow: 0px 1px 3px #CFCFCF;/* OBSOLETE? */
	  box-shadow: 0px 1px 3px #CFCFCF;
	}


	.galerie-fotky .popis {
	}

	.galerie-fotky .neaktivni img {
	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	  &filter: alpha(opacity=40);
	  -moz-opacity: 0.4;
	  -webkit-opacity: 0.4;
	  opacity: 0.4;
	}

	.galerie-fotky .neaktivni .popis {
	  text-decoration: line-through;
	}

	.galerie-fotky .test {
	  background:#E7E6E6;
	}
	  
	.galerie-fotky .foto {  
	  text-align:center;
	}

	.galerie-fotky .fotka .control {
	  display:block;
	}

	.nojs .galerie-fotky .fotka .control {
	  position:relative;
	  left:10px;
	  top:-10px;
	  z-index:10;
	}

	.jsok .galerie-fotky .fotka .control {
	  display:none;
	}

	.galerie-fotky .fotka img {
	  margin:0;
	}

	.jsok .sortable .fotka .foto {
	  cursor: move;
	}

	.jsok .galerie-fotky .hover .control {
	    display:block;
	    position:absolute;
	    top:0px;
	    left:0px;
	    z-index:3;
	    background:rgba(0,0,0,.8);
	    width:100%;
	}

	.jsok .galerie-fotky .hover .control a {
	    display:block;
	    height:24px;
	    line-height:24px;
	    width:100%;
	    margin:0; padding:0;
	    color:#fff;
	    overflow:hidden;
	    font-size:12px;
	}

	.jsok .galerie-fotky .hover .control span {
	    padding:5px;
	    display: block
	}

	.jsok .galerie-fotky .hover .control a:hover {
	    text-decoration:none;
	}

	.jsok .galerie-fotky .hover .control img {
	    float:left;
	    margin-right:5px;
	    -webkit-box-shadow: none;-moz-box-shadow: none;/* OBSOLETE? */
	    box-shadow: none;
	}

	.jsok .galerie-fotky .handler, #galerie-admin .handler, #portfolio-admin .handler { display: block; position: relative; }
  	.jsok .galerie-fotky .handler .icon, #galerie-admin .handler .icon, #portfolio-admin .handler .icon { background:url('../grafika/20px-order_blocks.png') 0 0 no-repeat; position:absolute; left:12px; top:0; height:20px; width:20px; margin:0 auto; cursor: move; }
  	.jsok .galerie-fotky .drag .icon, #galerie-admin .drag .icon, #portfolio-admin .drag .icon {
  		background-position: -25px 0;
  	}
  	#galerie-admin .handler .icon, #portfolio-admin .handler .icon { top: 5px;}
  	#main-content .sort_info { 
  		width:auto; float:right; height:55px; position: relative;  		
  		margin:20px 0 1em;
	 }  	

	.cistic {
	  clear:both;
	}

	.jsok .zaloha-tabulka {
	  position:absolute;
	  right:0;
	  top:0;
	}

	.jsok .zaloha-tabulka h3 {
	  margin:5px 0;
	  text-align:right;
	}

	.zaloha-tabulka td {
	  padding:2px;
	  border:1px solid #A4B6C6;
	  background:#E7E6E6;
	}

	.jsok .zaloha-tabulka .hide {
	  display:none;
	}

	.relBlock {
	  position:relative;
	}

	.info {
	  color:#E77919;
	  font-size:14px;
	  font-weight:bold;
	  padding:5px 0;
	}

	.hoverMe {
	 	text-decoration: underline;
		text-decoration-skip: ink;
		color:#0B8CC0;
	}

	.no-back .zpet {
	  display:none;
	} 

	.testLink span span {
	  font-style: italic;
	  color:#E77919;
	}

	#left-top-menu #admin_menu_settings .inner {
	  width:10px;
	  padding: 0 6px 0 5px;
	  height:30px;
	  display:block;
	  background:url('../grafika/nastaveni_menu.png') center top no-repeat;
	}

	#left-top-menu #admin_menu_settings:hover .inner, #left-top-menu #admin_menu_settings.active .inner {
	  background-position:center bottom; 
	}

	#page-top {
	    background:#a6c121 url('../grafika/bg_top_admin.png') left top repeat-x;
	    height:58px;    
	    position:absolute;
	    top:0;
	    left:0;
	    width:100%;
	    z-index:5;
	}


	.offline #page-top, .offline #topMenuHidder, .offline #logo span, .offline #right_top_corner_menu {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: url('../grafika/grayscale.svg'); /* Firefox 4+ */
		filter: gray; /* IE 6-9 */
	}


	#left-main-menu {
	  padding-bottom:4px;
	  background:#fff url('../grafika/bg_left_menu_bottom_pruhy.png') left bottom no-repeat;
	}

	#topfolio-top-menu {
	    position:absolute;
	    right:25%;
	    top:35px;    
	}

	#topfolio-top-menu a {
	    font-size: 16px;
	    float:right;
	    text-align: center;
	    margin:0 0 0 40px;
	    color:#fff;
	    text-decoration: none;
	}

	#topfolio-top-menu a:hover {
	    font-size: 16px;
	    text-decoration: underline; 
	    text-decoration-skip: ink;

	}


	#topfolio-top-menu a span {
	    display: block;
	    padding:0 0 0 20px;
	    background:url('../grafika/two_arrows_to_right.png') center left no-repeat;
	}

	.breadcrumb, .galleryTop-second,  .galleryTop-third {
	   float:left;
	   width:100%; 
	   height:20px;
	}

	#main-top .breadcrumb a, #main-top .breadcrumb .uvod {
	    font-size:12px;
	    height:20px;
	    line-height:20px;
	    margin:0;padding:0;
	    padding-right:4px;
	    color:#0b8cc0;
	    text-decoration:none;
	}

	#main-top .breadcrumb .last {
	    margin:0;
	    color:#303030;
	}

	#main-top .breadcrumb .arrow {
	    position:relative;
	    top:-2px;
	}

	.galleryTop-bgw {
	    background:#fff;
	    padding:5px 15px;
	    margin:5px;
	    float:left;
	    
	  -webkit-box-shadow: 0px 0px 5px #ccc;-moz-box-shadow: 0px 0px 5px #ccc;/* OBSOLETE? */
	    box-shadow: 0px 0px 5px #ccc;
	    
	  -moz-border-radius: 6px;/* OBSOLETE? */
	  border-radius: 6px;    
		 
	}

	.galleryTop-second h2 {    
	    _height:41px;
	    min-height:41px;
	    line-height:41px;
	    padding:2px 25px 0 0;
	    margin:0;
	    float: left;
	}

	#main-top .galleryTop-gallery h2 {
	    font-size:30px;
	    font-weight:normal;
	}

	#main-top .ajaxOrderDeactivated {
	    color:red;
	}

	.icon-eye, #wwwLink {
		position: relative;
	}

	#wwwLink {
	    float:right;    
	    padding-right:25px;
	}

	#wwwLink span, .icon-eye span {
	    position: absolute;
	    right:0; top:21px;
	    background:url('../grafika/ikonky-admin-blog.png') 0 -65px;
	    width:21px;height:21px;
	}

	.icon-eye span {
		top: 0; left: 0;
		margin: 5px 0 0 8px;
		background-position:-21px -65px;
	}

	#wwwLink.secret span {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		filter: grayscale(100%);		
	}

	#main-content .fotka .control a {
	    text-decoration:none;
	}
	#main-content .fotka .control a:hover {
	    text-decoration:underline;
	    text-decoration-skip: ink;
	}

	.nojs #main-content .fotka .control a span {
	    display:none;
	}

	#main-top .galleryTop-third a, #main-top .galleryTop-second a {
	  padding:5px 25px 5px 25px;
	}

	#main-top .galleryTop-third .popiscontrol {
	  background:url('../grafika/20px-texts-on.png') center left no-repeat;
	}

	#main-top .galleryTop-third .popiscontroloff {
	  background:url('../grafika/20px-texts-off.png') center left no-repeat;
	}


	#main-top .galleryTop-third .thumbcontrol {
	  background:url('../grafika/20px-switch_img.png') center left no-repeat;
	}

	#main-top .galleryTop-third .sortcontrol {
	  background:url('../grafika/20px-sort.png') center left no-repeat;
	}

	.gallery-switchers {
	  _height: 45px;
	  min-height: 45px;
	  width:100%;
	  padding: 7px 0 0;
	  float:left;
	}

	.gallery-switchers-sizer {
	  overflow:hidden;
	}

	.gallery-switchers a, .gallery-switchers a span, .gallery-switchers .pretext {
	  color:#fff;  
	}

	.gallery-switchers .pretext {
      float:left;
      color:#303030;
      margin-right:10px;
      font-weight:bold;
      line-height: 30px;
	}

	.gallery-switchers a {


	  	float: left;
		padding: 0;

		text-decoration:none;
		cursor: pointer;
		display: block;
		color: #757474;
		font-size: 15px;
		border-radius: 6px 6px 6px 6px;
		letter-spacing: 0.5px;
		margin: 2px 35px 0 2px;
		padding: 0;
		position: static;
		background: #F3F3F3;
		border: 1px solid #E9E9E9;

	}

	.gallery-switchers a span {
	    float:left;
	    padding:5px 16px;
	    color:#999;
	}

	.gallery-switchers a.ajaxOrderDeactivated .selected {
      	float: left;
		padding: 0 10px;

		text-decoration:none;
		cursor: pointer;
		display: block;
		color: #757474;
		font-size: 15px;
		border-radius: 6px 6px 6px 6px;
		letter-spacing: 0.5px;
		margin: 2px 15px 0 2px;
		padding: 0 15px 0 0;
		position: static;
		background: #D7D6D6;
		background: -moz-linear-gradient(top, #D7D6D6 0%, #F3F3F3 48%, #F3F3F3 51%, #D7D6D6 100%, #B2B2B2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7D6D6), color-stop(48%,#F3F3F3), color-stop(51%,#F3F3F3), color-stop(100%,#D7D6D6), color-stop(100%,#B2B2B2));
		background: -webkit-linear-gradient(top, #D7D6D6 0%,#F3F3F3 48%,#F3F3F3 51%,#D7D6D6 100%,#B2B2B2 100%);
		background: -o-linear-gradient(top, #D7D6D6 0%,#F3F3F3 48%,#F3F3F3 51%,#D7D6D6 100%,#B2B2B2 100%);
		background: -ms-linear-gradient(top, #D7D6D6 0%,#F3F3F3 48%,#F3F3F3 51%,#D7D6D6 100%,#B2B2B2 100%);
		background: linear-gradient(top, #D7D6D6 0%,#F3F3F3 48%,#F3F3F3 51%,#D7D6D6 100%,#B2B2B2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d6d6', endColorstr='#b2b2b2',GradientType=0 );
	}

	.gallery-switchers a .selected {

		color: white;

		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background: #85B707;
		background: -o-linear-gradient(top, #85B707 0%, #5F8401 100%);
		background: -moz-linear-gradient(top, #85B707 0%, #5F8401 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B707), color-stop(100%,#5F8401));
		box-shadow: 1px 1px 2px #303030;
		border: 0;
		margin: -2px 0 0;
		padding: 7px 15px;
		border-image: initial;       
	}

	.jsok .tagsInput {
	  float:left;
	}

	.jsok .taginfo {
	  float:left;
	  clear:both;
	}

	.jsok .tagadder {
	  text-decoration: none;
	  float:left;
	  margin:3px 3px 3px 0;
	}

	.jsok .tagadder span {
	  padding:4px 6px 4px 20px;
	  -moz-border-radius: 6px;/* OBSOLETE? */
	  border-radius: 6px;  
	  color:#303030;  
	  background:#eee url('../grafika/pavouk/pridat_tag.png') 4px 8px no-repeat;
	  border:1px solid #ccc;
	  display:block;
	}

	.prezentace-galerie {
	  float:left;
	  margin:0 20px 20px 0;
	  padding:5px 10px;
	  -webkit-box-shadow: 0px 0px 7px #ddd;-moz-box-shadow: 0px 0px 7px #ddd;/* OBSOLETE? */
	    box-shadow: 0px 0px 7px #ddd;
	  background:#fff;
	}

	.prezentace-galerie:hover {
	  background:#f4f4f4;
	}

	.prezentace-galerie span {
	  display:block;
	}

	.prezentace-galerie label, .prezentace-galerie img {
	  cursor:pointer;
	}

	* > .submit-prezentace {
	  position:fixed;
	  right:10px;
	  top:120px;
	  
	  -webkit-box-shadow: 0px 0px 7px #303030;-moz-box-shadow: 0px 0px 7px #303030;/* OBSOLETE? */
	  box-shadow: 0px 0px 7px #303030;  
	}

	#main hr {
	  border:0;
	  border-bottom:1px solid #ccc;
	  margin:8px 0;
	  padding:0;
	}

	ul.error, form span.error {
	  padding:10px;
	  color:red;
	  font-size:14px;
	  font-weight:bold;
	}


	/* --- user _ settings --- */

	.formSwitcher {
	    width:200px;
	}

	*>.formSwitcher {
	   width: auto;
	}

	.formSwitcher .radio {
	    display:none;
	}
	.formSwitcher label {
	    display:none;
	}

	.formSwitcher .labelForSwitcher {
	    float:left;
	    padding:0 10px;
	    height:20px;
	    line-height:20px;
	    cursor:pointer;
	    display:block;

	    color:#757474;
	    font-size:15px;
	    
	    border-radius: 6px 6px 6px 6px;
	    letter-spacing:0.5px;

	    margin: 2px 0 0 2px;
    	padding: 0 15px;

	}

	.formSwitcher .button {
	    display:none;
	}

	.formSwitcher br { display:none }
	.formSwitcher .switcher { float:left;width:100%;margin:5px 0; }
	.formSwitcher .inswitcher {
	  float:left;
	  border-radius:6px;
	  background: #F3F3F3;
      border: 1px solid #E9E9E9;
	}


	.formSwitcher .switchers .active {

	  color:#fff;

	  -webkit-border-radius:6px;-o-border-radius:6px;-moz-border-radius:6px;/* OBSOLETE? */
	  border-radius:6px;

	  background: #85B707;
	  background: -o-linear-gradient(top, #85B707 0%, #5F8401 100%); /* OBSOLETE? */
	  background: -moz-linear-gradient(top, #85B707 0%, #5F8401 100%); /* OBSOLETE? */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B707), color-stop(100%,#5F8401)); /* OBSOLETE? */
	  &filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85B707', endColorstr='#5F8401',GradientType=0 ); /* IE8- */

	  box-shadow: 1px 1px 2px #303030;

	  border:0;
	  margin:-2px 0 0 0;
	  padding: 4px 15px;
	}

	#main-content .nastaveniUser .button {
	  padding: 6px;
	  font-size:16px;
	}

	.usersetdescr {
	  margin:10px 0;
	}

	.odstup { 
	  padding:10px 
	}

	#main-content .nastaveniUser fieldset { 
	  display:block; 
	  margin-bottom:60px; 
	  /*max-width: 700px */
	}


	.functions {
	  padding-bottom:10px;
	}

	.noshow {
	  display:none !important;
	}

	#portfolio-admin .album {
	    width:271px;
	    height:242px;
	    float:left;
	    margin:10px;
	    margin-left:0;
	    position:relative;
	    overflow:hidden;
	}

	#portfolio-admin .album .nazev {
	    overflow:hidden;
	    display:block;
	    background:url('../grafika/bg_album_top_bottom.png') left bottom no-repeat;
	    height:54px;
	}
	#portfolio-admin .album .nazev a, #galerie-admin .galerie .nazev a {
	    line-height:51px;
	    height:51px;
	    color:#0b8cc0;
	    font-size:15px;
	    font-weight:bold;
	    text-decoration:none;
	    border:3px solid #ececec;
	    display:block;
	    float:left;
	    border-bottom:0;
	    padding:0 20px;
	    background:#fff;
	}

	#portfolio-admin .album .nazev a:hover {
	    text-decoration:none;
	}

	#portfolio-admin .album .control-panel, #galerie-admin .galerie .control-panel,
	.galerie-fotky .control-panel {
	  top:54px;
	  right:3px;
	  width:40px;
	  background:#ececec;
	  height:192px;
	  position:absolute;
	  z-index:8;
	}

	.galerie-fotky .flash {
	  margin:10px 0 20px;
	}

	#galerie-admin .galerie .control-panel {
	  top:63px;
	  height:170px;
	}

	.galerie-fotky .control-panel {
	  top:0;
	  height:150px;
	  right:0;
	}

	#portfolio-admin .album .control-panel a, #galerie-admin .galerie .control-panel a, .galerie-fotky .control-panel a {
	    display: block;
	    line-height:25px;
	    color:#0b8cc0;    
	    text-decoration:none;   
	    height:1em;
	}

	#portfolio-admin .album .control-panel .text,
	#galerie-admin .galerie .control-panel .text {
	  display:none;
	}


	#portfolio-admin .album .obrazek {
	  text-align:center;
	  border:3px solid #ececec;
	  border-top:0;
	  padding-top:18px;
	  height:167px;
	  background:#fff;
	  cursor: move;
	}


	#portfolio-admin .obrazek a, #galerie-admin .obrazek a {
		cursor: move;	
	}

	#galerie-admin .obrazek a {
		display: block;

	}

	#portfolio-admin .add {
	    background:none;

	    -webkit-box-shadow: none;-moz-box-shadow: none;/* OBSOLETE? */
	    box-shadow: none;

	} 

	#galerie-admin .galerie {
	    width:271px;
	    height:229px;
	    height:235px;
	    text-align:center;
	    float:left;
	    margin:10px;
	    margin-left:0;
	    position:relative;
	    overflow:hidden;    
	    background:#fff url('../grafika/bg_galerie_top_bottom.png') left top no-repeat;           
	}

	#galerie-admin .galerie .inner {
	    padding:0px;
	    text-align:center;
	    height:224px;
	    border:3px solid #ececec;
	    margin-top:5px;
	    position:relative;
	    overflow:hidden;
	}

	#galerie-admin .galerie .nazev {
	    overflow:hidden;
	    display:block;
	    text-align:center;
	    
	}

	#galerie-admin .galerie .nazev a {
	    border:0;
	    float:none;
	    padding:2px 15px;
	}

	#galerie-admin .galerie .nazev .zakazano, #portfolio-admin .album .nazev .zakazano {
	    color:#f00;
	    text-decoration:line-through;
	}

	#galerie-admin .galerie .nazev .cekajiciLink, .cekajiciLink, #galerie-admin .galerie .nazev .neviditelnyLink, .l-prezentace-web .cekajiciLink{
	    color:#B0B0B0;
	}

	#galerie-admin .galerie .nazev .cekajiciLink, .cekajiciLink {
	    background:url('../grafika/ikona_budik.png') 1px center no-repeat;
	}

	#galerie-admin .galerie .nazev a:hover {
	    text-decoration:none;
	}

	#galerie-admin .galerie .control-link {
	  top:50px;
	}

	#galerie-admin .galerie .obrazek {
	  text-align:center;
	  height: 170px;
	  cursor: move;
	  /*position:absolute;
	  z-index:4;*/
	}

	#galerie-admin .galerie .popis {
	  padding:20px 0 0;
	  text-align:center;          
	}

	#galerie-admin .add {
	    background:none;
	    -webkit-box-shadow: none;-moz-box-shadow: none;/* OBSOLETE? */
	    box-shadow: none;

	}

	.href-setting {
	  position:absolute;
	  right:2px;
	  bottom:2px;
	  color:#fff;
	  z-index:15;
	}

	.fontPreview {
	    float:right;
	    margin:15px 10px 10px 0;
	    font-size:17px;
	}

	.nojs .onlyjs {
	  display:none;
	}

	#leftMenuHidder {
	  position:absolute;
	  background:red;
	  width:12px;
	  height:70px;
	  background:url('../grafika/left_menu_hover.png') no-repeat;
	  display:block;
	  top:50%;
	  left:352px;
	  z-index:8;
	  cursor:pointer;
	  background-position: 0 0;
	}

	#leftMenuHidder:hover {
	  background-position: -26px 0;
	}


	.leftMenuHide #left-menu {
	    left:-352px;
	    margin-right:-332px
	}

	.leftMenuHide #leftMenuHidder {
	    background-position: -13px 0;
	}

	#leftMenuHidder {
		position: fixed;		
	}

	.leftMenuHide #leftMenuHidder {
		left: 10px;
	}

	.leftMenuHide #leftMenuHidder:hover {
	    background-position: -39px 0;
	}


	body.leftMenuHide {
	    background-position:-342px 0;
	}

	.leftMenuHide #main {
	  margin-left:38px;  
	}

	#start_now .istrial {
	  position:absolute;
	  right:20px;
	  top:9px;  
	  background:url('../grafika/admin-upgrade_now-bttn.png') left ;
	  width:177px;
	  height:43px;
	  display:block;
	  text-decoration: none;
	}

	#topMenuHidder {
	  position:absolute;
	  background:red;
	  width:69px;
	  height:12px;
	  background:url('../grafika/top_menu_hover.png') no-repeat;
	  display:block;
	  left:50%;
	  margin-left:34px;
	  top:58px;
	  z-index:8;
	  cursor:pointer;
	  background-position: 0 -13px;
	}
	#topMenuHidder:hover {
	  background-position: 0 -39px;
	}

	.topMenuHide #page {
	    padding-top:10px;
	}

	.topMenuHide #page-top {
	    top:-48px;
	}

	.topMenuHide #topMenuHidder {
	    top:10px;
	    background-position:0 0;
	}

	.topMenuHide #topMenuHidder:hover {
	  background-position: 0 -26px;
	}

	.contentTopMenu {
	  background:url('../grafika/top_menu_line_bg.png') bottom left repeat-x;
	  margin:10px 0;
	  min-height:55px;  
	  overflow:hidden;
	  width:100%;
	}

	.contentTopMenu .nazev {
	  font-size:24px;
	  font-weight:bold;
	  float:left;
	  line-height:55px;
	  padding-right:20px;
	}

	.contentTopMenu a {
	  text-decoration:none;
	  float:left;
	  height:55px;
	  line-height:55px;
	  margin-left:0px;
	  color:#0B8CC0;
	  position:relative;
	}

	.contentTopMenu a:hover {
	  color:#303030;
	}

	.contentTopMenu .active span {
	  display:block;  
	}

	.contentTopMenu .active {
	  background:#fff url('../grafika/top_menu_button_top.png') top left repeat-x;   
	  float:left;
	  color:#303030;
	}

	.contentTopMenu .homeicon {
	  background:url('../grafika/icon_top_home.png') 0 -36px no-repeat;   
	  width:39px;
	  height:34px; 
	  display:block;
	  margin:12px 20px;
	}

	.contentTopMenu .active .homeicon, .contentTopMenu a:hover .homeicon {
	  background-position: left top;
	}

	.contentTopMenu a:hover.active .homeicon {
	  background-position: 0 -36px;
	}

	.contentTopMenu span.l, .contentTopMenu span.r {
	  position:absolute;
	  width:3px;  
	  height:55px;
	}


	.contentTopMenu a.active span.l {
	  background:url('../grafika/top_menu_button.png') top left no-repeat;
	}

	.contentTopMenu a.active span.r {
	  background:url('../grafika/top_menu_button.png') top right no-repeat;
	  right:0;
	}

	.contentTopMenu a .text {
	  padding:0 20px;
	  line-height:55px;  
	  height:55px;
	  display:block;37px
	}



	.contentTopMenu .cancel {
 		height: 20px;
    	padding: 6px 15px;	
    	margin: 10px;
    	border-radius: 6px 6px 6px 6px;
    	line-height: 20px;
    	font-weight:bold;
		font-size:14px;
    	cursor: pointer;
	}

	.contentTopMenu a.active .text {
	  font-weight:bold;
	}

	#main-content .classicForm fieldset table {
	  width:100%;
	  margin:0;
	}

	#main-content .classicForm fieldset table td,
	#main-content .classicForm fieldset table th 
	{
	  padding:15px 10px;
	  position:relative;
	  min-height:40px;
	} 

	#main-content .classicForm fieldset table tr {
	  
	}

	#main-content .classicForm fieldset table th {
	  width:20%;
	}

	.classicForm .activeLine td, .classicForm .activeLine th,
	.classicForm .hoverLine td, .classicForm .hoverLine th,
	.classicForm .withEditor td, .classicForm .withEditor th {
	  background:#ECECEC;  
	}

	#main-content .classicForm fieldset table td div {
	  /*position:relative;*/
	}

	#main-content .classicForm fieldset table td div.switchers {
      position:static;
      background: #F3F3F3;
      border: 1px solid #E9E9E9;
  	}

	#main-content .classicForm fieldset table td table td {
	  display:table-cell;
	  min-height:auto;
	  padding:0;
	}

	.form_help {
	  position:absolute;
	  right:-13px;
	  top:-15px;
	  background:url('../grafika/bg_form_help-y.png') left top no-repeat;
	  width:312px; 
	  &width:372px;
	  height:45px;
	  &height:65px;
	  padding:20px 15px 0 45px;
	  font-size:12px;
	  display:none;
	  line-height:1.3;
	  color: #303030;

	}

	.classicForm .activeLine .form_help, .activeAllHelps .form_help, .classicForm .hoverLine .form_help {
	  display:block;
	}

	.classicForm .hideHelp .form_help {
		display:none;
	}

	#main-content .classicForm h3.contName {
	  display:none;  
	}

	legend .helpbulb {
	  position:absolute;
	  right:8px;
	  top:8px;
	  background:red;
	  width:18px;height:20px;
	  background:url('../grafika/form_help_zarovka.png') left top no-repeat;
	  cursor:pointer;
	}

	legend .active, legend .helpbulb:hover {  
	  background-position:left bottom;
	}

	.group_help, .right_help {
      background:#f5f3bc url('./grafika/form_help_group_zarovka.png') 18px 14px no-repeat;
      font-size:13px;
      line-height:15px;
      padding:16px 65px;
      margin:10px;
      min-height:30px;
      &height:62px;
      box-shadow: 0 1px 2px rgba(211, 211, 211, 1);
      -moz-box-shadow: 0 1px 2px rgba(211, 211, 211, 1); 
      -webkit-box-shadow: 0 1px 2px rgba(211, 211, 211, 1); 
    }

    .right_help {
        float:left;
        width:180px;
        padding-right:20px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }

    #help_box_upload, .help_box_classic {
        float:left;
        width:180px;
        padding: 3px 10px 10px 0;
        margin: 0 0 0 10px;
        background:#F5F3BC url('./grafika/form_help_group_zarovka.png') 8px 12px no-repeat;
        box-shadow: 0 1px 2px rgba(211, 211, 211, 1);
        -moz-box-shadow: 0 1px 2px rgba(211, 211, 211, 1); 
        -webkit-box-shadow: 0 1px 2px rgba(211, 211, 211, 1);
    }
    
    #help_box_upload .right_help, .help_box_classic .right_help {
        float:left;
        border:0;
        box-shadow:0;
        width:180px;
        padding-right:0;
        padding:13px 0 6px 45px;
        margin:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        box-shadow: none;
        -moz-box-shadow: none; 
        -webkit-box-shadow: none;
        background:none; 
    }

	.jsok .group_help {
	  display:none;
	}

	.activeAllHelps .group_help {
	  display:block;
	}

	#main-content .classicForm fieldset.nastaveni td {
	  display:table-cell;
	}

	#main-content .classicForm fieldset.nastaveni tr.expired td {
		background: #f009;
	}

	#main-content h1 {
	  font-size:18px;
	  margin:0 0 15px;
	}

	.blue {
	  color:#0B8CC0;
	}

	.red {
	  color:#C93063;
	}

	.classic_alias_table {
	  max-width:864px;
	  min-width:730px;
	  border:3px solid #ececec;  
	  margin-bottom:10px;
	  overflow:auto;
	  position:relative;
	}

	.leftMenuHide .classic_alias_table {
	  max-width:1200px;
	}

	.classic_alias_table_header_info {
	  color:#303030;
	  padding:8px 10px;
	  background:#ECECEC;
	}

	.classic_alias_table_header_info b {
	  color:#C91C39;
	  font-size:20px;
	}

	.classic_alias_table_inner {
	  padding:10px;
	  position:relative;
	}

	.classic_alias_table .obrazek {
	  float:left;
	  margin-right:20px;
	}

	.classic_alias_table .cistic {
	  visibility:hidden;
	  margin:0;padding:0;
	}

	.classic_alias_table .text {
	  margin-left:220px;
	  width:500px;
	  height:150px;
	}

	.classic_alias_table .text h3 a {
	  font-size:20px;
	  font-weight:bold;
	  padding:10px 0px;
	  color:#303030;
	  text-decoration:none;
	  display:block;
	}

	.classic_alias_table .text h3 a:hover {
	  text-decoration: underline;
      text-decoration-skip: ink;

	}

	.classic_alias_table .text .popis {
	  font-size:15px;
	  color:#8b96a9;
	  line-height:1.5;
	  margin:0; padding:0;
	}

	.control-panel {
	  position:absolute;
	  top:0;
	  right:0;
	  height:100%;
	  width:133px;  
	  background:#ececec;
	}

	.jsok .control-panel {
	  display:none;
	}

	.hover .control-panel, .fotka:hover .control-panel, .forUpdate .control-panel {
	  display:block;
	}

	.no-control-panel .control-panel, .forUpdate .popis {
	  display:none;	  
	}

	.control-panel a {
	  display:block;
	  color:#0B8CC0;
	  text-decoration:none;
	  position:relative;
	  padding:8px 0 8px 38px;
	  font-size:15px;
	}

	.control-panel a span {
	  width:21px;height:21px;
	  position:absolute;
	  left:7px;
	}

	.control-panel a:hover {
	  background:#8EAE3D;
	  color:#fff;
	}

	.control-panel a.edit span {
	  background:url('../grafika/ikonky-admin-blog.png') 0px 0px no-repeat;
	}

	.control-panel a.edit:hover span {
	  background-position:-21px 0;
	}

	.control-panel a.crop span {
	  background:url('../grafika/ikonky-admin-blog.png') 0px -126px no-repeat;
	}

	.control-panel a.crop:hover span {
	  background-position:-42px -126px;
	}


	.control-panel a.edit:hover span {
	  background-position:-21px 0;
	}	

	.control-panel a.status span {
	  background:url('../grafika/ikonky-admin-blog.png') 0px -21px no-repeat;
	}

	.control-panel a.status:hover span {
	  background-position:-21px -21px;
	}

	.zakazano a.status span {
	  background:url('../grafika/ikonky-admin-blog.png') 0px -84px no-repeat;
	}

	.zakazano a.status:hover span {
	  background-position:-21px -84px;
	}

	.control-panel a.delete span {
	  background:url('../grafika/ikonky-admin-blog.png') 0px -42px no-repeat;
	}

	.control-panel a.delete:hover span {
	  background-position:-21px -42px;
	}

	.control-panel a.preview span {
	  background:url('../grafika/ikonky-admin-blog.png') 0px -63px no-repeat;
	}

	.control-panel a.preview:hover span {
	  background-position:-21px -63px;
	}

	.control-panel .date {
	  position:absolute;
	  bottom:5px;
	  left:18px;
	  color:#9e9e9e;
	  font-size:12px;
	}

	.control-panel .published {
		font-size:10px;	
		line-height:11px;
		color:#0B8CC0;		
		display: block;
		opacity:0.5;		
	}

	.control-panel .published > .row {
		display:block;
		text-align:center;
		padding:2px 0 0 0;
	}	

	.control-panel .published > .day {
		font-size:17px;
		font-weight:bold;
		padding-top:0;
	}	

	.control-panel .published > .time, .control-panel .published > .month-year {
		font-size:9px;
	}

	#main-content .paginator {
	  background:url('../grafika/krokovani_menu_line.png') top left repeat-x;
	  height:55px;
	  line-height:55px;
	  width:100%;
	}

	#main-content .paginator a {
	  text-decoration:none;
	}

	#main-content .paginator .item {
	  float:left;
	  height:55px;
	  line-height:55px;
	  margin:0 7px;
	  position:relative;
	  text-align:center; 
	  font-size:25px; 
	}

	#main-content .paginator .item .text {
	  padding:0 20px;      
	}

	#main-content .paginator a {
	  color:#0b8cc0;  
	}

	#main-content .paginator .current {
	  background:#fff url('../grafika/krokovani_menu_bottom.png') left bottom repeat-x;
	}

	#main-content .paginator span.l, #main-content .paginator span.r {
	  display:none;
	}

	#main-content .paginator .current span.l, #main-content .paginator .current span.r {
	  position:absolute;
	  display:block;
	  width:5px;  
	  height:55px;
	  margin:0;
	}


	#main-content .paginator .current span.l {
	  background:url('../grafika/krokovani_menu_button.png') top left no-repeat;
	}

	#main-content .paginator .current span.r {
	  background:url('../grafika/krokovani_menu_button.png') top right no-repeat;
	  right:0;
	}

	.delete {
	  color:#f00;

	}


	#portfolio-add-album, #album-add-gallery, .galerie-fotky .add a {
	  text-decoration:none;  
	  float:left;  
	}

	#portfolio-add-album {
	  background:url('../grafika/add_album-sprite.png') top left no-repeat;
	  width:271px;
	  height:242px;
	}

	#portfolio-add-album span, #album-add-gallery span, .galerie-fotky .add span {
	  color:#0b8cc0;
	  font-size:35px;
	  display:block;
	  padding-top:100px;  
	  text-align:center;  
	}

	#album-add-gallery {
	  background:url('../grafika/add_gallery-sprite.png') top left no-repeat;
	  width:271px;
	  height:235px;  
	}

	#portfolio-add-album:hover, #album-add-gallery:hover, .galerie-fotky .add a:hover {
	  background-position: left bottom;
	}

	#portfolio-add-album:hover span, #album-add-gallery:hover span, .galerie-fotky .add a:hover span {
	  color:#FFF;  
	}

	.galerie-fotky .add span {
	  float:none;
	}

	#left-main-menu .portfolio .homeIcon, #left-main-menu .blog .homeIcon, #left-main-menu .blog .addIcon {
	  background:url("../grafika/menu_buttons.png") 0 -42px no-repeat; 
	  position:absolute;
	  right:10px;top:5px;
	  width:21px;height:21px;
	  text-decoration:none;
	}

	#left-main-menu .blog .addIcon {
	  right:35px;
	  background-position:0 -21px;
	}

	.flash, .message-warning {
	  color:#fff;
	  font-weight:normal;
	  font-size:18px;
	  padding:17px 50px;
	  margin:20px 0;
	  max-width:860px;
	  background:#c91c39 url('../grafika/flash_vykricnik.png') 26px center no-repeat;
	}

	.flash a {
		color: #fff;
	}
	.flash a:hover, .flash a:active, .flash a:focus {
		text-decoration: none;
	}

	.success {
	  background-color:#8EAE3D;
	}



	#main-content .colorPreview {
	  float:right;
	  position:absolute;
	  right:5px;
	  bottom:15px;
	  width:30px;
	  height:30px;
	  border:3px solid #ECECEC;
	}
	#help_page .classicForm {
	  float:left;
	  width:450px;  
	  margin-right:20px;
	}

	#help_page .faq {
	  margin:0 10px 15px;
	}

	#help_page .faq a {
	  color:#0B8CC0;
	  text-decoration:none;
	}

	#help_page .faq a:hover, #help_page .faq a:active, #help_pag a:focus {
	  color:#303030;
	  text-decoration:underline;
	  text-decoration-skip: ink;
	}

	#help_page .otazka {
	  color:#0B8CC0;
	  margin:5px 0;
	  font-size:15px;
	}

	#help_page .popis {
	  margin:0;padding:0;
	}

	#help_page .hlavni_odpoved,  #help_page .popis {
	  font-size:12px;
	  line-height:1.5;
	}

	#help_page .vizitka {
	  margin:20px;
	  color:#303030;
	  min-width:370px;
	  overflow:hidden;
	}

	#help_page .vizitka .polozka {
	  padding:7px 0;
	  font-size:13px;
	}

	#help_page .vizitka .name {
	  font-size:17px;
	  color:#303030;
	  font-weight:bold;
	  min-width:200px;
	}


	#help_page .vizitka .email, #help_page .vizitka .telefon {
	  padding-left:30px;
	}

	#help_page .vizitka .foto {
	  float:right;
	  width:170px;
	  height:160px;
	  background:#303030;
	}

	#help_page .formular {
	  clear:right;
	  position:relative;
	  margin:10px 0;
	  padding:0 0 0 10px;
	}

	#help_page .classicForm .classicForm {
	  float:none;
	  max-width:100%;min-width:100%;width:auto;
	  margin:0;
	}

	#help_page .classicForm textarea, #help_page .classicForm .text {
	  width:280px;
	}

	#help_page .email, #help_page .telefon, #help_page .email a {
	  color:#0B8CC0;
	  text-decoration:none;
	}

	#help_page .email a:hover {
	  text-decoration:underline;
	  text-decoration-skip: ink;
	  color:#303030;
	}

	#help_page .email {
	  background:url('../grafika/ikona_help_mail.png') left center no-repeat;
	}

	#help_page .telefon {
	  background:url('../grafika/ikona_help_mobil.png') left center no-repeat;
	}

	#help_page .hlavni_odpoved {
	  display:none;
	  font-size:12px;
	}

	.admin_home_greetings {
	  font-family: Arial;
	  font-size: 26px;
	  margin: 30px 0 32px 0;
	}

	.admin_username {
	  font-weight: bold;
	  color: #8EAE3D; 
	}

	/* resizing for admin help */
	/* this is plain mode with open menu other than later defined */

	.admin_homepage .activeAllHelps .group_help {
	  width: 770px;
	}

	.admin_home_helpblock {
	  width: 452px;
	  float: left;
	  margin: 0 20px 35px 0;
	  position: relative;
	}

	.admin_home_helpblock a {
	  text-decoration: none;
	}

	.helpblock_title {
	    bottom: 10px;
	    font-size: 18px;
	    font-weight: bold;
	    padding: 0 0 0 22px;
	    position: absolute;
	    right: 51px;
	    z-index: 1000;
	    padding: 10px 15px;
	    background:white;
	}

	* > .helpblock_title {
	    color: #0B8CC0;

	}
	.admin_home_helpblock:hover .helpblock_title {
	    color: #8eae3d;
	    background: white;
	    
	}

	.helpblock_image {
	  margin: 17px 0 0 0;
	  width: 452px;
	  height: 252px;
	}

	.helpblock_image img {
	  width: 452px;
	  height: 252px;
	}

	.helpblock_white_overlay {
	  background: url('../grafika/admin-hlp/help-white-over.png') no-repeat top left;
	  width: 452px;
	  height: 252px;
	  position: absolute;
	  left: 0;
	  bottom: 0;
	}

	.helpblock_white_overlay:hover {
	  background: url('../grafika/admin-hlp/help-white-over.png') no-repeat top right;
	}

	.close .helpblock_white_overlay {
	  background: url('../grafika/admin-hlp/help-white-over.png') no-repeat bottom left;
	}

	.close .helpblock_white_overlay:hover {
		background: url('../grafika/admin-hlp/help-white-over.png') no-repeat bottom right;
	}

	 /* this is for open menu and smaller than x, which is -10% of original - removed */
	

	/* JQueryUI fix START */

	/*.fileupload-buttonbar .cancel, .fileupload-buttonbar .delete {
	  float:right
	}*/

	.fileupload-buttonbar .start {
	  float:right
	}	

	#main-content #frm-photosAddHtml5Form {
	    min-width: 750px;
	}

	/* JQueryUI fix END */

	#modul-prezentace-admin .drag-area {
		overflow: auto;	
	}

	.flexbox #modul-prezentace-admin .drag-area {
		-ms-flex: 1;
		-moz-flex: 1;
		-webkit-flex: 1;
		flex: 1;
		display: -webkit-flex;	
		display: flex;
		-webkit-flex-flow: row;
		flex-flow: row;
	}

	.flexbox #snippet--pictures {
		-moz-flex: 0.3;
		-ms-flex: 0.3;
		-webkit-flex: 0.3;
		flex: 0.3;
		position: relative;
		min-width: 320px;
	}

	.flexbox #snippet--pictures .l-pictures {
		float: none;
		width: auto;
	}

	.flexbox #snippet--slideshow {
		-ms-flex: 0.7;
		-moz-flex: 0.7;
		-webkit-flex: 0.7;
		flex: 0.7;
	}

	.flexbox #snippet--slideshow .l-slideshow {
		float:none;
		width:auto;
	}

	.flexbox #modul-prezentace-admin {
		display: -ms-flex;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}


	.flexbox .l-dirs {
		float:none;
		padding-bottom:80px;
	}

	.flexbox .l-save {
		float:none;
		position:absolute;
		left:0;
		bottom:20px;
		margin:0;
	}



	#modul-prezentace-admin .ui-draggable {
		cursor: move;	
	}

	.l-prezentace-web, .l-gallerylist {
		float:left;
		width:160px;
		border-right:1px solid #eee;

	}

	.l-subweb ul, .l-subweb li a {
		padding-left:20px;
	}

	.l-prezentace-web .zabaleno > span {
		border-bottom:1px dashed #ccc;
	}

	.l-prezentace-web a {
		color: #0B8CC0;
		padding:3px;
		display:block;
		font-size:13px;
		text-decoration:none;				
	}

	.l-prezentace-web a:hover, .l-prezentace-web a:focus, .l-prezentace-web a.active, .l-prezentace-web a.aktivniLink, .l-gallerylist .gallery:hover, .l-galleryinlist .gallery:hover, .gallerylist-placeholder {
		background-color: #8EAE3D;
		color: white;
	}

	.gallerylist-placeholder {
		min-height: 20px;
	}

	.l-gallerylist .gallery, .l-galleryinlist .gallery {
		padding: 4px;
		margin:2px 8px 2px 0;
		cursor: move;
		position: relative;
	}

	.l-gallerylist .inlist {
		display: none;
	}

	.l-pictures {
		float:left;
		overflow:auto;	
		min-height:350px;
		width:300px;

	}

	.l-pictures >.s-warning {
		text-align:center;
		font-size:14px;
		display: block;
		padding:5px;
	}

	#modul-prezentace-admin {
		/*width:100%;	
		overflow: auto;*/
		position: relative;
	}	

	#modul-prezentace-admin .photo {
		float:left;
		margin:4px;
		border:1px solid #ccc;
		position: relative;
	}

	#modul-prezentace-admin .photo span.inner {
		height:90px;
		overflow: hidden;
		display: block;
	}

	#modul-prezentace-admin .photo span.inner img {
		display: block;
	}


	#modul-prezentace-admin .noactive_gallery, #modul-prezentace-admin .noactive_photo .inner {
		/*border: 1px solid #f00;*/
	}	

	#modul-prezentace-admin .noactive_gallery .inner:after, #modul-prezentace-admin .noactive_photo .inner:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(255,0,0,0.67); 
	}

      #modul-prezentace-admin .photo:hover {
        -webkit-animation-name: hover_anim;
        -webkit-animation-duration: 0.45s;
        -webkit-animation-iteration-count: infinite;  
        -moz-animation-name: hover_anim;
        -moz-animation-duration: 0.45s;
        -moz-animation-iteration-count: infinite;  
        animation-name: hover_anim;
        animation-duration: 0.45s;
        animation-iteration-count: infinite;  
      }

      @-webkit-keyframes hover_anim {
        0% { -webkit-transform:rotate(0deg) translateZ(0);}
        25% { -webkit-transform:rotate(1deg) translateZ(0);}
        50% { -webkit-transform:rotate(0deg) translateZ(0);}
        75% { -webkit-transform:rotate(-1deg) translateZ(0);}
        100% { -webkit-transform:rotate(0deg) translateZ(0);}
      }

      @-moz-keyframes hover_anim {
        from { -moz-transform:rotate(0deg) translateZ(0);}
        25% { -moz-transform:rotate(1deg) translateZ(0);}
        50% { -moz-transform:rotate(0deg) translateZ(0);}
        75% { -moz-transform:rotate(-1deg) translateZ(0);}
        to { -moz-transform:rotate(0deg) translateZ(0);}
      }

      @-keyframes hover_anim {
        from { transform:rotate(0deg) translateZ(0);}
        25% { transform:rotate(1deg) translateZ(0);}
        50% { transform:rotate(0deg) translateZ(0);}
        75% { transform:rotate(-1deg) translateZ(0);}
        to { transform:rotate(0deg) translateZ(0);}
      }    


	.l-slideshow, .l-galleryinlist {
		min-width:150px;		
		min-height:500px;		
		margin-left:10px;
		float:left;
		width:58%;
		background:#fefefe;
		-ms-box-shadow: inset 0 0 10px #ddd;
		-o-box-shadow: inset 0 0 10px #ddd;
		-moz-box-shadow: inset 0 0 10px #ddd;
		-webkit-box-shadow: inset 0 0 10px #ddd;
		box-shadow: inset 0 0 10px #ddd;
	}

	.l-galleryinlist {
		min-width: 150px;
		max-width: 300px;
	}

	.gallerylist-albumname {
		font-weight: bold;
		margin: 5px 0;
	}

      .l-slideshow .trash, .l-galleryinlist .trash {
        position:absolute;
        right:-4px;top:-4px;
        display:none;
        color:#fff;
        text-decoration:none;
      }

      .l-slideshow .photo:hover .trash, .l-galleryinlist .gallery:hover .trash {
        display:block;
        cursor:pointer;
        border-radius:25px;
        background:#252525;
        padding:2px 5px;
        border:2px solid #fff;
        opacity:0.85;
        box-shadow:0 0 5px #555;
        font-size: 17px;
      }

      .l-slideshow .photo:hover .trash:hover, .l-galleryinlist .gallery:hover .trash {
      	font-weight:bold;
      }


	.slideshow-placeholder, .gallery-placeholder {
		background:#8EAE3D;		
		height:100px;
		display: block;
		float:left;
		margin:4px;
	}

	#modul-prezentace-admin .acceptable {
		background-color:#8EAE3D;
	}

	.l-save {
		float:left;		
		text-align:center;
		margin-top:50px;
	}

	.s-inslideshow {
		opacity:.5;
	}

	.line-back {
		padding-top:15px;
		text-align:center;
	}
	.l-dirs {
		float:left;
		min-height:500px;
	}
	.l-box {
		overflow: auto;
	}

	.wizard_inner {
		padding: 47px 17px 17px 17px;
	}

	.vyzva-text {
		font-size:26px;
		font-weight:bold;
		color:#303030;
		padding: 10px 0 35px 35px;
		text-align:left;

	}

	#new_page_wizard button {
		width:240px;
        height:240px;
        border:0;
        margin-top: 40px;
        text-decoration:bold;
        -webkit-transition:background-color 0.250s ease-in-out;
        -moz-transition:background-color 0.250s ease-in-out;
        transition:background-color 0.250s ease-in-out;
	}

	#new_page_wizard .add-page-block {
		position: relative;
		float:left;
		width:300px;
		text-align:center;
		font-size:26px;
		padding: 17px 0 0 0;
	}

	#new_page_wizard .button-description {		
		position: absolute;
		text-align: left;
		display: block;
		width: 245px;
		color: #303030;
		padding: 0 0 0 55px;
	}

	#new_page_wizard button:hover {
		width:240px;
        height:240px;
        border:0;
        margin-top: 40px;
        text-decoration:bold;
		background: #85B707;
		background: url('../grafika/add_page-sprite_240.png') -240px -1920px no-repeat, -o-linear-gradient(top, #85B707 0%, #5F8401 100%);
		background: url('../grafika/add_page-sprite_240.png') -240px -1920px no-repeat,-moz-linear-gradient(top, #85B707 0%, #5F8401 100%);
		background: url('../grafika/add_page-sprite_240.png') -240px -1920px no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B707), color-stop(100%,#5F8401));
		box-shadow: 1px 1px 2px #303030;
		border-radius: 6px;
		cursor: pointer;
	}

	#new_page_wizard button .button-text{
		visibility:hidden;
		color:#FFF;
		text-decoration:bold;
		
	}

	/*#new_page_wizard button:hover .button-text{
		visibility:visible;
		color:#FFF;
		text-decoration:bold;
		font-size:26px;
	}*/

	.wizard_inner .module_portfolio {
		background: url('../grafika/add_page-sprite_240.png') 0 0 no-repeat;	
	}

	.wizard_inner .text {
		background: url('../grafika/add_page-sprite_240.png') 0 -240px no-repeat;	
	}

	.wizard_inner .module_prezentace {
		background: url('../grafika/add_page-sprite_240.png') 0 -480px no-repeat;	
	}

	.wizard_inner .module_novinky {
		background: url('../grafika/add_page-sprite_240.png') 0 -720px no-repeat;	
	}

	.wizard_inner .module_multipage {
		background: url('../grafika/add_page-sprite_240.png') 0 -960px no-repeat;	
	}

	.wizard_inner .module_galerie {
		background: url('../grafika/add_page-sprite_240.png') 0 -1200px no-repeat;	
	}

	.wizard_inner .url {
		background: url('../grafika/add_page-sprite_240.png') 0 -1440px no-repeat;	
	}

	.wizard_inner .module_gallerylist {
		background: url('../grafika/add_page-sprite_240.png') -480px -480px no-repeat;	
	}

	.wizard_inner .module_medialist {
		background: url('../grafika/add_page-sprite_240.png') -480px 0 no-repeat;	
	}

	.wizard_inner .module_medialistmanual {
		background: url('../grafika/add_page-sprite_240.png') -480px -240px no-repeat;	
	}

	.wizard_inner .module_gallerylistmanual {
		background: url('../grafika/add_page-sprite_240.png') -480px -480px no-repeat;	
	}


	#advanced-button {
		max-width:850px;
		padding-top:5px
	}

	#typeList {
		height:156px;
	}

	#typeList a {
		float:left;
		width:120px;
		height:120px;
		margin: 8px 0 0 0;
	}

	.set-page-block {
		width: 136px;
		height: 144px;
		display: block;
		float: left;
		margin: 12px 0 12px 25px;
		color: #303030;
		font-weight: bold;
	}

	#typeList .button-description {
		padding-left:1em;
	}
	
	#typeList .button-text {
		visibility: hidden;
	}

	#typeList a:hover .button-text, #typeList a.active .button-text {
		visibility: visible;
	}	

	#typeList .text {
		background: url('../grafika/add_page-sprite_120.png') 0 -120px no-repeat;	
	}

	#typeList .module_portfolio {
		background: url('../grafika/add_page-sprite_120.png') 0 0 no-repeat;	
	}

	#typeList .module_prezentace {
		background: url('../grafika/add_page-sprite_120.png') 0 -240px no-repeat;	
	}

	#typeList .module_novinky {
		background: url('../grafika/add_page-sprite_120.png') 0 -360px no-repeat;	
	}

	#typeList .module_multipage {
		background: url('../grafika/add_page-sprite_120.png') 0 -480px no-repeat;	
	}

	#typeList .module_galerie {
		background: url('../grafika/add_page-sprite_120.png') 0 -600px no-repeat;	
	}

	#typeList .url {
		background: url('../grafika/add_page-sprite_120.png') 0 -720px no-repeat;	
	}

	#typeList .module_gallerylist {
		background: url('../grafika/add_page-sprite_120.png') -240px -240px no-repeat;	
	}

	#typeList .module_medialist {
		background: url('../grafika/add_page-sprite_120.png') -240px 0 no-repeat;	
	}

	#typeList .module_medialistmanual {
		background: url('../grafika/add_page-sprite_120.png') -240px -120px no-repeat;	
	}

	#typeList a:hover, #typeList .active, #typeList a.active {
		/*background: #8EAE3D;*/
		color: white;
		visibility: visible;
		text-decoration: none;
		font-size: 0px;
		font-weight: bold;
		line-height: 120px;
		text-align: center;

		background: #85B707;
		background: url('../grafika/add_page-sprite_120.png') -120px -960px no-repeat, -o-linear-gradient(top, #85B707 0%, #5F8401 100%);
		background: url('../grafika/add_page-sprite_120.png') -120px -960px no-repeat,-moz-linear-gradient(top, #85B707 0%, #5F8401 100%);
		background: url('../grafika/add_page-sprite_120.png') -120px -960px no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#85B707), color-stop(100%,#5F8401));
		box-shadow: 1px 1px 2px #303030;

		border-radius:6px;

	}

	.jsok #form_restore_warning {
		background:url('../grafika/warning-local_storage.png') top center no-repeat;
		width:500px;
		height:75px;
		position: fixed;
		left:50%;
		top:150px;
		margin-left:-250px;
		opacity:0.7;
		display:none;
	}

	#left-content-menu-cont .left-menu-empty-warning {
	background: url('../grafika/menu-add_portfolio.png') no-repeat;
	width: 322px;
	font-size: 0px;
	height: 322px;
	}


	.jsok .droppableGallery > span {
		-webkit-box-shadow:inset 0 0 10px #555;
		-moz-box-shadow:inset 0 0 10px #555;
		box-shadow:inset 0 0 10px #555;
	}

	.forUpdate .foto {
		z-index:7;
	}

	.updatePhotoPanel {
        position:absolute;
        width:250px; 
        left: -4px;
        top: -4px;
        z-index:6; 
        padding:10px;
        background-color: #FAFAFA;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        -webkit-box-shadow: 0 0 20px #ccc, 2px 2px 7px #999;
        -moz-box-shadow: 0 0 20px #ccc, 2px 2px 7px #999;
    	box-shadow: 0 0 20px #ccc, 2px 2px 7px #999;
        font-size:13px;
        color:#303030;
        padding-top: 155px;
        border: 3px solid #E0E0E0;
	}

	.largePhotos .updatePhotoPanel {
		padding-top:255px;
	}

	#main-content .updatePhotoPanel .button {
		font-size:13px;
		padding:8px;
		margin-right:8px;
	}

	#main-content .updatePhotoPanel .button-copy {
		padding: 3px;
		font-size: 11px;
		position: absolute;
		right: 0;
		bottom: 10px;
		border-radius: 5px;
	}

	.updatePhotoPanel .row {
		padding:3px 0;
	}
	
	.updatePhotoPanel label {
		display:block;
		padding-top:2px;
		position: relative;
		-moz-transition: all .25s linear;
		-o-transition: all .25s linear;
		-ms-transition: all .25s linear;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;	
		display: none;		
	}

	.updatePhotoPanel .textarea {
		min-height:3em;
	}

	.updatePhotoPanel label.label-hlavni, .updatePhotoPanel label.label-is_product {
		display:inline;
		left:0;
	}

	.updatePhotoPanel .input-fullwidth {
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;				
	}

	.mainPicture .prekryv {
		background:url("../grafika/main-image-ico.png") no-repeat scroll 0 0;
	}

	.galerie-fotky .changePictureFormAnchor {
		cursor:pointer;
		position: absolute;
		top:60px;
		z-index:7;
		text-align:center;		
		color:#fff;
		background:#0B8CC0;
		padding:10px;
		display:block;
		left:0px;
		font-size:12px;		
	}

	.jsok #snippet--flashes .flash {
		display:none;
		position: absolute;
		position: fixed;
		top:20px;
		right:20px;
		z-index:100;
		padding:17px 34px;
		border-radius:2px;
		background:#c91c39;
		-webkit-box-shadow:0 1px 5px 0.9px rgba(44, 44, 44, 0.5);
		-moz-box-shadow:0 1px 5px 0.9px rgba(44, 44, 44, 0.5);
		box-shadow:0 1px 5px 0.9px rgba(44, 44, 44, 0.5);
		cursor: pointer;
	}

	.jsok #snippet--flashes .flash:hover {
		background:#c91c39 url('../images/closelabel.png') top right no-repeat;
	}

	#snippet--flashes .topMenuHide .flash {		
	}

	#snippet--flashes .flash.success {
		background-color:#8EAE3D;
	}

	#snippet--flashes .flash.success:hover {
		background:#8EAE3D url('../images/closelabel.png') top right no-repeat;
	}


#main-content .sortpages {
  list-style-type:none;
  margin:25px 0 20px 0;
  padding:0;
  width:380px;
}

#main-content .sortpages li {
  border:0;
  min-height:25px;
  &height:25px;
  margin:3px 0;
}

#main-content .sortpages li .item {
  font-size:1em;  
  padding:0.7em 0.7em 0.7em 32px;
  background:#ececec;
  font-weight:normal;
  color:#0B8CC0;
  border:1px solid #ccc;    
}

#main-content .sortpages ul {
  margin:3px 0 0 15px;
}

#main-content .sortpages li .ui-icon {
   cursor:move;
}

#main-content .sortpages .placeholder {
  background:#8EAE3D;  
  height:45px;
}

#main-content .sortpages li span.icon {
  margin-top:-3px;
  position:absolute;
  background:url('../grafika/20px-order_blocks.png') left top no-repeat;
  width:20px;
  height:20px;
}

#main-content .sortpages li.hasMenu > div > .nazev {
  cursor:pointer;
}

#main-content .sortable .item a.smazat span {
	width: 21px;
	height: 21px;
	margin-left: 340px;
	background:url('../grafika/ikonky-admin-blog.png') 0px -42px no-repeat;
	line-height: 22px;
}	

#main-content .sortable .item .item a.smazat span {
	margin-left: 295px;
}

#main-content .sortpages li .ui-icon-arrowthick-2-n-s {
   margin-left: 350px;
}

#main-content .sortpages li li .ui-icon-arrowthick-2-n-s {
       margin-left: 335px;
}

#main-content .sortpages ul {
    margin: 3px 0 0 15px;
}

#main-content .sortpages li .item {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #ECECEC;
    color: #303030;
    font-size: 16px;
    font-weight: normal;
    padding: 0.7em 0.7em 0.7em 15px;
}

#main-content .sortpages li.hasMenu > div > .nazev {
   font-weight: bold;
   text-decoration: none;
   border-bottom:2px dashed; 
   color: #0B8CC0;
}

#main-content .sortpages {
   width: 415px;
}    

#main-content .sortpages .smazat {
	width:29px;
	height:30px;
	padding:0;
	margin-right:32px;
	position: absolute;		
	margin-left:310px;
	margin-top:-7px;
	background: url('../grafika/ikonky-admin-blog.png') no-repeat -38px -37px red;
	background: url('../grafika/ikonky-admin-blog.png') no-repeat -38px -37px, -moz-linear-gradient(center top, #FB0909 0%, #DC1111 100%) repeat scroll 0 0 transparent;
	background: url('../grafika/ikonky-admin-blog.png') no-repeat -38px -37px, -webkit-linear-gradient(top, #FB0909 0%, #DC1111 100%) repeat scroll 0 0 transparent;
	background: url('../grafika/ikonky-admin-blog.png') no-repeat -38px -37px, -o-linear-gradient(top, #FB0909 0%, #DC1111 100%) repeat scroll 0 0 transparent;
	background: url('../grafika/ikonky-admin-blog.png') no-repeat -38px -37px, -ms-linear-gradient(top, #FB0909 0%, #DC1111 100%) repeat scroll 0 0 transparent;		
	border-radius:4px;
}

#sortable .forsorte {
	cursor: move;
}

#main-content .sortpages .smazat:active {
	box-shadow: 2px 2px 4px #303030 inset;
}

#main-content .sortpages .smazat span {
	display: none
}


#main-content .sortpages li li .smazat {
  	margin-left:295px;
}   

.medium-youtube .prekryv { background: url('../grafika/youtube.png') left bottom no-repeat }
.medium-vimeo .prekryv { background: url('../grafika/vimeo.png')   left bottom no-repeat }

.popis .empty_nazev {
	color:#0B8CC0;
} 

.popis .empty_popis {
	color:#0B8CC0;
} 

.galerie-fotky .edit_value, .galerie-fotky .edit_value_text {
	padding-bottom:1px;	
}

.galerie-fotky .edit_value:hover, .galerie-fotky .edit_value_text:hover {
	border-bottom:1px dotted #ccc;
	padding-bottom:0;
}

.classicForm .userSettingsForm .hoverLine td, .classicForm .userSettingsForm .hoverLine th {
background:none;
}

#frm-user_css.userSettingsForm.ajax label, #frm-user_editor_css.userSettingsForm.ajax label, #frm-user_js.userSettingsForm.ajax label {
	line-height:2em;
} 

.portfolio .level-1 .odkaz-menu {
    background:url('../grafika/menu-folder-sprite.png') -323px -4px no-repeat;
    margin: 0 5px 0 -10px;
    padding:0 0 0 20px;
    font-weight:bold;
}

.portfolio .level-1 .zakazano {
	background:url('../grafika/menu-folder-sprite.png') -3px -4px no-repeat;
	margin: 0 5px 0 -10px;
    padding:0 0 0 20px;
    font-weight:bold;
}

.portfolio .level-1 .neviditelnyLink {
	background:url('../grafika/menu-folder-sprite.png') -643px -4px no-repeat;
	margin: 0 5px 0 -10px;
    padding:0 0 0 20px;
    font-weight:bold;
}

.portfolio .level-1 .odkaz-menu:hover, .portfolio .level-1 .aktivniLink {
    background:#8eae3d url('../grafika/menu-folder-sprite.png') -963px -4px no-repeat;
    margin: 0 5px 0 -10px;
    padding:0 0 0 20px;
     font-weight:bold;
}
.portfolio .level-1 .odkaz-menu:hover .obal, .portfolio .level-1 .menu-radek .hover .obal, .portfolio .level-1 .aktivniLink .obal {
      background:transparent; 
      color:#fff;
    }

#help_arrow_homepage {
	/*background:url('../grafika/home_help_arrow.png') left top no-repeat;*/
	background:url('../grafika/home_help_arrow.png') left top no-repeat;
	width: 648px;
	height: 261px;
	display: block;
	cursor: pointer;
	position: absolute;
	left: 150px;
	z-index: 5;
	top: 60px;
}

.jsok #frm-chooseGalleryForm-save {
	display: none;
}

#help-home-buttons {
	overflow: auto
}

#main_root { 
	display: none;
	margin-top:56px;
	min-width: 715px;
}

#main_root h2 {
	margin:15px 0;
}

#main_root a {
	color:#0b8cc0;
	text-decoration:none;
}

#frm-chooseGalleryForm {
	border: 3px #DDD dashed;
	padding: 15px 15px 0 15px;
}

#main_root h2, #frm-chooseGalleryForm {
	font-size:18px;
	color:#303030;
}

#frm-chooseGalleryForm fieldset {
	height:100%;
	margin-bottom: -10px;
}

#frm-chooseGalleryForm fieldset label {
	font-weight:bold;
	font-size:21px;
}

.jsok #frm-chooseGalleryForm fieldset legend {
	display: none;
}

#frm-chooseGalleryForm .pair {
	position: relative;
	display:block;
	padding-right:15px;
	margin-bottom:25px;
}

#frm-chooseGalleryForm .pair .creator {
	display:inline;
	padding: 0 0 0 10px;
}

.pair .description {
	float: left;
    display: block;
    width: 250px;
    line-height: 40px;
}

.target_upload_info {
	margin:25px 0;
	font-size:17px;
}

#frm-chooseGalleryForm .pair .creator a {
	position: relative;
	overflow: hidden;
	margin: -4px 0 0 4px;
	color: white;
	padding: 10px 14px;
	font-size: 18px;
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 0.5px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 1px 1px 2px #303030;
	-moz-box-shadow: 1px 1px 2px #303030;
	box-shadow: 1px 1px 2px #303030;
	background: #38B5E8;
	background: -o-linear-gradient(top, #38B5E8 0%, #0E8CC1 100%);
	background: -moz-linear-gradient(top, #38B5E8 0%, #0E8CC1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38B5E8), color-stop(100%,#0E8CC1));
	background: linear-gradient(top, #38B5E8 0%, #0E8CC1 100%);
	border: 0;
}

#frm-chooseGalleryForm .pair .creator a:hover {
	background: #85b707;
	background: -o-linear-gradient(top, #85b707 0%, #5f8401 100%); /* OBSOLETE? */
	background: -moz-linear-gradient(top, #85b707 0%, #5f8401 100%); /* OBSOLETE? */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85b707), color-stop(100%,#5f8401)); /* OBSOLETE? */  
	background: linear-gradient(top, #85b707 0%, #5f8401 100%); /* OBSOLETE? */
	&filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b707', endColorstr='#5f8401',GradientType=0 ); /* ie8- */
}

#frm-chooseGalleryForm .pair .creator a:active {
	box-shadow: 2px 2px 4px #303030 inset;
}

#homepageUploaderMainCreator {
	display: none;
	font-size:15px;
	border:3px #C93063 dashed;
	margin-top:15px;
}

#frm-chooseGalleryForm-gallery, #frm-chooseGalleryForm-album, #frm-chooseGalleryForm-portfolio {
	height:38px;
	width:270px;
	border:1px solid #cdd0d6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-left:15px;
    font-size:21px;
}

 #homepageUploaderMainCreator #albumCreatorAnchor b, #homepageUploaderMainCreator #albumCreatorAnchor strong, #homepageUploaderMainCreator #portfolioCreatorAnchor b, #homepageUploaderMainCreator #portfolioCreatorAnchor strong, #homepageUploaderMainCreator #galleryCreator b, #homepageUploaderMainCreator #galleryCreator strong {
 	font-size:140%;
}

 #homepageUploaderMainCreator #albumCreatorAnchor span, #homepageUploaderMainCreator #portfolioCreatorAnchor span, #homepageUploaderMainCreator #galleryCreator span {
 	color:#303030;
}

#homepageUploaderMainCreator a {
	outline:0;
	padding: 15px;
	display: block;
}

#homepageUploaderMainCreator a:hover strong {
	color:#C93063;
	text-decoration:underline;
	text-decoration-skip: ink;
}

#homepage_upload_heading {
	color:#C93063;
	font-size: 30px;
    font-weight: bold;
	line-height: 50px;
	padding-right: 20px;
	margin:0 0 -20px 15px;
}

#homepage_upload_heading #arrow_uploader {
	background:url('../grafika/uploader_arrow.png') top left no-repeat;
	width:50px;
	height:43px;
	display: block;
    position: relative;
    left: 305px;
    z-index: 5;
    top: -28px;
}

.target_upload_info .galerie_name_link {
	font-size:21px;
	font-weight:bold;
}

#main_root .changeDestination {
	color:#C93063;
	font-weight:normal;
}

#main_root .changeDestination:hover {
	text-decoration:underline;
	text-decoration-skip: ink;
}

/* admin content title status style */

.contentTopMenu .neviditelne {
	color:#B0B0B0;
}

.contentTopMenu .cekajici {
	color:#B0B0B0;
}

.contentTopMenu .zakazano {
	text-decoration: line-through;
	color: red;
}

#sharepanel {
	right:15px;
	position:absolute;
	font-size:13px;
}

@-webkit-keyframes move_sharepanel
{
  0% {    
    right:-200px;
  }
  100% {  	
    right:15px;
  }
}
@-moz-keyframes move_sharepanel
{
  0% {    
    right:-200px;
  }
  100% {
    right:15px;
  }
}
@-ms-keyframes move_sharepanel
{
  0% {    
    right:-200px;
  }
  100% {
    right:15px;
  }
}

#sharepanel.sharepanel_attention {
	/*float:right;*/

	-webkit-animation-name: move_sharepanel;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out; 

	-moz-animation-name: move_sharepanel;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease-out; 

	-ms-animation-name: move_sharepanel;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: 1;
	-ms-animation-timing-function: ease-out; 

}


.jsok #sharepanel .answer {
	float:left;
	margin-right:7px;
	line-height:1.5;
}

.jsok #sharepanel .social-icon, .jsok .pinterestButton {
	position: relative;
	width:20px;
	height:20px;
	float:left;
	overflow:hidden;
	text-decoration:none;
	margin-right:5px;

	background:url('../grafika/social-share-spriteico.png') left top no-repeat;
	left:0;top:0;

}

.jsok #sharepanel .social-icon span, .jsok .pinterestButton span {
	display: none;
}

.jsok #sharepanel #share_on_twitter {
	background-position:0 0;
}

.jsok #sharepanel #share_on_twitter:active {
	box-shadow: 2px 2px 4px #303030 inset;
	border-radius:4px;
}

.jsok #sharepanel #share_on_facebook {
	background-position:-20px 0;
}

.jsok #sharepanel #share_on_googleplus {
	background-position:-40px 0;
}

.jsok #sharepanel #share_mail {
	background-position:-80px 0;
}

.jsok #sharepanel #share_on_pinterest, .jsok .pinterestButton {
	background-position:-60px 0;
}

.jsok .pinterestButton {
	position: absolute;
	left:8px;
	top:122px;
	z-index:8;
}

.jsok .pinterestButton:active {
	box-shadow: 2px 2px 4px #303030 inset;
	border-radius:4px;
	width:16px;
	height:16px;
	background-position:-62px -2px;
	left:10px;
	top:124px;
}

.pinterestDisable {
	display:none;
}

#frm-photosAddHtml5Form .span7 {
	background:#ececec;
	padding: 7px;
}

.dataList li {
	max-width: 864px;
	min-width: 730px;
	border: 3px solid #ECECEC;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}


.dataList li .picture {
	float:left;
	width:254px;
	margin:10px 0;
	text-align:center;
	height:150px;
	overflow: hidden;
}

.dataList li .name {
	font-weight:bold;
	font-size:17px;
	color:#333;
	margin:20px 0;
}

.dataList li .popis {
	margin-left:250px;
}

.dataList li .text {
	font-size:12px;
}

.hideFirstStep #frm-chooseGalleryForm {
	display: none;
}

.no_multiuploader #main_root, .no_multiuploader #target_upload_info, .no_multiuploader #frm-photosAddHtml5Form {
	display: none !important;
}

#tarif_expire_info {	
	color:#fff;
	padding: 0 22px 0;
	line-height: 58px;
	height: 58px;
	overflow: hidden;
	text-shadow: #888 1px 1px 1px;
}

#tarif_expire_info meter {
	-webkit-appearance: none; 
	-moz-appearance: none;
	border: 1px solid #fff;
	margin-right: 14px;
	background: #8eae3d;
}

.iEClient #tarif_expire_info .meter-content {
	display: none;
}

#tarif_expire_info meter::-webkit-meter-bar {
	background: none; 
}

#tarif_expire_info meter::-moz-meter-bar {
	background: none; 
}

#tarif_expire_info meter::-webkit-meter-optimum-value {
	background: #ffffff; 
}
#tarif_expire_info :-moz-meter-optimum::-moz-meter-bar {
	background: #ffffff; 
}

#tarif_expire_info meter::-webkit-meter-suboptimum-value {
	background: #c93063;
}
#tarif_expire_info :-moz-meter-sub-optimum::-moz-meter-bar {
    background: #c93063;
}

#tarif_expire_info .meter {
	width: 322px;
}

#tarif_expire_info .expire_in_days {
	font-weight:bold;
	padding-left:1em;
}

.new_blog_post {
	background:url('../grafika/add_blog.png') top left no-repeat;
	width:870px;
	height:176px;
	display: block;
	line-height:176px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:222px;
	font-size:35px;
	color:#0b8cc0;
	text-decoration: none;
}
.new_blog_post:hover {
	background-position: bottom left;
	color:#fff;
}

.help-home-boxbttn {
	margin-top:30px;
	margin-right:30px;
	border: 3px #DDD dashed;
	width:212px;
	height:212px;
	display:table;
	float:left;
	position: relative;	
}

.help-home-boxbttn a {
	font-size:36px;
	color:#0b8cc0;
	text-decoration:none;
	line-height:1.25em;
	display:table-cell;
	vertical-align: middle;
	text-align: center;
}

.help-home-boxbttn a#demo-delete {
	color:#C93063;
}

.help-home-boxbttn a span {
	width:212px;
	height:212px;
}

.help-home-boxbttn:hover a {
	color:#FFF;
}

#edit-homepage-btn.help-home-boxbttn:hover a span, #analytics-data-btn.help-home-boxbttn:hover a span, #delete-demodata-btn.help-home-boxbttn:hover a .question, #my-web-btn.help-home-boxbttn:hover a span, .orders_data.help-home-boxbttn:hover a span, .forms_data.help-home-boxbttn:hover a span {
	opacity:0;
}

#edit-homepage-btn.help-home-boxbttn:hover {
	background:#8eae3d url('../grafika/home-button.png') top left no-repeat;
	border: 3px #ddd solid;
}

#analytics-data-btn.help-home-boxbttn:hover {
	background:#8eae3d url('../grafika/home-button.png') -0px -212px no-repeat;
	border: 3px #ddd solid;
}

#delete-demodata-btn.help-home-boxbttn:hover {
	background:#C93063 url('../grafika/home-button.png') -636px 0px no-repeat;
	border: 3px #ddd solid;
}

#my-web-btn.help-home-boxbttn:hover {
	background:#8eae3d url('../grafika/home-button.png') -212px 0px no-repeat;
	border: 3px #ddd solid;
}

.orders_data.help-home-boxbttn:hover {
	background:#8eae3d url('../grafika/home-button.png') -212px -212px no-repeat;
	border: 3px #ddd solid;
}

.forms_data.help-home-boxbttn:hover {
	background:#8eae3d url('../grafika/home-button.png') -424px -212px no-repeat;
	border: 3px #ddd solid;
}

.help-home-boxbttn:hover {
	background-color:#8eae3d;
	border: 3px #ddd solid;
}

#delete-demodata-btn #demo-hide {
	position:relative;
}

#delete-demodata-btn #demo-hide .corner-cross {
	width:70px;
	height:70px;
	background:url('../grafika/home-button-close.png') top right no-repeat;
	z-index: 10;
	position:absolute;
	display:block;
	right:0;
	top:0;
}

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

.colorpicker {
	z-index: 1001;
}

.want-more-settings {
	position:absolute;
	margin:25px 0 0 10px;
}

.want-more-settings .button-small {
	opacity: 0.35; 
}

.want-more-settings .button-small:hover {
	color:#303030;
	opacity: 1; 
}

#additional-help {
	width:550px;
	padding:43px 30px 17px 50px;
}

#additional-help h3 {
	font-size:24px;
	font-weight:bold;
	line-height:1.25em;
	padding-bottom:1em;
}

#additional-help h4 {
	font-size:18px;
	line-height:1.33em;
}

#help_more_settings_page a#chat-opener {
	width:75px;
	height:75px;
	background:url('https://dl.dropbox.com/u/1790759/cdn/hlp/chat.png') 0px 0px no-repeat;
	display:block;
	font-size:0;

	position: absolute;
	top:50px;
	left: 650px;
}

#help_more_settings_page a#chat-opener:hover {
	background-position:-75px 0px;
}

.text-small {
	font-size: small;
}

.help_block {
	position: relative;
}

.settings-block .CodeMirror {
	height:500px;
}

.crop_photo_settings .warning {
	width:260px;
}

.crop_photo_settings .bad {
	color:red;
}

.crop_photo_settings .ok {
	color:green;
}

.crop_photo_settings .cancel {
	margin-left:200px;
}

.crop_photo_settings > div {
	display: inline-block;
}

.crop_photo_settings .help_box_classic {
	float: none;
	vertical-align: top;
}

.crop_photo_settings .more_width {
	width: 260px;
}

.crop_photo_settings .bottom-box {
	margin-top:17px;
	display:block;
}

a.classic_anchor {
	color: #0B8CC0;
	text-decoration: underline;
	text-decoration-skip: ink;
}

a.classic_anchor:hover, a.classic_anchor:focus, a.classic_anchor:active {
	text-decoration: none;
}

.jcrop-holder > div > div > .jcrop-tracker {
	background-image: url('../grafika/svg-line-background.svg');
  	background-size: cover;
}

/*Obecna definice ptychu*/
#jfptych-versions-selector .version-select {
	width:152px;
	height:152px;
	float:left;
	margin:10px;
	background:#FFF url('../grafika/jptych-ikony.png') top left no-repeat;
}

/*hover pro ptych*/
#jfptych-versions-selector .version-select:hover {
	background:#8eae3d url('../grafika/jptych-ikony.png') top left no-repeat;
}

/*zmizeni textu z ptychu*/
#jfptych-versions-selector a.version-select {
	font-size:0;
}

/* definice ptychu v radku*/
#jfptych-versions-selector #ptych-row-2-1_1.version-select {
	background-position: 0px -152px;
}
#jfptych-versions-selector #ptych-row-2-2_3.version-select {
	background-position: -152px -152px;
}
#jfptych-versions-selector #ptych-row-2-3_2.version-select {
	background-position: -304px -152px;
}
#jfptych-versions-selector #ptych-maniak1.version-select {
	background-position: -456px -152px;
}
#jfptych-versions-selector #ptych-row-2-1_1-3x3_2.version-select {
	background-position: -608px -152px;
}
#jfptych-versions-selector #ptych-row-2-2_3-3_2.version-select {
	background-position: -608px -304px;
}
#jfptych-versions-selector #ptych-row-2-1_1-3x3.version-select {
	background-position: -760px -152px;
}
#jfptych-versions-selector #ptych-row-3-3x2.version-select {
	background-position: -912px -152px;
}
#jfptych-versions-selector #ptych-row-4-3x2.version-select {
	background-position: -1064px -152px;
}
#jfptych-versions-selector #ptych-row-1-3x4-3x2_2.version-select {
	background-position: -760px -304px;
}
#jfptych-versions-selector #ptych-row-1-3x2-1-3x4.version-select {
	background-position: -1064px -304px;
}
#jfptych-versions-selector #ptych-row-1-1x1-1-2x3.version-select {
	background-position: -1216px -152px;
}
#jfptych-versions-selector #ptych-row-1-4x5-1-4x5.version-select {
	background-position: -1216px -304px;
}
#jfptych-versions-selector #ptych-row-3-2x3.version-select {
	background-position: 0px -456px;
}
#jfptych-versions-selector #ptych-row-2-3_2-2_3 {
	background-position: -152px -456px;
}
#jfptych-versions-selector #ptych-row-2-3x3-1_1 {
	background-position: -304px -456px;	
}
#jfptych-versions-selector #ptych-row-1-3x2_2-3x4 {
	background-position: -456px -456px;	
}
#jfptych-versions-selector #ptych-row-1-3x4-1-3x2 {
	background-position: -608px -456px;	
}
#jfptych-versions-selector #ptych-row-1-2x3-1-1x1 {
	background-position: -760px -456px;		
}
#jfptych-versions-selector #ptych-row-3x3_2-1x1_1 {
	background-position: -912px -456px;		
}
#jfptych-versions-selector #ptych-row-2-1x1_1-1x1 {
	background-position: -1064px -456px;		
}
#jfptych-versions-selector #ptych-row-1-1x1_2-1x1 {
	background-position: -1216px -456px;		
}


/* definice ptychu ve sloupci*/
#jfptych-versions-selector #ptych-column-2-1_1.version-select {
	background-position: 0px -304px;
}
#jfptych-versions-selector #ptych-column-2-3_2.version-select {
	background-position: -152px -304px;
}
#jfptych-versions-selector #ptych-column-2-2_3.version-select {
	background-position: -304px -304px;
}
#jfptych-versions-selector #ptych-column-2-16_9.version-select {
	background-position: -456px -304px;
}
#jfptych-versions-selector #ptych-column-4-3_2.version-select {
	background-position: -912px -304px;
}


.grid {
	background: #FAFAFA;
	border: 0;
	display: block;
	max-width: 1150px;
	border: 3px solid #E0E0E0;
	position: relative;	
	color: #303030;
}

.grid td, .grid th {
	padding:5px 10px;
}

.grid a {
	color: #303030;	
}

.grid a:hover, .grid a:focus, .grid a:active {
	text-decoration: none;
}

#main-content .grid .button-small {
	font-size:15px;
	padding:2px 4px;
}

#main-content .grid input.text {
	border:0;
	text-align:left;
	padding:3px 6px;
	color:#505050;
	border:1px solid #f3f3f3;
	-webkit-box-shadow: inset 0px 1px 1px 0px #A3A3A3;-moz-box-shadow: inset 0px 1px 1px 0px #A3A3A3;
	box-shadow: inset 0px 1px 1px 0px #A3A3A3;
}

#main-content .grid tr:hover td {
	background: #ececec;
}

.dragfileHover {
	background:#eee;
}

#jf_rss_blog_info {
	min-height:1em;
}


.jfElementsForm {
	padding:10px 20px;
}

.jfElementsForm legend {
	padding:20px 0 5px;
	font-weight: bold;
}

.jfElementsForm .link {
	margin-top:0;
}

.jfElementsForm .sublink {
	margin-left:20px;
}


.jfElementsForm .elementLink {
	margin-left:40px;
}

.jfElementsForm .elementSubLink {
	margin-left:60px;
}

.jfElementsForm .button {
	margin-top: 1em;
}

.menu_items_list li {
	margin: 0.5em 0 0 2em;
}

#settings-page h1.langname {
	margin: 1.5em 0 0;
}

.okruh .service {
	padding:0.2em 1em;
}

.okruh .levels, .okruh .description {
	margin:5px 0;
	font-style: italic;
}

.okruh .levels {
	font-size: small;
}

.dropzone .folioList {
	display: none;
}

.dropzone:hover .folioList, .dropzone:active .folioList {
	display: block;
}

iframe.portfolioTreeList {
	-webkit-box-shadow: 0px 1px 3px #CFCFCF;-moz-box-shadow: 0px 1px 3px #CFCFCF;/* OBSOLETE? */
	box-shadow: 0px 1px 3px #CFCFCF;
	
}

.noactive {
	text-decoration: line-through;
}

#jf_rss_blog_info a {
	color: #0b8cc0;
}

#jf_rss_blog_info a:visited {
	color: #505050;	
}

.zopim {
	display: none;
}

span.mceEditor {
	display: inline-block;
	position: relative;
}

.classicForm .historyTexts {
	position: absolute;
	top: 15px;
	right: 10px;
	padding: 9px 10px;
	border:1px solid #ccc;
	background: #eee;
}

.historyTexts:before {
	content: 'H';
	font-size: small;	
}

.classicForm .historyTexts:hover a {
	display: block;
	color: #999;
}

.classicForm .historyTexts:hover a:hover {
	color: #000;
}

.historyTexts:hover:before {
	display: none;
}

.classicForm .historyTexts a {
	display: none;
	font-size: 13px;
	line-height: 1.3;	
	cursor: pointer;
}

body.blocked_instance {
	background-image: none;
}

.blocked_instance #main {
	margin-left: 1em;
}

#passstrength {
	margin: 0 10px;	
	padding: 10px;
	display: inline-block;
	font-size: 80%;
}

#passstrength.error {
	background: #000;
	color: #fff;
}

#passstrength.bad {
	background: red;
	color: #fff;
}

#passstrength.alert {
	background: orange;
	color: #fff;
}

#passstrength.ok {
	background: green;
	color: #fff;
}

/* google analytics panel css fix */

#homepage_ganalytics_view
{
	margin: 1em 0;
	overflow: hidden;
}

#homepage_ganalytics_view #embed-api-auth-container 
{
	position: relative;
	font-size: 80%;
}

#homepage_ganalytics_view #chart-container {
	min-height: 300px;
}

#homepage_ganalytics_view > h3 
{
    font-size: 24px;
    font-weight: bold;
    line-height: 55px;
}

#view-selector-container table
{
	float: left;
}

#view-selector-container div[role="option"] 
{
	line-height: 27px;
}

#galleryList.dataList .gallerylist-edit {
	display: none;
}

#galleryList.dataList .dataList-item:hover .gallerylist-edit {
	display: block;
}

.showBlogFilter {
	position: absolute;
	margin-top: -42px;
	right: 42px;
	z-index: 100;
}

#newsfilter  {
	position: relative;
}

#newsfilter table {
	display: none;
}

#newsfilter.filter_active {
	padding-bottom: 20px;
}

.nojs #newsfilter table, #newsfilter.filter_active table {
	display: table;
}


.mce-tinymce [role="toolbar"].fixed {
	position: fixed;
	top: 0;
}

html.busy * {
	cursor: wait;
}

.text-odstup {
	margin: 20px 0;
}

#galleryPhotoTagsContainer:after {
    content:"";
    display:block;
    clear:both;
}

#main-content .button:disabled {
	background: grey;
}

.notification_button {
	padding: 10px;
}

@supports (column-count: 1) {
	.countriesListForm .countries {
		column-count: 3;
		column-gap: 20px;
	}

	.countriesListForm .countries label {
		display: inline-block;
		max-width: 210px;
	  	white-space: nowrap;
	   	overflow: hidden;
	   	text-overflow: ellipsis;
	}
}

.expiration_date_warning {
	margin: 60px 0 20px;

}

.proofing_order_notused {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 	filter: grayscale(100%);
 	-webkit-opacity: 0.5;
 	opacity: 0.5;
}

.proofing_order_incart .order_info_panel {
	padding: 5px;
	background-color: #f5f3f3;
	font-size: 90%;
}

.proofing_order_incart .order_item {
	margin-bottom: 5px;
	border:1px dashed #ccc;
	padding: 5px;
}

.proofing_order_incart .price_section {
	margin: 0 10px;
	padding: 0 10px;
	background: #ccc;
}

tr.changing_filename_block {
	display: none;
}

.m-r-10 { margin-right: 10px; }
.m-l-10 { margin-left: 10px; }
.m-t-10 { margin-top: 10px; }
.m-b-10 { margin-bottom: 10px; }

.m-r-20 { margin-right: 20px; }
.m-l-20 { margin-left: 20px; }
.m-t-20 { margin-top: 20px; }
.m-b-20 { margin-bottom: 20px; }

.m-r-30 { margin-right: 30px; }
.m-l-30 { margin-left: 30px; }
.m-t-30 { margin-top: 30px; }
.m-b-30 { margin-bottom: 30px; }

.m-r-40 { margin-right: 40px; }
.m-l-40 { margin-left: 40px; }
.m-t-40 { margin-top: 40px; }
.m-b-40 { margin-bottom: 40px; }

.p-r-10 { padding-right: 10px; }
.p-l-10 { padding-left: 10px; }
.p-t-10 { padding-top: 10px; }
.p-b-10 { padding-bottom: 10px; }

.p-r-20 { padding-right: 20px; }
.p-l-20 { padding-left: 20px; }
.p-t-20 { padding-top: 20px; }
.p-b-20 { padding-bottom: 20px; }

.p-r-30 { padding-right: 30px; }
.p-l-30 { padding-left: 30px; }
.p-t-30 { padding-top: 30px; }
.p-b-30 { padding-bottom: 30px; }

.p-r-40 { padding-right: 40px; }
.p-l-40 { padding-left: 40px; }
.p-t-40 { padding-top: 40px; }
.p-b-40 { padding-bottom: 40px; }

.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }
.ttc { text-transform: capitalize; }
.ttl { text-transform: lowercase; }
.ttu { text-transform: uppercase; }
.ttn { text-transform: none; }

.analyzeList {
}

.analyzeList .subdata {
	font-size: 85%;
	padding: 10px;
	background: #eee;
	margin: 10px;
	border: 1px dashed #555;
}

#main-content .analyzeList .data_title {
	font-size: 120%;
	font-weight: bold;
}

#main-content .analyzeList .subdata p {
	margin: 0;
	padding: 2px 0;
}

.panels {
	display: flex;
	flex-direction: row;
	gap: 20px;
}

.panels .panel {
    border: 3px #DDD dashed;
    padding: 20px;
    position: relative;
    color: #0b8cc0;    
    min-width: 180px;
}

.panels .panel:is(:hover,:active,:focus,:focus-within) {
	border-color: #8eae3d;
}

.panels .panel_row {
	display: flex;
	gap: 15px;	
	flex-direction: column;
}

.panels .panel_row .button-small {
	width: auto;
}
