@charset "utf-8";

body {

	background: #495051;

	font-family: sans-serif;

	font-size: 14px;

	line-height: 18px;

	color: #383838;

	line-height: 1;

}

#wrapper {

	width: 900px;

	padding: 20px 30px;

	margin: 0 auto;

	background: #FFFFFF;

	overflow: hidden;

}

/*********************************************************************







 * General, default styles







 *********************************************************************/



a {

	color: #095fbf;/*text-decoration: none;*/



}

a:hover {

	text-decoration: underline;

}

.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4, .cufon-loading h5, .cufon-loading h6 {

	visibility: hidden !important;

}

.unlock-page-table .unlock_password {

	max-width: 150px;

	margin-bottom: 10px;

}

h1.big {

	font-size: 42px;

	line-height: 42px;

	padding: 0;

	border: 0;

	margin: 0 0 5px;

}

h2 {

	font-size: 26px;

	margin: 45px 0 15px;

	line-height: 28px;

	font-weight: normal;

	text-transform: uppercase;

	padding: 0 0 10px;

	border-bottom: 2px solid #dfdfdf;

	position: relative;

	width: 100%;

}

h2.big {

	font-size: 26px;

	line-height: 26px;

	background: none;

	margin: 0 0 10px;

}

h2 a.top {

	font-size: 10px;

	font-weight: bold;

	line-height: 28px;

	position: absolute;

	right: 0;

	top: 0;

}

h3 {

	font-size: 18px;

	margin-bottom: 10px;

	margin-top: 30px;

	vertical-align: top;

	line-height: 26px;

	font-weight: normal;

	text-transform: uppercase;

	padding: 0 0 10px;

	border-bottom: 2px solid #dfdfdf;

}

h4 {

	font-size: 19px;

	margin-bottom: 10px;

	line-height: 23px;

	font-weight: normal;

	text-transform: uppercase;

}

h5 {

	font-size: 19px;

	margin-bottom: 10px;

	line-height: 23px;

	font-weight: normal;

	letter-spacing: -1px;

}

h6 {

	font-size: 20px;

	margin: 15px 0;

	line-height: 24px;

	font-weight: normal;

	text-transform: uppercase;

	background: url(../images/dots.gif) repeat-x left top;

}

h6 a, h6 span {

	background: #FFFFFF;

	padding: 0 10px 0 0;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	text-decoration: none;

	color: inherit;

}

.cufon-ready h1, .cufon-ready h2, .cufon-ready h3, .cufon-ready h4, .cufon-ready h5, .cufon-ready h6 {

	font-weight: bold;

	letter-spacing: 0px;

}

p, address {

	margin-bottom: 10px;

}

label {

	line-height: 36px;

	font-weight: bold;

	display: block;

}

input, textarea, .input, .textarea {

	background: #FFFFFF;

	border: 0;

	font-family: 'Titillium Web', sans-serif;

	font-size: 11px;

	font-weight: normal;

	margin: 0px 0;

	max-width: 400px;

	vertical-align: top;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}

input[type="text"], input[type="password"] {

	width: 260px;

	height: 16px;

	padding: 5px 10px;

	border: 1px solid #dfdfdf;

}

.input {

	width: 260px;

	height: 16px;

	padding: 5px 10px;

	border: 1px solid #dfdfdf;

}

textarea, .textarea {

	padding: 10px;

	border: 1px solid #dfdfdf;

	min-width: 260px;

	min-height: 101px;

}

.input input, .textarea textarea {

	background: transparent;

	padding: 0;

	margin: 0;

	border: 0;

	width: 100%;

	min-width: 0;

	min-height: 0;

	resize: none;

}

div input.small {

	color: #2A2A2A;

	font-size: 10px;

	width: 230px;

	display: inline-block;

	margin: 0;

}

.button {

	color: #FFFFFF;

	padding: 6px 10px 2px 10px;

	font-size: 10px;

	font-weight: bold;

	text-transform: uppercase;

	display: inline-block;

	text-decoration: none;

	border: 0;

	outline: 0;

	margin: 0 6px 10px 0;

	line-height: 16px;

	padding-bottom: 4px;

	background: #a5be00;

	border-bottom: 4px solid #98af00;

}

.myslider ul {

	list-style: square inside;

	margin: 10px 0 10px 40px;

	line-height: 20px;

}

ul ul {

	margin: 5px 0 5px 15px;

}

ol {

	list-style: decimal inside;

	margin: 10px 0 10px 40px;

	line-height: 20px;

}

ol ol {

	list-style: lower-alpha inside none;

	margin: 5px 0 5px 15px;

}

blockquote, q {

	background: url("../images/blockquote.jpg") no-repeat left top;

	color: #979797;

	display: block;

	font-style: italic;

	margin-bottom: 10px;

	padding: 5px 10px 5px 23px;

}

blockquote p:last-child {

	margin-bottom: 0;

}

pre, code {

	font: 13px/18px Consolas, "Courier New", Courier, monospace;

	border: 1px dotted #BBBBBB;

}

pre {

	display: block;

	padding: 10px 0 10px 10px;

	margin-bottom: 10px;

	overflow: auto;

	overflow-y: hidden;

	position: relative;

	white-space: pre;

	color: #414141;

	width: 100%;

}

pre strong {

	color: #000000;

	background: #f4f4f4;

}

code {

	padding: 1px 3px;

}

table {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

	position: relative;

}

th {

	text-transform: uppercase;

	font-size: 11px;

	text-align: center;

	padding: 6px;

}

th.nobg {

	border: 0;

	background: none;

}

td {

	background: inherit;

	padding: 6px;

	color: #4F6B72;

	text-align: center;

}

td.big {

	width: 200px;

	text-align: center;

}

.left {

	text-align: left;

}

.right {

	text-align: right;

}

.center {

	text-align: center;

	margin: 0 0 10px;

}

img.left, .alignleft {

	float: left;

	margin: 5px 20px 10px 0;

}

img.right, .alignright {

	float: right;

	margin: 5px 0 10px 20px;

}

.aligncenter {

	display: block;

	margin: 0 auto;

}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {

	vertical-align: middle;

}

.clear {

	clear: both;

	font-size: 0px;

	line-height: 0px;

	height: 0px;

	width: 1%;

}

/* END: style.css */



.cart input, textarea, .input, .textarea, input[type="text"], input[type="password"] {

	width: 100%;

}





/* START: layout.css */



/* CSS Document */



/* Eshop-rychle.cz*/



/* Author: jan.velas@bohemiasoft.com*/







/*hard reset*/







#header {

	background-image: inherit;

	background-repeat: inherit;

	font-family: inherit;

	height: inherit;

	position: inherit;

	top: inherit;

	width: inherit;

}

#page_background {

	background: inherit;

	margin: inherit;

	position: inherit;

	width: inherit;

}

#page {

	background-attachment: inherit;

	background-image: inherit;

	background-position: inherit;

	background-repeat: inherit;

	position: inherit;

	overflow: hidden;

	box-sizing: border-box;

}

#masterpage {

	background-color: inherit;

	background-position: inherit;

	background-repeat: inherit;

}

#aroundpage {

	background-position: inherit;

	background-repeat: inherit;

	background-color: transparent;

	width: 100%;

}

.bgLupa {

	border: inherit;

	padding: inherit;

}

#header_link_hack {

	max-width: 100%;

	width: inherit !important;

}

hr {

	display: none;

}

html #footer {

	text-align: center;

	display: inline-block;

	width: 100%;

}

html #header, .search {

	display: none;

}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {

	border: 0;

	margin: 0;

	padding: 0

}

article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {

	display: block

}

a img {

	border: 0

}

figure {

	position: relative

}

figure img {

	width: 100%

}

input {

	-webkit-border-radius: 0;

	border-radius: 0;

}

html {

	background: inherit;

}

.break {

	display: none;

}

label {

	font-weight: normal;

	text-align: left;

}

.wrapper-voucher-label > label {

	display: inline-block !important;

}

a {

	color: #40B3DF;

}

.img_box a img:last-child {

	display: none;

}

.wrapper-voucher-value .buy_btn {

	padding: 4px 30px;

}

#responsive_layout_large {

	display: block;

	position: absolute;

	top: -1000px;

	left: -1000px

}

/*moje id*/







#boxMojeID {

	text-align: center;

}

#boxMojeID a {

	margin: 0 !important;

	font-size: 12px;

	line-height: 19px;

}

#boxMojeID h2 {

	display: none;

}

#boxMojeID input {

	width: 162px !important;

	min-height: 32px !important;

}

/*postaPont*/







#postaPontApi h2 {

	display: block;

	height: 40px !important;

	line-height: 39px !important;

	padding-left: 15px;

	font-size: 14px;

	font-weight: bold;

	color: #FFF;

	overflow: hidden;

	border-radius: 4px 4px 0px 0px;

	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

	background: transparent linear-gradient(to bottom, #158639 0%, #147633 51%, #0F5324 100%) repeat scroll 0% 0%;

}

#postaPontApi input[type="text"] {

	border: 1px solid rgb(21, 134, 57) !important;

	height: 20px !important;

}

#postaPontApi .select {

	background-color: rgba(255, 255, 255, 0.5);

	display: inline-block;

	float: left;

	height: 100%;

	left: 0px;

	position: relative;

	width: 33.33%;

	z-index: 1;

	border: none;

}

#postaPontApi-inner form div#select_container {

	height: 23px !important;

	line-height: 23px;

	width: 68% !important;

	padding: 7px 7px !important;

	float: left;

	margin-right: 10px;

	border-radius: 4px;

	border: 1px solid #DEDEDE;

}

#postaPontApi-inner {

	padding: 17px;

	background: #FFF;

	border: 1px solid #DEDEDE;

	border-top: 0;

}

#postaPontApi-inner form button {

	float: right;

	cursor: pointer;

	width: 26% !important;

	height: 38px !important;

	line-height: 25px !important;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px !important;

	font-weight: bold;

	color: #FFF;

	text-transform: uppercase;

	border-radius: 4px;

	border: none !important;

	background: transparent linear-gradient(to bottom, #158639 0%, #147633 51%, #0F5324 100%) repeat scroll 0% 0% !important;

}

.postapont_control_window {

	width: auto;

}

html body .postapont_control_window {

	height: auto;

}

#postaPontApi #back_btn {

	display: inline-block;

	float: right;

	margin-right: 20px;

	font-size: 0;

	text-decoration: none;

}

#postaPontApi #back_btn::before {

	color: #fff;

}

/*typography*/







@font-face {

	font-family: "Flaticon";

	src: url("../fonts/flaticon.eot");

	src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),  url("../fonts/flaticon.woff") format("woff"),  url("../fonts/flaticon.ttf") format("truetype"),  url("../fonts/flaticon.svg") format("svg");

	font-weight: normal;

	font-style: normal;

}

h2 {

	font-size: 18px;

}

/*grid 1140px*/







#page_background {

	background: url("../images/polygon.jpg") repeat 0 0 white;

	background-attachment: fixed;

}

.hack-box {

	margin: 0 auto;

	padding: 0;

	position: relative;

	top: -51px;

}

#header, #ebar, #topmenu, #aroundpage, #footer {

	display: inline-block;

}

/*master girls opener layout - right hand under left */







html body #left-box {

	float: left;

	display: inline-block;

	clear: both;

	top: -51px;

	position: relative;

}

html body #right-box {

	top: -51px;

	position: relative;

}

html body #right-box {

	float: left;

	display: inline-block;

	clear: both;

	box-sizing: border-box;

	padding: 8px

}

#centerpage, #centerpage2 {

	display: inline-block;

	float: none;

}

#left-box, #right-box, #centerpage, #aroundpage > div, .myheader .content, #centerpage2 {

	display: inline-block;

	vertical-align: top;

	box-sizing: border-box;

}

p img {

	height: auto;

	max-width: 100%;

}

#czpost_window_background.service_name_intime_box #intime_boxes_responsive {

	display: none;

}

/***********************************************************GRID 1140px**************************************************/







.hack-box, .myheader .content {

	width: 1140px;

}

#centerpage, #centerpage2, #topmenu {

	width: calc(100% - 280px);

	box-sizing: border-box;

	border-left: 20px solid rgba(0,0,0,0.00);

}

#left-box, #right-box {

	width: 280px;

}

.myheader .content {

	width: 1140px;

}

#centerpage {

	padding-right: 1px;

}

#incenterpage2 .detail-box-product .stock_yes,  #incenterpage2 .detail-box-product .stock_no {

	margin-left: 5px;

	margin-top: 7px;

}



/********************************************SD monitory**********************************************************/







@media only screen and (min-width: 960px) and (max-width: 1160px) {

.hack-box, html .myheader .content {

	width: 960px;

}

#left-box, #right-box {

	width: 255px;

}

html body #centerpage, #centerpage2, #topmenu {

	width: calc(100% - 255px);

}

html body #page #incenterpage2 #related .stock_no, html body #page #incenterpage2 #related .stock_yes {

	bottom: 24px;

	left: 6px;

}

html #topmenu {

	width: calc(100% - 271px);

	margin-right: 9px;

}

html #search {

	left: 98px;

}

/*3 banner*/







html .mybanner a, #page .mybanner a.one:after, #page .mybanner a.two:after, #page .mybanner a.three:after {

	width: 208px;

	height: 207px;

}

html body #page #related .product.productDetail {

	width: 215px;

}

html body .info {

	max-width: 971px;

}

}



/**************************************************tablet****************************************************/







@media only screen and (min-width: 768px) and (max-width: 959px) {

.hack-box, .myheader .content {

	width: 768px;

}

#show_selected_button, .wa-button {

	float: inherit !important;

}

#incenterpage2 .detail-box-product .stock_yes,  #incenterpage2 .detail-box-product .stock_no {

	text-align: center;

}

html body #page #incenterpage2 #related .stock_no, html body #page #incenterpage2 #related .stock_yes {

	bottom: 24px;

	left: 6px;

}

html body .dataTable .prvniradek {

	font-size: 11px;

	font-weight: normal;

}

.productList tbody tr.row_noimg td {

	font-size: 13px;

	padding: 5px;

	vertical-align: middle;

}

html .page-e-login p font {

	top: 421px;

	min-width: 519px;

	left: 249px;

}

#left-box, #right-box {

	width: 228px;

}

#centerpage, #centerpage2, #topmenu {

	width: calc(100% - 228px);

}

html #topmenu {

	width: calc(100% - 245px);

	margin-right: 9px;

}

html #search {

	left: 130px;

}

#page .mybanner a, #page .mybanner a.one:after, #page .mybanner a.two:after, #page .mybanner a.three:after {

	background-position: center top;

	display: inline-block;

	height: 149px;

	margin-right: 7px;

	width: 159px;

	margin-top: 0px;

}

html .myfooter h4 {

	width: 240px;

}

html .icons_width_hack > div {

	margin-right: 4px;

}

/*top menu */







html #main-menu ul li a {

	font-size: 13px;

	padding: 0px 0px 0px 12px;

}

/*detail objednávky*/







html body .box-spc {

	float: none;

	width: 100%;

}

html .box-spc, html .col-l {

	display: inline-block;

	width: 100%;

}

.img_box {

	max-height: 317px;

}

html body #page .parallax .content a {

	background-size: 60% auto;

}

html body #related .product.productDetail {

	width: 245px;

}

.action-box .product3ImageBox img {

	width: 80px;

}

.page-e-finish .box_text > a, .page-e-finish .center, .page-e-finish .prices span {

	font-size: 12px;

}

#page #basket_form .box_text a {

	font-size: 20px;

}

html .product-status-place {

	width: 100%;

}

.center.prices-extra-unit-header, .prices.prices-extra-unit {

	display: none;

}

html body .info {

	max-width: 780px;

}

}



/******************************************************************************************************/







@media only screen and (max-width: 767px) {

#responsive_layout_large {

	display: none;

}

/*posta okno*/







html body #czpost_window_background #window {

	background-color: #FFF;

	top: 0;

	left: 0;

	height: 100%;

	border-radius: 0px;

	width: 100%;

	z-index: 3000;

	position: fixed;

	overflow: scroll;

}

.system_banner {

	display: none !important;

}

html body #czpost_window_background #top_bar {

	width: 100%;

	padding-left: 10px;

}

html body #czpost_window_background #back_btn {

	display: inline-block;

	float: right;

	margin-right: 20px;

	text-decoration: none;

	line-height: 25px;

}

#czpost_window_background #center_point {

	width: 100%;

	height: 100%;

}

/* intime postomaty */



#czpost_window_background.service_name_intime_box #dpd_iframe {

	display: none;

}

#czpost_window_background.service_name_intime_box #intime_boxes_responsive {

	display: block;

}

/* postapont */



html body #ajax-basket.postapont_control_window {

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 3000;

	position: fixed;

	overflow: scroll;

}

#postaPontApi h2 #back_btn::before {

	top: 0;

}

#postaPontApi-inner form div#select_container {

	width: 60% !important;

}

#postaPontApi-inner form button {

	width: 30% !important;

}

/*kosik po prihlaseni okno*/



#basket_merge_question_area_center_hack {

	position: fixed !important;

	left: 0 !important;

	top: 0 !important;

	width: 100%;

	height: 100%;

	overflow: scroll;

}

#basket_merge_question_area {

	width: 100%;

	height: 100%;

	overflow: scroll;

	padding: 0 !important;

	position: fixed !important;

	left: 0 !important;

	top: 0 !important;

}

#basket_merge_question_area #basket_merge_question_form, #basket_merge_question_area .basket_place, #basket_merge_question_area h2 {

	padding-top: 10px !important;

	text-indent: 10px;

	padding-bottom: 10px !important;

}

#basket_merge_question_area .basket_merge_buttons {

	width: 100%;

}

html body .close_dialog_wrapper {

	top: -133px;

}

html body #basket_merge_question_area .merge_buttons_hint {

	padding-bottom: 10px;

	padding-top: 14px;

	width: 100%;

	margin-left: 0;

	text-align: center;

}

html body #back_btn::before {

	top: 7px;

}

html body .ui-autocomplete {

	padding-right: 20px;

	width: 100% !important;

	padding-left: 0px;

	z-index: 4000;

	left: 0px !important;

	top: 106px !important;

	position: fixed !important;

}

html body .ui-autocomplete a {

	line-height: 20px;

}

html .product-status-place {

	width: 100%;

}

html .page-e-login p font {

	top: 497px;

	min-width: 283px;

	left: 0px;

}

.hack-box, .myheader .content {

	width: 300px;

}

html body #page .productList .stock_yes, html body #page .productList .stock_no {

	font-size: 0;

}

td.alt, tr:nth-child(2n) td {

	background-color: inherit !important;

}

.wrapper-voucher-label, .wrapper-voucher-value {

	display: block;

}

label {

	text-align: center;

}

#basket_form .price-desc.left, .wrapper-tax-payer {

	font-size: 12px !important;

}

table.cart .total .price-desc .price_small, .cart .prices .price_small {

	font-size: 10px !important;

}

#ebar div {

	padding-right: 0;

}

#quantity_tag {

	font-size: 13px;

}

#show_selected_button, .wa-button {

	float: inherit !important;

}

#centerpage, #centerpage2, #left-box, #right-box {

	width: 100%;

}

#left-box, #right-box, #centerpage, #centerpage2 {

	display: block;

	float: none;

	clear: none;

}

html #search {

	left: 0px;

}

html #search #q, html #search {

	width: 100%;

}

html body #topmenu {

	width: 30%;

}

html body #topmenu ul, html body .myheader .info, #slider,  html body #right-box,  html body .mybanner,  .clanky_drobky {

	display: none;

}

html #centerpage, #centerpage2 {

	text-align: center;

	border-left: 0px;

}

html #incenterpage {

	margin-top: 0px;

}

html #ebar {

	position: absolute;

	left: 0px;

	text-align: left;

	top: -220px;

	width: 100%;

}

.mylogo, #search {

	position: relative;

	top: 48px;

}

html #search {

	top: 67px;

}

html .mylogo, #search {

	position: relative;

	top: 57px;

}

html .myheader .content {

	height: 265px;

}

html .elink.user_login_text, html .elink.user-logout.user_register_text {

	font-size: 0px;

}

html .elink.user_login_text {

	margin-right: 8px;

}

#basket_icon {

	float: right;

}

#user_icon {

	float: left;

}

#ebar_set {

	display: inline-block;

	width: 100%;

}

/*menu*/







html #left-box .leftmenu ul ul:after {

	display: none;

}

html #left-box .leftmenu ul ul {

	left: 0px;

	top: 50px;

	border-left: 0px;

}

html #left-box .leftmenu ul ul li {

	margin-left: 0px;

	padding-left: 15px;

	box-sizing: border-box;

}

/*footer*/







html .myfooter .content .one, html .myfooter .content .two, html .myfooter .content .three, html .myfooter .content .four, html .myfooter .content .five {

	display: block;

	width: 98%;

}

html .myfooter h5, html .myfooter h4 {

	width: 100%

}

html .icons_width_hack > div {

	margin-right: 0px;

}

html .icons_width_hack div:before {

	font-size: 16px;

}

html #user_content_tag_bg .elink.user_name_text, html #user_content_tag_bg .elink.user-logout.user_logout_text {

	font-size: 0px;

}

/*kosik min*/







html #basket_form .cart tr td {

	width: 25%;

}

#basket_form .cart:first-child td:not(.price-desc):first-child, .row_noimg > td:first-child, .productList tr th:first-child {

	display: none;

}

html body #page .prices.prices-extra-unit {

	display: none;

}

.page-e-finish .cart tbody tr td:nth-child(1), .page-e-finish .cart thead tr th:nth-child(1) {

	display: none;

}

.page-e-finish #basket_form .cart tbody tr td:nth-child(1), .page-e-finish #basket_form .cart thead tr th:nth-child(1) {

	display: inherit;

}

.page-e-finish .cart .prices.prices-extra-unit {

	display: none;

}

.center.prices-extra-unit-header {

	display: none;

}

.page-e-finish .box_text > a, .page-e-finish .center, .page-e-finish .prices span {

	font-size: 12px;

}

#basket_form .cart:first-child td:nth-child(5):not(.price-desc), #basket_form .cart thead {

	display: none;

}

#basket_form .box_text a {

	font-size: 20px;

}

#basket_form .items_count {

	width: 28px;

}

#left_eshop .leftmenu > ul {

	display: none;

	transition: all 400ms linear;

	width: 100%;

}

.menu-open .title_left_eshop:after {

	color: white;

	content: "";

	display: inline-block;

	font-family: "fontawesome";

	font-size: 26px;

	position: absolute;

	right: 20px;

	text-align: center;

	top: 2px;

	transition: all 500ms linear 0s;

}

#page #left_eshop:hover .leftmenu > ul {

	display: inline-block;

	height: inherit;

	transition: all 400ms linear;

}

.title_left_eshop:after {

	box-sizing: border-box;

	color: white;

	content: "";

	display: inline-block;

	font-family: "fontawesome";

	font-size: 26px;

	position: absolute;

	right: 20px;

	text-align: center;

	top: 2px;

	transition: all 500ms linear 0s;

}

/**/







/*detail objednávky*/







html body .box-spc {

	float: none;

	width: 100%;

}

html .box-spc, html .col-l {

	display: inline-block;

	width: 100%;

}

html body .productTitleContent {

	min-height: 121px;

}

/*minimalist filtrs*/







#centerpage_params_filter_header {

	position: relative;

	padding-bottom: 40px;

}

#centerpage_price_slider_box_area {

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 90%;

	text-align: center;

}

html body #page .parallax, html .page-e-register #page h1 {

	display: none;

}

