.ABS{ position:absolute; } .REL{ position:relative; }
.AUTO{ width:auto !important; }
.B{ font-weight:bold; } .I{ font-style:italic; } .U{ text-decoration:underline; }
.C{ text-align:center; } .M{ vertical-align:middle; } .L{ text-align:left; }
.BOT{ vertical-align:bottom; } .MID{ vertical-align:bottom; }
.CB{ clear:both; } .FL{ float:left; } .FR{ float:right; }
.HAND{ cursor:pointer; }
.hide { display:none !important; } .HIDE{ display:none !important; } .SHOW{ display:block !important; } .HIDDEN{ visibility:hidden; }
.right, .R{ text-align:right; }
.STD{ font-weight:normal; }
.SMALL{ font-size:9px; }
.MARGAUTO{ margin:0px auto; }
.NOBORDER{ border:none !important; }
.IE_BLIND{ width:0px; height:0px; display:block; overflow:hidden; }

/***********************/

a{ text-decoration:none; color:#333; outline:none; }
:focus{ outline:none; }

*{
  border:none; margin:0px; padding:0px;
  font-family:tahoma,arial,liberation sans,sans-serif; font-size:11px;
  background-repeat:no-repeat; background-position:top left; background-color:transparent;
}
body{ color:#7a7a7a; }
b,strong{ font-weight:bold !important; }
form{ display:inline; }
input, select, textarea{ background-color:transparent; border:none; text-align:left; }
p{ padding:0px 0px 8px 0px; }
table{ border-collapse:collapse; width:100%; }
td{ vertical-align:top; }
ul, li{ background-repeat:no-repeat; }
h1,h2,h3,h4,h5,h6{ display:block; font-weight:bold; background-repeat:no-repeat; }

.message{ font-weight:bold; text-align:center; }
div.message{ padding:10px 0px 10px 0px; }

.block{ display:block; list-style:none; padding:0px; margin:0px; }
.block li{ display:block;  padding:0px; margin:0px;  }

/*******************************/

#body{ background:#f8f8f8 url(../images/bg.gif) repeat-x top left;; }
#container{ width:1004px; margin:0px auto; position:relative; background:#fff; }
#marg-l, #marg-r{ position:absolute; }

#bar{ height:179px; }
#bar-left, #bar-right{ float:left; height:179px; position:relative; }
#bar-left a.main{ display:block; position:absolute; width:200px; height:100px; top:50px; left:10px; }
#bar-left{ width:690px; }
#bar-right{ width:314px; }
#bar .bar-left-winter{ background-image:url(../images/bar-left-winter.jpg);  }
#bar .bar-left-summer{ background-image:url(../images/bar-left-summer.jpg);  }
#bar .bar-right-winter{ background-image:url(../images/bar-right-winter.jpg);  }
#bar .bar-right-summer{ background-image:url(../images/bar-right-summer.jpg);  }


#bottom{ background:url(../images/bottom.gif) no-repeat top center; height:161px; padding-top:32px; }
.bottom-mod{ float:left; width:201px; padding:0px 24px 0px 24px; position:relative; }
.bottom-mod li.first{ border:none; }
.bottom-mod li{ border-top:solid 1px #e9e9e9; background:url(../images/arrow.gif) 9px 11px no-repeat; padding:6px 0px 6px 17px; }
.bottom-mod li.active{ border:none; }
#bottom h4{ background:url(../images/ml-arrow.gif) no-repeat 2px 3px; height:26px; padding-left:28px; }
#bottom h4.summer{ background-image:url(../images/ml-arrow-summer.gif); }
#bottom .mod3 .banner{ position:absolute; top:13px; left:163px; }


/*.cat{ float:left; background:url(../images/mod-center.gif) no-repeat top center; width:227px; height:150px; padding:13px 15px 13px 15px; }*/
.cat{ float:left; background:url(../images/cat.gif) no-repeat top center; width:163px; height:150px; padding:13px 15px 13px 15px; }
.cat h5{ background:url(../images/ml-arrow.gif) no-repeat 0px 0px; padding-left:24px; height:24px; }
.cat h5 a{ color:#3d4e55; }
.cat td{ vertical-align:middle; padding-top:6px; }
.cat .foto{ width:100px; }
.cat .desc{ height:120px; overflow:hidden; }
.cat .desc li{ background:url(../images/arrows-gray.gif) no-repeat 0px 7px; padding:2px 0px 2px 10px; }
.cat .sub a{ font-size:9px !important; }
div.cat-summer h5{ background-image:url(../images/ml-arrow-summer.gif); }
.category_desc{ clear:both; padding:14px; }

.category_start_left{ float:left; width:356px; }
.category_start_right{ float:left; width:183px;  }

#cms{ width:730px; padding:15px; }
#cms-start{ width:539px; padding:15px; float:left; }
#cms-start .cat{ padding-left:10px; padding-right:5px; }
#cms h1{ padding-bottom:10px; }
.cms li{ background:url(../images/arrow.gif) 9px 11px no-repeat; padding:6px 0px 6px 17px; }
.cms td{ text-align:inherit; vertical-align:inherit; }


#footer{ clear:both; }
#footer2{ clear:both; width:1004px; margin:0px auto; position:relative; }
#footer-payment{ height:43px; }
#footer-copyright{ position:relative; background:url(../images/banner-bottom.gif) no-repeat top center; height:77px; }
#footer-copyright *{ color:#c4c4c4; }
#footer-copyright .copyright{ position:absolute; top:12px; left:13px; }
#footer-copyright .trol{ position:absolute; top:12px; width:185px; left:800px; text-align:right; }

.gallery .news_img{ padding:10px; }

#left{ width:204px; float:left; padding-left:16px; background-image:url(../images/left.gif); }
#left h5{ height:35px; padding:6px 0px 0px 52px; background-position:7px 0px; margin-top:9px; }
#left .banner{ text-align:center; margin-top:15px; }
.left-winter h5{ background-image:url(../images/ml-icon.jpg); }
.left-summer h5{ background-image:url(../images/ml-icon-summer.jpg); }

#left_to_right{  width:204px; float:left; padding-left:16px; background-image:url(../images/left.gif); }
#left_to_right h5{ height:35px; padding:6px 0px 0px 52px; background-position:7px 0px; margin-top:9px; }
#left_to_right .banner{ text-align:center; margin-top:15px; }

.ml ul{ padding-left:7px; width:193px; }
.ml li{ min-height:31px; background-image:url(../images/ml0.gif); }
.ml li a{ display:block; min-height:25px; padding:6px 0px 0px 27px; }
.ml li a.active{ font-weight:bold; }
.left-winter li a{  background:url(../images/ml-arrow.gif) no-repeat 4px 7px;  }
.left-summer li a{  background:url(../images/ml-arrow-summer.gif) no-repeat 4px 7px;  }
.ml ul ul{ width:auto; padding-left:0px; }
.ml li li{ background-image:url(../images/ml1.gif); padding-left:51px; }
.left-winter li li a, .left-summer li li a{ padding-left:12px; background:url(../images/ml-arrows.gif) no-repeat 0px 12px; }

#mm{ position:absolute; padding:12px 0px 0px 11px; }
#mm li{ padding:0px 10px 0px 10px; float:left; }

.mod-center{ width:257px; float:left; background:url(../images/mod-center.gif) top center no-repeat; position:relative; }
.mod-center h1, .mod-center h2{ height:18px; margin:16px auto; width:210px;}
.mod-start-top{ min-height:370px; margin-top:7px; }
.mod-center .mod-body{ width:208px; margin:4px auto; clear:both; padding:0; }
.mod-center .navi{ position:absolute; left:188px; top:18px; }
.mod-center .mod-bestsellers{ width:218px; margin:0px auto; position:relative; top:-4px;  }
.mod-bestsellers td{ background:url(../images/line-dotted.gif) repeat-x bottom left; padding:7px 0px 3px 0px; vertical-align:middle; }
.mod-bestsellers .foto{ width:70px; }
.mod-bestsellers .fotos{ margin-left:11px; width:52px; background-position:center center; }
.mod-bestsellers .name, .mod-bestsellers .name *{ color:#3d4e55; }
.mod-bestsellers .name b{ color:#de271c; }


#mt1 li.first, #mt2 li.first{ background:none; }
#mt1, #mt2{ position:absolute; top:8px; }
#mt1 li, #mt2 li{ float:left; padding:0px 11px 0px 11px; background:url(../images/mt-sep.gif) no-repeat 0px 4px; }
#mt1 a, #mt2 a{ color:#fff; font-weight:bold; }
#mt1{ left:10px; }
#mt2{ left:10px; }

h2.navi_top{ padding:10px 0px 15px 0px; }

.pager{ text-align:right; clear:both; padding:10px 20px 10px 0px; }
.pager-winter, .pager-winter *{ color:#266c9a; }
.pager-summer, .pager-summer *{ color:#ea5b0c; }
.pager span{ font-size:12px; font-weight:bold; }


.prod{ width:257px; height:322px; float:left; background:url(../images/mod-center.gif) top center no-repeat; position:relative; }
.prod td{ text-align:center; vertical-align:middle; }
.prod .name{ height:41px; background:url(../images/mod-promo-head.gif) no-repeat bottom center; color:#7a7a7a; border-bottom:solid 1px white; padding-left:10px; padding-right:10px; }
.prod .name strong{ color:#3d4e55; }
.prod .symbol{ float:left; width:90px; text-align:center; height:34px;  padding-left:25px; }
.prod .price{ float:right; width:90px; text-align:center; height:34px; padding-right:25px; }
.prod .price b{ color:#db241e; }
.prod .foto{ height:197px; }
.prod .footer{ text-align:center; }
.prod .footer img{ margin:0px 4px 0px 4px; }

#prod_big{  padding:23px 0px 0px 15px; width:735px;  }
#prod_big h5{ height:32px; background:url(../images/arrow-right.gif) no-repeat 0px 4px; padding-left:20px; margin-top:10px; }
#prod_big.prod_summer h5{ background-image:url(../images/arrow-right-summer.gif); }
#prod_big .fotob{ text-align:center; float:left; width:560px; padding-bottom:10px; }
#prod_big .foto{ text-align:center; padding-bottom:10px; }
/*#prod_big .foto_add{ padding-bottom:10px; }*/
/*#prod_big .foto_add img{ margin:0px 10px 0px 10px; }*/
#prod_big .foto_add{ float:right; width:110px; }
#prod_big .foto_add img{ margin-bottom:10px; }
#prod_big .name{ font-weight:bold; }
#prod_big h1, #prod_big h2{ height:24px; color:#7a7a7a; clear:both; letter-spacing:1px;  }
#prod_big h1 b, #prod_big h2 b{ color:#3d4e55; font-size:12px; }
#prod_big .basket{ clear:both; }
#prod_big .basket .price{ float:left; width:150px; letter-spacing:1px; padding-top:2px; }
#prod_big .basket .price b{ color:#db241e; font-size:12px; }
#prod_big .basket span{ display:block; float:left; padding-top:3px; }
#prod_big .basket .quantity{ background-image:url(../images/prod_input.gif); float:left; width:117px; height:19px; }
#prod_big .basket .quantity input{ padding:3px 0px 0px 5px; width:45px; text-align:right; }
#prod_big .basket .add{ float:right; clear:right; position:relative; top:-5px; margin-right:10px; }
#prod_big .basket_buttons{ float:left; width:350px; }
#prod_big .prod{ width:245px; }
#prod_big .available{  float:left; width:180px; padding-top:2px; }
#prod_big .important{ color:#c00; }

.cms-desc, .cms-desc *, category_desc, .category_desc *, .product_desc, .product_desc *{ font-size:13px; color:#000; }

.product_list{ padding-top:8px; }

.product_sub td{ padding:4px; vertical-align:middle; border-bottom:solid 1px #E8E8E8; }
.product_sub .row0 td{ background:#FCFCFC; }
.product_sub .name strong{ font-size:12px; }
.product_sub .symbol{ width:60px; }
.product_sub .avail{ width:100px; }
.product_sub .add{ width:130px; text-align:right; }
.product_sub .price{ width:100px;  text-align:right; font-size:12px; color:#DB241E; font-weight:bold; }
.product_sub .textfield{ padding:2px; border:solid 1px #E8E8E8; width:20px; text-align:right; margin-right:4px; }

#promo-body{ position:relative; padding-top:0; top:-4px; width:208px; margin:0px auto; }
#promo-body h5{ background:url(../images/mod-promo-head.gif) no-repeat bottom center; text-align:center; padding:4px 0px 4px 0px; height:24px; }
#promo-body td{ text-align:center; vertical-align:middle; }
#promo-body .foto{ height:190px; }
#promo-body .desc{ height:66px; color:#7a7a7a; }
#promo-body .footer span{ display:block; float:left; margin:5px 0px 0px 30px;  }
#promo-body .footer span b{ color:#de271c; }
#promo-body .footer a{ display:block; float:right; }
#promo-body .moo_switch_body{ position:absolute; }

#right{ float:left; width:780px; margin-left:4px; background:url(../images/center.gif) repeat-x #fff; }
#right-top{ background-image:url(../images/mm.jpg); height:45px; position:relative; }
#right-top.summer{ background-image:url(../images/mm-summer.jpg);  }
#right_start{ float:left; width:193px; position:relative; top:-45px; }
#right_start h5{ height:35px; padding:6px 0px 0px 52px; background-position:7px 0px; margin-top:9px; }
#right_start .banner{ text-align:center; margin-top:15px; }


#site_map h2{ padding:10px 0px 5px 0px; }
#site_map{ padding-left:30px; }
#site_map li{ padding-top:2px; padding-bottom:2px; }

#table_products{ padding:10px; }
#table_products td{ padding:2px; border-bottom:solid 1px #eee; }
#table_products .symbol{ width:90px; text-align:right; }
#table_products .price{ text-align:right; color:#DB241E; width:100px; }
#table_products .p .name{ font-weight:bold;  }
#table_products th{ font-weight:bold; text-align:center; background:#f1f1f1; padding:4px; color:#000; }

#top-basket{ position:absolute; left:169px; top:46px; }
#top-login{ position:absolute; top:46px; }
#top-basket *, #top-login *{ color:#c8e4f8; }
#top-basket .header, #top-login .header{ height:25px; }
#top-basket li, #top-login li{ line-height:15px; padding-left:17px; background:url(../images/arrows-top.gif) no-repeat 7px 7px; }
#top-clipboard{ position:absolute; top:123px; left:60px; width:250px; text-align:center; line-height:20px; }
#top-clipboard *{ color:#3d4e55; }
#top-clipboard a{ padding:0px 5px 0px 9px; background:url(../images/arrows-gray.gif) no-repeat 0px 7px; }
/*#top-search{ position:absolute; top:9px; left:549px; }*/
#top-search{ position:absolute; top:38px; left:5px; }
#top-search .input{ background-image:url(../images/top-input.gif); width:178px; height:27px; float:left; }
#top-search .input input{ width:160px; margin:5px 0px 0px 9px; width:160px; color:#333; }
#top-search .submit{ float:left; cursor:pointer; margin-left:2px; }


/*********** ORDER ***********************************/

#login_module_form .textfield {border:1px solid #cecece; width:130px;padding:1px;margin:1px;}
#newsletter_module_form .textfield {border:1px solid #cecece; width:117px;padding:1px;margin:1px;}

#order-clipboard {width:100%;margin:5px auto;}
#order-clipboard .clipboard-action a {display:block;margin:2px 0;}

#order {width:760px;margin:0 auto;}
#order .message {padding:50px 0;}
.order-action {text-align:center;}
#order table td {padding:5px; vertical-align:middle;}
.order-product td {padding:5px;}

.order-head td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}
#order table thead td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}
#order .error{ color:#c00; }
#order .tab1{ text-align:center; font-weight:bold; }
#order .label {width:45%; text-align:right;}
#order-basket {width:760px;border-collapse:collapse;border-spacing:0;margin:10px auto;}
#order-basket div.order-parent {font-weight:bold;}
#order-basket .order-lp {text-align:right;}
#order-basket .order-foto {text-align:center;}
#order-basket .order-quantity {text-align:center;}
#order-basket .order-quantity input{width:20px;text-align:center;}
.order-textfield {border:1px solid #B6B6B6;padding:2px 3px;}
.order-select{ border:1px solid #B6B6B6;padding:2px 3px; }
div.order-button {text-align:right;}
input.order-button{ text-align:center;cursor:pointer;margin:3px 0 3px 3px;background:#F1F1F1 url(../images/comment_input.gif) repeat-x center bottom;border:1px solid #CEC4BC;padding:2px 6px;color:#808285;}
input.order-button:hover {color:#341B0C;}
#order textarea{ border:1px solid #B6B6B6;padding:2px 3px; width:95%; margin:0px auto; }
tr.order-head td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}
#order-navi {text-align:center;margin:10px auto; font-weight:bold;}
#order-navi a {color:#808285;text-decoration:none;padding-right:20px;padding-left:20px;}
#order-navi a.active {text-decoration:underline;color:#000; font-size:12px;}

.order-form {margin:10px auto;}
.order-form table {width:760px;}
/*.order-form .label {width:45%; text-align:right;}*/
.order-form .field {}
.order-form .error td {color:red;}
.order-form tr.error rd.error {color:red;}
#login-form .error {color:red;font-weight:bold;text-align:center;padding:4px;}

#order-sum td {background:#F1F1F1;}
#payment-sum td {background:#F1F1F1;}

#order-your-acount {margin: 15px auto ;}
#order-your-acount thead td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}

