/* CSS 
website: www.xcopy.cz
browser: Firefox, Chrome, IE8
*/

/*////////////////////////// 
/                          
/ GENERAL 
/
//////////////////////////*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 100%;
	font: normal normal 11px normal Arial, Helvetica, sans-serif;
	color: #111;
	list-style: none inside;
}

/* start komplikovane pozadi */
body {
	background-color: rgb(223, 223, 223)
}

#background-top {
	background: url(../images/design/web-background-top5.png) no-repeat center top;
	position: absolute;
	width: 100%;
	height: 984px;
}

#background-borders {
	position: relative;
	width: 987px;
	left: 50%;
	margin-left: -493px;
	background: url(../images/design/web-background-pageborder.png) repeat-y center;
}

#background-top-borders {
	position: relative;
	width: 987px;
	margin: 0 auto;
	background: url(../images/design/web-background-top-pageborder2.png) no-repeat center top;
}

/* konec komplikovane pozadi */

h1 {
	font-size: 200%;
	font-weight: bold;
	margin: 0;
}

strong {
	font-weight: bold;
	color: inherit;
}

i {
	font-style: italic
}

.righted {
	text-align: right !important
}

.centered {
	text-align: center !important
}

.lefted {
	text-align: left !important
}

a:hover {
	text-decoration: none;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	margin-bottom: -1px;
}

/*////////////////////////// 
/                          
/ HEADER
/
//////////////////////////*/

#page_header {
	width: 973px;
	height: 113px;
	margin: 0 auto;
}

#page_header * {
	overflow: hidden;
	font-size: 1px;
	text-indent: -3000px;
	color: #fff;
}

#header-search-infomenu {
	position: absolute;
	top: 0;
	right: 0;
	width: 820px;
	height: 75px;
	margin-top: 8px;
	text-align: right;
}

#header-search-infomenu ul li {
	display: inline;
	padding: 12px;
	line-height: 18px;
}

#search-header, #header-search-infomenu ul {
	display: inline;
}

#search-button {
	width: 84px;
	height: 24px;
	background: url(../images/design/button-vyhledat.png) no-repeat center bottom;
	cursor: pointer;
	margin-left: 180px;
}

#search-input {
	position: absolute;
	width: 141px;
	background: #fff url(../images/design/input-background.png) no-repeat left top;
	border: 1px solid rgb(140, 140, 140);
	padding: 4px;
	margin-left: 20px;
	margin-top: 2px;
	font-size: 90%;
	color: rgb(102, 102, 102);
}

#header-infotextpraha, #header-infotextandel {
	line-height: 61px;
	font-size: 16px;
	color: rgb(132, 132, 132);
}

#header-infotextandel {
	color: rgb(170, 170, 170);
}

#header-login-basket {
	position: absolute;
	top: 71px;
	right: -1px;
	width: 230px;
	height: 34px;
}

#header-login-basket a {
	display: block;
	float: right;
	height: 34px;
	overflow: hidden;
	line-height: 42px;
	text-decoration: none;
	text-align: left;
}

#header-login-basket a:hover {
	text-decoration: underline
}

#header-login {
	background: url(../images/design/button-prihlaseni-gray.png) no-repeat right bottom;
	width: 117px;
	text-indent: 42px;
	margin-right: 1px;
}

#header-login-blue {
	width: 117px;
	text-indent: 42px;
	background: url(../images/design/button-prihlaseni-blue.png) no-repeat right bottom;
	color: #fff;
	margin-right: 1px;
}

#header-login-blue:hover, #header-login-blue.active, #header-login.active, #superhomepage-body #header-login.active {
	color: #fff;
	background: url(../images/design/button-prihlaseni-blue-hover.png) no-repeat right bottom;
}

#header-basket {
	background: url(../images/design/button-kosik-gray.png) no-repeat right bottom;
	width: 110px;
	text-indent: 37px;
	margin-right: 1px;
}

#header-basket-blue {
	background: url(../images/design/button-kosik-blue.png) no-repeat right bottom;
	width: 110px;
	text-indent: 37px;
	color: #fff;
	margin-right: 1px;
}

#header-loginform {
	display: none;
	position: absolute;
	width: 228px;
	height: 160px;
	right: 0;
	top: 105px;
	background-color: rgb(0, 131, 175);
}

#header-loginform table {
	display: block;
	margin: 20px 12px 7px 12px;
	border-collapse: collapse;
	color: #fff;
	font-weight: bold;
	height: 95px;
}

#header-loginform table td, #header-loginform table th {
	padding: 5px 10px;
	color: #fff;
}

#header-loginform a {
	color: #fff
}

#header-loginform table input {
	padding: 1px 2px
}

#header-loginform p {
	text-align: left;
	padding: 15px 10px 10px 15px;
	color: #fff;
}

#header-loginform ul li {
	display: block;
	text-align: left;
	padding: 5px 0 0 15px;
}

#login-send {
	height: 37px;
	background-color: rgb(27, 179, 229);
	line-height: 37px;
	border: 0;
	color: #fff;
}

#login-send input {
	background-color: red;
	color: #fff;
	font-weight: bold;
	padding: 3px 6px;
	margin-right: 15px;
	cursor: pointer;
}

#superhomepage-body #header-login {
	background: url(../images/design/button-prihlaseni-gray-superhomepage.png) no-repeat right bottom;
}

#superhomepage-body #header-basket {
	background: url(../images/design/button-kosik-gray-superhomepage.png) no-repeat right bottom;
}

#header-visible-content-superhomepage, #header-visible-content {
	position: absolute;
	top: 0;
	width: 973px;
	height: 113px;
	left: 50%;
	margin-left: -486px;
	background: url(../images/design/web-top-icons.png) no-repeat;
}

#header-visible-content-superhomepage {
	background: url(../images/design/web-top-icons-superhomepage.png) no-repeat;
}

/* header top menu podstranky */
#header-top-menu {
	display: block;
	position: absolute;
	left: 0;
	top: 79px;
	width: 650px;
	height: 34px;
	z-index: 10;
}

#superhomepage-body #header-top-menu {
	width: 506px !important;
	left: 219px;
}

#header-top-menu li {
	float: left;
	display: block;
	line-height: 34px;
}

#header-top-menu a {
	display: block;
	float: left;
	height: 34px;
	text-decoration: none;
	margin-right: 1px;
	overflow: hidden;
}

#header-top-menu a span {
	position: absolute;
	overflow: hidden;
	font-size: xx-small;
}

#header-top-menu a img {
	position: absolute;
	left: 0;
	top: 0;
}

#header-top-menu li a img {
	position: relative;
	left: 0;
	top: 0;
}

#header-top-home {
	width: 65px;
}

#header-top-eshop {
	width: 161px;
}

#header-top-darky {
	width: 167px;
}

#header-top-tisk {
	width: 174px;
}

