body { margin: 0; padding: 0; background: url(../images/bg.png) repeat top center; font-size: 12px; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; }
h1, h2, h3, h4, h5, p, input, form, label, table, th, td, ul, li, ol, div, menu { margin: 0; padding: 0; }

a { text-decoration: underline; color: #fff; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; width: 100%; height: 0; }
hr, .none { display: none; }
p.p_vice { width: 100%; float: left; clear: both; }
p.p_vice a { display: block; float: left; padding-left: 8px; color: #fff; text-decoration: none; font: bold 12px/26px Arial; background: url(../images/bg_p-vice.png) no-repeat top left; }
p.p_vice a span { padding-right: 20px; background: url(../images/bg_p-vice-r.png) no-repeat top right; margin-right: -10px; display: block; height: 26px; cursor: pointer; }
p.p_vice a:hover { background-position: bottom left; }
p.p_vice a:hover span { background-position: bottom right; }
p.p_back { width: 100%; float: left; clear: both; }
p.p_back a { display: block; float: left; padding-right: 8px; color: #fff; text-decoration: none; font: bold 12px/26px Arial; background: url(../images/bg_p-back.png) no-repeat top right; margin-left: 10px; }
p.p_back a span { padding-left: 20px; background: url(../images/bg_p-back-l.png) no-repeat top left; margin-left: -10px; display: block; height: 26px; cursor: pointer; }
p.p_back a:hover { background-position: bottom right; }
p.p_back a:hover span { background-position: bottom left; }
span.skladem { font: bold; color: greenyellow;}
span.neskladem { font: bold; color: red; }
#bg_main { width: 100%; min-width: 980px; float: left; clear: both; }
.container { width: 980px; margin: 0 auto; }

#top { width: 100%; height: 89px; min-width: 980px; float: left; clear: both; background: url(../images/bg_top.png) repeat-x top center; }
#menu { width: 100%; height: 41px; min-width: 980px; float: left; clear: both; background: url(../images/bg_menu.png) repeat-x top center; margin-bottom: 20px; }
#content { width: 100%; min-width: 980px; float: left; clear: both; margin-bottom: 18px; }
#lcol { float: left; width: 280px; }
#rcol { float: right; width: 688px; }
#blok_02 { width: 100%; height: 317px; min-width: 980px; float: left; clear: both; background: url(../images/bg_blok-02.png) repeat-x top center; }
#blok_02 .bg_top { width: 100%; height: 317px; min-width: 980px; float: left; clear: both; background: url(../images/bg_blok-02-top.png) no-repeat top center; }
#foot { width: 100%; height: 118px; min-width: 980px; float: left; clear: both; background: url(../images/bg_foot.png) repeat-x top center; }

#top .logo { float: left; margin-right: 40px; }
#top .form_search { float: left; margin: 22px 0 0 0; }
#top .form_search .input { float: left; width: 195px; height: 36px; background: url(../images/bg_input-search.png) no-repeat top left; margin: 0 4px 4px 0; }
#top .form_search .input input { border: none; background: none; padding: 10px; width: 175px; height: 16px; font: 12px/16px Arial; color: #000; }
#top .form_search .btn { float: left; width: 94px; height: 36px; background: url(../images/btn_search.png) no-repeat top left; border: none; cursor: pointer; color: #505050; font: bold 14px Arial; text-shadow: -1px -1px #fff; }
#top .form_search .btn:hover { background-position: bottom left; }
#top .form_search a.a_vice { float: left; clear: left; white-space: nowrap; padding-left: 13px; background: url(../images/ico_zoom.gif) no-repeat center left; font: 11px Arial; color: #eaeaea; }
#top .cart_box { cursor:pointer; float: right; width: 145px; height: 50px; margin: 8px 0 0 0; background: url(../images/ico_cart.png) no-repeat center left; padding: 24px 0 0 88px; }
#top .cart_box h3 { font: 13px Arial; color: #fefefe; text-shadow: -1px -1px #000; margin-bottom: 8px; text-transform: uppercase; }
#top .cart_box p { font: 13px Arial; color: #fff; margin: 0; }
#top {  }

#menu ul.ul_menu { float: left; padding-left: 31px; }
#menu ul.ul_menu li { list-style: none; display: inline; float: left; margin: 0 0 0 -31px; background: url(../images/bg_menu-item-l.png) no-repeat 9999px 9999px; }
#menu ul.ul_menu li span { display: block; height: 15px; padding: 13px 31px; background: url(../images/bg_menu-item-r.png) no-repeat top right; }
#menu ul.ul_menu li span a { display: block; float: left; font: bold 12px/15px Arial; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: -1px -1px #131e77; }
#menu ul.ul_menu li a:hover { color: #b7bfff; }
#menu ul.ul_menu li.last span { background-position: 9999px 9999px; }
#menu ul.ul_menu li.slc { position: relative; background-position: top left; }
#menu ul.ul_menu li.slc span { background-position: bottom right; padding-bottom: 16px; }
#menu ul.ul_menu li.slc span a { text-shadow: -1px -1px #a70c15; }
#menu ul.ul_menu li.slc span a:hover { color: #fff; }
#menu .user_bar { float: right; margin: 8px 0 0 0; }
#menu .user_bar a.a_reg { float: left; font: 12px/25px Arial; color: #fff; padding-left: 14px; background: url(../images/ico_reg.gif) no-repeat center left; margin-right: 13px; }
#menu .user_bar a.a_login { float: left; display: block; width: 68px; height: 25px; background: url(../images/btn_login.png) no-repeat top left; padding-left: 25px; text-decoration: none; font: bold 12px/25px Arial; color: #515150; text-shadow: 1px 1px #fff; }
#menu .user_bar a:hover.a_login { background-position: bottom left; }
#menu .user_bar {  }
.legal {float:bottom; margin-bottom: 20px;clear: both; width: 600px; height: 70px;}
#hp_top { width: 100%; float: left; clear: both; margin-bottom: 20px; }
#hp_top .btns_left { float: left; width: 280px; }
#hp_top .btns_left a.btn-top { display: block; float: left; clear: both; width: 200px; height: 70px; padding: 12px 65px 0 15px; color: #747474; text-decoration: none; font: 12px/15px Arial; }
#hp_top .btns_left a.btn-top strong { font: bold 16px/20px Arial; color: #fff; text-transform: uppercase; }
#hp_top .btns_left a.btn_servis { background: url(../images/btn-top_servis.png) no-repeat top left; }
#hp_top .btns_left a.btn_akce { background: url(../images/btn-top_akce.png) no-repeat top left; }
#hp_top .btns_left a.btn_kram { background: url(../images/btn-top_kram.png) no-repeat top left; }
#hp_top .prod-slider_container { float: right; width: 676px; padding: 5px 6px 6px 5px; background: #414141; border-top: 1px solid #545454; border-left: 1px solid #545454; position: relative; }
#hp_top .prod-slider_container .prod-slider_boxes { width: 676px; height: 234px; overflow: hidden; position: relative; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box { width: 676px; height: 234px; position: absolute; top: 0; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .th { width: 676px; height: 234px; position: absolute; top: 0; left: 0; overflow: hidden; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box { width: 632px; padding: 12px; position: absolute; bottom: 0; left: 0; background: url(../images/bg_transparent-80.png) repeat top left; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box a.btn_vice { float: right; display: block; width: 142px; height: 41px; background: url(../images/btn_podrobnosti.png) no-repeat top left; text-decoration: none; text-align: center; font: bold 14px/41px Arial; color: #505050; text-transform: uppercase; text-shadow: -1px -1px #fff; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box a:hover.btn_vice { background-position: bottom left; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box h2 { font: bold 14px Arial; margin-bottom: 5px; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box h2 a { color: #d71c25; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p { color: #fff; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p b { text-decoration: line-through; margin-right: 8px; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p strong { color: #fee300; }
#hp_top .prod-slider_container .prod-slider_boxes .prod-slide_box .desc_box p strong { color: #fee300; }
#hp_top .prod-slider_container a.btn_prev { display: block; width: 34px; height: 50px; background: url(../images/btn_slide-prev.png) no-repeat top left; position: absolute; top: 100px; left: -4px; }
#hp_top .prod-slider_container a.btn_next { display: block; width: 34px; height: 50px; background: url(../images/btn_slide-next.png) no-repeat top left; position: absolute; top: 100px; right: -4px; }

#lcol .lcol_box { width: 265px; padding: 10px 7px; border-top: 1px solid #16245f; border-left: 1px solid #131c43; float: left; clear: both; background: #061039 url(../images/bg_menu-lcol.png) no-repeat top left; margin-bottom: 17px; }
#lcol .lcol_box h3 { font: bold 17px Arial; color: #fff; margin: 0 0 10px 8px; text-shadow: -1px -1px #091154; text-transform: uppercase; }
#lcol .menu_box .ul_main { width: 265px; float: left; clear: both; margin: 0 0 17px 0; }
#lcol .menu_box .ul_main .li_main { list-style: none; display: block; width: 265px; float: left; clear: both; }
#lcol .menu_box .ul_main .li_main .a_main { display: block; width: 245px; height: 40px; padding: 0 0 0 20px; font: bold 13px/40px Arial; color: #fff; text-decoration: none; background: url(../images/bg_menu-item-lcol.png) no-repeat top left; }
#lcol .menu_box .ul_main .li_main .a_main:hover { background-position: 0 -40px; }
#lcol .menu_box .ul_main .li_main.slc .a_main{ background-position: 0 -40px; }
#lcol .menu_box .ul_main .li_main .ul_sub { width: 265px; float: left; clear: both; margin: 0; }
#lcol .menu_box .ul_main .li_main .ul_sub .li_sub { width: 265px; float: left; clear: both; margin: 0; list-style: none; }
#lcol .menu_box .ul_main .li_main .ul_sub .li_sub .a_sub { width: 233px; height: 40px; padding: 0 0 0 32px; background: url(../images/bg_menu-item-lcol.png) no-repeat 0 -80px; display: block; float: left; font: 12px/40px Arial; text-decoration: none; }
#lcol .menu_box .ul_main .li_main .ul_sub .li_sub .a_sub:hover { text-decoration: underline; }
#lcol .menu_box .ul_main .li_main .ul_subsub { width: 265px; float: left; clear: both; margin: 0; }
#lcol .menu_box .ul_main .li_main .ul_subsub .li_subsub { width: 265px; float: left; clear: both; margin: 0; list-style: none; }
#lcol .menu_box .ul_main .li_main .ul_subsub .li_subsub .a_subsub { width: 225px; height: 40px; padding: 0 0 0 40px; background: url(../images/bg_menu-item-lcol.png) no-repeat 0 -120px; display: block; float: left; font: 12px/40px Arial; text-decoration: none; }
#lcol .menu_box .ul_main .li_main .ul_subsub .li_subsub .a_subsub:hover { text-decoration: underline; }
#lcol .menu_box .ul_other { width: 265px; float: left; clear: both; margin: 0; }
#lcol .menu_box .ul_other li { list-style: none; display: block; width: 265px; float: left; clear: both; }
#lcol .menu_box .ul_other li a { display: block; width: 245px; height: 40px; padding: 0 0 0 20px; font: bold 13px/40px Arial; color: #505050; text-decoration: none; background: url(../images/bg_menu-item-other-lcol.png) no-repeat bottom left; }
#lcol .menu_box .ul_other li a:hover { background-position: top left; color: #fff; }
#lcol .menu_box .ul_other li.slc a { background-position: top left; color: #fff; }
#lcol .banner_box { float: left; clear: both; margin: 0 0 7px 0; width:  }
#lcol .newsletter_box .form_newsletter { width: 257px; float: left; clear: both; margin: 0 0 10px 8px; }
#lcol .newsletter_box .form_newsletter span.input { width: 155px; height: 35px; background: url(../images/bg_input-newsletter.png) no-repeat top left; display: block; float: left; margin-right: 3px; }
#lcol .newsletter_box .form_newsletter span.input input { border: none; background: none; padding: 10px; width: 135px; height: 15px; font: 12px/16px Arial; color: #000; }
#lcol .newsletter_box .form_newsletter input.btn { float: left; width: 94px; height: 36px; background: url(../images/btn_search.png) no-repeat top left; border: none; cursor: pointer; color: #505050; font: bold 14px Arial; text-shadow: -1px -1px #fff; text-transform: uppercase; }
#lcol .newsletter_box .form_newsletter input.btn:hover { background-position: bottom left; }
#lcol .newsletter_box p { font: 12px Arial; color: #fff; margin: 0 8px; }
#lcol .contact_box { width: 250px; background: #1f1f1f url(../images/bg_contact-lcol.png) no-repeat top left; padding: 10px 13px 10px 16px; border-top-color: #575757; border-left-color: #404040; }
#lcol .contact_box h3 { margin-left: 0; }
#lcol .contact_box .th { width: 100%; float: left; clear: both; margin-bottom: 20px; }
#lcol .contact_box .th img { border: 3px solid #464647; margin-bottom: 5px; }
#lcol .contact_box .th a.a_zoom { padding-left: 20px; background: url(../images/ico_zoom-blue.gif) no-repeat center left; }
#lcol .contact_box p { color: #fff; margin-bottom: 8px; font: 12px Arial; }
#lcol .contact_box p.p_tel { color: #7e7e7e; margin-bottom: 20px; }
#lcol .contact_box p.p_tel a { color: #fff; }

#rcol h2 { font: bold 17px Arial; color: #fff; text-transform: uppercase; text-shadow: -1px -1px #091154; margin: 0 0 18px 0; }
#rcol h3 { font: bold 14px Arial; color: #405eda; text-transform: uppercase; margin: 0 0 10px 0; }

#rcol .filter_container {background: url("../images/bg_carbon.png") 50% 0% repeat transparent;   margin: 0 0 17px 0; border-top: 1px solid #545454;}
#rcol .filter_container .border {background: url(../images/bg_filtr.png) repeat-x center top;height:30px;}

#rcol #orderingButtons a.active {color:red;}
#rcol #orderingButtons .arrowUp {background: url("../images/arrow_up_white.png") no-repeat;
	display: inline-block;width:18px; height:17px;top: 4px; position: relative;}
#rcol #orderingButtons .arrowDown {background: url("../images/arrow_down_white.png") no-repeat;
	display: inline-block;width:18px; height:17px;top: 4px; position: relative;}
#rcol #orderingButtons .active .arrowUp, #rcol #orderingButtons a:hover .arrowUp {
	background: url("../images/arrow_up_red.png") no-repeat;
	display: inline-block;width:18px; height:17px;top: 4px; position: relative;}
