body{
    font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;
    font-size: .7em;
    color: black;
    line-height: 1.4em;
    margin:0px;
    padding:0px;
    background: url('../images/gradient.gif') repeat-x;
    background-color: white;
}

/* GLOBANI NASTAVENI PRVKU -------------------------------------------------------------------*/
h1 {}
h2 {text-transform: uppercase; background: url("../images/h2.gif") 0px 2px no-repeat; padding-left: 21px;
    margin-top: 35px; margin-bottom: 0px; line-height: 1.5em; font-size: 1.5em; }
h3 {}
h3.head_prirub{background: url("../images/hbc-demo-priruba.jpg") left center no-repeat; font-size: 1.3em; 
padding:13px 0 20px 45px; margin-bottom: 0px; margin-top: 15px;} 
h4 {}
p {}
ul {margin-top: 0; margin-bottom: 1.5em;}

a.more {background: url('../images/link.gif') 0px 1px no-repeat; padding-left: 17px; padding-bottom: 1px;}
a:hover {text-decoration: none;}

img {border:0; }

input {font-size: 1em; font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;}
input.text {}
input.submit {}
select.select {}
textarea {font-size: 1em; font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;}

.bigger {font-size: 1.2em; line-height: 1.4em;}
.error {font-style: italic; text-align:center;}
.noBorder {border-width : 0px !important;}
.imgBorder {padding: 2px; border: 1px solid #7f7f7f; line-height: 0px !important;}
.imgBorder2 {padding: 2px; border: 1px solid #acacac; line-height: 0px !important;}
.uppercase {text-transform: uppercase;}
.red {color: #cc0000;}
/*TEXY NASTAVENI ----------------------------------------------------------------------------*/
div.texy {}
.texy p { margin-top: 11px; margin-bottom: 11px; }
.texy a { text-decoration: underline; color:#cc6600; }
.texy a:hover { text-decoration: none;}
.texy h2{}
.texy h3{}
.texy ul{padding-left:37px;  margin:9px 0px;}
.texy ul li{}
.texy table{ margin: 0px; padding: 0px;border-collapse: collapse;}
.texy table tr{ padding: 0px; margin: 0px;}
.texy table tr td{padding: 0px; }
.texy table tr td:first-child {width: 100px;}
.texy table tr td {width: expression(this.previousSibling == null ? '100' : (this.parentNode.id == 'someid') ? 'green' : '-' )}
.texy img {}
.texy .imgLeft {float:left; margin-right: 20px; margin-top: 15px}
.texy .imgRight{float:right; margin-left: 20px; margin-top: 15px}


/* MOTHER -------------------------------------------------------------------------------------*/
#mother { margin:0px auto; width: 950px; background-color: white;}


/*HEAD  ---------------------------------------------------------------------------------------*/
#header {}
#header .top_link { height:21px; background: url('../images/top_link.gif') repeat-x; }

#header .head {}
#header .head .logo {float: left; width:250px; height:99px;}
#header .head .logo a {display:block; margin-left:48px; margin-top: 21px;}

#header .head .middle {float: left; width:453px; }
#header .head .middle .menu { border-left: 13px solid #9d9c9a; height:99px;
                              background: url('../images/menu_back.gif') repeat-x; }
#header .head .middle .menu .items {margin: 0px 15px;}
#header .head .middle .menu .items .wrap {float:left; padding-left: 13px; padding-top: 10px; padding-bottom: 6px;}
#header .head .middle .menu .items a {text-transform: uppercase; color:white; text-decoration: none; padding: 4px 5px;
                                      font-size: 1.1em; }
#header .head .middle .menu .items a:hover {background-color: #79abd2;}
#header .head .middle .menu .items a.active {background-color: #4d4d4d;}
#header .head .middle .menu .items a.active:hover {background-color: #4d4d4d;}

#header .head .kosik { height:99px; float: left;width:234px; margin-left: 13px; background: #bedef5;}

#header .top_link2 {height: 32px; background: url('../images/top_link2.gif') no-repeat; background-position: bottom;}


/*LEFT -------------------------------------------------------------------------------------*/
.left .hot_line {
    margin-top: 20px;
}

/*CONTENT -------------------------------------------------------------------------------------*/
#mother #content{ }

#mother #content .left{float: right; width: 250px; }

#mother #content .left .sluzby {width: 227px;}
#mother #content .left .sluzby em {color: #0075cd;}

#mother #content .right{float: right; width: 700px;}

/* NEWS ---------------------------------------------------------------------------------------*/
.profil {width: 350px; padding-right: 10px; float: left;}

#news_box { width: 340px;  float: left;}
#news_box .news {margin-top: 55px;}
#news_box .news .item {margin-bottom: 7px;}
#news_box .news .item .content {}
#news_box .news .item .content .date {float:left; background-color: #0066b3; color:white; font-weight: bold;
                                      padding: 0px 3px;}
#news_box .news .item .content .head{float:left; font-weight: bold; padding-left: 8px; width: 200px;}
#news_box .news .item .content .text{margin-top: 3px;}
#news_box .news .item .content .text p {margin-top: 0px; margin-bottom: 3px;}

#news_box2 .news {margin-top: 8px; }
#news_box2 .news .item {padding: 11px 0px 8px 0px; border-top: 1px solid #d8dbdc; }
#news_box2 .news .item .img {float: left; }
#news_box2 .news .item .img img {}
#news_box2 .news .item .content {float: left; padding: 3px 0px 0px 12px; width: 600px; }
#news_box2 .news .item .content .date {float:left; background-color: #0066b3; color:white; font-weight: bold;
                                      padding: 0px 3px;  }