/*//////////////////////////
/                          
/ HOMEPAGE,SUPERHOMEPAGE 
/
//////////////////////////*/

#superhomepage-body {
	background: url(../images/design/web-background-top-superhomepage.png) no-repeat center top;
}

#superhomepage, #homepage-eshop, #homepage-darky, #homepage-tisk {
	position: relative;
	width: 987px;
	margin: 0 auto;
}

/* barevna linka pod supermenu - eshop-tisk-radky */
#topline {
	height: 11px;
	float: top;
}

#homepage-eshop #topline {
	background-color: rgb(27, 179, 229);
}

#homepage-darky #topline {
	background-color: rgb(255, 124, 193);
}

#homepage-tisk #topline {
	background-color: rgb(228, 226, 21);
}

#homepage-text #topline {
	background-color: rgb(0, 96, 43);
}

#super_content, #content {
	position: relative;
	width: 973px;
	float: top;
	margin: 0 7px;
}

#super_content {
	padding-top: 340px;
	min-height: 386px;
	background: #fff url(../images/design/middle-superhomepage-colors.jpg) no-repeat -0.1px 0;
}

#content {
	padding: 0 0 30px 0;
}

#homepage-eshop #content {
	background: url(../images/design/page-link-eshop.png) repeat-y left
}

#homepage-darky #content {
	background: url(../images/design/page-link-darky.png) repeat-y left
}

#homepage-tisk #content {
	background: url(../images/design/page-link-tisk.png) repeat-y left
}

#homepage-text #content {
	background: url(../images/design/page-link-text.png) repeat-y left
}

#content-box {
	width: 728px;
	float: right;
}

#content-head {
	padding: 0 200px 0 0;
	height: 203px;
	border-bottom: 15px solid #fff;
}

.eshop-cat-inner {
	background: #fff;
}

#homepage-eshop #content {
	padding-bottom: 0;
}

#homepage-eshop #content-head {
	background: url(../images/design/homepage-back-eshop.jpg) no-repeat;
	height: auto !important;
	padding-right: 10px !important;
}

#homepage-darky #content-head {
	background: url(../images/design/homepage-back-darky.jpg) no-repeat
}

#homepage-tisk #content-head {
	background: url(../images/design/homepage-back-tisk.jpg) no-repeat;
	height: auto;
	max-height: 203px;
}

#homepage-text #content-head {
	background: #fff;
	height: auto;
	padding: 0 200px 20px 0
}

#content-head h1 {
	color: rgb(103, 116, 129);
	font-size: 28px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#content-head p {
	line-height: 140%;
}

#homepage-eshop #content-head p {
	padding-right: 200px;
}

#content-head p a {
	color: rgb(255, 78, 0);
	font-weight: bold;
}

/* navigacni linka */
#navigation-link {
	position: relative;
	padding: 14px 0;
	color: rgb(153, 153, 153);
	background-color: #fff;
}

#navigation-link a {
	color: rgb(153, 153, 153);
	font-size: 90%;
}

#navigation-product {
	float: right;
	margin-right: 10px;
}

#navigation-product a {
	float: right;
	font-size: 100% !important;
	color: #000 !important;
}

/* kategorie v sekci tisk */
#homepage-tisk .cat-box-tisk {
	width: 225px;
	float: left;
	margin-right: 17px;
	margin-bottom: 26px;
}

#homepage-tisk .cat-box-tisk h2 {
	font-size: 15px;
	color: rgb(255, 78, 0);
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}

#homepage-tisk .cat-box-tisk li {
	padding: 2px 0;
}

#homepage-tisk #content-tisk table {
	border-left: 1px solid rgb(220, 220, 220);
	border-top: 1px solid rgb(220, 220, 220);
	border-spacing: 0;
	margin-bottom: 35px;
}

#homepage-tisk #content-tisk table td {
	color: rgb(255, 0, 0);
	font-weight: bold;
	text-align: center;
	background-color: #fff;
}

#homepage-tisk #content-tisk table th {
	color: #000;
	background-color: rgb(242, 242, 242);
}

#homepage-tisk tr.odd {
	background-color: rgb(255, 255, 204);
}

#homepage-tisk #content-tisk {
	background-color: #fff;
}

#homepage-tisk #content-tisk table td, #homepage-tisk #content-tisk table th {
	padding: 8px 12px;
	border-right: 1px solid rgb(220, 220, 220);
	border-bottom: 1px solid rgb(220, 220, 220);
}

/* kategorie v sekci darky */
#homepage-darky .cat-box-tisk {
	position: relative;
	width: 223px;
	height: 171px;
	float: left;
	margin-right: 17px;
	margin-bottom: 26px;
	border: 1px solid rgb(186, 186, 186);
	overflow: hidden;
}

#homepage-darky .cat-box-tisk h2 a {
	display: block;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	background-color: rgb(238, 28, 37);
	padding: 6px;
	text-decoration: none;
}

#homepage-darky .cat-box-tisk a img.cat-darky {
	display: block;
	float: left;
	height: 144px;
}

.button-objednat {
	position: absolute;
	right: 5px;
	bottom: 10px;
}

#homepage-darky .box-show {
	width: 223px;
	height: 223px;
	float: left;
	margin-right: 17px;
	margin-bottom: 26px;
	border: 1px solid rgb(186, 186, 186);
	overflow: hidden;
}

/* zmeny v sekci textopvzch stranek - xcopy,kontakt,obachodni podminky,registrace*/
#homepage-text #content-head p, .styled-text p {
	margin-bottom: 12px;
	text-indent: 12px;
}

#homepage-text #content-head img {
	margin: 10px;
	border: 0;
}

#homepage-text #content-head ol, #homepage-text #content-head ul, .styled-text ol, .styled-text ul {
	margin-bottom: 12px;
}

#homepage-text #content-head ol ol, #homepage-text #content-head ul ul {
	margin-left: 15px;
}

#homepage-text #content-head ol li, .styled-text ol li {
	list-style: decimal inside;
}

#homepage-text #content-head ul li, .styled-text ul li {
	list-style: square inside;
}

#homepage-text #content-head h2, .styled-text h2 {
	font-size: 170%;
	margin: 5px 0 10px 0;
}

#homepage-text #content-head h3, .styled-text h3 {
	font-size: 150%;
	margin: 5px 0 10px 0;
}

#homepage-text #content-head h4, .styled-text h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

#homepage-text #content-head table {
	border-collapse: collapse;
	border-left: 1px rgb(140, 140, 140) solid;
	border-top: 1px rgb(140, 140, 140) solid;
	margin-bottom: 12px;
}

#homepage-text #content-head table td, #homepage-text #content-head table th {
	border-bottom: 1px rgb(140, 140, 140) solid;
	border-right: 1px rgb(140, 140, 140) solid;
	padding: 12px;
}