#rcol #orderingButtons .active .arrowDown, #rcol #orderingButtons a:hover .arrowDown {
	background: url("../images/arrow_down_red.png") no-repeat;
	display: inline-block;width:18px; height:17px;
	top: 4px; position: relative;
}

#rcol #orderingButtons a {margin-right: 2px;}
#rcol .filter_container h2 {margin-top:10px;margin-left:10px;}
/*
#rcol .filter_container .brand_box { float: left; margin-right: 20px; }
#rcol .filter_container .brand_box label { float: left; font: bold 12px/27px Arial; color: #fefefe; margin-right: 8px; }
#rcol .filter_container .brand_box .fake_select { float: left; width: 156px; height: 25px; padding: 1px; background: url(../images/bg_select.png) no-repeat top left; }
#rcol .filter_container .brand_box .fake_select a { display: block; width: 116px; height: 16px; padding: 4px 30px 5px 10px; background: url(../images/ico_select.png) no-repeat top right; font: 12px/16px Arial; color: #565656; text-decoration: none; }
*/

#rcol .filter_container .selection_container {padding:10px;font: bold 12px/27px Arial; color: #fefefe; border: #545454 1px solid}
#rcol .filter_container .selection_container select {margin-right:20px;}
#rcol .filter_container .selection_container button {float:right;}
#rcol .filter_container .selection_container label {font: bold 12px/27px Arial;  margin-right: 5px; }

