@import url('product_detail.css');

/*START GLOBAL STYLES*/
/******************************************************************************/
*{
     margin: 0;
     padding: 0;
     border: 0;   
}

table{
     font-size: 12px;
}

table th{
     text-align: left;
}

body{
     font-family: Arial,Verdana,Tahoma,sans-serif;
     font-size: 12px;
     background: #ccd5e0 url(bg_body.gif) left top repeat-x;
     color: #000; 
     text-align: center;
}

ul{
     padding: 0;
     margin: 0;
     list-style: none;  
}

h1 {
     font-size: 24px;
     color: black;
     margin: 0 0 25px 0;
     /* background: url(odr_content_title.gif) left 2px no-repeat; */
     padding: 0 0 0 20px;
     border-left: 24px solid #ED1C24;
}

h2{
     font-size: 20px;
     margin-bottom: 15px;
}

a{
     text-decoration: underline;
     color: #000;
}

a:hover{
     text-decoration: none;
}

h2 a{
     text-decoration: none;
}

h2 a:hover{
     text-decoration: underline;
}

.clear{
     clear: both;
     overflow: hidden;
     font-size: 0;
     height: 0;
}

/******************************************************************************/
/*END GLOBAL STYLES*/


/*START LAYOUT*/
/******************************************************************************/

#top_box_wrap{
     background: url(bg_main_top.gif) center bottom no-repeat;
     z-index: 1;
     position: relative;
}

#top_box{
     height: 90px;
     overflow: hidden;
     background: url(bg_top_box.gif) 435px top no-repeat;
     position: relative;
     text-align: right !important;
}

#main_wrap{
     background: url(bg_main.gif) center top repeat-y;
     width: 100%;
     z-index: 1;
     position: relative;
}

#main_wrapx{
     background: url(bg_main_top_shadow.gif) center top no-repeat;
     width: 100%;
}

#top_box,
#main,
#footer{
     width: 970px;
     margin: 0 auto;
     text-align: left;
}

#footer{
     position: relative;
     z-index: 2;
}

#footer_wrap{
     height: 100px;
     background: url(bg_main_btm.gif) center top no-repeat;
}

#left_content_box{
     width: 232px;
     float: right; /* SEO update */
     overflow: hidden;
     margin-right: 10px; /* SEO update */
}

#right_content_box{
     width: 726px;
     float: right;
     margin-bottom: 100px;
}

.kostka{
     position: absolute;
     background: url(kostka.jpg) left top no-repeat;
     width: 196px;
     height: 207px;
     top: -83px;
     right: 15px;
}

/******************************************************************************/
/*END LAYOUT*/


/*START TOP BOX*/
/******************************************************************************/

#top_box a.rss_link{
     float: right;
     background: url(iko_rss.gif) left top no-repeat;
     width: 16px;
     height: 16px;
     font-size: 0;
     text-decoration: none;
     margin-left: 5px;
}

#top_box span.odr{
     color: #aab6c6;
     padding: 0 3px;
}

#top_box .change_language{
     text-align: right;
     padding-top: 11px;
}

#top_box .change_language a{
     color: #fff;
     margin-right: 3px;
}

#top_box .change_language a.selected{
     font-weight: bold;
     text-decoration: none;
}

#top_box .login_box{
     text-align: right;
     color: #fff;
     padding-top: 37px;
     width: 100%;
}

#top_box .login_box .text_input{
     border: 1px solid #fff;
     width: 92px;
     margin-right: 10px;
     background: #94a4b8;
     color: #4F6582;
}

#top_box .login_box .login_btn{
     color: #fff;
     border: 0;
     background: 0;
     text-align: right;
     display: inline;
     text-decoration: none;
     cursor: pointer;
     padding-left: 13px;
     background: url(bg_login_btn.gif) left 50% no-repeat;
}

#top_box .login_box .login_btn:hover{
     text-decoration: underline;
}

/******************************************************************************/
/*END TOP BOX*/


/*START HEADER*/
/******************************************************************************/

#header{
     padding-bottom: 10px;
     width: 100%;
     background: url(bg__header.jpg) no-repeat 0 10px;
}

#header a.logo{
     width: 134px;
     height: 62px;
     float: left;
     position: relative;
     left: 53px;
     margin-top: 24px;
     /* background: url(logo.gif) left top no-repeat; */
     text-decoration: none;
}

#header .search_box{
      float: right;
      padding-top: 21px;
      vertical-align: top;
      width: 250px;
}

#header .search_box a{
     float: right;
     margin-top: 5px;
}

#header .search_box strong{
     font-size: 14px;
     display: block;
     margin-bottom: 9px;
}

