
* {
	margin:0;
	padding:0;
}
html, body {
	/*min-width:1044px;
	min-width:1000px;*/
}
body {
	position:relative;
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	font-size: 14px;
	text-align: center; /*vycentrování pro IE*/
	/*background: #862524 url('images/header_left.png') no-repeat left top;*/
	background: transparent url('images/pozadi.png') no-repeat center top;
	background-size: cover;
	/*color: black;*/
}
#background0-all {
	/*background: transparent url('images/header_right.png') repeat-x center top;
	background-color: gray;*/
}
#background1-all {
	/*background: transparent url('images/background.png') no-repeat center top;*/
}
#content li {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2em;
}
#content #admin_products li {
	list-style-type: none;
	margin-left: 0px;
}
#all {
	/*max-width: 1600px;
	width: 984px;*/
	text-align: left; /*zrušení vycentrování textu*/
	margin: 0 auto; /*vycentrování v ostatních prohlížečích*/
	overflow:hidden;
	/*background: #ffffff url('images/background.png') repeat-y center top;*/
}
#all0 {
	position: relative;
	left: 0px;
	/*width:1044px;
	width: 1000px;
	float: left; */
	height: auto;
}
header {
	position: relative;
	/*max-width:1200px;*/
	width: 100%;
	z-index: 4;
	background-color: white;
}
#logoarea { /* Pomocný styl pro umístění obdélníkového odkazu loga na hl. stránku, měl by být velký jako id #head*/
	position: absolute;
	/*display: none;
	position: absolute;*/
	width: 1044px;
	height: 92px;
}
#logo {
	position: absolute;
	top: 10px;
	left: 55px;
	color: white;
	font-size: 38px;
	font-style: italic;
	/*font-weight: bold;*/
}
.lang_menu {
	position: relative;
	right: 15px;
	top: 30px;
	float: right;
}
.log_menu {
	position: relative;
	right: 22px;
	top: 5px;
	float: right;
	clear: right;
	z-index: 10;
}
a.log_menuText {
	color: #7dcaf6;
}
a:hover.log_menuText {
	color: white;
}
#left {
	position: absolute;
	display: none;
	/*position: relative;*/
	top: 101px;
	left: 0px;
	width: 200px;
	min-height: 370px;
	float: left;
	text-align: left;
}
#left_menu {
	position: absolute;
	display: none;
	/*position: relative;*/
	left: 14px;
	width: 185px;
	float: left;
	text-align: left;
	color: black;
}
#left_menu a.leftmenuA {
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	color: black;
	font-size: 15px;
	font-weight: bold;
	background: url('images/rarrows1.png') left center no-repeat;
	width: 170px;
        line-height: 33px;
	padding-left: 35px;
}
#left_menu a:hover.leftmenuA {
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	color: #ff0000;
	font-size: 17px;
	font-weight: bold;
	background: url('images/rarrows.png') left center no-repeat;
	width: 170px;
        line-height: 33px;
}
#right {
	position: absolute;
	display: none;
	/*position: relative;*/
	top: 90px;
	left: 578px;
	width: 182px;
	min-height: 370px;
	float: left;
}
#right_menu {
	position: absolute;
	display: none;
	/*position: relative;*/
	left: 40px;
	width: 152px;
	float: left;
	text-align: left;
	color: black;
}

#horizontal {
	position: absolute;
	/*right: 0px;*/
	height: 1px;
	width: 100%;
	z-index: 5;
	/*text-align: right;
	float: right;*/
}
div#menu1 {
	position: absolute;
	top: 0px;
	background-color: #586370;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
div#menu10 {
	clear: both;
	padding: 85px 25px 15px 25px;
	width: 74%;
	text-align: justify;
}
#menu10 p {
  font-size: 9px;
}
/*#footer { /* paticka */
	position: relative;
	color: white;
	float: left;
	width:1044px;
	height: 60px;
	text-align: center;
	/*background-color: #2e2e2e;*/
	z-index: 2;
}*/
/*#footer_full { /* paticka */
	position: relative;
	top: -125px;
	color: white;
	float: left;
	width: 100%;
	height: 125px;
	text-align: center;
	background-color: #2e2e2e;
	z-index: 1;
}*/

#footer p { /* paticka */
	position: relative;
	color: white;
	text-align: center;
}

