@font-face { font-family: 'Open Sans'; src: url("https://s3b.estranky.cz/img/d/1000000350/opensans-regular.eot"); src: url("https://s3b.estranky.cz/img/d/1000000350/opensans-regular.eot?#iefix") format("embedded-opentype"), url("https://s3b.estranky.cz/img/d/1000000350/opensans-regular.woff") format("woff"), url("https://s3b.estranky.cz/img/d/1000000350/opensans-regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Open Sans Light'; src: url("https://s3b.estranky.cz/img/d/1000000350/opensans-light.eot"); src: url("https://s3b.estranky.cz/img/d/1000000350/opensans-light.eot?#iefix") format("embedded-opentype"), url("https://s3b.estranky.cz/img/d/1000000350/opensans-light.woff") format("woff"), url("https://s3b.estranky.cz/img/d/1000000350/opensans-light.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Open Sans Semibold'; src: url("https://s3b.estranky.cz/img/d/1000000350/opensans-semibold.eot"); src: url("https://s3b.estranky.cz/img/d/1000000350/opensans-semibold.eot?#iefix") format("embedded-opentype"), url("https://s3b.estranky.cz/img/d/1000000350/opensans-semibold.woff") format("woff"), url("https://s3b.estranky.cz/img/d/1000000350/opensans-semibold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.message {
text-indent: -10000px;
position: absolute;
display: none !important;
}
.clear {
clear: left;
height: 0;
line-height: 0;
font-size: 0;
width: 1px;
}
#clear6 {clear: both;}
hr {
	display: none
}
.accessibility-links {
  position: absolute;
  top: -10000em;
}
input[type="text"], input[type="password"], input {
border: 1px solid #CCC;
background: #FFF;
padding: 11px 5px;
margin: 3px 0;
color: #424242;
font-size: 100%;
}
input[type="submit"] {
border: none;
color: #FFF;
background-color: #566270;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Open Sans Semibold";
font-weight: normal;
}
p.message-info {
font-size: 120%;
font-family: "Open Sans Semibold";
margin: 5px 0px 45px;
}
#logo {float:left; margin: 16px;}
#navigation .inner_frame h2 {
  display: none;
}
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
outline: none;
}
body {
font-family: 'Open Sans';
font-size: 17px;
line-height: 25px;
font-weight: normal;
font-style: normal;
background-color: #FFFFFF;
color: #3B3E4F;
}
a {
color: #888585;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
p {
margin: 0 0 15px;
word-break: break-word;
}

#whole-page {
padding: 0;
background-color: #f7f6f4;
width: 100%;
min-height: 100%;
background-repeat: no-repeat;
background-position: 50% 0;
box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 11px 0 rgba(0,0,0,0.2);
-webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.2);
position: relative;
z-index: 10;
clear:both;
}
#navigation {
padding-top: 0px;
background-color: rgba(66, 18, 214, 0.87);
position: relative;
border-top: 0 none;
z-index: 10;
}
#navigation #logo {
background-repeat: no-repeat;
background-position: center left;
}
#navigation .inner_frame {
width: 1200px;
margin: 0 auto;
padding-bottom: 0px;
}
#navigation .inner_frame menu {
display: block;
float: left;
list-style: none;
padding: 20px 0 0 0;
margin: 0;
}
#navigation .inner_frame menu li {
display: inline-block;
padding: 0;
position: relative;
vertical-align: top;
}
#navigation .inner_frame menu li a {
display: block;
padding: 0 10px;
text-transform: uppercase;
white-space: nowrap;
font-family: 'Open Sans';
font-size: 16px;
line-height: 20px;
font-weight: normal;
font-style: normal;
color: #FFF;
}
#navigation .inner_frame menu li a:hover, #navigation .inner_frame menu li.current a {
color: #E7EAA0;
text-decoration: none;
}
#header {
width: 100%;
margin-bottom: 0px;
background: no-repeat center top;
background-image: url('https://s3b.estranky.cz/img/l/logo_1000000350.jpeg');
}

#header .inner_frame {
width: 1100px;
margin: 0 auto;
}
#header .inner_frame h1 {
text-align: center;
font-family: 'Open Sans Light';
font-size: 58px;
line-height: 70px;
font-weight: 100;
color: #FFF;
padding: 45px 0px;
}
#header a {text-decoration: none;}
#header .inner_frame h1 span.head {
color: #71DFCA;
background-color: rgba(0, 0, 0, 0.6);
padding: 0 20px;
}
#header h2 {
padding-bottom: 400px;
text-align: center;
font-family: 'Open Sans Light';
font-size: 27px;
line-height: 35px;
color: #FFF;
font-weight: 100;
margin-top: -40px;
}
#header h2 span {
color: #a5b753;
}
#header h2 span.two {
color: #a5b753;
}
div#perex {
margin-right: 300px;
}
#eshop div#articles {
margin-right: 300px;
}
#eshop #perex p {
color: black;
font-size:18px;
line-height:26px;
text-align: left;
margin-right: 15px;
}
#obalstranek {
width: 1300px;
margin: 25px auto;
}
#nav-column {
float: right;
width: 270px;
margin-right: 0;
}