#rcol .filter_container .price_box {margin-top:5px;width: 95%; margin-left:auto; margin-right:auto;color: #fefefe;}
#rcol .filter_container .price_box label {float:left; font: bold 12px/27px Arial;  margin-right: 5px; }
#rcol .filter_container .price_box p {font: 11px/27px Arial; }
#rcol .filter_container .price_box p.p_od { margin-right: 8px;float:left;}
#rcol .filter_container .price_box p.p_do { margin-left: 8px; float:right;}
#rcol .filter_container .price_box .slider_box { clear:both;padding-top:5px; padding-bottom:5px;}
#rcol .filter_container .slider_box {margin-bottom:10px;}
#rcol .filter_container .price_box .slider_box.ui-widget-content { background: url(../images/bg_slider.png) repeat-x top left; border: none; }
#rcol .filter_container .price_box .slider_box .ui-widget-header { background: url(../images/bg_slider-in.png) repeat-x top left; }
#rcol .filter_container .price_box .slider_box .ui-slider-handle { border-color: #8d7007; background: url(../images/bg_slider-handle.png) repeat-x top left; cursor: pointer; }

/*
#rcol .filter_container .quantity_box { float: right; }
#rcol .filter_container .quantity_box a { font: bold 12px/27px Arial; color: #fefefe; padding-left: 22px; background: url(../images/ico_quantity.gif) no-repeat center left; text-decoration: none; }
#rcol .filter_container.full-filter { height: auto; background-color: #1f1f1f; padding-bottom: 15px; }
#rcol .filter_container.full-filter .price_box { width: 100%; clear: both; }
#rcol .filter_container.full-filter .price_box label { width: 125px; }
#rcol .filter_container.full-filter .price_box .slider_box { width: 203px; }
#rcol .filter_container.full-filter .price_box a.btn { display: block; float: left; width: 176px; height: 35px; background: url(../images/btn_full-search.png) no-repeat top left; color: #505050; font: bold 14px/35px Arial; text-shadow: -1px -1px #fff; text-decoration: none; text-align: center; margin-top: -5px; }
#rcol .filter_container.full-filter .params_box { float: left; width: 402px; margin-right: 25px; margin-bottom: 8px; }
#rcol .filter_container.full-filter .params_box label { float: left; font: bold 12px/32px Arial; color: #fefefe; margin-right: 8px; width: 125px; clear: left; margin-bottom: 8px; }
#rcol .filter_container.full-filter .params_box .fake_select { float: right; width: 199px; height: 25px; padding: 3px 3px 4px 0; background: url(../images/bg_select2.png) no-repeat top left; margin-bottom: 8px; }
#rcol .filter_container.full-filter .params_box .fake_select a { display: block; width: 159px; height: 16px; padding: 4px 30px 5px 10px; background: url(../images/ico_select.png) no-repeat top right; font: 12px/16px Arial; color: #565656; text-decoration: none; }
#rcol .filter_container.full-filter .desc_box { float: left; width: 228px; }
#rcol .filter_container.full-filter .desc_box p { font: italic 12px/17px Arial; color: #717171; margin: 0; }*/

