body { margin: 0; padding: 0; background: #000; font-size: 12px; font-family: Arial, helvetica, sans-serif; color: #000; }
h1, h2, h3, h4, h5, h6, p, input, form, label, table, th, td, ul, li, ol, div, menu { margin: 0; padding: 0; }

a { text-decoration: underline; color: #f23d6a; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; width: 100%; height: 0; }
.block:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.block {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }
hr, .none { display: none; }
.last-in-row { margin-right: 0!important; }

.container { width: 1180px; margin: 0 auto; }

.top_line { background: #191919; position: relative; }
.top_line h1 { float: left; margin: 8px 8px 8px 0; }
.top_line .cart_box { float: right; width: 148px; padding-left: 102px; padding-top: 26px; height: 73px; background: url(../../images/front/ico_cart.png) no-repeat top left; margin-top: 15px; }
.top_line .cart_box h5 { font: 16px/24px 'robotomedium'; margin-bottom: 6px; }
.top_line .cart_box a { color: #fff; text-decoration: none; display: block; }
.top_line .cart_box a:hover { color: #f23d6a; }
.top_line .cart_box p { font: 13px/18px 'robotoregular'; }
.top_line .lang-switch_box { position: absolute; top: 8px; left: 50%; margin-left: 590px; }
.top_line .lang-switch_box .a_trigger { color: #fff; font: 14px/24px 'Roboto'; text-transform: uppercase; text-decoration: none; display: inline-block; position: relative; }
.top_line .lang-switch_box .a_trigger img { margin-left: 4px; }
.top_line .lang-switch_box .a_trigger:hover { color: #f23d6a; }
.top_line .lang-switch_box .list_box { display: none; background: #f6f6f6; padding: 3px 2px; width: 66px; position: absolute; top: 0; right: 0; }
.top_line .lang-switch_box .list_box ul { width: 66px; text-align: left; }
.top_line .lang-switch_box .list_box ul li { list-style: none; }
.top_line .lang-switch_box .list_box ul li a { display: block; border: none; width: 50px; padding: 0 8px; color: #000; font: 14px/20px 'Roboto'; text-transform: uppercase; text-decoration: none; }
.top_line .lang-switch_box .list_box ul li a img { margin-left: 4px; }
.top_line .lang-switch_box .list_box ul li.slc a { color: #f23d6a; background: url(../../images/front/bg_prod-det.png) repeat-x top left; }
.top_line .lang-switch_box i { position: absolute; top: 6px; right: 6px; color: #fff; }

.menu_line { border-bottom: 3px solid #f23d6a; background: url(../../images/front/bg_menu.png) repeat-x top left; }
.menu_line ul.ul_nav { border-left: 1px solid #000; margin-left: -2px; margin-right: -2px; }
.menu_line ul.ul_nav li { list-style: none; float: left; border-right: 1px solid #000; }
.menu_line ul.ul_nav li a { display: block; width: 168px; text-align: center; color: #fff; text-decoration: none; height: 44px; font: 14px/44px 'robotoregular'; background: url(../../images/front/bg_menu-slc.png) repeat-x 1000px 1000px; }
.menu_line ul.ul_nav li a:hover { background-position: top left; }
.menu_line ul.ul_nav li.slc a { background-position: top left; }

.content_line { background: #f6f6f6 url(../../images/front/bg_r.jpg) no-repeat bottom right; background: url(../../images/front/bg_r.jpg) no-repeat bottom right, url(../../images/front/bg_l.jpg) no-repeat bottom left, #f6f6f6; min-height: 1330px; padding: 30px 0; }
.content_line .lcol { float: left; width: 198px; }
.content_line .rcol { float: right; width: 958px; }
.content_line h1 { margin-bottom: 44px; margin-left: 30px; border-bottom: 1px dashed #afafaf; padding: 0 15px; display: inline-block; }
.content_line h2 { margin-bottom: 24px; margin-left: 30px; font: 30px/40px 'robotomedium'; color: #f23d6a; border-bottom: 1px dashed #afafaf; padding: 0 15px; display: inline-block; }
.content_line h6.h_eshop { border-bottom: 3px solid #f23d6a; background: url(../../images/front/bg_menu.png) repeat-x top left; height: 44px; width: 198px; color: #fff; font: 18px/44px 'robotobold'; }
.content_line h6.h_eshop a { color: #fff; text-decoration: none; padding-left: 20px; display: block; }
.content_line h6.h_eshop a:hover { color: #f23d6a; }
.content_line .map_container { float: right; margin-left: 30px; border: 4px solid #fff; }
.content_line table { width: 100%; margin: 0 0 24px 0; }
.content_line table th { color: #fff; background: #f13c6a; padding: 2px 10px; font: 14px/26px 'robotobold'; }
.content_line table td { background: #fff; border-bottom: 1px solid #4f4f4f; padding: 4px 10px; color: #000; font: 14px/20px Arial; }
.content_line ul { margin: 0 0 24px 20px; padding: 0 0 10px 0; }
.content_line ul li { font: 14px/18px Arial; margin-bottom: 6px; }
.content_line .img_made-in-cz { float: right; width: 479px; height: 64px; background: url(../../images/front/img_made-in-cz.png) no-repeat top right; display: block; margin-bottom: 18px; }

.foot_line { background: #000; padding: 24px 0 20px 0; }
.foot_line ul.ul_foot-nav { float: left; margin-bottom: 18px; margin-left: 20px; }
.foot_line ul.ul_foot-nav li { list-style: none; float: left; border-left: 1px solid #fff; margin-left: 8px; padding-left: 8px; }
.foot_line ul.ul_foot-nav li:first-child { border: none; margin: 0; padding: 0; }
.foot_line ul.ul_foot-nav li a { color: #fff; text-decoration: none; font: 12px/20px 'robotoregular'; }
.foot_line ul.ul_foot-nav li a:hover { text-decoration: underline; }
.foot_line hr { display: block; width: 100%; clear: both; height: 1px; background: #fff; border: none; margin-bottom: 10px; }
.foot_line .form_newsletter { float: right; margin-right: 20px; width: 196px; margin-top: -12px; margin-bottom: 12px; }
.foot_line .form_newsletter label { color: #fff; font: 12px/18px 'robotoregular'; margin: 0 0 4px 12px; clear: both; float: left; }
.foot_line .form_newsletter input.text { float: left; background: #c1c1c1; color: #000; width: 140px; height: 18px; border: none; border-radius: 4px 0 0 4px; padding: 4px 10px; font: 13px/18px 'robotoregular'; }
.foot_line .form_newsletter input.btn { float: right; width: 36px; height: 26px; }
.foot_line .ico_fb { float: right; margin-right: 20px; }
.foot_line p { color: #fff; font: 13px/20px Arial; margin-bottom: 12px; margin-left: 20px; }
.foot_line p a { color: #fff; }

.items-list_container { padding-bottom: 170px; background: url(../../images/front/bg_shadow-prod.png) no-repeat bottom left; }
.items-list_container h4 { font: 29px/26px 'robotobold'; color: #000; margin-bottom: 24px; }
.items-list_container .item_box { float: left; width: 256px; border: 1px solid #f23d6a; background: #fff; padding: 20px; height: 460px; margin: 0 20px 20px 0; position: relative; }
.items-list_container .item_box.last-in-row { margin-right: 0; }
.items-list_container .item_box .th { margin-bottom: 10px; width: 256px; height: 268px; overflow: hidden; }
.items-list_container .item_box .text_box { height: 148px; }
.items-list_container .item_box p.p_price { color: #f23d6a; font: bold 32px/38px Arial; margin: 0; }
.items-list_container .item_box h3 { font: 20px/28px 'robotobold'; margin: 0 0 2px 0; }
.items-list_container .item_box h3 a { color: #000; text-decoration: none; }
.items-list_container .item_box p { line-height: 16px; }
.items-list_container .item_box .form_add-to-cart [type=text] { display: none; }
.items-list_container .item_box .btn { background: #f23d6a; border: 1px solid #f23d6a; color: #fff; display: block; width: 140px; height: 32px; margin: 0 auto; text-align: center; font: 14px/32px 'robotoregular'; text-decoration: none; cursor: pointer }
.items-list_container .item_box .btn:hover { background: #fff; color: #f23d6a; }
.items-list_container .item_box .tag { position: absolute; top: -9px; background: #f23d6a; color: #fff; font: 18px/40px 'robotoregular'; text-transform: uppercase; padding: 0 12px; }
.items-list_container .item_box .tag.tag_01 { right: -8px; }
.items-list_container .item_box .tag.tag_02 { left: -8px; }
.items-list_container.similar-prods { padding-bottom: 0; background: none; }
.items-list_container.similar-prods .item_box { width: 244px; margin: 0 12px 20px 0; }
.items-list_container.similar-prods .item_box .th { width: 244px; }

.slider_container { position: relative; border: 1px solid #f23d6a; margin-bottom: 38px; width: 934px; height: 322px; }
.slider_container .slides { overflow: hidden; position: relative; width: 934px; height: 322px; }
.slider_container .slide { position: absolute; width: 934px; height: 322px; top: 0; }
.slider_container .btn_prev { position: absolute; top: 132px; left: 24px; width: 48px; height: 54px; border: 1px solid #eb4d65; background: url(../../images/front/btn-slider-prev.png) no-repeat top left; }
.slider_container .btn_next { position: absolute; top: 132px; right: 24px; width: 48px; height: 54px; border: 1px solid #eb4d65; background: url(../../images/front/btn-slider-next.png) no-repeat top left;}
.slider_container .btn_prev:hover { background-color: #fff; }
.slider_container .btn_next:hover { background-color: #fff; }

.prod-det_container { padding: 40px 38px; background: url(../../images/front/bg_prod-det.png) repeat-x top left; margin-bottom: 20px; background-size: auto 100%; }
.prod-det_container .col_left { float: left; width: 383px; }
.prod-det_container .col_left .photo-slider_container { position: relative; border: 1px solid #8f8f8f; width: 382px; height: 382px; background: #fff; margin-bottom: 10px; }
.prod-det_container .col_left .photo-slider_container .slides { position: relative; width: 382px; height: 382px; overflow: hidden; }
.prod-det_container .col_left .photo-slider_container .slide { position: absolute; top: 0; width: 358px; height: 358px; padding: 12px; text-align: center; }
.prod-det_container .col_left .photo-slider_container .btn_prev { position: absolute; width: 32px; height: 48px; top: 169px; left: 10px; background: url(../../images/front/btn_foto-prev.png) no-repeat top left; }
.prod-det_container .col_left .photo-slider_container .btn_next { position: absolute; width: 32px; height: 48px; top: 169px; right: 10px; background: url(../../images/front/btn_foto-next.png) no-repeat top left; }
.prod-det_container .col_left .photos-line_box { padding-left: 14px; }
.prod-det_container .col_left .photos-line_box a { display: block; width: 112px; height: 112px; text-align: center; background: #fff; border: 1px solid #8f8f8f; margin: 2px 2px; float: left; }
.prod-det_container .col_right { float: right; width: 686px; padding-top: 10px; }
.prod-det_container .col_right h3 { font: 29px/24px 'robotobold'; margin-bottom: 12px; }
.prod-det_container .col_right .add-to-cart_box { padding: 22px 0 26px 0; }
.prod-det_container .col_right .add-to-cart_box form input { margin-bottom: 28px; float: left; width: 44px; height: 26px; padding: 7px 4px; border: 1px solid #676767; font: bold 20px/26px Arial; color: #000; margin-right: 20px; border-radius: 4px; text-align: center; }
.prod-det_container .col_right .add-to-cart_box form input.btn { background: #f23d6a; border: 1px solid #f23d6a; color: #fff; width: 140px; height: 36px; margin: 3px 0; text-align: center; font: 14px 'robotoregular'; cursor: pointer; border-radius: 0; }
.prod-det_container .col_right .add-to-cart_box form input:hover.btn { background: #fff; color: #f23d6a; }
.prod-det_container .col_right .add-to-cart_box form ul.ul_sizes { margin-bottom: 16px; clear: both; margin-left: 0; }
.prod-det_container .col_right .add-to-cart_box form ul.ul_sizes li { list-style: none; float: left; margin-right: 7px; }
.prod-det_container .col_right .add-to-cart_box form ul.ul_sizes li a { display: block; text-decoration: none; color: #fff; background: #4f4f4f; width: 32px; height: 32px; text-align: center; font: 12px/32px 'robotoregular'; border-radius: 4px; }
.prod-det_container .col_right .add-to-cart_box form ul.ul_sizes li a:hover { background: #f23d6a; }
.prod-det_container .col_right .add-to-cart_box form ul.ul_sizes li.slc a { background: #f23d6a; }
.prod-det_container .col_right .add-to-cart_box .stock { float: left; clear: both; margin-bottom: 20px; }
.prod-det_container .col_right .price_box { padding: 22px 10px 30px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 16px; }
.prod-det_container .col_right .price_box p { margin: 0; font: bold 32px/42px Arial; color: #f23d6a; }
.prod-det_container .col_right .desc_box { padding: 22px 10px 30px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 16px; }
.prod-det_container .col_right .desc_box p { font: 14px/18px Arial; margin: 0; }
.prod-det_container h5 { font: bold 17px/24px Arial; margin-bottom: 8px; }

.lcol .ul_submenu { margin: 0; padding: 0; }
.lcol .ul_submenu a.a_cats { background: #f23d6a; color: #fff; }
.lcol .ul_submenu a.a_cats:hover { color: #000; }
.lcol .ul_submenu li { list-style: none; border-bottom: 1px dotted #5f5f5f; background: #f0f0f0; margin: 0; }
.lcol .ul_submenu li a { text-decoration: none; display: block; padding: 12px 0 12px 16px; font: 14px/20px 'robotoregular'; width: 182px; color: #000; }
.lcol .ul_submenu li a:hover { color: #f23d6a; }
.lcol .ul_submenu li.slc a { color: #f23d6a; }
.lcol .ul_submenu.links li a { font-style: italic; }
.lcol .ul_submenu.ul_subcats li a { padding-left: 22px; }
.lcol .spacer { width: 100%; height: 173px; background: #000; display: block; }
.lcol h6 { border-bottom: 3px solid #f23d6a; background: url(../../images/front/bg_menu.png) repeat-x top left; height: 44px; }
.lcol h6 a { display: block; color: #fff; text-decoration: none; font: 18px/44px 'robotobold'; padding-left: 20px; }
.lcol h6 a:hover { color: #f23d6a; }

.btn_more { background: #f23d6a; color: #fff; font: 14px/30px 'robotoregular'; display: block; width: 166px; text-align: center; text-decoration: none; border-radius: 4px; border: 1px solid #f23d6a; margin: -80px 0 0 382px; }
.btn_more:hover { background: #fff; color: #f23d6a; }

.text_container { margin-left: 45px; }
.text_container p { margin-bottom: 10px; font: 14px/18px Arial; }
.text_container blockquote { margin: 30px 0; padding: 0; font: italic 14px/18px 'robotoregular'; }
.text_container blockquote strong { font-family: 'robotobold'; font-weight: normal; margin-right: 530px; float: right; }

.table_cart { margin-bottom: 24px; border-collapse: collapse; width: 100%; }
.table_cart th { background: url(../../images/front/bg_cart-th.png) repeat-x top left; height: 26px; color: #fff; padding: 0!important; }
.table_cart td { background: #fff; border-bottom: 1px solid #4f4f4f; vertical-align: middle; text-align: center; padding: 10px 0!important; }
.table_cart .td_prod { padding-left: 32px; width: 280px; text-align: left; font-size: 14px; }
.table_cart .td_shipp { text-align: center; }
.table_cart .td_prod img { width: 60px; margin-right: 10px; float: left; }
.table_cart .td_prod a { display: block; padding-top: 35px; }
.table_cart .td_ks { width: 156px; font: bold 15px Arial; }
.table_cart .td_ks input { padding-right: 2px; width: 36px; padding-left: 2px; }
.table_cart .td_size { width: 120px; }
.table_cart .td_price { width: 160px; font: bold 15px Arial; }
.table_cart input { border: 1px solid #676767; font: bold 15px/18px Arial; color: #000; padding: 4px 6px; border-radius: 3px; width: 20px; text-align: center; }
.table_cart tr.tr_total td { border: none; background: url(../../images/front/bg_cart-total.png) repeat-x top left; height: 34px; font: bold 31px Arial; }
.table_cart tr.tr_total td.td_label { text-align: right; color: #fff; font-size: 20px; }

.form h3 { font: 17px/24px Arial; color: #f23d6a; margin-bottom: 10px; }
.form label { float: left; width: 104px; clear: left; font: 14px/22px Arial; margin-bottom: 10px; }
.form span.pov { color: #f23d6a; }
.form input.text { border: 1px solid #676767; font: 13px/18px Arial; color: #000; padding: 1px 6px; border-radius: 3px; margin-bottom: 10px; width: 276px; height: 18px; float: left; }
.form textarea { border: 1px solid #676767; font: 13px/18px Arial; color: #000; padding: 1px 6px; border-radius: 3px; margin-bottom: 10px; width: 276px; height: 176px; resize: vertical; }
.form select { border: 1px solid #676767; font: 13px/18px Arial; color: #000; padding: 1px 6px; border-radius: 3px; margin-bottom: 10px; width: 288px; float: left; }
.form .form_box { margin-bottom: 16px; border-bottom: 1px dashed #afafaf; padding: 0 15px 8px 15px; margin-left: 30px; }
.form .form_box.last { border: none; }
.form .form_line { float: left; clear: both; }
.form .form-control-error { background-color: #eb4d65; }
.form .form-error-message { color: #eb4d65; float: left; margin-left: 10px; line-height: 24px; font-weight: bold }
.form .chck_container { line-height: 32px; clear: both; margin-bottom: 10px; }
.form .chck_container .chck { float: left; margin: 4px 4px 0 0; clear: left; }
.form .chck_container label { width: auto; clear: none; margin-right: 6px; font-size: 13px; margin-bottom: 6px; }
.form .chck_container label strong { font-size: 14px; }
.form .chck_container.shipping_container .chck { display: inline-block; position: relative; }
.form .chck_container.shipping_container input.form-control-error { margin-bottom: 30px; }
.form .chck_container.shipping_container .form-error-message { position: absolute; top: 20px; white-space: nowrap; left: 10px; }
.form .chck_condition input { float: left; }
.form .chck_condition label { margin-left: 4px; }
.form .chck_condition .form-error-message { margin-left: 30px; }
.form p { font: 14px/26px Arial; }
.form .btn { background: #f23d6a; color: #fff; font: 14px 'robotoregular'; display: block; width: 166px; height: 30px; text-align: center; border-radius: 4px; border: 1px solid #f23d6a; margin: 0 0 24px 190px; cursor: pointer; }
.form .btn:hover { background: #fff; color: #f23d6a; }
.form.form_unsubscribe .btn { clear: left; float: left; margin-left: 0; }
.form .chck_container.shipping_container .chck label { display: none; }


#my_lbox_overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 9500; opacity: 0.7; filter:alpha(opacity=7); }
.my_lbox, .my_popup { display: none; position: absolute; top: 50%; left: 50%; z-index: 10000; color: #6b6b6b; background: #fff; border: 5px solid #f23d6a; box-shadow: 0 3px 2px rgba(27,125,196,0.1); overflow: hidden; z-index: 9510; padding: 20px; }
.my_lbox a.ico_close, .my_popup a.ico_close { position: absolute; top: 11px; right: 14px; width: 16px; height: 16px; background: url(../../images/front/ico_close-lbox.png) no-repeat top left; }
.my_lbox .form label { width: 102px; text-align: left; }
.my_lbox .form textarea { width: 370px; margin-right: 0; }
.my_lbox .form .btn { background: #0d639e; color: #fff; width: 126px; height: 42px; font: 16px 'ubuntumedium'; border: none; cursor: pointer; margin: 0 12px 0 126px; }
.my_lbox .form .btn:hover { background: #1e89c6; border-color: #1e89c6; }
.my_lbox h3 { font: 22px/28px 'ubunturegular'; color: #6b6b6b; margin-bottom: 18px; }
.popup_info { width: 500px; margin-left: -275px; }
.my_popup h2 { font: bold 22px/30px 'Calibri', Arial; color: #1c1c1f; margin-bottom: 14px; }
.my_popup p { font: 16px/20px 'Calibri', Arial; color: #636363; margin-bottom: 22px; }
.my_popup#lboxAddedToCart { position: fixed !important; }




#map { width: 600px; height: 300px; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 22, 2013 */

@font-face {
    font-family: 'robotobold';
    src: url('roboto-bold-webfont.eot');
    src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-bold-webfont.woff') format('woff'),
         url('roboto-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotolight';
    src: url('roboto-light-webfont.eot');
    src: url('roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-light-webfont.woff') format('woff'),
         url('roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotoregular';
    src: url('roboto-regular-webfont.eot');
    src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-regular-webfont.woff') format('woff'),
         url('roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotomedium';
    src: url('roboto-medium-webfont.eot');
    src: url('roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-medium-webfont.woff') format('woff'),
         url('roboto-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'robotothin';
    src: url('roboto-thin-webfont.eot');
    src: url('roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-thin-webfont.woff') format('woff'),
         url('roboto-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}