#eshop {
width: 100%;
}
.article {
position: relative;
margin-right: 300px;
padding: 0 5px 15px 0px;
margin-top: 15px;
border-bottom: 1px solid #D6DDE3;
overflow: visible;
}
.article h2 {
font-family: 'Open Sans Light';
font-size: 28px;
line-height: 38px;
font-weight: normal;
font-style: normal;
color: rgba(66, 18, 214, 0.87);
}
.first strong.date {
font-family: "Open Sans Light";
display: block;
line-height: 60px;
-webkit-border-radius: 31px;
-moz-border-radius: 31px;
border-radius: 31px;
width: 60px;
height: 60px;
text-align: center;
overflow: hidden;
color: #FFF;
background-color: #566270;
position: absolute;
top: -6px;
left: -70px;
font-weight: 100;
}

a.a-whole-article {
float: right;
position: relative;
}


.comment-img, .nr-comments {
float: right;
font-weight: 100;
}
.nr-comments {
margin-right: 50px;
}
.comment-img{
margin-right: 5px;
}
.under-article {
font-size: 80%;
color: #75889C;
margin-top: 15px;
height:25px;
}
.article .under-article {
height: auto;
}
div#preview-folder div.box {
float: left;
margin: 5px 10px 5px 0;
}
.art-delimit-wa, .art-delimit-sec {display: none;}
#photo-album h2, #hpProducts h2, h2#comments, div.products h2, .headerWrap h2, h2 {
font-size: 28px;
line-height: 22px;
font-weight: normal;
font-style: normal;
color: rgba(66, 18, 214, 0.87);
font-family: "Open sans Light";
margin-bottom: 15px;
text-align: left;
margin-top:30px;
}
div#folders {
margin-right: 300px;
}
.folder {
width: 264px;
float: left;
margin: 0px 8px 8px 0px;
}
#photos {width: 820px; clear: left;}
.photo-wrap {
background: #FFF;
border: 1px solid #0a8af7;
width: 240px;
height: 240px;
margin: 10px auto;
}
.photo-wrap div {
height: 220px;
width: 220px;
text-align: center;
display: table;
overflow: hidden;
margin: 10px;
}
.photo-wrap div a {
height: 100%;
border: 0px;
display: table-cell;
vertical-align: middle;
}
.photo-wrap div a img {
width: auto;
height: auto;
max-width: 220px;
max-height: 220px;
}
.folder-info {
width: 240px;
height: 134px;
margin: 10px auto;
overflow: hidden;
}
div.folder-info div {
font-size: 80%;
line-height: 19px;
}

#footer{background:#333;color:#fff;margin-top:20px;padding:20px;text-align:center;*font-size:0.929em;*position:relative;*bottom:0}
#footer .inner_frame{width:1200px; margin:0 auto; text-align:center}
#footer .inner_frame span, #footer .inner_frame a{margin:0 10px}
#footer .inner_frame span a{margin:0}
#footer .inner_frame a{color:#fff;margin:0 10px}
#footer .inner_frame a:hover{color:#cbcbcb}
#footer .inner_frame p+p{margin-top:10px}
#footer .inner_frame p + p a{margin:0 10px 0 0}
#footer a.promolink strong {position: absolute; left: 0; top: -9999px; text-indent: -9999px;}


#footer {clear: both;background-color: #2C2E3A; color: #E8ECEF;}

img {max-width: 100%; height: auto;}
#contact-nav h2 {display: none;}
#contact-nav {background-color: #FFFFFF;}
#contact-nav .inner_frame {padding: 15px;}
#contact-nav p.contact_name {font-family: "Open Sans Semibold";}

.section {
margin-bottom: 35px;
}
.section h2 {
font-size: 28px;
line-height: 40px;
font-weight: normal;
font-style: normal;
color: #566270;
font-family: "Open sans Light";
margin-bottom: 15px;
}

#search form, #mail-list form{
background-color: #FFF;
padding: 25px;
text-align: center;
}