#rcol .nav_box { width: 663px; float: left; clear: both; background: url(../images/bg_filtr.png) repeat-x center top; margin: 0 0 17px 0; padding: 12px; border-top: 1px solid #545454; border-left: 1px solid #4f4f4f; }
#rcol .nav_box p { font: 12px Arial; color: #646464; }
#rcol .nav_box p b { color: #fefefe; }
#rcol .nav_box p a { color: #646464; margin: 0 12px; }
#rcol .nav_box p strong { font-weight: normal; color: #fee300; margin: 0 12px; }
#rcol .prod_container { width: 675px; float: left; clear: both; background: #111936 url(../images/bg_prod-container.png) no-repeat center top; margin: 0 0 17px 0; padding: 12px 0 12px 12px; border-top: 1px solid #192657; border-left: 1px solid #222944; }
#rcol .prod_container h2 { margin: 0 0 8px 6px; }
#rcol .prod_container .prod_box { float: left; width: 212px; height: 302px; margin: 0 13px 13px 0; }
#rcol .prod_container .prod_box .prod_in { width: 100%; float: left; clear: both; }
#rcol .prod_container .prod_box.open { position: relative; }
#rcol .prod_container .prod_box.open .prod_in { position: absolute; top: -12px; left: -12px; height: 351px; padding: 12px 12px 7px 12px; box-shadow: 5px 11px 8px #000; background: url(../images/bg_prod-open.png) repeat-x top left; }
#rcol .prod_container .prod_box.open .prod_in .desc_box { border-color: #5b0404; }
#rcol .prod_container .prod_box.open .prod_in .desc_box h3 a { color: #fff; }
#rcol .prod_container .prod_box.open .prod_in .desc_box p { color: #fff!important; }
#rcol .prod_container .prod_box.open .prod_in .btns_box { display: block; }
#rcol .prod_container .prod_box .th { width: 212px; height: 212px; overflow: hidden; text-align: center; background: #fff; float: left; clear: both; margin-bottom: 8px; }
#rcol .prod_container .prod_box .th a { display: block; width: 200px; height: 200px; float: left; clear: both; border: 6px solid #373b4a; }
#rcol .prod_container .prod_box .th span { display: block; padding: 0 10px; float: right; font: 10px/16px Arial; text-transform: uppercase; color: #fff; clear: right; }
#rcol .prod_container .prod_box .th span.ico_01 { margin-top: -195px; }
#rcol .prod_container .prod_box .th span.ico_02 { margin-top: -175px; }
#rcol .prod_container .prod_box .th span.ico_akce { background: #d71c25; }
#rcol .prod_container .prod_box .th span.ico_novinka { background: #5e6d0a; }
#rcol .prod_container .prod_box .desc_box { width: 196px; height: 81px; padding: 0 8px; float: left; clear: both; border-bottom: 1px solid #373b4a; }
#rcol .prod_container .prod_box .desc_box h3 { font: bold 11px/15px Arial; margin-bottom: 4px; }
#rcol .prod_container .prod_box .desc_box p.p_cena { font: 13px Arial; margin-bottom: 4px; color: #fff; }
#rcol .prod_container .prod_box .desc_box p.p_cena strong { color: #fee300; }
#rcol .prod_container .prod_box .desc_box p.p_akce { font: 10px Arial; margin-bottom: 0; color: #373b4a; }
#rcol .prod_container .prod_box .btns_box { display: none; border-top: 1px solid #f00; width: 212px; padding: 6px 0 0 0; float: left; clear: both; }
#rcol .prod_container .prod_box .btns_box a { display: block; float: left; width: 104px; height: 39px; text-align: center; font: bold 14px/39px Arial; text-shadow: -1px -1px #fff; text-decoration: none; text-transform: uppercase; background-position: top left; background-repeat: no-repeat; }
#rcol .prod_container .prod_box .btns_box a:hover { background-position: bottom left; }
#rcol .prod_container .prod_box .btns_box a.btn_detail { background-image: url(../images/btn_prod-detail.png); color: #505050; margin-right: 4px; }
#rcol .prod_container .prod_box .btns_box a.btn_koupit { background-image: url(../images/btn_prod-koupit.png); color: #b30811; }
#rcol .prod_container .prod_detail { width: 100%; float: left; clear: both; margin-bottom: 10px; }
#rcol .prod_container .prod_detail p.p_print { float: right; margin-right: 15px; }
#rcol .prod_container .prod_detail p.p_print a { padding-left: 19px; background: url(../images/ico_print.gif) no-repeat center left; }
#rcol .prod_container .prod_detail .col_left { float: left; width: 332px; margin-bottom: 8px; }
#rcol .prod_container .prod_detail .col_left .th_big { width: 332px; float: left; clear: both; margin-bottom: 6px; }
#rcol .prod_container .prod_detail .col_left .th_big a { display: block; width: 320px; height: 320px; border: 6px solid #373b4a; }
#rcol .prod_container .prod_detail .col_left .ths_box { width: 100%; float: left; clear: both; }
#rcol .prod_container .prod_detail .col_left .ths_box a.th { width: 73px; height: 73px; overflow: hidden; float: left; margin-right: 5px; border: 3px solid #373b4a; }
#rcol .prod_container .prod_detail .col_left .ths_box a.th.last { margin-right: 0; }
#rcol .prod_container .prod_detail .col_right { float: right; width: 330px; margin-right: 6px; margin-bottom: 8px; }
#rcol .prod_container .prod_detail .col_right .desc_box { width: 100%; min-height: 332px; margin-bottom: 6px; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_icons { width: 100%; float: left; clear: both; margin-bottom: 15px; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_icons span { display: block; padding: 0 10px; float: left; font: 10px/16px Arial; text-transform: uppercase; color: #fff; margin-right: 6px; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_icons span.ico_akce { background: #d71c25; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_icons span.ico_novinka { background: #5e6d0a; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_params { font: 13px/18px Arial; color: #7e7e7e; margin-bottom: 15px; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_params b { color: #fff; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_params strong { color: #fff; }
#rcol .prod_container .prod_detail .col_right .desc_box .soc-sites_box { width: 100%; float: left; clear: both; margin-bottom: 11px; padding-bottom: 10px; border-bottom: 1px solid #373b4a; }
#rcol .prod_container .prod_detail .col_right .desc_box .soc-sites_box .fb_box { float: left; margin-right: 8px; }
#rcol .prod_container .prod_detail .col_right .desc_box .soc-sites_box .fb-like { float: left; margin-right: 8px; }
#rcol .prod_container .prod_detail .col_right .desc_box .soc-sites_box .google_box { float: left; margin-right: 8px; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_cena { font: 13px/25px Arial; color: #fff; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_cena strong { font-size: 26px; color: #fee300; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_cena small { font-size: 10px; }
#rcol .prod_container .prod_detail .col_right .desc_box p.p_cena small a { /*color: #373b4a; */ }
#rcol .prod_container .prod_detail .col_right .form_add-to-cart { background: url(../images/bg_form.gif); width: 304px; padding: 20px 0 20px 26px; float: left; clear: both; }
#rcol .prod_container .prod_detail .col_right .form_add-to-cart div.input { background: url(../images/bg_input-quantity.png) no-repeat top left; width: 80px; height: 39px; float: left; margin-right: 7px; }
#rcol .prod_container .prod_detail .col_right .form_add-to-cart div.input input { border: none; background: none; float: left; width: 60px; height: 19px; padding: 10px; font: 19px/19px Arial; color: #373b4a; }
#rcol .prod_container .prod_detail .col_right .form_add-to-cart input.btn { float: left; background: url(../images/btn_add-to-cart.png) no-repeat top left; cursor: pointer; width: 185px; height: 39px; font: bold 14px Arial; text-shadow: -1px -1px #fff; color: #b30811; border: none; text-transform: uppercase; }
#rcol .prod_container .prod_detail .bann_box { width: 100%; float: left; clear: both; margin-bottom: 20px; }
#rcol .prod_container .prod_detail .full-desc_box { width: 635px; float: left; clear: both; margin-bottom: 15px; }
#rcol .prod_container .prod_detail .full-desc_box p { font: 13px/18px Arial;  color: #fff /*#7e7e7e*/;  }
#rcol .actual_container { width: 658px; float: left; clear: both; background: #1f1f1f; margin: 0 0 17px 0; padding: 12px 12px 12px 17px; border-top: 1px solid #2f2f2f; border-left: 1px solid #2f2f2f; }
#rcol .actual_container h2 { text-shadow: -1px -1px #131313; }
#rcol .actual_container ul.ul_switch { float: right; width: 54px; height: 25px; }
#rcol .actual_container ul.ul_switch li { display: inline; float: left; list-style: none; }
#rcol .actual_container ul.ul_switch li a { display: block; width: 27px; height: 25px; text-indent: -9999px; background-position: top left; }
#rcol .actual_container ul.ul_switch li a:hover { background-position: bottom left; }
#rcol .actual_container ul.ul_switch li a.btn_prev { background-image: url(../images/btn_prev.png); }
#rcol .actual_container ul.ul_switch li a.btn_next { background-image: url(../images/btn_next.png); }
#rcol .actual_container .switch_container { width: 100%; height: 156px; float: left; clear: both; }
#rcol .actual_container .switch_container .switch_boxes { width: 100%; height: 156px; float: left; clear: both; overflow: hidden; position: relative; }
#rcol .actual_container .switch_container .switch_boxes .switch_box { position: absolute; top: 0; width: 658px; height: 316px; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line { width: 650px; padding: 9px 4px; float: left; clear: both; margin: 0; border-bottom: 1px solid #323232; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line:hover { background: #303030; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line.last_line { border-bottom: 0; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line .th { width: 60px; height: 60px; float: left; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line .th a { display: block; width: 54px; height: 54px; border: 3px solid #393939; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line .text_right { float: right; width: 582px; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line p.p_label { margin: 0 0 6px 0; float: left; clear: both; width: 100%; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line p.p_label span.ico_date { float: left; font: 11px/18px Arial; color: #545454; padding: 0 0 0 18px; margin-right: 10px; text-transform: uppercase; background: url(../images/ico_cal.gif) no-repeat center left; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line p.p_label a { color: #fff; font: 13px/18px Arial; }
#rcol .actual_container .switch_container .switch_boxes .switch_box .line p { font: 13px/17px Arial; color: #a3a3a3; margin: 0; }
#rcol .prod_small-container { width: 300px; float: left; border-left: 1px solid #1d274d; border-top: 1px solid #17245a; background: #111936; padding: 12px; }
#rcol .prod_small-container.top-prod { float: left; }
#rcol .prod_small-container.last-prod { float: right; }
#rcol .prod_small-container h2 { margin: 0 0 17px 6px; }
#rcol .prod_small-container ul.ul_switch { float: right; width: 54px; height: 25px; margin: -2px 0 0 0; }
#rcol .prod_small-container ul.ul_switch li { display: inline; float: left; list-style: none; }
#rcol .prod_small-container ul.ul_switch li a { display: block; width: 27px; height: 25px; text-indent: -9999px; background-position: top left; }
#rcol .prod_small-container ul.ul_switch li a:hover { background-position: bottom left; }
#rcol .prod_small-container ul.ul_switch li a.btn_prev { background-image: url(../images/btn_prev.png); }
#rcol .prod_small-container ul.ul_switch li a.btn_next { background-image: url(../images/btn_next.png); }
#rcol .prod_small-container p.p_vice { margin-left: 6px; width: 294px; margin-bottom: 0; }
#rcol .prod_small-container .switch_container { width: 300px; height: 332px; float: left; clear: both; margin-bottom: 10px; }
#rcol .prod_small-container .switch_container .switch_boxes { width: 300px; height: 332px; float: left; clear: both; overflow: hidden; position: relative; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box { position: absolute; top: 0; width: 300px; height: 332px; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box { width: 294px; height: 60px; padding: 11px 3px; border-bottom: 1px solid #373b4a; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box:hover { background: #0f1527; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box .th { width: 60px; height: 60px; float: left; margin-right: 10px; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box .th a { display: block; width: 54px; height: 54px; border: 3px solid #333849; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box .text_right { float: right; width: 224px; margin-top: 3px; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box .text_right h3 { font: bold 13px Arial; margin-bottom: 6px; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box .text_right p.p_cena { font: 13px Arial; color: #fff; }
#rcol .prod_small-container .switch_container .switch_boxes .switch_box .prod_box .text_right p.p_cena strong { color: #fee300; }
#rcol .pages_box { width: 100%; float: left; clear: both; }
#rcol .pages_box p { margin: 0; width: 100%; float: left; clear: both; }
#rcol .pages_box p a { display: block; float: left; width: 26px; height: 26px; margin-right: 4px; text-align: center; text-decoration: none; font: bold 17px/26px Arial; color: #1f1f1f; background: url(../images/bg_pages.png) no-repeat top left; text-shadow: 1px 1px #fff; }
#rcol .pages_box p a:hover { background-position: top right; color: #fff; text-shadow: 1px 1px #4c050a; }
#rcol .pages_box p a.slc { background-position: top right; color: #fff; text-shadow: 1px 1px #4c050a; }
#rcol .gal_container { width: 669px; float: left; clear: both; background: #111936 url(../images/bg_prod-container.png) no-repeat center top; margin: 0 0 17px 0; padding: 12px 0 12px 18px; border-top: 1px solid #192657; border-left: 1px solid #222944; }
#rcol .gal_container .gal_box { width: 100%; float: left; clear: both; margin-bottom: 25px; }
#rcol .gal_container .gal_box h3 { font: bold 13px Arial; margin-bottom: 5px; }
#rcol .gal_container .gal_box p.p_info { font: 11px Arial!important; color: #545454!important; margin-bottom: 14px; }
#rcol .gal_container .gal_box p.p_info span.ico_cal { padding-left: 18px; margin-right: 15px; background: url(../images/ico_cal.gif) no-repeat center left; }
#rcol .gal_container .gal_box p.p_info span.ico_count { padding-left: 16px; background: url(../images/ico_count.gif) no-repeat center left; }
#rcol .gal_container .gal_box a.th { display: block; width: 72px; height: 72px; float: left; margin: 0 9px 9px 0; border: 3px solid #373b4a; }
#rcol .gal_container .gal_box a:hover.th { border-color: #405eda; }
#rcol .gal_container .soc-sites_box { float: right; margin: 0 10px 0 0; }
#rcol .gal_container .soc-sites_box .google_box { float: right; margin: 0 0 0 10px; }
#rcol .gal_container .soc-sites_box .fb_box { float: right; margin: 0; }
#rcol .gal_container .gal_box.gal_detail { margin-top: -16px; }
#rcol .gal_container .gal_box.gal_detail p { font: 13px/18px Arial; color: #fff; margin-bottom: 18px; }
#rcol .fb-comments_box { width: 100%; float: left; clear: both; margin-bottom: 20px; }
#rcol .fb-comments_box h3 { font: bold 14px Arial; text-transform: uppercase; color: #405eda; margin-bottom: 8px; }
#rcol .news_container { color: #ffffff; width: 669px; float: left; clear: both; background: #111936 url(../images/bg_prod-container.png) no-repeat center top; margin: 0 0 17px 0; padding: 12px 0 12px 18px; border-top: 1px solid #192657; border-left: 1px solid #222944; }
#rcol .news_container .soc-sites_box { float: right; margin: 0 10px 0 0; }
#rcol .news_container .soc-sites_box .google_box { float: right; margin: 0 0 0 10px; }
#rcol .news_container .soc-sites_box .fb_box { float: right; margin: 0; }
#rcol .news_container .news_box { width: 100%; float: left; clear: both; margin-bottom: 25px; }
#rcol .news_container .news_box .date_box { float: left; width: 70px; height: 62px; padding-right: 14px; text-align: center; background: url(../images/bg_news-date.png) no-repeat top left; }
#rcol .news_container .news_box .date_box p { color: #585d70; }
#rcol .news_container .news_box .date_box p strong { color: #fff; font: bold 34px/38px Arial; }
#rcol .news_container .news_box .date_box p small { font: 9px/11px Arial; text-transform: uppercase; }
#rcol .news_container .news_box .text_right { float: right; width: 574px; }
#rcol .news_container .news_box .text_right h3 { font: bold 13px Arial; margin-bottom: 6px; }
#rcol .news_container .news_box .text_right p { font: 12px/16px Arial; color: #585d70; }
#rcol .news_container .news_box p.p_info { font: 11px Arial!important; color: #545454!important; margin-bottom: 14px; }
#rcol .news_container .news_box p.p_info span.ico_cal { padding-left: 18px; margin-right: 15px; background: url(../images/ico_cal.gif) no-repeat center left; }
#rcol .news_container .news_box.news_detail { margin-top: -16px; }
#rcol .news_container .news_box.news_detail p { font: 13px/18px Arial; color: #fff; margin-bottom: 18px; }
#rcol .newsletter_container { color: #ffffff; width: 750px; float: left; clear: both; background: #111936 url(../images/bg_prod-container.png) no-repeat center top; margin: 0 0 17px 0; padding: 12px 0 12px 18px; border-top: 1px solid #192657; border-left: 1px solid #222944; }
#rcol .newsletter_container .soc-sites_box { float: right; margin: 0 10px 0 0; }
#rcol .newsletter_container .soc-sites_box .google_box { float: right; margin: 0 0 0 10px; }
#rcol .newsletter_container .soc-sites_box .fb_box { float: right; margin: 0; }
#rcol .newsletter_container .news_box { width: 100%; float: left; clear: both; margin-bottom: 25px; }
#rcol .newsletter_container .news_box .date_box { float: left; width: 70px; height: 62px; padding-right: 14px; text-align: center; background: url(../images/bg_news-date.png) no-repeat top left; }
#rcol .newsletter_container .news_box .date_box p { color: #585d70; }
#rcol .newsletter_container .news_box .date_box p strong { color: #fff; font: bold 34px/38px Arial; }
#rcol .newsletter_container .news_box .date_box p small { font: 9px/11px Arial; text-transform: uppercase; }
#rcol .newsletter_container .news_box .text_right { float: right; width: 574px; }
#rcol .newsletter_container .news_box .text_right h3 { font: bold 13px Arial; margin-bottom: 6px; }
#rcol .newsletter_container .news_box .text_right p { font: 12px/16px Arial; color: #585d70; }
#rcol .newsletter_container .news_box p.p_info { font: 11px Arial!important; color: #545454!important; margin-bottom: 14px; }
#rcol .newsletter_container .news_box p.p_info span.ico_cal { padding-left: 18px; margin-right: 15px; background: url(../images/ico_cal.gif) no-repeat center left; }
#rcol .newsletter_container .news_box.news_detail { margin-top: -16px; }
#rcol .newsletter_container .news_box.news_detail p { font: 13px/18px Arial; color: #fff; margin-bottom: 18px; }