#header .search_box .text_input{
     border: 1px solid #000;
     float: left;
     width: 163px;
     padding: 4px 2px;
}

#header .search_btn{
     background: #ed1c24;
     border: 0;
     color: #fff; 
     height: 26px;
     width: 67px;
     line-height: 26px;
     float: right;
     cursor: pointer;
     font-weight: bold;
     font-size: 14px;
     text-align: center;
}

/******************************************************************************/
/*END HEADER*/


/*START FLASH*/
/******************************************************************************/

#flash {
     width: 970px;
     height: 218px;
     margin-bottom: 25px;
     position: relative;
}

#flash a {
    cursor: default;
}

/******************************************************************************/
/*END FLASH*/


/*START NAVIGATION*/
/******************************************************************************/

.navigation{
     margin-bottom: 10px;     
}

.navigation a{
     padding-left: 17px;
     color: #283F77;
     margin-right: 8px;
     background: url(odr_breadcrumbs.gif) left 50% no-repeat;
     text-decoration: none;
}

.navigation a:hover{
     text-decoration: underline;
}

/******************************************************************************/
/*END NAVIGATION*/


/*START MENU*/
/******************************************************************************/

#menu{
     list-style: none;
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 30px;
     width: 230px;
}

#menu li{
     padding-bottom: 10px;
     
}

#menu a.active,
#menu a:hover{
     border-left-color: #000;
     color: #ed1c24;
}

#menu a{
     color: #283f77;
     text-decoration: none;
     display: block;
     border-left: 10px solid #000;
     padding: 0 0 0 10px;
     z-index: 100;
}

#menu li ul {
    font-size: 12px;
    padding: 10px 0 10px 10px;
}

#menu ul#goods a {
    color: black;
    border-left: 10px solid #ed1c24;
} 

#menu ul#goods a:hover {
    color: #ed1c24;
} 

#menu li ul.second {
    display: none;
}


/******************************************************************************/
/*END MENU*/


/*START PRODUCT ACTION*/
/******************************************************************************/

#action_price_box{
     margin-bottom: 20px;
     width: 232px;
}

.item_goods_box_wrap{
     width: 232px;
     margin-bottom: 13px;
}

.item_goods_box_wrap .item_bread{
     padding: 0 10px;
}

.item_goods_box_wrap .nav_item,
.item_goods_box_wrap .odr_bread{
     font-size: 11px;
     color: #654a52;
}

.item_goods_box_wrap h3{
     font-size: 16px;
     margin: 10px 0;
     padding: 0 10px;
}

.item_goods_box_wrap h3 a{
     color: #283f77;
}

.item_goods_box_wrap h3 a span{
     font-weight: normal;
     font-size: 80%;
}

.item_goods_box_wrap .item_goods_box_wrapx{
     background: #f6f4f5;
     padding: 10px;
     border-bottom: 1px solid #C4C9D4;
}

.item_goods_box_wrap .item_goods_box{
     width: 212px;
     position: relative;
     z-index: 1;
}

.item_goods_box_wrap .item_goods_img{
     float: left;
     padding: 7px 0 0 0; /* REM */
     background: #fdfcfc;
     text-align: center;
     width: 127px;
     height: 127px;
}

.item_goods_box_wrap .item_goods_label{
     float: right;
     border: 1px solid #ed1c24;
     padding-left: 18px;
     background: #fff url(label_action.gif) left top no-repeat;
     height: 13px;
     line-height: 13px;
     font-size: 10px;
     color: #ed1c24;
     width: 55px;
     margin-bottom: 93px;
}

.item_goods_box_wrap .novinka{
     border: 1px solid #000;
     background: #fff url(label_news.gif) left top no-repeat;
     color: #000;
}

.item_goods_box_wrap .item_price{
     background: url(bg_price.png) left top no-repeat;
     width: 118px;
     height: 56px;
     position: absolute;
     z-index: 2;
     right: -7px;
     line-height: 21px;
     top: 33px;
     white-space: 0;
     font-weight: normal;
}

.item_goods_box_wrap .price_eu{
     color: #ed1c24;
     padding-top: 9px;
}

.item_goods_box_wrap .item_price strong{
     font-size: 18px;
}

.item_goods_box_wrap .price_skk{
     font-size: 10px;
}

.item_goods_box_wrap .item_price span{
     display: block;
     text-align: right;
     padding-right: 12px;
     position: relative;
     z-index: 3;
}

.item_goods_box_wrap .add_item_form{
     width: 70px;
     float: right;
     /*position: relative;
     left: -2px;*/
     
     top: 108px;
     right: 0;
     position: absolute;
}