html body #page #centerpage, html body #page #centerpage2 {

	margin-top: -51px;

}

html body .productTitleContent {

	min-height: inherit;

}

html .subcat li a {

	margin: 0px;

}

.productList tbody tr.row_noimg td {

	font-size: 13px;

	padding: 5px;

	vertical-align: middle;

}

.productList .icons {

	display: none;

}

html body #page .hack-box #related .product {

	margin: 7px;

}

html .logo-wrapper {

	position: relative;

	top: -14px;

}

html body #search {

	top: 51px;

}

html #search_setup_area {

	top: 0px;

}

#search #search_setup_area {

	font-size: 15px;

	display: none !important;

}

html #search_setup_area {

	top: 5px;

}

html body #page .shipping-and-payment td {

	display: inline-table;

	text-align: left;

	width: auto;

	margin: 3px;

}

.shipping-and-payment thead {

	display: none;

}

html .e-basket-payment-image, html .e-basket-delivery-image {

	float: left;

}

#basket_form label {

	float: left;

	font-size: 12px;

	line-height: 20px;

}

#basket_shipping_list tr {

	border-bottom: 1px solid rgba(0, 0, 0, 0.3);

}

#basket_form label {

	float: none;

	display: inline-block;

}

#basket_shipping_list .carry_options_radio, html body #page .shipping-and-payment td {

	float: left;

}

#basket_shipping_list, #basket_payments_list {

	padding: 5px;

	display: inline-block;

}

.param.centerpage_params_filter_areas td.value_cells {

	width: 100%;

}

.value_cells {

	display: block;

}

html .param.centerpage_params_filter_areas td.value_cells {

	width: 100%;

}

.ui-tabs-vertical .ui-tabs-nav {

	width: 142px;

}

#page .newsletter_box {

	display: none;

}

#newsletter_mail {

	border: 0 none;

}

#page .price-value font, #page .price-value {

	font-size: 12px;

	text-align: right;

}

.lang-hu #page .detail-info .total .price-vat .price-value,  .lang-hu #page .detail-info .total .price-vat .price-value > font {

	font-size: 16px;

}

.center.prices-tax-header, .prices.prices.prices-tax {

	display: none !important;

}

.price_small {

	padding-right: 35px;

}

.wrapper-tax-payer {

	right: 35px;

}

.wrapper-recalc-btn {

	top: 8px;

	right: 5px;

}

.delete_btns {

	float: right;

}

#heurekaTabright {

	display: none !important;

	visibility: hidden;

}

html body .info {

	display: none;

}

}



/******************************************************************************************************/







@media only screen and (min-width: 480px) and (max-width: 767px) {

#incenterpage .stock_no, #incenterpage .stock_yes, #incenterpage2 .stock_no, #incenterpage2 .stock_yes {

	font-size: 0px;

}

#incenterpage2 #related .stock_no, #incenterpage2 #related .stock_yes {

	bottom: 24px;

	left: 20px;

}

html body #page #incenterpage2 #related .stock_no, html body #page #incenterpage2 #related .stock_yes {

	bottom: 24px;

	left: 19px;

	font-size: 0;

}

.productBody img[itemprop="image"] {

	max-width: 100%;

}

.hack-box, .myheader .content {

	width: 420px;

}

html .page-e-login p font {

	top: 421px;

	min-width: 407px;

	left: 0;

}

html body #page #related img {

	max-height: 146px;

	max-width: 206px;

	width: auto;

	height: auto;

}

html body #page #main-menu {

	background-color: transparent;

}

#centerpage, #centerpage2, #centerpage2, #left-box, #right-box {

	width: 100%;

}

#left-box, #right-box, #centerpage, #centerpage2 {

	display: block;

	float: none;

	clear: none;

}

html #left-box .title_left_eshop {

	padding-left: 40px;

}

html body .myheader .info {

	display: none;

}

html #search {

	left: 0px;

}

html #search .search_submit {

	right: 25px;

}

html body #topmenu {

	width: 30%;

}

html body #topmenu ul {

	display: none;

}

#slider,  html body #right-box,  html body .mybanner {

	display: none;

}

html #ebar {

	position: absolute;

	left: -16px;

	text-align: right;

	top: -220px;

	width: 100%;

}

.mylogo, #search {

	position: relative;

	top: 48px;

}

html #search {

	top: 67px;

}

html .mylogo, #search {

	position: relative;

	top: 57px;

}

html .myheader .content {

	height: 265px;

}

html .elink.user_login_text, html .elink.user-logout.user_register_text {

	font-size: 15px;

}

/*footer*/







html .myfooter .content .one, html .myfooter .content .two, html .myfooter .content .three, html .myfooter .content .four, html .myfooter .content .five {

	display: block;

	width: 98%;

}

html .myfooter h5, html .myfooter h4 {

	width: 100%

}

html body .img_box {

	display: block;

	max-height: 244px;

	overflow: hidden;

}

#centerpage {

	margin-top: -51px;

}

html body #page #centerpage {

	margin-top: -51px;

}

html .elink.user_login_text, html .elink.user-logout.user_register_text {

	font-size: 0px;

}

html .subcat li a {

	margin: 0px;

}

html .logo-wrapper {

	position: relative;

	top: -15px;

}

html body #search {

	top: 44px;

}

html body #search_setup_area {

	top: 0px;

}

html body #page .shipping-and-payment td {

	display: inherit;

	text-align: inherit;

	width: inherit;

}

.shipping-and-payment thead {

	display: inherit;

}

#page .newsletter_box {

	display: none;

}

#heurekaTabright {

	display: none !important;

}

}

/******************************************************************************************************/







/*slider*/







#slider {

	overflow: hidden;

	border: 1px solid #c3c3c3;

}

.myslider {

	background-color: #48D5EC;

	min-height: 250px;

	margin-top: 50px;

}

/******design************/







.myheader {

	display: inline-block;

	width: 100%;

	color: white;

	text-align: center;

	position: relative;

    background: #2D2D2D;

}

.slider_available .myheader {

   background-color: none;

}

.myheader .content {

	height: 244px;

	text-align: left;

	padding-top: 5px;

	position: relative;

}

.mylogo {

	display: inline-block;

	background-size: 100%;

}

.logo-wrapper {

	position: relative;

	top: 64px;

}

#site_logo {

	background-position: center center;

}

/*ebar*/







#ebar {

	position: absolute;

	right: 0;

	text-align: right;

	top: -198px;

	width: 100%;

}

html body #page #ebar_set a {

	color: white;

	height: 35px;

	vertical-align: midle;

	line-height: 50px;

	position: relative;

	text-align: right;

	text-decoration: none;

}

.page-product-detail #related .spc .productFooter {

	top: 136px;

}

#quantity_tag > font {

	display: block;

	line-height: 0px;

	margin-top: -5px;

}

#quantity_tag {

	position: relative;

	top: -11px;

}

html body #ebar #quantity_tag:before {

	line-height: 35px;

	padding: 1px 11px;

}

#topmenu ul {

	list-style-type: none;

}

#topmenu ul {

	display: inline-block;

}

/*search*/







#search .title_left2 {

	display: none;

}

#search p {

	position: relative;

}

#search #q {

	display: inline-block;

	width: 350px;

	height: 46px;

	border-radius: 4px;

	border: 0px;

	box-sizing: border-box;

	padding-left: 8px;

	font-size: 16px;

}

#search .search_submit {

	border: 0 none;

	border-radius: 4px;

	box-shadow: none;

	display: inline-block;

	height: 36px;

	position: absolute;

	right: 6px;

	top: 5px;

	width: 38px;

	z-index: 2;

}

.wrapper_search_submit {

	background: #2DA759;

	height: 36px;

	width: 36px;

	position: absolute;

	top: 5px;

	right: 5px;

	border-radius: 4px;

	transition: all 300ms linear;

}

#page .wrapper_search_submit:hover {

	background-color: rgba(231,231,231,1.00);

	color: #000000;

	transition: all 300ms linear;

}

#page .wrapper_search_submit::before {

	content: "";

	font-family: fontawesome;

	font-size: 20px;

	line-height: 36px;

	padding-left: 10px;

}

#page #search .search_submit {

	background: none;

	border: 0px none;

	border-radius: 4px;

	box-shadow: none;

	display: inline-block;

	height: 38px;

	position: absolute;

	top: 0px;

	width: 38px;

	z-index: 2;

	right: 0px;

}

#search .search_submit:hover {

	transition: all 300ms linear;

}

#search {

	display: inline-block;

	margin: auto;

	width: 350px;

	height: 45px;

	vertical-align: top;

}

.myheader .info {

	display: block;

	width: 50%;

	vertical-align: top;

}

.info i {

	background-color: rgb(54, 54, 54);

	border-radius: 4px;

	box-sizing: border-box;

	color: #fff;

	height: 35px;

	padding: 9px;

	width: 35px;

	font-size: 14px;

	padding: 10px 11px;

	display: inline-block;

	float: left;

	margin-right: 6px;

	overflow: hidden;

	transition: all 300ms linear;

}

.info a:hover > i {

	background-color: white;

	color: #222222;

	transition: all 300ms linear;

}

.info a:hover {

	color: #999D9E;

	transition: all 300ms linear;

}

.info a:hover {

	color: #999D9E;

	transition: all 300ms linear;

}

.info a:hover span {

	color: white;

	transition: all 300ms linear;

}

.info a {

	color: white;

	font-size: 16px;

	font-weight: 300;

	text-decoration: none;

	margin-left: 5px;

	display: inline-block;

	line-height: 17px;

	margin-right: 20px;

	transition: all 200ms linear;

}

.info a span {

	color: #999D9E;

	font-size: 14px;

	font-weight: 300;

	display: block;

	transition: all 200ms linear;

}

/**/







/*align in header*/







.mylogo, #search {

	position: relative;

}

#search {

	left: 58px;

	top: -9px;

	display: block;

}

/*top menu*/







#topmenu {

	display: inline-block;

	float: right;

	margin-right: 8px;

	width: calc(100% - 295px);

}

.slider_available #topmenu {

	float: none;

}

#main-menu {

	padding: 0px 15px 0px 15px;

	height: 51px;

	background-color: #40b3df;

	border-radius: 3px 3px 0px 0px;

	font-size: 0px;

}

#main-menu > ul li a {

	color: #ffffff;

	display: inline-block;

	height: 100%;

	line-height: 51px;

	text-decoration: none;

	padding: 0 10px;

	font-size: 16px;

}

#main-menu ul li {

	border-right: 1px solid rgba(0, 0, 0, 0.33);

	box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.33);

}

#main-menu ul {

	height: 51px;

}

#main-menu ul li:hover {

	background-color: #222222;

}

#main-menu ul li {

	position: relative;

}

#main-menu ul li ul li a {

	line-height: 20px;

	padding: 10px;

	width: 100%;

}

#main-menu ul li ul li:hover {

	background-color: black;

}

/*left menu*/







#left-box .title_left_eshop {

	display: inline-block;

	height: 51px;

	background-color: #40b3df;

	width: 100%;

	border-radius: 3px 3px 0px 0px;

	color: white;

	line-height: 51px;

	padding-left: 10px;

	box-sizing: border-box;

	font-size: 17px;

}

#left-box ul {

	list-style-type: none;

}

#left-box ul li a {

	display: inline-block;

	height: 51px;

	color: #454242;

	text-decoration: none;

	line-height: 51px;

	border: 1px solid #cfcfcf;

	width: 100%;

	border-top: 0px;

	position: relative;

	padding-left: 50px;

	box-sizing: border-box;

	z-index: 1;

	overflow: hidden;

}

#left-box ul li ul li a {

	color: #c5c2c2;

}

#page .mobile-menu-content ul li ul li a {

	color: #454242;

}

/*static icons for menu*/







#left-box > ul > li {

	position: relative;

	transition: all 200ms linear;

	background-color: white;

}

#left-box li a:before {

	content: "";

	display: inline-block;

	font-family: "fontawesome";

	font-size: 14px;

	height: 45px;

	left: 15px;

	position: absolute;

	top: 16px;

	width: 32px;

	line-height: 22px;

	transition: all 200ms linear;

	overflow: hidden;

	text-align: left;

}

/**hover*/







html body #page .leftmenu2 li:hover, html body #page .leftmenu2 li.leftmenu2Act, html body #page .leftmenu2 ul ul li.leftmenu2Act {

	background-color: #3a3a3a;

	transition: all 200ms linear;

}

html body #page .leftmenu2 li.leftmenu2Act a, html body #page .leftmenu2 ul ul li.leftmenu2Act a {

	color: white;

	text-align: right;

	padding-right: 15px;

	font-size: 16px;

}

html #page #left-box ul ul {

	margin: 0px;

}

html .leftmenu2 ul li {

	background-color: white;

}

html #left-box .leftmenu2 ul ul a:before {

	content: "";

	font-family: "fontawesome";

	font-size: 8px;

	transform: none;

	left: 39px

}

html #left-box .leftmenu2 ul ul a::before {

	content: "";

	display: inline-block;

	font-family: "fontawesome";

	font-size: 10px;

	left: 30px;

	transform: none;

	display: inline-block;

}

#left-box .leftmenu > ul > li > ul {

	visibility: hidden;

	width: 859px;

	display: inline-block;

	padding: 10px 0px 15px 0px;

	min-height: 400px;

}

#left-box .leftmenu > ul > li:hover ul {

	width: 853px;

	visibility: visible;

}

#left-box .leftmenu > ul > li > ul * {

	transition: none !important;

}

.leftmenu > ul > li {

	background-color: white;

}

.leftmenu > ul > li {

	position: relative;

}

/*hover*/







html .leftmenu li:hover, html #page li.leftmenuAct {

	background-color: #252525;

	transition: all 200ms linear;

}

.leftmenu ul ul li:hover {

	background-color: transparent;

	transition: all 200ms linear;

}

.leftmenu li:hover a:before, .leftmenuAct a:before, .leftmenu2 li:hover a:before, .leftmenuAct a:before {

	transform: scale(4.5) rotate(30deg);

	overflow: hidden;

	transition: all 200ms linear;

	top: 30px;

	left: -10px;

	color: white;

	z-index: 1;

}

.leftmenu li a {

	overflow: hidden;

}

#left-box .leftmenu > ul > li:hover > a, #left-box .leftmenuAct a, #left-box .leftmenu2 > ul > li:hover > a, #left-box .leftmenuAct a {

	text-align: right;

	transition: all 200ms linear;

	padding-right: 10px;

	color: white;

	overflow: hidden;

	font-size: 16px;

}

html #left-box .leftmenu ul ul ul {

	width: auto;

	padding-top: 6px;

	margin-left: 0px !important;

}

#left-box ul ul li a:before {

	display: none;

}

#left-box .leftmenu ul ul {

	box-sizing: border-box;

	display: inline-block;

	padding-left: 34px;

	padding-top: 12px;

	position: absolute;

	left: 100%;

	top: 0px;

	z-index: 999;

	width: 853px;

	padding: 15px 5px 15px 0px;

	background-image: none;

}

#left-box .leftmenu ul ul {

	margin-left: 15px !important;

	border-left: medium none !important;

}

html body #page .masonry {

	width: 859px;

}

#left-box .leftmenu ul ul ul {

	border-left: 0px;

}

#left-box .leftmenu ul {

	position: relative;

}

#left-box .leftmenu ul ul:after {

	background-color: rgba(0, 0, 0, 0);

	border-bottom: 12px solid rgba(0, 0, 0, 0);

	border-right: 12px solid rgba(34, 34, 34, 0.99);

	border-top: 13px solid rgba(0, 0, 0, 0);

	content: " ";

	display: inline-block;

	height: 0;

	left: -11px;

	position: absolute;

	top: 15px;

	width: 0;

	overflow: hidden;

}

#left-box .leftmenu ul ul ul:after {

	display: none;

}

#left-box .leftmenu ul ul ul {

	background-image: none;

	display: block;

	font-size: 3px;

	position: static;

	padding-left: 20px;

	padding-left: 0px;

	background-color: transparent;

}

#left-box .leftmenu ul ul li {

	display: inline-block;

	width: auto;

	max-width: 208px;

	margin-left: 15px;

}

#left-box .leftmenu ul ul ul li {

	display: block;

	width: auto;

	position: relative;

	padding-left: 15px;

}

#left-box .leftmenu ul ul ul li:before {

	display: inline-block;

	content: " ";

	width: 8px;

	height: 8px;

	background-color: rgba(255,255,255,0.75);

	position: absolute;

	left: 0px;

	top: 14px;

}

#left-box .leftmenu ul ul a:hover {

	color: white;

	transition: all 300ms linear;

}

#left-box .leftmenu ul ul ul li a {

	font-size: 13px;

}

#left-box .leftmenu ul ul a {

	font-size: 16px;

}

#left-box .leftmenu ul ul li a {

	border: 0px;

	height: 35px;

	border-bottom: 1px solid rgba(0,0,0,0.5);

	box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.15);

	height: 35px;

	line-height: 35px;

}

#left-box .leftmenu ul ul ul li a {

	border-bottom: 0px;

	box-shadow: none;

	display: block;

	text-align: left;

}

#left-box .leftmenu ul ul li a {

	padding: 0px;

	margin: 0px;

	height: 35px;

	line-height: 39px;

	text-align: left;

}

#main-menu ul:first-child li a::before {

	background-color: #2194c0;

	border-radius: 4px;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 30px;

	height: 63px;

	left: -17px;

	line-height: 62px;

	position: absolute;

	text-align: center;

	top: -6px;

	width: 63px;

}

#main-menu ul:first-child li a {

	min-width: 26px;

}

/*separator*/







.category-menu-sep-order-1, .category-menu-sep-order-2, .category-menu-sep-order-3, .category-menu-sep-order-4, .category-menu-sep-order-5, .category-menu-sep-order-6, .category-menu-sep-order-7, .category-menu-sep-order-8, .category-menu-sep-order-9, .category-menu-sep-order-10,  .category-menu-sep-order-11, .category-menu-sep-order-12, .category-menu-sep-order-13, .category-menu-sep-order-14, .category-menu-sep-order-15 {

	background-color: transparent !important;

	border-bottom: 2px solid;

	box-sizing: border-box;

	color: #40B3DF;

	display: inline-block;

	font-size: 16px;

	font-weight: bold;

	margin-top: 21px;

	padding: 10px 7px;

	width: 100%;

}

/*HTML slider*/







.sliderwrapper {

	overflow: hidden;

	min-height: 200px

}

.slide_content {

	display: inline-block;

	height: 100%;

	position: relative;

	width: 100%;

	z-index: 2;

}

.select {

	background-color: rgba(0, 0, 0, 0.5);

	display: inline-block;

	float: left;

	height: 100%;

	left: 0;

	position: relative;

	width: 33.33%;

	z-index: 1;

}

.select:hover:before {

	background-color: rgba(255, 255, 255, 0.0);

	transition: all 300ms linear

}

.select:before {

	background-color: rgba(255, 255, 255, 0.75);

	content: " ";

	display: inline-block;

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 1;

	transition: all 300ms linear

}

.slide_content h3 {

	background-color: rgb(34, 34, 34);

	border-radius: 10px;

	color: white;

	font-weight: bold;

	height: 69px;

	line-height: 68px;

	position: relative;

	top: 41%;

	width: 73px;

	z-index: 2;

	transition: all 300ms linear

}

.slide_content h4 {

	color: #222222;

	font-size: 15px;

	font-weight: bold;

	line-height: 120%;

	max-width: 62%;

	position: relative;

	text-align: center;

	top: 44%;

	z-index: 2;

	transition: all 300ms linear

}

.unoslider_pause.unoslider_navigation {

	display: none !important;

}

.select:hover h3 {

	color: rgb(34, 34, 34);

	background-color: white;

	transition: all 300ms linear;

	top: -200px;

}

.select:hover h4 {

	color: #40B3DF;

	transition: all 300ms linear;

	top: 800px;

}

#incenterpage {

	border-bottom-left-radius: 9px;

	padding: 0 0 17px;

	margin-top: 25px;

}

.break.home_products_break {

	display: none;

}

.clanky_drobky, .hide {

	display: none;

}

.page-e-login #boxNorm input {

	margin-bottom: 14px;

}

.page-e-login input:not(#search input) {

	max-width: 50%;

	box-shadow: none;

}

.page-e-register #incenterpage2 p {

	font-size: 16px;

	margin-top: 10px;

	text-align: left;

}

.page-e-login-index.php h1 {

	display: none;

}

.page-e-register h1 {

	margin-bottom: 20px;

	margin-left: 10px;

	margin-top: 20px;

}

#boxNorm #login_btn {

	background-color: #40b3df;

	color: white;

	display: inline-block;

	padding: 8px 14px;

	border-radius: 3px;

	margin-top: 12px;

}

#boxNorm a {

	text-align: center;

	margin-top: 10px;

}

#boxNorm br {

	display: none;

}

input, textarea, .input, .textarea {

	font-size: 14px;

}

/*lupa*/







.ui-tooltip-content, .ui-tooltip-content, .ui-tooltip-titlebar, .ui-tooltip-shadow, .ui-tooltip-shadow {

	padding: 0px !important;

	box-shadow: none !important;

	border: 0px !important;

	background-color: transparent !important;

	border-radius: 0px !important;

}

html body .ui-tooltip-shadow {

	background: white !important;

	border: 1px solid white !important;

}

/*Anketa*/







.poll-question {

	font-size: 16px;

	margin-bottom: 10px;

}

.poll-answer > a {

	margin-bottom: 4px;

	color: #2093BF;

	margin-bottom: 10px;

	width: 100%;

	display: inline-block;

	background-image: none;

}

.percent {

	display: inline-block;

	width: auto;

	float: right;

	position: relative;

	top: -28px;

	height: 0;

	font-size: 11px;

}

/*NEW box*/







html body #right-box, .action-box.zbozi-akce, .contact-box-title, .poll-box-title {

	padding-left: 2px;

	margin-top: 35px;

}

.news-box-title, .action-box-title, .contact-box-title, .poll-box-title {

	width: 186px;

	height: 41px;

	display: inline-block;

	background-color: #40B3DF;

	color: white;

	line-height: 41px;

	padding-left: 10px;

	font-size: 16px;

	border-radius: 4px 4px 0px 0px;

	box-shadow: 0px 0px 0px 1px white;

}

.in-news-box, .in-action-box, .in-contact-box, .in-poll-box {

	background-color: white;

	border: 1px solid #cfcfcf;

	box-sizing: border-box;

	padding: 0px 10px 5px;

	border-radius: 0px 4px 4px 4px;

	box-shadow: 0px 0px 0px 1px white;

}

.in-news-box .news-title {

	display: block;

}

.news-title > a {

	color: #2194c0;

}

.news-title img {

	position: relative;

	top: 6px;

	margin-right: 4px;

}

.news-content {

	margin-top: 5px;

	display: inline-block;

	padding-bottom: 14px;

}

.news-title {

	border-top: 1px solid #EEEEEE;

	padding-top: 14px;

}

.news-title:first-child {

	border-top: 0px solid #EEEEEE;

}

.news-title img {

	display: none;

}

/*left product*/







.product3TitleContent > a {

	font-size: 14px;

	color: #222222;

	margin: 13px 0px;

	display: inline-block;

}

#right-box .product3 {

	border-top: 1px solid #EEEEEE;

	padding-bottom: 18px;

	text-align: right;

}

#right-box .in-action-box .product3:first-child {

	border-top: 0px;

}

.product3PriceBox span {

	display: inline-block;

	font-size: 16px;

	margin-bottom: 4px;

	text-align: right;

}