#news_box2 .news .item .content .head {float:left; font-weight: bold; padding-left: 8px; width: 200px; }
#news_box2 .news .item .content .text { margin-top: 0px;}
#news_box2 .news .item .content .text p {margin-top: 3px; margin-bottom: 10px;}
/* KATALOG ------------------------------------------------------------------------------------*/
.catalog {}
.catalog .switch { margin-top: 16px;}
.catalog .switch .wrap_category {   float:left; display:inline; padding: 2px 5px;
                                    background: url('../images/btn_cathegory.gif') 65px 0px;}
.catalog .switch .wrap_category:hover { background: url('../images/btn_cathegory.gif');}
.catalog .switch .wrap_category_active { float:left; display:inline; padding: 2px 5px;
                                         background: url('../images/btn_cathegory.gif');}

.catalog .switch .wrap_producers {  float:left; display:inline; margin-left: 6px; padding: 2px 5px;
                                    background: url('../images/btn_producers.gif') 53px 0px; }
.catalog .switch .wrap_producers:hover { background: url('../images/btn_producers.gif');}
.catalog .switch .wrap_producers_active { float:left; display:inline; margin-left: 6px; padding: 2px 5px;
                                          background: url('../images/btn_producers.gif'); }

.catalog .switch a {color: white; text-decoration: none;}

/*menu I urovne*/
.catalog .menu {margin-top: 13px;}
.catalog .menu a.item {display:block; background: url('../images/catalog_menu1.gif') 0px 1px no-repeat; padding: 3px 20px 2px 20px;
                       color: black; font-weight: bold; text-decoration: none;}
.catalog .menu a.item:hover{background: url('../images/catalog_menu_active.gif') repeat-y;}

.catalog .menu a.active { background: url('../images/catalog_menu_active.gif') repeat-y; padding: 3px 20px 2px 20px; }
.catalog .menu .item_line {height:2px; overflow:hidden; background: url('../images/catalog_line2.gif') no-repeat;}

