html,
body,
#container,
#wrap {
    height: 100%;
}

body > #wrap {
    height: auto;
    min-height: 100%;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

body {
    font: 1em "Arial";
    letter-spacing: 0.1em;
    color: #585959;
}

a {
    color: #666;
}
a.alltags
{
color:#FD850B;
font-size:.9em;
}

a:hover,
a:active {
    color: #fd840b;
}

#cloud{font-size:.9em;}

h1{font-size:1.2em;color:#FD850B;margin-bottom:1em;}
h2{font-size:1.2em;color:#FD850B;}
h3{font-size:1.2em;color:#FD850B;}
h4{font-size:1.1em;color:#FD850B;}
h5{font-size:1em;color:#FD850B;}

   /*
#container {
    position: relative;
    padding: 150px 10px 40px 220px;
}*/
   /*
#wrap {
    height: 100% !important;
    position: relative;
}*/

#wrap, #footer {
    min-width: 1000px;
    max-width: 1280px;
    margin: 0 auto;
}

#wrap-lpad {
    float: left;
    height: 0px;
    width: 50%;
    margin-right: -640px; /*max-width: 1280px*/
/*border:1px solid magenta;*/
}

#wrap-rpad {
    float: right;
    height: 0px;
    width: 50%;
    margin-left: -640px; /*max-width: 1280px*/
/*border:1px solid red;*/
}

#main {
    padding: 20px 0 30px 12px;
}

#footer {
    position: relative;
    margin-top: -30px;
    height: 40px;
    clear: both;
    text-align: center;
    font-size: 9px;
}

#footer a {
    font-size: 9px;
    text-decoration: underline;
}

.counters
{
float:right;
}

.copyright
{
float:left;
padding-left:30px;
width:30%;
}


/*a
{
    font:normal 13px "Arial";
    color:#868383;
    text-decoration:none;
}

a:hover
{
    color:#6289ba;
}*/

#header {
    min-width: 1005px;
    height: 110px; /*margin-top:5px;*/
}

#topmenu {
    float: right;
    padding: 20px 12px 0 12px;
    text-align: center;
}

#menu {
    overflow: hidden;
}


#top-mid
{
    margin:0 280px 0 278px;
    padding:20px 0;
    /*text-align:center;
    /*float:left;   */
}

#top-banner
{
    width:400px;
    height:65px;
    margin:0 auto;
    _border:1px solid #aaa;
}

.tmi {
    float: left;
    width: 70px;
    height: 60px;
    text-align: center;
    overflow: hidden;
}

.tmi a {
    font-size: 11px;
    color: #797979;
    letter-spacing: normal;
}



/*.tmi > img
{
   float:left;
} */

#logo {
    float:left;
    padding: 20px 0 0 12px;
}

#logo a {
    color: #707070;
    font-size: 11px;
    letter-spacing: 0.7em;
}

#logo a:hover {
    text-decoration: none;
}

.tr {
    float: right;
    padding: 20px 12px 0 0;
}

.phone {
    font-size: 22px;
    font-weight: bold;
}

#mainmenu {
    overflow: hidden;
    width: 900px;
    margin: 0 auto;
    background: url('../i/menu-mid.gif') repeat-x left top;
    position: relative;
}

#mainmenu ul {
    float: left;
    left: 50%;
    position: relative;
    height: 40px;
}

#mainmenu ul li {
    float: left;
    position: relative;
    right: 50%;
    height: 100%;
    background: url('../i/sep.gif') no-repeat right center;
}

#mainmenu ul li.l {
    background: 0;
}

#mainmenu ul li a, #mainmenu ul li.here {
    line-height: 36px;
    padding: 0 2em;
    font-size: 14px;
}

#mainmenu ul li.here {
    color:#fd840b;
}


#mainmenu ul li a:hover li.here
/*, #mainmenu ul li:hover ~ li.here:after*/ 
{
    color:#666;
}

.mm-l, .mm-r {
    width: 11px;
    height: 40px;
    position: absolute;
}

.mm-l {
    background: url('../i/menu-l.gif') no-repeat left top;
    left: 0; /*    float:left;*/
}

.mm-r {
    background: url('../i/menu-r.gif') no-repeat right top;
    right: 0;
    top: 0; /*float:right;*/
}

/*
#banner
{
    height:520px;
    text-align:center;
    padding-bottom:20px;
}

#banner img
{
    border:1px solid #aaa;    
} */

#content {
    display: block;
    overflow: hidden;
}

#left {
    float: left;
    width: 240px;
    padding: 0 10px 20px 12px;
}

#cloud-title {
    color: #fd840b;
    font-size: 9px;
    text-transform: capitalize;
    text-align: center;
}
/*
#left ul {
    margin: 0 0 20px 0;
}

#left ul li {
    margin: 0 0 6px 0;
}

#left ul li a {
    display: block;
    background: url('../i/dot-gray.gif') no-repeat left 7px;
}

#left ul li a,
#left ul li.here {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 12px;
}

#left ul a:hover,
#left ul li.here {
    color: #0150d1;
    background: url('../i/dot-blue.gif') no-repeat left 7px;
} */