p.leftmenu {
	position: relative;
	color: white;
	font-size: 13px;
	text-align: left;
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 1px;
}
p.horizontalmenu {
	color: black;
	font-size: 13px;
	font-weight: normal;
}
p.rightmenu {
	position: relative;
	color: white;
	font-size: 13px;
	text-align: left;
	font-weight: normal;
	margin-top: 1px;
	margin-bottom: 1px;
}
#right_menu h3 {
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	color: black;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #ffffff url('images/rightmenu.png') center top no-repeat;
        line-height: 39px;
	padding-left: 25px;
}
p.paging {
  position: absolute;
  top: 0px;
  right: 8px;
}
a {
	color: #423DBD;
	text-decoration: none;
}
a.adminAA {
    font-size: 17px
}
a.leftmenuA {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}
a:hover    {
	text-decoration: underline;
}
a.leftsubmenu {
	position: relative;
	color: #ffffff;
	left: 15px;
	text-decoration: none;
}
a:hover.leftsubmenu {
	color: #ffff00;
	text-decoration: none;
}
a:hover.leftmenuA    {
	color: #FFFF00;
	text-decoration: none;
}
a.rightmenuA {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}
a:hover.rightmenuA    {
	color: #FFFF00;
	text-decoration: none
}
a.rightsubmenu {
	position: relative;
	color: #ffffff;
	left: 15px;
	text-decoration: none;
}
a:hover.rightsubmenu {
	color: #ffff00;
	text-decoration: none;
}
a.horizontalmenuA {
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	margin: 8px 8px 8px 0px;
	padding-left: 8px;
	display: block;
	border-left: 1px solid white;
}
a:hover.horizontalmenuA {
	text-decoration: none;
	/*background-color: #EFF7F5;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	color: #ED1A39;*/
	margin: 8px 8px 8px 0px;
	padding-left: 8px;
	display: block;
}
#horizontal a.highlA {
	text-decoration: none;
}
a.horizontalsubmenu {
	position: relative;
	color: #ffffff;
	left: 15px;
	text-decoration: none;
}
a:hover.horizontalsubmenu {
	color: #ffff00;
	text-decoration: none;
}
#footer a {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}
#footer a:hover {
	color: #FFFF00;
	text-decoration: none;
	font-size: 14px;
}
#footer_content img {
	margin-top: 21px;
}
#horizontal a {
	color: white;
	text-decoration: none;
}
#menu1 a.first {
  border: 0px dashed white;
}

#horizontal img {
	display: block;
}
#leaft_menu a.leftmenuA {
	display: block;
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	color: white;
	font-size: 15px;
	font-weight: bold;
	background: url('images/line.png') bottom repeat-x;
	width: 170px;
        line-height: 35px;
	margin-bottom: -20px;
}


#horizontal a:hover {
	color: #D3D3D3;
	text-decoration: none;
}
#content {
	position: relative;
	/*top: 94px;
	left: -170px;*/
	/*width: 1014px;*/
	float: left;
	min-height: 700px;
	margin-bottom: 45px;
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #EFF7F5;*/
	padding: 0px;
	z-index: 3;
	width: 100%;
	/*border-top: 1px solid #cecece;*/
	margin: 0px 0px 0px 0px;
	text-align: center;
}
table#htmlareaedit_tbl {
  margin: 0 auto;
}
table {
	margin: 0 auto;
}
table#detaily {
	width: 74%;
	float: left;
	padding-left: 15px;
	min-height: 130px;
}
table#detaily th, table#detaily td {
	vertical-align: top;
	padding:5px;
}

table#detaily td {
	text-align: right;
}

table#detaily td.product_name {
	text-align: left;
}

table#detaily th, table#jako_balicek th {
	text-transform: uppercase;
	text-align: left;
	padding:5px;
}

table#detaily th {
	text-align: right;
}

table#detaily th:first-child {
	text-align: left;
}


table#detaily_media_plan {
	width: 100%;
	float: left;
	padding-left: 15px;
	background-color: white;
}
table#detaily_media_plan th, table#detaily_media_plan td {
	vertical-align: top;
	padding:5px;
}
table#detaily_media_plan th {
	text-transform: uppercase;
	text-align: left;
	padding:5px;
}

table#detaily_media_plan th, table#detaily_media_plan td {
	background-color: white;
}

table#detaily_media_plan th, table#detaily_media_plan td {
	width: auto !important;
	text-align: left;
}
/*table#detaily_media_plan th.prices, table#detaily_media_plan td.prices {
	width: 100px;
}*/