.item_goods_box_wrap .add_item_form .text_input{
     padding: 1px 1px 1px 0;
     border: 1px solid #000;
     width: 20px; 
     margin-right: 2px;
     text-align: right;
     font-weight: normal;
     font-size: 16px;
}

.item_goods_box_wrap .add_item_form label{
     font-size: 11px;
}

.item_goods_box_wrap .add_item_btn{
     width: 38px;
     height: 34px;
     background: url(add_item.png) left top no-repeat;
     font-size: 0;
     color: #fff;
     cursor: pointer;
     position: absolute;
     top: -6px;
     right: -6px;
}

a.link_more_products{
     float: right;
     font-size: 18px;
     color: #283f77;
}

/******************************************************************************/
/*END PRODUCT ACTION*/


/*START NEWSLETTER*/
/******************************************************************************/

.newsletter_form{
     color: #8d8d8d;
     margin-bottom: 40px;
}

.newsletter_form label{
     display: block;
     margin-bottom: 5px;
}

.newsletter_form .text_input{
     width: 189px;
     background: #f2f2f2;
     border: 1px solid #000;
}

.newsletter_btn{
     background: url(btn_newsletter.gif) left top no-repeat;
     width: 20px;
     height: 20px;
     cursor: pointer;
}

/******************************************************************************/
/*END NEWSLETTER*/


/*START PAYMENT*/
/******************************************************************************/

div.payment_banner {
    width: 232px;
}

div.platby_text {
     width: 100px;
     font-weight: bold;
     font-size: 14px;
     padding: 0 0 0 3px; 
}

/******************************************************************************/
/*END PAYMENT*/


/*START LFS*/
/******************************************************************************/

#latest_from_section{
     border-top: 1px solid #654a52;
     background: url(bg_lfs_right.gif) right top repeat-y;
     width: 100%;
     margin-bottom: 27px;
}

.lfs_box{
     float: left;
     width: 232px;
     background: #f3f1f1;
     display: inline;
     margin-right: 10px;
}

.lfs_box h2 {
     background: #f9f8f8;
     padding: 20px 10px 10px;
     margin: 0;
     height: 50px;
     display: block;
}

html[xmlns] .lfs_box h2 {
    height: auto;
    min-height: 50px;
}

.lfs_box h2 a{
     color: #283f77;
     font-size: 18px;
     margin-bottom: 10px;
     text-decoration: none;
}

.lfs_box p{
     padding: 10px;
     display: block;
     color: #654a52;
}

.lfs_box .img_box{
     margin: 10px;
     background: #fff;
     text-align: center;
     padding: 10px 0; 
}

.lfs_box p a{
     color: #283f77;
}

.lfs_box h2 a:hover{
     text-decoration: underline;
}

/******************************************************************************/
/*END LFS*/


/*START PROMO BRAND BOX*/
/******************************************************************************/

#promo_brand_box{
     border-top: 1px solid #654a52;
     background: #f3f1f1 url(bg_lfs_right.gif) right top repeat-y;
     padding: 10px 20px 10px 10px;
     text-align: center;
     margin-bottom: 20px;
}

#promo_brand_box .promo_content{
     padding: 10px;
     background: #fff;
}

#promo_brand_box a{
     padding: 0 20px;
}

/******************************************************************************/
/*END PROMO BRAND BOX*/


/*START PROMO PRODUCT BOX*/
/******************************************************************************/

h2.red_txt{
     color: #ed1c24;
}

#promo_product_box, #watched_product_box {
     border-top: 1px solid #ed1c24;
     background: #fff url(bg_promo_goods_item.gif) right top repeat-y;
     width: 726px;
}

#promo_product_box .item_goods_box_wrap, #watched_product_box .item_goods_box_wrap {
     margin-right: 10px;
     background: #f5f5f5;
     padding-top: 15px;
     float: left;
     display: inline;
}

#promo_product_box .shortened .item_goods_box_wrap, #watched_product_box .shortened .item_goods_box_wrap {
     padding-top: 0;
}

#promo_product_box .link_product_detail, #watched_product_box .link_product_detail{
     display: block;
     text-align: right;
     background: #fff;
     font-size: 11px;
     padding-top: 10px;
     padding-right: 10px;
}

#promo_product_box .item_price span, #watched_product_box .item_price span{
     color: #283f77;
}

#promo_product_box .item_goods_box_wrapx, #watched_product_box .item_goods_box_wrapx{
     background: #c4c9d4; 
}

