#content-text img{ margin: 0 10px 10px 0; border: 5px solid #E7E7E7;clear: left; }


#body {  width: 100% ; padding-bottom: 20px;  }
#body td{ vertical-align: top; }
body { margin: 0; padding: 0; background: #E5E5E5 ; font-family: Tahoma; font-size: 10pt; color: #222b40;}
img{ border: 0; outline:0  }
.clear{ clear: both; }
.hidediv{ display: none; }

h1{ margin: 0 0 10px 0; color: #222b40; font-size: 22px; font-weight: normal;  }
h2{ margin: 0 0 10px 0; color: #222b40; font-size: 18px; font-weight: normal; }
h3{ margin: 0 0 10px 0; color: #222b40; font-size: 16px; font-weight: normal; }
a{ color: #1d81ae; outline: none }
a:hover{ text-decoration: none; }
a.local{ text-decoration: none; border-bottom: 1px dotted }
a.local.active{ color:#222b40; border-bottom: none; font-weight: bold;  }
.more{ display: block; margin: 20px 0 10px 0;border-top: 1px dashed #ccc; padding-top: 20px }
.btn{ border: 1px solid #CFCFCF; background: #F4772B; color: #fff ; cursor: pointer;}


.splash .tl { background: url(/img/splash_tl.png) no-repeat left top; width: 20px; height: 44px; overflow: hidden;  }
.splash .tr { background: url(/img/splash_tr.png) no-repeat right top;width: 20px; height: 44px; overflow: hidden; vertical-align: top; }
.splash .t { background: url(/img/splash_t.png) repeat-x top ; height: 44px;  ; overflow: hidden; cursor: move;  vertical-align: middle; }
.splash .t i{ font-style: normal; }
.splash .l { background: url(/img/splash_l.png) repeat-y left;width: 20px; ; overflow: hidden; }
.splash .r { background: url(/img/splash_r.png) repeat-y right;width: 20px; ; overflow: hidden; }
.splash .c { background: url(/img/splash_c.png) }

.splash .bl { background: url(/img/splash_bl.png) no-repeat left bottom;width: 20px; height: 20px ; overflow: hidden;}
.splash .br { background: url(/img/splash_br.png) no-repeat right bottom ;width: 20px; height: 20px; overflow: hidden;}
.splash .b { background: url(/img/splash_b.png) repeat-x bottom; height: 20px; ; overflow: hidden; }

/*.splash h1{ margin: -2px 0 0 0; color: #fff; font-size: 12pt } */

#loader{ background: url(/img/ajax-loader.gif) no-repeat center; height: 40px; width: 40px; position: absolute; top: 300px; left: 50%; margin-left: -20px; z-index: 2000  }

#splash input, #splash select, #login input, #card input, #card select, #balance input, #feedback input{ width: 398px; display: block; margin-bottom: 10px; border: 1px solid #ccc }

#splash textarea, #feedback textarea{ width: 398px; display: block; margin-bottom: 10px; border: 1px solid #ccc; height: 150px }
#splash{ position: absolute; top: 330px; left: 50%;margin-left: -210px; display: none; z-index:1000  }
#splash .ajax{ width: 400px; }
#splash .close{ cursor: pointer; position: absolute; margin: 12px 0 0 -13px }

#content .btn{ width: auto; }

#wrapper{ min-width: 980px; position: relative; background: #fff url(/img/header_bg.png) repeat-x top  }


#header{ height: 128px; background: url(/img/header_flowers.png) no-repeat center ; padding: 0 15px  }
#header .logo{ position: absolute; left: 20px; top: 10px }
#header .nav{ position: absolute; top: 0px; right: 15px; width: 316px; height: 25px; background: url(/img/nav_316.png) no-repeat; font-size: 8pt; }
#header .nav .feedback { padding: 4px 4px 0 17px; background: url(/img/icon_mail.png) no-repeat 0 5px; display: block; float: left;  margin-left: 10px}
#header .nav .sitemap { padding: 4px 4px 0 17px; background: url(/img/icon_map.png) no-repeat 0 5px; display: block; float: left;  margin-left: 10px}
#header .nav .ordercall { padding: 4px 4px 0 17px; background: url(/img/icon_ordercall.png) no-repeat 0 5px; display: block; float: left;  margin-left: 10px}

#menu { height: 42px ; padding: 0 15px  }
#menu a{ text-decoration: none; text-transform: uppercase; color: #fff; display: block; padding: 13px 0px; background: url(/img/menu_bg.png) repeat-x }
#menu a:hover, #menu a.active{  background: url(/img/menu_bg_a.png) repeat-x}
#menu table{ width: 100% ; height: 42px}
#menu table td{; text-align: center; }
#menu table .left{ background: url(/img/menu_l.png) no-repeat; width: 11px; overflow: hidden; }
#menu table .right{ background: url(/img/menu_r.png) no-repeat; width: 12px;overflow: hidden; }
#menu table .sep{ background: url(/img/menu_s.png) no-repeat; width: 3px }


#menu table .lefta{ background: url(img/active/left.png) no-repeat; width: 11px; overflow: hidden; }
#menu table .righta{ background: url(img/active/right.png) no-repeat right; width: 12px;overflow: hidden; }

#left{ width: 180px;  }
#right{ width: 230px;  }
#center{ }
#center{ padding: 0 10px 20px 10px }

#nav {  margin:  15px 15px 0 15px; padding-bottom: 15px }
#nav .search{  margin-right: 245px }
#nav .search .plashka{  width: 100% ; }
#nav .search .plashka.td{ vertical-align: top;  }
#nav .search .sel{ width: 100% }
#nav .search .tl{ height: 10px; width: 10px; background: url(/img/s_tl.png) no-repeat; overflow: hidden;   }
#nav .search .t{  background: #E7E7E7; overflow: hidden; }
#nav .search .tr{ height: 10px; width: 10px; background: url(/img/s_tr.png) no-repeat; overflow: hidden; }
#nav .search .l{   background: #E7E7E7  }
#nav .search .c{  background: #E7E7E7; height: 100px  }
#nav .search .r{   background: #E7E7E7 }
#nav .search .bl{ height: 10px; width: 10px; background: url(/img/s_bl.png) no-repeat  }
#nav .search .b{ background: #E7E7E7  }
#nav .search .br{ height: 10px; width: 10px; background: url(/img/s_br.png) no-repeat  }
#nav .search .s_component{ width: 100%; }
#nav .search .s_catalog{ width: 100%; }
#nav .search .s_type{ width: 100%;  }
#nav .search .s_seria{ width: 100%;  }
#nav .search h2{ margin-bottom: 2px }

#nav .no{ color: #777 }


#nav .basket{ float: right; width: 230px }
#nav .basket .t{ height: 10px; background: url(/img/basket_t.png) no-repeat; overflow: hidden }
#nav .basket .c{ height: 110px; background: #F2F2F2; border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9; padding: 0 10px }
#nav .basket .b{ height: 10px; background: url(/img/basket_b.png) no-repeat; overflow: hidden }
#nav .basket .to_basket{ display: block; padding-left: 20px; background: url(/img/icon_basket.png) no-repeat ; margin-bottom: 2px}
#nav .basket .in_basket{ font-size: 8pt; color: #6f7685 }
#nav .basket .option{ margin-top: 15px }

/*
#nav .basket .option a{ font-size: 8pt; display: block; padding-left: 8px; background: url(/img/dot.png) no-repeat 0 5px; margin-bottom: 4px; text-decoration: none; }
*/
#nav .basket .option i{ margin: 0;  border-bottom: 1px dotted ; font-style: normal;}

#basket table{ border-collapse: collapse; margin-bottom: 20px }
#basket td{ border:1px solid #ccc; padding: 10px }
#basket .c { vertical-align: middle; text-align: center }
#basket thead{ background: #eee; font-weight: bold; text-align: center; }
#basket .total{ font-size: 14px; margin: 20px 0  }
#basket .total b{ color: #F4752A; font-weight: normal; font-size: 14pt }
#basket .order{ float: right;}
#basket .recount{ float: left; }
#basket .i_count{ width:30px}
#basket .info input, #basket .info select{ width: 250px; display: block; margin-bottom: 10px }
#basket .packs{ margin-top: 20px; border-top: 1px dashed #ccc; padding-top: 40px  }
#basket .basket_clear{  float: left; margin-left: 20px }
#basket .cardin{ float: left; margin-right: 20px }
#basket .cardinfo{ float: left; margin-right: 20px }


#left .bp{  color: #fff }
#left .bp h2{ color: #fff; font-weight: normal; font-size: 12px; text-transform: uppercase; margin: 0 }
#left .bp h1{ color: #452756; font-weight: normal; font-size: 14px; margin: 0 0 4px 10px }
#left .bp a{ color: #D2C6D9; font-size: 8pt; padding: 0 8px; background: url(/img/dot_g.png) no-repeat 0 5px;  }
#left .bp a:hover, #left .bp a.active{ color:#fff; text-decoration: none; }
#left .bp .item{ padding: 10px}
#left .bp .item:hover,#left .bp .item.active{ background: #AA93B8 }
#left .bp .t{ height: 10px  ;background: url(/img/bp_t.png) no-repeat; overflow: hidden }
#left .bp .c{  background: #9B80AB url(/img/bp_bg.png) no-repeat right top; }
#left .bp .b{ height: 10px  ;background: url(/img/bp_b.png) no-repeat ; overflow: hidden}

#left .bg{ margin: 15px 0 15px 0; color: #fff }
#left .bg h2{ color: #fff; font-weight: normal; font-size: 12px; text-transform: uppercase; margin: 0 }
#left .bg h1{ color: #304c05; font-weight: normal; font-size: 14px; margin: 0 0 4px 10px  }
#left .bg a{ color: #ccdab5; font-size: 8pt; padding: 0 8px; background: url(/img/dot_g.png) no-repeat 0 5px;  }
#left .bg a:hover, #left .bg a.active{ color:#fff;text-decoration: none;  }
#left .bg .item{ padding: 10px }
#left .bg .item:hover,#left .bg .item.active{ background: #9EB973 }
#left .bg .t{ height: 10px  ;background: url(/img/bg_t.png) no-repeat; overflow: hidden }
#left .bg .c{  background: #8DAD5B url(/img/bg_bg.png) no-repeat left top; }
#left .bg .b{ height: 10px  ;background: url(/img/bg_b.png) no-repeat; overflow: hidden }


#left .b3{ margin: 15px 0 15px 0; color: #fff }
#left .b3 h2{ color: #fff; font-weight: normal; font-size: 12px; text-transform: uppercase; margin: 0 }
#left .b3 h1{ color: #493C3C; font-weight: normal; font-size: 14px; margin: 0 0 4px 10px  }
#left .b3 a{ color: #D0C8CB; font-size: 8pt; padding: 0 8px; background: url(/img/dot_g.png) no-repeat 0 5px;  }
#left .b3 a:hover, #left .b3 a.active{ color:#fff; text-decoration: none;  }
#left .b3 .item{ padding: 10px }
#left .b3 .item:hover, #left .b3 .item.active{ background: #AD949A }
#left .b3 .t{ height: 10px  ;background: url(/img/b3_t.png) no-repeat; overflow: hidden }
#left .b3 .c{  background: #A0848A url(/img/b3_bg.png) no-repeat left top; }
#left .b3 .b{ height: 10px  ;background: url(/img/b3_b.png) no-repeat; overflow: hidden }

/* добавил 2009-01-13  */
#left .b3 .item:hover, #left .b3 .item.active{ background: #F2AF62 }
#left .b3 .c{  background: #EF9936 url(/img/b3_bg.png) no-repeat left top; }
/* end  */


#right .bn img{ display: block; margin-bottom: 10px }



#right .pay{ margin-top: 20px }
#right .pay .item{ margin-bottom: 20px }
#right .pay a{ font-size: 8pt; display: block; padding-left: 8px; background: url(/img/dot.png) no-repeat 0 5px; margin-bottom: 8px }
#right .pay h4{ font-size: 10pt; font-weight: normal; color: #6f7685; margin: 2px 0 }
#right .pay .date{  background: #6F7685; font-size: 8pt; color: #fff; padding:  2px 5px  }
#right .pay .date_b{  background: url(/img/date_bg.png) no-repeat 5px 0; height: 5px }
#right .pay .adres{ font-size: 8pt; color:#6f7685; padding-left: 26px; background: url(/img/car.png) no-repeat  }

#right .intend{ margin-bottom: 15px }
#right .intend a{background: url(/img/dot.png) no-repeat  0 8px; display: block;  padding-left:10px; margin-bottom: 4px }
#right .intend a.active{ color: #222B40; text-decoration: none; }

#right .wishlist{ margin-top: 20px }
#right .wishlist .img{ text-align: center;  background: url(/img/img_frame.png) no-repeat top center; width:150px; height: 160px; display: block;margin-top: 10px; padding-top: 5px}
#right .skintype{ margin:2px -11px 15px 0;  }

#right .history .item{ float: left; width: 70px;  height: 90px; text-align: center; margin: 0 5px 5px 0 ; background: url(/img/history_bg.png) no-repeat}
#right .history .item img{ margin-top: 5px }


#main_photos{ margin-bottom: 40px }
#main_photos .top div{ width: 120px; height: 120px; float: left; margin: 0 7px 0px 0; position: relative; overflow: hidden; }
#main_photos .top a{ width: 120px; height: 120px; display: block; position: absolute; left: 0; top: 0 }
#main_photos .left div{ width: 120px; height: 120px;  margin-top: 7px ;  position: relative;overflow: hidden;  }
#main_photos .left a{ width: 120px; height: 120px; display: block; position: absolute; left: 0; top: 0}
#main_photos .left{ float: left; overflow: hidden;  }
#main_photos .top{ height: 120px; overflow: hidden;  }
#main_photos .view{ position: relative; width:374px; height: 374px;margin: 7px 0 0 127px; overflow: hidden; }
#main_photos .frame_374{ position: absolute; top: 0; left: 0;width:374px; height: 374px; z-index:100 }
#main_photos .hide{ position: absolute; top: -374px; left: 0 ;width:374px; height: 374px; }
#main_photos .show{ position: absolute; top: 0; left: 0 ;width:374px; height: 374px;  }
#main_photos .hide{ z-index: 100 }
#main_photos .show{ z-index: 10 }
#main_photos .center{  padding-top: 7px; }


#footer{ height: 92px; background: url(/img/footer_bg.png) repeat-x; font-size: 8pt; padding: 0 20px;color:#555;  }
#footer a{ color:#555  }
#footer .left{ float: left; padding-top: 30px }
#footer .gif{ float: left; padding: 30px 0 0 20px }
#footer .right{ float: right;padding-top: 30px;  z-index: 200 }


#elements .item{ width: 160px; height: 250px; float: left; margin-right: 10px }
#elements .item i{ color: #F4752A; font-weight: normal; font-style: normal; font-size: 12pt }
#elements .item .price{ margin-bottom: 5px; padding: 0 10px }
#elements .item .title{ padding: 0 10px; font-size: 8pt }
#elements .img{ text-align: center;  background: url(/img/img_frame.png) no-repeat top center; width:160px; height: 160px; padding-top: 5px; position: relative;  display: block;}
#elements .isnew{ position: absolute;  margin: -163px 0 0 137px }
#elements .addbasket{ position: absolute; margin: -2px  0 0 128px; cursor: pointer;  }
#elements .addbasket-no{ position: absolute; margin: -2px  0 0 128px; }
#elements .zoom{ position: absolute; margin: -28px 0 0 130px;; cursor:url(/js/gallery/graphics/zoomin.cur), pointer; }
#elements .add_splash{ padding: 60px 0; width: 140px; text-align: center; display: none; position: absolute;; background: #fff url(/img/loader.gif) no-repeat center; margin: -160px 0 0 10px; text-decoration: none;}

#elements .item .yes{  padding: 0 10px ; font-size: 8pt }
#elements .item .no{ margin-bottom: 5px; padding: 0 10px ; font-size: 8pt }
#elements .text{ margin-bottom: 40px;padding-right: 40px }

#elements .item a.img .add_splash{ text-decoration: none; }
.tooltip_txt{ display: none; }



.pages{ padding: 10px 0px;  border-top: 1px dashed #BBBBBB;  margin-top: 20px   }
.pages a{   }
.pages b{ font-weight: normal; background: #F4752A; color: #fff; padding: 2px 5px;   }
.pages span{   }

#product{ position: relative; }
#product .img{ text-align: center;  background: url(/img/img_frame_large.png) no-repeat top center; width:210px; height: 277px; padding-top: 5px ;float: left; margin: 0 20px 20px 0  }
#product .price{ font-size: 12pt; margin-top: 10px }
#product i{ color: #F4752A; font-weight: normal; font-style: normal; font-size: 14pt }
#product .addbasket{  background: url(/img/icon_basket.png) no-repeat 0 5px; padding: 2px 0 2px 20px;  }
#product .link_print{  background: url(/img/icon_print.png) no-repeat 0 5px; padding: 2px 0 2px 20px }
#product .components{ margin: 10px 0; border-collapse: collapse; }
#product .components td{ padding: 4px 8px; border: 1px solid #ccc }
#product .components .head{ background: #eee }
#product .info{ line-height: 14pt; padding-right: 40px}
#product .isnew{ position: absolute; top: 2px; left: 191px }
#product .sertificate img{  border: 1px solid #ccc; padding: 5px }
#product .sertificate{ float: right; margin: 0 0 5px 20px; width:150px; text-align: center; }
#product .sertificate .title { font-size: 8pt ; color: #777}
#product .reviews{ border-top: 1px dashed #ccc; padding-top: 20px; margin-top: 20px }
#product .reviews .item{ margin-bottom: 20px }
#product .reviews .item .name{ font-size: 8pt; color: #777; margin-bottom: 5px }
#product .reviews .item .date{ background: #6F7685; padding: 2px 5px; color: #fff; margin-right: 15px }
#product .reviews .in{ width:50%; display: block; margin-bottom: 5px }
#product .reviews textarea{height:100px }
#product .reviews .write{ font-weight: bold;  }
#product .reviews .hide{ display: none; margin-top: 10px }
#product h1{ margin-bottom: 15px }
#product .add_splash{ padding: 123px  0; width: 200px; text-align: center; display: none; position: absolute; background: #fff url(/img/loader.gif) no-repeat center; top:6px; left: 4px; text-decoration: none; }
#product .text{ margin-top: 40px }
#product .adddiv{ margin-top: 10px }
#product .printdiv{ margin-top: 10px }
.i_vote font{  font-size: 10pt }



.prev_product{ float: left; text-align: left; margin-top: 20px }
.next_product{ float: right;  text-align: right;margin-top: 20px }

.p404{ padding: 20px 40px 40px 220px }
.large{ cursor: url(/js/gallery/graphics/zoomin.cur), pointer; }


#order,#order-assist { display: none; }

#crumbs { font-size: 8pt; padding-bottom: 10px; color: #555 }
#crumbs a{ color: #555 }

#events .item .date{ color: #fff; background: #6F7685; float: left; padding: 2px 0px;margin:2px 0 0 0; font-size: 8pt; text-align: center; width: 60px; height: 40px ; cursor: pointer; text-decoration: none; }
#events .item .sep{ color: #fff; background: #6F7685; float: left; padding: 10px 0px;margin:2px 0 0 0; font-size: 12pt; text-align: center; width: 10px; height: 24px ; cursor: pointer; text-decoration: none;  }
#events .event .date{ color: #fff; background: #6F7685;  padding: 2px 5px; font-size: 8pt;  }
#events .item{ margin-bottom: 20px }
#events .item b{ font-size: 14pt; display: block; }
#events .item h2{ margin: 4px 0 ; font-size: 12pt }
#events .txt{ margin-left: 146px; }
#events .txtn{ margin-left: 6px }
#events{ padding-right: 40px }

#brands .date{ color: #777 }
#brands .item{ margin-bottom: 20px }
#brands .item h2{ margin: 0; font-size: 12pt }
#brands{ padding-right: 40px }

.back {  padding: 10px 0px;  border-top: 1px dashed #BBBBBB;  margin-top: 20px  }

#sitemap h1{ margin: 0 0 5px 0; text-decoration: underline; font-size: 12pt }


.empty{ background: #F4A52B }

#captcha{ cursor: pointer; }

.err{ color: #F4A52B }

#reference{ padding-right: 40px }
#reference img{ float:left; margin: 0 10px 10px 0; border: 5px solid #E7E7E7;clear: left; }
#reference h2{ clear: both; }
#reference .item h2{ clear: none; }
#reference .item{ margin-bottom: 10px; clear: both;  }
#reference .item .img{  }
#reference .text{ margin-bottom: 40px }
#reference ul{  padding: 0; margin: 10px 0}
#reference li{ overflow: hidden;padding: 0 0 0 40px;list-style: none;text-align: left; margin: 5px 0;
background: url(/img/bullet.gif) no-repeat 28px 7px }
#main_txt img{ float: left; margin: 0 10px 10px 0;border: 5px solid #E7E7E7; clear: left;   }


.highslide-caption{ background: #fff;  display: none; padding: 10px }
.highslide-display-block{ display: block; }


#tooltip{ position: absolute; padding: 5px 10px; background: url(/img/tooltip_bg.png) repeat; color: #fff; border: #ccc solid 1px; z-index: 1000; display: none; font-size: 8pt }

.lenght a{  margin: 0 5px }
.lenght a.active{   color: #444; text-decoration: none; }


#filtr { margin-bottom: 10px }
#filtr table{ width:100% }
#filtr td{ width:30%; padding: 0 5px }
#filtr select{ width:100% }



/* Dune 2009-01-25 */
#user-info-edit table,
#edit-no-code table
{
width: 100%;
}
#user-info-edit table tr td.first,
#edit-no-code table tr td.first
{
  width:50px;
  white-space: nowrap;
}
#edit-no-code table tr td.first
{
    width: 185px;
    padding-left: 40px;
}
#user-info-edit table tr td,
#edit-no-code table tr td
{
  vertical-align: top;
}

.form-input
{
  width: 100%;
}


#zakaz-list
{
  width: 100%;
}

#zakaz-list table
{
  width: 100%;
  border-collapse: collapse;
}

#zakaz-list table tr td
{
    white-space: nowrap;
    padding: 4px
}


#zakaz-list table tr.header td
{
  text-align: left;
  font-weight: bold;
  border-bottom: 2px solid #C0C0C0;
}

#zakaz-list table tr td.info-id
{
  width: 20px;
}
#zakaz-list table tr td.info-date
{
  width: 120px;
}
#zakaz-list table tr td.info-price
{
  width: 50px;
}
#zakaz-list table tr td.info-link
{
  width: 20px;
  text-align: right;
}











#ssplash input,
#ssplash select,
#login input,
#card input,
#card select,
#balance input,
#feedback input{ width: 398px; display: block; margin-bottom: 10px; border: 1px solid #ccc }
#ssplash textarea,
#feedback textarea{ width: 398px; display: block; margin-bottom: 10px; border: 1px solid #ccc; height: 150px }



#right .history .item{
  float: left; width: 70px;  height: 90px; text-align: center; margin: 0 5px 5px 0 ;
  position: relative;
}

.look-delete-one
{
text-decoration: none;
display: block;
position: absolute;
top:0;
right:5px;
font-weight: normal;
}

#elements .addwish{ position: absolute; margin: -2px  0 0 120px; cursor: pointer;  }


/*  вишлист левее */
#right .wishlist .img
{
  background: url(/img/img_frame_alter.png) no-repeat top left;
  width:150px;
  text-align: left;
}
/*
#right .wishlist .img{ text-align: center;  background: url(/img/img_frame.png) no-repeat top center; width:150px; height: 160px; display: block;margin-top: 10px; padding-top: 5px}
*/
#right .wishlist .img img
{
  margin:0 0 0 4px;
}




.pages{
  padding: 10px 0px;  border-top: 0px dashed #BBBBBB;  margin-top: 20px;

  margin-bottom: 20px;
  border-bottom: 1px dashed #BBBBBB;

   }


#return-to-list a
{
    padding: 3px 12px;
    text-decoration: none;
    display: block;
    float:right;
}



#elements .img
{
 background: url(/img/img_frame_alter.png) no-repeat top center;
}
#elements .addbasket, #elements .addbasket-no{ margin: -2px  0 0 112px;}
#elements .addbasketb{ position: absolute; margin: -2px  0 0 112px; cursor: pointer;  }
#elements .zoom{ margin: -28px 0 0 114px;}
#elements .isnew{ margin: -163px 0 0 121px }

#elements .item .price{ margin-bottom: 5px; padding: 0 10px 0 18px; }
#elements .item .title{ padding: 0 5px 0 18px; font-size: 8pt }



#main_photos .view{ position: relative; width:374px; height: 374px;margin: 7px 0 0 127px; overflow: hidden; }
#main_photos #linkto-name{
  position: absolute;
   margin: 0;
   padding:0;
  z-index: 200;
  color:#fff;
  text-align: left;
  bottom: 7px;
  left: 10px;
  width: 300px;
  height: 40px;
  text-decoration: underline;
  }

#count-items-on-page a.active
{
 font-weight: normal; background: #F4752A; color: #fff; padding: 2px 5px;
}



#elements .item i
{
   color: #F4752A;
   font-weight: normal;
   font-style: normal;
   font-size: 12pt;
}
#elements .item .price i
{
   color: #222B40;
}


#elements .item .price i.price-discount-old
{
text-decoration: line-through;
}
#elements .item .price i.price-discount-new
{
   color: #F4752A;
   cursor: help;
}

#elements .item .price span
{
   color: #F4752A;
   font-weight: normal;
   font-size: 10pt
}


#product .info .price i
{
   color: #222B40;
}


#product .info .price i.price-discount-old
{
text-decoration: line-through;
color: #222B40;
}
#product .info .price i.price-discount-new
{
   color: #F4752A;
   cursor: help;
}

#product .info .price span
{
   color: #F4752A;
   font-weight: normal;
   font-size: 12pt
}




#select-items-separ
{
  list-style-type: none;
  color: #F4752A;
  padding-left:0;
}
#select-items-separ li span
{
  list-style-type: none;
  color: #222B40;
}



.select-seleceted
{
  background-color: #F4752A;
}

.select-seleceted option
{
  background-color: #fff;
}
.select-seleceted option.select-seleceted
{
  background-color: #F4752A;
}


#basket table{ margin: 0px; padding:0; }


#product .components td{ padding: 4px 8px; border: 0px solid #ccc }

.rou-1
{
  position:relative;
  padding: 0;
  margin: 0 0 15px 0;
  background: url("img/line_ver_long.jpg") no-repeat left 13px;
}
.rou-2
{
  padding: 0;
  margin: 0 0 0px 0;
  background: url("img/line_ver_long.jpg") no-repeat right 13px;
}
.rou-3
{
  padding: 0;  margin: 0;
  /*
  background: url("img/top_left_right.jpg") no-repeat left top;
  */
}

.rou-2 table, #basket .rou-2 table
{
  margin:  0;
  padding: 0;
  top:0;
}


#basket .rou-2 table tr.header td, #basket .rou-2 table tr.header
{
  top:0;
  margin:  0;
/*  background-color: red; */
}


#basket td{ border:0px solid #ccc; padding: 10px }

#basket .round-table, .round-table
{
  position: relative;
  top:0;
  /*
  top:-13px;
  */
}

.round-table, .round-table tr td, #basket .round-table tr td
{
  top:0;
  border: 0px solid #fff;
  border-collapse: collapse;
  vertical-align: top;
  text-align: left;

}

.round-table tr td.title
{
  width:100%;

 }
.round-table tr.bold td
{
  font-weight: bold;
  white-space: nowrap;
}


.round-table tr.header td
{
  background: url("img/line_gor.jpg") repeat-x center top;
}


.round-table tr td
{
  background: url("img/line_gor.jpg") repeat-x center top;
}
.round-table tr td.top-left
{
  background: url("img/top_left_right.jpg") no-repeat left top;
}
.round-table tr td.top-right
{
  background: url("img/top_left_right.jpg") no-repeat right top;
}

.round-table tr.bottom td.left
{
  background: url("img/bottom_left_right.jpg") no-repeat left bottom;
}
.round-table tr.bottom td.right
{
  background: url("img/bottom_left_right.jpg") no-repeat right bottom;
}
.round-table tr.bottom td
{
  background: url("img/line_gor.jpg") repeat-x center bottom;
}




.round-table tr.no-line td
{
  background: none;
}


.recount-after, .info .recount-after
{
  text-align: right;
}

#basket .info .recount-after input{ width: auto; display: inline; margin-bottom: 10px }

#basket .info .round-table tr td
{
  padding: 0 0 0 5px;
  margin: 0;
  height: 15px;
  }
#basket .info .round-table tr.header td
{
  height: 25px;
 }



.round-table tr td.name-half, #basket .info .round-table tr td.name-half
{
  text-align: right;
  width: 30%;
  white-space: nowrap;
}

#basket .round-table tr.last-dotted td, .round-table tr.last-dotted td
{
  border-top: 1px dashed #ccc;
  padding-top: 10px;
}




#login .login-bottom, .login-bottom, #registry .login-bottom
{
  display:block;
  text-align: right;
  width: 400px;
  margin:0;
  padding:0;
  border: 0;
 }
#login .login-bottom input, .login-bottom input, #registry .login-bottom input
{
display: inline;
}



#product .reviews{
 border-top: 1px dashed #ccc;
 border-bottom: 1px dashed #ccc;
 padding-top: 10px;
 padding-bottom: 20px; margin-top: 15px }

.tipa-tak
{
}


#events .item
{
  clear: both;
  margin-top: 20px;
  padding-top: 20px;
  }
#events .item .daten{ color: #fff; background: #6F7685;  padding: 2px 5px; font-size: 8pt;  }

#events .item img.dateimg{ color: #fff;
float: left; padding: 0px; margin:0;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  border: 4px solid #E7E7E7;
   }



#left-menu-main-uhod
{
  width: 180px;
  }


#events img{ float:left; margin: 10px 10px 10px 0; border: 5px solid #E7E7E7;clear: left; display:block; }  
/*
#events{ padding-right: 40px }
#events img{ float:left; margin: 10px 10px 10px 0; border: 5px solid #E7E7E7;clear: left; display:block; }
#events p img{ float:left; margin: 10px 10px 10px 0; border: 5px solid #E7E7E7;clear: left; display:block; }
#events h2{ clear: both; }
#events .item h2{ clear: none; }
#events .item{ margin-bottom: 10px; clear: both;  }
#events .text{ margin-bottom: 40px }
#events ul{  padding: 0; margin: 10px 0}
#events li{ overflow: hidden;padding: 0 0 0 40px;list-style: none;text-align: left; margin: 5px 0;}
#events .item
{
  clear: both;
  margin-top: 20px;
  padding-top: 20px;
  }
  */

#brands-list .item
{
  clear: both;
  padding: 15px 0 0 0;
}
#brands-list .item img
{
  display: block;
  float: left;
  margin: 0 5px 5px 0;

 }

.price-in-busket
{
color:#F4752A;
font-weight: bold;
}


#voting
{
    padding: 20px 0 0 0;
    margin: 0;
}


#voting h2
{
    padding: 0 0 5px 0;
    margin: 0;
}


#voting h3
{
    padding: 15px 0 5px 0;
    margin: 0;
}
#voting .choise
{
    padding: 3px 0 0 0;
}
.vote-btn
{
    margin: 8px auto 0 auto;
    background-color: red;
}
.voting-result, .voting-result dt, .voting-result dd
{
    margin: 0;
    padding:0;
}
.voting-result
{
    padding: 5px 0 0 0;
}
.voting-result dt
{
    padding: 0 0 0 0;
}
.voting-result dd
{
    padding: 0 0 5px 0;
    margin: 0 0 0 -3px;
}

.voting-result dd span, .voting-result dd em
{
    display: block;
    height: 19px;
}

.voting-result dd.color-1 span
{
    color: #8DAD5B;
    background: #8DAD5B url(img/voting/res/8DAD5B_l.gif) no-repeat left center;
}
.voting-result dd.color-1 em
{
    color: #8DAD5B;
    background: url(img/voting/res/8DAD5B_r.gif) no-repeat right center;
}

.voting-result dd.color-2 span
{
    color: #9B80AB;
    background: #9B80AB url(img/voting/res/9B80AB_l.gif) no-repeat left center;
}
.voting-result dd.color-2 em
{
    color: #9B80AB;
    background: url(img/voting/res/9B80AB_r.gif) no-repeat right center;
}

.voting-result dd.color-3 span
{
    color: #F4792B;
    background: #F4792B url(img/voting/res/F4792B_l.gif) no-repeat left center;
}
.voting-result dd.color-3 em
{
    color: #F4792B;
    background: url(img/voting/res/F4792B_r.gif) no-repeat right center;
}


#form-message
{
    color: red;
}


#pay-text h3
{
    font-weight: bold;
    font-size: 14px;
}

#pay-text .buttom
{
    width: 100%;
    clear: both;
}
#pay-text .buttom span
{
    border-bottom: 1px dashed #222B40;
    float: left;
    cursor: pointer;
}

#pay-text div
{
    clear: both;
}

#pay-text div.pay-block
{
    clear: both;
    padding: 5px 0 0 0;
}

div.hidden
{
    display: none;
}



#content .btn-glamure, .btn-glamure, #paytype .btn-glamure
{
     border: 0px solid #CFCFCF;
     background: none;
     color: #fff;
     cursor: pointer;
     border: none;
     width: auto;
}

.mega-buttom .btn-glamure
{
    /*
    padding: 0;
    */
    margin: 0;
}

span.mega-buttom, span.mega-buttom em, #content span.mega-buttom, #content span.mega-buttom em
{
padding: 0;
margin: 0;
display: block;
color: #fff;
float: right;
line-height: 20px;
width: auto;
}

#content span.mega-buttom, span.mega-buttom
{
 float: right;
 width: auto;
min-width: 80px;
 }

 span.mega-buttom em, #content span.mega-buttom em
 {
     /*
     padding: 12px 10px 5px 10px;
     */
     font-style: normal;
     width: inherit;
}






span.mega-buttom-alter, span.mega-buttom-alter em, #content span.mega-buttom-alter, #content span.mega-buttom-alter em
{
padding: 0;
margin: 0;
display: block;
color: #fff;
float: right;
line-height: 20px;
width: auto;
}


span.mega-buttom-alter em input, #content span.mega-buttom-alter em input,
span.mega-buttom-alter em a, #content span.mega-buttom-alter em a
{
padding: 0;
margin: 0;
display: block;
color: #fff;
float: right;
line-height: 20px;
width: auto;
padding: 5px 10px 7px 10px;
text-align: center;
}
span.mega-buttom em input, #content span.mega-buttom em input
{
padding: 0;
margin: 0;
display: block;
color: #fff;
float: right;
line-height: 20px;
width: auto;
padding: 12px 10px 5px 10px;
}




#content span.mega-buttom-alter
{
 float: right;
 width: auto;
 }

 span.mega-buttom-alter em, #content span.mega-buttom-alter em
 {
     display: block;
     /*
     padding: 5px 10px 5px 10px;
     */
     font-style: normal;
     padding: 0;
}





span.mega-buttom-fleft, span.mega-buttom-fleft em
{
padding: 0;
margin: 0;
display: block;
color: #fff;
float: left;
line-height: 20px;
}

span.mega-buttom-fleft
{
}

 span.mega-buttom-fleft em
 {
     padding: 0;
     margin: 0;
     font-style: normal;
}

 span.mega-buttom-fleft em input
 {
     padding: 6px 10px 7px 10px;
     margin: 0;
     font-style: normal;
}


span.mega-buttom-1
{
    background: url(img/knop/75_110/left.png) no-repeat left center;
}
span.mega-buttom-1 em
{
    background: url(img/knop/75_110/right.png) no-repeat right center;
}

span.mega-buttom-1-a
{
    background: url(img/knop/75_110/left_a.png) no-repeat left center;
}
span.mega-buttom-1-a em
{
    background: url(img/knop/75_110/right_a.png) no-repeat right center;
}

span.mega-buttom-2
{
    background: url(img/knop/120_200/left.png) no-repeat left center;
}
span.mega-buttom-2 em
{
    background: url(img/knop/120_200/right.png) no-repeat right center;
}
span.mega-buttom-2-a
{
    background: url(img/knop/120_200/left_a.png) no-repeat left center;
}
span.mega-buttom-2-a em
{
    background: url(img/knop/120_200/right_a.png) no-repeat right center;
}

span.mega-buttom-3
{
    background: url(img/knop/170_300/left.png) no-repeat left center;
}
span.mega-buttom-3 em
{
    background: url(img/knop/170_300/right.png) no-repeat right center;
}

span.mega-buttom-3-a
{
    background: url(img/knop/170_300/left_a.png) no-repeat left center;
}
span.mega-buttom-3-a em
{
    background: url(img/knop/170_300/right_a.png) no-repeat right center;
}

span.mega-buttom-4
{
    background: url(img/knop/290_520/left.png) no-repeat left center;
}
span.mega-buttom-4 em
{
    background: url(img/knop/290_520/right.png) no-repeat right center;
}

span.mega-buttom-4-a
{
    background: url(img/knop/290_520/left_a.png) no-repeat left center;
}
span.mega-buttom-4-a em
{
    background: url(img/knop/290_520/right_a.png) no-repeat right center;
}


#splash select.inline
{
    width: 100px;
    display: inline;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

#splash span.block
{
    display: block;
}

#nav .basket .option span.list
{
    display: block; padding: 0 0 1px 8px; background: url(/img/dot.png) no-repeat 0 7px; margin-bottom: 4px; text-decoration: none;
    margin: 0;
}

#nav .basket .option a { font-size: 8pt;  text-decoration: none; }

#nav .basket .option i{ margin: 0;  border-bottom: 1px dotted ; font-style: normal;}


#nav .basket .option a#loginlink
{
/*        background: none; */
}
#nav .basket .option a#loginlink i.auth
{
    border-bottom: 1px solid #1D81AE;
}
.to-discount-page a
{
    padding: 2px 5px;
    background: #ccc;
}


.message-bad
{
    color: red;
}