.product3Title, .product3ImageBox {

	display: inline-block;

	width: 49%;

}

.product3ImageBox {

	float: left;

}

.product3Title {

	float: right;

}

.product3PriceBox .product3Price, .product3PriceBox .stock_no {

	display: inline-block;

}

.product3PriceBox {

	box-sizing: border-box;

	display: inline-block;

	width: 80%;

}

.product3 .clear {

	display: none;

}

.product3Title .product3TitleContent > a {

	text-align: left;

}

html body .product3Price > font {

	display: inline-block;

	margin-left: 5px;

	font-size: 18px;

}

.product3 {

	padding-right: 5px;

}

.product3Price .our_price_text {

	margin-bottom: 5px;

	font-size: 12px;

	display: block;

}

.product3Price span:nth-child(2) {

	font-size: 19px;

	font-size: 19px;

	width: 100%;

}

.product3 .product3ImageBox {

	text-align: left;

}

.product3 .stock_no, .product3 .stock_yes {

	display: block;

	margin-top: 9px;

	position: relative;

	right: 0;

	text-align: right;

}

.product3ImageBox img {

	margin-bottom: 10px;

	padding-left: 10px;

	width: 100px;

	margin-top: 14px;

	height: auto;

}

/*footer*/







.myfooter .link:hover {

	color: white;

	transition: all 200ms linear;

}

.myfooter {

	display: inline-block;

	width: 100%;

	background-color: #222222;

	text-align: center;

	padding: 30px 0px;

	box-sizing: border-box;

}

.myfooter .content {

	box-sizing: border-box;

	display: inline-block;

	max-width: 1140px;

	min-height: 400px;

	padding: 8px;

	text-align: left;

	width: 100%;

}

.myfooter .content .one, .myfooter .content .two, .myfooter .content .three, .myfooter .content .four, .myfooter .content .five {

	display: inline-block;

	width: 20%;

}

.myfooter .content .one {

	width: 35%;

}

.myfooter .logo {

	width: 202px;

	height: 43px;

	display: inline-block;

	margin-bottom: 20px;

}

.myfooter h4 {

	color: #aaaaaa;

	font-size: 14px;

	font-weight: 300;

	margin-bottom: 20px;

	width: 322px;

	text-align: justify;

	text-transform: none;

}

.myfooter .icon {

	border: 1px solid #40b3df;

	border-radius: 4px;

	color: #40b3df;

	display: inline-block;

	font-size: 14px;

	line-height: 16px;

	padding: 13px 15px;

	transition: all 300ms linear 0s;

}

.myfooter .icon:hover, .myfooter .btt:hover {

	color: #222222;

	background-color: white;

	transition: all 300ms linear;

	border: 1px solid rgba(0,0,0,0.00);

}

input[type="text"], input[type="password"] {

	border: 1px solid #dfdfdf;

	height: 20px;

	padding: 5px 10px;

	border-radius: 4px;

	font-size: 15px;

}

.myfooter .title_left2 {

	font-size: 16px;

	color: white;

	margin-top: 10px;

}

.myfooter .btt {

	display: inline-block;

	padding: 5px 10px;

	border-radius: 4px;

	font-size: 13px;

	color: #AAAAAA;

	background-color: transparent;

	border: 1px solid #aaaaaa;

	border-radius: 4px;

	vertical-align: middle;

	margin-top: 10px;

}

span.hide {

	display: none;

}

.one p {

	width: 250px;

	display: inline-block;

}

.myfooter .two, .myfooter .three, .myfooter .four {

	margin-top: 54px;

}

.myfooter h5 {

	color: #ffffff;

	font-size: 16px;

	margin-top: 10px;

	border-bottom: 1px solid #40b3df;

	width: 80%;

	padding-bottom: 10px;

}

.myfooter a.link {

	display: block;

	color: #AAAAAA;

	margin: 10px;

	transition: all 200ms linear;

}

/*login*/







.page-e-login .break {

	display: block;

}

input:hover, input:focus, textarea:hover {

	border-width: 1px;

	border-color: #40B3DF;

	transition: all 300ms linear;

}

.page-e-login #boxNorm > fieldset {

	text-align: center;

}

.page-e-login #boxNorm label, .page-e-login-psw label {

	display: inline-block;

	min-width: 50px;

}

.page-e-login-psw #send_btn {

	display: block;

	margin: auto;

	margin-top: 15px;

}

.page-e-login-psw #incenterpage2 h1, .page-e-login h1 {

	display: none;

}

.page-e-login #boxNorm {

	padding: 40px 10px 10px;

}

#basket_icon a:before {

	background-color: #e24666;

	border-radius: 4px;

	box-sizing: border-box;

	color: white;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 14px;

	height: 35px;

	margin-right: 6px;

	overflow: hidden;

	padding: 10px 11px;

	position: relative;

	top: 20px;

	width: 35px;

	transition: all 300ms linear;

}

.elink.user_name_text::before {

	background-color: #40B3DF;

	border-radius: 4px;

	box-sizing: border-box;

	color: #FFF;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 18px;

	height: 35px;

	margin-right: 6px;

	overflow: hidden;

	padding: 10px 11px 10px 8px;

	position: relative;

	top: 10px;

	width: 35px;

	transition: all 300ms linear 0s;

	line-height: 15px;

}

.elink.user-logout.user_logout_text:before {

	background-color: #e24666;

	border-radius: 4px;

	box-sizing: border-box;

	color: white;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 17px;

	height: 35px;

	margin-right: 6px;

	overflow: hidden;

	padding: 10px 11px;

	position: relative;

	top: 10px;

	width: 35px;

	transition: all 300ms linear;

	line-height: 17px;

}

#page #user_name_tag {

	display: none;

}

#user_content_tag_bg a {

	margin-right: 10px;

}

#basket_content_tag a {

	color: white;

	height: 35px;

	vertical-align: midle;

	line-height: 50px;

	position: relative;

}

.elink.user_login_text:hover:before,  .elink.user-logout.user_register_text:hover:before,  #basket_icon a:hover:before,  .elink.user_name_text:hover:before,  .elink.user-logout.user_logout_text:hover:before {

	background-color: white;

	transition: all 300ms linear;

	color: black;

}

a:hover {

	text-decoration: none;

}

html body .elink.user_login_text:before, .elink.user-logout.user_register_text:before {

	content: "";

	border-radius: 4px;

	box-sizing: border-box;

	display: inline-block;

	font-size: 14px;

	height: 35px;

	transition: all 300ms linear;

	margin-right: 6px;

	overflow: hidden;

	padding: 1px 11px;

	width: 35px;

	background-color: #40b3df;

	font-family: fontawesome;

	color: white;

	position: relative;

	top: 10px;

	line-height: 35px

}

.elink.user-logout.user_register_text:before {

	content: "";

	background-color: #40b3df;

}

#ebar div {

	display: inline-block !important;

	padding-right: 3px;

}

#ebar_set {

	display: inline-block;

}

.elink.user_login_text, .elink.user-logout.user_register_text {

	color: white;

	font-size: 16px;

	font-weight: 300;

	line-height: 17px;

	margin-right: 20px;

	text-decoration: none;

	transition: all 200ms linear 0s;

}

#basket_tag {

	display: none;

}

#page-e-register h1 {

	display: inline-block;

	font-size: 18px;

	line-height: 17px;

}

.page-e-register h1 {

	font-size: 16px;

	color: #40b3df;

	display: inline-block;

}

/*new registration*/







.page-e-register h1 img {

	display: none;

}

.page-e-register h1:before {

	background-color: #40b3df;

	border-radius: 4px;

	box-sizing: border-box;

	color: white;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 18px;

	height: 40px;

	margin-right: 6px;

	overflow: hidden;

	padding: 10px 13px;

	position: relative;

	top: 10px;

	transition: all 300ms linear 0s;

	width: 40px;

}

h2 label {

	display: inline-block;

	font-size: 16px;

	font-weight: normal;

}

h2 input {

	border-radius: 0;

	display: inline-block;

	height: 28px;

	line-height: 21px;

}

.bookmark li {

	border-radius: 4px 4px 0 0;

	display: inline-block;

}

.bookmark #listaA a, .bookmark #listaB a {

	display: inline-block;

	color: #2F2D2D;

}

ul.bookmark li a {

	color: #222222;

	transition: all 300ms linear;

}

html body #page ul.bookmark .selected a, html body #page ul.bookmark li:hover a {

	color: white;

}

.bookmark #listaA, .bookmark #listaB {

	display: inline-block;

}

ul.bookmark {

	clear: both;

	overflow: hidden;

}

ul.bookmark {

	border-bottom: 5px solid #40b3df;

	list-style: outside none none;

	margin: 0;

	padding: 0;

	margin-top: 20px;

}

ul.bookmark li {

	padding: 10px 20px;

	color: white;

	transition: all 300ms linear;

	display: inline-block;

	margin-right: 5px;

}

ul.bookmark li.selected, ul.bookmark li:hover {

	background-color: #40b3df;

	transition: all 300ms linear;

}

.page-e-login h1 {

	font-size: 18px;

	margin-top: 30px;

}

.page-e-login h1 img {

	display: none;

}

.page-e-login #boxNorm, .page-e-login-psw .login, #mojeid_tab {

	background-color: white;

	border: 1px solid #cfcfcf;

}

.page-e-login-psw .login, #mojeid_tab {

	padding: 10px;

	padding-top: 30px;

	text-align: center;

}

#mojeid_tab a {

	margin-left: 0px !important;

	margin-top: 20px;

	color: black;

}

/*buttons*/







#registration_btn, #buy_btn, #send_btn, .basket_merge_buttons, .submit_save, #submit_save, #submit_btn, #show_selected_button, .button_new_discussion, .wa-button {

	color: white;

	padding: 4px 15px;

	font-size: 15px;

	background-color: #40b3df;

	border-radius: 4px;

	transition: all 300ms linear;

	box-shadow: none;

}

.productList .buy_btn {

	color: white;

	padding: 4px 15px;

	font-size: 15px;

	background-color: #40b3df;

	border-radius: 4px;

	transition: all 300ms linear;

}

#registration_btn:hover, #buy_btn:hover, #send_btn:hover, .basket_merge_buttons:hover, #submit_save:hover, #submit_btn:hover {

	background-color: #2093bf;

	transition: all 300ms linear;

}



body .button_new_discussion, .wa-button, #btn_continue_shopping {

        padding: 13px 30px;

        text-decoration: none;

}

body .comments .wa-button {

        padding: 13px 30px;

        text-decoration: none;

}



.button_new_discussion, .wa-button, #btn_continue_shopping {

	padding: 13px 30px;

        text-decoration: none;

}



.buttons a {

	display: inline-block;

}

/**forms*/







.form-box {

	background-color: rgba(255, 255, 255, 0.95);

	border: 1px solid #cfcfcf;

	box-sizing: border-box;

	display: inline-block;

	margin-bottom: 10px;

	margin-top: 17px;

	padding: 15px;

	width: 99%;

}

.page-e-register .form-box p {

	display: inline-block;

	vertical-align: top;

}

.form-box .break {

	display: none;

}

/*temp*/







#wherei {

	font-size: 12px;

}

myfooter .title_left2 {

	font-size: 17px;

	color: white;

}

.detail-info > form {

	display: inline-block;

}

.box-spc, .col-l {

	display: inline-block;

	width: 40%;

}

html .box-spc {

	float: right;

	width: 50%;

}

.box-spc, .col-l {

	display: inline-block;

	width: 46.5%;

}

.detail-info > form {

	display: inline-block;

	width: 100%;

}

.img > img {

	width: 100%;

}

/*detail*/







#wherei {

	margin: 1em 0em;

	font-size: 16px;

}

#incenterpage2 h1, .title_page.def_color {

	font-size: 26px;

}

.detail-info form .cart tr td {

	padding: 13px 13px;

	text-align: left;

}

tr.total {

	font-size: 20px;

	font-weight: 500;

}

.page-product-detail h1 {

	background-color: white;

	border: 1px solid #dadada;

	color: #414141;

	font-size: 27px;

	font-weight: 300;

	margin-bottom: 20px;

	padding: 10px;

	background-color: white;

	border: 1px solid #cfcfcf;

	box-shadow: 0 0 0 1px white;

	box-sizing: border-box;

}

.detail-box-product .image img, .detail-info #incenterpage2 h1, .detail-info table, .photogall, .productList {

	background-color: white;

	border: 1px solid #cfcfcf;

	box-shadow: 0 0 0 1px white;

	box-sizing: border-box;

}

 .photogall {

 display: inline-block;

 margin-top: 20px;

 width: 100%;

 box-sizing:border-box;

 padding:10px;

}

.photogall img {

	box-sizing: border-box;

	display: inline-block;

	margin: 5px;

	width: 121px;

}

#description p {

	padding: 10px;

	box-sizing: border-box;

	font-size: 16px;

	line-height: 24px;

}

html body #page #description {

	background-color: white;

	border: 1px solid #cfcfcf;

	box-shadow: 0 0 0 1px white;

	border-top: 0px;

}

/*html body #incenterpage2 .detail-box-product .stock_yes, html body #incenterpage2 .detail-box-product .stock_no {



	display:none;



}*/



.productDetail .icons_width_hack > div {

	margin-right: 0px;

}

.fright.textright > input {

	width: 50px;

}

.fright.textright > #buy_btn {

	float: right;

	font-size: 17px;

	padding: 8px 31px;

	width: inherit;

}

.fleft br {

	display: none;

}

.detail-box-product .product-status {

	padding: 8px 15px;

}

.col-r h2 {

	margin-bottom: 10px;

}

.product-status span {

	margin-right: 9px;

}

/*razeni produktu*/







#products_sorting_table {

	background-color: #ffffff;

	border: 1px solid #c3c3c3;

	box-shadow: 0 0 0 1px white;

}

/*souv. produkty*/







#related .spc {

	display: inline-block;

}

#related .product {

	margin: 6px;

}

#related .productText {

	min-height: 81px;

}

.productList tbody tr.row_noimg td {

	vertical-align: middle;

	padding: 5px;

}

.productList tbody tr.row_noimg td form .buy_btn {

	font-size: 12px;

	padding: 0 5px;

}

.productDetail .productTitle {

	background-color: white;

	border: 1px solid #cfcfcf;

	box-shadow: 0 0 0 1px white;

}

.headline {

	font-size: 14px;

	font-weight: 300;

}

.page-product-detail h3 {

	margin: 20px 0px 10px 0px;

}

.productList th.headline {

	border-bottom: 1px solid #cfcfcf;

	padding: 16px 10px;

}

.productList .row_noimg {

	border-bottom: 1px solid #cfcfcf;

}

.productDetail {

	margin-top: 10px;

}

.productDetail .productBody {

	margin-top: 0px;

	border-top: 0px;

}

.productDetail .productText span {

	display: none;

}

.productDetail .productTitleContent {

	border-top: 0px;

}

/*UI*/







.ui-tooltip {

	background: rgb(255, 255, 255) none repeat scroll 0px 0px;

	border-radius: 0px;

	color: #383838;

	padding: 8px;

}

.ui-tooltip-content .product_detail .price {

	color: #363636;

	font-size: 14px;

	font-weight: bold;

	float: left;

	padding-top: 12px;

}

.ui-tooltip-content .price {

	font-weight: bold;

	color: #363636;

}

.ajax-basket-easy .bottom .cont {

	color: inherit;

}

/**/







/*souv. produkty*/







html body #page .productList .stock_yes, html body #page .productList .stock_no {

	position: static;

}

.productList tr td a {

	color: #414141;

}

/*params*/







 /* Parameters */



.centerpage_params_filter_areas .ui-slider .ui-slider-handle,  .centerpage_params_filter_areas .ui-slider .ui-slider-handle:hover {

	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.07) inset;

	border-radius: 3px;

	background-color: #40B3DF;

}

.extract_details_btns {

	cursor: pointer;

	border: 1px solid #40B3DF;

	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.07) inset;

	margin: 3px;

	padding: 5px;

	border-radius: 3px;

	color: #FFF;

	text-shadow: 1px 1px 0px #0355A4;

	background-color: #40B3DF;

}

.cancel_filter_button, .cancel_filter_button {

	color: white;

	font-weight: normal;

}

.centerpage_params_filter_areas .ui-slider-range {

	border: 1px solid #40B3DF !important;

	top: -1px !important;

	margin-left: -1px;

}

.centerpage_params_filter_areas .ui-widget-content:not(.ui-tabs-panel) {

	background-color: rgb(232, 232, 232);

	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.7) inset !important;

	border: 1px solid rgb(203, 203, 203);

}

.centerpage_params_filter_areas .ui-slider-horizontal {

	height: 17px !important;

}

#top_loading_bar {

	background-color: #EE6E7D !important;

}

#top_loading_container {

	background-color: rgba(0, 0, 0, 0.4) !important;

}

.cancel_filter_button::after {

	margin: 0px 3px 0px 8px;

}

.extract_details_btns {

	width: 15%;

}

.sorting .sorting_item {

	color: #878787;

	padding-right: 11px;

	padding-left: 11px;

}

.sorting .sorting_item:not(:last-child) {

	border-right: 1px solid #e6e5e5;

}

div.subcat {

	border-top: 1px solid #e6e5e5;

	border-bottom: 1px dotted #5C5C5C;

	margin-bottom: 6px !important;

}

.sorting, .param {

	color: #2E2F30;

	font-weight: bold;

}

.param.centerpage_params_filter_areas .value_rate {

	padding: 4px;

	color: #bebebe;

	font-size: 11px;

}

#centerpage_params_filter_area input.price {

	width: 65px;

	text-align: right;

	border: 1px solid rgb(198, 198, 198);

	border-radius: 3px;

	height: 20px;

	margin-right: 5px;

	background: none repeat scroll 0% 0% white;

	padding-right: 6px;

	padding-top: 3px;

	padding-bottom: 2px;

}

.ui-tabs-vertical .ui-tabs-nav li {

	background: #f1f1f1;

	border-right: 1px solid #e6e5e5;

	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.7) inset !important;

}

.centerpage_params_filter_areas .ui-widget-content:not(.ui-tabs-panel) {

	background-color: #f7f7f7;

	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.7) inset !important;

	border: 1px solid #e6e5e5;

}

.ui-tabs-vertical .ui-tabs-nav li a {

	border-bottom: 1px solid #e6e5e5;

	display: block;

	width: 100%;

	padding: 11px 5px;

	text-align: left;

	text-decoration: none;

	color: #2E2F30;

}

.ui-tabs-vertical .ui-tabs-nav li {

	right: 0px;

}

.param.centerpage_params_filter_areas td.value_cells {

	width: 33%;

	border: 1px solid #e6e5e5;

	background-color: #FFF;

}

.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active a, .centerpage_params_filter_areas .ui-tabs-nav li.ui-state-hover a {

	color: #40B3DF;

}

.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active a {

	box-shadow: 2px 0px 0px #40B3DF inset;

}

/*košík výpis*/







.cart > tbody {

	background-color: #ffffff;

}

.page-e-basket .center div {

	text-align: left;

}

.cart td {

	vertical-align: middle;

}

.cart img.product_img {

	width: 80px;

	height: auto;

	margin: 0px;

	box-sizing: border-box;

	padding: 5px;

}

#page #basket_payments_list tr {

	vertical-align: top;

	text-align: left;

	padding: 5px;

}

/*jave oprava html editoru*/



/*td {



	vertical-align:top;



}*/











#basket_form label {

	font-size: 12px;

	line-height: 20px;

	margin-left: 2px;

        margin-top: -4px;

}



/*kosik*/

.page-e-basket input#premium_newsletter {

    display: inline-block;

		margin-left: 10px;

}

.page-e-basket #basket_form label[for=premium_newsletter] {

    display: inline-block;

    font-size: 14px;

    line-height: 35px;

		margin-top: 0;

		margin-left: 5px;

}

.voucher label {

	display: inline-block;

}

input#submit_recalc {

	position: absolute;

	right: 0;

	top: 0;

	background-color: transparent;

}

span#fullprice {

	width: 100%;

	position: relative;

	min-width: 80px;

}

.basket-item-unit {

	position: relative;

	line-height: 33px;

	padding-left: 4px;

	font-size: 14px;

}

.box_text {

	width: 100%;

}

#page .cart:last-child tr td {

	background-color: rgba(0, 0, 0, 0);

	border: 0 none;

}

.center > div {

	text-align: center;

}

.page-e-finish h1, .page-e-basket h1 {

	display: none;

}

#basket_form {

	margin-top: 20px;

}

#basket_form .cart tr td {

	border-bottom: 1px solid #cfcfcf;

	padding: 10px 8px;

	text-align: left;

	vertical-align: middle;

}

#basket_form .price-desc.left {

	vertical-align: top;

}

#basket_form a {

	color: #555252;

}

#basket_form .items_count {

	width: 52px;

}

.lang-hu #basket_form .items_count {

	padding: 2px 5px;

	text-align: center;

	width: 41px;

}

.lang-hu #basket_form .basket-item-unit {

	font-size: 16px;

}

#page .shipping-and-payment td input {

	box-sizing: border-box;

	float: left;

	margin-left: 5px;

	min-height: 19px;

}

#basket_shipping_list td {

	padding: 7px 0 5px;

}

#basket_form .price-desc.left {

	font-size: 18px;

	color: #313131;

}

ul.bookmark.continue_shopping {

	border-bottom: 0px;

}

.shipping-and-payment thead {

	height: 50px;

	margin-top: 10px;

	padding: 10px;

}

.shipping-and-payment th div {

	margin: 20px 8px;

}

#basket_form ul.bookmark li {

	padding: 4px 10px;

	background-color: #40B3DF;

	border: 4px;

	width: inherit;

	border-radius: 3px;

	color: white;

}

#basket_form ul.bookmark li a {

	color: white;

	text-decoration: none;

}

#basket_form ul.bookmark {

	margin-top: 5px;

}

.delete_btns {

	color: rgba(0, 0, 0, 0);

	display: inline-block;

	height: 24px;

	margin: 16px;

	outline: medium none;

	text-shadow: none;

	width: 29px;

}

#left-box .leftmenu ul ul {

	background: #222 none no-repeat scroll right bottom;

	box-sizing: border-box;

	display: inline-block;

	position: absolute;

	left: 100%;

	top: 0px;

	z-index: 999;

	width: 853px;

	padding: 15px 5px 15px 0px;

	border-left: 20px solid #FBFBFB;

}

.delete_btns::before {

	color: #E24666;

	content: "";

	display: inline-block;

	font-family: fontAwesome;

	font-size: 21px;

	left: -4px;

	position: relative;

	top: 3px;

	transition: all 300ms linear;

}

.close_dialog_wrapper::before {

	color: #E24666;

	content: "";

	display: inline-block;

	font-family: fontAwesome;

	font-size: 21px;

	right: 8px;

	position: absolute;

	transition: all 300ms linear 0s;

	top: -16px;

}

.close_dialog_wrapper .close_dialog_wrapper {

	position: absolute;

	top: -109px;

	right: 0;

}

.close_dialog_wrapper .close_dialog_button {

	position: relative !important;

}

.close_dialog_wrapper {

	top: -109px;

	position: absolute;

	right: 0px;

}

.prices {

	text-align: right;

}

.price-value.def_color > span {

	display: inline-block;

	font-size: 18px;

	margin-top: 18px;

}

.box_text .product_note {

	display: block;

	width: 100%;

}

.box_text strong {

	float: left;

	margin-top: 12px;

	text-align: left;

}

.cart tr {

	border: 1px solid #cfcfcf;

}