#promo_product_box .item_goods_box_wrap h3 a, #watched_product_box .item_goods_box_wrap h3 a{
     text-decoration: none;
}

#promo_product_box .item_goods_box_wrap h3 a:hover, #watched_product_box .item_goods_box_wrap h3 a:hover{
     text-decoration: underline;
}

#promo_product_box a.link_more_products, #watched_product_box a.link_more_products{
     color: #ed1c24;
     margin-right: 20px;
}

/******************************************************************************/
/*END PROMO PRODUCT BOX*/


/*START BRANDS BOX*/
/******************************************************************************/

.txt_box{
     color: #7f7f7f;
     margin-right: 200px;
     margin-bottom: 20px;
     position: absolute;
     top: -90px;
     left: 250px;
}

/******************************************************************************/
/*END BRANDS BOX*/


/*START FOOTER MINI MENU*/
/******************************************************************************/

#mini_menu{
     font-size: 11px;
     margin-left: 130px;
     padding-top: 30px;
     margin-bottom: 20px;
}

#mini_menu a{
     margin-right: 7px;
}

#mini_menu a.red{
     color: #ed1c24;
}

#mini_menu a:hover{
     color: #ed1c2b;
}

/******************************************************************************/
/*END FOOTER MINI MENU*/


/*START COPYRIGHT*/
/******************************************************************************/

.copyright{
     padding-left: 250px;
     font-size: 11px;
}

/******************************************************************************/
/*END COPYRIGHT*/


/*START ARTICLE DETAIL*/
/******************************************************************************/

#article_detail{
}

#article_detail .datetime{
     display: none;
}

#article_detail .perex{
     margin-bottom: 10px;
     font-weight: bold;
     color: #000040;
}

#article_detail .txt{
     margin-bottom: 10px;
}

#article_detail .article_files li{
     border-left: 10px solid #697BA6;
     padding-left: 5px;
     margin-bottom: 3px;
}

#article_detail .related_items h2{
     color: #283F77;
     font-size: 14px;
     margin-bottom: 10px;
}

#article_detail .toRight {
     display:inline;
     float:right;
     position:relative;
}

#article_detail .medium_envelope{
     margin: 0 10px;
}

#article_detail .medium_envelope img{
     margin-bottom: -3px;
     border: 1px solid #fff;
}

#article_detail .medium_envelope a{
     display: block;
     border: 7px solid #C2C2C2;
}

 .medium_envelope a:hover{
     border-color: #D8D8D8;
}

.article_body{
     background: #fff;
     width: 726px;
}

.article_body h3{
     font-size: 13px;
     margin-bottom:10px;
     color: #283F77;
}

.article_body ol{
     margin-left: 15px; 
}

.article_body ol li{
     margin-bottom: 15px;
     margin-left: 20px;
}

.article_body ul{
     list-style: none;
     margin-left: 10px;
     margin-bottom: 10px;
}

.article_body .ul_title{
     display: block;
     margin-bottom: 10px;
}

.article_body ul li{
     border-left:10px solid #697BA6;
     margin-bottom:3px;
     padding-left:5px;
}

.article_body p{
     padding: 0 0 10px; 
}

.article_body .email a{
     color: #00CC00;
}

.article_body .small_txt{
     color: #778899;
     font-size: 11px;
}

/******************************************************************************/
/*END ARTICLE DETAIL*/


/*START SUBNAVIGATION*/
/******************************************************************************/

.page_childs li{
     margin-right: 10px;
     font-weight: bold;
     font-size: 14px;
}

.page_childs li a{
     color: #283F77;
}

/******************************************************************************/
/*END SUBNAVIGATION*/


/*START BASKET*/
/******************************************************************************/

#basket_detail{
     width: 726px;
     background: #fff;
}

table.basket .product_name{
     font-weight: bold;
     color:#283F77;
}

table.basket th.product_name{
     color: #000;
}

table.basket .categories,
table.basket .categories a{
     font-size: 10px;
     color: #8B8B8B;
}

table.basket tr td.price,
table.basket tr.noBorder td.price{
     color:#283F77;
     padding: 5px;
     border-bottom: 1px solid #697ba6;
}

table.basket tr td.sum{
     background: #f4f4f4;
}

table.order th.product_sum{
     text-align: right;
}

table.basket tr td.price .noVat{
     font-size: 11px;
     color: #8b8b8b;
}

table.my_order a.arrow{

}

table.basket tr td.product_count a{
     text-decoration: none;
     font-size: 16px;
     line-height: 18px;
     text-align: center;
     border: 1px solid #000;
     background: #ddefcb;
     display: inline;
     float: left;
     text-decoration: none;
     width: 18px;
     height: 18px;
     font-weight: bold;
     margin-right: 3px;
}