/*menu II urovne*/
.catalog .menu a.item2 {display:block; background: url('../images/catalog_menu3.gif') 15px 8px no-repeat;padding: 3px 20px 2px 30px;
                         color:#0085e9; text-decoration: none; font-weight: bold; }
.catalog .menu a.item2:hover {background: url('../images/catalog_menu2.gif') 15px 8px no-repeat;}

.catalog .menu a.active2 {background: url('../images/catalog_menu2.gif') 15px 8px no-repeat;padding: 3px 20px 2px 30px; }
.catalog .menu .item_line2 {height: 2px; overflow:hidden; background: url('../images/catalog_line1.gif') no-repeat;}

/*menu III urovne*/
.catalog .menu a.item3 { display:block; background: url('../images/catalog_menu3.gif') 30px 8px no-repeat;padding: 3px 20px 2px 45px;
                         color:#0085e9; text-decoration: none; font-weight: bold; }
.catalog .menu a.item3:hover {background: url('../images/catalog_menu2.gif') 30px 8px no-repeat;}

.catalog .menu a.active3 {background: url('../images/catalog_menu2.gif') 30px 8px no-repeat; padding: 3px 20px 2px 45px; }

.catalog_shadow {
    width: 228px;
    height: 16px;
    background: url('../images/catalog_shadow.gif') no-repeat;
}
/* PRODUCTS -----------------------------------------------------------------------------------*/
.products {margin-top: 20px;}

/*trideni*/
.sorting {float: left; width: 360px; margin-top: 15px;}
.sorting a.ASC {background: url('../images/asc.gif') no-repeat; padding-left: 15px; margin-left: 5px; color:#cc6600;}
.sorting a.DESC {background: url('../images/desc.gif') no-repeat; padding-left: 15px; margin-left: 5px; color:#cc6600;}

/*listovani*/
.listing { float:left; width: 330px; text-align:right; margin-top: 15px;}
.listing a {color:#cc6600; font-size: 1.2em; margin-left: 3px;}
.listing a.active {text-decoration: none; color: black;  font-weight: bold; }

.listing2 {text-align:right; width:690px;}
.listing2 a {color:#cc6600; font-size: 1.2em; margin-left: 3px;}
.listing2 a.active {text-decoration: none; color: black;  font-weight: bold; }

/*PRODUCTS --------------------------------------------------------------------------------------------------*/
.products .product {float:left; background: url('../images/back_line.gif') repeat-x top;padding-top: 15px;
                    margin-left: 25px; display:inline; margin-bottom: 10px; width:335px; }
.products .noMargin {margin-left: 0px;}

.products .product .image {float:left; border: 1px solid #dbdbdb;}
.products .product a.img_link {  border-left: 3px solid white; border-right: 3px solid white; line-height: 0px; display:block;
                                width: 112px; text-align: center; background-color: white; }
.products .product a.img_link:hover {border-left: 3px solid #85b9df; border-right: 3px solid #85b9df;}

.products .product .text {float:left; display: inline; margin-left: 14px;}
.products .product .text .name{font-weight:bold; width: 200px; }
.products .product .text .name .grey {color: #808080;}
.products .product .text .name a{background: url('../images/link.gif') no-repeat 0px 1px;
                                 padding-left: 16px; padding-bottom: 1px; color:black;
                                 text-decoration: none; color: black;}
.products .product .text .name a:hover {color: #0066b3}

.products .product .text .price {margin-top: 6px;}
.products .product .text .price .red {font-weight:bold; color: #cc6600;}

.products .product .text .add {margin-top: 6px;}
.products .product .text .add a { background: url('../images/basket3.gif') no-repeat; padding-left: 17px;
                                  color: #cc6600;  font-weight: bold;}
.products .product .text .add a:hover {color: #0066b3; text-decoration: underline;}

/*ALTERNATIVNI PRODUKTY -----------------------------------------------------------------------*/
.products .product_alt {float:left; background: url('../images/back_line.gif') repeat-x top;padding-top: 15px;
                    margin-left: 25px; display:inline; margin-bottom: 10px; width:120px;}
.products .noMargin {margin-left: 0px;}

.products .product_alt .image { border: 1px solid #dbdbdb; }
.products .product_alt a.img_link {  border-left: 3px solid white; border-right: 3px solid white; line-height: 0px; display:block;
                                width: 112px; height: 112px; text-align: center; background-color: white; margin: 0px auto;}
.products .product_alt a.img_link:hover {border-left: 3px solid #85b9df; border-right: 3px solid #85b9df;}

.products .product_alt .text { text-align:right; }
.products .product_alt .text .name{font-weight:bold; width: 120px; }
.products .product_alt .text .name .grey {color: #808080;}
.products .product_alt .text .name a{background: url('../images/link.gif') no-repeat 0px 1px;
                                 padding-left: 16px; padding-bottom: 1px; color:black;
                                 text-decoration: none; color: black;}
.products .product_alt .text .name a:hover {color: #0066b3}

.products .product_alt .text .price {margin-top: 6px;}
.products .product_alt .text .price .red {font-weight:bold; color: #068168;}

.products .product_alt .text .add {margin-top: 6px;}
.products .product_alt .text .add a { background: url('../images/basket3.gif') no-repeat; padding-left: 17px;
                                  color: #068168;  font-weight: bold;}
.products .product_alt .text .add a:hover {color: #0066b3; text-decoration: underline;}

/* PRODUCT DETAIL -----------------------------------------------------------------------------*/
.product_info {float:left; width: 380px; margin-bottom: 20px; margin-right: 5px;}
.product_info .tree {font-weight: bold; margin-top: 9px;}
.product_info .tree a {color:black; text-decoration: none;}
.product_info .tree a:hover {text-decoration: underline;}
.product_info .tree .grey {color: #b1b1b1;}
.product_info .line {height:2px; width:52px; overflow:hidden; border-bottom: 1px solid #797979; margin: 11px 0px;}
.product_info .text {}
.product_info .usage {margin-top: 9px;}
.product_info .attributes {margin-top: 9px;}
.product_info .files {}
.product_info .files .file{margin-top: 4px;}
.product_info .files .file a {color: #0085e9; background: url('../images/link.gif') 0px 1px no-repeat;
                              padding-left: 18px; padding-bottom: 2px;}
.product_info .order {}
.product_info .order .head {}
.product_info .order .price {margin-top: 6px;}
.product_info .order .price .dph{font-size: 1.3em;}
.product_info .order .basket {margin-top: 10px;}
.product_info .order .basket input { border: 1px solid #acacac; width: 31px; text-align: center;
                                     font-size: 1em; font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;}
.product_info .order .basket a.basket_link { background: url('../images/basket.gif')  no-repeat;
                                             padding: 7px 0px 15px 30px;
                                             color: #0085e9; font-weight: bold; margin-left: 10px;}

.product_photos {float:left; width: 314px;}
.product_photos .print { text-align:right; margin-bottom: 15px; margin-top: 15px; width:110px; float:right;}
.product_photos .print a {color: #0066b3; background: url('../images/print.gif') no-repeat; padding-left: 20px;
                          font-size: 0.9em;}
.product_photos .back { text-align:right; margin-bottom: 15px; margin-top: 15px; width:130px; float:right;}
.product_photos .back a {color: #0066b3; background: url('../images/back.gif') no-repeat 0px 1px; padding-left: 20px;
                          font-size: 0.9em; padding-bottom: 2px;}

.product_photos .big_photo {margin-left: 3px;text-align:right;}
.product_photos .big_photo img {}
.product_photos table {}
.product_photos table img {width: 95px;}

/* PRIDANI ZBOZI DO KOSIKU ---------------------------------------------------*/
.basket_wrap { margin: 10px 0px 10px 6px; }
.basket_wrap .inner_basket { padding: 16px 13px 13px 13px; width: 665px;  border: 1px solid #BEDEF5;}
.basket_wrap .inner_basket .small_photo {float:left; padding: 3px; border: 1px solid black; float:left; font-size:0; line-height:0; overflow: hidden; 
                                        margin-right: 8px; display:inline; width:118px;}
.basket_wrap .inner_basket .basket_info {float:left; display:inline; margin-left: 13px; width: 510px; }
.basket_wrap .inner_basket .basket_info .basket_added {background: url(../images/basket_added.png) no-repeat; font-size:1.3em; color: #2d2d2d;padding: 4px 0px 5px 30px; float:left;}
.basket_wrap .inner_basket .basket_info .close {float:right;}
.basket_wrap .inner_basket .basket_info .close a{float:right; color: #0085ED;}
.basket_wrap .inner_basket .basket_info .basket_name {margin-top:10px;  font-size: 1.3em; font-weight:bold; line-height:1.5em;}
.basket_wrap .inner_basket .basket_info a.btn {display:block; width:161px; height: 40px; background: url('../images/order_now.png') no-repeat; margin-top: 10px; margin-left: 353px;}


/* POPTAVKA FORMS -----------------------------------------------------------------------------*/
.poptavka { }
input.zobrazit { cursor: pointer; cursor: hand;    background: #0066b3;
                   border: 1px solid #265a81;   padding-left: 3px; padding-right: 4px; color: white;}
input.odeslat {cursor: pointer; cursor: hand;   background: #b1b1b1;
                      padding-left: 3px; padding-right: 4px; border: 1px solid #4d4d4d; margin-bottom: 4px;}

.poptavka strong.form_type {font-size: 1.2em;}
.poptavka select.form_type {width: 200px;}

.poptavka .send {color: green;  font-size: 1.3em;  font-weight: bold; text-decoration: none !important;}

.poptavka input.text { font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;
                       width: 250px; font-size: 1em; }
.poptavka input.short {width: 60px;}
.poptavka input.mid {width: 90px;}

.poptavka input.submit { font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;
                         font-size: 1em; }
.poptavka textarea { font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;
                     width: 250px; font-size: 1em; height: 100px;}
.poptavka select {font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;
                    width: 254px; font-size: 1em; }

.poptavka .poptavka_form { border-top: 1px solid black; margin-top: 15px; padding-top: 10px;}
.poptavka div.necessary_info {margin-top: 8px;}
.poptavka span.red {color: red;}

.poptavka table {}
.poptavka table tr {}
.poptavka table tr td {padding: 4px 0px;}
.poptavka .head  {text-decoration: underline; text-align: right;  font-weight: bold;}
.poptavka .head2 {text-align:center; text-decoration: underline;}
.poptavka .first {text-align: right; width: 300px;}
.poptavka .first2 {padding-left: 30px; width: 277px; }
.poptavka .error {color: red;}
.poptavka .input {width: 265px;}
.poptavka .input2 {width: 300px; vertical-align:top;}
.poptavka .necessary { padding-right: 5px; vertical-align: top; color: red;}

.poptavka tr.priruby td{padding-left:12px;}
.poptavka tr.header td {font-weight: bold; padding-left:12px;}
.radio {margin: 0px;}
/* KONTAKTNI FORMULAR -------------------------------------------------------------------------*/
.contact_left {float: left; width: 320px;}
#map {float: right; width: 335px; height: 280px; margin-top: 20px;}

.kontakt {padding: 10px 0px 0px 20px; margin-top: 20px; border-top: 1px solid black;}

.kontakt .send { margin-left: 85px; color: green; font-size: 1.3em; font-weight: bold; padding-bottom: 10px;}
.kontakt .notsend {margin-left: 85px; color: red; font-size: 1.3em; font-weight: bold; padding-bottom: 10px;}

.kontakt table {}
.kontakt tr {}
.kontakt tr td { padding: 2px 0px;  vertical-align: top;}
.kontakt tr td.first { text-align: right;}
.kontakt tr td.necessary {padding-right: 5px; color:red;}
.kontakt tr td.input {}
.kontakt tr td.error {color: red; padding-left: 5px; text-align:left;}

.kontakt input.text {width: 350px;}
.kontakt textarea {margin:0px; width: 350px; height: 150px;}

/* OBJEDNAVKOVY FORMULAR ------------------------------------------------------------------------------*/
.order_form {margin:0px 0px 15px 22px;}
.order_form tr {}
.order_form tr td {padding: 1px 0px; .padding:0px; vertical-align:top;}
.order_form tr td.name {font-weight: bold;}
.order_form tr td.necessary {color: red; vertical-align:bottom; padding:0px 2px 0px 5px;}
.order_form tr td.error {padding-left: 5px; color: red;}

.order_form tr td input.text{width: 200px;}
.order_form tr td select {width: 204px; .width:206px; margin-bottom: 1px;}
.order_form tr td textarea {width: 200px; margin: 0px;}

/* BASKET DETAIL ------------------------------------------------------------------------------*/
#basket_detail { margin:15px 0px 15px 22px; }
#basket_detail tr {}
#basket_detail tr th {text-align: left; padding-right: 20px; border-bottom: 1px solid #0066b3;  }
#basket_detail tr td {padding: 5px 20px 5px 0px;}
#basket_detail tr td.totalsum { font-weight: bold;}
#basket_detail tr td.totalsum_dph {font-weight: bold;}
#basket_detail #totalsum { font-size: 1.2em; color:red; }
#basket_detail #totalsum_dph { font-size: 1.2em; color:red;}
#basket_detail .currency { font-size: 1.2em; color:red;}
#basket_detail .vyrobce {
    width:110px;
    font-weight: bold;
     border-bottom: 1px solid #0066b3;
}
#basket_detail .nazev {
    width: 150px;
    border-bottom: 1px solid #0066b3;
}
#basket_detail .nazev a {
    color: #cc6600;
}
#basket_detail .kusu {
    width: 70px;
    border-bottom: 1px solid #0066b3;
}
#basket_detail .cena {
    width: 75px;
    border-bottom: 1px solid #0066b3;
    font-weight: bold;
    color: #068168;
    text-align: right;
}
#basket_detail .odebrat {
    width: 70px;
    border-bottom: 1px solid #0066b3;
    font-weight: bold;
    padding-left: 20px;
}
#basket_detail .odebrat a {
    background: url(../images/odebrat.gif) no-repeat left 1px;
    color: #cc6600;
    text-decoration: underline;
    padding-left: 15px;
}
#basket_detail .odebrat a:hover {
    text-decoration: none;
}
#basket_detail .ceny {
    text-align: right;
    padding-right: 130px;
    font-weight: bold;
}
#basket_detail .big {
    font-size: 1.1em;
}

#basket_detail tr td input {border: 1px solid #acacac; width: 25px; text-align: center;
                                     font-size: 1em; font-family: verdana, tahoma, arial, verdana, Helvetica, sans-serif;}
#basket_detail tr td.prices {font-weight: bold;}
#basket_detail tr td.ids {width: 40px;}

/*TLACITKA*/
.btns_left{float:left; width:386px;padding-left:22px;}
.btns_left .wrap {float: left; display:inline; border: 1px solid #4d4d4d; margin-right: 5px;}
.btns_left .submit { cursor: pointer; cursor: hand; border-width:0px; padding-top: 1px;  background: #b1b1b1;
                      padding-left: 3px; padding-right: 4px;}
.button_a { display: block; float: left; color: #000; border: 1px solid #4d4d4d;
                      text-decoration: none; padding: 0 12px; }
.btns_left .zpet { background: #b1b1b1;}

.btns_right {float:left;}
.objednat { background: #79abd2 !important;}


/* BASKET NAHLED ----------------------------------------------------------------------------- */
#basket_nahled {
}
#basket .top {
    padding: 10px 0;
    margin: 0 17px;
    border-bottom: 1px solid #4d4d4d;
}
#basket a {
    display: block;
    background: url(../images/basket2.gif) no-repeat;
    height: 25px;
    padding: 5px 30px;
    margin: 10px 17px 0;
    color: #0085e9;
    text-transform: uppercase;
    font-weight: bold;
}

/* BANNERS --------------------------------------------------- */
#banners {    
    text-align: center;
    padding: 15px 25px 0 0;    
}
#banners img {
      
}




/*FOOTER --------------------------------------------------------------------------------------*/
#footer { padding-bottom:10px;  background: url('../images/footer_back.gif') repeat-x; background-color: #e9eff1;
          margin-top: 20px;}
#footer .wrap {margin:0px auto; width: 950px;
               background: url('../images/footer_line.gif') no-repeat;
               padding-top: 35px; color: #666666}

#footer .wrap .strong {color: black; font-weight: bold;}

#footer .wrap .rights {float:left; width:390px; }

#footer .wrap .contact {float:left; padding-left: 10px; font-weight: bold; width: 250px; }
#footer .wrap .contact .phone {float: left;}
#footer .wrap .contact .info  {float:left; padding-left: 16px;}
#footer .wrap .contact .info .smaller {font-size: 0.9em;}
#footer .wrap .contact .info a:hover {}
#footer .wrap .created {float: left; width:295px; text-align: right; line-height: 1.5em;}
#footer .wrap .created .ld { color: black; background: url('../images/ld.gif') 0px 0px no-repeat;
                             padding: 2px 0px 3px 18px;}
#footer .wrap .created .ld:hover {}
#footer .wrap .links {padding-top: 20px}
#footer .wrap .links a {color: #666666; font-size: .8em; text-decoration: none;}
#footer .wrap .links a:hover {text-decoration: underline;}

.clear {clear:both; height: 1px; line-height: 1px;}

/* TEXY */
.figure {}
.figure p {
  margin: 3px 0 10px;
}

#shopdone {margin: 0; padding: 0; 
    color: black; line-height: 1.325em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

#shopdone {border-width: 2px 4px; border-style: solid; border-color: #bedef5; 
    width: 680px; background-color: #f1f7f9;}
#shopdone #shopdone-left {width: 380px; float: left; display: inline;}
#shopdone #shopdone-left h3 {color: #0066b3; background: url('../images/ok.png') no-repeat 0px 0px; 
    padding: 7px 0px 7px 40px; font-size: 1.6em; margin: 0.7em 0; margin-left: 1em; font-weight: normal;}
#shopdone #shopdone-left h4 {color: #4d4d4d; font-size: 1.6em; margin: 0; margin-left: 3em; font-weight: bold; line-height: 1.2em; margin-bottom: 0.5em}
#shopdone #shopdone-right {width: 180px; float: right; text-align: right; margin: 1em 0; margin-right: 1.5em; display: inline;}
#shopdone #shopdone-right a.close {color: #ee4747; background: url('../images/del.png') no-repeat right center; 
    padding-right: 1.7em; font-weight: bold;}
#shopdone #shopdone-right div.order {background: url('../images/buton.png') no-repeat center top; width: 180px; margin-top: 2em}
#shopdone #shopdone-right div.order a {text-align: left; color: black; display: block; padding: 10px 0; padding-left: 45px; font-size: 1.1em; font-weight: bold; text-decoration: underline;}
#shopdone #shopdone-right a:hover, #shopdone #shopdone-right div.order a:hover {text-decoration: none;}