#search form input#key, #mail-list form input#mail-list-key {
width: 90%;
background-color: #fffff;
height: 38px;
margin: 0 auto;
background-color: #FFF;
color: #99A2A9;
border: 1px solid #D6DDE3;
font-size: 88.2%;
font-family: inherit;
padding: 11px 5px;
}
#sendsearch, #send-mail-list{
margin-top: 20px;
float: none;
color: #FFF;
background-color: #566270;
font-size: 19px;
line-height: 19px;
font-weight: normal;
font-style: normal;
padding: 14px 25px;
border: 0;
}
input[type="submit"]:hover, #eshop span.clButton a.submit:hover {
-webkit-box-shadow: inset -1px -1px 4px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset -1px -1px 4px 0px rgba(0,0,0,0.3);
box-shadow: inset -1px -1px 4px 0px rgba(0,0,0,0.3);
}
input[type="submit"]:active {
background-color: #a5b753 !important;
}

.section ul{
list-style: none;
padding: 0;
margin: 0;
}
.section ul li{
border-bottom: 1px solid #D6DDE3; 
color: #566270;
}
.section ul li.current a{
color: #3B3E4F;
}
.section ul li a {
font-size: 15px;
padding: 12px 20px 12px 0px;
display: block;
position: relative;
line-height: 1.471;
}
/*.section ul li a:before {
position: absolute;
left: 17px;
top: 9px;
font-family: 'Open Sans Semibold';
font-weight: 100;
text-align: left;
font-size: 17px;
line-height: 29px;
width: 29px;
content: '>';
color: #48AFDB;
}*/

#nav-basket{background: url(https://s3b.estranky.cz/img/d/1000000350/cart.png) no-repeat bottom right;}
                      



/* PHOTOS */
ul.photos-shadow {
text-align: center;
font-size: 0;
line-height: 1;
margin: 0 -10px 0 0;
list-style: none;
padding: 0;
margin: 0;
text-align: center;
font-size: 0;
line-height: 1;
margin: 0 -10px 0 0;
}
ul.photos-shadow li {
display: inline-block;
text-align: center;
vertical-align: top;
margin: 0 10px 10px 0;
}
ul.photos-shadow .wrap-box {
width: 195px;
margin-bottom: 0;
display: inline-block;
position: relative;
}
ul.photos-shadow .wrap-box-inner {
background-color: #FFF;
display: block;
max-width: 100%;
position: relative;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
ul.photos-shadow .wrap-box-inner:before, ul.photos-shadow .wrap-box-inner:after {
content: "";
position: absolute;
z-index: -2;
bottom: 17px;
left: 15px;
width: 40%;
height: 20%;
max-width: 300px;
-webkit-box-shadow: 0 15px 25px rgba(0, 0, 0, 0.45);
-moz-box-shadow: 0 15px 25px rgba(0, 0, 0, 0.45);
box-shadow: 0 15px 25px rgba(0, 0, 0, 0.45);
-webkit-transform: rotate(-2.5deg);
-moz-transform: rotate(-2.5deg);
-ms-transform: rotate(-2.5deg);
-o-transform: rotate(-2.5deg);
transform: rotate(-2.5deg);
}
ul.photos-shadow .shadow-wrap {
width: 100%;
height: auto;
padding: 16px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
ul.photos-shadow .shadow-wrap:before, ul.photos-shadow .shadow-wrap:after {
content: "";
position: absolute;
z-index: -2;
top: 22px;
left: 2px;
width: 40%;
height: 20%;
max-width: 300px;
-webkit-box-shadow: 0 -15px 20px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 -15px 20px rgba(0, 0, 0, 0.1);
box-shadow: 0 -15px 20px rgba(0, 0, 0, 0.1);
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-ms-transform: rotate(2deg);
-o-transform: rotate(2deg);
transform: rotate(2deg);
}
ul.photos-shadow li a {
display: block;
position: relative;
overflow: hidden;
}
ul.photos-shadow .wrap-box .wrap-box-element {
vertical-align: top;
width: 100%;
height: auto;
}
ul.photos-shadow .shadow-wrap:after {
right: 2px;
left: auto;
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-ms-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
transform: rotate(-2deg);
}
ul.photos-shadow .shadow-wrap:before, ul.photos-shadow .shadow-wrap:after {
content: "";
position: absolute;
z-index: -2;
top: 22px;
left: 2px;
width: 40%;
height: 20%;
max-width: 300px;
-webkit-box-shadow: 0 -15px 20px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 -15px 20px rgba(0, 0, 0, 0.1);
box-shadow: 0 -15px 20px rgba(0, 0, 0, 0.1);
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-ms-transform: rotate(2deg);
-o-transform: rotate(2deg);
transform: rotate(2deg);
}



/* LOGIN */
#login input[type="text"], #login input[type="password"], #login input[type="submit"] {
border: 1px solid #CCC;
background: #FFF;
padding: 11px 5px;
margin: 3px 0;
color: #424242;
float: left;
}
#login label {
display: none;
}
#login input[type="text"], #login input[type="password"] {
width: 240px;


}
#login input[type="submit"] {
width: 252px;
border: none;
color: #FFF;
background-color: #566270;
}

