.r1-pagetext{
    padding-top: 100px;
}
.r1-pagetext p{
    line-height: 1.6 !important;
    font-family: arial !important;
    font-size: 0.9em;
    margin-bottom: 10px;
    color: #aaa;
}
.r1-pagetext h2{
    line-height: 1.5 !important;
    font-family: arial !important;
    font-size: 1.5em;
    color: #ccc;
}

.r1-psc-form-spacer{
    width: 100%;
    text-align: center;
}
.r1-psc-form{
    position: relative;
    top: 30px;
}
.r1-psc-textbox{
    color: #666 !important;
    border: none;
    margin: 0px;
    padding: 10px;
}
.r1-psc-submit{
    color: #fff;
    background: #cfb896 !important;
    border: none;
    padding: 10px 20px 10px 20px;
    margin: 0px;
    font-family: "Cormorant Garamond", Georgia, serif;
}

.admin-link{color: #999 !important;}
.r1-padding-top-0px{padding-top: 0px !important;}

.zw-under-logo-text{
    font-family: 'Dancing Script', cursive;
    font-size: 18px;
    font-weight: bold;
    color: #cfb896 !important;
    padding-left: 80px;
    position: relative;
    top: -20px;
}

.zw-header-basket-icon{
    position: relative;
    top: -6px;
    width: 40px;
    height: auto;
}

.r1-ordering-disabled{
    font-size: 14px;
    font-family: "Cormorant Garamond", Georgia, serif;
    color: #aaa !important;
}

.clearer{clear: both;}
.t1-align-center{text-align: center;}
.t1-max-width-1000{max-width: 1000px;}
.r1-hashtags{margin: 0 auto; padding-bottom: 100px;}
.r1-max-padding-100{padding-top: 100px !important;}

.zw-header-basket-info{font-size: 16px !important ;color: #fff;font-weight: 700 !important; font-family: verdana !important; text-transform: none !important; padding-left: 10px;}
.zw-header-basket-column{background: #4cae4c;padding: 20px !important;padding-left: 0px !important;display: block;}

.zw-header-basket-space{position: fixed;top: 100px;right: 0px;}
.zw-header-basket-space-scrolled{position: fixed;top: 0px;right: 0px;}

.fh5co-nav ul li a{color: #fff !important;font-weight: 700;}

.r1-smaller-logo a{font-size: 30px !important;}

.zw-mensi-h1{font-size: 60px !important;}

.rl-fix-height{display:block; padding-bottom: 20px;}
.r1-shop-item{position: relative; left: 0px; right: 0px; top: -20px; float: left;}
.r1-shop-item:hover{background: #000; opacity:0.2; z-index: 190; cursor: pointer;}
.r1-item-btn{background-color: rgba(0,0,0,0.3); float:right; border: 1px solid #cfb896;}
.r1-item-btn:hover{background: #cfb896; color: #fff;}

@media (min-width: 1200px){
    .r1-item-btn{padding: 4px 10px 4px 10px;}
}
@media (max-width: 1199px){
    .r1-item-btn{padding: 4px 10px 4px 10px;}
}
@media (max-width: 500px){
    .r1-item-btn{padding: 4px 10px 4px 10px;font-size: 1rem;}
}
@media (max-width: 290px){
    .r1-item-btn{padding: 1.5px 5px 1.5px 5px;font-size: 1rem;}
}

.r1-item-price-pos{display: block; float: left; padding-top: 5px;text-decoration: underline;}

.r1-r1-item-btn-update{padding-left: 10px;vertical-align: middle!important;}



.r1-font-14{font-size: 14px;}

.zw-fsho-name{color: #fff; font-family: "Cormorant Garamond", Georgia, serif;}
.r1-item-price{color: #cfb896 !important; margin: 0px !important; }
.r1-itam-elem-nopadding{padding: 0px !important; margin: 0px !important;}
.r1-itam-elem-nopadding p{padding: 0px !important; margin: 0px !important;}
.r1-zwn-desc{    
    position: relative;
    font-size: 14px !important;
    font-style: italic !important;
    padding-left: 0px !important;
    margin-bottom: 10px !important;
    font-weight: normal !important;
    color: #666 !important;
    max-height: 84px;
    overflow: hidden;
}
.r1-padding-bottom-40{padding-bottom:40px;}
.t1-margin-top-20{margin-top: 20px;}

/*
@media screen and (max-width: 768px) {
    .zw-mensi-h1{font-size: 10px !important;}
}
@media screen and (max-width: 1000px) {
    
}
@media screen and (min-width: 1001px) {
    .zw-mensi-h1{font-size: 70px !important;}
}
*/

/*
.detail-content{
    margin: 0 auto;
    padding-bottom: 40px;
    background: #fff;
    min-height: 700px
}

.detail-left-panel,
.detail-right-panel {
    float: left
}

@media only screen and (min-width:1401px) {
    .detail-left-panel {width: 400px;padding: 25px}
}
@media only screen and (max-width:1400px) {
    .detail-left-panel {width: 300px;padding: 25px}
}
@media only screen and (max-width:1000px) {
    .detail-left-panel {width: 20%;padding: 2.5%}
}
@media only screen and (max-width:600px) {
    .detail-left-panel,.detail-right-panel {width: 90%;padding: 5%}
}

*/



/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 3, 2015, 3:29:25 PM
    Author     : Petr
*/

@font-face {
    font-family: "STIXfont";
    src: url('../jinysvet/STIXGeneral-Regular.ttf') format("truetype");
}

.hidden_element{display: none; visibility: hidden;}

.zw_warning_color{background: #ce8483 !important;}

#bar{
    width: 100%;
    height: 23px;
    padding-top: 2px;
    background: #333;
    text-align: center;
    color:#898989;
    font-size: 12px;
}

#bar a{
    color: #898989;
    text-decoration: underline; 
    font-size: 14px;
}

h1 {
    
    margin:0;padding:0;
}

#admin-header{
    
    width: 100%;
    background: #464646;
    text-align:center;
    color: #fff;
    padding-top: 10px;
}

#admin-news-image
{
    max-width:300px;
    max-height:300px;
}
#admin-gallery-image
{
    max-width:200px;
    max-height:200px;
    float:left;
    padding: 10px;
}

#admin-header a {
    
    display: inline-block;
    background: white;
    color: #333;
    padding: 10px;
    min-width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    margin-top: 20px;
}

#admin-header a:hover {
    
    cursor: pointer;
    color: #E6B800;
}

.messagebox_background {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
    z-index: 10000;
}

.mbackground2 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
    z-index: 10000;
}

.messagebox {
    width: 300px;
    height: auto;
    padding: 20px;
    margin: 0 auto;
    background: white;
    font-family: arial;
    font-size: 12px;
    position: relative;
    top: 10%;
    border-radius: 10px;
}

.mbig {
    
    width: 800px;
    height: auto;
    min-height: 500px;
    padding: 20px;
    margin: 0 auto;
    background: white;
    font-family: arial;
    font-size: 12px;
    position: relative;
    top: 100px;
    border-radius: 10px;
}

.messagebox h2{
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 15px;
}

#messagebox_button {
    display: block;
    padding: 10px;
    background: #eeeeee;
    border: 1px solid grey;
    width: 40px;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    color: black;
    text-decoration: none;
}

.flash_detail{
    width: 400px;
    min-height: 20px;
    max-height: 200px;
    background: #66C266;
    border: 1px solid #294E29;
    margin: 0 auto;
    padding: 10px;
}

#yesno_flash
{
    width: 300px;
    height: auto;
    padding: 20px;
    margin: 0 auto;
    background: white;
    font-family: arial;
    font-size: 12px;
    position: relative;
    top: 30%;
    border-radius: 10px;
}

.flash_form_table {
    
    width: 200px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.flash_form_table tr td {
    
    padding:5px;
}

.flash_form_table_big {
    
    width: 700px;
    margin: 0 auto;
    margin-bottom: 10px;
}

#fftb_sub {
    
    clear: both;
    margin: 0 auto;
    text-align: center;
}

#sys_page {
    
    width: 980px;
    margin: 0 auto;
    padding: 20px;
    padding-top: 50px;
}

.sys_section {
    
    font-size: 20px;
    font-style: italic;
    color: #464646;
    font-weight: bold;
    margin-left: 40px;
    float:left;
    clear:both;
    position: relative;
    top:5px;
}

.editor_page{
    
    width: 980px;
    margin: 0 auto;
    padding: 20px;
    
}

.button {
    
    display: block;
    background: #f1f1f1;
    padding:10px;
    border: 1px solid #ddd;
    color: #333;
    text-align: center;
    text-decoration: none;
    float:left;
    font-size: 12px;
    margin-left: 10px;
}

.fmessage {
    
    padding: 10px;
    font-weight: bold;
    color: #000 !important;
}

.add {
    
    display: block;
    background: #f1f1f1;
    padding:5px;
    border: 1px solid #ddd;
    color: #333;
    width: 100px;
    text-align: center;
    text-decoration: none;
    float:right;
    font-size: 12px;
    margin-left: 10px;
}

.add:hover {
    
    background:white;
}

.sys_tab {
    
    clear:both;
    padding: 20px;
}

.sys_panel {
    
    background: #ddd;
    padding:5px;
}

input {
    
    padding:5px;
    margin:5px;
}

#sys_news_table {
    
    width: 450px;
    margin-bottom: 20px;
    float:left;
}

#sys_news_tableEN {
    
    width: 450px;
    margin-bottom: 20px;
    float:left;
    margin-left: 30px;
}