table.basket tr td.product_count span{
     margin-right: 6px;
     padding-top: 3px;
}

table.basket tr td.product_count a.remove_all{
     font-size: 11px;
     width: auto;
     padding: 0 3px;
     height: 18px;
}

table.basket tr td.product_count a.remove_all:hover{text-decoration: underline;}


table.basket tr.noBorder td.discount{
     font-weight: bold;
     color: #40C000;
}

table.basket{
     border-collapse: collapse;
     margin-bottom: 20px;
}

table.basket tr th{
     border-bottom: 2px solid #697ba6;
     padding: 2px 5px; 
}

table.basket tr th.product_price,
table.basket tr th.sum_price{
     text-align: right;
}

table.basket tr td{
     border-bottom: 1px solid #697ba6;
     padding: 5px;
}

table.user_info tr td{
     border-bottom: 1px solid #eaeaea;
     padding: 5px;
}

table.user_info tr td.columnTitle{
     font-weight: bold;
     padding-right: 30px;
     font-size: 11px;
}

table.payment_info{
     background: #fff;
     width: auto;
     border: 1px solid #697BA6;
}

table.payment_info strong{
     color: #569517;
}

table.payment_info tr td{
     border: 1px solid #697BA6;
}

table.basket tr.noBorder td{
     border: 0;
}

table.basket tr.noBorder strong{
     font-size: 14px;
}

strong.final_price{
     display: block;
     margin-bottom: 10px;
     border-bottom: 2px solid #697BA6; 
     padding-bottom: 3px;
}

strong.final_price .toWhite{
     font-size: 16px;
     color: red;
     padding-left: 10px;
}

.endSubmiting{
     margin-bottom: 10px;
}

.endSubmiting a,
#create_order input.submit,
form.shipment input.submit,
#basket_detail .submiting a,
#create_order .submiting a,
.post_login .submit {
     padding: 3px 5px;
     line-height: 22px;
     background: #569517;
     color: #fff;
     font-size: 14px;
     font-family: arial;
     font-weight: bold;
     text-decoration: none;
     cursor: pointer;
     margin-right: 10px;
     margin-bottom: 10px;
}

#create_order .submiting a.arrow{
     background: #ed1c24;
}

table.basket tr td.section_title {
    background: #DDEFCB;
}

table.basket tr td.section_title h2 {
    color: #569517;
    margin: 10px;
    padding: 0 0 0 10px;
    font-size: 18px;
    font-weight: normal;
    border-left: 10px solid #569517;
}

table.basket td div.imagePrev {
    width: 100%;
    margin: 2px 0;
    padding: 2px;
    text-align: center;
    background: #F6F4F5;
}

/******************************************************************************/
/*END BASKET*/


/*START SEARCH*/
/******************************************************************************/

#full_search{
     padding: 10px;
     background: #E1E9EC;
     margin-bottom: 15px;
     border-top: 1px solid #283F77;
     border-right: 10px solid #283F77;
}

#full_search h2{
     font-size: 16px;
     margin-bottom: 5px;
}

.change_form_content {
     background: white;
     padding: 10px;
     margin-bottom: 10px;
}

.change_form_content input{
     margin-right: 3px;
     position: relative;
     top: 1px;
}

.change_form_content label{
     margin-right: 20px;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: bold;
     color: #283F77;
}

.search_form_wrap{
     padding: 10px;
     background: #D1DCDF;
}

#basic_form td,
#full_form td{
     padding-right: 5px;
     padding-bottom: 8px;
}

#full_form input{
     padding-right: 3px;
     padding: 3px;
}

#full_form label{
     margin-right: 10px;
}

#full_search .submit {
     font-weight: bold;
     background: #ED1C24;
     cursor: pointer;
     padding: 4px 6px;
     color: white;
     border: none;
     font-size: 110%;
}

/******************************************************************************/
/*END SEARCH*/


/*START FORUM*/
/******************************************************************************/

#forum_topic .newPostForm table,
#forum table{
     border-collapse: collapse;
     width: 100%;
     margin-bottom: 15px;
     background: #EFEFEF;
}


#forum table th{
     border-right: 1px solid #fff;
     font-weight: bold;
     text-align: left;
     padding: 6px;
     text-align: center;
     color: #fff;
     background: #283F77;
}

#forum table td,
#forum_topic .newPostForm table td{
     border-bottom: 1px solid #fff;
     padding: 6px;
     text-align: center;
     border-right: 1px solid #fff;
}

#forum table td.name{
     text-align: left;
}