.cart tr td {

	padding: 5px 10px;

}

.cart thead tr, .cart:last-child tr {

	border: none;

}

.page-e-basket .fright > input {

	float: right;

}

table.cart {

	margin-top: 17px;

}

/*top menu*/







#main-menu ul ul {

	display: none;

}

html body #page #main-menu ul ul > li:hover > ul {

	display: inline-block;

}

html body #page #main-menu ul ul ul, html body #page #main-menu > ul > ul > ul > ul {

	display: none;

}

#main-menu ul ul ul {

	left: 100%;

	position: absolute;

	top: 0;

}

#main-menu ul li:hover ul {

	display: inline-block;

}

#main-menu ul ul {

	left: 0;

	position: absolute;

	top: 51px;

	z-index: 999;

	margin: 0px;

}

#main-menu ul ul li {

	background-color: #222222;

	border-bottom: 1px solid;

	display: inline-block;

	padding: 0 20px;

	text-align: left;

	width: 100%;

}

#main-menu ul {

	position: relative;

}

input[type="button"],  input[type="submit"] {

	-webkit-appearance: none;

	border-radius: 4;

}

/*newsletter*/







#newsletter_mail, #newsletter_mail:hover {

	border: 0 none;

}

#page .wrapper_newsletter_submit::before {

	content: "";

	font-family: fontawesome;

	font-size: 20px;

	line-height: 36px;

	padding-left: 8px;

	color: white;

	text-shadow: 0px 1px 0.4px rgba(0, 0, 0, 0.3);

}

.wrapper_newsletter::after {

	content: " ";

	height: 44px;

	width: 100%;

	background: white;

	position: absolute;

	left: 0px;

	top: -4px;

	border-radius: 4px;

}

.wrapper_newsletter_submit {

	background: #40B3DF none repeat scroll 0% 0%;

	height: 36px;

	width: 36px;

	top: 0px;

	right: 4px;

	border-radius: 4px;

	transition: all 300ms linear 0s;

	display: inline-block;

	position: absolute;

	z-index: 2;

}

form {

	position: relative;

}

#newsletter_mail {

	position: relative;

	z-index: 1;

	width: 100%;

}

.wrapper_newsletter {

	display: inline-block;

	width: 100%;

	position: relative;

	margin-top: 20px;

}

#newsletter_submit {

	position: relative;

	top: -36px;

	height: 100%;

	width: 100%;

	background: transparent;

}

.newsletter_subscriber_success {

    margin-top: 10px;

    display: block;

    font-weight: bold;

    line-height: 20px;

    text-align: center;

    color: white;

    padding: 10px;

    background-color: #2aab55;

    border-radius: 4px;

}

.newsletter_subscriber_success::before {

    font-family: fontawesome;

    content: "\f058";

    display: block;

    margin-bottom: 10px;

    font-size: 22px;

}

.newsletter_subscriber_fail {

		margin-top: 10px;

		display: block;

		font-weight: bold;

		line-height: 20px;

		text-align: center;

		color: white;

		padding: 10px;

		background-color: #f33434;

		border-radius: 4px;

}

.newsletter_subscriber_fail::before {

    font-family: fontawesome;

    content: "\f071";

    display: block;

    margin-bottom: 10px;

    font-size: 22px;

}

/*opravy */







.alternative-currency-n #price2_value_def_color, .alternative-currency-n #price_value_def_color {

	line-height: 39px;

}

html thead .center {

	font-size: 12px;

}

#basket_form .fright {

	text-align: right;

	margin-right: 20px;

}

.page-e-login p font {

	position: absolute;

	top: 410px;

	z-index: 8;

	min-width: 840px;

	text-align: center;

}

.currency_label {

	line-height: 34px;

}

#basket_shipping_list tr td label:hover, .shipping-and-payment label:hover {

	cursor: pointer;

}

html body #page .price-value.def_color > span {

	height: 60px;

}

#predmet {

	width: 100%;

}

.g-recaptcha {

	margin: 10px 0px;

}

.page-e-finish textarea, .page-e-register .col-h-l, .page-e-register .col-h-r {

	width: 100% !important;

}

#submit_btn {

	float: right;

}

.width_100p {

	margin-top: 15px;

}

#recaptcha_widget span:last-child {

	float: left;

	text-align: left;

}

.part.bookmark-show {

	margin-top: 25px;

}

.title_left2 {

	border-bottom: 2px solid #40b3df;

	color: white;

	font-weight: bold;

	margin: 20px 0 16px;

	text-indent: 8px;

}

html .total td.price-desc.left {

	vertical-align: top;

}

html body #page td.e-basket-delivery-radio {

	display: inline-block;

	width: 56px;

}

html .total .price-value.def_color > span {

	margin-top: 0px;

}

.shipping-and-payment {

	margin-top: 20px;

}

.productBody a {

	display: inline-block;

	height: 100%;

	position: relative;

	width: 100%;

	z-index: 2;

}

.productFooter {

	z-index: 3;

}

.product:hover .productFooter {

	display: none;

}

.productList .dark th, .productList .color th {

	color: #000000 !important;

	font-size: 15px !important;

	font-weight: normal !important;

	text-align: left !important;

}

.productList tbody tr {

	padding: 10px;

}

.productList .price {

	text-align: left;

}

.article-content {

	box-sizing: border-box;

	display: inline-block;

	margin-top: 20px;

	padding: 10px;

	width: 100%;

	background-color: white;

	border: 1px solid #cfcfcf;

	box-sizing: border-box;

	border-radius: 4px;

	box-shadow: 0px 0px 0px 1px white;

}

.photogall {

	display: inline-block;

	margin-top: 18px;

}

.part.selected {

	background-color: #ffffff;

	border: 1px solid #cfcfcf;

	border-top: 0px;

	box-shadow: 0 0 0 1px #ffffff;

}

table.comments tr.dark {

	background-color: #f6f6f6;

}

table.comments td, table.comments th {

	vertical-align: middle;

}

#comment h4 {

	padding: 9px 0 10px 8px;

	background-color: #efefef;

}

.contact_mail_box {

	color: #383838;

	font-weight: bold;

}

html body #page .photogall img {

	box-sizing: border-box;

	display: inline-block;

	margin-right: 5px;

	width: 23%;

}

html body #page .photogall a:last-child img {

	margin-right: 0px;

}

.photogall br {

	display: none;

}

#right-box .in-action-box .buy_btn {

	display: none;

}

#titleSlider .img_box a img:last-child {

	display: inherit;

}

.contact, .in-poll-box {

	font-size: 15px;

	font-weight: 500;

	line-height: 25px;

	padding: 10px;

}

input, textarea, .input, .textarea, input[type="text"], input[type="password"] {

    	max-width: 100%;

	box-sizing: border-box;

	min-height: 35px;

}

div.fleft {

	display: none;

}

.count {

	line-height: 34px;

}

#main-menu ul:first-child li a {

	height: 51px;

}

center {

	padding: 5px;

}

/*vyhledavani*/







#search_setup_area {

	background-color: rgba(0, 0, 0, 0);

	border: medium none;

	display: none;

	height: 38px;

	margin: 0 9px !important;

	padding: 4px 0 0 4px;

	position: relative;

	text-align: center;

	top: 4px;

}

#search_setup_area label {

	color: #ffffff;

	cursor: pointer;

	display: inline-block;

	margin-bottom: 4px;

}

#search_setup_area br {

	display: none;

}

#search_setup_area input {

	height: auto;

	margin: 0;

	position: relative;

	vertical-align: middle;

	width: auto;

}

#search_setup_area > input#hledatjak1 {

	margin-left: 20px;

}

/*system slider*/







.contentslider {

	margin-top: 20px;

}

.contentslider .contentdiv img {

	height: auto;

	max-width: 100%;

}

/*product list*/







.productList {

	box-sizing: border-box;

	display: inline-block;

	padding: 8px;

}

.productList h3 {

	font-size: 14px;

	text-align: left;

}

.productList .dark > th a {

	font-weight: normal;

	color: #222222;

	margin-bottom: 5px;

}

.productList .dark > th {

	text-align: left;

	color: #222222;

}

/*test*/







#recaptcha_image {

	max-width: 100%;

}

html body table.comments img {

	margin: 0px;

	vertical-align: middle;

}

#recaptcha_image {

	display: inline-block;

	max-width: 300px;

	overflow: hidden;

}

html #footer {

	border-top: 1px solid;

	display: inline-block;

	width: 100%;

	margin-top: 40px;

	text-align: right;

}

#footer div {

	display: inline-block;

	width: 100%;

	margin-top: 10px;

}

#footer #footer_center {

	display: none;

}

#footer #footer_left {

	display: none;

}

#footer_right > a {

	padding-left: 10px;

}

.our_price_text {

	font-size: 14px;

}

.comments .buttons {

	position: relative;

}

.service_name_ppp .heureka_point #window #main_area .wa-button {

    float: none;

    cursor: pointer;

}

#show_selected_button, .wa-button {

	margin: 12px;

	float: left;

}

.button_new_discussion {

	float: right;

}

.wrapper-recalc-btn::before {

	content: "";

	font-family: fontawesome;

	font-size: 20px;

	line-height: 36px;

	padding-left: 10px;

	top: 9px;

	position: relative;

	color: black;

	transition: all 400ms linear;

}

#submit_recalc {

	background-color: transparent;

	font-size: 0px !important;

	height: 36px !important;

	width: 36px;

	height: 36px;

	padding: 0;

}

.wrapper-recalc-btn {

	height: 36px;

	width: 36px;

	position: absolute;

	top: 0;

	right: 6px;

}

.payment_group {

	font-size: 15px;

	background: inherit !important;

	padding: 16px 0 15px 0 !important;

}

.payment_group {

	color: #2DA759 !important;

}

.e-basket-payment-image {

	background-position: top center !important;

	min-height: 37px;

	height: auto !important;

	padding-right: 7px;

}

#basket_form .price-desc.left, .wrapper-tax-payer {

	position: relative;

	width: 100%;

}

.product_price_text {

	display: block;

}

.button_new_discussion, .wa-button, #btn_continue_shopping {

	padding: 10px 30px;

	font-weight: bold;

}

#incenterpage {

	margin-top: 20px;

}

input#submit_recalc {

	top: 25%;

}

#basket_payments_list tbody tr:last-child td {

	border: 0 none;

}

/*add new responsive menu*/







/*menu*/







html .fixed-parent-node.visible > .direct-link-text {

	background-color: #282828;

	color: white;

}

.article-menu-button .eshop-menu-home.direct-link {

	display: none;

}

.webonly .responsive-menu-button.article-menu-button {

	width: 100%;

}

html .fixed-parent-node.visible > a.active:before {

	color: white;

	content: "";

	font-family: "fontawesome";

	position: absolute;

	right: 10px;

	top: 0;

	z-index: 5;

}

html .responsive-menu-button {

	margin: 4px;

	padding: 0px 6px 0px 0px;

	background-color: #40b3df;

	color: #FFF;

	cursor: pointer;

	font-size: 20px;

	width: 45%;

	height: 51px;

	line-height: 51px;

	text-indent: 22px;

	border-radius: 4px 4px 0px 0px;

	position: relative;

	top: -4px;

	text-align: left;

}

.eshop-menu-button::before {

	content: "E";

	font-family: Fonticon;

	font-size: 26px;

	padding: 6px;

	height: 35px;

	width: 17px;

	display: inline-block;

	top: 3px;

	position: relative;

	right: 12px;

	line-height: 36px;

	text-indent: 0;

}

.article-menu-button::before {

	content: "M";

	font-family: Fonticon;

	font-size: 26px;

	padding: 6px;

	height: 35px;

	width: 17px;

	display: inline-block;

	top: 3px;

	position: relative;

	right: 12px;

	line-height: 36px;

	text-indent: 0;

}

table.comments td, table.comments th {

	text-align: left;

}

/*prava obchodní podmínek*/







#boxNorm a {

	line-height: 34px;

}

/*oprava štítku v detailu*/







.product-status-place {

	display: inline-block;

	float: right;

	width: 50%;

}

.detail-box-product .col-l {

	float: left;

}

.product-status-place h2 {

	margin-bottom: 13px;

}

/*oprava menu onas zpet*/







html .fixed-parent-node.visible::before {

	color: #FFF;

	content: "";

	font-family: "fontawesome";

	position: absolute;

	left: -12px;

	top: -1px;

	z-index: 5;

	font-size: 25px;

}

html .fixed-parent-node.root.visible::before {

	content: "\f00d";

}

html .fixed-parent-node.visible > .direct-link-text {

	text-indent: 30px;

}

.wrapper-recalc-btn {

	top: 13px;

}

.wrapper-recalc-btn::before {

	top: 0px;

}

html body #page .leftmenu2 ul li:hover a {

	color: #ffffff;

}

html body table.comments img {

	display: inline-block !important;

	float: left;

}

/* END: layout.css */



/* START: mainb.css */



/* BOOKMARKS BOX ------------------------------------------------------------------------------------- */



.aroundbookmark {

	margin: 0

}

.bookmark-hide {

	display: none;

}

/* COMMNENTS TABLE------------------------------------------- */



table.comments {

	font-size: 100%;

	width: 100%;

	margin-bottom: 20px;

}

table.comments td, table.comments th {

	height: 40px;

	padding: 4px 5px 3px 5px;

}

table.comments th.headline {

	font-size: 100%;

}

table.comments img {

	margin: 0px 2px;

	vertical-align: middle;

}

table.comments p {

	padding: 0;

	margin: 20px 10px 3px 10px;

}

table.comments a:hover {

	cursor: pointer;

}

table.comments a {

	font-weight: bold;

}

/* PAGINATION  ------------------------------------------------------------- */



.pagination {

	text-align: center;

	padding: 15px 0px 10px !important;

	margin: 0px !important;

	font-size: 11px;

}

.pagination a, .pagination span.act {

	border: 1px solid;

	display: inline-block;

	font-size: 15px;

	margin-bottom: 10px;

	margin-left: 2px !important;

	margin-right: 2px !important;

	margin-top: 0 !important;

	padding: 4px 8px !important;

	text-decoration: none;

	border-radius: 4px;

	transition: all 200ms linear 0s;

}

.pagination a.act, .pagination span.act, .pagination a:hover, .pagination span:hover {

	color: white;

	background-color: #40B3DF;

	border-color: #40B3DF;

	transition: all 200ms linear;

}

.pagination span {

	margin: 0px 3px;

}

/*  MORE FOTO BOX -------------------------------------------------------------------- */



.more-photo {

	padding: 10px 10px 10px 10px;

	margin: 10px 0 10px 0;

}

.more-photo img {

	margin: 0;

	padding: 0 10px 10px 0;

}

/*  SUBcateg -------------------------------------------------------------------- */



.subcat {

	padding: 10px 0px 10px 0px;

	border-top: 1px dotted silver;

	border-bottom: 1px dotted silver;

	margin: 10px 0 10px 0;

}

.subcat li {

	list-style-type: none;

}

.subcat li a {

	background-position: left 6px;

	background-repeat: no-repeat;

	float: left;

	font-size: 12px;

	font-weight: normal;

	margin: 0px 20px 5px 0px;

	padding: 5px 0px 5px 17px;

	text-decoration: underline;

	list-style-type: none;

	min-width: 180px;

}

/* SORTING */



.sorting {

	line-height: normal;

	height: 35px;

	font-size: 12px;

	font-weight: bold;

	margin: 10px 0 20px 0;

	padding: 0;

}

.sort-right fieldset {

	float: right;

	position: relative;

	top: 0px;

	border: none

}

.sort-left fieldset {

	float: left;

	position: relative;

	top: 0px;

	border: none

}

.sort-right select, .sort-left select {

	width: 110px;

	font-size: 11px;

}

.sort-right select:hover, .sort-left select:hover {

}

#openid_identifier {

	width: 150px;

	text-align: right;

	padding: 2px 64px 2px 2px;

	background: white url('../images/mojeid_ico.png') no-repeat top right;

	border-width: 1px;

	border-style: inset;

	border-color: #F0F0F0;

}

.mojeidicon {

	float: left;

	text-align: center;

	width: 100%;

}

.trustpayicon {

	float: left;

	text-align: center;

	width: 100%;

}

.intimeicon {

	float: left;

	text-align: center;

	width: 100%;

	margin: 5px 0;

}

.mojeid-link {

	display: inline;

}

#left_soc {

	float: left;

}

#right_soc {

	float: right;

}

.social-box {

	padding: 2px 4px 2px 0px;

	position: relative;

}

.social-box.e-detail-social-box {

	float: none;

}

#social_facebook {

	position: relative;

	top: 0px;

	padding: 2px 4px 2px 0px;

	margin: 0 0 0 0;

	display: inline-block;

}

#social_twitter {

	position: relative;

	top: 0px;

	padding: 2px 2px 2px 0px;

	margin: 0 0 0 0;

	display: inline-block;

	vertical-align: top;

}

#pricemania_cena {

	position: absolute;

	top: 0px;

	right: 0px;

	z-index: 50;

}

.fakeH3 {

	font-size: 150%;

	font-weight: normal;

	margin: 0 0 8px;

	padding: 0;

}

.dvhdr1 {

	background: #BFD1DD;

	font-family: arial;

	font-size: 11px;

	font-weight: bold;

	color: black;

	border: 1px solid #CCCCCC;

	padding: 5px;

	width: 500px;

}

.dvbdy1 {

	background: #E9EDF0;

	font-family: arial;

	font-size: 11px;

	color: black;

	border-left: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	padding: 5px;

	width: 500px;

}

.dvhdr2 {

	background: #BFD1DD;

	font-family: arial;

	font-size: 11px;

	font-weight: bold;

	color: black;

	border: 1px solid #CCCCCC;

	padding: 5px;

	width: 240px;

}

.dvbdy2 {

	background: #E9EDF0;

	font-family: arial;

	font-size: 11px;

	color: black;

	border-left: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	padding: 5px;

	width: 240px;

}

.helper {

	padding-right: 12px;

	font-size: 0;

}

.helper::before {

	color: #000;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 17px;

	line-height: 18px;

	position: relative;

	text-align: center;

	top: 0;

	left: 0;

	height: 18px;

	width: 18px;

	background: #EAEAEA none repeat scroll 0% 0%;

	border: 1px solid #E1E1E1;

	border-radius: 50%;

	box-shadow: 0px 1px 0.4px rgba(255, 255, 255, 0.9);

}

#heureka_reviews_box div#heureka_reviews_box {

	width: 100%;

}

#heureka_reviews_box div.box_rev {

	margin-bottom: 2em;

	border-top: 1px solid #CECECE;

}

#heureka_reviews_box div#user_img_box {

	width: 64px;

	height: 65px;

	border-color: #FFFFFF;

	text-align: center;

	float: left;

	margin-top: 1em;

	margin-left: 1em;

	background: url("./images/overeny-zakaznik.gif");

	position: relative;

}

#heureka_reviews_box p#cust_img_description {

	margin-top: 6em;

	font-size: 12px;

}

#heureka_reviews_box #rev_text {

	margin-left: 8em;

	margin-top: 0em;/*    text-align: justify;*/

}

#heureka_reviews_box .pros {

	color: #539B15;

	margin-top: 2em;

}

#heureka_reviews_box .cons {

	color: #BF2222;

	margin-top: 2em;

}

#heureka_reviews_box .pros h2, .cons h2 {

	width: 3.2em;

	font-size: 1em;

	float: left;

}

#heureka_reviews_box .pros p, .cons p {

	margin-left: 4em;

}

#heureka_reviews_box .our-reaction {

	margin-top: 0.5em;

	font-style: italic;

	color: inherit;

}

#heureka_reviews_box .our-reaction h2 {

	margin-top: 2em;

	font-style: normal;

	width: 15em;

	color: #289AEE;

	font-size: 1em;

}

#heureka_reviews_box .eval .rating span span, #heureka_reviews_box .eval .rating a span {

	background: url("../images/stars_pl_20.gif") no-repeat scroll 0 0 transparent;

	height: 20px;

	float: left;

}

#heureka_reviews_box .rating span span, #heureka_reviews_box .rating .over span {

	background: url("../images/stars_pl.gif") no-repeat scroll 0 0 transparent;

	float: left;

	height: 12px;

}

#heureka_reviews_box .rating .hidden {

	display: none;

}

#heureka_reviews_box .stars span {

	color: inherit;

	line-height: 23px;

	font-size: 13px;

}

#heureka_reviews_box .stars li.eval {

	height: 24px;

	padding: 4px 50px;

}

#heureka_reviews_box .stars {

	float: right;

	padding: 0.5em;

	margin-left: 1em;

	margin-bottom: 1em;

	padding-right: 0;

	position: relative;

}

#heureka_reviews_box .stars li {

	list-style-type: none;

	margin-left: 0;

}

#heureka_reviews_box li {

	line-height: 1.5em;

}

#heureka_reviews_box .eval .rating {

	height: 20px;

	width: 100px;

}

#heureka_reviews_box .eval .rating .over {

	background: url("../images/stars_pl_20.gif") no-repeat scroll 0 -20px transparent;

	height: 20px;

	width: 100px;

}

#heureka_reviews_box .rating .over {

	background: url("../images/stars_pl.gif") no-repeat scroll 0px -12px transparent;

	display: block;

	float: left;

	height: 12px;

	width: 65px;

	position: relative;

	top: 5px;

}

#heureka_reviews_box #summary_text {

	margin-top: 0.5em

}

#czpost_window_postbackground {

	top: 0;

	left: 0;

	position: fixed;

	width: 100%;

	height: 100%;

	z-index: 999;

	background: black;

	opacity: 0.5;

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	margin: 0 auto;

}

#czpost_window_background {

	top: 0;

	left: 0;

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 2000;

	background: transparent;

	margin: 0 auto;

	display: none;

}

#czpost_window_background #center_point {

	width: 1px;

	height: 1px;

	margin-top: 218px;

	margin-left: 50%;/*position: fixed;*/

}

#czpost_window_background .heureka_point, #czpost_window_background .almara_point, #czpost_window_background .intime_box_point {

	top: 20% !important;

}

#czpost_window_background #window {

	background-color: #FFF;

	position: relative;

	top: 50%;

	left: -230px;

	width: 460px;

	height: 133px;

	border-radius: 0px;

	border: 0px none;

	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.39);

}

#back_btn::before {

	color: #19377D;

	content: "";

	display: inline-block;

	font-family: fontAwesome;

	font-size: 21px;

	left: -4px;

	position: relative;

	top: 0px;

	transition: all 300ms linear 0s;

}

#czpost_window_background .heureka, #czpost_window_background .intime_box_window {

	height: 100% !important;

}

#czpost_window_background #window.almara {

	height: 580px;

}

#czpost_window_background #window.correos {

	height: 270px;

}

#czpost_window_background #top_bar {

	height: 2.3em;

	background-color: #FC3;

	line-height: 2.3em;

	vertical-align: middle;

	font-size: 1.1em;

	color: #19377D;

	font-weight: bold;

	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);

	width: 100%;

	text-indent: 10px;

}

#czpost_window_background #window.dpd_window,

#czpost_window_background #window.basic_wide_window

{

	top: 0;

	left: 0;

}

#czpost_window_background #center_point.dpd_window,

#czpost_window_background #center_point.basic_wide_window

{

	top: 3%;

	left: 2%;

	margin: 0;

	position: fixed;

}

#czpost_window_background #top_bar.dpd_window,

#czpost_window_background #top_bar.basic_wide_window

{

	width: auto;

}

#czpost_window_background #dpd_iframe {

	display: block;

	margin-top: 10px;

}