#rcol .text_container { width: 657px; min-height: 450px; float: left; clear: both; background: #111936 url(../images/bg_prod-container.png) no-repeat center top; margin: 0 0 17px 0; padding: 12px 12px 12px 18px; border-top: 1px solid #192657; border-left: 1px solid #222944; }
#rcol .text_container h2 { margin-bottom: 18px; margin-top: 25px; float: left; clear: both; }
#rcol .text_container p { font: 13px/18px Arial; color: #fff; margin-bottom: 18px; }
#rcol .text_container p.p_gray { color: #585d70; }
#rcol .text_container p.p_gray strong { color: #fff; }
#rcol .text_container .contact_cols { width: 100%; float: left; clear: both; margin-bottom: 16px; }
#rcol .text_container .contact_cols .col_left { float: left; width: 290px; }
#rcol .text_container .contact_cols .col_left p strong.ico_mail { padding-left: 25px; background: url(../images/ico_mail.png) no-repeat center left; }
#rcol .text_container .contact_cols .col_left p strong.ico_shops { padding-left: 25px; background: url(../images/ico_shops.png) no-repeat center left; }
#rcol .text_container .contact_cols .col_right { float: right; width: 330px; }
#rcol .text_container .contact_cols .col_right .open_box { background: url(../images/bg_form.gif); width: 320px; padding: 10px 5px; float: left; clear: both; margin-bottom: 18px; }
#rcol .text_container .contact_cols .col_right .open_box .ico { float: left; background: url(../images/ico_prodejna.png) no-repeat top left; width: 75px; height: 69px; margin-top: 5px; }
#rcol .text_container .contact_cols .col_right .open_box .text_right { float: right; width: 235px; }
#rcol .text_container .contact_cols .col_right .open_box .text_right p { margin-bottom: 3px; }
#rcol .text_container .contact_cols .col_right .open_box .text_right table { margin: 0 0 3px 0; border-collapse: collapse; color: #fff; }
#rcol .text_container .contact_cols .col_right .open_box .text_right table td.td_day { width: 70px; padding: 3px 0; }
#rcol .text_container .contact_cols .col_right .open_box .text_right p.p_close { font: 10px Arial; color: #405eda; margin-bottom: 0; }
#rcol .text_container .contact_cols .col_right .gal_box { width: 100%; float: left; clear: both; margin-bottom: 18px; }
#rcol .text_container .contact_cols .col_right .gal_box p { margin-bottom: 8px; }
#rcol .text_container .contact_cols .col_right .gal_box .ths_box { width: 100%; float: left; clear: both; margin-bottom: 8px; }
#rcol .text_container .contact_cols .col_right .gal_box .ths_box a.th { display: block; width: 70px; height: 70px; float: left; margin: 0 0px 0 0; border: 3px solid #373b4a; }
#rcol .text_container .contact_cols .col_right .gal_box .ths_box a.th.last { margin-right: 0; }
#rcol .text_container .contact_cols .col_right .gal_box p.p_komplet { font-size: 12px; margin: 0; }
#rcol .text_container .contact_cols .col_right .map_box { width: 100%; float: left; clear: both; }
#rcol .text_container .contact_cols .col_right .map_box iframe {  border: 5px solid #373b4a; margin-bottom: 8px; }
#rcol .text_container .contact_cols .col_right .map_box p { margin: 0; }
#rcol .text_container form.form_contact { margin: 0; width: 629px; float: left; clear:both; padding: 10px 14px; background: url(../images/bg_form.gif); }
#rcol .text_container form.form_contact h3 { color: #fff; margin-bottom: 14px; }
#rcol .text_container form.form_contact .left { float: left; width: 209px; height: 128px; margin-bottom: 8px; }
#rcol .text_container form.form_contact .input { float: left; clear: both; margin: 0 0 8px 0; width: 209px; height: 37px; background: url(../images/bg_input.png) no-repeat top left; }
#rcol .text_container form.form_contact .input input { border: none; background: none; padding: 10px; width: 189px; height: 17px; font: 13px/17px Arial; color: #585d70; }
#rcol .text_container form.form_contact .textarea { float: right; margin: 0 0 8px 0; width: 402px; height: 120px; padding: 4px; background: url(../images/bg_textarea.png) no-repeat top left; }
#rcol .text_container form.form_contact .textarea textarea { border: none; background: none; width: 382px; height: 100px; padding: 10px; font: 13px/17px Arial; color: #585d70; }
#rcol .text_container form.form_contact input.btn { float: right; width: 94px; height: 36px; background: url(../images/btn_search.png) no-repeat top left; border: none; cursor: pointer; color: #505050; font: bold 14px Arial; text-shadow: -1px -1px #fff; text-transform: uppercase; }
#rcol .text_container form.form_contact input:hover.btn { background-position: bottom left; }
#rcol .text_container table.table_cart { width: 100%; float: left; clear: both; border-collapse: collapse; margin-bottom: 9px; }
#rcol .text_container table.table_cart th { background: #373b4a; color: #fff; font: 12px Arial; padding: 10px; text-align: left; }
#rcol .text_container table.table_cart th.th_nazev { padding-left: 19px; }
#rcol .text_container table.table_cart th.last { padding: 0; }
#rcol .text_container table.table_cart td { padding: 10px; border-bottom: 1px solid #373b4a; color: #fff; vertical-align: middle; font: 14px Arial; }
#rcol .text_container table.table_cart td.td_nazev { padding-left: 19px; font-size: 12px; }
#rcol .text_container table.table_cart td.td_input { width: 78px; }
#rcol .text_container table.table_cart td.td_input .input { width: 51px; height: 27px; float: left; background: url(../images/bg_input-quantity-cart.png) no-repeat top left; margin-right: 5px; }
#rcol .text_container table.table_cart td.td_input .input_kupon { width: 151px; height: 27px; float: right; background: url(../images/bg_input-kupon-cart.png) no-repeat top left; margin-right: 5px; }
#rcol .text_container table.table_cart td.td_input .input input { border: none; background: none; padding: 5px 10px; width: 31px; height: 17px; font: 12px/17px Arial; color: #515150; }
#rcol .text_container table.table_cart td.td_input .input_kupon input { border: none; background: none; padding: 5px 10px; width: 131px; height: 17px; font: 12px/17px Arial; color: #515150; }
#rcol .text_container table.table_cart td.td_input a { float: left; margin-top: 6px; }
#rcol .text_container table.table_cart td.td_cena strong { font-size: 16px; color: #fee300; }
#rcol .text_container table.table_cart td.last { width: 22px; padding: 10px 0; }
#rcol .text_container table.table_cart tr.celkem td { text-align: right; background: #405eda; color: #fff; padding: 15px 10px; }
#rcol .text_container table.table_cart tr.celkem td strong { font: bold 25px Arial; color: #fee300; }
#rcol .text_container table.table_cart tr.celkem td.last { padding: 15px 0; }
#rcol .text_container .montaz_box { float: left; margin-bottom: 25px; }
#rcol .text_container .montaz_box span.chck { float: left; width: 24px; }
#rcol .text_container .montaz_box label { float: left; padding-left: 42px; background: url(../images/ico_montaz.png) no-repeat center left; color: #fff; font: 12px/17px Arial; }
#rcol .text_container .btn_continue { border: 0; display: block; float: right; text-decoration: none; text-align: center; padding: 0; width: 281px; height: 39px; background: url(../images/btn_continue.png) no-repeat top left; font: bold 14px/39px Arial; color: #b30811; text-shadow: -1px -1px #fff; cursor: pointer; text-transform: uppercase; }
#rcol .text_container table.table_doprava { width: 100%; float: left; clear: both; border-collapse: collapse; margin-bottom: 9px; }
#rcol .text_container table.table_doprava td { padding: 10px 0; background: #373b4a; border-bottom: 3px solid #111a3d; }
#rcol .text_container table.table_doprava td.td_radio { width: 52px; text-align: center; vertical-align: middle; }
#rcol .text_container table.table_doprava td.td_desc p { margin: 0; color: #fff; }
#rcol .text_container table.table_doprava td.td_desc p.p_nadpis { font: bold 14px Arial; margin-bottom: 5px; }
#rcol .text_container table.table_doprava td.td_desc p.p_nadpis strong { color: #fee300; }
#rcol .text_container table.table_doprava tr:hover td { background: #405eda; }
#rcol .text_container form.form_os-udaje { width: 100%; float: left; clear: both; padding-bottom: 20px; margin-top: 15px; }
#rcol .text_container form.form_os-udaje .input { float: left; margin: 0 0 8px 0; width: 250px; height: 37px; background: url(../images/bg_input.png) no-repeat top left; }
#rcol .text_container form.form_os-udaje .input input { border: none; background: none; padding: 10px; width: 189px; height: 17px; font: 13px/17px Arial; color: #585d70; }
#rcol .text_container form.form_os-udaje .textarea { float: left; margin: 0 0 15px 0; width: 402px; height: 120px; padding: 4px; background: url(../images/bg_textarea.png) no-repeat top left; }
#rcol .text_container form.form_os-udaje .textarea textarea { border: none; background: none; width: 382px; height: 100px; padding: 10px; font: 13px/17px Arial; color: #585d70; }
#rcol .text_container form.form_os-udaje label { float: left; clear: left; width: 220px; padding-left: 10px; font: bold 13px/37px Arial; margin-bottom: 8px; color: #fff; }
#rcol .text_container form.form_os-udaje p.p_pozn { width: 647px; padding-left: 10px; float: left; clear: both; margin-bottom: 8px; font: italic 12px Arial; color: #656565; }
#rcol .cart-steps_container { width: 100%; float: left; clear: both; margin-bottom: 12px; }
#rcol .cart-steps_container .step_box { float: left; width: 168px; height: 64px; margin-right: 5px; background: url(../images/bg_cart-step.png) no-repeat top right; }
#rcol .cart-steps_container .step_box.last { margin-right: 0; }
#rcol .cart-steps_container .step_box.active { background-position: top left; }
#rcol .cart-steps_container .step_box p { color: #fff; float: left; }
#rcol .cart-steps_container .step_box p.p_step-no { font: bold 45px/64px Arial; text-shadow: -1px -1px #000; margin: 0 13px; }
#rcol .cart-steps_container .step_box p.p_step-label { font: 17px/20px Arial; margin-top: 22px; }
#rcol .cart-steps_container .step_box p.p_step-label.p_two-rows { margin-top: 13px; }