#login p a{
display: inline-block;
margin: 10px 8px 0 0;
font-size: 0.9em;
}



/* ESHOP */

#eshop .products div.article {
margin:0 9px 10px 0;
padding:0;
width:262px;
float: left;
border: 1px solid #D6DDE3;
background: #FFFFFF;
position: relative;
}
#eshop .products .article h3 {
float: right;
width: 133px;
padding: 4px;
height: auto;
}
#eshop .products .photo-wrap.ephoto {
float: left;
width: 120px;
border-top: none;
border-left: none;
border-bottom: none;
display: block;
}

#eshop .products .photo-wrap.ephoto div {
height: 180px;
width: 120px;
text-align: center;
display: table;
overflow: hidden;
margin: 0;
}
#eshop .products .photo-wrap.ephoto {
width: 120px;
height: 180px;
float: left;
margin: 0;
}
#eshop .products .article .editor-area {
width:133px;
float: right;
padding: 4px;
line-height: 20px;
}
#eshop .products .price {
width:141px;
float: right;
text-align: center;
position: absolute;
bottom: 0;
right: 0;
font-family: "Open sans semibold";
padding: 4px 0;
}

div.editor-area:after {
display: none;
}

div#portrait {
margin: 0;
}
div#portrait img {
width:100%;
height: auto;
max-width: none;
}


div#breadcrumb-nav {
font-size: 80%;
margin: -20px 0 20px;
color: #bbb;
}


  #calendar .inner_frame { text-align: center; background: white;}
  #calendar .inner_frame th { padding-top: 10px; }
  #calendar .inner_frame th, #calendar .inner_frame td { text-align: center; padding: 4px; }
  #calendar .inner_frame caption { display: none; }
  #calendar .inner_frame table { width: 100%; _width: 225px; }
  #calendar .inner_frame .archive-nav-c { text-align: center; }
  #calendar .inner_frame .day_active { padding: 0; }
  #calendar .inner_frame .day_active a { padding: 3px; display: block; }
  #calendar .inner_frame .day_active a:hover { color: white; background: #333333; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; }
  #calendar table thead tr td, #calendar #archive-small td, #calendar table thead tr td a, #calendar #archive-small td a { background: url("https://s3b.estranky.cz/img/d/1000000350/sipky.png") no-repeat; _background: none; }
  #calendar table thead tr td.archive-nav-c, #calendar #archive-small td.archive-nav-c, #calendar table thead tr td.archive-nav-c a, #calendar #archive-small td.archive-nav-c a { background: none; }
  #calendar table thead .archive-nav-l { width: 38px; background-position: 13px -23px; *background-position: 15px -22px; color: transparent; }
  #calendar table thead .archive-nav-l a { background-position: 0px 5px; color: transparent; _color: #333333; }
  #calendar table thead .archive-nav-l a:hover { background-position: 0px -28px; }
  #calendar table thead .archive-nav-r { width: 38px; background-position: -40px -23px; *background-position: -36px -22px; color: transparent; }
  #calendar table thead .archive-nav-r a { background-position: -51px 5px; color: transparent; _color: #333333; }
  #calendar table thead .archive-nav-r a:hover { background-position: -51px -28px; }
  #calendar #archive-small .archive-nav-l { width: 44px; background-position: 14px -23px; *background-position: 18px -22px; color: transparent; }
  #calendar #archive-small .archive-nav-l a { background-position: 0px 5px; color: transparent; }
  #calendar #archive-small .archive-nav-l a:hover { background-position: 0px -28px; }
  #calendar #archive-small .archive-nav-r { width: 44px; background-position: -37px -23px; *background-position: -33px -22px; color: transparent; }
  #calendar #archive-small .archive-nav-r a { background-position: -51px 5px; color: transparent; }
  #calendar #archive-small .archive-nav-r a:hover { background-position: -51px -28px; }
  #portrait .inner_frame { text-align: center; padding:0; }
  #stats th { padding-right: 6px; text-align: left;}