table#jako_balicek {
	padding: 10px;
	width: 25%;
	float: right;
	background-color: #d5e3f0;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	/*margin-bottom: 35px;*/
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	border-left: 2px solid white;
}
#table_right {
	position: relative;
}
table#users, table#user {
	margin: 0 auto;
}
table#users th, table#users td, table#user th, table#user td {
	padding: 10px;
}
table#users th {
	text-align: left;
}
.left {
	text-align: left;
}
.latest_changes {
	text-align: right;
	font-style: italic;
}
p {
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	color: black;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
}
img {
	border-style: none;
}
td {
	padding: 5px;
}
/*.login_form {
	position: relative;
	margin: 0 auto;
	height: 195px;
	width: 300px;
	background: transparent url('images/login.png') repeat-y;
	color: white;
	font-size: 13px;
	font-weight: bold;
}*/
.login_form {
	position: relative;
	height: 195px;
	width: 300px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.8);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: left;
}
.login_form1 {
	position: absolute;
	left: 15px;
	top: 15px;
}
.login_form1 input[type="text"] {
	width: 260px;
	margin-top: 8px;
	height: 23px;
	display: block;
}
.login_form2 {
	position: absolute;
	left: 15px;
	top: 80px;
}
.login_form2 input[type="password"] {
	width: 260px;
	margin-top: 8px;
	height: 23px;
	display: block;
}
.login_submit {
	position: absolute;
	right: 95px;
	top: 147px;
	height: 30px;
	width: 110px;
}
h1 {
	font-size: 22px;
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	font-weight: bold;
	margin-top: 45px;
	margin-bottom: 7px;
	text-align: center;
}
h2 {
	font-size: 18px;
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 7px;
}
h3 {
	font-family: 'Ubuntu', 'DejaVu Sans', Sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 7px;
}
#gallery {
	/*position: relative;
	width: 493px;
	left: 27px;*/
	text-align: left;
}
#gallery img {
	/*background: url('images/framegal.png') center center no-repeat;*/
	padding: 5px;
}
#gallery div.thumbnail {
	display: inline-block;
	/*float: left;
	width: 160px;*/
	height: 160px;
	text-align: center;
	position:relative;
} 
#gallery div.thumbnailedit {
	display: inline-block;
	/*float: left;
	width: 160px;*/
	height: 180px;
	text-align: center;
	position:relative;
} 

#gallery div.thumbnail span.popup_img {
	display:none;
}

#gallery div.thumbnailedit span.popup_img {
	display:none;
}

#gallery div.thumbnailedit:hover span.popup_img, #gallery div.thumbnail:hover span.popup_img {
	display:block;
	position:fixed;
	overflow:hidden;
	z-index: 100000;
	padding: 5px;
	border: 1px solid #cecece;
	background-color: white;
}
#gallery div.thumbnail:hover span.popup_img img{
	height: 300px;
}
#gallery div.thumbnailedit:hover span.popup_img img{
	height: 300px;
}



.horizontalmenu
{
padding: 0px;
margin: 0px;
list-style-type: none;
display: block;
}

.horizontalmenu ul
{
margin-top: 0px;
position: absolute;
visibility: hidden;
margin: 0px;
padding: 0px;
list-style-type: none;
}

.horizontalmenu li
{
float: left;
padding: 0px 0px 0px 0px;
}

.horizontalmenu li li
{
position: relative;
top: 0px;
left: 0px;
padding: 0px;
}

.horizontalmenu a
{
	text-decoration: none;
	font-weight: normal;
}

.horizontalmenu ul a:link
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.horizontalmenu ul a:visited
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.horizontalmenu ul a:hover
{
background-color: #FDA506;
color: black;
}

.horizontalmenu li:hover ul, ul.horizontalmenu li.hover ul
{
visibility: visible;
z-index: 10000;
}

.horizontalmenu li li
{
float: none;
border: none;
padding: 0px;
margin: 0px;
}

a.horizontalsubmenu
{
display: block;
background-color: #C9C8C4;
color: black;
padding-top: 5px;
padding-bottom: 5px;
}

.leftmenu
{
padding: 0px;
margin: 0px;
list-style-type: none;
display: block;
}

.leftmenu ul
{
margin-top: 0px;
position: absolute;
visibility: hidden;
margin: 0px;
padding: 0px;
list-style-type: none;
}