#czpost_window_background #back_btn {

	display: inline-block;

	float: right;

	margin-right: 5px;

	font-size: 0;

	text-decoration: none;

}

#czpost_window_background #main_area {

	padding: 15px;

	box-sizing: border-box;

	width: 100%;

	text-align: center;

	background: white;

	min-height: 100px;

}

#czpost_window_background #ok_btn {

	font-size: 1.5em;

	text-decoration: none;

}

#czpost_window_background #czpost_search {

	width: 90%;

}

#czpost_window_background #ok_bar {

	padding-top: 1em;

	text-align: center;

	width: 30%;

	height: 3em;

	vertical-align: middle;

	padding-left: 0.5em;

	float: right;

	display: inline-block;

}

/*ulozenka okno*/







html body .service_name_ulozenka #top_bar,

html body .service_name_ulozenka_na_adresu #top_bar {

	background-color: #C11F2F !important;

	color: #FFF !important;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) !important;

}

.service_name_ulozenka #back_btn::before,

.service_name_ulozenka_na_adresu #back_btn::before {

	color: #FFF;

	content: "";

	display: inline-block;

	font-family: fontAwesome;

	font-size: 21px;

	left: -4px;

	position: relative;

	transition: all 300ms linear 0s;

}

.service_name_ulozenka #main_area > p,

.service_name_ulozenka_na_adresu #main_area > p {

	margin: auto;

	color: #C11F2F !important;

	width: 90%;

	text-align: center !important;

	font-size: 16px;

	padding-bottom: 10px;

	font-weight: bold;

}

.service_name_ulozenka .wa-button,

.service_name_ulozenka_na_adresu .wa-button {

	color: #FFF !important;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2) !important;

}

#ulozenka_info {

	width: 100%;

	margin-left: 0;

	text-align: center;

	line-height: 23px;

	background: white;

        color: #383838;

}

.service_name_ulozenka .wa-button,

.service_name_ulozenka_na_adresu .wa-button {

	float: none;

}

.service_name_ulozenka_na_adresu .btnsnd {

	float: none;

        display: block;

}

.opening_hours_area {

	width: 50% !important;

	text-align: center !important;

	padding-top: 27px;

	font-size: 12px;

	font-weight: bold;

	font-family: Arial !important;

	float: right !important;

}

html body .heureka_iframe_area {

	float: left !important;

	margin-left: 0px !important;

	width: 50%;

	overflow: hidden;

	padding-top: 27px;

}

.heureka_iframe_area iframe {

	width: 100%;

	height: 100%;

	padding-left: 10px;

}

#ulozenka_select {

	height: 30px;

	width: auto;

	margin-bottom: 20px;

        max-width: 400px;

}

.heureka_point #czpost_search {

	margin-bottom: 20px;

}

#ulozenka_info img {

	position: relative;

	left: 50%;

	margin-left: -166px;

}

.ui-autocomplete {

	max-height: 198px;

	overflow-y: auto;

	background-color: white;

	overflow-x: hidden;

	padding-right: 20px;

	width: 392px !important;

	border: 1px solid lightgrey;

	cursor: pointer;

	list-style-type: none;

	padding-left: 0px;

}



.geis_autocomplete

{

	width: inherit !important;

}

/*zasilkovna okno*/







.service_name_zasilkovna img {

	float: left;

	left: 50% !important;

	margin-left: -80px !important;

	position: relative !important;

	text-align: center;

}

.service_name_zasilkovna .zatop {

	width: 100%;

	float: right;

	display: block;

}

.service_name_zasilkovna .packetery-hours {

	position: relative !important;

	background-color: #FFF !important;

}



@media only screen and (max-width: 460px) {

#ulozenka_select {

    max-width: 100%;

}



html body .service_name_zasilkovna #ulozenka_select {

	width: 95% !important;

	margin-top: 13px;

	margin-left: 0;

	float: none;

	height: 40px;

}

}

.service_name_zasilkovna td {

	text-align: left;

	padding-left: 28px;

}

.service_name_zasilkovna th {

	text-align: right;

}

.service_name_zasilkovna #ulozenka_select {

	width: 60% !important;

	margin-top: 13px;

	margin-left: 13px;

	float: left;

	height: 40px;

}

.service_name_zasilkovna #ulozenka_info {

	padding-top: 40px;

}

.service_name_zasilkovna #top_bar {

	background-color: #BA1B02 !important;

	color: white !important;

	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3) !important;

}

.service_name_zasilkovna #back_btn::before {

	color: #FFF !important;

}

.service_name_zasilkovna td.alt, .service_name_zasilkovna tr:nth-child(2n) td {

	background-color: transparent;

}

.service_name_intime_box .wa-button {

	float: none;

}

* html .ui-autocomplete {

	height: 198px;

}

.ui-autocomplete a {

	color: #000;

	text-decoration: none;

	padding-left: 18px;

	width: 470px;

	display: block;

	line-height: 20px;

}

.ui-autocomplete a.ui-state-hover {

	display: block;

	width: 470px;

	background-color: #F1F2E3;

	color: black;

	padding-left: 18px;

	text-decoration: none;

	background-image: url("../images/icon_ok.png");

	background-repeat: no-repeat;

	background-position: left center;

}

#error_mesages_div {

	border: 1px solid red;

	color: red;

	width: 100%;

	text-align: center;

}

#error_mesages_div h4 {

	margin: 0.5em 0.5em 0.5em 0.5em;

}

#loader_div {

	top: 0;

	left: 0;

	position: fixed;

	width: 100%;

	height: 100%;

	z-index: 1000;

	background: white;

	opacity: 0.5;

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	margin: 0 auto;

	display: none;

}

#center_point {

	width: 1px;

	height: 1px;

	top: 50%;

	left: 50%;/*position: fixed;*/

}

#loader_img {

	background-image: url("../images/loader.gif");

	position: relative;

	top: -64px;

	left: -64px;

	width: 128px;

	height: 128px;

}

.wwwroot_link {

	top: 0px;

	left: 0px;

	display: block;

	height: 1000px;

	width: 1000px;

	z-index: 3;

}

.overflow_hidden {

	overflow: hidden;

}

#header_link_hack {

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 3;

}

/* basket_merge_dialog */







#basket_merge_overlay_area {

	background-image: url('../images/admin/textura.png');

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0px;

	left: 0px;

	z-index: 99990;

}

#basket_merge_question_area_center_hack {

	position: fixed;

	left: 50%;

	top: 20%;

	z-index: 99999;

}

#basket_merge_question_area {

	background-color: #F7F7F7;

	border: 1px solid white;

	box-shadow: 1px 1px 2px black;

	padding: 15px;

	position: relative;

	left: -50%;

	z-index: 99999;

	color: black;

}

#basket_merge_question_area h2 {

	border-bottom: 1px solid #D3D3D3;

	padding-bottom: 5px;

	font-size: 17px;

	font-weight: bold;

	margin: 0px 0px 10px;

	color: #000;

	text-shadow: 1px 1px 1px #FFF;

	margin-right: 34px;

}

#basket_merge_question_area .basket_name {

	font-size: 12px;

	font-weight: bold;

}

#basket_merge_question_area .buttons_place {

	background-color: white;

	border: 1px solid #E4E4E4;

	margin-bottom: 6px;

	padding: 5px;

}

#basket_merge_question_area .merge_buttons_hint {

	padding-bottom: 10px;

	padding-top: 4px;

	width: 296px;

	margin-left: 9px;

}

#basket_merge_question_area .close_dialog_button {

	background-position: -3px -18px;

	height: 20px;

	width: 34px;

	display: block;

	border: none;

	background-color: transparent;

	position: absolute;

	top: -25px;

	right: 0px;

}

#basket_merge_question_area .close_dialog_button::before {

	color: #D01330;

	content: "";

	display: inline-block;

	font-family: fontAwesome;

	font-size: 21px;

	left: -4px;

	position: relative;

	top: 0px;

	transition: all 300ms linear 0s;

}

#basket_merge_question_area .close_dialog_button:hover {

	background-position: -29px -18px;

	cursor: pointer;

}

#basket_merge_question_area .basket_place {

	padding-top: 10px;

}

#basket_merge_question_area .basket_merge_buttons {

	display: block;

}

#basket_merge_question_area #basket_merge_question_form {

	padding-top: 15px;

}

/* basket_merge_dialog konec */



.fleft select {

	max-width: 315px;

}

.almara {

	color: black;

}

#almara_info {

	width: 95%;

	margin-left: 15px;

	text-align: left;

}

#almara_info img {

	display: block;

	margin: 5px auto;

	border: 1px #333 solid;

	padding: 2px;

}

#almara_info .almara_temer_plna, #almara_info .almara_plna {

	display: block;

	text-align: center;

	margin: 15px 0;

	font-size: 14px;

}

#almara_info .almara_temer_plna {

	color: #f90;

}

#almara_info .almara_plna {

	color: #c00;

}

#almara_info .almara_nazev {

	font-size: 15px;

	display: block;

	margin: 5px 0;

}

#almara_info p {

	line-height: 20px;

	margin: 5px 0;

}

#almara_info p.almara_vice_info {

	text-align: right;

	padding-right: 10px;

}

#almara_info p.almara_vice_info a {

	font-size: 12px;

}

span.almara_vyber {

	display: inline-block;

	width: 50px;

	font-weight: bold;

}

p.almara_window_top_text {

	margin: 0 auto 15px;

	text-align: left;

	color: black;

	width: 90%

}

.heureka {

	color: black;

}

.width_10em {

	width: 10em !important;

}

.pad_top_16 {

	padding-top: 16px;

}

.width_100p {

	width: 75% !important;

}

#recaptcha_image {

	width: 64% !important;

	height: auto !important;

	padding-top: 10px !important;

}

.float_left {

	float: left !important;

}

.width_35p {

	width: 35% !important;

}

/* add-basket-v1 */







#add-basket {

	width: 97%;

}

#add-basket .notification {

	width: 100%;

	margin: 5px 5px 3% 5px;

	padding: 8px;

	background-color: #E5F6C1;

	float: left;

}

#add-basket .product_picture {

	max-width: 30%;

	min-width: 20%;

	float: left;

}

#add-basket .product_picture img {

	max-width: 100%;

	margin-left: 5px;

	float: left;

}

#add-basket .product_info {

	width: 65%;

	margin-left: 3%;

	float: left;

}

#add-basket .product_info .description {

	clear: both;

	margin-top: 2%;

	float: left;

}

#add-basket .buttons div {

	float: left;

}

#add-basket .buttons {

	margin-top: 30px;

	text-align: center;

	width: 103%;

	float: left;

}

#add-basket .buttons a {

	text-decoration: none;

	line-height: 34px;

	padding-left: 7%;

	padding-right: 7%;

}

#add-basket .buttons .left, #add-basket .buttons .right {

	height: 34px;

}

.old_template #add-basket .buttons .left, .old_template #add-basket .buttons .right {

	height: 34px;

}

#add-basket .buttons .left {

	min-width: 163px;

}

.old_template #add-basket .buttons .left {

	min-width: 167px;

}

#add-basket .buttons .right {

	width: 10px;

}

#add-basket .buttons .go a {

	color: white;

}

#add-basket .buttons .go {

	float: right;

}

#add-basket .buttons .back .right {

	background-position: 10px 38px;

}

#add-basket .buttons .back .left {

	background-position: 0px 38px;

}

#add-basket .buttons .go .right {

	background-position: 10px 74px;

}

#add-basket .buttons .go .left {

	background-position: 0px 74px;

}

.old_template #add-basket .buttons .back .right, .old_template #add-basket .buttons .back .left {

	background-position: 0px 0px;

	background-image: none;

}

.old_template #add-basket .buttons .go .right, .old_template #add-basket .buttons .go .left {

	background-position: 0px 0px;

}

#add-basket .similar, #add-basket .own_info {

	margin-top: 30px;

	width: 104%;

	float: left;

}

#add-basket .similar .title, #add-basket .own_info .title {

	font-weight: bold;

	width: 100%;

	font-size: 17px;

	border-bottom: 4px solid #D0D0D0;

	float: left;

}

#add-basket .own_info .title {

	margin-bottom: 10px;

}

#add-basket .similar .spc {

	clear: both;

	margin-top: 15px;

}

/* add-basket-v1 end */







/* ajax-basket-b2 start */



#ajax-basket {

	z-index: 10000;

	float: left;

	width: 754px;

	position: fixed;

	left: 50%;

	margin-left: -350px;

	top: 20%;

	background-color: white;

	display: none;

}

#ajax-basket .buttons div {

	float: left;

}

#ajax-basket .notification {

	width: 96.5%;

	margin: 5px 5px 3% 5px;

	padding: 8px;

	background-color: #E5F6C1;

	float: left;

}

#ajax-basket .notification .icon-remove {

	cursor: pointer;

	float: right;

}

#ajax-basket .product_picture {

	max-width: 30%;

	min-width: 20%;

	margin-left: 5px;

	float: left;

}

#ajax-basket .product_picture img {

	max-width: 100%;

}

#ajax-basket .product_info {

	width: 60%;

	margin-left: 3%;

	float: left;

	margin-left: 5px;

}

#ajax-basket .product_info .description {

	clear: both;

	margin-top: 2%;

	float: left;

}

#ajax-basket .buttons {

	margin-top: 30px;

	text-align: center;

	width: 96%;

	margin-left: 5px;

	margin-bottom: 8px;

	float: left;

}

#ajax-basket .buttons a {

	text-decoration: none;

	line-height: 34px;

	padding-left: 7%;

	padding-right: 7%;

	white-space: nowrap;

}

#ajax-basket .buttons .left, #ajax-basket .buttons .right {

	height: 34px;

}

.old_template #ajax-basket .buttons .left, .old_template #ajax-basket .buttons .right {

	height: 34px;

}

#ajax-basket .buttons .left {

	min-width: 163px;

}

.old_template #ajax-basket .buttons .left {

	min-width: 173px;

}

#ajax-basket .buttons .right {

	width: 10px;

}

#ajax-basket .buttons .go a {

	color: white;

}

#ajax-basket .buttons .go {

	float: right;

	margin-right: -3%;

}

#ajax-basket .buttons .back .right {

	background-position: 10px 38px;

}

#ajax-basket .buttons .back .left {

	background-position: 0px 38px;

}

#ajax-basket .buttons .go .right {

	background-position: 10px 74px;

}

#ajax-basket .buttons .go .left {

	background-position: 0px 74px;

}

#ajax-basket .similar, #ajax-basket .own_info {

	margin-top: 30px;

	width: 99%;

	margin-left: 5px;

	float: left;

}

#ajax-basket .similar .title, #ajax-basket .own_info .title {

	font-weight: bold;

	width: 100%;

	font-size: 17px;

	border-bottom: 4px solid #D0D0D0;

	float: left;

}

#ajax-basket .own_info .title {

	margin-bottom: 10px;

}

#ajax-basket .similar .spc {

	clear: both;

	margin-top: 15px;

	float: left;

}

.old_template #ajax-basket .buttons .back .right, .old_template #ajax-basket .buttons .back .left {

	background-position: 0px 0px;

	background-image: none;

}

.old_template #ajax-basket .buttons .go .right, .old_template #ajax-basket .buttons .go .left {

	background-position: 0px 0px;

}

/* ajax-basket-b2 end */







/* ajax-basket-v3 start */



.ajax-basket-easy {

	width: 400px;

}

.ajax-basket-easy .bottom {

	width: 100%;

	height: 33px;

	background-color: transparent;

}

.ajax-basket-easy .bottom .cont {

	width: 60%;

	float: left;

	margin: 6px 0 0 4px;

}

.ajax-basket-easy .go {

	float: right;

	margin-left: -3%;

	position: relative;

	top: -12px;

}

.ajax-basket-easy .go .left, .ajax-basket-easy .go .right {

	float: left;

}

.ajax-basket-easy .go .right {

	background-position: 10px -255px;

	width: 10px;

	height: 32px;

}

.ajax-basket-easy .go .left {

	min-width: 93px;

	background-position: 0px -255px;

}

.ajax-basket-easy .go .left a {

	text-decoration: none;

	line-height: 34px;

	padding-left: 7%;

	padding-right: 7%;

}

.ajax-basket-easy .top {

	padding: 4px;

}

.ajax-basket-easy .top .product_picture {

	float: left;

}

.ajax-basket-easy .top .product_detail h3 {

	font-size: 15px;

	font-weight: normal;

	line-height: 1;

	color: #909090;

	text-transform: none;

}

.ajax-basket-easy .bottom {

	clear: both;

	padding: 4px;

}

.ajax-basket-easy .ui-tooltip-content {

	padding: 0;

}

.ajax-basket-easy .top h2 {

	margin: 0px 0px 9px 4px;

	font-size: 130%;

	text-transform: uppercase;

	color: #7E7C7C;

	border-bottom: 1px solid #ECECEC;

}

.ajax-basket-easy .empty_basket {

	width: 100%;

}

.ajax-basket-easy .empty_basket h2 {

	max-width: 65%;

	padding: 35px;

	margin: 0 auto;

}

.ajax-basket-easy .item_list {

	margin-bottom: 10px;

	float: left;

	border-top: 1px solid #ECECEC;

}

.ajax-basket-easy .product_row {

	width: 398px;

	margin-top: 20px;

}

.ajax-basket-easy .product_row .price {

	float: left;

	width: 20%;

	color: #333;

}

.ajax-basket-easy .product_row .price font {

	font-size: 9px;

}

.ajax-basket-easy .product_row .name {

	margin-left: 2%;

	float: left;

	font-size: 14px;

	width: 68%;

}

.ajax-basket-easy .product_row .name a {

	font-weight: 0;

	text-decoration: none;

	text-shadow: none !important;

	font-size: 12px;

}

.ajax-basket-easy .product_row .name div {

	display: inline;

	margin-left: 3px;

	width: 20px;

}

.ajax-basket-easy .product_row .name div span {

	cursor: pointer;

	color: red;

}

.ajax-basket-easy .product_row .count {

	float: left;

	width: 10%;

	line-height: 13px;

}

.ajax-basket-easy .top .close {

	float: right;

}

.ajax-basket-easy .top .close a {

	text-decoration: none;

	cursor: pointer;

}

.item_added_small {

	font: bold 13px/132px Verdana, Geneva, sans-serif;

	color: #3B3B3B;

	background: #FFF none repeat scroll 0% 0%;

	border: 1px solid #EDEDED;

	width: 245px;

	padding: 0px;

	cursor: pointer;

	margin: 0px auto 0px -31px;

	border-radius: 0px;

	text-align: center;

	height: 105px;

}

.live_edit_control_window .icon-remove.icon-large.close-box:before {

	content: "\f00d";

	width: 20px;

	height: 20px;

	display: block;

	font-family: FontAwesome;

	font-size: 22px;

	color: black;

}

.live_edit_control_window .notification {

	color: black;

}

.live_edit_product {

	margin-bottom: -5px;

	padding-top: 5px;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

.item_added_small {

	margin: 0px auto 0px -37px;

}

}

.item_added_small::before {

	color: #FFF;

	text-shadow: 0px 1px 0.4px rgba(0, 0, 0, 0.1);

	content: "";

	font-family: fontAwesome;

	font-size: 21px;

	position: absolute;

	top: 12px;

	left: 42%;

	background: #439616 none repeat scroll 0% 0%;

	height: 37px;

	width: 37px;

	display: inline-block;

	line-height: 37px;

	border-radius: 50%;

	border: 1px solid #398311;

	text-indent: 1px;

}

.ui-effects-transfer {

	border: 4px solid white;

}

.product_picture > img {

	margin-bottom: 5px;

	margin-right: 5px;

}

/* ajax-basket-v3 end */







table.cart .total .price-desc .price_small, .cart .prices .price_small {

	font-size: 14px;

}

.remove_product_from_basket_icons {

	margin: 0px !important;

}

.cart .row_count {

	line-height: 19px;

}

.cart img.product_img {

	float: left;

	margin: -3px 10px 3px;

}

/* payment types images */



td.e-basket-payment-radio, td.e-basket-delivery-radio {

	width: 60px;

}

.e-basket-payment-image, .e-basket-delivery-image {

	float: right;

	display: block;

	height: 19px;

	width: 35px;

	background-repeat: no-repeat;

	/*background-position: center center;*/



	overflow: hidden;

}

/* vypis skupin v platebnich metodach */



td.payment_group {

	font-weight: bold;

	padding: 10px 0 0 5px;

}

td.payment_group_parent {

	font-weight: bold;

	padding: 10px 0 0 5px;

	border-bottom: 1px solid #A0A0A0;

}

/* /vypis skupin v platebnich metodach */



.remove_variant_selection {

	margin-left: 6px;

	vertical-align: super;

	font-size: 16px;

}

.description_content {

	display: none;

}

.delivery_description, .payment_description {

	float: right;

	cursor: pointer;

}

.photogall a, .detail-box-product .image a {

	outline: 0 !important;

}

#limited_access_form_abort, #limited_access_form_confirm {

	display: inline;

}

input.wide_small_btn {

	border: none;

	color: white;

	cursor: pointer;

	font-size: 10pt;

	font-weight: bold;

	height: 25px;

	text-align: center;

	width: 179px;

	line-height: 0px;

}

.form-box .spc p {

	line-height: 35px;

}

input.wide_small_btn:hover {

	border: none;

	line-height: 0px;

}

html body .own_form_checkbox_control_title .col-h-l {

	line-height: 62px;

}

.lang-hu .buttons .fleft .back_cart {

	width: 111px;

}

/* PARAMS*/



table.detail_params_tables td {

	height: auto;

	padding: 3px;

}

table.detail_params_tables td.param_name_cells {

	width: 65%;

}

/* PARAMS - konec*/







/*----------------cookies----------------*/



.cookies-wrapper{

  position: fixed;

  display: none;

  width: 100%;

  overflow: hidden;

  left: 0;

  z-index: 10000001;

}

.cookies-notify-background{

  position: absolute;

  width: 100%;

  height: 1000px;

  display: block;

}

.cookies-notify{

  background-color: transparent;

  text-align: center;

  z-index: 10000001;

  display: block;

  position: relative;

}



.cookies-notify__bar{

  display: inline-block;

  padding: 5px;

  max-width: 1200px;

}



.cookies-notify__bar1{

  display: table;

 }



.cookies-notify__text{

  display: table-cell;

  vertical-align: middle;

  text-align: justify;

  text-shadow: none;

  font-size: 12px;

}



.cookies-notify__button{

  display: table-cell;

  vertical-align: middle;

  padding: 10px;

  padding-left: 20px;

}



.cookies-notify__button a {

  box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.2);

  display: inline-block;

  font-size: 16px;

  font-weight: bold;

  padding: 12px 25px 12px;

  text-decoration: none;

  text-shadow: none;

  white-space: nowrap;

  transition: all 0.2s;

}

.cookies-notify__button a:hover{

  color: black;

  box-shadow: none;

}



@media(max-width: 767px){

  .cookies-notify__bar{

    padding-top: 10px;

    display: block;

  }



  .cookies-notify__text{

    display: block;

  }



  .cookies-notify__button{

    display: block;

    padding: 10px 0px 0px 0px;

  }

  .cookies-notify__button a {

    white-space: normal;

    width: 100%;

    padding-left: 0px;

    padding-right: 0px;

  }

}



@media(min-width: 768px){

  .cookies-notify{

    width: 100%;

  }

}



/* PAYMENT TYPES IMAGES */



.e-finish-payment-image, .e-finish-delivery-image {

	display: block;

	height: 19px;

	width: 35px;

	background-repeat: no-repeat;

	overflow: hidden;

	margin: 0 auto;

}