#breadcrumb-nav div {
width: 11px;
height: 13px;
margin: 9px 13px 0px 5px;
display: inline-block;
font-size: 80%;
background-image: url("https://s3b.estranky.cz/img/d/1000000350/bread.png");
}


div#fblikesend.facebook-send-empty {
padding: 50px 0 10px;
}

div#block-comments {
margin-right: 300px;
background-color: #FFFFFF;
max-width: 800px;
padding: 1px 15px 15px;
}
h2#comments {
margin-top: 15px;
}
#contact-nav p {
margin: 0;
}
#eshop #panel {
width: auto;}

#comments-form dt, #product-comments dt{
display: none;
}
#comments-form legend span, #block-comments h3 {
color: #566270;
margin-top: 20px;
}
form#comments-form, #product-comments form {
text-align: center;
}
form#comments-form input, #product-comments input {
width: 70%;
font-size: 17px;
padding: 3px 6px;
font-family: "Open Sans Light";
margin: 5px 0;
border: 1px solid #D6DDE3;
}
input#c_validation {
max-width: 228px !important;
}
form#comments-form input.submit, #product-comments input.submit {
margin-top: 20px;
float: none;
color: #FFF;
background-color: #566270;
font-size: 19px;
line-height: 19px;
font-weight: normal;
font-style: normal;
padding: 14px 25px;
border: 0;
}
a.sound-captcha {
display: block;
}
#comments-form textarea, #product-comments textarea {
width: 70%;
font-size: 17px;
padding: 3px 6px;
font-family: "Open Sans Light";
margin: 5px 0;
border: 1px solid #D6DDE3;
}
.comment {
font-size: 80%;
line-height: 130%;
border-bottom: 1px solid #cccccc;
padding: 0 10px;
clear: left;
}
#eshop .comment {padding: 10px;}

.comment .comment-headline h3 span {
font-family: "Open Sans Semibold";
}
.comment-headline div {
font-size: 80%;
margin-bottom: 5px;
}

  /* comments level */
  .level1 { padding-left: 15px; }
  .level2 { padding-left: 30px; }
  .level3 { padding-left: 45px; }
  .level4 { padding-left: 60px; }
  .level5 { padding-left: 75px; }
  .level6 { padding-left: 90px; }
  .level7 { padding-left: 105px; }
  .level8 { padding-left: 120px; }
  .level9 { padding-left: 135px; }

.admin h3 span {
color: #111;
}

.comment-answer a {
float: right;
margin-top: -27px;
display: block;
padding: 5px 12px;
background: #566270;
color: #FFFFFF;
font-size: 15px;
}
strong, b {font-family: "Open Sans Semibold"; font-weight: normal;}

#footer p {margin:0;}
.section .inner_frame {
padding: 0 5px;
}

#mail-list-message {
display: block;
text-align: center;
color: red;
padding-top: 3px;
}
h2#product-name {
margin-top: 0;
text-align: center;
}
div#photo-album-nav .photo-wrap {
display: none;
}
div#fblikesend {
margin: 30px 300px 10px 0;
}
#eshop #sorting select {
background: #F0F4F7 url("https://s3b.estranky.cz/img/d/1000000350/select.png") no-repeat 246px center;
color: #566270;
float: right;
margin: 10px;
width: 264px;
padding: 5px;
font-size: 14px;
line-height: 1;
border: 1px solid #D6DDE3;
border-radius: 0;
height: 30px;
font-family: "Open Sans";
-webkit-appearance: none;
}

#eshop #sorting {
margin-top: -26px;
}

input#product-search-text {
border: 1px solid #CCC;
background: #FFF;
padding: 11px 5px;
margin: 3px 0;
color: #424242;
font-size: 100%;
width: 210px;
}
input#product-search-submit {
background: #FFF;
padding: 11px 5px;
margin: 3px 0;
color: #424242;
width: 115px;
border: 1px solid #566270;
color: #FFF;
background-color: #566270;
font-size: 100%;
}
#eshop .photo-wrap div {
height: 100%;
}
#eshop #photo-detail .photo-wrap {
float: left;
}
#eshop .article .photo-wrap, #eshop #photo-detail .photo-wrap {
margin-top: 1px;
}
#eshop .photos .photo-wrap {
border: none;
}
#eshop a#viewLightbox {
display: none;
}
#product div#block-comments {
margin: 0;
}
#eshop fieldset.validation dd {
margin: 10px auto 0px;
}
#eshop #panel .inner_frame {
background-color: #FFFFFF;
padding: 15px;
}
#eshop .wrap {
width: 570px;
margin: 0 auto;
}
div#product-detail {
font-size: 80%;
}
div#calculation p, div#product-info {
margin-bottom: 0;
color: #999;
}