.leftmenu li
{
padding: 0px;
}

.leftmenu li li
{
position: relative;
top: 0px;
left: 0px;
padding: 0px;
}

.leftmenu a
{
padding: 0px;
text-decoration: none;
font-weight: normal;
}

.leftmenu ul a:link
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.leftmenu ul a:visited
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.leftmenu ul a:hover
{
background-color: #FAA612;
color: black;
}

.leftmenu li:hover ul, ul.leftmenu li.hover ul
{
visibility: visible;
z-index: 10000;
}

.leftmenu li li
{
float: none;
border: none;
padding: 0px;
margin: 0px;
}

a.leftsubmenu
{
display: block;
background-color: #C9C8C4;
color: black;
padding-top: 5px;
padding-bottom: 5px;
}

.rightmenu
{
padding: 0px;
margin: 0px;
list-style-type: none;
display: block;
}

.rightmenu ul
{
margin-top: 0px;
position: absolute;
visibility: hidden;
margin: 0px;
padding: 0px;
list-style-type: none;
}

.rightmenu li
{
padding: 0px;
}

.rightmenu li li
{
position: relative;
top: 0px;
left: 0px;
padding: 0px;
}

.rightmenu a
{
padding: 3px;
text-decoration: none;
font-weight: normal;
}

.rightmenu ul a:link
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.rightmenu ul a:visited
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.rightmenu ul a:hover
{
background-color: #FDF64D;
color: black;
}

.rightmenu li:hover ul, ul.rightmenu li.hover ul
{
visibility: visible;
z-index: 10000;
}

.rightmenu li li
{
float: none;
border: none;
padding: 0px;
margin: 0px;
}

a.rightsubmenu
{
display: block;
background-color: #C9C8C4;
color: black;
padding-top: 5px;
padding-bottom: 5px;
}

div#kategorie {
  text-align: center;
}

div#kategorie img {
  width: 30%;
  height: inherit;
  margin: 5px;
-moz-transform: scale(0.95);
-webkit-transform: scale(0.95);
-o-transform: scale(0.95);
-ms-transform: scale(0.95);
transform: scale(0.95);
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-ms-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
div#kategorie img:hover {
  width: 30%;
  height: inherit;
  margin: 5px;
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-ms-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}

a.link_233, a.link_234 {
	text-transform: uppercase;
	font-size: 26px;
}

.fotografiemenu
{
padding: 0px;
margin: 0px;
list-style-type: none;
display: block;
text-align: center;
}

.fotografiemenu ul
{
margin-top: 0px;
position: absolute;
visibility: hidden;
margin: 0px;
padding: 0px;
list-style-type: none;
}

.fotografiemenu li
{
padding: 0px;
display: inline-block;
}

.fotografiemenu li li
{
position: relative;
top: 0px;
left: 0px;
padding: 0px;
}

.fotografiemenu a
{
padding: 0px;
text-decoration: none;
font-weight: normal;
color: #242e5b;
display: inline-block;
}

.fotografiemenu a:hover
{
	color: #9dd139;
}
.fotografiemenu ul a:link
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.fotografiemenu ul a:visited
{
border-bottom: none;
padding-left: 15px;
padding-right: 15px;
}

.fotografiemenu ul a:hover
{
background-color: #FAA612;
color: black;
}

.fotografiemenu li:hover ul, ul.fotografiemenu li.hover ul
{
visibility: visible;
z-index: 10000;
}

.fotografiemenu li li
{
float: none;
border: none;
padding: 0px;
margin: 0px;
}
div#menu6 {
  /*float: left;
  background-color: #F2F2F2;
  margin: 35px 20px 0px 0px;*/
}

#content div#menu6 li {
  padding: 10px;
  margin-left: 0px;
  /*border-bottom: 1px solid #cecece;*/
}

.foto_podrobnosti {
  float: right;
  width: 46.5%;
}

img.foto_vlevo {
  float: left;
  width: 50%;
}

.foto_podrobnosti h1 {
	text-align: left;
	color: #9dd139;
}

.foto_podrobnosti strong.caption {
	color: #9dd139;
}

.licence {
	border-top: 2px solid #9dd139;
}