#homepage-text #content-head table th {
	font-weight: bold;
	color: rgb(66, 66, 66);
}

#homepage-text #content-head table input {
	background: #fff url(../images/design/input-background.png) no-repeat left top;
	border: 1px solid rgb(140, 140, 140);
	padding: 4px;
	color: rgb(102, 102, 102);
}

.registrace_submit, .registrace_reset {
	padding: 16px 28px !important;
	margin-right: 32px;
	font-size: 14px;
	cursor: pointer;
}

.registrace_submit {
	background: rgb(153, 204, 102) !important;
	color: #000 !important;
}

.registrace_reset {
	background: rgb(255, 51, 51) !important;
	color: #000 !important;
}

#superhomepage h1 {
	font-size: 4px;
}

#superhomepage h2 a {
	display: block;
	font-weight: bold;
	margin-bottom: 18px;
	text-align: left;
	font-size: 20px;
	text-decoration: none;
}

#superhomepage ul {
	list-style: none inside;
}

#superhomepage p * {
	line-height: 120%;
	font-size: 11px;
}

#superhomepage p {
	font-size: 11px;
	margin-bottom: 16px;
}

/* superhomepage blocks */

#super_services {
	display: block;
	float: left;
	width: 324px;
	background: url(../images/design/middle-superhomepage-darky.jpg) no-repeat 8px 46px;
}

#super_copy {
	display: block;
	float: left;
	width: 325px;
	background: url(../images/design/middle-superhomepage-tisk.jpg) no-repeat 4px 46px;
}

#super_eshop {
	display: block;
	float: left;
	width: 324px;
	background: url(../images/design/middle-superhomepage-eshop.jpg) no-repeat 0 46px;
}

#super_eshop .super_insider {
	padding: 0 22px 15px 12px
}

#super_services .super_insider {
	padding: 0 12px 15px 20px
}

#super_copy .super_insider {
	padding: 0 17px 15px 18px
}

.super_roletmenu {
	padding: 1px;
	font-size: 90%;
	border: 1px solid gray;
}

.super_roletmenu optgroup, .super_roletmenu option {
	font-size: inherit;
}

/* superhomepage banner */
#super_banner {
	position: absolute;
	width: 973px;
	height: 260px;
	top: 136px;
	left: 7px;
	margin: 0 auto;
}

#super_banner .advert {
	display: none;
}

#super_banner .advert_first {
	display: block;
}

.super_insider h3, .super_insider img {
	margin-bottom: 12px;
}

ul#super_service_link {
	display: block;
}

#super_service_link li {
	display: block;
	float: left;
}

#super_service_link li a {
	display: block;
	padding: 5px;
	text-decoration: none;
	background-color: rgb(205, 205, 255);
}

#super_service_link li a:hover {
	background-color: rgb(215, 215, 255);
}

#super_description {
	margin: 0 0 0 0;
	font-size: 7px !important;
}

.super_box {
	width: 96px;
	float: left;
}

.super_biglink {
	display: block;
	padding: 6px;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	background-color: red;
}

a.super_biglink span {
	display: none;
}

a.super_biglink:hover span {
	display: inline;
}

/*//////////////////////////
/
/
/ FORMULAR (tisk)
/
//////////////////////////*/

#homepage-tisk #form-tisk, #homepage-darky #form-tisk {
	display: block;
	border-top: 3px solid #fff;
	margin-left: -19px;
	background-color: rgb(250, 249, 195);
}

#form-tisk h3 {
	color: red;
	text-transform: uppercase;
	padding: 8px 19px;
	border-top: 1px solid rgb(232, 232, 198);
	font-size: 150%;
	font-weight: bold;
}

#form-tisk table input, #form-tisk table textarea, #form-tisk table select {
	border: 1px solid rgb(139, 139, 139);
	background: rgb(248, 248, 248) url(../images/design/tisk/form-tisk-input-back.png) no-repeat left top;
	padding: 2px 1px;
}

#form-tisk table textarea {
	width: 100%;
}

#homepage-darky #form-tisk h3 {
	border-top: 0;
}

#form-tisk .file_send {
	background: url(../images/design/tisk/button-pridat-do-kosiku.jpg) no-repeat;
	width: 146px;
	height: 25px;
	cursor: pointer;
	border: 0 !important;
}

#homepage-tisk #form-tisk, #homepage-darky #form-tisk {
	display: block;
	border-collapse: collapse;
	background-color: rgb(246, 245, 152);
	margin-top: -14px;
	margin-bottom: -30px;
	border-top: 1px solid rgb(232, 232, 198);
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
}

#homepage-darky #form-tisk {
	background: #fff url(../images/design/darky/form-tisk-background.jpg) repeat-x left bottom;
	border-top: 0;
}

#form-tisk table th, #form-tisk table td {
	padding: 4px 0 4px 20px;
	vertical-align: top;
}

#form-tisk table th {
	padding: 4px 0;
	font-weight: bold;
}

#form-tisk table th {
	padding: 4px 0;
	font-weight: bold;
}

#form-tisk table td input.stamp_price {
	background: url("") repeat scroll 0 0 transparent;
	border: 0 none;
}

.service_img_main {
	width: 350px;
	float: left;
}

.service_description {
	width: 450px;
	float: left;
}

#form-tisk .tabs li {
	display: inline;
}

#form-tisk .tabs a, #form-tisk .active {
	width: 160px;
	height: 50px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
	text-decoration: none;
}

#form-tisk .tabs a span {
	display: block;
	height: 24px;
	font-size: 120%;
	font-weight: bold;
	line-height: 24px;
}

#form-tisk .tabs a span {
	background-color: rgb(177, 175, 40);
}

#form-tisk .tabs a.selected {
	background: url(../images/design/tisk/form-tisk-menu-active.png) no-repeat;
}

#form-tisk .tabs a.selected span {
	font-size: 120%;
	font-weight: bold;
	line-height: 30px;
	background: none;
}

#web_print_form_full {
	display: none;
}

/*////////////////////////// 
/                          
/ DÁRKY,TISK pages
/
//////////////////////////*/

.work-show {
	color: gray;
	text-transform: uppercase;
	margin-top: 50px;
	padding: 8px 0;
	font-size: 150%;
	font-weight: bold;
}

.work-show-small {
	color: gray;
	text-transform: uppercase;
	padding: 4px 0 8px 0;
	font-size: 12px;
	font-weight: bold;
}

/*//////////////////////////
/                          
/ LOGIN, HLEDÁNÍ, PAGEHEADER BOX
/
//////////////////////////*/

#eshop_login_search {
	position: absolute;
	left: 50%;
	top: 0;
	height: 90px;
	width: 250px;
	margin-left: 250px;
	overflow: hidden;
	background-color: #fff;
}

#eshop_login_search table {
	border-collapse: collapse;
}

