@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}/*because legend doesn't inherit in IE */

/* fonts */ 

select,input,button,textarea{font:99% verdana,arial,helvetica,sans-serif;}
table{font-size:inherit;font-size:100%;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}


input,textarea,select{*font-size:100%;}
/* body{*font-size:small;*font:x-small;} */
pre,code,kbd,samp,tt{*font-size:108%;}

html,body{color:#000;background:#FFF;border:none;}

input::-moz-focus-inner {padding:0;margin:0;border:none;} /* Fx */
abbr,acronym {cursor:help}
img{display:block;}

a {color:#a31e27; text-decoration:none;}
a:focus, a:hover, a:active {outline:none;}

body{font:14px/150% verdana,arial,helvetica,sans-serif;}

.logo a:focus img,
.logo a:hover img
    {
    /*
    filter:alpha(opacity=80);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    */
    opacity:.8;
    }

/* background-------------------------------------------------------------------- */
div.top, div.nav li.m5, div.search .button-search, .button, #nextStep .submit, div.menu ul a, div.menu a.active, .button-bay,input.text,input.input,textarea, div.bookmarks li.m0 a
    {
    background-image: url('img/bg.png');
    _background-image: url('img/bg-ie6.png');
    }

/* SELECT ---------------------------------------------------------------------- */
select
    {
    padding:3px;
    font-size:100%;
    }

/* TEXT------------------------------------------------------------------------- */
input.text,
input.input,
textarea
    {
    background-repeat:repeat-x;
    background-position:left -813px;
    background-color:#fff;
    border:1px solid #989898;
    font-family:verdana,helvetica,clean,sans-serif;
    font-size:14px;
    padding:4px 0 4px 5px;
    }

textarea
    {
    line-height:140%;
    }

input.text:focus,
input.input:focus,
textarea:focus
    {
    border:1px solid #bb5c00;
    outline:1px solid #f6b200;
    }

/* BUTTON----------------------------------------------------------------------- */
.button,
.submit,
input.submit
    {
    margin-left:10px;
    padding:0 10px 1px 10px;
    height:27px;
    background-position:left -344px;
    background-color:#6b6b6b;
    background-repeat:repeat-x;
    border:1px solid #525252;
    font:bold 14px arial,helvetica,sans-serif;
    color:#fff;
    vertical-align:top;
    cursor:pointer;
    text-align:center;
    white-space:nowrap;
    *padding:0 1px;
    }

.button:focus,
.button:hover,
input.submit:focus,
input.submit:hover
    {
    background-image:none;
    border-color:#000;
    background-color:#a31e27;
    }

body {padding-top:210px; }











/* TOP-------------------------------------------------------------------------- */
div.top
    {
    position:absolute;
    top:0;
    left:0;
    padding-top:17px;
     width:100%; 
    height:196px;
    background-repeat: repeat-x;
    background-position:center -87px;
    }

/* HEADER----------------------------------------------------------------------- */
div.header
    {
    margin:auto;
    position:relative;
    height:195px;
    }

/* CONTENT---------------------------------------------------------------------- */
div.content
    {
    margin:0 auto;
    padding:0 18px;
    text-align:center;
    overflow:hidden;
    }

/* LOGO------------------------------------------------------------------------- */
div.logo
    {
    margin-left:36px;
    width:177px;
    text-align:center;
    position:relative;
    z-index:2;
    }

div.logo *
    {
    width:145px;
    margin:0 auto;
    display:block;
    }

div.logo span
    {
    font:bold 100% arial,helvetica,sans-serif;
    color:#763e00;
    padding-top:8px;
    }

/* NAV-------------------------------------------------------------------------- */
div.nav  
    {
    position:absolute;
    top:0;
    left:0; 
    width:100%;
    height:64px;
    }

div.nav ul  
    {
    margin-left:280px;
    }

div.nav li.m1
    {
    position:absolute;
    left:267px;
    top:15px;
    }

div.nav li.m1 a.active
    {
    background:#607726;
    color:#fff;    
    }

div.nav li.m2
    {
    position:absolute;
    left:355px;
    top:15px;
    }

div.nav li.m1 a,
div.nav li.m2 a
    {
    padding:5px 10px;
    background:#f0ece0;
    font-weight:bold;
    display:block;
    font-family:arial,helvetica,sans-serif;
    color:#8b1a21;
    }


div.nav li#lOrders
    {
    position:absolute;
    left:267px;
    top:-10px;
    }

div.nav li#lOrders a
    {
font-weight:bold;
color:#A55200;
text-decoration:underline;
padding:2px;
    }

div.nav li#lOrders a:focus,
div.nav li#lOrders a:hover
    {

background:#A55200;
text-decoration:none;
color:#fff;

    }




div.nav li.m3 a,
div.nav li.m4 a,
div.nav li.m5 a
    {
    border-bottom:1px solid #D28F94; 
    }


div.nav li a:focus,
div.nav li a:hover
    {
    background:#a31e27;
    color:#fff;
    }

div.nav li.m3 a:hover,
div.nav li.m3 a:focus,
div.nav li.m4 a:hover,
div.nav li.m4 a:focus,
div.nav li.m5 a:hover,
div.nav li.m5 a:focus
    {
    padding:2px 4px 3px 4px;
    margin:-2px -4px -3px -4px;
    border-bottom-color:transparent;
    }

div.nav li.m3
    {
    position:absolute;
    top:5px;
    left:505px;
    width:190px;
    }

div.nav li.m4
    {
    position:absolute;
    top:30px;
    left:505px;
    width:190px;
    }

div.nav li.m5
    {
    position:absolute;
    top:0;
    right:18px;
    width:190px;
    height:40px;
    padding:5px 0 10px 75px;
    background-repeat: no-repeat;
    background-position:left top;
    line-height:170%;
    }

div.nav li.m5 a.basket,
div.nav li.m5 em
    {
    font-weight:bold;
    }

/* SEARCH----------------------------------------------------------------------- */
div.search
    {
    position:absolute;
    left:0px;
    top:81px;
    width:100%;
    }

div.search p
    {
    margin-right:18px;
    position:relative;
    margin-left:267px;
    background:#d6ccad;
    border:14px solid #d6ccad;
    }

div.search input.text-search
    {
    width:80%;
    font-size:16px;
    padding:8px 0 8px 10px;
    margin-right:5px;
    font-weight:bold;
    }

div.search .button-search
    {
    margin-right:-10px; 
    padding:6px 24px;
    height:36px;
    background-position: left -300px;
    background-repeat: repeat-x;
    background-color:#a55200;
    border:1px solid #a55200;
    font:bold 16px arial,helvetica,sans-serif;
    color:#fff;
    vertical-align:top;
    cursor:pointer;
    text-align:center;
    white-space:nowrap;
    *padding:6px 8px;
    *margin-top:1px;  
    }

div.search input.button-search:focus,
div.search input.button-search:hover
    {
    background-image:none;
    border-color:#000;
    background-color:#a31e27;
    }

/* SEARCH-RESULT---------------------------------------------------------------- */
div.search-result
    {
    background:#f9f9f9;
    border-top:1px solid #d8d8d8;
    margin-left:232px;
    padding:5px 18px;
    }

div.search-result *
    {
    display:inline;
    }

div.search-result h3
    {
    color:#35405e;
    }

div.search-result h3:after
    {
    content:":"
    }

div.search-result kbd
    {
    font-weight:bold;
    padding:3px 6px;
    font-family:verdana,arial,helvetica,sans-serif;
    color:#345400
    }

/* HEAD ---------------------------------------------------------------- */
h1.head
    {
    background:#f9f9f9;
    border-top:1px solid #d8d8d8;
    margin-left:232px;
    padding:5px 18px;
    }

h1.head
    {
    color:#35405e;
    }


/* BOOKMARKS ------------------------------------------------------------------- */
div.bookmarks 
    {
    position:absolute;
    bottom:-1px;
   _bottom:-2px; 
    left:217px;
    width:75%;
    overflow:hidden;
    text-align:center;
    font-family:arial,helvetica,sans-serif;
    }

div.bookmarks h2
    {
    position:relative;
    left:170px;
    top:1px;
    color:#333;
    padding-right:14px;
    display:inline;
    }

div.v3 h2
    {
    position:relative;
    left:0;
    top:0;
    color:#333;
    padding-right:0;
    }

div.bookmarks h2:after
    {
    content:":"
    }

div.bookmarks ul
    {
    display:inline;
    position:relative;
    padding-left:100px;
    }

div.v3 ul
    {
    padding-left:0;
    }

div.bookmarks li
    {
    font-weight:bold;
    text-align:center;
    margin-right:14px;
    vertical-align:middle;
    display:-moz-inline-box;
    display:inline-block;
    *display:inline;
    zoom:1;
    padding-top:3px;
    padding-bottom:3px;
    *padding-bottom:2px;
    }

div.bookmarks li a
    {
    padding:5px 7px;
    display:block;
    color:#940a00;
    *display:inline-block;
    border:1px solid #f0ece0;    
    }

div.bookmarks li a:focus,
div.bookmarks li a:hover
    {
    background-color:#940a00;
    color:#fff;
    }

div.bookmarks li a.live
    {
    padding:8px 12px;
    border-color:#d6ccad;
    border-bottom-color:#fff;
    background:#fff;
    color:#333;
    font-weight:normal;
    *display:inline-block;
    margin-bottom:-3px;
    margin-top:-3px; 
    }

div.bookmarks li a.live:focus,
div.bookmarks li a.live:hover
    {
    background:#fff;
    color:#333;
    }

div.bookmarks li a.live:focus
    {
    border-color:#a31e27;
    }


div.bookmarks li.m0
    {
    width:125px;
    padding:0;
    line-height:120%;
    text-align:left;
    font-size:13px;
    margin-left:-120px;
    *margin-left:-110px;
    padding-right:40px;
    zoom:1;
    position:relative;
    }

div.bookmarks li.m0 a
    {
    border:none;
    padding:0;
    font-weight:normal;
    color:#3b1377;
    padding:1px 0px 1px 35px;
    text-decoration:underline;
    background-position:left -600px;
    background-repeat:no-repeat;
    }


div.bookmarks li.m0 a:focus,
div.bookmarks li.m0 a:hover
    {
background-color:transparent;
text-decoration:none;
color:#000;
background-position:left -647px;
    }


/*  three times the same for IE6 */
div.bookmarks li.m1 *:first-letter
    {
    border-style:solid;
    border-width:1px;
    padding:0px 3px;
    margin-right:2px;
    font:bold 14px verdana,arial,helvetica,sans-serif;
    color:#fff;
    *color:#fff !important;
    border-color:#67a700;
    background-color:#84d600;
    }

div.bookmarks li.m2 *:first-letter
    {
    border-style:solid;
    border-width:1px;
    padding:0px 3px;
    margin-right:2px;
    font:bold 14px verdana,arial,helvetica,sans-serif;

    color:#fff;
    *color:#fff !important;
    border-color:#0078d0;
    background-color:#129cff;
    }

div.bookmarks li.m3 *:first-letter
    {
    border-style:solid;
    border-width:1px;
    padding:0px 3px;
    margin-right:2px;
    font:bold 14px verdana,arial,helvetica,sans-serif;

    color:#fff;
    *color:#fff !important;
    border-color:#c93c00;
    background-color:#f34900;
    }

div.bookmarks li.m4
    {
    margin-right:0;
    }

/* GLIF------------------------------------------------------------------------- */
.glif,
.glif-p,
.glif-n,
.glif-b
    {
    border-style:solid;
    border-width:1px;
    border-color:#555;
    padding:0px 3px;
   margin-right:-2px;
    font-weight:bold;
    }

.glif-p
    {
    border-color:#67a700;
    background-color:#84d600;
    color:#fff;
    *color:#fff !important;
    }

.glif-n
    {
    border-color:#C93C00;
    background-color:#F34900;
    color:#fff;
    *color:#fff !important;
    }

.glif-b
    {
    border-color:#0078d0;
    background-color:#129cff;
    color:#fff;
    *color:#fff !important;
    }

h1 .glif,
h1 .glif-p,
h1 .glif-n,
h1 .glif-b
    {
    font-size:20px;
    padding:0px 4px;
    vertical-align:middle;
position:relative;
bottom:2px;
   margin-right:0;
    }

/* WIDGET1 --------------------------------------------------------------------- */
div.widget1
    {
    margin:0 auto;
    padding-top:18px;
    padding-bottom:15px;
    }

div.widget1 *
    {
    display:inline;
    }

div.widget1 h3
    {
    color:#35405e;
    }

div.widget1 .text
    {
    width:70px;
    margin-right:5px;
    }

div.widget1 ul.m1
    {
    padding-right:10px;
    padding-left:10px;
    }

div.widget1 ul.m1 li
    {
    padding-right:10px;
    }

div.widget1 ul.m1 li label:hover,
div.widget1 ul.m1 li label:focus
    {
    background:#a31e27;
    padding:4px 3px;
    margin:-4px -3px;
    color:#fff;
    }

div.widget1 input
    {
    *vertical-align:middle;
    }

/* PRODUCTS--------------------------------------------------------------------- */
div.products
    {
    text-align:left;
    margin-bottom:1.5em;
    _background:#fff;
    }

div.v2
    {
    width:924px;
    margin-right: auto;
    margin-left:auto;
    }

div.products div.head
    {
    background:#f9f9f9;
    background:#35405e;
    padding:5px 18px;
    }

div.products div.head h2
    {
    font:bold 20px arial,helvetica,sans-serif;
    background:#35405e;
    color:#fff;
    }

/* SECTION --------------------------------------------------------------------- */
div.section
    {
    width:231px;
    height:238px;
    margin-bottom:-1px;
    padding-top:13px;
    padding-bottom:13px;
    border-bottom:1px solid #d8d8d8;
    position:relative;
    text-align:center;
    float:left;
    }

div.section p
    {
    height:171px;
    *height:auto;
    max-height:171px;
    width:195px;
    position:absolute;
    bottom:79px;
    left:18px;
    display:table;
    }

div.section p a
    {
    display:table-cell;
    vertical-align:middle;
    _display:block;
    zoom:1;
    }

div.section img
    {
    border:1px solid #fff;
    display:inline;
    margin:auto;
    zoom:1;
    }

div.section div
    {
    position:absolute;
    left:2px;
    bottom:13px;
    width:227px;
    background:#fff;
    z-index:2;

    }



div.section div strong
    {
    margin-left:16px;
    margin-right:14px;
    margin-bottom:1px;
    display:block;
    }

div.section div a
    {
    text-decoration:underline;
    position:relative;
    zoom:1;
    padding:1px 0;
    margin:-1px 0;
    display:block;
    }

div.section div a span
    {
    font-variant: small-caps;
    color:#555;
    }

div.section div a:visited
    {
    color:#880;
    }

div.section div a:focus,
div.section div a:hover
    {
    text-decoration:none;
    background-color:#f5f5f5 !important;
    color:#000;
    }

div.section a:focus img,
div.section a:hover img
    {
    z-index:8;
    border:1px solid #940a00;
    }

div.section div em
    {
    font-size:16px;
    font-weight:bold;
    }


/* BANNER1---------------------------------------------------------------------- */
div.banner1
    {
    width:462px;
    height:238px;
    margin-bottom:-5px;
    padding-top:13px;
    padding-bottom:13px;
    border-bottom:1px solid #d8d8d8;
    position:relative;
    text-align:center;
    float:left;
    }

/* PRODUCT---------------------------------------------------------------------- */
div.product
    {
    text-align:left;
    margin-bottom:1.5em;
    width:924px;
    margin:auto;
    overflow:hidden;
    }

/* BREADCRUMBS------------------------------------------------------------------ */
div.breadcrumbs
    {
    text-align:left;
    clear:both;
    padding:12px 0 18px 0px;
    font-size:13px;
    width:924px;
    margin:auto;
    color:#35405E;
    }

div.breadcrumbs a
    {
    text-decoration:underline;
    white-space:nowrap;
    margin-left:1px;
    }

div.breadcrumbs *
    {
    display:inline;
    padding-right:1px;
    }

div.breadcrumbs a:hover,
div.breadcrumbs a:focus
    {
    padding:2px 3px 3px 4px;
    margin:-2px -2px -3px -3px;
    background:#a31e27;
    color:#fff;
    text-decoration:none;
    }

/* HEAD------------------------------------------------------------------------- */
div.head h1
    {
    font: 30px arial,helvetica,sans-serif;
    color:#35405e;
    margin-bottom:.5em;
    }


/* GALLERY---------------------------------------------------------------------- */
div.gallery
    {
    float:left;
    overflow:hidden;
    width:638px;
    margin-bottom:1em;
    }

div.gallery p
    {
    float:left;
    width:352px;
    margin-right:36px;
    }

div.gallery ul
    {
    float:left;
    width:224px;
    margin-right:-10px
    }

div.gallery ul li
    {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    }

div.gallery ul a
    {
    border:1px solid #d8d8d8;
    display:block;
    }

div.gallery ul a:hover,
div.gallery ul a:focus
    {
    border:1px solid #940a00;
    }

div.gallery p a
    {
    display:block;
    text-align:center;
    }

div.gallery p a img
    {
    border:1px solid #d8d8d8;
text-align:center;    
display:inline;
    }

div.gallery p a:hover img,
div.gallery p a:focus img
    {
    border-color: #940a00;
    }

/* BAY-------------------------------------------------------------------------- */
div.bay
    {
    overflow:hidden;
    width:286px;
    margin-bottom:1em;
_width:283px
    }

div.bay h2
    {
    font-weight:bold;
    margin-bottom:.5em;
    }

div.bay p em
    {
font-weight:bold;
color:#a00;
    }

.button-bay,
#nextStep .submit
    {
    margin-right:-10px; 
    padding:6px 20px;
    height:36px;
    background-position: left -300px;
    background-repeat: repeat-x;
    background-color:#a55200;
    border:1px solid #a55200;
    font:bold 16px arial,helvetica,sans-serif;
    color:#fff;
    vertical-align:top;
    cursor:pointer;
    text-align:center;
    white-space:nowrap;
    *padding:6px 0px;
    *margin-top:1px;  
    background-color:#8e0c15;
    border:1px solid #83000c;
    background-position: left -378px;
    }

.button-bay:focus,
.button-bay:hover,
.f1 #nextStep .submit:focus,
.f1 #nextStep .submit:hover
    {
    background-image:none;
    border-color:#000;
    background-color:#35405e;
    }

div.bay div
    {
    margin-bottom:.5em;
    }
    
div.bay p
    {
    margin-bottom:1em;
    }

div.bay p strong
    {
    font-weight:bold;
    font-size:30px;
    color:#a31e27;
    }

div.bay p del
    {
    font-size:20px;
    text-decoration:line-through;
    }

div.bay div label
    {
    display:block;
    }

div.bay div select
    {
    margin-bottom:.5em;
    }



/* INSTALLMENT ------------------------------------------------------------ */
div.installment
    {
    position:relative;
    font-size:13px;
    line-height:140%;
width:100%;
    }

div.installment h2
    {
    margin-left:80px;
    font-weight:normal
    }

div.installment img
    {
    position:absolute;
    left:0;
    top:7px;
    }

div.installment p
    {
    text-align:left;
    }

div.installment p em
    {
    font-size:14px;
    }

/* SPECIFICATION ---------------------------------------------------------- */
div.specification
    {
    margin-bottom:1em;    
    width:286px;
    padding-left:18px;
    float:right;
    margin-bottom:2em;
    line-height:160%;
    }

div.specification h2
    {
    padding:0 0 5px 0;
    border-bottom:1px solid #d8d8d8;
    font:bold 20px arial,helvetica,sans-serif;
    color:#35405e;
    }

div.specification ul li
    {
    padding:.2em 0 .2em 0;
    border-bottom:1px solid #e7e7e7;
    color:#940a00;
    }

div.specification ul li span
    {
    color:#444
    }

div.specification ul li:last-child
    {
    color:#444
    }









/* DESCRIPTION ----------------------------------------------------------------- */
div.description
    {
    overflow:hidden;
    zoom:1;
    width:575px;
    width:352px;
    margin-right:36px;
    clear:left;
    float:left;
    line-height:160%;
    }

div.description h2
    {
    margin-bottom:4px;
    padding:0 0 5px 0;
    border-bottom:1px solid #d8d8d8;
    font:bold 20px arial,helvetica,sans-serif;
    color:#35405e;
    }

div.description p
    {
    margin-bottom:1.5em;
    }

/* SHIPMENT -------------------------------------------------------------------- */
div.shipment
    {
    overflow:hidden;
    zoom:1;
    float:left;

    width:214px;
    line-height:160%;
    margin-bottom:2em;
        margin-right:18px;
    }

div.shipment h2
    {
    margin-bottom:4px;
    padding:0 0 5px 0;
    border-bottom:1px solid #d8d8d8;
    font:bold 20px arial,helvetica,sans-serif;
    color:#35405e;
    }

div.shipment p
    {
    margin-bottom:1.5em;
    }

/* MENU------------------------------------------------------------------------- */
div.menu
    {
    margin:0 18px 20px 0;
    width:211px;
    border:1px solid #d8d8d8;
    background:#f9f9f9;
    position:relative;
    float:left;
    text-align:left;
    }


div.menu h3
    {
    color:#aaa;
    font:bold 16px arial,helvetica,sans-serif;
    padding:11px 11px 8px 11px;
    margin:-1px -1px 1px -1px;
    background:#fff;
position:relative;
zoom:1;
    }


div.menu h4
    {
    color:#35405e;
    font:bold 16px arial,helvetica,sans-serif;
    padding:12px 11px 8px 11px;
    margin-top:-1px;
    border-top:1px solid #d8d8d8;
    }

div.menu ul
    {
    margin-bottom:8px;
    padding-bottom:2px;
    }

div.menu ul ul
    {
    margin-bottom:0;
    background:#fdfdfd;
    border-bottom:1px dashed #d8d8d8;
    }

div.menu ul ul ul
    {
    margin-bottom:0;
    background:#fdfdfd;
    border-bottom:none;
    }

div.menu li
    {
    font-size:13px;
    font-weight:bold;
    line-height:123%;
    }

div.menu ul ul li
    {
    font-weight:normal;
    }

div.menu ul a
    {
    width:164px;
    padding:8px 11px 8px 36px;
    display:block;
    background-repeat:no-repeat;    
    }

div.menu ul ul a
    {
    padding-top:5px;
    padding-bottom:5px;
    background-image:none;
    }

div.menu ul ul ul a
    {
    padding-left:50px;
    width:150px;
    }

div.menu ul li a:focus,
div.menu ul li a:hover,
div.menu ul ul li a:focus,
div.menu ul ul li a:hover
    {
    background-color:#35405e;
    _background-image:none;
    color:#fff;
    }

div.menu ul a.active
    {
    font-weight:bold;
    background-color:#eee;
    border-top:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
    padding-top:7px;
    padding-bottom:7px;
    }

div.menu ul ul a.active
    {
    background-position:18px -720px;
    background-color:transparent;
    border:none;
    }

div.menu ul ul ul a.active
    {
    background-position:32px -720px;
    }


div.menu .m1 a,
div.menu .m2 a,
div.menu .m3 a,
div.menu .m4 a,
div.menu .m5 a,
div.menu .m6 a,
div.menu .m7 a,
div.menu .m8 a,
div.menu .m9 a,
div.menu .m10 a,
div.menu .m11 a,
div.menu .m12 a
{
background-position:11px -495px;
    }

/* PAGES------------------------------------------------------------------------ */
div.pages,
#options
    {
    border-top:1px solid #d8d8d8;
    background:#fff;
    clear:both;
    text-align:center;
    padding-top:1.6em;
    padding-bottom:.5em;
    zoom:1;
    }

#options
    {
    border-top:none;
margin-bottom:1.5em;
    }

#options div
    {
_padding-top:1em;
_padding-right:.5em;
_padding-bottom:1em;
_zoom:1;
    }

div.pages h3
    {
    font-weight:normal;
    padding:0 .5em 0 0;
    display:inline;
    font-size:19px;
    }

div.pages h3:after
    {
    content:":"
    }

div.pages ul
    { 
    display:inline;
    }

div.pages li,
#options div
    {
    display:inline;
    line-height:200%;
    font-size:19px;
    margin:0 0;
    }

div.pages ul li a,
div.pages ul li strong,
#options div a
    {
    background:#f5f5f5;
    padding:.3em .6em;
    border:1px solid #d8d8d8;
    }

div.pages ul li.prev a
    {
    margin-right:.8em;
    }

div.pages ul li.next a
    {
    margin-left:.8em;
    }

div.pages ul li.prev a,
div.pages ul li.next a
    {
    background:none;
    border-color:#fff;
    text-decoration:underline
    }

div.pages ul li a:focus,
div.pages ul li a:hover,
div.pages ul li.prev a:focus,
div.pages ul li.next a:hover,
#options div a:focus,
#options div a:hover
    {
    background:#0e6199;
    color:#fff;
    border-color:#0e6199;
    text-decoration:none;
    }

div.pages ul li strong,
div.pages ul li a.active
    {
    background:#fff;
    border-color: #d8d8d8;
    color:#35405e;
    }



/* COMMENTS --------------------------------------------------------------------- */
div.comments
    {
    clear:both;
    background:#f0f0f0;
    border-top:2em solid #fff;
    min-width:924px;
    margin-bottom:-1px;
    position:relative;
    padding-bottom:1em;
    border-bottom:1px solid #d8d8d8;
    }

div.comments h2
    {
    text-align:center;
    padding:.5em 0 .5em 0;
    border-top:1px solid #d8d8d8;
    border-bottom:1px dashed #d8d8d8;
    font:bold 20px arial,helvetica,sans-serif;
    color:#35405e;
    text-indent:-690px;
    }

div.comments div.post
    {
    padding-top:1em;
    overflow:hidden;
    zoom:1;
    position:relative;
    border-bottom:1px dashed #d8d8d8;
    min-width:960px;
    min-height:70px;
    }

div.comments h3
    {
    font-weight:bold;
    font-size:16px;
    }

div.comments h3,
div.comments em
    {
    width:213px;
    padding-right:711px;
    position:absolute;
    top:1em;
    left:50%;
    margin-left:-462px;
    text-align:right;
    font-family:arial,helvetica,sans-serif;
    color:#444;
    }


div.comments em
    {
    top:2.7em;
    font-family:arial,helvetica,sans-serif;
    }


div.comments p
    {
    margin:0 auto 1.5em auto;
    padding-left:249px;
    width:675px;
    overflow:hidden;
    background:transparent;
    }





/* FOOTER --------------------------------------------------------------------- */
div.footer
    {
    clear:both;
    background:#f9f9f9;
    border-top:1px solid #d8d8d8;
    }

div.footer a
    {
    border-bottom:1px solid #D28F94; 
    white-space:nowrap;
    }

div.footer a:hover,
div.footer a:focus
    {
    padding:2px 4px 3px 4px;
    margin:-2px -4px -3px -4px;
    border-bottom-color:transparent;
    background:#a31e27;
    color:#fff;
    }





div.footer div.section1
    {
    overflow:hidden;
    width:960px;
    margin:0 auto;
    padding-top:15px;
    zoom:1;
    }

div.footer div.section1 div.column1
    {
    float:left;
    width:33.3%;
    }

div.footer div.section1 h2
    {
    padding:0 18px 10px 18px;
    color:#35405e;
    font:bold 16px arial,helvetica,sans-serif;
    }

div.footer div.section1 p,
div.footer div.section1 ul
    {
    padding:0 18px 10px 18px;
    margin-bottom:.6em;
    font-size:13px;
    }

div.footer div.column2
    {
    float:left;
    width:205px;
    }

div.footer div.section2
    {
    border-top:1px solid #eee;
    overflow:hidden;
    text-align:center;
    position:relative;
    font-size:93%;
    color:#6a6a6a;
    background:#fff;
    padding-top:1.5em;
    padding-bottom:1.8em;
    zoom:1;
    }



div.footer div.section2 p a
    {
    color:#aaa;
    text-decoration:none;
    border:none;
    }

div.footer div.section2 p a:focus,
div.footer div.section2 p a:hover
    {
    color:#aaa;
background:transparent;
    }

div.footer div.section2 ul,
div.footer div.section2 li
    {
    display:inline;
    }

div.footer div.section2 ul li
    {
    padding-left:10px;
    padding-right:5px;
    border-left:1px solid #d8d8d8;
    }
    
div.footer input.text
    {
width:150px;
    }
    


div.footer div.section2 ul li:first-child
    {
    border-left:none;
    }

div.footer div.section2 p.marker
    {
    padding-top:.5em;
    }














div.top,div.footer,div.comments {min-width:960px;}
div.header {min-width:960px;max-width:1653px}
div.content {min-width:924px;max-width:1617px}






.r960 div.footer,
.r960 div.comments {min-width:960px;}

.r960  div.header  {width:960px}
.r960  div.content {width:926px}
.r960  div.footer div.section1 {width:960px}


.r1191 div.header  {width:1191px}
.r1191 div.content {width:1155px}


.r1422 div.header  {width:1422px}
.r1422 div.content {width:1386px}


.r1653 div.header  {width:1653px}
.r1653 div.content {width:1617px}















/* F1 -------------------------------------------------------------------------- */
.f1,
#userOrder,
#orderPrint
    {
    text-align:left;
    margin-bottom:1.5em;
    width:924px;
    margin:auto;
    font-size:14px;
    }

#page h3,
#page h2
    {
    font: 30px arial,helvetica,sans-serif;
    background:#35405e;
    color:#fff;
    padding:5px 10px;
    margin:20px auto .5em auto;
    width:904px;
    text-align:left;
    }

.f1 legend,
#orderPrint h4
    {
    margin-bottom:4px;
    padding:0 0 5px 14px;
    font:bold 20px arial,helvetica,sans-serif;
    color:#35405e;
    clear:both;
    }

.f1 fieldset fieldset
    {
    overflow:hidden;
    border:1px solid #d8d8d8;
    padding-top:1.5em ;
    margin-bottom:2em;
    background:#f5f5f5;
    }

.f1 fieldset fieldset fieldset
    {
    border:none;
    padding:0;
    }




.f1 input,
.f1 textarea
    {
    border-color:#bbb;
    }

.f1 div
    {
    margin-bottom:1em;
    overflow:hidden;
    zoom:1;
padding-top:1px;
padding-bottom:1px;
    }

fieldset#setBasic
    {
    float:left;
    width:454px;
    }

fieldset#setExtend 
    {
    float:right;
    width:434px;
    margin-right:10px
    }


.f1 #orderLogin
    {
    padding:1.5em 0;
    overflow:hidden;
    display:block;
    }


.f1 div#invoice 
    {
    text-align:center;
    }


.f1 div#invoice label,
.f1 div#invoice input
    {
    width:auto;
    padding-top:0;
    float:none;
    display:inline;
    }




.f1 label
    {
    width:140px;
    float:left;
    text-align:right;
    padding-right:18px;
    padding-top:3px;
    color:#35405e;
    font-weight:bold;
    }


.f1 #company label,
.f1 #nip label,
.f1 #invoice label,
.f1 #comment label,
.f1 #orderLogin label,
.f1 #orderRegisterForm label
 {
 font-weight:normal;
 }

.f1 #orderLogin label,
.f1 #orderRegisterForm label
    {

    padding-top:0;
    vertical-align:middle;
    }

.f1 #orderLogin input,
.f1 #orderRegisterForm input
    {
position:relative;
*top:5px;
    }


#setBasic div input
    {
    width:275px;
    }



.f1 #firstName input
    {
    width:150px;
    }

.f1 #zipCode input
    {
    width:100px;
    }

.f1  #phone input
    {
    width:165px;
    }

.f1 #email input
    {
    width:313px;
    }

.f1 #setExtend textarea
    {
    width:312px
    }

.f1 #setExtend label
    {
    width:90px;
    }


.f1 #orderRegisterForm label,
.f1 #orderLogin label
    {
    float:left;
    width:auto;
    }

.f1 #orderRegisterForm,
.f1 #orderLogin
    {
    text-align:left;
    }

.f1 fieldset#orderLogin ,
.f1 #orderRegisterForm fieldset,
.f1 #orderLogin fieldset
    {
    padding-left:20px;
    padding-bottom:1.5em;
    }

#commentForm
    {
    padding:2em;
    }

#commentForm td,
#commentForm th,
#commentForm table,
#commentForm table
    {
    border:none;
    background:transparent
    }


#commentForm textarea
    {
    width:530px;
    height:200px
    }

#commentForm .save input
    {
    float:right;
    margin-right:20px
    }


#orderedProducts table
    {
    width:100%;
    }

table a
	{
    text-decoration:underline
	}

table a:focus,
table a:hover
	{
    text-decoration:none
	}

table
	{
	cursor:default;
	border-collapse:collapse;
	color:#000;
	margin:0 auto;
	}

table
	{
	border:2px solid #ccc;
	}

#deliveryAndPayment
    {
margin-bottom:3em;    
    }


table thead
	{
    background:#f5f5f5;
    font-weight:bold;
	}

table td,
table th
	{
	padding:5px 14px;
	}

table td,
table th
	{

	border:1px solid #d8d8d8;
	}

table th
    {
    background:#f5f5f5
    }

table th
    {
    font-weight:bold;
    vertical-align:top;
    }

table td input
    {
    margin-right:5px;
    }


table #rulesAccept th
    {
    font-weight:normal
    }

table #orderSummary,
table #summary
    {
    font-weight:bold;
    color:#f00;
    font-size:16px;
    }

table #nextStep .submit
    {
    float:right;
    margin-right:100px
    }


#content
    {
    text-align:left;
    }

#basket
    {
    width:924px;
    margin:0 auto;
    }


#basket table
    {
    width:922px;
    margin:0 auto;
    margin-bottom:3em;
    }

#basket table tbody td,
#basket table tbody th,
#basket table tfoot td,
#basket .summaryProducts th
    {
    background:#fff;
    }


#basket div.info
    {
    margin-bottom:1.5em;
    text-align:left;
    width:935px;
    padding-left:5px;
    }


#basket .price, 
#basket .quantity,


#basket #discountVoucher
{
text-align:right;
}



#basket #recount input,
#basket .nextStep input
    {
    float:right;
    }


#basket .summaryProducts td,
#basket #discountVoucher td
    {
    border:none;
    }


#basket .buttons td
    {

    background:#f5f5f5;
    }

#basket #recount td,
#basket .buttons td
    {
    border-right:none;
    border-left:none;
    }


































/* STYL2 ----------------------------------------------------------------------- */
div.styl2
    {
    text-align:left;
    width:924px;
    margin:auto;
    font-size:14px;
    overflow:hidden;
    padding-bottom:2em;
    }

div.styl2 div.marker
    {
    float:left;
    width:444px;
    }

div.styl2 dt textarea
    {
    width:337px;
    display:block;
    float:right;
    margin-left:100px
    }

.f1 #setExtend label
    {
    width:90px;
    }

div.styl2 dt,
div.styl2 dd
    {
    margin-bottom:1em;
    _zoom:1;
    float:left;
    }
div.styl2 dt
    {
    clear:left;
    }




div.styl2 dl
    {
    float:left;
    }

div.styl2 dd
    {
   padding:2px;
    }



div.styl2 dd input
    {
    width:275px;
    }

div.styl2 .f1
    {
    float:right;
    width:444px;
    overflow:hidden;
    display:block;
    }

div.styl2 h6 
    {
    padding-top:1em;
    zoom:1;
    }

div.styl2 h6 input
    {
    margin-left:100px;
    }

div.styl2 div.gmap
    {
    float:right;
    width:423px;
    border:1px solid #d8d8d8
    }

div.styl2 div.view1 p
    {
    margin-bottom:1em;
    }

div.styl2 h4,
div.styl2 h2,
div.styl2 h3
    {
    margin-bottom:16px;
    padding:0 0 5px 0;
    border-bottom:1px solid #d8d8d8;
    font:bold 20px arial,helvetica,sans-serif;
    color:#35405e;
    }

div.styl2 p
    {
    margin-bottom:1.8em;
    display:block;
    zoom:1;
    }

div.styl2 strong
    {
    font-weight:bold;
    color:#35405e;
    }
    
div.styl2 .left,
div.styl2 .right
    {
    border:1px solid #ddd;
    padding:5px;
    display:block;
    }

div.styl2 .left a,
div.styl2 .right a
    {
    border:none
    }

div.styl2 .left
    {
    margin:2px 12px 1.6em 0;
    *margin-bottom:0;
    float:left;
    }

div.styl2 .left
    {
    _margin-right:9px;
    }

div.styl2 .right
    {
    _margin-left:9px;
    }

div.styl2 .right
    {
    margin:2px 0 1.6em 12px;
    float:right;
    }

div.styl2 img
    {
    display:block;
    }

div.styl2 .left  em,
div.styl2 .right em
    {
    display:block;
    margin-top:5px;
    color:#6e6e6e;
    width:205px;
    text-align:right;
    font-size:96%;
    }


/* ------ list ------ */
div.styl2 ul
    {
    margin-bottom:2em;
    padding-left:40px; 
    overflow:hidden;
    zoom:1;
    }

div.styl2 ul.markersize
    {
    font-size:110%;
    }

div.styl2 ul li
    {
    margin-bottom:.4em;
    list-style:disc;
    }

div.styl2 h2.head
    {
    font: 30px arial,helvetica,sans-serif;
    background:#35405e;
    color:#fff;
    padding:5px 10px;
    margin-bottom:.5em;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:904px;
    }














div #siteMap
    {
    text-align:left;
    width:906px;
    margin:auto;
    padding-left:18px;
    font-size:13px;
    overflow:hidden;
    padding-bottom:2em;

    }

div #siteMap strong
    {
    padding-left:10px;
    font-weight:bold;
    }


div #siteMap ul
    {
    margin-bottom:0;
    padding-left:0;
    }

div #siteMap ul
    {
    padding-left:20px;
    margin-top:10px
    }

div #siteMap ul ul
    {
    margin-top:0px
    }




div #siteMap li
    {
    list-style-type:none;
    }


div #siteMap li
    {
    padding-bottom:3px;
    padding-top:3px;

    }

div #siteMap li li li
    {
    border:none;
    margin:0;
    padding-left:10px
    }


div #siteMap ul li
    {
    background:#f5f5f5;
    margin-bottom:-1px;
    padding-left:10px
    }

div #siteMap ul ul li 
    {
    background:transparent;
    }

div #siteMap a
    {
    font-weight:bold;
    border-bottom:1px solid #D28F94;
    }

div #siteMap ul a
    {
    font-weight:normal;
    }


div #siteMap a:focus,
div #siteMap a:hover
    {
    background:#a31e27;
    color:#fff;
    padding:2px 4px 3px 4px;
    margin:-2px -4px -3px -4px;
    border-bottom-color:transparent;
    }


html body .message
    {
    width:900px;
    background:#ffa !important;
    border:1px solid #BFBF80 !important;
    padding:1.5em 1em !important;
    margin:3em auto !important;
    text-align:center !important;
    color:#40402A !important; 
    clear:both !important;
    display:block !important;
    position:static !important;
    }


html body .message h3
    {
    padding:0 !important;
    margin:0 !important;
    font-weight:bold !important;
    width:auto !important;
    display:block !important;
    color:#40402A !important;
    background:none !important;
    float:none !important;
    text-align:center !important;
    font-size:14px !important;
    line-height:150% !important;
    position:static !important;
    font-family:verdana,arial, sans-serif !important;
    }


html body #ok
    {
    background:#daff96 !important;
    border-color:#a4bf70 !important;
    }

html body #error
    {
    background:#f8d4a5 !important;
    border-color:#ba9f7c !important;
    }

html body #ok h3{color:#364026 !important}
html body #error h3{color:#3E3529 !important}


#orderedProducts table thead
    {
    background-color:#9fd8ef;
    }


#log,
#profile
    {
    margin-bottom:2em
    }




.summaryDelivery th,
.summaryOrder th,
.summaryProducts th
    {
    text-align:right
    }



#rulesAccept th
    {
    text-align:right
    }


/* STYL2 ----------------------------------------------------------------------- */

#orderPrint dl
    {
    border:1px solid #cccccc;
    display:block;
    float:none !important;
    clear:none;
    width:650px;
    margin:0 auto 20px auto;
    overflow:hidden;
    }

#orderPrint dt,
#orderPrint dd
    {
    padding-bottom:5px;
    _zoom:1;
    float:left;
    }

#orderPrint dt
    {
    clear:left;
    width:200px;
    text-align:right;
    padding-right:10px;
    font-weight:bold;
    background:#f5f5f5;
    }

#orderPrint  dl
    {
    float:left;
    }

#orderPrint  dd
    {
    width:420px;
    padding-left:10px;
    text-align:left !important;
    }






#log,
#profile,
#userOrders,
#orderedProducts
    {
    margin-bottom:2em
    }


p.marker3
    {
    padding-bottom:.6em;
    }




div.section div em
    {

    font-family:verdana, arial, helvetica, sans-serif;
    font-weight:normal;
    }











p.super-sprzedawca a
    {
    display:block;
    margin:20px -1px 0 -1px;
    background:#fff;
    font-size:12px;
    background:#fff url('img/super-sprzedawca.png') no-repeat 10px 14px;
    line-height:140%;

    padding:80px 10px 10px 10px;
    color:#444;    
    border:1px solid #d8d8d8;
    width:191px;
    }

p.super-sprzedawca a:focus,
p.super-sprzedawca a:hover
    {
opacity:.7;   
    border:1px solid #444;
    }



p.super-sprzedawca span
    {
color:#ff5a00;
font-weight:bold;

    font:bold 16px arial,helvetica,sans-serif;
    }

div.footer div.section2 p.marker span
    {
    height:40px;
    display:inline-block;
    display:-moz-inline-box;
    display:inline-block;
    padding-right:80px;
    margin-right:20px;
    background: url('img/icon-lukas.gif') no-repeat right 10px;
    text-align:left;
    line-height:130%;
    padding-top:6px;
    color:#1c2272;
    text-align:right;
    }