.payment-image-3000 {

	background-image: url("../images/payment/payment_3000.png");

}

.payment-image-3001 {

	background-image: url("../images/payment/payment_3001.png");

}

.payment-image-3002 {

	background-image: url("../images/payment/payment_3002.png");

}

.payment-image-3003 {

	background-image: url("../images/payment/payment_3003.png");

}

.payment-image-3030 {

	background-image: url("../images/payment/payment_3101.png");

}

.payment-image-3031 {

	background-image: url("../images/payment/payment_3031.png");

}

.payment-image-3032 {

	background-image: url("../images/payment/payment_3032.png");

}

.payment-image-3033 {

	background-image: url("../images/payment/payment_3033.png");

}

.payment-image-3035 {

	background-image: url("../images/payment/payment_3035.png");

}

.payment-image-3037 {

	background-image: url("../images/payment/payment_3037.png?v=2");

}

.payment-image-3090 {

	background-image: url("../images/payment/payment_3090.png");

}

.payment-image-3091 {

	background-image: url("../images/payment/payment_3091.png");

}

.payment-image-3092 {

	background-image: url("../images/payment/payment_3092.png");

}

.payment-image-3093 {

	background-image: url("../images/payment/payment_3093.png");

}

.payment-image-3094 {

	background-image: url("../images/payment/payment_3094.png");

}

.payment-image-3096 {

	background-image: url("../images/payment/payment_3096.png");

}

.payment-image-3121 {

	background-image: url("../images/payment/payment_3037.png?v=2");

}

.payment-image-3100, .payment-image-3123, .payment-image-3138 {

	background-image: url("../images/payment/payment_3100.png");

}

.payment-image-3101, .payment-image-3124, .payment-image-3139 {

	background-image: url("../images/payment/payment_3101.png");

}

.payment-image-3102 {

	background-image: url("../images/payment/payment_3102.png");

}

.payment-image-3104 {

	background-image: url("../images/payment/payment_3104.png");

}

.payment-image-3105, .payment-image-3147, .payment-image-3133 {

	background-image: url("../images/payment/payment_3105.png");

}

.payment-image-3106, .payment-image-3144 {

	background-image: url("../images/payment/payment_3106.png");

}

.payment-image-3107, .payment-image-3127, .payment-image-3142 {

	background-image: url("../images/payment/payment_3107.png");

}

.payment-image-3108 {

	background-image: url("../images/payment/payment_3113.png");

}

.payment-image-3109 {

	background-image: url("../images/payment/payment_3111.png");

}

.payment-image-3110, .payment-image-3122 {

	background-image: url("../images/payment/payment_3110.png");

}

.payment-image-3173, .payment-image-3111, .payment-image-3130, .payment-image-3143 {

	background-image: url("../images/payment/payment_3111.png");

}

.payment-image-3112, .payment-image-3152, .payment-image-3131 {

	background-image: url("../images/payment/payment_3112.png");

}

.payment-image-3113, .payment-image-3135 {

	background-image: url("../images/payment/payment_3113.png");

}

.payment-image-3114, .payment-image-3125, .payment-image-3140 {

	background-image: url("../images/payment/payment_3114.png");

}

.payment-image-3115 {

	background-image: url("../images/payment/payment_3107.png");

}

.payment-image-3126, .payment-image-3141 {

	background-image: url("../images/payment/payment_3126.png");

}

.payment-image-3128 {

	background-image: url("../images/payment/payment_3128.png");

}

.payment-image-3129 {

	background-image: url("../images/payment/payment_3129.png");

}

.payment-image-3132 {

	background-image: url("../images/payment/payment_3132.png");

}

.payment-image-3134 {

	background-image: url("../images/payment/payment_3134.png");

}

.payment-image-3136 {

	background-image: url("../images/payment/payment_3136.png");

}

.payment-image-3146 {

	background-image: url("../images/payment/payment_3146.png");

}

.payment-image-3116 {

	background-image: url("../images/payment/payment_3116.png");

}

.payment-image-3117 {

	background-image: url("../images/payment/payment_3117.png");

}

.payment-image-3118 {

	background-image: url("../images/payment/payment_3118.png");

}

.payment-image-3119 {

	background-image: url("../images/payment/payment_3119.png");

}

.payment-image-3151 {

	background-image: url("../images/payment/payment_3151.png");

}

.payment-image-3155 {

	background-image: url("../images/payment/payment_3155.png");

}

.payment-image-3148 {

	background-image: url("../images/payment/payment_3148.png");

}

.payment-image-3150 {

	background-image: url("../images/payment/payment_3150.png");

}

.payment-image-3185, .payment-image-3186, .payment-image-3187 {

    background-image: url("../images/payment/payment_3185.png");

}

/* /PAYMENT TYPES IMAGES */



/*GDPR sekce*/

h1.gdpr-objection-heading.title_page.def_color {

    margin-bottom: 30px;

}

.gdpr-objection-text {

    margin-bottom: 20px;

}

.gdpr-objection-form__input {

    display: inline-block;

    float: left;

}

.gdpr-objection-form__label {

    margin-bottom: 10px;

    border: 1px solid #dedede;

    background-color: #f7f7f7;

    border-radius: 3px;

    padding: 5px 10px;

    box-sizing: border-box;

    line-height: 30px;

    display: block;

}

.gdpr-objection-form__title {

    display: inline-block;

    line-height: 30px;

		color: #282931;

}

.gdpr-objection-form__label input[type="checkbox"] {

    height: 30px;

    min-height: 30px;

    margin: 0 10px 0 0;

}

.gdpr-objection-form input#send_btn {

    float: none;

    margin: 10px 0 0 0;

    font-size: 16px;

    font-weight: bold;

    padding: 0 20px;

    line-height: 40px;

}

.gdpr_objection_done.active {

    margin: 30px 0 20px 0;

    padding: 10px 20px;

    box-sizing: border-box;

    color: green;

    background-color: #ddffdd;

    font-size: 14px;

    border: 1px solid #b4deb4;

    text-align: center;

}

.gdpr_objection_done.active::before {

    font-family: fontawesome;

    content: "\f14a";

}

.gdpr-objection-form__title p {

    padding: 0 !important;

    line-height: 30px !important;

    margin: 0;

}

.gdpr-objection {

    font-size: 12px;

    padding: 20px 0;

		text-align: center;

}

.gdpr-objection a {

		color: inherit;

}



/* sourhn objednavky */



#order_summary {

	padding-bottom: 20px;

	float: left;

	width: 100%;

	margin: 0 auto;

	font-size: 14px;

}

#order_summary span {

	display: block;

}

#order_summary span.bold {

	padding-bottom: 4px;

	padding-top: 6px;

}

.contact_data, .company_data {

	width: 40%;

	float: left;

}

.company_data {

	margin-right: 14.5%;

	margin-left: 30px;

}

.agree_condition {

	display: block;

	padding: 15px 0 15px 0;

}

.confirm_page input#submit_btn {

	float: right;

}

.order_universal_button {

	background: rgb(162, 10, 10);

	background: linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);

	/* Optimalizace pro ostatni prohlizece */



	background: -webkit-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);

	background: -moz-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);

	background: -ms-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);

	background: -o-linear-gradient(bottom, rgb(162, 10, 10) -65.74%, rgb(197, 13, 13) 34.26%);

	background-clip: padding-box;

	background-color: rgb(197, 13, 13);

	border-color: rgb(144, 0, 0);

	border-radius: 3px;

	border-style: solid;

	border-width: 1px;

	color: rgb(255, 255, 255);

	font-weight: bold;

	text-shadow: 0 1px 1px rgb(105, 0, 0);

	font-family: "Trebuchet MS";

	font-size: 16px;

	padding: 3px 14px;

	cursor: pointer;

}

/*add by JaVe*/



/*oprava tlaÄŤĂ­tka hledat*/



html body input#newsletter_submit:active, html body input.search_submit:active {

	margin-left: 0px

}

.wide {

	background-position: -9px -256px !important;

	width: 305px !important;

}

.wide:hover {

	background-position: -9px -256px !important;

}

#search_articles li a {

	font-size: 14px;

}

#overlay {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	background: #000;

	opacity: 0.8;

	filter: alpha(opacity=80);

}

#loading {

	width: 50px;

	height: 57px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -28px 0 0 -25px;

}

.system_banner {

	background-image: url("../images/banner_icon_right.png");

	position: fixed;

	width: 211px;

	height: 61px;

	display: block;

	top: 360px;

	right: -150px;

	z-index: 9;

	overflow: hidden;

	text-align: center;

	display: table;

}

.system_banner a.banner_text {

	display: table-cell;

	width: 100%;

	height: 100%;

	vertical-align: middle;

	text-transform: uppercase;

	color: #fff;

	font-weight: bold;

	font-size: 17px;

	text-decoration: none;

	text-shadow: 1px 1px 1px #333;

	padding-left: 61px;

	padding-top: 2px;

}

#intime_banner {

	background-position: 0 -137px;

}

.intime_shipping {

	font-weight: bold;

}

.after_intime_shipping td {

	padding-top: 15px;

}

.intime_shipping td label{

	font-weight: bold;

}

.bs-window {

	z-index: 10000;

	width: 550px;

	position: fixed;

	left: 50%;

	margin-left: -275px;

	top: 20%;

	background-color: #F1F1F1;

	border: 1px solid white;

	box-shadow: 0 1px 29px black;

	display: none;

}

.bs-window img.intime_logo {

	margin: 0 auto;

	display: block;

}

.bs-window a img.intime_logo {

	border: 0;

}

.bs-window .bs-window-box {

	padding: 3px;

	text-shadow: none;

}

.bs-window .bs-window-header {

	padding: 10px 8px;

	line-height: 20px;

	height: 20px;

	font-weight: bold;

	font-size: 18px;

	color: #888;

}

.bs-window .bs-window-header {

	padding: 10px 8px;

	line-height: 20px;

	height: 20px;

	font-weight: bold;

	font-size: 18px;

	color: #888;

}

.bs-window .bs-window-header .icon-remove {

	cursor: pointer;

	float: right;

	color: #303030;

}

.bs-window .bs-window-content {

	padding: 10px;

	color: #303030;

	border: 1px solid #CECECE;

	background-color: #fff;

}

.bs-window .bs-window-content p {

	line-height: 18px;

}

.delivery-label {

	font-weight: bold;

	font-size: 14px;

	text-align: left;

	padding-bottom: 10px;

}

.delivery-input input, .delivery-input select {

	border: #CAC8C9 1px solid;

	height: 25px;

	font-size: 16px;

	width: 230px;

	margin-left: 45px;

	margin-bottom: 12px;

}

.delivery-button {

	width: 190px;

	font-size: 14px;

	font-weight: bold;

	padding: 10px 40px 10px 40px;

	background-color: #F1F1F1;

	border: #CAC8C9 1px solid;

	border-radius: 4px;

}

.delivery-button.last {

	margin-left: 50px;

}

.homecredit_calc {

	width: 280px;

	height: 56px;

}

.homecredit_calc_2 {

	background-image: url('../images/bila_hlavni.png');

}

.homecredit_calc_2:hover {

	background-image: url('../images/bila_hover.png');

}

.homecredit_calc_3 {

	background-image: url('../images/cervena_hlavni.png');

}

.homecredit_calc_3:hover {

	background-image: url('../images/cervena_hover.png');

}

.homecredit_calc_4 {

	background-image: url('../images/cerna_hlavni.png');

}

.homecredit_calc_4:hover {

	background-image: url('../images/cerna_hover.png');

}

/* PARAMS */







.ui-tabs-vertical {

	text-shadow: none;

	padding: 0;

	width: 42em;

}

.ui-tabs-vertical .ui-tabs-nav {

	border-right: 1px solid lightgray;

	padding: 0px 0px 0px 0px;

	margin: 0px 0 0 0;

	float: left;

	width: 160px;

	border-radius: 0;

}

.ui-tabs-vertical .ui-tabs-nav li {

	clear: left;

	width: 100%;

	overflow: hidden;

	position: relative;

	right: -1px;

	z-index: 2;

}

.ui-tabs-vertical .ui-tabs-nav li a {

	border-bottom: 1px solid lightgray;

	display: block;

	width: 100%;

	padding: 11px 5px 11px 5px;

	text-align: left;

	text-decoration: none;

}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {

	cursor: pointer;

}

.ui-tabs-hide {

	display: none !important;

}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {

	margin-bottom: 0.2em;

	padding-bottom: 0;

	border-right: 1px solid white;

}

.ui-tabs-vertical .ui-tabs-panel {

	float: left;

	width: 67%;

	width: calc(100% - 165px);

}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {

	content: "";

	display: table;

	border-collapse: collapse;

}

.ui-helper-clearfix:after {

	clear: both;

}

.params_values_place {

	width: 100%;

	border-spacing: 6px;

}

.extract_details_btns {

	width: 130px;

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	background-position: -10px -123px;

	border-radius: 3px;

	text-shadow: none;

	font-weight: bold;

}

.centerpage_params_filter_headers, .products_sorting_tables {

	display: table;

	vertical-align: middle;

	width: 100%;

	height: 100%;

}

.centerpage_params_filter_areas .ui-slider .ui-slider-handle:last-child {

	margin-left: 0px;

}

.centerpage_params_filter_areas .ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	cursor: default;

	margin-left: -16px;

	background-color: gray;

	height: 26px;

	top: -6px;

	border: none;

	width: 16px;

}

.centerpage_params_filter_areas .ui-slider-handle.ui-state-active, .centerpage_params_filter_areas .ui-slider-handle.ui-state-hover {

	border: none !important;

	background-color: lightgray;

}

.centerpage_params_filter_areas .ui-tabs-nav li.ui-state-active, .centerpage_params_filter_areas .ui-tabs-nav li.ui-state-hover {

	background-color: white;

}

.centerpage_params_filter_areas .ui-slider-horizontal {

	height: 15px !important;

}

.centerpage_params_filter_areas .ui-slider-range {

	color: white;

	background: repeating-linear-gradient( -45deg, white, white 10px, #E5E5E5 10px, #E5E5E5 20px );

}

.centerpage_params_filter_areas .ui-widget-content:not(.ui-tabs-panel) {

	border: 1px solid #AAA;

	background-color: #EFEFEF;

	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.7) inset !important;

}

.centerpage_params_filter_areas .ui-slider {

	position: relative;

	text-align: left

}

.centerpage_params_filter_areas .ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	cursor: pointer;

	-ms-touch-action: none;

	touch-action: none

}

.centerpage_params_filter_areas .ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background-position: 0 0

}

.centerpage_params_filter_areas .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {

	filter: inherit

}

.centerpage_params_filter_areas .ui-slider-horizontal {

	height: .8em

}

.centerpage_params_filter_areas .ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%

}

.centerpage_params_filter_areas .ui-slider-horizontal .ui-slider-range-min {

	left: 0

}

.centerpage_params_filter_areas .ui-slider-horizontal .ui-slider-range-max {

	right: 0

}

.centerpage_params_filter_headers .ui-corner-all {

	border-radius: 2px;

}

.sorting {

	height: 50px !important;

}

.centerpage_price_slider_box_areas {

	display: table-cell;

	vertical-align: middle;

	padding-left: 15px;

}

.centerpage_price_slider_boxes {

	width: 95%;

}

.param.centerpage_params_filter_areas {

	height: auto;

	padding: 5px;

}

.param.centerpage_params_filter_areas .value_cells label:hover .value_names, .param.centerpage_params_filter_areas .instant_visible_values_param label:hover .value_names {

	text-decoration: underline;

}

.centerpage_params_filters {

	width: 100%;

	margin: 15px 0 0 0;

	padding-bottom: 1px;

}

.sorting.products_sorting_boxes, .param.centerpage_params_filter_areas {

	margin-bottom: 15px;

	margin-top: 15px;

}

#centerpage_label_max_price, #centerpage_label_min_price {

	width: 105px;

	display: table-cell;

	vertical-align: middle;

	padding-left: 17px;

}

.param.centerpage_params_filter_areas td.value_cells {

	width: 33%;

	border: 1px solid lightgray;

	background-color: white;

}

.param.centerpage_params_filter_areas .value_rate {

	padding: 4px;

	font-size: smaller;

}

.centerpage_params_filter_areas.params_part_hidden .centerpage_params_filters {

	display: none;

}

.centerpage_params_filter_areas .show_params_button_text::after {

	font-family: FontAwesome;

	font-weight: normal;

	font-style: normal;

	margin: 0px -5px 0px 8px;

	text-decoration: none;

}

#centerpage .centerpage_params_filter_areas .show_params_button_text::after {

	margin: 0px 0px 0px 5px;

}

.centerpage_params_filter_areas.params_part_hidden .show_params_button_text::after {

	content: '\f078';

}

.centerpage_params_filter_areas:not(.params_part_hidden) .show_params_button_text::after {

	content: '\f077';

}

.centerpage_instant_visible_parts, .centerpage_params_filters_selected {

	text-align: left;

}

.selected_filter_jammers {

	display: inline-block;

}

.cancel_filter_button, .extract_details_btns {

	cursor: pointer;

	background-color: lightgray;

	margin: 3px;

	padding: 5px;

	border: 1px solid #AAA;

	border-radius: 4px;

	text-shadow: none;

}

/*.cancel_filter_button:hover, .extract_details_btns:hover {



	border: 1px solid gray;



}*/



#top_loading_container {

	background-color: rgba(10,10,10,0.3);

}

#top_loading_bar {

	background-color: rgba(1,1,1,0.7);

}

.cancel_filter_button::after {

	content: '\f00d';

	font-family: FontAwesome;

	font-weight: normal;

	font-style: normal;

	margin: 0px 0px 0px 5px;

	text-decoration: none;

}

.centerpage_instant_visible_parts label {

	display: inline-block;

}

.centerpage_instant_visible_parts {

	padding: 10px 5px 5px 5px;

}

.centerpage_instant_visible_parts .instant_visible_param_line {

	display: table-row;

}

.centerpage_instant_visible_parts .instant_visible_param_line span.instant_visible_values_param, .centerpage_instant_visible_parts .instant_visible_param_line span.instant_visible_param_name {

	display: table-cell;

}

#centerpage_params_filter_area .subcat {

	height: 1px;

	padding: 0;

	margin: 13px 0 15px 0;

	border-bottom: none;

}

.selected_filters_heading {

	float: left;

	padding: 5px;

	margin: 3px;

}

.cancel_all_filters_button {

}

.storno_filter_all_place {

	height: 40px;

	float: right;

}

.filter_values {

	top: 2px;

	position: relative;

}

.ui-tabs-panel .filter_values {

	top: 0px;

}

#centerpage_params_filter_area input.price {

	width: 70px;

	text-align: right;

	border: 1px solid #AAA;

	border-radius: 3px;

	height: 20px;

	margin-right: 4px;

}

#centerpage_params_filter .value_name_cell {

	text-align: left;

}

.sorting .sorting_item, .sorting .sorting_label {

	display: table-cell;

	line-height: 30px;

	padding-left: 20px;

	padding-right: 8px;

}

.sorting .sorting_item {

	font-weight: normal;

	cursor: pointer;

	text-decoration: none;

}

.sorting .sorting_item:not(.active):hover {

	text-decoration: underline;

}

.sorting .sorting_item.active {

	font-weight: bold;

	text-decoration: none;

	color: inherit;

	padding-right: 11px;

	padding-left: 11px;

}

.sorting .sorting_item.active:hover {

	color: inherit;

	padding-right: 11px;

	padding-left: 11px;

}

.sorting .sorting_item:not(:last-child) {

	border-right: 1px solid;

	padding-right: 11px;

	padding-left: 11px;

	height: 30px;

	line-height: 30px;

}

.sorting.products_sorting_boxes .products_sorting_lines {

	display: table-cell;

	vertical-align: middle;

}

div.sorting, div.param.centerpage_params_filter_areas {

	width: auto !important;

}

div.row_img160 {

	width: 99% !important;

}

#incenterpage {

	margin: 0px 7px 7px;

}

/* PARAMS END */







.live-design-edit #page_background {

	width: inherit;

}

.logo-wrapper {

	position: relative;

}

/*našeptávač*/



.ui-helper-hidden-accessible {

	position: absolute !important;

	clip: rect(1px 1px 1px 1px);

	clip: rect(1px,1px,1px,1px);

}

.ui-autocomplete.search_autocomplete {

	background-color: white;

	width: 341px !important;

	border: 1px solid lightgrey;

	cursor: pointer;

	list-style-type: none;

	padding-left: 0px;

	position: absolute !important;

	z-index: 99999;

	box-shadow: 0px 1px 3px rgb(146, 146, 146);

	padding-right: 0;

	max-height: none;

	overflow: visible;

}

.ui-autocomplete.search_autocomplete a {

	color: #454545;

	text-decoration: none;

	padding-left: 18px;

	width: 470px;

	display: block;

}

.ui-autocomplete.search_autocomplete a.ui-state-focus {

	background-color: #F1F1F1;

	color: #000;

	text-decoration: none;

}

.ui-autocomplete.search_autocomplete:before,  .ui-autocomplete.search_autocomplete:after {

	content: " ";

	display: block;

	width: 0;

	height: 0;

	border: transparent;

	border-style: solid;

	border-color: transparent;

	position: absolute;

	margin-left: -7px;

	z-index: 99999999999;

}

.ui-autocomplete.search_autocomplete:before {

	left: 20px;

	border-width: 0px 8px 10px 8px;

	border-bottom-color: lightgrey;

	top: -10px;

}

.ui-autocomplete.search_autocomplete:after {

	left: 21px;

	border-width: 0px 7px 8px 7px;

	border-bottom-color: #fff;

	top: -8px;

}

.search_autocomplete li.ui-autocomplete-category {

	font-weight: bold;

	line-height: 20px;

	padding: 2px 5px 2px 0;

	font-size: 14px;

	text-transform: capitalize;

	background-color: #F1F1F1;

	margin: 2px;

	border: 1px solid #E3E3E3;

	color: #454545;

	clear: both;

	margin-bottom: 5px;

	cursor: auto;

	text-shadow: none;

}

.autocomplete-icon-category,  .autocomplete-icon-product {

	background-repeat: no-repeat;

	background-position: 0 0;

	width: 14px;

	height: 13px;

	display: inline-block;

	padding-right: 12px;

	top: 1px;

	left: 6px;

	position: relative;

}

.autocomplete-icon-product {

	background-position: 0 -13px;

}

li.ui-autocomplete-item {

	clear: both;

	height: 50px;

	line-height: 50px;

}

li.ui-autocomplete-item-category {

	height: 20px;

	line-height: 20px;

}

li.ui-autocomplete-row-category a,  li.ui-autocomplete-row-product a {

	font-size: 14px;

	text-shadow: none;

}

li.ui-autocomplete-row-category a {

	padding: 6px 5px 6px 15px;

}

li.ui-autocomplete-row-product a {

	padding: 8px 5px;

	height: 50px;

}

li.ui-autocomplete-row-too_ambiguous span,  li.ui-autocomplete-row-no_results_found span {

	padding: 8px 5px;

	display: block;

	font-size: 14px;

	text-shadow: none;

	cursor: auto;

}

.ui-autocomplete-price {

	float: right;

	color: #437708;

	font-weight: bold;

	font-size: 14px;

}

.ui-autocomplete-image {

	width: 50px;

	float: left;

	height: 50px;

	padding-right: 5px;

	text-align: center;

	display: block;

	overflow: hidden;

}

.ui-autocomplete-image-helper {

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}

.ui-autocomplete-image img {

	width: 100%;

	vertical-align: middle;

}