#news_describe {
    
    width: 300px;
    height: 100px;
    resize: none;
}

#news_describeEN{
    
    width: 300px;
    height: 100px;
    resize: none;
}

#news_table {
    
    width: 1000px;
    font-size: 15px;
}

#news_table tr td {
    
    padding: 5px;
}

#news_table tr:nth-child(1) td {
    
    color: #333;
    font-weight: bold;
    border-bottom: 2px solid #333;
}

#news_table img {
    
    max-width: 200px;
    max-height: 200px;
}

#gall_table {
    
    width: 1000px;
}

#gall_table img {
    
    max-width: 150px;
    max-height: 150px;
}

.gall_div {
    
    width: 1000px;
    margin-top: 20px;
}

.gall_sekt td{
    
  text-align: center;
  border-bottom: 2px solid #333;
}

.menu_long {
    
    width: 400px;
}

.menu_short {
    
    width: 100px;
}

.gal_section {
    
    width: 1100px;
    border-bottom: 2px solid #333;
    text-align: center;
    padding-bottom: 20px;
}

.gal_img {
    
    width: 200px;
    height: 230px;
    padding:20px;
    float:left;
    margin-right: 20px;
}

.gal_img img {
    
    max-width: 200px;
    max-height: 200px;
}

.desc_al {
    
    font-size: 10px;
}