#eshop_login_search table td {
	padding: 2px 6px;
	font-size: 90%;
}

#eshop_login_search table td a {
	font-size: 90%;
}

#eshop_login_search table input {
	border: 1px solid gray;
	padding: 1px 2px;
	font-size: 90%;
}

.pageheader_box {
	position: absolute;
	left: 50%;
	top: 0;
	height: 90px;
	width: 250px;
}

/*//////////////////////////
/                          
/  MENU LEFT
/
//////////////////////////*/

#menu, #menu ul {
	width: 225px;
}

#homepage-tisk #menu, #homepage-darky #menu, #homepage-eshop #menu, #homepage-text #menu {
	border-right: 1px solid;
}

#homepage-tisk #menu {
	border-color: rgb(197, 203, 164)
}

#homepage-darky #menu {
	border-color: rgb(224, 97, 165)
}

#homepage-eshop #menu {
	border-color: rgb(153, 221, 244)
}

#homepage-text #menu {
	border-color: rgb(0, 97, 63)
}

#menu h3 {
	display: block;
	padding: 18px 10px 9px 10px;
	font-weight: bold;
	font-size: 120%;
	color: rgb(150, 150, 150);
}

#homepage-tisk h3 {
	color: rgb(150, 150, 150)
}

#homepage-eshop h3 {
	color: rgb(0, 155, 204)
}

#menu-xeroxtitle {
	background: url(../images/design/menu-background-xerox.png) no-repeat right bottom;
}

#menu li {
	display: block;
	height: 30px;
	width: 225px;
}

#menu li a {
	display: block;
	width: 225px;
	padding: 9px 10px;
	text-decoration: none;
	color: #000;
}

#menu li a span {
	display: block;
	font-weight: bold;
}

#homepage-tisk #menu ul {
	border-bottom: 1px solid rgb(197, 203, 164)
}

#homepage-darky #menu ul {
	border-bottom: 1px solid rgb(224, 97, 165)
}

#homepage-eshop #menu ul {
	border-bottom: 1px solid rgb(116, 209, 242)
}

#homepage-text #menu ul {
	border-bottom: 1px solid rgb(0, 97, 61)
}

#homepage-tisk #menu ul li a {
	background: url(../images/design/menu-background-tisk.jpg) no-repeat
}

#homepage-darky #menu ul li a {
	background: url(../images/design/menu-background-darky.jpg) no-repeat
}

#homepage-eshop #menu ul li a {
	background: url(../images/design/menu-background-eshop.jpg) no-repeat
}

#homepage-text #menu ul li a {
	background: url(../images/design/menu-background-text.jpg) no-repeat
}

#homepage-tisk #menu ul li a:hover {
	background: url(../images/design/menu-background-tisk-hover.jpg) no-repeat
}

#homepage-darky #menu ul li a:hover {
	background: url(../images/design/menu-background-darky-hover.jpg) no-repeat
}

#homepage-eshop #menu ul li a:hover {
	background: url(../images/design/menu-background-eshop-hover.jpg) no-repeat
}

#homepage-text #menu ul li a:hover {
	background: url(../images/design/menu-background-text-hover.jpg) no-repeat;
}

#menu ul ul {
	border-bottom: 0 !important
}

#menu ul ul li a.menu-submenu {
	background: url(../images/design/menu-submenu-background.jpg) no-repeat !important;
	padding-left: 20px;
}

#menu ul ul li a.menu-active, #menu ul li a:hover, #menu ul ul li a.menu-submenu:hover {
	background: url(../images/design/menu-background-active.jpg) no-repeat !important;
	padding-left: 30px;
}

#menu ul ul a.menu-active span, #menu ul li a:hover span {
	color: #fff;
}

#menu ul li ul, #menu ul li:hover ul {

}

/*////////////////////////// 
/                          
/ FOOTER + FOOTER SUPERHOMEPAGE
/
//////////////////////////*/

/* footer pages */
#general_footer {
	width: 987px;
	margin-top: 25px;
}

#general_footer #footer_insider {
	margin: 0 7px;
}

#footer_inline {
	display: block;
	text-align: center;
	padding: 32px 0 24px 0;
	border-bottom: 1px rgb(200, 200, 204) solid;
}

#footer_inline a {
	padding: 0 5px;
}

#general_footer ul {
	display: block;
	list-style: none inside;
	padding-bottom: 20px;
}

#general_footer ul li {
	text-indent: 20px;
}

#general_footer ul li a {
	padding: 2px 0 0 0;
	display: block;
	color: #fff;
}

#general_footer .footer {
	width: 246px;
	float: left;
}

.footer * {
	font-size: 90%;
	color: #000;
}

#general_footer #footer-pages {
	background: url(../images/design/footer-background.png) no-repeat;
	width: 973px;
	float: left;
}

#general_footer h3 a {
	display: block;
	height: 39px;
	line-height: 39px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid rgb(83, 83, 83);
	border-right: 1px solid rgb(83, 83, 83);
	text-indent: 20px;
	padding: 0 !important;
	color: #000 !important;
	text-decoration: none !important;
	margin-bottom: 10px;
}

#general_footer #footer_eshop h3 a {
	background: url(../images/design/footer-title-eshop.jpg) repeat-x;
}

#general_footer #footer_darky h3 a {
	background: url(../images/design/footer-title-darky.jpg) repeat-x;
}

#general_footer #footer_tisk h3 a {
	background: url(../images/design/footer-title-tisk.jpg) repeat-x;
}

#general_footer #footer_kontakt {
	text-align: right;
	padding: 0 20px 20px 0;
	color: #fff ! important;
	font-size: 90%;
}

#general_footer #footer_kontakt * {
	color: #fff ! important;
}

#general_footer #footer_kontakt h3 {
	display: block;
	height: 39px;
	line-height: 39px;
	font-size: 12px;
	font-weight: bold;
}

#footer_mediapolis {
	display: block;
	height: 200px;
	margin-left: -7px;
	margin-right: -7px;
	background: rgb(223, 223, 223) url(../images/design/web-background-bottom2.png) no-repeat center top;
}

#footer_mediapolis p {
	padding: 8px 7px;
	font-size: 9px !important;
	color: gray !important;
}

#footer_mediapolis a {
	font-size: 9px !important;
	color: gray !important;
}

#superhomepage-body #footer_mediapolis {
	background: rgb(242, 242, 242);
}

/* footer superhomepage */
#superhomepage_footer {
	width: 987px;
}

#superhomepage_footer #footer_insider {
	margin: 0 7px;
	padding-top: 25px;
	background: #fff url(../images/design/footer-superhomepage-top.png) no-repeat 0 22px;
}

#superhomepage_footer h3 a {
	display: block;
	height: 39px;
	line-height: 39px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 !important;
	color: #000 !important;
	text-decoration: none !important;
	margin-bottom: 10px;
}