.fotografiemenu a.highlA {
	font-weight: bold;
}
div#apps {
	text-align: center;
	max-width: 488px;
}
div#apps a {
	display: block;
	background-color: #095eaa;
	padding: 20px;
	color: white;
	margin: 25px auto;
	border: 3px solid white;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.8);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	max-width: 488px;
}
div#apps img {
	margin-left: 85px;
	margin-right: 85px;
}
div#apps a:hover {
	background-color: #0960ae;
}
/*img#gs_logo_right {
	position: absolute;
	right: 15px;
}*/
div#gs_left_menu {
	max-width: 400px;
	width: 20%;
	float: left;
	text-align: center;
	background-color: white;
	padding-top: 35px;
	padding-bottom: 35px;
}
div#gs_left_menu h1 {
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Ubuntu Condensed', sans-serif;
	color: #095eaa;
	margin-top: 0px;

}
@media only screen and (max-width: 1000px) {
	div#gs_left_menu h1 {
		font-size: 25px;
	}
}

div#gs_left_menu a.balicky {
	width: 27%;
	float: right;
	margin-left: 0px;
}

div#gs_left_menu a.radia {
	width: 27%;
	float: left;
	margin-right: 0px;
}

@media only screen and (max-width: 1250px) {
	div#gs_left_menu a.radia, div#gs_left_menu a.balicky {
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media only screen and (max-width: 1130px) {
	div#gs_left_menu a.radia, div#gs_left_menu a.balicky {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 12px;
	}
	div#gs_left_menu>div.radia>a, div#gs_left_menu>div.radia>a:hover {
		color: black;
		font-size: 14px;
	}
}
@media only screen and (max-width: 1000px) {
	div#gs_left_menu a.radia, div#gs_left_menu a.balicky {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 10px;
	}
	div#gs_left_menu>div.radia>a, div#gs_left_menu>div.radia>a:hover {
		color: black;
		font-size: 12px;
	}
}
@media only screen and (max-width: 700px) {
	div#gs_left_menu a.radia, div#gs_left_menu a.balicky {
		padding-left: 2px;
		padding-right: 2px;
		font-size: 8px;
	}
	div#gs_left_menu>div.radia>a, div#gs_left_menu>div.radia>a:hover {
		color: black;
		font-size: 10px;
	}
}
@media only screen and (max-width: 550px) {
	div#gs_left_menu h1 {
		font-size: 17px;
	}
}
/*@media only screen and (max-width: 790px) {
	div#gs_left_menu {
		padding-top: 35px;
	}
}*/
div#gs_left_menu a {
	display: block;
	background-color: #095eaa;
	padding: 15px;
	margin: 15px 25px 15px 25px;
	/*max-width: 200px;*/
	color: white;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
@media only screen and (max-width: 1000px) {
	div#gs_left_menu a {
		padding: 10px;
		margin: 10px;
		font-size: 12px;
	}
}
@media only screen and (max-width: 550px) {
	div#gs_left_menu a {
		padding: 9px;
		margin: 9px;
		font-size: 10px;
	}
}
div#gs_left_menu a:hover {
	background-color: #113e67;
	text-decoration: none;
}
div#gs_left_menu a.selected {
	background-color: #113e67;
}
div#gs_left_menu div a.selected {
	background-color: #d5e3f0;
}
div#gs_left_menu div a.selected:hover {
	background-color: #d5e3f0;
}
div.radia, div.balicky {
	clear:both;
}
div#gs_content {
	position: relative;
	float: right;
	width: 80%;
	margin-top: 50px;
	text-align: left;
}
div#gs_content img {
	width: 75%;
	margin-left: 5%;
	margin-right: 20%;
	position: absolute;
}
div#gs_content img#show_prices {
	width: 20px;
	position: absolute;
	right: 15px;
	margin-right: 0px;
	margin-top: 13px;
}
table#jako_balicek tr.prices {
	visibility: hidden;
}
div#gs_left_menu div a, div#gs_left_menu div a:hover {
	background-color: transparent;
	color: gray;
	font-weight: bold;
	text-align: left;
	/*margin: 8px 15px 8px 25px;*/
	padding: 5px 10px 5px 10px;
	text-transform: none;
}
div#gs_left_menu>div.radia>a, div#gs_left_menu>div.radia>a:hover {
	color: black;
	font-size: 16px;
}
div#gs_left_menu div a.export, div#gs_left_menu div a.export_multi, div#gs_left_menu div a.export_mapy, div#gs_left_menu div a.clean {
	background-color: #d01a4d;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	padding: 15px;
	/*margin: 15px 25px 15px 25px;*/
}
div#gs_left_menu div a.export, div#gs_left_menu div a.export_multi, div#gs_left_menu div a.export_mapy {
	background: #d01a4d url('images/export.png') no-repeat 95% 50%;
	background-size: 20px;
	padding-right: 30px;
}
div#gs_content img#gs_logo_right {
	position: absolute;
	right: 10px;
	margin-right: 0px;
}