#forum table td.name a{
     font-weight: bold;
     color: #283F77;
     font-size: 14px;
}

#forum table td.since,
#forum table td.last_response{
     font-weight: bold;
     text-align: center;
     color: #6F6F6F;
}

#forum table td.since span,
#forum table td.last_response span{
     display: block;
     color: #0B9600;
}

#forum .noContent,
#forum .naContent{
     
     border-left: 20px solid #ff0000;
     padding: 3px 10px;
     display: inline;
     font-weight: bold;
     color: #000;
     margin-bottom: 10px;
     display: block;
}

table.topic_detail{
     width: 100%;
     border-collapse: collapse;
     margin-bottom: 10px;
}

table.topic_detail td{
     padding: 5px;
     border-bottom: 1px solid #B0C4DE;
}

table.topic_detail td .time{
     font-size: 11px;
     color: #545454;
}

table.topic_detail td strong{
     display: block;
     margin-bottom: 5px;
}

table.topic_detail div.citation_link {
    text-align: right;
    font-size: 90%;
    padding: 5px 0 0 0;
}

#forum form,
#forum_topic form{
     margin-bottom: 10px;
}

#forum form input.submit,
#forum_topic form input.submit{
     background: #283F77;
     font-weight: bold;
     color: #fff;
     font-size: 11px;
     padding: 2px 5px;
     cursor: pointer;
}

#forum_topic .newPostForm table td.columnTitle,
#forum .newTopicForm table td.columnTitle{
     text-align: right;
     font-weight: bold;

}

#forum_topic div.bb_links {
    margin: 5px 0 10px 0;
}

#forum_topic div.bb_links a.bb_link {
    color: white;
    background: #ED1C24;
    padding: 2px;
    margin: 0 5px 0 0;
}

#forum_topic div.bb_links a.bb_bold {
    font-weight: bold;
}

#forum_topic div.bb_links a.bb_italic {
    font-style: italic;
}

#forum_topic div.bb_links a.bb_underline {
    text-decoration: underline;
}

#forum_topic .newPostForm table td,
#forum .newTopicForm table td{
     text-align: left;
     vertical-align: top;
}

#forum .newTopicForm table td input.input_text, #forum_topic .newPostForm input{
     width: 200px;
     border: 1px solid  #767676;
}

#forum_topic .newPostForm textarea,
#forum .newTopicForm table td textarea{
     width: 500px;
     border: 1px solid  #767676;
     height: 150px;
}

/******************************************************************************/
/*END FORUM*/


/* page_childs */

div.page_childs {
    margin: 0 0 10px 0;
}

div.eshop_childs {
    margin: 0 0 5px 0;
    font-weight: bold;
    border-right: 10px solid #E9EBF1;
}

div.eshop_childs ul li {
    margin: 0 5px 0 0;
}

div.eshop_childs a {
    color: #283F77;
}

div.eshop_childs li.offers {
    border-left: 24px solid #000; 
    float: left;
    padding-left: 20px;
    font-size: 125%;
}

div.eshop_childs li.new_items {
    float: left;
    padding-left: 20px;
    font-size: 125%;
}

div.eshop_childs li.offers a {
    color: #ED1C24;
    text-decoration: none;
}

div.eshop_childs li.new_items a {
    color: #000;
    text-decoration: none;
}

div.eshop_childs li.offers a:hover, div.eshop_childs li.new_items a:hover {
    text-decoration: underline;
}






/* basket */

#basket {
    position: absolute;
    width: 203px;
    /* height: 115px; */
    top: 10px;
    right: 10px;
    background: #ddefcb;
    z-index: 50;
    cursor: auto;
    padding: 10px;
    color: black;
    border: 1px solid #569517;
    border-width: 1px 10px 0 0;
}

html[xmlns] #basket {
    width: 183px;
    /* height: 145px; */
}

#basket h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    color: #569517;
}

#basket a {
    background: url(bg_cart_link_btn.gif) no-repeat left;
    color: #569517;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding: 0 0 0 15px;
}

#basket a:hover {
    text-decoration: underline;
}

#basket td strong {
    font-size: 150%;
}

#basket td.column_title {
    text-align: right;
    font-size: 11px;
}




/* e-shop menu */

#categoryList {
    border-top: 1px solid #654a52;
    background: #f3f1f1 url(bg_lfs_right.gif) right top repeat-y;
    padding: 10px 20px 10px 10px;
    text-align: center;
    margin-bottom: 20px;
}

#categoryList ul li {
    width: 230px;
    padding: 0 0 10px 0;
    text-align: left;
}