#left-banner
{
    /*margin-left:0px;*/
    width:160px;
    height:200px;
    _border:1px solid #aaa;
}

/*.adv {
    height: 250px;
    border: 1px solid #999;
}
  */

#lmenu ul {
    padding:0 0 20px 20px;
}

#lmenu b{color:#FD850B;font-weight:bold;}

#lmenu a, #lmenu li
{
    color:#696969;
    font-size:12px;
}

#lmenu a:hover
{
    color:#fd840b;
}


#lmenu ul li
{
    line-height:30px;
    padding:0 0 0 20px;
    border-bottom:1px dashed #e1e1e1;
    background:url('../i/menu-1l-marker.gif') no-repeat left 13px;
}

#lmenu ul li ul
{
    list-style:disc outside;
    padding:0 0 0 20px;
    
}

#lmenu ul li ul li
{
    background:0;
    border:0;
    color:#666;
    line-height:normal;
    padding:0 0 0 0px;
}

#lmenu li.here
{
    color:#fd840b;
    font-size:12px;
}

#mainmenu ul li.here.act,
#left ul li.here.act
{
    color:#666;
}


#right {
    margin: 0 10px 0 0;/* 0 0 240px;*/
    
    padding: 0 10px 30px 12px;
    border: 1px solid #e1e1e1;
    _border-right: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow:hidden;
}
/*
#right ul {
    font-size: 12px;
    letter-spacing: 0;
    padding-left: 10px;
}

#right ul li {
    height: 120px;
}

#right ul li img {
    float: left;
    margin: 0 10px 0 0;
}*/

#breadcrumbs
{
    color:#666;
    font-size:12px;
    padding:4px 0;
    _text-decoration:underline;
    letter-spacing:normal;
}

#breadcrumbs .act
{
    color:#fd840b;
    text-decoration:underline;
}

#category-title
{
    color:#858484;
    letter-spacing:normal;
    font-weight:bold;
    font-size:12px;
    padding:6px 0;
}

#order {
    padding-left:20px;
    letter-spacing: normal;
}

#order a {
    text-decoration: underline;
}


#order a:hover {
    color: #fd840b;
}

#order td {
    padding: 5px 10px 5px 0;
}

#order tr.summary td {
    padding: 10px 10px 20px 0;
}

#order tr.hdr td,
#order tr.row td,
#order tr.summary td {
    border-bottom: 1px #e1e1e1 dashed;
}

#order tr.hdr td {
    height: 40px;
    line-height: 40px;
}

#order tr.hdr td,
#order tr.summary td {
    font-size: 12px;
}

#order tr.hdr td,
#order tr.row td {
    text-align: center;
}

#order tr.hdr td p {
    text-align: left;
}

#order tr.hdr > td > img {
    float: left;
}

.cart-item {
    font-size: 11px;
    text-align: left;
    padding-right:10px;
    /*height:114px;
    /*overflow:auto;
    position:relative;*/
}

.cart-item img {
    float: left;
    padding:10px 10px 0;
}

.cart-item a {
    font-weight: bold;
    text-decoration: underline;
    color:#FD850B;
}

.cart-item p {
    padding: 3px 0 3px 170px;
}

.cart-item p.descr {
    padding: 10px 0 10px 120px;
}

.cart-actions
{
    overflow:hidden;
    padding:0 4px;
}

.cart-actions p a
{
    font-size:12px;
    height:40px;
    line-height:40px;
    text-decoration:underline;
}

p.price b
{
    color: #fd850b;
}

.cart-actions p
{
    float:left;
    padding:0 10px;
}

.cart-actions p a img
{
    float:left;
}

div.to-zoom
{
    display:none;
}

#order tr.summary td.sum {
    text-align: right;
    font-size:1em;
}

#order input,#items input,
#order textarea
{
    color: #fd850b;
    padding: 3px 10px;
    font-size: 11pt;
    border: 1px solid #e1e1e1;
}

input.price-box,
input.count-box,
td.sum input {
    width: 50px;
}

tr.summary td a {
    padding: 0 40px;
    /*font-size: 12pt;*/
}

#items tr.hdr td img
{
    float:left;
}

#items tr.hdr td
{
    line-height:40px;
}

/*#order-actions {
    text-align: center;
    overflow:hidden;
    height:40px;
    border:1px solid #aaa;
}*/

#order-actions td {
    text-align:right;
}

td#delivery-info {
    text-align:left;
    padding-left:40px;
}

td#delivery-info a img
{
    float:left;
}

td#delivery-info a
{
    line-height:40px;
    padding-left:10px;
    font-size:12px;
}

#user-info {
    padding: 20px 0 0 20px;
    letter-spacing: 0.4em;
    color: #7a7a7a;
    font-size: 12px;
}


#popupbg
{
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #eee;
    z-index:1;
}