#eshop #product-detail #action-panel {
margin: 50px 0 5px;
}
#eshop #basket input.amount {
font-size: 15px;
padding: 4px;
font-family: "Open Sans";
height: 24px;
}
#eshop #basket input.add_basket {
font-size: 14px;
font-family: "Open Sans";
padding: 5px 5px 5px 30px;
margin: 8px 0 0 0;
border-radius: 0px;
-moz-border-radius: 0px;
background-color: #566270;
border: 1px solid #566270;
color: #FFFFFF;
background-image: url("https://s3b.estranky.cz/img/d/1000000350/add.png");
height: 34px;
}
#eshop .photo-wrap.ephoto {
border: 1px solid #FFF;
}
#eshop #panel .panel-header li.active a {
background: #F0F4F7 !important;
border-bottom: 1px solid #FFFFFF;
}
#eshop #panel .panel-header li a {
font-family: "Open Sans Semibold";
font-weight: normal;
font-size: 17px;
padding: 6px 16px;
}
#product-comments .comment .comment-headline {
font-size: 80%;
margin-bottom: 6px;
}
#product-comments .comment .comment-headline h3{
font-size:14px;
margin:0;
}
.column #languages a {
padding: 0px 15px 0 0px;
}
#eshop #product-detail .price {color: #000000;}
#eshop div#steps {
margin: 0 auto;
width: 270px;
}
#eshop #steps li {
width: 74px;
padding: 0;
margin: 0;
text-align: center;
border: 1px solid #FFFFFF;
}
#eshop #steps li.active {
background: #FFFFFF;
}

form#basket_preview_form table, #confirm table {
margin: 20px auto;
border-spacing: 0px;
}
form#basket_preview_form table th, #confirm table th {
font-family: "Open Sans Semibold";
font-weight: normal;
}
form#basket_preview_form table tr td, #confirm table tr td {
padding: 4px 1px;
}
form#basket_preview_form table tr td input[type="text"] {
font-size: 17px;
padding: 1px 4px;
width: 50px;
}
#eshop p span.clButton input {
color: #FFF;
background-color: #566270;
font-size: 17px;
border: 0;
padding: 5px 12px;
font-family: "Open Sans";
width: 100%;
}

#eshop span.clButton a.submit {
color: #FFF;
background-color: #566270;
font-size: 17px;
border: 0;
padding: 4px 12px;
font-family: "Open Sans";
float: left;
}
#eshop span.clButton a.submit:hover {
text-decoration: none;
}
#eshop span.clButton {
float: left;
margin: 0 8px 8px 0;
}
#eshop #basket_preview_form .wrap {
width: 100%;
margin-top: 25px;
}
#eshop #basket_preview_form span.nextstep input.submit[disabled]:hover {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#baskettransport ul, #basketpayments ul {
padding-left: 0px;
margin-top: 0px;
}
#basket_preview_form li {
display: block;
background: #FFFFFF;
margin: 4px 2px;
padding: 3px;
}
#eshop span.clButton.nextstep {
width: 100%;
}
form.gennewmail span.placeholder {
display: none;
}
form.gennewmail p {
margin: 15px 0;
}
#eshop .gennewmail fieldset.validation dd, #eshop .registration fieldset.validation dd{
margin: 10px 0 0;
}
form.registration.contact-info td.placeholder {
display: none;
}
form.registration tbody.right-float {
float: left;
}
form.registration tbody.left-float {
float: left;
margin-right: 50px;
}
form#basket_preview_form tr:nth-child(2n+2), #confirm tr:nth-child(2n+2) {
background-color: #FFFFFF;
}
#eshop #basket_preview_form td.remove {
padding-right: 5px;
}
form#basket_preview_form table tr td:nth-child(n+5),  form#basket_preview_form table tr th:nth-child(n+5) {
text-align: right;
padding-right: 13px;
}
form.login-info label, form.contact-info label {
display: none;
}
#eshop .settings #sameaddress + label, #eshop .settings #individual + label, #eshop .settings #firm + label, #eshop .settings #usernewsletter + label, #eshop .contact-info #sameaddress + label, #eshop .contact-info #individual + label, #eshop .contact-info #firm + label, #eshop .contact-info #usernewsletter+label {
width: auto;
display: inline;
}