#superhomepage_footer #footer-pages {
	width: 973px;
	float: left;
}

#superhomepage_footer #footer_eshop h3 a, #superhomepage_footer #footer_eshop li a {
	color: rgb(63, 190, 233) !important;
}

#superhomepage_footer #footer_darky h3 a, #superhomepage_footer #footer_darky li a {
	color: rgb(255, 146, 204) !important;
}

#superhomepage_footer #footer_tisk h3 a, #superhomepage_footer #footer_tisk li a {
	color: rgb(149, 149, 15) !important;
}

#superhomepage_footer .footer {
	width: 324px;
	float: left;
	font-size: 120%;
	text-indent: 20px;
	background-color: #fff;
}

#superhomepage_footer #footer_kontakt {
	position: relative;
	display: block;
	width: 949px;
	height: 32px;
	padding: 14px 12px;
	color: #000 ! important;
	margin: 12px 0 0 0;
	background: rgb(222, 222, 222) url(../images/design/footer-superhomepage-adress.png) repeat-x;
}

#superhomepage_footer #footer_kontakt span, #superhomepage_footer #footer_kontakt h3 {
	display: block;
	float: left;
	padding: 0 85px 0 8px;
	font-size: 90%;
	margin: 0;
}

#superhomepage_footer #footer_kontakt span a {
	font-size: inherit;
}

/*////////////////////////// 
/                          
/ ESHOP - CATEGORY PAGE
/
//////////////////////////*/

/* KATEGORIE - produkt */
div.category_prod {
	display: block;
	width: 199px;
	height: 340px;
	float: left;
	min-height: 180px;
	padding-bottom: 5px;
	text-align: left;
	border-right: 1px solid rgb(240, 240, 240);
	border-top: 1px solid rgb(240, 240, 240);
	border-bottom: 1px solid rgb(240, 240, 240);
}

.first {
	border-left: 1px solid rgb(240, 240, 240);
}

div.category_prod h2 {
	display: block;
	padding: 5px;
	background-color: rgb(245, 245, 245);
}

div.category_prod h2 a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

div.category_prod img {
	margin: 10px;
}

div.category_prod p {
	display: block;
	height: 48px;
	overflow: hidden;
}

div.category_prod p a {
	display: block;
	margin: 5px;
	color: black;
	text-decoration: none;
	font-size: 90% ! important;
}

div.category_prod a:hover {
	text-decoration: underline;
}

table.category_prod_price {
	border-collapse: collapse;
	background-color: rgb(255, 238, 240);
	float: left;
	margin: 0 5px;
}

table.category_prod_price span, table.category_prod_price th {
	font-size: 90%;
}

table.category_prod_price td {
	padding: 1px;
	text-align: center;
}

span.blocked {
	background-color: rgb(199, 199, 199);
}

span.price {
	font-size: 150% !important;
	font-weight: bold;
	padding: 3px;
}

input.category_prod_submit {
	font-weight: bold;
	padding: 4px 6px;
	background-color: rgb(204, 204, 102);
	border: 1px solid rgb(184, 184, 92);
	float: right;
	margin: 0 10px 10px 5px;
}

input.category_prod_submit:hover {
	background-color: rgb(184, 184, 92);
}

.prod_cleaner {
	clear: both;
	height: 12px;
	font-size: 1px;
	margin-bottom: -1px;
	background: rgb(255, 255, 255);
}

/* category - order setting, paging */

.pagesetting {
	display: block;
	background-color: rgb(255, 204, 51);
	text-align: right;
	padding: 3px;
}

.pagesetting select {
	z-index: 1;
}

.pagesetting * {
	font-size: 90%;
}

.pagesetting span {
	padding: 0 10px;
}

.pagesetting a {
	display: inline-block;
	width: 16px;
	text-align: center;
	padding: 2px 0;
	background-color: rgb(225, 225, 255);
	text-decoration: none;
	border-right: 1px solid #eee;
}

.pagesetting a:hover {
	background-color: rgb(255, 255, 255);
}

/*//////////////////////////
/                          
/ ESHOP 
/
//////////////////////////*/

.eshop-home-special {
	width: 228px;
	height: 228px;
	border: 2px solid rgb(220, 220, 220);
	float: left;
/ / / background: url("../images/design/eshop/home-top-product1.jpg") no-repeat;
	margin-right: 5px;
	margin-bottom: 12px;
}

.eshop-banner {
	display: block;
	width: 716px;
	height: 193px;
	position: relative;
	border-bottom: 17px solid #fff;
}

.eshop-cat-box {
	width: 225px;
	float: left;
	display: block;
	margin-bottom: 12px;
	margin-right: 17px;
}

.eshop-cat-box h2 a {
	font-size: 160%;
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(0, 153, 205);
}

.eshop-cat-box a {
	color: rgb(58, 58, 58);
	display: block;
}

.eshop-cat-box img {
	display: block;
	margin: 0 auto;
}

.eshop-cat-line {
	position: relative;
	height: 1px;
	display: block;
	clear: both;
	background-color: rgb(221, 221, 221);
	margin-bottom: 12px;
}

/* nastaveni poctu vyrobku a razeni v shopu */
.eshop-pagesetting {
	margin-right: 10px;
}

.bottom-pagesetting {
	clear: both;
	padding-top: 15px;
}

#content-head .eshop-pagesetting {
	margin: 0;
}

#content-head .eshop-pagesetting, .eshop-pagesetting {
	height: 34px;
	line-height: 34px;
	padding: 0 19px;
	background: url(../images/design/eshop/eshop-selection.jpg) repeat-x;
	border: 1px solid rgb(199, 208, 217);
	text-align: right;
}

#content-head .eshop-pagesetting2 {
	height: 34px;
	line-height: 34px;
	padding: 0 19px;
	text-align: right;
}

.eshop-pagesetting .pagination {
	display: inline;
}

.topage {
	padding: 0 15px;
}

.page a {
	padding: 2px 4px;
	margin: 2px;
	border: 1px solid rgb(201, 214, 231);
	background-color: #fff;
	text-decoration: none;
}

.page a:hover {
	background-color: rgb(5, 57, 137);
	color: #fff;
}

.eshop-pagesetting select, .eshop-pagesetting2 select {
	margin: 0 15px 0 6px;
}

.eshop-pagesetting2 select {
	border: 1px solid rgb(199, 208, 217);
}

.eshop-box {
	position: relative;
	width: 235px;
	height: 316px;
	float: left;
	border: 1px rgb(225, 230, 236) solid;
	background: #fff url(../images/design/eshop/eshop-box-background.jpg) no-repeat center bottom;
	margin-right: 4px;
}

.eshop-box h2, .eshop-box p {
	display: block;
	padding: 3px 4px;
}

.eshop-box h2 {
	height: 36px;
}