div.popup_box>div div {
	display: inline-block;
	min-width: 274px;
}
div.popup_box>div>div {
	float: left;
	border: 10px solid #113E67;
}
div.popup_box>div>div>div {
	padding:5px;
}
div.popup_box h2 {
	text-transform: uppercase;
	color: white;
	font-weight: normal;
}
div.popup_box h3 {
    font-size: 18px;
    background-color: #D11750;
    color: white;
    margin: 0px;
    padding: 10px;
    font-weight: normal;
}
div.popup_box table {
	width: 100%;
	border-collapse: collapse; 
}
div.popup_box table th{
	padding-bottom: 2px;
	padding-top: 8px;
}
#admin_poslechovost h2 {
	cursor: pointer;
}
#admin_poslechovost h3 {
	cursor: pointer;
}
div#gs_left_menu a.reg_analyza {
	background-color: #586370;
}
#admin_poslechovost h2 {
	margin-top: 23px;
	text-transform: uppercase;
	font-size: 23px;
}
#admin_poslechovost form.form_upraveni_radia {
	display: inline-block;
	border: 1px solid #113E67;
}
a.media_plan {
	visibility: hidden;
	float: right;
	position: relative;
	top: 30px;
	width: 25%;
	background-color: #d01a4d;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	padding: 15px;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#sleva_schovat {
	display: none;
	position: absolute;
}
input#sleva_hodnota_input {
	width: 35px;
}
div#media_plan {
	background-color: #113E67;
}

div#media_plan div {
	display: inline-block;
}
div#media_plan>div, div#media_plan>form>div {
	float: left;
	border: 10px solid #113E67;
}
div.jednotliva_obdobi_dny {
	padding: 5px;
	margin: 10px;
	background-color: #113E67;
}
div.jednotliva_obdobi_dny.vikend {
	background-color: #095eaa;
}
div.jednotliva_obdobi_dny.svatek {
	background-color: #095eaa;
}
div.jednotliva_obdobi_dny>p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
}

div.jednotliva_obdobi_dny>h3 {
	color: white;
}
div.jednotliva_obdobi_dny img {
	margin: 1px;
}

div#media_plan>table {
	border: 10px solid #113E67;
}
#datumy>div {
	display: block !important;
}
div.white {
	background-color: white;
}
div#media_plan>form {
	width: 100%;
}
span#export-mediaplan, span#export-mediaplan-objednavka, #export-mediaplan-objednavka-odeslat {
	border: 1px solid white;
	width: 153px;
    background: #d01a4d url('images/export.png') no-repeat 95% 50%;
    background-size: 20px;
    padding: 15px 30px 15px 15px;
    color: white;
    float: left;
    margin-top: 10px;
}
#export-mediaplan-objednavka-odeslat {
    float: none;
}
/*#tabulka_zakaznik td span {
	margin-top: 20px;
}*/
#tabulka_zakaznik td span {
	float: left;
}

#tabulka_zakaznik td input.right {
	float: right;
}
#veci_dole {
	margin-bottom: 35px;
	width: 100%;
}
#cboxContent {
    background: #113E67 !important;
}


div.clear {
	clear: both !important;
}

div#obdobi {
	width: 250px;
}
div#vysledky {
	width: 200px;
}

div#sleva-slider {
	width: 90%;
	margin: 10px;
}

div#obdobi>div, div#vysledky>div {
	width: 100%;
	border-bottom: 10px solid #113E67;
}

#media_plan h2 {
    background-color: #D11750;
    color: white;
    margin: 0px;
    padding: 10px;
    font-weight: normal;
}
#export-mediaplan-objednavka-popup-zavrit, #export-mediaplan-objednavka-odeslat, #potvrdit, #pridat_obdobi,#export-mediaplan, .smazat_obdobi, .zvolit_poc_spotu, .zavrit, export-mediaplan-objednavka-popup-zavrit,#export-mediaplan-objednavka, .button {
	cursor: pointer;
}