form.contact-info {
margin-top: 25px;
}
form.contact-info h3, form.login-info h3 {
font-family: "Open Sans Semibold";
font-size: 1.2em;
}
form.contact-info .left-float {
float: left;
margin-right: 50px;
}
form.contact-info .right-float {
float: left;
}
fieldset#account_firm, fieldset#delivery_address {
margin-top: 25px;
}
form.contact-info p {
clear: left;
padding-top: 15px;
}
form.contact-info p + p {
padding: 0;
}
#eshop #confirm table td, #eshop #confirm table th {
padding: 2px 6px;
}
#eshop #basket_preview_form td img, #eshop #confirm td img {
max-width: 25px;
}
form#confirm table {
font-size: 80%;
line-height: 19px;
}
#eshop #confirm td.title {
width: 35%;
}
#confirm fieldset.wrap {
background-color: #FFFFFF;
padding: 15px;
}
#eshop #confirm .price, #eshop .order_account .price {
font-weight: normal;
font-family: "Open Sans Semibold";
}
fieldset#usernote {
text-align: center;
}
fieldset#usernote h3 {
display: none;
}
#eshop #confirm #usernote {text-align: center;}
#eshop #confirm #usernote textarea#usernote_area {
border: 1px solid #CCC;
font-size: 100%;
padding: 15px;
width: 570px;
}
#confirm .validation dl {
width: 240px;
margin: 0 auto;
}
#confirm {text-align: center;}
#confirm fieldset {text-align: left;}
#confirm input[type="checkbox"] {
margin: 40px 3px 20px;
}
#confirm span.clButton {
float: none;
}
#eshop #confirm span.clButton input {
padding: 11px 0;
}
#eshop #block-comments span.clButton {
float: none;
}
input[type="submit"] {
cursor: pointer;
}

/* RESPONSIVE */
.inner_frame { max-width: 100%; }
.editor-area img {max-width: 100%; height: auto;}
#obalstranek {max-width: 100%;}
@media (max-width: 1240px) {
.article {margin-left:70px;}
}
@media (max-width: 1140px) {
#obalstranek {width: auto; margin: 0 10px;}

#header {clear: both;}
#eshop .wrap {
width: auto;}
form#basket_preview_form table {
font-size: 80%;
}
#eshop #basket_preview_form td.title {
width: 30%;
}
#eshop #confirm #usernote textarea#usernote_area {
padding: 0px;
width: 99%;
}
#eshop #photo-detail {
margin-left: 14%;  
}
}

@media (max-width: 852px) {
div#navigation .inner_frame {
text-align: center;
}
@media (max-width: 960px) and (min-width: 852px) {
#eshop #photo-detail {
margin-left: 7%;  
}  
}
div#block-comments{margin:0}
#logo{float: none;}
#navigation .inner_frame menu {
clear: left;
float: none;
}
#navigation {height: auto;}
div#perex {margin:0;}
.article {margin-right: 0; margin-left:70px;}
div#folders {margin: 0;}
#photos {width: auto;}
#eshop div#articles {margin: 0;}
#eshop #photo-detail {margin-left: 13%;}
#nav-column {
float: none;
width:auto;
border-bottom: 1px solid #566270;
border-top: 1px solid #566270;
padding: 10px 0;
margin: 25px 0;
}
div#portrait.section, div#last-photo.section, div#calendar.section, div#rss-nav.section, div#stats.section {
display: none;
}
.section {
margin-bottom: 35px;
width: 230px;
float: left;
margin: 10px;
min-height: 180px;
}

}
@media (max-width: 600px) {
#eshop #photo-detail {margin-left: 7%;}
}
@media (max-width: 556px) {
body{width: 556px;}
div#obalstranek {width: 546px;}
}

  /* ------------------------- submenu --------------------------- */
  #navigation menu li ul.classic, #navigation menu li ul.submenu, #navigation menu li ul.click, #navigation menu li ul.onmouse { display: none; background:#a5b753;}
  #navigation menu li.submenu-over ul.onmouse, #navigation menu li:hover ul.onmouse, #navigation menu li.submenu-over ul.click, #navigation menu li.submenu-over ul.classic { display: block; line-height: 35px; ;}
  #navigation menu li.submenu-over ul.onmouse, #navigation menu li:hover ul.onmouse, #navigation menu li.submenu-over ul.click { margin: 0px 0 0 1px; }
  #navigation menu li.submenu-over ul.onmouse, #navigation menu li:hover ul.onmouse, #navigation menu li.submenu-over ul.click { position: absolute; z-index: 99999; *width: 400px; }
  #navigation menu li.submenu-over ul.onmouse li, #navigation menu li.submenu-over ul.onmouse li.current, #navigation menu li:hover ul.onmouse li, #navigation menu li:hover ul.onmouse li.current, #navigation menu li.submenu-over ul.click li, #navigation menu li.submenu-over ul.click li.current { float: none; border: 0; padding-left: 0; text-align: left; color: #000000; background-image: none; opacity: 0.9; width: 100%; }
  #navigation menu li.submenu-over ul.onmouse li a, #navigation menu li.submenu-over ul.onmouse li.current a, #navigation menu li:hover ul.onmouse li a, #navigation menu li:hover ul.onmouse li.current a, #navigation menu li.submenu-over ul.click li a, #navigation menu li.submenu-over ul.click li.current a { min-width: 100px; width: 100%; border-left: none; border-right: none; border-bottom: 1px solid #eeeeee; font-size: 1em; padding: 0px 10px; background-color: #fefefe; color: #757575; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
  #navigation menu li.submenu-over ul.onmouse li a:last-of-tipe, #navigation menu li.submenu-over ul.onmouse li.current a:last-of-tipe, #navigation menu li:hover ul.onmouse li a:last-of-tipe, #navigation menu li:hover ul.onmouse li.current a:last-of-tipe, #navigation menu li.submenu-over ul.click li a:last-of-tipe, #navigation menu li.submenu-over ul.click li.current a:last-of-tipe { border-bottom: none; }
  #navigation menu li.submenu-over ul.onmouse li a:hover, #navigation menu li.submenu-over ul.onmouse li.current a:hover, #navigation menu li:hover ul.onmouse li a:hover, #navigation menu li:hover ul.onmouse li.current a:hover, #navigation menu li.submenu-over ul.click li a:hover, #navigation menu li.submenu-over ul.click li.current a:hover { background: #FFF; color: #a5b753; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
  #navigation menu li.submenu-over ul.onmouse li:last-child a, #navigation menu li.submenu-over ul.onmouse li.current:last-child a, #navigation menu li:hover ul.onmouse li:last-child a, #navigation menu li:hover ul.onmouse li.current:last-child a, #navigation menu li.submenu-over ul.click li:last-child a, #navigation menu li.submenu-over ul.click li.current:last-child a { border-bottom: none; }
