body,div,a,h1,h2,h3,h4,h5,p,span,ul,ol,li,table,th,td,input,select,option,form,fieldset,textarea,img{margin:0px; padding:0px; border:0px;}
body{font-family:"Trebuchet MS",Arial, Verdana; font-size:12px; color:#424242;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
/* IE shit */
.space{clear:both; height:10px;}
.space-light{clear:both; height:5px;}
/* IE shit */

#ie-warn{background-color:#fffce4; text-align:center; padding:10px; border-bottom:1px solid #000000;}

#page-wrapper{width:900px; margin:0 auto;}

#top-logo{float:left; width:200px; height:101px; background-image:url(gfx/top-logo.jpg);}
#top-mid-01{float:left; width:550px; height:101px; background-image:url(gfx/top-mid-01.jpg);}
#top-logo-dekordom{float:right; width:150px; height:101px; background-image:url(gfx/top-logo-dekordom.jpg);}
#top-search{float:left; width:200px; height:103px; background-image:url(gfx/top-search.jpg);}
#top-mid-02{float:left; width:550px; height:103px; background-image:url(gfx/top-mid-02.jpg);}
#top-contact{float:right; width:150px; height:103px; background-image:url(gfx/top-contact.jpg);}

#menu-login{float:left; width:200px; height:61px; background-image:url(gfx/menu-login.png);}
#menu-background{float:left; width:700px; height:61px; background-image:url(gfx/menu-background.png);}

#cart-info{width:200px; height:61px; background-image:url(gfx/cart-info.png);}
#cart-info div{text-align:right; padding-top:15px; padding-right:10px;}

#column-left{float:left; width:200px;}
#column-right{float:right; width:690px;}

#footer{width:900px; height:65px; background-image:url(gfx/footer.png);}
#footer div{padding-top:25px; text-align:center; font-size:12px; color:#b0b0b0;}
#footer div a{color:#b0b0b0; text-decoration:none;}

#menu-main-list{list-style-type:none; margin-left:5px;}
#menu-main-list li{float:left; width:132px; text-align:center;}
#menu-main-list li a{display:block; height:51px; background-image:url(gfx/menu-hover.png); background-position:0px 0px; text-decoration:none;}
#menu-main-list li a:hover{background-position:0px -51px;}
#menu-main-list li a span{display:block; padding:16px 0px 0px 0px; color:#ffffff;}

#menu-main-list-ie{list-style-type:none; margin-left:5px;}
#menu-main-list-ie li{float:left; padding-top:16px;}
#menu-main-list-ie li a{height:51px; background-image:url(gfx/menu-hover.png); background-position:0px 0px; text-decoration:none;}
#menu-main-list-ie li a:hover{background-position:0px -51px;}
#menu-main-list-ie li a span{padding:16px 20px 0px 20px; color:#ffffff;}

#menu-login{text-align:center;}
#menu-login .register{padding:17px 0px 0px 10px;}
#menu-login .logged{padding:10px 0px 0px 10px;}

#of-the-day{width:335px; background-image:url(gfx/of-the-day-bg.png); background-color:#f2f2f2; background-position:top; background-repeat:no-repeat;}
#of-the-day-bottom{width:335px; height:10px; background-image:url(gfx/of-the-day-bottom.png);}
.of-the-day-pic{float:left; padding-top:10px; width:160px; text-align:center;}
.of-the-day-content{float:right; width:175px; padding-top:75px; text-align:center;}
.of-the-day-content div{float:right; margin:20px 10px 5px 0px;}
.of-the-day-content p{margin:10px 0px 0px 10px;}

#news{width:345px; background-color:#f2f2f2;}
#news-top{width:345px; height:60px; background-image:url(gfx/news-top.png);}
#news-content{margin:5px 10px 5px 10px;}
#news-bottom{width:345px; height:10px; background-image:url(gfx/news-bottom.png);}
#news p{margin:5px 0px 5px 0px;}

#recommend{}
#recommend h2{margin:5px 0px 5px 10px;}

#top-search .input{display:block; margin:0 auto; width:180px; height:25px;}
#top-search form{display:block; width:182px; margin:0 auto; padding-top:35px;}
#top-search .btn{}

.box{width:200px; background-color:#f2f2f2;}
.box-top{width:200px; height:55px; background-image:url(gfx/box-top.png);}
.box-content{padding:0px 10px 0px 10px;}
.box-bottom{width:200px; height:5px; background-image:url(gfx/box-bottom.png);}

.box-top span{display:block; padding:19px 0px 0px 35px;}
.box-content-pointer{list-style-type:none;}
.box-content-pointer li a{display:block; background-image:url(gfx/pointer.gif); background-position:0px 0px; text-decoration:none; color:#424242; background-repeat:no-repeat;}
.box-content-pointer li a:hover{background-position:0px -62px; text-decoration:none;}
.box-content-pointer li a span{display:block; padding:7px 0px 0px 31px;}

.box-content-nopointer{list-style-type:none;}
.box-content-nopointer li a{display:block; width:100%; height:20px; text-decoration:none; color:#424242;}
.box-content-nopointer li a:hover{background-color:#cdcdcd;}
.box-content-nopointer li a span{display:block; padding:5px 0px 0px 35px;}

.products-list{list-style-type:none;}
.products-list li{float:left; margin-right:10px; margin-bottom:10px;}
.products-list .no-right-margin{margin-right:0px;}
.product-box{width:130px; text-align:center;}
.products-list .product-box{}
.products-list .product-box-blockimage{display:block; margin:0 auto; height:160px; width:112px; overflow:hidden;} 

.product-box-top-left{float:left; width:50%; height:5px; background-image:url(gfx/product-box-top-left.png); background-position:left;}
.product-box-top-right{float:right; width:50%; height:5px; background-image:url(gfx/product-box-top-right.png); background-position:right;}
.product-box-bottom-left{float:left; width:50%; height:5px; background-image:url(gfx/product-box-bottom-left.png); background-position:left;}
.product-box-bottom-right{float:right; width:50%; height:5px; background-image:url(gfx/product-box-bottom-right.png); background-position:right;}
.product-box-content{height:100%; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.product-list-img{margin-top:5px;}
.product-to-cart input{margin:0 auto; margin-top:5px; margin-bottom:5px;}

.product-box-inside{background-color:#f2f2f2;}
.product-photo{float:left; margin:5px 10px 0px 10px;}
.product-basic-data{float:left; width:500px; margin:0px 0px 0px 10px;}
.product-extended-data{width:670px; margin:0 auto;}

.product-desc-core{padding:10px;}
.related-table{width:690px; margin:0 auto;}
.related-table tr{background-color:#f2f2f2; border:5px solid #f2f2f2;}
.related-table tr:hover{border:5px solid #cdcdcd;}
.related-table tr td{padding:5px; border-bottom:1px solid #ffffff;}
.related-table tr td img{display:block; border:5px solid #ffffff;}
.related-table tr td img:hover{display:block; border:5px solid #cdcdcd;}

.product-gallery ul{list-style-type:none;}
.product-gallery ul li{float:left;}
.product-gallery ul li a img{margin:5px; border:5px solid #f2f2f2;}
.product-gallery ul li a img:hover{border:5px solid #cdcdcd;}

.opinion-space{clear:both; height:5px;}
.opinion-name{float:left; width:190px; background-image:url(gfx/related-pointer.png);}
.opinion-content{float:right; width:500px; background-color:#f2f2f2;}
.opinion-content-core{padding:5px;}
.opinion-content-core p{width:100%;}

.product-box-inside table{width:100%;}
.parameters-table tr td{text-align:left; padding:3px; background-color:; border-bottom:1px solid white;}
.parameters-table tr th{text-align:left; padding:3px; background-color:; border-bottom:1px solid white; font-weight:normal;}
.parameters-table select{border:1px solid #bdbdbd;}

.gray-box{background-color:#f2f2f2;}
.gray-box-top-left{float:left; width:50%; height:5px; background-image:url(gfx/gray-box-top-left.png); background-position:left;}
.gray-box-top-right{float:right; width:50%; height:5px; background-image:url(gfx/gray-box-top-right.png); background-position:right;}
.gray-box-bottom-left{float:left; width:50%; height:5px; background-image:url(gfx/gray-box-bottom-left.png); background-position:left;}
.gray-box-bottom-right{float:right; width:50%; height:5px; background-image:url(gfx/gray-box-bottom-right.png); background-position:right;}

.content-sort{background-color:#f2f2f2;}
.content-sort .content-sort-content{padding-left:10px;}
.content-sort .content-sort-content ul{list-style-type:none;}
.content-sort .content-sort-content ul li{float:left;}

.cat-description{}
.cat-description .product-box-content{padding:10px;}

.button{display:block; width:88px; height:25px; background-image:url(gfx/button.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button:hover{width:88px; height:25px; background-image:url(gfx/button.png); background-position:0px -26px;}
.button span{display:block; float:left; padding:4px 0px 0px 10px;}

.button-cart{display:block; width:88px; height:25px; background-image:url(gfx/button-cart.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-cart:hover{width:88px; height:25px; background-image:url(gfx/button-cart.png); background-position:0px -26px;}

.button-cart-white{display:block; width:88px; height:25px; background-image:url(gfx/button-cart-white.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-cart-white:hover{width:88px; height:25px; background-image:url(gfx/button-cart-white.png); background-position:0px -26px;}

.button-cart-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-cart-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-cart-gray:hover{width:88px; height:25px; background-image:url(gfx/button-cart-gray.png); background-position:0px -26px;}

.button-wide-gray{display:block; width:200px; height:25px; background-image:url(gfx/button-wide-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-wide-gray:hover{width:200px; height:25px; background-image:url(gfx/button-wide-gray.png); background-position:0px -26px;}
.button-wide-gray span{display:block; text-align:center; font-size:10px; padding:5px 0px 0px 0px;}

.button-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-gray:hover{width:88px; height:25px; background-image:url(gfx/button-gray.png); background-position:0px -26px;}
.button-gray span{display:block; text-align:left; font-size:10px; padding:5px 0px 0px 15px;}

.button-wide-white{display:block; width:200px; height:25px; background-image:url(gfx/button-wide-white.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-wide-white:hover{width:200px; height:25px; background-image:url(gfx/button-wide-white.png); background-position:0px -26px;}
.button-wide-white span{display:block; text-align:center; font-size:10px; padding:5px 0px 0px 0px;}

.button-wlist-gray{display:block; width:150px; height:25px; background-image:url(gfx/button-wlist-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-wlist-gray:hover{width:150px; height:25px; background-image:url(gfx/button-wlist-gray.png); background-position:0px -26px;}

.button-addopinion-white{display:block; width:150px; height:25px; background-image:url(gfx/button-addopinion-white.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-addopinion-white:hover{width:150px; height:25px; background-image:url(gfx/button-addopinion-white.png); background-position:0px -26px;}

.circle{display:block; width:27px; height:27px; background-image:url(gfx/circle.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.circle:hover{width:27px; height:27px; background-image:url(gfx/circle.png); background-position:0px -27px;}

.button-del-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-del-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-del-gray:hover{width:88px; height:25px; background-image:url(gfx/button-del-gray.png); background-position:0px -26px;}

.button-save-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-save-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-save-gray:hover{width:88px; height:25px; background-image:url(gfx/button-save-gray.png); background-position:0px -26px;}

.button-recalc-gray{display:block; width:150px; height:25px; background-image:url(gfx/button-recalc-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-recalc-gray:hover{width:150px; height:25px; background-image:url(gfx/button-recalc-gray.png); background-position:0px -26px;}

.button-continue-gray{display:block; width:150px; height:25px; background-image:url(gfx/button-contiune-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-continue-gray:hover{width:150px; height:25px; background-image:url(gfx/button-contiune-gray.png); background-position:0px -26px;}

.button-next-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-next-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-next-gray:hover{width:88px; height:25px; background-image:url(gfx/button-next-gray.png); background-position:0px -26px;}

.button-back-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-back-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-back-gray:hover{width:88px; height:25px; background-image:url(gfx/button-back-gray.png); background-position:0px -26px;}

.button-login-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-login-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-login-gray:hover{width:88px; height:25px; background-image:url(gfx/button-login-gray.png); background-position:0px -26px;}

.button-remind-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-remind-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-remind-gray:hover{width:88px; height:25px; background-image:url(gfx/button-remind-gray.png); background-position:0px -26px;}

.button-ok-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-ok-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-ok-gray:hover{width:88px; height:25px; background-image:url(gfx/button-ok-gray.png); background-position:0px -26px;}

.button-vote-gray{display:block; width:88px; height:25px; background-image:url(gfx/button-vote-gray.png); background-position:0px 0px; text-decoration:none; color:#ffffff; font-size:12px;}
.button-vote-gray:hover{width:88px; height:25px; background-image:url(gfx/button-vote-gray.png); background-position:0px -26px;}

.forms{width:100%; margin:10px 0px 10px 0px;}
.forms fieldset{padding:10px; border:1px solid #bdbdbd;}
.forms fieldset legend{border:1px solid #bdbdbd;}
.forms fieldset textarea{width:95%; height:100px; margin:10px; border:1px solid #f2f2f2;}

.page-cart{background-color:#f2f2f2;}
.big-table{width:670px; margin:0 auto;}
.big-table tr td a{margin:0 auto;}
.big-table tr td{padding:3px; text-align:center;}
.big-table tr th{padding:3px; text-align:center;}
.img-border-white{border:5px solid #ffffff;}
.img-border-white:hover{border:5px solid #cdcdcd;}
.core{padding:10px;}
.order-forms{background-color:#f2f2f2;}
.order-buttons input{float:left; margin:5px;}
.register-box{width:690px; background-color:#f2f2f2;}
.register-box table{width:100%;}
.buttons-float input{float:left; margin:5px;}
.page{width:690px; background-color:#f2f2f2;}
.news-text h2{margin:0px 0px 10px 0px;}
.news-text p{margin:0px 0px 5px 0px;}
.search-box{width:690px;}
.content-sort{width:690px; background-color:#f2f2f2;}
.input-center input{margin:0 auto;}
.panel-button{padding:3px; margin:5px; border:1px solid #990000; background-color:#cb0a0a; color:#ffffff; font-size:12px;}
.panel-button-m{margin:5px;}

.big-table-left{width:670px; margin:0 auto;}
.big-table-left tr td a{margin:0 auto;}
.big-table-left tr td{padding:3px; text-align:left;}
.big-table-left tr th{padding:3px; text-align:left;}


.order-sum tr td a{}
.order-sum tr td{padding:3px; text-align:left;}
.order-sum tr th{padding:3px; text-align:left;}

.product-buttons input{margin:5px auto;}
.product-buttons a{margin:5px auto;}
.input{background-image:url(gfx/input.png); border:1px solid #bdbdbd;}
.fieldset-center{text-align:center;}
.newsletter input{margin:0 auto; margin-bottom:5px;}

.box-defs{margin:5px 0px 5px 0px;}
.box-defs dt{float:left; margin:0px 5px 0px 0px;}
.box-defs dt dd{margin:0px 0px 0px 0px;}
.poll label{display:block;}
.result-graph{height:3px; background-color:#e80c0c;}
#price-icons{text-align:center;}
#price-icons a img{margin:3px; border:1px solid #f2f2f2;}
#price-icons a img:hover{border:1px solid #cdcdcd;}

h2{font-size:16px;}
h3{font-size:14px;}

.link-image img{border:0px; display:block;}

.link-tin-bold{font-size:10px; color:#424242; font-weight:bold; text-decoration:none;}
.link-tin-bold:hover{text-decoration:underline;}

.link-small-bold{font-size:12px; color:#424242; font-weight:bold; text-decoration:none;}
.link-small-bold:hover{text-decoration:underline;}

.link-mid-bold{font-size:14px; color:#424242; font-weight:bold; text-decoration:none;}
.link-mid-bold:hover{text-decoration:underline;}

.link-big-bold{font-size:16px; color:#424242; font-weight:bold; text-decoration:none;}
.link-big-bold:hover{text-decoration:underline;}

.link-tin{font-size:10px; color:#424242; text-decoration:none;}
.link-tin:hover{text-decoration:underline;}

.link-small{font-size:12px; color:#424242; text-decoration:none;}
.link-small:hover{text-decoration:underline;}

.link-mid{font-size:14px; color:#424242; text-decoration:none;}
.link-mid:hover{text-decoration:underline;}

.link-big{font-size:16px; color:#424242; text-decoration:none;}
.link-big:hover{text-decoration:underline;}

.txt-tin{font-size:10px; color:#424242; text-decoration:none;}
.txt-small{font-size:12px; color:#424242; text-decoration:none;}
.txt-mid{font-size:14px; color:#424242; text-decoration:none;}
.txt-big{font-size:16px; color:#424242; text-decoration:none;}

.txt-tin-white{font-size:10px; color:#ffffff; text-decoration:none;}
.txt-small-white{font-size:12px; color:#ffffff; text-decoration:none;}
.txt-mid-white{font-size:14px; color:#ffffff; text-decoration:none;}
.txt-big-white{font-size:16px; color:#ffffff; text-decoration:none;}

.pagination a{color:#c60a0a; background:#ffffff; padding:3px; margin:3px;}
.pagination a:hover{color:#ffffff; background:#c60a0a; padding:3px; margin:3px;}
.txt-mid-white{font-size:14px; color:#ffffff; text-decoration:none;}
.txt-big-white{font-size:16px; color:#ffffff; text-decoration:none;}

.pagination a{color:#c60a0a; background:#ffffff; padding:3px; margin:3px;}
.pagination a:hover{color:#ffffff; background:#c60a0a; padding:3px; margin:3px;}