#export-mediaplan-objednavka-popup-zavrit {
    border: 1px solid white;
    width: 153px;
    background-color: #d01a4d;
    background-size: 20px;
    padding: 15px 15px 15px 15px;
    color: white;
    margin-top: 10px;
    margin-right: 15px;
}

div#developed_by {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1000;
}

.spec_operace li {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2em;
}
.spec_operace H2, .spec_operace p {
	color: white
}

.spec_operace .text * {
    color: black;
}
.spec_operace>div>div h2 {
    background-color: #D11750;
    color: white;
    margin: 0px;
    padding: 10px;
    font-weight: normal;
}
.spec_operace>div>div {
    float: left;
    width: 350px;
    border: 10px solid #113E67;
}
.spec_operace>div>div>div {
    text-align: left;
    padding: 15px;
}

.spec_operace table {
	border-collapse: collapse;
	font-size: 13px;
	text-align: center;
}

.spec_operace tr td {
	border-bottom: 1px solid black;
}
.spec_operace tr.posledni td {
	border-bottom: 1px solid white;
}
.karta_radia h2, .karta_radia p {
	color: white
}

.mceEditor {
	display: block !important;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
#hidden_urls {
	display: none;
	height: 87px;
	overflow: auto;
	text-align: left;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.8);
	box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.8);
	position: absolute;
	top: 60px;
	left: 14px;
	width: 460px;
	background: white;
	padding-top: 15px;
	padding-bottom: 15px;
}

div#apps #hidden_urls a {
	color: black;
	background-color: white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
}

div#gs_left_menu a.radio_button, div#gs_left_menu a.radio_button:hover {
    display: block;
    text-align: center !important;
    background-color: #095eaa;
    padding: 5px 10px 5px 10px;
    margin: -10px 25px -5px 25px;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 10px;
    margin-top: -10px;
}
.radio_left {
	width: 32%;
	float: left;
	margin-right: 0px !important;
}
.radio_right {
	width: 32%;
	float: right;
	margin-left: 0px !important;
}

.low_show_text {display: none}

@media only screen and (max-width: 1370px) {
	div#gs_left_menu a.radio_button, div#gs_left_menu a.radio_button:hover {
		font-size: 9px;
	}
}
@media only screen and (max-width: 1310px) {
	div#gs_left_menu a.radio_button, div#gs_left_menu a.radio_button:hover {
		padding-left: 7px;
		padding-right: 7px;
	}
	.low_hide_text {display: none}
	.low_show_text {display: inline}
}

@media only screen and (max-width: 1150px) {
	.radio_left {
		width: 30%;
	}
	.radio_right {
		width: 30%;
	}
}

@media only screen and (max-width: 1030px) {
	.radio_left {
		width: 28%;
	}
	.radio_right {
		width: 28%;
	}
}

@media only screen and (max-width: 1000px) {
	.radio_left {
		margin-left: 10px !important;
		width: 32%;
	}
	.radio_right {
		margin-right: 10px !important;
		width: 32%;
	}
}

@media only screen and (max-width: 750px) {
	.radio_left {
		width: 25%;
	}
	.radio_right {
		width: 25%;
	}
}

.ui-widget-header {
    border: 1px solid #0A3E6C !important;
    background: #095EAA none 50% 50% repeat-x !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #0A3E6C !important;
    background: #095EAA none 50% 50% repeat-x !important;
    color: white !important;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    /* background: url(images/colorbox/overlay.png) repeat 0 0; */
    background-color: rgba(255,255,255,0.8);
}
#colorbox{}
    /*#cboxTopLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x;}*/
    
    #cboxTopLeft{width:21px; height:21px;}
    #cboxTopRight{width:21px; height:21px;}
    #cboxBottomLeft{width:21px; height:21px;}
    #cboxBottomRight{width:21px; height:21px;}
    #cboxMiddleLeft{width:21px;}
    #cboxMiddleRight{width:21px;}
    #cboxTopCenter{height:21px;}
    #cboxBottomCenter{height:21px;}
    
    #cboxContent{
    	background:#fff;
    	overflow:hidden;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	border-right: 1px solid white;
	border-bottom: 1px solid white;
    }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-top:44px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top: 0px; right: 15px; background:url(images/colorbox/zavrit.jpg) no-repeat 0 0; width:75px; height:28px; text-indent:-9999px;}
        /*#cboxClose:hover{background-position:-25px -25px;}*/

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* additional styles for CMS Webspen */

#cboxLoadedContent img {
	cursor: pointer;
}