ul.submenu {padding-left: 10px;}

  .list-of-pages { padding: 10px 35px; margin: 20px 0; text-align: center;}
  .list-of-pages .numbers { padding: 0; }
  .list-of-pages p { display: inline-block; *display: inline; }
  .list-of-pages span, .list-of-pages a { margin: 3px 10px 3px 0; padding: 5px 15px; *padding: 2px 5px; font-size: 0.857em; display: inline-block; }
  .list-of-pages a { border: 0; background: #a5b753; color: #fff; *font-size: 0.71em; *padding: 2px 10px; }

#footer a.promolink {background-image: url("https://s3b.estranky.cz/img/d/1000000350/promolink.png"); padding: 10px 5px 0 22px;}
#eshop #basket_preview_form li div {
font-size: x-small;
margin-left: 23px;
}
#eshop #basket_preview_form td.price {font-family: "Open Sans Semibold"; font-weight: normal;}
form.contact-info span {
color: red;
}
.section_article {
margin: 15px 0;
}
form.settings label {
display: none;
}
#eshop th {
font-family: "Open Sans Semibold";
font-weight: normal;
}
#ecategory ul ul li {
border-bottom: none;
padding-left: 20px;
}

  .ie9 #document .column label, .ie8 #document .column label, .ie9 #comments-form label, .ie8 #comments-form label, .ie9 #eshop #block-comments form dt, .ie8 #eshop #block-comments form dt, .ie9 #eshop .placeholder, .ie8 #eshop .placeholder, .ie9 #usernote label, .ie8 #usernote label, .ie9 #content #eshop .settings .labelFix label, .ie8 #content #eshop .settings .labelFix label, .ie9 #content #eshop .login-info label, .ie8 #content #eshop .login-info label, .ie9 #content #eshop .contact-info .labelFix label, .ie8 #content #eshop .contact-info .labelFix label { display: block; }

div#login p {
clear: left;
}

#eshop #basket_preview_form td.coupon input.submit {padding: 5px 12px; font-family: "Open Sans"; font-size: 17px;}
#eshop #basket_preview_form td.coupon input.couponText {width: 100px; padding: 6px 4px 5px; position: relative; top: -1px;}
#eshop #basket_preview_form td.title {width: 43%;}
#eshop #basket_preview_form span.clButton {float: none;}

body.full-width div#perex, body.full-width #eshop div#articles, body.full-width .article, body.full-width div#folders, body.full-width div#block-comments {margin-right: 0;}
.full-width div#nav-column {display: none;}