.ui-autocomplete-text {

	float: left;

	width: 190px;

	height: 50px;

	overflow: hidden;

}

span.ui-autocomplete-text-title {

	display: block;

	padding: 2px 0px;

	font-size: 14px;

	color: #454545;

}

span.ui-autocomplete-text-desc {

	color: #878787;

	font-size: 11px;

	line-height: 13px;

}

span.ui-autocomplete-text-desc strong {

	color: #454545;

}

span.autocomplete-total-count {

	float: right;

	background-color: #2F3130;

	color: #fff;

	padding: 0px 8px;

	border-radius: 4px;

	cursor: pointer;

	font-weight: normal;

}

/* END: mainb.css */







/* START: reset.css */



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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {

	border: 0;

	outline: 0;

	font-size: 100%;

	background: transparent;

	vertical-align: top;

	margin: 0;

	padding: 0;

}



sub, sup {

	border: 0;

	outline: 0;

	background: transparent;

	margin: 0;

	padding: 0;

}



ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: underline;

	font-style: italic;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

address {

	font-style: normal;

}

button, a, input[type="submit"], input.iesubmit {

	cursor: pointer;

}

small {

	font-size: .625em;

}

html {

	overflow: auto;

	overflow-x: hidden;

	overflow-y: auto;

}

a img {

	border: 0;

}

strong {

	font-weight: 700;

}

abbr, acronym {

	border-bottom: 1px dotted #000;

	cursor: help;

}

/* END: reset.css */



.responsive-menu-button {

	display: inline-block;

	margin: 5px 10px;

	padding: 5px 10px;

	background-color: blue;

	color: white;

	cursor: pointer;

	font-size: 16px;

}

.mobile-menu-content {

	position: fixed;

	overflow: scroll;

	height: 100%;

	width: 100%;

	background-color: white;

	top: 0;

	left: 0;

	z-index: 9999;

}

.mobile-menu-content > ul ul {

	display: inherit;

	position: relative;

	left: 100%;

	background-color: white;

	margin: 0;

	position: fixed;

	height: 100%;

	width: 100%;

}

.mobile-menu-content > ul {

	top: 40px;

	position: absolute;

        width: 100%;

}

.mobile-menu-content > ul ul.visible {

	display: block;

	left: 0px;

	top: 40px;

	z-index: 2;

	overflow: scroll;

}

.fixed-parent-node {

	display: none;

}

.fixed-parent-node.visible {

	display: block;

	position: fixed;

	height: 40px;

	line-height: 40px;

	width: 100%;

	top: 0;

	left: 0;

	z-index: 10000;

}

.fixed-parent-node.visible > .direct-link-text {

	position: relative;

	width: 100%;

	display: block;

}

.fixed-parent-node.visible > a.active {

	position: absolute;

	right: 0px;

	top: 0px;

	width: 40px;

	height: 40px;

}



@media only screen and (min-width: 767px) {

.responsive-menu-button {

	display: none;

}

}



@media only screen and (max-width: 767px) {

#left_eshop, .mojeidicon, .intimeicon, .trustpayicon, #inleft3, #left_soc {

	display: none;

}

.item_added_small {

	font: bold 18px Arial, Geneva, sans-serif;

	color: #3B3B3B;

	background: #EFEFEF none repeat scroll 0% 0%;

	border: 1px solid #F3F3F3;

	width: 100%;

	padding: 28px 0px;

	cursor: pointer;

	margin: 0px auto;

	border-radius: 0px;

	position: fixed !important;

	top: 0px !important;

	left: 0px !important;

	text-align: center;

	text-indent: 10px;

	line-height: 37px;

	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);

	height: auto;

}

.item_added_small::before {

	color: #FFF;

	text-shadow: 0px 1px 0.4px rgba(0, 0, 0, 0.1);

	content: "";

	font-family: fontAwesome;

	font-size: 21px;

	position: relative;

	top: 0px;

	left: -10px;

	background: #439616 none repeat scroll 0% 0%;

	height: 37px;

	width: 37px;

	display: inline-block;

	line-height: 37px;

	border-radius: 50%;

	border: 1px solid #398311;

	text-indent: 1px;

}

html body .dataTable .prvniradek {

	font-size: 11px;

	font-weight: normal;

}

}

html .responsive-menu-button li {

	text-indent: 0;

}

.responsive-menu-button {

	-webkit-tap-highlight-color: transparent;

}

#incenterpage {

	margin: 20px 7px 7px;

}

#left_soc {

	float: inherit;

	width: 100%;

	text-align: center;

	padding: 9px 0 0 0;

}



@media only screen and (max-width: 400px) {

#basket_form .buttons td[width="50%"] {

	display: block;

	width: 100% !important;

	text-align: left;

}

#basket_form .buttons td[width="50%"] .fright > input {

	float: none;

}

}



@media only screen and (max-width: 480px) {

.comments:not(.detail_params_tables):not(table) tr > td:nth-child(2) {

	display: none;

}

}



@media only screen and (max-width: 767px) {

#topmenu #main-menu {

	background-color: inherit;

}

.comments:not(.detail_params_tables) tr > td:nth-child(2),  .comments:not(.detail_params_tables) tr > td:nth-child(3),  .comments:not(.detail_params_tables) tr > td:nth-child(4) {

	font-size: 12px;

	padding-left: 25px;

	padding-right: 25px;

	line-height: 18px;

}

}



@media only screen and (max-width: 1160px) {

.comments tr > td:nth-child(2),  .comments tr > td:nth-child(3),  .comments tr > td:nth-child(4) {

	font-size: 13px;

	line-height: 18px;

}

html body .ico_corner::before {

	display: none;

}

.comments tr > td:nth-child(3) {

	padding-right: 20px;

}

}

#inleft3 {

	padding-top: 20px;

}

html body #related img {

	max-height: 206px;

	max-width: 206px;

	width: auto;

	height: auto;

}

.alternative-currency-n #quantity_tag {

	top: 0px;

}

.alternative-currency-n #basket_icon a::before {

	top: 10px;

}

.vat-payer-n .cart .prices .price_small {

	font-size: 21px;

	color: inherit;

	line-height: 59px;

}

.productTitle {

	min-height: 36px;

}

.productBody .img_box {

	min-height: 207px;

}

.productBody .img_box a {

	min-height: 207px;

	position: relative;

}

.productBody .img_box a img {

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

}

.bs-window .bs-window-header .close-box {

	position: absolute;

	right: 0;

	top: 0;

	width: 40px;

	height: 40px;

}

.bs-window .bs-window-header .close-box::before {

	content: "";

	position: absolute;

	right: 3px;

	top: 8px;

	width: 35px;

	height: 28px;

	background-color: transparent;

	font-family: fontawesome;

	font-size: 23px;

	line-height: 29px;

	text-indent: 8px;

}



@media only screen and (max-width: 500px) {

.bs-window {

	position: fixed !important;

	left: 0 !important;

	top: 0 !important;

	width: 100% !important;

	height: 100% !important;

	margin: 0 !important;

}

.fright #submit_btn, .comments #show_selected_button, .comments .wa-button, .comments .button_new_discussion {

	width: 100%;

	text-align: center;

	padding-left: 0;

	padding-right: 0;

	margin-right: 0;

	margin-left: 0;

}

.bs-window .bs-window-box {

	height: 100%;

}

.bs-window .bs-window-header {

	position: relative;

}

.bs-window .bs-window-content {

	overflow: scroll;

	height: 80%;

	width: 93%;

	position: fixed;

}

#heureka_reviews_box div#user_img_box {

	margin-top: 1em;

	margin-left: 0em;

}

#heureka_reviews_box #summary_text, #heureka_reviews_box .pros, #heureka_reviews_box .cons {

	position: relative;

	display: block;

}

#heureka_reviews_box #rev_text {

	margin-left: 0em;

	margin-top: 0em;

	position: relative;

}

#heureka_reviews_box .stars {

	position: absolute;

	display: block;

	top: -133px;

	float: right;

	right: 0;

}

#summary_text {

	margin-top: 140px !important;

}

#watch_dog_form label {

	text-align: left;

}

#watch_dog_form br:nth-child(even) {

	display: none;

}

#watch_dog_form [type="checkbox"] {

	width: 50px;

}

#watch_dog_form [type="text"],  #watch_dog_form [type="number"] {

	width: 50px;

	border: 1px solid #CECECE;

	display: inline-block;

}

#watch_dog_form [name="mail"] {

	width: 200px;

}

#watch_dog_form .watch-stock .description,  #watch_dog_form .watch-price .description {

	line-height: 35px;

}

#watch_dog_form .watch-stock {

	margin-top: 15px;

}

#watch_dog_form .watch-dog-email {

	line-height: 35px;

}

#open_watch_dog {

	background: url('../images/watch_dog_head.png') transparent no-repeat center 8px;

	display: block;

	height: 114px;

	margin: 10px auto;

}

#open_watch_dog img {

	display: none;

}

}



@media only screen and (min-width: 480px) and (max-width: 1160px) {

.productPriceBox {

	min-height: 150px;

}

input[type="text"], #heslo {

	width: 100%;

}

}



@media only screen and (min-width: 960px) and (max-width: 1160px) {

.item_added_small {

	font-size: 11px;

	width: 208px;

	margin: 0px auto 0px 6px;

	height: 106px;

}

 @media screen and (-webkit-min-device-pixel-ratio:0) {

 .item_added_small {

 margin: 0px auto 0px 0px;

}

}

}



@media only screen and (min-width: 770px) and (max-width: 960px) {

.item_added_small {

	font-size: 11px;

	width: 232px;

	margin: 0px auto 0px -18px;

	height: 106px;

}

 @media screen and (-webkit-min-device-pixel-ratio:0) {

 .item_added_small {

 margin: 0px auto 0px -24px;

}

}

}

html .bookmark {

	padding-top: 15px;

}

html body .elink.user_login_text::before {

	padding: 1px 12px 1px 8px;

}



@media only screen and (min-width: 1160px) {

#incenterpage .break,  #incenterpage2 .break {

	display: block;

	clear: both;

	height: 1px;

	font-size: 1px;

	overflow: hidden;

	visibility: hidden;

}

.required, .col-h-l, .col-h-r, html .page-e-register .col-h-l, html .page-e-register .col-h-r {

	display: inline-block;

	width: 49% !important;

}

input[type="text"], input[type="password"], .page-e-finish .s60, .page-e-finish .s40 {

	width: 95%;

}

#shipping_address_psc {

	width: 95%;

}

#login, #heslo, #email {

	width: auto !important;

}

}

html body #incenterpage2 #related .stock_no, html body #incenterpage2 #related .stock_yes {

	bottom: 10px;

	left: 20px;

}

.masonry_enabled .root-eshop-menu > li {

	position: relative;

}

.masonry_enabled .root-eshop-menu > li > .level-2 {

	position: absolute !important;

	top: 0 !important;

}

/*oprava novinky a kontakbox naprclý nasobě*/











.news-box {

	margin-top: 40px;

}

.param_values_checkbox_cell {

	width: 30px;

}

/* WATCH DOG*/



.watch_dog {

	width: 450px;

	margin-left: -225px;

}

.watch_dog_window input[type="number"] {

	width: 58px;

	border: 1px solid #DEDEDE;

	vertical-align: middle;

	border-radius: 4px;

}

.watch_dog_window input[type="text"] {

	width: 189px;

	vertical-align: middle;

        border: 1px solid #DEDEDE;

}

.watch_dog_window {

	width: 350px;

	margin: 0px auto;

}

.watchdog_icon1 {

	margin: 15px 0 15px 0;

}

.watchdog_icon2 {

	margin: 15px 43px 0 0;

}

.old_template .watch_dog_window #send_btn {

	padding: 5px 20px 5px 20px

}

#ok_shareWidget {

	margin-top: 5px;

}

.price-value, #basket_form a, .product_name_cell a {

	text-decoration: none;

}

/* KONEC */











.lang-hu .stock_no::before {

	color: #e24666;

	content: "";

	display: inline-block;

	font-family: fontAwesome;

	font-size: 21px;

	left: 50px;

	position: relative;

	top: -16px;

}

.lang-hu #page #incenterpage .stock_no {

	bottom: 2px;

	left: -13px;

}

.lang-hu #boxNorm.login fieldset input#login,  .lang-hu #boxNorm.login fieldset input#heslo {

	margin-left: 1px;

}

.lang-hu.page-e-login #boxNorm label,  .lang-hu.page-e-login-psw label {

	min-width: 120px;

}

.page-product-detail #description ol,  .page-product-detail #description ul,  .page-product-detail #description li, .blog-detail ol, .blog-detail ul, .blog-detail li, .article-content p,  .article-content ol,  .article-content ul,  .article-content li {

	margin: initial;

	padding: inherit;

}

.page-product-detail #description ol,  .page-product-detail #description ul, .blog-detail ol, .blog-detail ul, .blog-detail li,  .page-product-detail #description li,  .article-content ol,  .article-content ul,  .article-content li {

	list-style-type: inherit;

	margin-left: 20px;

}

#incenterpage > h1:nth-child(1) > img:nth-child(1), #incenterpage2 > h1:nth-child(2) > img:nth-child(1), .login > h1:nth-child(1) > img:nth-child(1) {

	display: none;

}

#incenterpage2 {

	padding-top: 20px;

}

.bookmark.product_switcher {

	visibility: hidden;

	height: 0;

}



@media only screen and (max-width: 700px) {

.page-e-basket .ui-tooltip {

	position: fixed !important;

	left: 0 !important;

	top: 0 !important;

	width: 100% !important;

	background: #FFF none repeat scroll 0px 0px;

	border-radius: 0px;

	color: #383838;

	padding: 0px;

}

.ui-tooltip-light .ui-tooltip-titlebar {

	background-color: #F1F1F1 !important;

	height: 33px;

	line-height: 23px;

}

.page-e-basket .ui-tooltip-content {

	padding: 6px !important;

}

.ui-tooltip-tip {

	display: none !important;

}

.ui-tooltip-title {

	padding: 4px !important;

}

}

.dataTable .prvniradek {

	background: #FFF none repeat scroll 0% 0%;

	font-size: 15px;

	border: 1px solid #ECECEC;

	font-weight: bold;

}

.dataTable tr {

	background: #FFF none repeat scroll 0% 0%;

	height: 30px;

	font-size: 13px;

	text-align: center;

	border: 1px solid #ECECEC;

}

.ico_corner::before {

	border-radius: 4px;

	box-sizing: border-box;

	color: #9B9B9B;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 14px;

	height: 19px;

	overflow: hidden;

	position: relative;

	top: 0px;

	width: 19px;

	transition: all 300ms linear 0s;

	line-height: 14px;

	left: -5px;

	text-indent: 3px;

	transform: rotate(90deg);

	float: left;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

}

.ico_user::before {

	border-radius: 4px;

	box-sizing: border-box;

	color: #9B9B9B;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 13px;

	height: 19px;

	overflow: hidden;

	position: absolute;

	top: 0px;

	width: 19px;

	transition: all 300ms linear 0s;

	line-height: 15px;

	left: -25px;

	text-indent: 5px;

}

#left-box .leftmenu ul ul::before {

	content: " ";

	display: inline-block;

	height: 100%;

	left: -25px;

	position: absolute;

	top: 0px;

	width: 25px;

	background: transparent none repeat scroll 0% 0%;

}

.ico_clock::before {

	border-radius: 4px;

	box-sizing: border-box;

	color: #9B9B9B;

	content: "";

	display: inline-block;

	font-family: fontawesome;

	font-size: 14px;

	height: 19px;

	overflow: hidden;

	position: absolute;

	top: 0px;

	width: 19px;

	transition: all 300ms linear 0s;

	line-height: 15px;

	left: -25px;

	text-indent: 5px;

}

.ico_corner, .ico_user, .ico_clock {

	position: relative;

}

.discussion-detail-row .ico_corner, .discussion-detail-row .ico_user, .discussion-detail-row .ico_clock {

	left: 27px;

}

.discussion-detail-row b {

	padding-left: 24px;

}

.ui-tooltip-content .wa-button {

	font-size: 15px;

	max-height: 35px;

	padding: 0px 12% !important;

	text-indent: -9px;

}

.page-query .comments td, .page-query .comments th {

	padding: 4px 3px 3px 28px;

	width: 78%;

}

html body #comment7 .comments td {

	width: 100%;

	padding: 4px 3px 3px 4px;

}

/* gallery*/



#cboxBottomCenter, #cboxBottomLeft, #cboxMiddleLeft, #cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomRight, #cboxMiddleRight {

	background: white;

}

#cboxSlideshow::before,  #cboxClose::before,  #cboxPrevious::before,  #cboxNext::before {

	border-radius: 4px;

	box-sizing: border-box;

	color: #C3C3C3;

	display: inline-block;

	font-family: fontawesome;

	font-size: 20px;

	height: 19px;

	width: 19px;

	transition: all 300ms linear 0s;

	line-height: 23px;

	text-indent: 0px;

	position: absolute;

	z-index: 100;

	top: 0;

	right: 1px;

}

#cboxSlideshow::before {

	content: "";

	font-size: 17px;

	transition: all 300ms linear 0s;

	line-height: 24px;

}

#cboxSlideshow:hover::before,  #cboxSlideshow:active::before {

	content: "";

	font-size: 17px;

	transition: all 300ms linear 0s;

	color: #EFBC43;

}

#cboxClose::before {

	content: "";

}

#cboxPrevious::before {

	content: "";

}

#cboxNext::before {

	content: "";

}

#cboxClose:hover::before {

	color: #FA0539;

}

#cboxPrevious:hover::before,  #cboxNext:hover::before {

	color: #5BD5FA;

}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {

	background: none;

}

#incenterpage .detail-box-product .stock_no,  #incenterpage .detail-box-product .stock_no,  #incenterpage2 .detail-box-product .stock_yes,  #incenterpage2 .detail-box-product .stock_no {

	position: static;

	display: block;

}

.slider_available #search {

	position: relative;

}

.slider_available form[name="search"] {

	position: absolute;

	right: 0;

	width: 46px;

	transition: width 1s;

}

.slider_available form.expand[name="search"] {

	width: 300px;

}

.ui-tooltip-icon .ui-icon {

	font-size: 0px;

}

.ui-tooltip-default .ui-tooltip-icon {

	border-color: transparent;

	background: none;

}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {

	border: 1px solid transparent !important;

	background: none !important;

}

.ui-tooltip-default .ui-tooltip-icon::before {

	color: black;

	content: "";

	display: inline-block;

	font-family: fontAwesome;

	font-size: 21px;

	left: -4px;

	position: relative;

	top: 3px;

	transition: all 300ms linear 0s;

}

.ui-tooltip-titlebar .ui-state-default {

	top: 8px;

}

.page-e-basket .ui-tooltip {

	opacity: 1 !important;

	font-size: 15px;

	line-height: 15px;

}

.ui-tooltip-light .ui-tooltip-titlebar {

	border-bottom: 1px solid #F1F1F1 !important;

	height: 33px;

	line-height: 23px;

	margin-bottom: 10px !important;

}

.bs-window.watch_dog .bs-window-content > center > img {

	max-width: 80%;

	height: auto;

}

.lang-hu #products_sorting_line .sorting_label {

	padding-left: 5px;

}

/*oprava videa v článku*/







p object {

	max-width: 100%;

}



@media only screen and (max-width: 480px) {

.page-product-detail .photogall > a {

	display: block;

	padding-bottom: 20px;

}

.page-product-detail .photogall > a > img {

	width: auto !important;

	max-width: 80%;

}

}

.ui-tooltip-content .wa-button.add-basket {

	overflow: hidden;

	white-space: nowrap;

}

/* personal data acceptance */



.personal_data_acceptance_box {

	text-shadow: none;

}

.personal_data_button {

	margin: 5px auto;

}

.productTitle a,  #footer_right > a,  .news-title > a,  .product3Title .product3TitleContent > a,  html body #page ul.bookmark .selected a, html body #page ul.bookmark li:hover a,  #registration_btn:hover, #buy_btn:hover, #send_btn:hover, .basket_merge_buttons:hover, #submit_save:hover, #submit_btn:hover, #page .productBody .buy_btn:hover, .button_new_discussion:hover, .wa-button:hover, .productList .buy_btn:hover, .fixed-parent-node.visible > a.active {

	text-decoration: none;

}

div#floatingbar {

	z-index: 5;

}

.slider_available.cookies-agreement-enabled #cookies-agreement {

   position: relative;

   z-index: 1;

   background: #444 none repeat scroll 0% 0%;

   border-bottom: 3px solid #444;

   height: auto;

   min-height: 42px;

}

.slider_available.cookies-agreement-enabled #ebar {

	padding-top: 50px;

}

.cart .box_text {

	text-align: left;

}

.cart .box_text strong {

	margin-right: 10px;

}

html body #basket_form ul.bookmark li a:hover {

	text-decoration: underline !important;

}

.price-value font {

	opacity: 0.6;

}

h2 {

	padding: 0px 9px;

	text-transform: none;

}

.price-normal {

	text-decoration: line-through;

}

/*JaVe*/



/*oprava španělského košíku*/







.lang-es .center.order_row_count_header {

	padding-right: 90px;

}

/*oprava španelskeho tlacitka*/







.lang-es #registration_btn,  .lang-es #buy_btn,  .lang-es #send_btn,  .lang-es .basket_merge_buttons,  .lang-es .submit_save,  .lang-es #submit_save,  .lang-es #submit_btn,  .lang-es #show_selected_button,  .lang-es .productPriceBox .buy_btn,  .lang-es .button_new_discussion,  .lang-es .wa-button {

	padding: 4px 14px;

}

/*oprava und_footer*/







#und_footer {

	margin: auto;

	max-width: 1140px;

}

/*google translator přepozicování*/











#google_translate_element {

	position: absolute;

	top: 1px;

	z-index: 999;

}

/* zrušení vysunutí obsahu u šablon*/







html .home #aroundpage {

	margin-top: 0px;

}

.productPrice > font {

    font-size: 13px !important;

    margin-top: 5px !important;

    display: inline-block;

    margin-bottom: 5px !important;

}

/*oprava šířky prod. menu*/



@media only screen and (min-width: 768px) and (max-width: 959px) {

html body #page #left-box .leftmenu > ul > li:hover > ul {

	width: 515px;

}

}

/*videa*/



.article-content iframe {

	height: auto;

	min-height: 330px;

	width: 80%;

}

.spc > iframe {

	max-width: 100%;

}

/*oprava zaheslovaneho webu*/



#page .main_tab.unlock-page-inner-table form {

	position: relative;

	width: 100%;

}



/*oprava pro brizu padding p kurvil import*/



.aroundbookmark #description p {

	padding:0px;

	}



#description .spc {

    padding: 10px;

}







/*JaVe end*/





.gopay_order_finished, #gopay-payment-button

{

  text-align:center;

}

#gopay-payment-button #submit_btn

{

  float: none;

}



iframe[name='google_conversion_frame'] {

    height: 0 !important;

    width: 0 !important;

}



#page .eshop-menu-8.eshop-menu-order-1.eshop-menu-odd {

    display: list-item;

}



.home.slider_available {

	position: static !important;

}

.lock_form .unlock_buttons {

	left: inherit;

}

input.unlock_password {

        max-width: 94px;

}

/*Visa, Mastercard ES*/



.tpv_visacard,  .tpv_mastercard {

	display: inline-block;

	width: 100%;

	text-align: center;

	background: white;

}

.slider_available #left-box .leftmenuAct ul a {

	color: #F4F4F4 !important;

}