#popup
{
    letter-spacing:normal;
    display:none;
    /*position:fixed;*/
    /*height:384px;*/
    /*width:408px;*/
    /*background:#FFFFFF;*/
    /*border:2px solid #cecece;*/
    /*border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
    /*overflow:hidden;*/
    /*z-index:2;*/
    /*padding:12px;*/
    font-size:13px;


    /*margin:-9px 0 0;*/
    position:absolute;
    width:500px;
    z-index:9999;

}

.b-popup-tl, .b-popup-tr, .b-popup-bl, .b-popup-br
{
    background:transparent url(../i/tb.png) no-repeat scroll 0 0;
    height:26px;
    position:absolute;
    width:26px;
}

.b-popup-tl
{
    background-position:0 -9px;
    left:-14px;
}

.b-popup-tr
{
    background-position:-26px -9px;
    left:100%;
    margin-left:-12px;
}

.b-popup-bl
{
    background-position:0 -35px;
    margin:-26px 0 0 -14px;
}

.b-popup-br
{
    background-position:-26px -35px;
    left:100%;
    margin:-26px 0 0 -12px;
}

.b-popup-t, .b-popup-b
{
    background:transparent url(../i/tb.png) repeat scroll 0 0;
    display:block;
    margin:0 12px;
}
.b-popup-t
{
    height:9px;
}

.b-popup-b
{
    background-position:0 -61px;
    height:19px;
}

.b-popup-l, .b-popup-r
{
    background:transparent url(../i/lr.png) repeat scroll 0 0;
    bottom:-2px; /*26px;*/
    position:absolute;
    top:26px;
    width:14px;
}

.b-popup-l
{
    left:-14px;
}

.b-popup-r
{
    background-position:-14px 0;
    left:100%;
}


.b-popup-content
{
    background:#FFFFFF none repeat scroll 0 0;
    height:100%;
    position:relative;
}

.b-popup-gallery .b-popup-title
{
    /*background:#FF6C00 none repeat scroll 0 0;*/
    color:#FFFFFF;
}

.b-popup-gallery .b-popup-body
{
    padding:10px 13px;
    text-align:center;
}

.b-popup-body
{
    clear:both;
    padding:0 13px 10px;
}

.b-popup-title
{
    float:left;
    font-weight:bold;
    margin:0 32px -2px 0;
    padding:8px 13px;
}

.b-popup-close
{
    background:transparent url(../i/close-dark.png) no-repeat scroll 0 0;
    cursor:pointer;
    height:16px;
    position:absolute;
    right:8px;
    top:9px;
    width:16px;
}

b-popup-thumbs
{
    margin:0;
    padding:0 0 24px;
    text-align:center;
    white-space:nowrap;
}

ul.b-popup-thumbs
{
    margin-bottom:1em;
    margin-top:0;
}

.b-popup-thumbs .prev
{
    margin-right:10px;
}

.b-popup-thumbs .prev, .b-popup-thumbs .next
{
    border:medium none;
    position:relative;
    top:-1em;
}

ul.b-popup-thumbs li
{
    border-bottom:4px solid #FFFFFF;
    cursor:pointer;
    display:inline-block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 3px;
    padding:2px 0;
}


.b-pseudo-link
{
    border-bottom:1px dotted;
    cursor:pointer;
    text-decoration:none;
}


ul.b-popup-thumbs li a:link, .b-pseudo-link
{
    color:#1A3DC1;
}

.b-pseudo-link
{
    color:#1A3DC1;
    white-space:nowrap;
}

.b-popup-thumbs li.current, .b-popup-thumbs li.current:hover
{
    border-bottom-color:#FF6B00;
    cursor:default;
}

.b-popup-thumbs .next
{
    margin-left:10px;
}

.b-popup-picture
{
    cursor:pointer;
}

img
{
    border:medium none;
}



#items table
{
    border-top: 1px dashed #e1e1e1;
    letter-spacing:normal;
    width:100%;
    /*overflow:hidden;*/
}

#items table#th
{
    /*height:44px;*/
}

#items table#th,
#items table#th td
{
    border:0;
    padding:0;
}

#items table#tf
{
    /*border:0;*/
}


#items td
{
    padding:10px 0;
    border-bottom: 1px dashed #e1e1e1;
}

#items .left
{
    border-right: 1px dashed #e1e1e1;
}

#cart-items-container
{
    height:350px;
    overflow:auto;
    padding:0 20px 0 0;
}

#cart-items
{
    position:relative;
    display:block;
    height:350px;
    overflow:auto;
    border-bottom:0;
}

#cart-items tr.row
{
   /* height:111px;*/
}

#cart-items tr td
{
    padding:0 10px;
}

#popup-content
{
    height:500px;
}

#toolbox
{
    padding:4px 0;
    border-bottom:1px dashed #e1e1e1;
}

#toolbox #close
{
    font-size:14px;
    line-height:14px;
    right:6px;
    top:8px;
    position:absolute;  
    color:#6fa5fd;
    font-weight:700;
    display:block;
}

#cart-content
{
    display:none;
}

img.zoomed
{
    width:180px;
    height:180px;
    padding:20px;
}

.item-popup-content
{
  display: none;
}  
  
ul.b-popup-thumbs li.pict img.big
{
  display: none;
}