.adm_desc_al {
    
    font-size: 10px;
}

.bigger {
    
    width: 300px;
}

.smaller {
    
    width: 50px;
}

#admin_flags {
    
    clear:both;
}

#admin_flags a {
    
    width:30px;
    background: none;
}

#reviw_table {
    
    margin-top: 20px;
    width:450px;
}

#recenze_input {
    
    width: 300px;
    height: 200px;
    resize: none;
}

#adm_recenze a {
    
    float:right;
}

.rev {
    
    border-bottom: 1px solid #333;
    padding: 10px;
}

#adm_footer {
    
    width:1000px;
    height: 400px;
    clear:both;
}

#slider_msg {
    
    width: 300px;
    min-height: 60px;
}

#vid_table2 {
    
    
}

#vid_table2 tr:nth-child(1) td {
    
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #333;
}

.embed {
    
    max-height: 100px;
}

.vid_left {
    
    float:left;
    padding-bottom: 10px;
    min-height: 315px;
}

.vid_right {
    
    float:right;
    width: 400px;
}

.vid_title {
    
    font-size: 20px;
    font-weight: bold;
}

.vid_describe {
    
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.vid {
    
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
}

.new {
    
    border-bottom: 1px solid #333;
    width: 700px;
    margin: 0 auto;
    clear:both;
    padding-bottom: 10px;
}

.new_img {
    
    float:left;
}

.new_title {
    
    float:left;
    font-size: 15px;
    font-weight: bold;
    padding:10px;
}

.new_date {
    
    font-size: 12px;
    font-style: italic;
    float:left;
    clear:both;
    padding:10px;
}

.new_describe {
    
    font-size: 12px;
    float:left;
    clear:both;
    padding:10px;
}

.new_bottom {
    
    float:left;
    padding:10px;
}

.new_left {
    
    float: left;
}

.new_right {
    
    width: 400px;
    float: left;
}

.email_table tr td:nth-child(1){
    
    width:150px;
}

.emails {
    
    width: 200px;
    height: 100px;
}

.news_msg {
    
    font-size: 12px;
    color: #898989;
    clear:both;
    width: 80px;
    padding:2px;
    margin: 0 auto;
}