.eshop-box h2 a {
	width: 235px;
	height: 284px;
	text-transform: uppercase;
	color: red !important;
	font-size: 140%;
	font-weight: bold;
}

.eshop-box form {
	display: inline;
}

.eshop-box-img {
	position: relative;
	width: 180px;
	height: 180px;
	padding-left: 5px;
	text-align: left;
}

.eshop-box-description {
	height: 50px;
	overflow: hidden;
}

.eshop-box-description a {
	text-decoration: none;
}

.eshop-box form {
	display: inline-table;
	padding: 5px 5px 5px 60px;
}

.eshop-box form a {
	margin-right: 5px;
}

.eshop-box input, .eshop-search input {
	background: url(../images/design/eshop/eshop-box-koupit.jpg) no-repeat;
	width: 84px;
	height: 25px;
	cursor: pointer;
}

.eshop-box input, .eshop-box form a {
	float: left;
}

.eshop-box-prices {
	display: block;
	position: absolute;
	width: 120px;
	right: 0;
	top: 50px;
}

.eshop-box-prices span {
	display: block;
	float: right;
	clear: both;
	margin: 2px 0;
}

.eshop-box-prices .p-old, .eshop-box-prices .p-disc {
	color: red
}

.eshop-box-prices .p-disc {
	font-size: 90%
}

.eshop-box-prices .p-sale {
	font-size: 170%;
	font-weight: bold;
	background-color: red;
	padding: 3px;
	color: #fff;
}

.eshop-box-prices .p-vat {
	color: rgb(150, 150, 150)
}

.eshop-box-prices .p-delivery {
	color: rgb(150, 150, 150)
}

.p-delivery-in-stock {
	color: #00bb00 !important;
}

.eshop-product-type {
	position: absolute;
	top: 10px;
	right: 0;
	width: 55px;
	height: 22px;
}

.shop-box-cleaner {
	display: block;
	clear: both;
	height: 4px;
	background-color: #fff;;
}

/* stranka s produktem */
#content-produkt {
	background-color: #fff;
	margin-bottom: -30px;
}

h1#produkt {
	font-size: 300%;
	color: red;
	font-weight: bold;
	margin-bottom: 18px;
}

h1#produkt span {
	display: block;
	clear: both;
	font-size: 50%;
	color: rgb(58, 58, 58);
	font-weight: bold;
}

#produkt-popis, #produkt-shopbox, .produkt-technical-info {
	float: right;
	width: 380px;
	margin-right: 9px;
}

#produkt-popis {
	line-height: 150%;
	margin-bottom: 9px;
}

#produkt-shopbox {
	border: 1px solid rgb(213, 223, 230);
	margin-bottom: 9px;
}

#produkt-shopbox span {
	display: block;
	padding: 7px 9px;
}

#produkt-shopbox-topline {
}

#produkt-shopbox-middleline {
	background-color: rgb(225, 230, 236);
}

#produkt-shopbox-price {
	font-size: 150%;
	font-weight: bold;
	color: red;
}

#produkt-shopbox-price span {
	display: inline !important;
	color: gray;
}

#produkt-shopbox-bottomline {
	background-color: rgb(235, 238, 243);
}

#produkt-shopbox-middleline input {
	padding: 1px 2px;
	border: 1px solid rgb(213, 223, 230);
}

#produkt-koupit {
	background: url(../images/design/eshop/button-produkt-dokosiku.png) no-repeat;
	width: 151px;
	height: 30px;
	cursor: pointer;
}

#produkt-img {
	float: top;
	width: 315px;
	border: 1px solid rgb(225, 230, 236);
}

.produkt-technical-info, .produkt-technical-info table {
	border-collapse: collapse;
	border-top: 1px solid rgb(217, 217, 217);
	border-left: 1px solid rgb(217, 217, 217);
}

.produkt-technical-info th, .produkt-technical-info td {
	border-right: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);
	padding: 3px 6px;
}

.produkt-technical-info th {
	background-color: rgb(239, 239, 239);
	width: 100px;
	text-align: left;
}

#produkt-categories {
	position: relative;
	clear: both;
	padding: 17px;
	text-align: right;
}

#content-head #produkt-categories {
	text-align: left;
	padding: 17px 0;
}

#produkt-categories a {
	background: url(../images/design/eshop/eshop-produkt-folder.jpg) no-repeat left center;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 25px;
	color: red;
	font-size: 110%;
	line-height: 27px;
	white-space: nowrap;
}

#content-head #produkt-categories a {
	display: inline-block;
	margin-left: 0;
	margin-right: 18px;
}

#produkt-doplnkovypopis {
	margin: 18px 0;
}

#produkt-detaily {
	position: relative;
	margin-left: -19px;
	background: url(../images/design/eshop/eshop-produkt-submenuline.png) repeat-x;
	padding-left: 19px;
}

h2.produkt-subtitle {
	display: block;
	clear: both;
	font-size: 150%;
	margin: 20px 20px 0 0;
	color: rgb(58, 58, 58);
	font-weight: bold;
}

.produkt-submenu {
	display: block;
	float: left;
	height: 33px;
	margin-left: 4px;
	padding: 0 22px;
	line-height: 27px;
	border: 1px solid rgb(216, 223, 231);
	background: rgb(235, 238, 243);
	color: rgb(40, 120, 205);
	cursor: pointer;
	z-index: 10;
}

#produkt-detaily .tabs a.selected, .produkt-submenu:hover {
	border-left: 1px solid rgb(216, 223, 231);
	border-top: 1px solid rgb(216, 223, 231);
	border-right: 1px solid rgb(216, 223, 231);
	border-bottom: 1px solid rgb(255, 255, 255) !important;
	display: block;
	float: left;
	height: 33px;
	margin-left: 4px;
	padding: 0 22px;
	line-height: 27px;
	cursor: pointer;
	border-bottom: 0;
	background: #fff;
	color: rgb(40, 120, 205);
}

.produkt_obecnatabulka, .eshop_kosik {
	border-collapse: collapse;
	border-top: 1px solid rgb(217, 217, 217);
	border-left: 1px solid rgb(217, 217, 217);
	margin: 20px 20px 30px 0;
	width: 700px;
}

.eshop_kosik_etc {
	border-collapse: collapse;
	border-top: 1px solid rgb(217, 217, 217);
	border-left: 1px solid rgb(217, 217, 217);
	margin: 20px 20px 30px 0;
}

.produkt_obecnatabulka th, .produkt_obecnatabulka td, .eshop_kosik th, .eshop_kosik td, .eshop_kosik_etc td,
.eshop_kosik_etc th, .contact-table th, .contact-table td {
	border-right: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);
	padding: 5px;
}

.produkt_obecnatabulka tr.odd td {
	background-color: #f7f7f7;
}

.produkt_obecnatabulka tr.highlight td, .produkt_obecnatabulka tr.highlight th {
	background-color: #BEE5F6;
}