.value_name_cell {

	line-height: 16px;

}

.article-content iframe {

	height: auto;

	min-height: 330px;

	width: 80%;

}



/* nastaveni barvy pro neaktivni vyber varianty */

#aroundpage ul.selectboxit-options .ui-state-disabled a{

 color: #DBDBDB !important;

}



/* podbarveni disabled pole */

html body .order_data_form input[type="text"]:disabled {

 background-color: #dadada;

}



/* system parametry - filtrace */

.value_name_cell.sys_params_name {

    width: auto;

    display: inline-block;

    height: 30px;

    line-height: 30px;

    box-sizing: border-box;

    padding: 0 6px;

}



.sys_params_check .filter_values {

    height: 30px;

    box-sizing: border-box;

    display: inline-block;

    top: 0px;

    min-height: 30px;

}



.value_names {

    height: 30px;

    display: inline-block;

    line-height: 29px;

    padding-left: 3px;

}

.param_values_checkbox_cell.sys_params_check {

    width: auto;

    padding: 0 8px;

    display: inline-block;

    height: 30px;

    box-sizing: border-box;

}



@media only screen and (max-width: 959px) {



    .client-order__item-header.first {

    display: none;

    }

    .client-order__item-header.other,

    .client-order__item{

    width: 49%;

    display: inline-block;

    border-bottom: 1px solid #EDEDED;

    padding: 15px;

    box-sizing: border-box;

    }

    .client-order__item-header div,

    .client-order__link-detail, .client-order__status, .client-order__date, .client-order__number, .client-order__price-without-vat, .client-order__price-with-vat, .client-order__link-invoice {

    font-size: 13px;

    font-weight: bold;

    text-align: left;

    box-sizing: border-box;

    padding: 0px;

    height: 40px;

    }

}



@media only screen and (min-width: 960px) {

    .client-order__item-header div {

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    box-sizing: border-box;

    padding: 13px 0px;

    }

    .client-order__item-header{

    border-bottom: 1px solid #EDEDED;

    }

    .client-order__item {

    height: 40px;

    }

    .client-order__label-link-detail,

    .client-order__label-status,

    .client-order__label-date,

    .client-order__label-number,

    .client-order__label-price-without-vat,

    .client-order__label-link-invoice,

    .client-order__label-link-detail,

    .client-order__link-detail,

    .client-order__status,

    .client-order__date,

    .client-order__number,

    .client-order__price-without-vat,

    .client-order__price-with-vat,

    .client-order__link-invoice,

    .client-order__label-price-with-vat{

    width: 13.5%;

    }

    .client-order__link-detail,

    .client-order__status,

    .client-order__date,

    .client-order__number,

    .client-order__price-without-vat,

    .client-order__price-with-vat,

    .client-order__link-invoice{

        display: inline-block;

        padding: 13px 0px;

        font-size: 13px;

        text-align: center;

        box-sizing: border-box;

        font-weight: bold;

    }

    .client-order__item-header.first {

    margin-top: 20px;

    }

    .client-order__item-header.other {

    display: none;

    }

}



.order_detail td{

    text-align: left;

}

.header-slider-heading {

  display: none;

}

.header-slider-heading.active {

  display: block;

}









@media screen and (max-width: 650px){

    .message {

    top: 53%;

    font-size: 2.8vw;

    padding: 0 !important;

    }

    .title {

    top: 37%;

    font-size: 6.2vw;

    padding: 0 !important;

    }

    html body #promotion_email_input {

    width: 100%;

    max-width: 600px;

    height: 45px;

    border-radius: 5px;

    text-indent: 10px;

    padding: 0 !important;

    box-shadow: inset 0px 0px 0px 1px #dbdbdb;

    border: 0px !important;

    position: relative !important;

    left: 0 !important;

    box-sizing: border-box;

    }

    html body .wa_promotion_popup .ui-button {

    height: 45px !important;

    width: 100% !important;

    max-width: 600px;

    background: #ea663d !important;

    border: 0px !important;

    border-radius: 5px !important;

    color: white !important;

    font-size: 15px !important;

    position: relative !important;

    top: 0px !important;

    right: 0 !important;

    }

    html body .promotion_email {

    position: relative;

    text-align: center;

    margin: 0 auto;

    width: 100% !important;

    padding: 30px 0 0 !important;

    box-sizing: border-box !important;

    }

    .wa_promotion_popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {

    margin: 10px 0 !important;

    }

    .wa_promotion_popup .image {

    display: none;

    }

    .popup_content {

    top: 0 !important;

    position: relative !important;

    padding: 50px 20px 20px !important;

    box-sizing: border-box;

    box-shadow: inset 0px 5px 0px 0px rgba(0,0,0,0.2) !important;

    }

    .icon-remove {

    top: 13px;

    }

}

.title {

    font-family: sans-serif;

    text-align: center;

    width: 100%;

    position: relative;

    font-size: 1.5em;

    font-weight: bold;

    color: #ea663d;

    padding: 0 50px;

    box-sizing: border-box;

    margin-bottom: 20px;

}

.message {

    position: relative;

    width: 100%;

    text-align: center;

    font-size: 16px;

		line-height: 20px;

    font-style: normal;

    font-family: sans-serif;

    padding: 0 50px;

    box-sizing: border-box;

    margin-bottom: 30px;

}

.icon-remove::before {

    font-size: 19px;

    height: 35px;

    width: 35px;

    line-height: 35px;

    text-align: center;

    cursor: pointer;

}

.promotion_email {

    position: relative;

    text-align: center;

    margin: 0 auto;

    width: 100%;

    margin-top: 20px;

}

#promotion_email_input {

    width: 100%;

    max-width: 220px;

    height: 40px;

}

.wa_promotion_popup .ui-button {

    height: 45px !important;

    width: 100% !important;

    max-width: 100px;

    background: #ea663d !important;

    border: 0px !important;

    border-radius: 5px !important;

    color: white !important;

    font-size: 15px !important;

    position: relative;

    top: 1px;

    right: 5px;

    font-family: sans-serif;

    transition: background-color 0.2s;

}

html body .wa_promotion_popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {

    background-color: #e3592f !important;

    transition: background-color 0.2s;

}

#promotion_email_input {

    width: 100%;

    max-width: 220px;

    height: 45px;

    border-radius: 5px;

    text-indent: 10px;

    padding: 0 !important;

    box-shadow: inset 0px 0px 0px 1px #dbdbdb;

    border: 0px !important;

    position: relative;

    left: 5px;

}

.wa_promotion_popup .icon-remove {

    position: absolute;

    right: 10px;

    top: 10px;

    background: white;

    height: 35px;

    width: 35px;

    text-align: center;

    line-height: 35px;

    border-radius: 100%;

    z-index: 99999999999;

}

.wa_promotion_popup {

    border: 0px solid #dddddd !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    width: 100% !important;

    max-width: 700px;

    background: transparent !important;

    padding: 20px !important;

    box-sizing: border-box;

}

.wa_promotion_popup #ui-id-2 {

    height: auto !important;

    width: 100% !important;

    max-width: 1000px;

    padding: 0;

    overflow: hidden;

}

.wa_promotion_popup #ui-id-1 {

    padding: 0;

    height: auto !important;

}

.wa_promotion_popup #ui-id-2 img {

    height: auto;

    width: 100%;

}

.wa_promotion_popup .ui-dialog-titlebar,

.wa_promotion_popup .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix{

    display: none;

}

html body .ui-widget-overlay.ui-front.ui-widget-overlay-popup {

    background: rgba(0,0,0,0.7) !important;

    height: 100%;

    width: 100%;

    position: fixed;

}

.wa_promotion_popup .icon-remove::before {

    color: #3F3F3F;

    content: "\f00d";

    display: inline-block;

    font-family: "fontawesome";

    font-size: 22px;

    left: 0;

    position: relative;

    top: 0;

    transition: all 300ms linear;

    padding: 0;

    font-weight: normal;

    text-align: center;

    line-height: 35px;

    height: 35px;

    width: 36px;

}

.wa_promotion_popup img {

    box-sizing: border-box;

    height: auto;

    width: 100%;

}

html body .wa_promotion_popup .ui-widget-overlay {

    background: rgba(0,0,0,0.7) !important;

    position: fixed;

}

.wa_promotion_popup .popup_content {

    height: auto;

    width: 100%;

    display: block;

    position: absolute;

}

.wa_promotion_popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {

    margin: 0;

    position: relative;

    top: 0px;

}

.wa_promotion_image_off .popup_content {

    position: relative;

    padding: 20px;

    box-sizing: border-box;

    box-shadow: inset 0px 5px 0px 0px rgba(0,0,0,0.2) !important;

}

.wa_promotion_popup .ui-widget-content a {

    color: #33A7DE !important;

    font-size: 1em !important;

}

/* Bloglist - výpis článků z blogu a kategorií obsahující dva stavy

* 1) desktop - obrázek článku je pozicován absolutně na pravou stranu článku

* 2) responsive pod 480px - obrázek je relativne pozicován nad celý článek (nadpis)

* - elementy: obrázek, nadpis, parametry, text, tlačítko

*/



.blog-list {

	margin-top: 20px;

}



.blog-list__item {

    display: block;

    float: left;

    clear: both;

    position: relative;

    padding: 15px 15px;

    margin-top: 10px;

    background-color: rgb(255, 255, 255);

    border: 1px solid #EDEDED;

    min-height: 180px;

    width: 100%;

    box-sizing: border-box;

}

.blog-list__image-wrapper {

    position: relative;

    top: 0;

    left: 0;

    text-align: center;

    line-height: 200px;

    width: 26%;

    height: auto;

    background: transparent;

    display: inline-block;

}

.blog-list__text-wrapper {

    display: inline-block;

    width: 70%;

    float: right;

}

.blog-list__image-wrapper img {

	max-width: 200px;

	max-height: 200px;

	line-height: 200px;

}



.blog-list__image-wrapper a {

	display: table-cell;

	height: auto;

	width: 200px;

	vertical-align: middle;

}



.blog-list__title {

	color: rgba(0, 0, 0, 0.7);

	font-size: 16px;

	font-weight: bold;

	margin: 0;

}



.blog-list__title a {

	text-decoration: underline;

}



.blog-list__title a:hover {

	text-decoration: none;

}



.blog-list__parameters {

	font-style: italic;

	margin: 10px 0;

	font-size: 14px;

}



.blog-list__parameters i {

	padding: 0;

}

.fa.fa-folder-open-o {

    margin-right: 5px;

}

.blog-list__parameters .divider {

	padding: 0 5px;

}

.pagination .show_older a,

.pagination .show_newer a {

    border: none;

    display: inline-block;

    font-size: 14px;

    text-decoration: none;

    border-radius: 0 !important;

    transition: all 200ms linear 0s;

    background: transparent;

    width: auto;

    min-width: 20px;

    height: 20px;

    box-sizing: border-box;

    box-shadow: none;

    line-height: 20px;

    padding: 0 !important;

    margin: 5px !important;

    color: #4C4C4C;

}

.blog-list h3 {

    text-transform: inherit;

}

.pagination .show_older a:hover,

.pagination .show_newer a:hover{

    background-color: transparent;

    border-color: transparent;

    color: #3F3F3F;

    text-shadow: none;

    border-radius: 0 !important;

    width: auto;

    min-width: 20px;

    height: 20px;

    box-sizing: border-box;

    text-align: center;

    line-height: 20px;

    box-shadow: none;

}

.tag_list a {

    text-decoration: none;

    margin-right: 10px;

}

.tag_list p {

    margin-bottom: 5px;

}

.fa-tag::before {

    content: "\f02b";

    font-size: 13px;

}

.blog-detail .fa.fa-tag {

    top: 2px;

    position: relative;

}

.blog-detail .title_page.def_color {

    padding: 10px 0px 0px 0px;

}

.blog-list .pagination {

    padding: 0 !important;

}

.show_newer{

    width: auto;

    display: inline-block;

    float: right;

}

.show_older{

    width: auto;

    display: inline-block;

    float: left;

}

.blog-list__btn {

    border-radius: 3px;

    border: none;

    font-size: 14px;

    padding: 10px 0;

    text-decoration: none;

    display: block;

    margin: 15px 0 0 0;

    background: transparent;

    float: left;

    position: relative;

    left: 0;

    bottom: 0;

    font-weight: bold;

    line-height: 12px;

}

.blog-list__btn:hover {

    text-decoration: underline;

}





/* Blog-list--similar - výpis souvisejících článků z blogu na detailu článku obsahující dva stavy

* 1) desktop - obrázek článku je pozicován absolutně na pravou stranu článku

* 2) responsive pod 480px - obrázek je relativne pozicován nad celý článek (nadpis)

* - elementy: obrázek, nadpis, text

*/



.blog-list.blog-list--similar {

	margin: 0;

}



.blog-list--similar .blog-list__item {

	padding: 5px;

	padding-left: 110px;

	margin-top: 10px;

	background-color: transparent;

	border: 0;

	min-height: 100px;

}



.blog-list--similar .blog-list__image-wrapper {

	top: 5px;

	left: 0px;

	line-height: 100px;

	width: 100px;

	height: 100px;

}



.blog-list--similar .blog-list__image-wrapper img {

	max-width: 100px;

	max-height: 100px;

	line-height: 100px;

}



.blog-list--similar .blog-list__image-wrapper a {

	height: 100px;

	width: 100px;

}



.blog-detail {

	overflow: hidden;

	font-size: inherit;

}



.blog-detail__parameters {

	font-style: italic;

	margin: 10px 0;

	font-size: 14px;

}



.blog-detail__parameters i {

	padding: 0 5px 0 0;

}



.blog-detail__parameters .divider {

	padding: 0 5px;

}



.blog-detail__title {

	margin-bottom: 10px;

}



.blog-detail__image-wrapper {

	float: left;

	text-align: center;

	line-height: 200px;

	width: 200px;

	height: 200px;

	padding: 0 20px 10px 0;

}



.blog-detail__image-wrapper img {

	max-width: 200px;

	max-height: 200px;

	line-height: 200px;

}



.blog-detail__image-wrapper a {

	display: table-cell;

	height: 200px;

	width: 200px;

	vertical-align: middle;

	background-color: #F4F4F4;

}



.blog-detail__social {

	margin: 25px 0;

	padding: 25px;

	background-color: rgb(255, 255, 255);

	border: 1px solid #EDEDED;

}



.social-buttons__title {

	color: rgba(0, 0, 0, 0.7);

	font-size: 16px;

	font-weight: bold;

	margin: 0;

}



.social-buttons ul {

	margin: 10px 0;

	overflow: hidden;

	display: inline-block;

     padding: 0 !important;

}

.social-buttons ul li {



   list-style-type: none;



}

.social-buttons ul li {

	float: left;

	margin-right: 25px;

}



.social-buttons__link {

	font-style: italic;

	margin: 10px 0;

	font-size: 14px;

	text-decoration: none;

}



.social-buttons__link:hover span {

	color: #FF9276;

}



.social-buttons__link i {

	padding: 0 5px 0 0;

}



.tag_list {

	clear: both;

	padding-top: 10px;

	border-top: 2px solid #EDEDED;

}

.blog-detail__similar {

	margin-bottom: 20px;

	overflow: hidden;

}



@media (max-width: 767px) {

	.blog-list__item {

		padding: 15px 10px;

	}

	.blog-list__image-wrapper {

		position: relative;

		top: 0;

		left: 0;

		width: 100%;

		height: auto;

		max-height: 200px;

	}

    .blog-list__text-wrapper {

    display: inline-block;

    width: 100%;

    float: right;

    margin-top: 20px;

    }

	.blog-list__image-wrapper a {

		display: inline-block;

		height: auto;

		width: auto;

	}

	.blog-list--similar .blog-list__item {

		padding: 15px 10px;

	}

	.blog-list--similar .blog-list__image-wrapper {

		position: relative;

		top: 0;

		left: 0;

		width: 100%;

		height: auto;

		max-height: 200px;

	}

	.blog-list--similar .blog-list__image-wrapper a {

		display: inline-block;

		height: auto;

		width: auto;

	}

}



@media (max-width: 480px) {

	.blog-detail__image-wrapper {

		width: 100%;

		height: auto;

		padding: 10px;

	}

	.blog-detail__image-wrapper a {

		display: inline-block;

		height: auto;

		width: auto;

	}

	.social-buttons ul li {

		float: left;

		width: 100%;

		margin: 5px 0;

	}

}

@media only screen and (min-width: 768px) and (max-width: 1160px) {

    .blog-list__image-wrapper img {

        max-width: 120px;

        max-height: 200px;

        line-height: 200px;

    }

}

img#recaptcha_challenge_image {

   max-width: 100%;

}

@media only screen and (max-width: 767px) {

#recaptcha_image {

   width: 100% !important;

}

}



/*GDPR souhlas*/

.gdpr-position-form .gdpr-position-form__input,

.gdpr-position-form .gdpr-position-form__title,

.gdpr-cookie-bar-form .gdpr-cookie-bar-form__input,

.gdpr-cookie-bar-form .gdpr-cookie-bar-form__title {

    display: inline-block;

    line-height: 16px;

  	font-size: 12px;

}

.gdpr-position-form .gdpr-position-form__title a,

.gdpr-position-form .gdpr-position-form__title p,

.gdpr-cookie-bar-form .gdpr-cookie-bar-form__title a,

.gdpr-cookie-bar-form .gdpr-cookie-bar-form__title p {

  	font-size: inherit !important;

  	margin: 0 !important;

  	line-height: 16px !important;

  	padding: 0 !important;

  	float: none;

}

.gdpr-position-form .gdpr-position-form__title a {

  	background-color: transparent;

  	color: inherit;

  	text-decoration: underline;

}

.gdpr-position-form .gdpr-position-form__title a:hover {

  	text-decoration: none;

}

.gdpr-position-form .gdpr-position-form__input input,

.gdpr-cookie-bar-form .gdpr-cookie-bar-form__input input,

#boxMojeID .gdpr-position-form .gdpr-position-form__input input {

    height: 16px;

    margin-right: 6px;

  	min-height: 16px !important;

}

.gdpr-position-form__label,

.gdpr-cookie-bar-form__label {

    margin-bottom: 10px;

    line-height: 16px;

}

.gdpr-cookie-bar-form .gdpr-cookie-bar-form__input,

.gdpr-position-form .gdpr-position-form__input {

    float: left;

}

.gdpr-cookie-bar-form .gdpr-cookie-bar-form__title,

.gdpr-position-form .gdpr-position-form__title {

    width: 89%;

}

.gdpr-position-form,

.gdpr-cookie-bar-form {

    margin: 10px 0;

}

#watch_dog_form .gdpr-position-form {

	clear: both;

}

#gdpr_position_popup .gdpr-position-form__label.gdpr_type_agreement_mandatory {

  	text-align: center;

}

.gdpr-position-form__error, .gdpr-cookie-bar-form__error {

    color: #ff7676;

    font-weight: bold;

  	line-height: 16px;

    font-size: 16px;

}

.gdpr-cookie-bar-form__title a, .cookies-notify__text a {

    color: inherit;

}

#boxMojeID .gdpr-position-form input,

#watch_dog_form .gdpr-position-form input,

#boxMojeID .gdpr-position-form a {

  	width: auto !important;

}

.gdpr-cookie-bar-form__title.gdpr-cookie-bar-form__error-row {

    color: #ffcccc;

}

.gdpr-objection-form__title {

    width: 90%;

}

.gdpr-objection-form__title p {

    text-align: left;

}

@media only screen and (min-width: 768px) {

  	.gdpr-popup .gdpr-position-form .gdpr-position-form__title {

    width: auto;

    }

	  .gdpr-popup .gdpr-position-form .gdpr-position-form__input {

    float: none;

	  }

}

@media only screen and (max-width: 767px) {

  	.gdpr-position-form__label,

	  .gdpr-cookie-bar-form__label {

    text-align: left;

	  }

}



/*ostatní úpravy*/

#watch-dog-window .captcha-form-generator, #watch-dog-window .captcha-form-container {

    float: none !important;

}

.comments .gdpr-position-form__input input[type="checkbox"] {

  	left: 0;

}

.wa_promotion_popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {

    border-radius: 0 5px 5px 0 !important;

}

.cookies-notify__close-button::before {

    display: inline-block;

    position: absolute;

    width: 35px;

    height: 35px;

    line-height: 35px;

    content: "\f00d";

    font-family: fontawesome;

    font-size: 20px;

    top: 0;

    right: 0;

    font-weight: normal;

    transition: all .2s;

    color: white;

    cursor: pointer;

}

.cookies-notify__button a::after {

    display: none !important;

}





/*Zásilkovna*/

#czpost_window_background #center_point {

    margin-top: 40px !important;

}

#czpost_window_background #center_point.dpd_window {

    position: relative;

}

.service_name_zasilkovna #main_area > p:first-child {

    width: 100% !important;

    display: block;

}

.service_name_zasilkovna #ulozenka_select {

    margin-left: 0;

    float: none;

		width: 100% !important;

    max-width: 100%;

		border-radius: 4px;

		padding-left: 5px;

    display: block;

}

.service_name_zasilkovna #ulozenka_info {

    padding-top: 0;

}

.service_name_zasilkovna #main_area span.btnsnd,

.service_name_ulozenka #main_area span.btnsnd {

    display: block;

    margin-bottom: 30px;

    padding-bottom: 30px;

    border-bottom: 1px solid #eceff1;

}

#main_area input#zasilkovna_butt_next {

    float: none;

    right: 0;

    margin: 0;

}

#ulozenka_info {

    text-align: left;

    line-height: 20px;

}

.service_name_zasilkovna img,

.service_name_ulozenka img {

    left: 0 !important;

    margin-left: 0 !important;

    max-width: 40%;

    width: auto;

    max-height: 120px;

    height: auto;

}

.service_name_ulozenka .zatop,

.service_name_zasilkovna .zatop {

    width: 55%;

    text-align: left;

    font-size: 14px;

    line-height: 20px;

}

.service_name_ulozenka .packetery-hours,

.service_name_zasilkovna .packetery-hours {

    line-height: 20px;

}

.service_name_zasilkovna th,

.service_name_ulozenka th {

    text-align: left;

    padding: 5px;

}

.service_name_zasilkovna td,

.service_name_ulozenka td {

    text-align: left;

    padding-left: 0;

    line-height: 20px;

    padding: 5px;

}

.zasilkovna-window {
	z-index: 2000 !important;
}

.zatop a {

    margin-top: 10px;

    display: block;

}



/*Uloženka*/

.service_name_ulozenka .wa-button:hover, .service_name_ulozenka_na_adresu .wa-button:hover {

		cursor: pointer;

}

.service_name_ulozenka #main_area > p, .service_name_ulozenka_na_adresu #main_area > p {

    width: 100% !important;

}

#czpost_window_background #czpost_search {

    width: 100% !important;

}

.service_name_ulozenka .zatop {

		float: right;

		margin-bottom: 20px;

}

.esend-restart-message {
  border: 2px solid red;
  color: red;
  background-color: #FEDBDB;
  width: 100%;
  padding: 15px 0;
  text-align: center;
}

.live_edit_control_window {
    padding: 10px !important;
}
.live_edit_control_window .notification {
    width: 100% !important;
    float: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 10px !important;
}
.live_edit_control_window .notification .icon-remove {
    float: none !important;
}
.live_edit_control_window .icon-remove.icon-large.close-box:before {
    line-height: 20px;
}
.live_edit_control_window iframe {
    width: 100%;
    margin: 0;
    height: calc(100% - 57px);
}

#id-cpost-window {
	z-index: 2000 !important;
}