#categoryList ul ul li {
    padding: 10px 0 10px 10px;
    text-align: left;
}

#categoryList a {
    color: #654A52;
    text-decoration: none;
    font-weight: bold;
    border-left: 10px solid #654A52;
    padding: 0 0 0 10px;
}

#categoryList ul ul li a {
    color: #283F77;
    border-left: 10px solid #283F77;
}

#categoryList a:hover {
    text-decoration: underline;
}




/* pdf catalogue */

#pdf_catalogue {
    position: absolute;
    top: -45px;
    right: 0px;
    z-index: 1000;
    color: #ED1C24;
    font-weight: bold;
    border-right: 10px solid #ED1C24;
    padding-right: 10px;
    text-align: right;
}

#pdf_catalogue a {
    color: #ED1C24;
}




/* registration */

form.registration {
    background: #F6F4F5;
    margin: 0 0 35px 0;
    padding: 10px;
}

form.registration h2 {
    color: #283F77;
    font-size: 20px;
    margin-bottom: 6px;
    padding: 0 10px 0 0;
}

form.registration td {
    padding: 4px;
}

form.registration td.must {
    font-weight: bold;
}

form.registration input {
    border: 1px solid black;
    padding: 2px;
    width: 250px;
}

form.registration td.must input {
    background: #bdc4d3;
}

form.registration select {
    border: 1px solid black;
    padding: 2px;
}

form.registration input.captcha {
    width: 150px;
}

html[xmlns] form.registration input.captcha {
    width: 146px;
}

form.registration input.submit {
    width: 150px;
     background: #283F77;
     border: 0;
     color: #fff; 
     height: 25px;
     line-height: 26px;
     cursor: pointer;
     font-weight: bold;
     font-size: 12px;
     text-align: center;
}

form.registration input.radio {
    width: auto;
}




/* #top_box */

#top_box .errors {
    position: absolute;
    right: 0px;
    top: 30px;
    padding: 5px;
}




/* full_search */

#full_search input, #full_search select {
    border: 1px solid black;
    padding: 3px;
}

#full_search select {
    padding: 1px;
}




/* suggest */

#suggest {
    position: absolute;
    width: 167px;
    z-index: 1500;
    left: 720px;
    top: 71px;
    background: #F9F8F8;
    border: 1px solid black;
    display: none;
    -khtml-opacity:.80;
    -moz-opacity:.80;
    -ms-filter:”alpha(opacity=80)”;
    filter:alpha(opacity=80);
    opacity:.80;
}

#suggest a {
    display: block;
    padding: 2px;
    margin: 2px;
    text-decoration: none;
}

#suggest a:hover {
    text-decoration: none;
    background: #E9EBF1;
}




/* offer_links */

#offer_links {
     border-top: 1px solid #654a52;
     background: #f3f1f1 url(bg_lfs_right.gif) right top repeat-y;
     padding: 10px 20px 10px 10px;
     text-align: left;
     margin-bottom: 20px;
}

#offer_links a {
     font-weight: bold;
     padding: 0 10px 0 0;
     font-size: 110%;
}

#offer_links a.selected {
     color: #ED1C24;
}




/* partneri */

#pertners {
    color: black;
    padding: 10px 0 0 0;
}
#pertners img {
    vertical-align: middle;
}




/* payment result */

div.payment_result_green, div.payment_result_red {
    position: absolute;
    width: 500px;
    border: 10px solid black;
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
    left: 235px;
    top: 300px;
    z-index: 2000;
    background: green;
    color: black;
}

div.payment_result_red {
    background: red;
}




/* Google maps */

div.gMaps {
    height: 380px;
    width: 500px;
}




/* Vice o kategorii */

span.more_about {
    font-size: 50%;
    color: #283F77;
}

span.more_about a {
    color: #283F77;
    text-decoration: underline;
}

span.more_about a:hover {
    text-decoration: none;
}




/* Dodatečné přihlášení */

form.post_login {
    background: #F6F4F5;
    padding: 10px;
}

form.post_login input {
    border: 1px solid black;
    padding: 2px;
}




/* Uprava objednavky */

form.shipment {
    margin: 0;
    padding: 0;
}

.shipment table {
    border: 1px solid #EAEAEA;
}

.shipment td {
    border-bottom: 1px solid #EAEAEA;
    padding: 10px;
}

.shipment tr.no_border td {
    border: none;
}

.shipment label {
    font-weight: bold;
    font-size: 120%;
    cursor: pointer;
}

.shipment .price {
    font-weight: bold;
    color: #283F77;
}

.line_through {
    text-decoration: line-through;
}

.shipment_result {
    width: 710px;
}