.produkt_obecnatabulka th, .eshop_kosik th, .eshop_kosik_etc th {
	background-color: rgb(239, 239, 239);
	width: 100px;
	text-align: left;
	font-weight: bold;
}

.eshop_kosik th {
	text-align: center;
}

.produkt-tab-popisek {
	width: 400px !important
}

.produkt-tab-button {
	width: 36px !important
}

.produkt-tab-prices {
	width: 60px !important
}

.produkt_obecnatabulka input {
	background: url(../images/design/eshop/button-produkt-malykosik.png) no-repeat;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.produkt-img-preview {
	display: none;
	position: absolute;
	margin-top: -315px;
	width: 315px;
}

.produkt-img-foto {
	display: block;
	float: left;
	height: 315px;
	width: 315px;
	text-align: center;
	margin-top: 25px;
	margin-right: 25px;
}

.eshop_kosik input, .eshop_kosik_etc input {
	text-align: right;
}

.eshop_kosik_etc textarea {
	border: 1px solid rgb(217, 217, 217);
}

#hiding2 input {
	text-align: left;
}

.eshop_kosik_count {
	border: 1px solid rgb(220, 0, 0);
}

.eshop_table_headline {
	color: rgb(103, 116, 129);
	font-size: 18px;
	padding: 12px 18px !important;
	text-align: left !important;
	text-transform: uppercase;
	background-color: rgb(248, 248, 248) !important;
}

.hidden {
	display: none;
}

#table_eshop_celkem strong, #table_eshop_celkem strong input {
	font-size: 18px;
	font-weight: bold;
	color: rgb(220, 0, 0)
}

#table_eshop_celkem th {
	color: rgb(220, 0, 0)
}

#table_eshop_celkem th a {
	font-size: 12px;
	color: rgb(220, 0, 0) !important;
	text-decoration: underline;
	text-transform: lowercase !important;
}

#hiding2 td input {
	border: 1px solid rgb(217, 217, 217);
}

a.eshop_table_delete {
	color: rgb(220, 0, 0);
}

#basket_submit {
	font-size: 18px;
	padding: 12px 18px;
	border: 3px solid rgb(220, 0, 0);
	color: rgb(220, 0, 0);
	background-color: rgb(248, 248, 248);
	cursor: pointer;
}

#basket_submit:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(220, 0, 0);
}

.dialog {
	position: absolute;
	width: 670px;
	height: 202px;
	background: url(../images/design/eshop/web-form-emptybox.jpg) no-repeat;
	z-index: 999;
}

.dialog_basket_add {
	background: url(../images/design/eshop/eshop-basket-confirm.jpg) no-repeat;
}

.dialog_order_sended {
	background: url(../images/design/eshop/web-form-confirm.jpg) no-repeat;
}

.dialog_registered {
	background: url(../images/design/eshop/web-registrace-confirm.jpg) no-repeat;
}

.dialog_form_error {
	background: url(../images/design/eshop/web-form-neodeslano.jpg) no-repeat;
}

.dialog p {
	padding: 124px 20px 16px 20px;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
}

.dialog a {
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	color: rgb(220, 0, 0);
}

.dialog div {
	text-align: center;
}

/* search */
.eshop-search {
	padding: 10px 20px 8px 0;
	border-bottom: 1px solid rgb(217, 217, 217);
	background-color: #fff;
}

.eshop-search h3 a {
	font-size: 140%;
	padding-bottom: 8px;
	color: rgb(220, 0, 0);
	display: block;
}

.eshop-search div.search-buy {
	margin: 5px 0 8px 115px;
}

.search-img {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	text-align: center;
	background: #fff;
	margin-right: 12px;
}

.search-img img {
	max-width: 100px;
	max-height: 100px;
}

.eshop-search input {
	margin: 5px 0;
}

/* eshop special categories - spotrebni material, prislusenstvi */

.eshop-special-cat {
	border-collapse: collapse;
	border-top: 1px solid rgb(217, 217, 217);
	border-left: 1px solid rgb(217, 217, 217);
	margin: 20px 20px 30px 0;
}

.eshop-special-cat th, .eshop-special-cat td {
	border-right: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);
	padding: 5px 9px;
}

.eshop-special-cat th {
	text-align: left;
	font-weight: bold;
}

#eshop-special-cat-submit {
	background: url(../images/design/tisk/button-tisk-form-odeslat.jpg) no-repeat;
	width: 92px;
	height: 24px;
	cursor: pointer;
	border: 0 !important;
}

#eshop-special-cat-submit.disabled {
	background: url(../images/design/tisk/button-tisk-form-odeslat-disabled.jpg) no-repeat;
}

.eshop-special-cat select {
	border: 1px solid rgb(199, 208, 217);
	padding: 1px;
}

.eshop-special-cat option {
	padding: 1px;
}

.eshop-special-cat input {
	border: 1px solid rgb(199, 208, 217);
	padding: 1px;
	font-style: italic;
}

.eshop-special-cat-paper {
	float: left;
}

.eshop-special-cat-paper-quick {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}

.eshop-special-cat-paper-quick p {
	margin-bottom: 10px;
}

.eshop-special-cat-paper-quick p strong {
	font-size: 110% !important;
}

.eshop-special-cat-paper-quick li {
	width: 225px;
	margin-bottom: 10px;
	background: url(../images/design/eshop/button-eshop-quick.jpg) no-repeat;
}

.eshop-special-cat-paper-quick li a {
	display: block;
	line-height: 25px;
	text-indent: 30px;
}

input.error, select.error, textarea.error, object.error {
	border: 2px #f00 solid !important;
}

label.error {
	display: inline-block;
	padding-left: 5px;
	color: #f00;
}

p.error, div.error {
	font-size: 120%;
	color: #f00;
}

.ajax_loader, .ajax_loader .ajax_loader_overlay, .ajax_loader .ajax_loader_loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.ajax_loader .ajax_loader_overlay {
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
}

.ajax_loader .ajax_loader_loader {
	background: url(../images/design/ajax_loader.gif) center center no-repeat;
}

.checkAccessForm {
	display: none;
}

.checkAccess p {
	margin-top: 5px;
}

.checkAccess table {
	margin-top: 10px;
}

.submit {
	text-align: center;
	padding-top: 10px !important;
}

.submit input {
	padding: 2px 5px;
	cursor: pointer;
}

#produkt-categories .produkt-categories-show a {
	padding-left: 0;
	background: none;
}

table tr.odd {
	background-color: rgb(246, 246, 246);
}

input.noBorder {
	border: 0 !important;
	background: none !important;
}

.form_file_row .upload-queue {
	padding-bottom: 10px;
}

#basket-not-logged * {
	white-space: nowrap;
}

#basket-not-logged ul {
	list-style-position: inside;
}