#rcol #orderingButtons {width: 663px; float: left; clear: both; background: url(../images/bg_filtr.png) repeat-x center top; margin: 0 0 17px 0; padding: 6px 12px; border-top: 1px solid #545454; border-left: 1px solid #4f4f4f; text-shadow: -1px -1px #000; font-size: 14px;}
#rcol #orderingButtons a {text-decoration: none; color: whitesmoke;}
#rcol #orderingButtons a:hover{ color: red;}

#blok_02 h3 { font: bold 17px Arial; color: #fff; text-shadow: -1px -1px #091154; margin: 0 0 10px 0; text-transform: uppercase; }
#blok_02 .gal_container { float: left; width: 265px; margin: 20px 0 0 15px; }
#blok_02 .gal_container .gal_box { width: 100%; float: left; clear: both; margin: 0; }
#blok_02 .gal_container .gal_box h4 { font: bold 13px Arial; margin-bottom: 5px; }
#blok_02 .gal_container .gal_box p.p_info { font: 11px Arial; color: #545454; margin-bottom: 14px; }
#blok_02 .gal_container .gal_box p.p_info span.ico_cal { padding-left: 18px; margin-right: 15px; background: url(../images/ico_cal.gif) no-repeat center left; }
#blok_02 .gal_container .gal_box p.p_info span.ico_count { padding-left: 16px; background: url(../images/ico_count.gif) no-repeat center left; }
#blok_02 .gal_container .gal_box a.th { display: block; width: 72px; height: 72px; float: left; margin: 0 9px 9px 0; border: 3px solid #373b4a; }
#blok_02 .text_container { float: right; width: 669px; margin: 20px 0 0 0; }
#blok_02 .text_container .text_box { width: 630px; float: left; clear: both; margin-bottom: 25px; }
#blok_02 .text_container .text_box p { font: 12px/16px Arial; color: #585d70; margin: 0; }
#blok_02 .text_container .news_container { width: 100%; float: left; clear: both; }
#blok_02 .text_container .news_container .news_box { float: left; width: 300px; margin: 0 30px 17px 0; }
#blok_02 .text_container .news_container .news_box .date_box { float: left; width: 70px; height: 62px; padding-right: 14px; text-align: center; background: url(../images/bg_news-date.png) no-repeat top left; }
#blok_02 .text_container .news_container .news_box .date_box p { color: #585d70; }
#blok_02 .text_container .news_container .news_box .date_box p strong { color: #fff; font: bold 34px/38px Arial; }
#blok_02 .text_container .news_container .news_box .date_box p small { font: 9px/11px Arial; text-transform: uppercase; }
#blok_02 .text_container .news_container .news_box .text_right { float: right; width: 204px; }
#blok_02 .text_container .news_container .news_box .text_right h4 { font: bold 13px Arial; margin-bottom: 6px; }
#blok_02 .text_container .news_container .news_box .text_right p { font: 12px/16px Arial; color: #585d70; }