.shipment_result .price {
    background: #F4F4F4;
    color: #283F77;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}

.shipment_result tr.final_price td, .shipment_result tr.final_price td.price {
    border-bottom: 3px solid #697BA6;
    font-weight: bold;
    font-size: 16px;
}

.shipment_result tr.final_price td.price {
    color: #ED1C24;
    text-align: right;
}

.order_notice {
    background: #F4F4F4;
    border-bottom: 1px solid #697BA6;
    border-right: 10px solid #697BA6;
    padding: 10px;
    margin: 0 0 10px 0;
}

div.order_result {
   background: green;
   color: white;
   border: 10px solid black;
   font-weight: bold;
   font-size: 120%;
   padding: 10px;
   margin: 10px 0; 
}

table.discount_code td {
    border: none;
}

table.discount_code input {
    border: 1px solid #569517;
    padding: 2px;
    text-align: center;
}





/* forum search adjusting */

table.topic_detail td {
    background: #F6F4F5;
    padding: 10px;
}

table.topic_detail tr.pair td {
    background: #f9f9f9;
}

table.topic_detail table td {
    padding: 3px;
}

table.topic_detail tr.topic_thead td {
    font-size: 85%;
    background: none;
    padding: 10px 3px;
}

table.topic_detail table {
    background: white;
}

table.topic_detail .author {
    font-weight: bold;
    color: #0B9600;
}

table.topic_detail a {
    color: #283F77;
    text-decoration: none;
    font-weight: bold;
}

table.topic_detail a:hover {
    text-decoration: underline;
}

table.topic_detail td.datetime{
    color: #6F6F6F;
    font-weight: bold;
}




/* vyber kategorie pro novinky */

div.choose_cat {
    padding: 0 0 0 15px;
    margin: 0 0 20px 0;
    font-weight: bold;
    font-size: 14px;
    border-left: 20px solid black;
}

div.choose_cat select {
    border: 1px solid black;
    padding: 1px;
}



/* rozsireni objednavky - dorucovaci adresa */

#delivery_place input, #delivery_place select {
    border: 1px solid #569517;
    padding: 2px;
}




/* ad (special offer) */

#overlay {
    position: relative;
    text-align: left;
    z-index: 3;
}

#overlay_mask {
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0;
    left: 0;
    background: #283F77;
    height: 100px;
    -khtml-opacity:.80;
    -moz-opacity:.80;
    -ms-filter:”alpha(opacity=80)”;
    filter:alpha(opacity=80);
    opacity:.80;
}

#overlay div.o_content {
    position: absolute;
    z-index: 1000;
    border: 1px solid #3a4a5f;
    border-width: 0 10px 1px 1px;
    padding: 20px;
    width: 720px;
    background: white;
    left: 0px;
    top: 200px;
}

#overlay div.o_content h2 {
    border-left: 23px solid #ED1C24;
    padding-left: 10px;
}

#overlay .goods_previews {
    margin: 10px 0 20px 0;
    background: #E0E0E0;
    padding: 20px;
}

a#closeOverlay {
    font-weight: bold;
    font-size: 120%;
    color: #ED1C24;
    padding: 0 0 10px 0;
}

div.o_content p {
    padding: 10px 0 15px;
}

div.o_content p.perex {
    font-weight: bold;
    font-size: 120%;
}

div.o_content img {
    margin: 0 0 15px 15px;
    border: 1px solid rgb(224,224,224);
}

div.o_content .item_goods_img img {
    margin: 0;
}

div.o_content div.medium_envelope {
    border: 1px solid rgb(224,224,224);
    padding: 10px;
    margin: 0 0 0 10px;
    width: 322px;
}
html[xmlns] div.o_content div.medium_envelope {
    width: 302px;
}

div.o_content div.medium_envelope img {
    margin: 0;
}

div.o_content div.medium_envelope div.product_gallery {
    margin: 23px 0 0 0;
    padding: 10px;
    background: rgb(224,224,224);
}

div.o_content div.medium_envelope div.product_gallery img {
    margin: 0 10px 0 0; 
}

div.o_content div.medium_envelope strong, p.description {
    display: none;
}

div.o_content div.large_img_box {
    /* background: rgb(233,233,233); */
}




/* im_title */

.im_title {
    font-weight: bold;
}




/* HP seo paragraph */

p.hp_seo {
    padding: 0 0 20px 0;
    font-size: 14px;
    color: #654a52;
}

p.hp_seo a {
    color: #283f77;
    font-weight: bold;
    text-decoration: none;
}

p.hp_seo a:hover {
    text-decoration: underline;
}