#basket-not-logged ul li {
	margin: 10px 0 10px 0;
	background: url(../images/design/eshop/list-style-arrow.png) no-repeat;
}

#basket-not-logged ul li a {
	display: block;
	font-size: 18px;
	line-height: 40px;
	padding: 0 15px 0 40px;
	text-align: left !important;
	text-transform: uppercase;
}

.eshop-special-cat-menu {
	margin-top: 16px;
}

.eshop-special-cat-menu td a {
	display: block;
	font-size: 12px;
	padding: 0 15px 0 40px;
}

.eshop-special-cat-menu td a:hover, .eshop-special-cat-menu td a.active {
	color: red;
	font-weight: bold;
}

.eshop-special-cat-menu td {
	width: 160px;
	height: 40px;
	vertical-align: middle;
	background: url(../images/design/eshop/list-style-arrow.png) no-repeat;
	border-right: 2px solid #fff;
}

.eshop-special-cat-menu th {
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
	background: url(../images/design/eshop/eshop-selection.jpg) repeat;
	border-top: 1px solid rgb(205, 205, 205);
}

#basket-both-active {
	margin-top: 10px;
}

#basket-both-active * {
	font-size: 110% !important;
}

#basket-both-active li {
	margin-top: 5px;
	list-style: disc;
	margin-left: 15px;
	width: auto;
}

.eshop_kosik_services_detail {
	height: auto;
	background: #fff;
	border: 2px #D9D9D9 solid;
}

.eshop_kosik_services_detail p.close_dialog {
	float: right;
	padding: 7px 10px;
}

.eshop_kosik_services_detail .dialog_content {
	padding: 10px;
}

.eshop_kosik_services_detail .dialog_content .produkt_obecnatabulka {
	width: auto;
	margin: 0;
}

.service_file_upload td {
	min-width: 614px;
}

.dynamic_form .variantPriceDescription,
.dynamic_form .selectPrice,
.dynamic_form .totalPrice,
.dynamic_form .totalPriceLegend {
	text-align: right;
	color: red;
	font-weight: 600;
	font-size: 14px;
}

.dynamic_form .totalPriceLegend {
	color: #111111;
}

.dynamic_form .variantPriceDescription {
	font-size: 18px;
}

.dynamic_form .selectPrice span {
	color: red;
	font-weight: 600;
	font-size: 14px;
}

.dynamic_form .sumInput {
	border: none !important;
	background: transparent !important;
	text-align: right;
	font-size: 14px;
	font-weight: 600;
	color: red;
}

#content-head h2 {
	color: rgb(103, 116, 129);
	font-size: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

td.totalPriceLegend.small {
	font-size: 11px;
	font-weight: 500;
	padding-top: 8px;
	padding-bottom: 8px;
}

td.totalPrice.small {
	font-size: 12px;
	font-weight: 500;
	color: black;
}

.sumInput.small {
	font-size: 12px;
	font-weight: 500;
	color: black;
}

.dropzone .dz-message span {
	font-weight: 600;
	font-size: 16px;
}

.dropzone:hover:not(.dz-drag-hover) {
	border: 2px solid rgba(0, 0, 0, 0.5);
}

.dz-drag-hover {
	border: 2px solid darkgreen;
}

#service_price_legend {
	width: 634px;
}

.dropzone .dz-preview .dz-image,
.dropzone .dz-preview .dz-details {
	z-index: 1;
}

.col {
	display: flex;
	flex-direction: column;
}

.row {
	display: flex;
	flex-direction: row;
}

.space-between {
	justify-content: space-between;
}

.basket-navigator {
	width: 98%;
	padding-top: 28px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.basket-navigator-bottom {
	width: 95%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0 20px 0 0;
}

.basket-navigator-bottom a {
	text-decoration: none;
}

.basket-navigator .item {
	height: 48px;
	width: 160px;
	font-size: 14px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #DAEEF2;
	border-radius: 4px;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.basket-navigator .item.active {
	font-weight: 600;
	background-color: #DF100F;
	color: white;
}

[hidden] {
	display: none;
}

#deliveryColumn, #paymentColumn {
	width: 50%;
	padding-bottom: 25px;
	padding-right: 20px;
}

#deliveryColumn h2, #paymentColumn h2 {
	font-weight: bold;
	border: 1px solid rgb(217, 217, 217);
	color: rgb(103, 116, 129);
	padding: 12px 18px;
	font-size: 18px;
	background-color: rgb(248, 248, 248);
	margin-bottom: 10px;
}

#deliveryColumn label, #paymentColumn label {
	font-size: 14px;
}

#deliveryColumn .row, #paymentColumn .row {
	padding-bottom: 4px;
	align-items: center;
}

#paymentColumn .row {
	height: 48px;
}

.delivery-logo {
	margin-right: 8px;
	margin-left: 8px;
}

.method-price {
	font-size: 14px;
	font-weight: 600;
	width: 80px;
	text-align: right;
}

input[name=delivery_method], input[name=payment_method] {
	margin-right: 5px;
}

h1 small {
	color: rgb(103, 116, 129);
	font-size: 16px;
}

.thepay-methods-radio-name {
	font-size: 14px;
}

.pull-right {
	float: right;
}

#alert-container {
	width: 98%;
	padding: 16px 0 16px 0;
}

#alert-container div {
	margin-top: 16px;
}

.alert {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.42857143;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.contact-table {
	border-collapse: collapse;
	border-top: 1px solid rgb(217, 217, 217);
	border-left: 1px solid rgb(217, 217, 217);
	border-right: 1px solid rgb(217, 217, 217);
	margin: 20px 0 30px 0;
	width: 48%;
}

.contact-table th {
	background-color: rgb(239, 239, 239);
	width: 100px;
	text-align: left;
	font-weight: bold;
}

.accept-condition, .accept-condition a,
.accept-condition-gdpr, .accept-condition-gdpr a {
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 20px;
}

.accept-condition.error, .error a {
	font-size: 16px;
	font-weight: 600;
	color: #DF100F;
}

.eshop_kosik_etc td strong {
	font-size: 16px;
}

#step-4 {
	width: 700px;
}

.delivery-note {
	padding: 0 0 8px 20px;
	font-style: italic;
}

#thepay-method-box {
	width: 100%;
}

.thepay-methods-radio-method .thepay-logo {
	width: 50px;
	margin-right: 8px;
}

.thepay-methods-radio-method {
	display: flex;
	align-items: center;
	flex-direction: row;
	height: 48px;
	justify-content: space-between;
}

.thepay-methods-radio-method .row {
	padding-bottom: 0 !important;
}

.thepay-methods-radio-method input {
	margin-right: 8px;
}

.dropzone.error {
	border-color: #FF0000;
}

#paymentColumn h3 {
    font-weight: 600;
    font-size: 16px;
    color: black;
}