#foot a { text-decoration: none; }
#foot a:hover { text-decoration: underline; }
#foot img.logo_foot { float: right; margin: 25px 0 0 0; }
#foot ul.ul_foot-menu { float: left; width: 70%; margin: 32px 0 20px 0; }
#foot ul.ul_foot-menu li { float: left; list-style: none; display: inline; margin-right: 10px; padding-right: 12px; background: url(../images/bg_delitko-foot.png) no-repeat top right; }
#foot ul.ul_foot-menu li a { color: #585d70; }
#foot p.p_copyright { float: left; width: 70%; margin: 0; color: #3d404c; }
#foot p.p_copyright a { color: #3d404c; }
#foot p.p_copyright a.ico_proidea { padding-right: 23px; background: url(../images/ico_proidea.png) no-repeat top right; }

.popup_box { display: block; position: absolute; z-index: 10000; background: #071655; padding: 15px 10px 10px 15px; border: 1px solid #212f6a; }
.popup_box span.arr { display: block; width: 15px; height: 9px; position: absolute; top: -8px; left: 9px; background: url(../images/arr_popup.png) no-repeat top left; }
.popup_box.select { width: 205px; padding: 6px; }
.popup_box.select ul { width: 100%; }
.popup_box.select ul li { width: 100%; float: left; clear: both; list-style: none; }
.popup_box.select ul li a { display: block; padding-left: 13px; font: 12px/32px Arial; color: #fff; text-decoration: none; background: url(../images/bg_popup-select.png) repeat-x top left; }
.popup_box.select ul li a:hover { font-weight: bold; background-position: bottom left; }
.popup_box.select.select_quantity { width: 40px; }
.popup_box.select.select_quantity ul li a { padding-left: 0; text-align: center; }

#login_popup { width: 205px; margin: 12px 0 0 0; }
#login_popup label { float: left; clear: left; width: 60px; font: bold 12px/29px Arial; color: #fff; margin-bottom: 9px; }
#login_popup div.input { float: left; width: 144px; background: url(../images/bg_input-login.png) no-repeat top left; margin-bottom: 9px; }
#login_popup div.input input { background: none; border: none; padding: 7px; width: 130px; height: 15px; font: 12px/15px Arial; color: #000; }
#login_popup input.btn { float: right; width: 94px; height: 36px; background: url(../images/btn_search.png) no-repeat top left; border: none; cursor: pointer; color: #505050; font: bold 14px Arial; text-shadow: -1px -1px #fff; text-transform: uppercase; }
#login_popup input:hover.btn { background-position: bottom left; }
#login_popup p.p_f-psswd { margin: 10px 0 0 0; float: left; clear: left; white-space: nowrap; font-size: 11px; }

#price_popup { width: 344px; margin: 12px 0 0 0; }
#price_popup p { font: bold 12px/16px Arial; color: #fff; margin-bottom: 10px; }
#price_popup p strong { color: #fee300; }
#price_popup p.p_small { font: italic 11px/14px Arial; color: #7e7e7e; }
#price_popup p.p_popis { margin-bottom: 0; line-height: 29px; font-weight: normal; }
#price_popup label { float: left; clear: left; width: 106px; font: bold 12px/29px Arial; color: #fff; margin-bottom: 9px; }
#price_popup div.input { float: left; width: 238px; background: url(../images/bg_input-price.png) no-repeat top left; margin-bottom: 9px; }
#price_popup div.input input { background: none; border: none; padding: 7px; width: 224px; height: 15px; font: 12px/15px Arial; color: #000; }
#price_popup div.input.input_small { width: 76px; background: url(../images/bg_input-price_small.png) no-repeat top left; margin-right: 7px; }
#price_popup div.input.input_small input { width: 62px; }
#price_popup div.textarea { float: left; width: 238px; height: 80px; background: url(../images/bg_textarea-price.png) no-repeat top left; margin-bottom: 9px; }
#price_popup div.textarea textarea { background: none; border: none; padding: 7px; width: 220px; height: 62px; margin: 2px; font: 12px/15px Arial; color: #000; }
#price_popup .chck_box { width: 100%; float: left; clear: both; margin-bottom: 8px; }
#price_popup .chck_box .chck { float: right; margin-left: 10px; }
#price_popup .chck_box .chck input { }
#price_popup .chck_box label { font-weight: normal; line-height: 16px; float: right; width: auto; clear: none; }
#price_popup input.btn { float: right; width: 94px; height: 36px; background: url(../images/btn_search.png) no-repeat top left; border: none; cursor: pointer; color: #505050; font: bold 14px Arial; text-shadow: -1px -1px #fff; text-transform: uppercase; }
#price_popup input:hover.btn { background-position: bottom left; }
#price_popup #price_popup_close {position: relative; float: right; width: 20px; height: 20px; background-color: #d71c25; color: white; font-weight: bold; border: 1px solid #d71c25; cursor: pointer;}
#price_popup #price_popup_close:hover {border-color: white;}
#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}


.deliveryDiscountDisableIcon {
	display: inline-block;
	background: #FEE300;
	color: #B30811;
	font: 700 14px "Arial";
	text-transform: uppercase;
	padding:5px;	
	border-radius: 5px;
	margin-top:10px;
	margin-bottom:10px;
}

.transportFree, .transportFree-needed {text-align:center; color: #FEE300 !important;padding: 10px 5px 10px 5px;font-weight: bold !important;}
#rcol .discountInfo {text-align: center; padding: 10px 0px 10px 0px !important; font-weight:bold !important; color: #FEE300 !important}

div.video-frame{
	margin: 20px;
	margin-left: 50px;
}