html, body {
     margin: 0;
     padding: 0;
     font-size: 11px;
     font-family: Arial, Helvetica, sans-serif;
     color: #666;
     background: #fff url(../images/body.png) repeat-x 0 0;
}
body * {
     margin: 0;
     padding: 0;
}
body img {
     border: none;
}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #666;}

table {border-collapse: collapse; border-spacing: 0;}
th, td, input, button, textarea, select, option {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666;}

ul, ol {
     margin: 0 0 0 20px;
}
a /*, a:visited */ {color: #c00;}

a:hover /*, a:active */ {color: #c00; /*text-decoration: underline;*/}

/* Module classes */
h3.moduleTitle {
     margin: 0 0 6px;
     border-bottom: 3px solid #B0D6DF;
     font-size: 1.3em;
}

/* P A T H W A Y */
div.pathway {
     margin: 0 0 1em;
}



/* F O R M S */ 

table.form {
     border: 1px solid #99CDFF;
}

table.form td, table.form th {
     background: #F2F9FF;
     padding: 0.3em;
}

table.form thead td, table.form thead th {
     font-weight: bold;
     background-color: #B9DDFF;
     padding: 0.3em;
}

table.form tbody th {
     font-weight: bold;
     background-color: #D7EBFF;
     text-align: right;
     padding: 0.3em;
}

table.form tfoot td, table.form tfoot th {
     font-weight: bold;
     background-color: #eef;
}

table.form a.actionButton {
     display: block;
     text-decoration: none;
     background-color: #def;
     border: 1px solid blue;
     padding: 0.1em 0.3em;
     float: left;
     margin: 0 0.1em;
}

table.form a.actionButton:hover {
     background-color: #acf;
     color: #00f;
}


input.text {
     border:#CCC solid 1px;
     padding: 0.1em;
}

div.toolbar {
     float: left;
     margin: 4px 0px;
}

div.toolbar div.button {
     float: left;
     background: #ADD8E6;
     border: 1px outset #84C4D8;
     padding: 1px 4px;
     margin-right: 4px;
}

div.toolbar div.button:hover {
     background: #CBE8EF;
     border: 1px solid #A6D4E3;
}

div.toolbar div.button a {
     text-decoration: none;
}

.formFieldError {
     color: #f00;
}

.formFieldOk {
     color: #0f0;
}

table.form ul.errors {
     padding: 0 0 0 15px;
     margin: 5px 0;
}

table.form ul.errors li {
     color: #f00;
}

.off {
     display: none;
}
.wide {width: 100%;}

.fleft {float: left;}
.fright {float: right;}

.left {}
.right {text-align: right;}
.center {text-align: center;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
.clearfix_news {
display: block;
width: 861px;
margin: 0 0 0 -4px;
background-color: #F0ECE7;
border-bottom: solid 1px #ccc;}

.clear {clear: both;}

.number {font-weight: bold;}

/*-------------------*/
#background {background: url(../images/background.jpg) no-repeat 50% 0;}

#container {width: 982px; margin: 0 auto; padding: 0; position: relative;}
#container2 {padding: 17px 0px 20px 110px; background: url(../images/content.png) no-repeat 0 100%;}
#container3 {/*margin: 0 0 -55px;background: #fff; */}


#widget-logo {position: absolute; left: 0; top: 0; z-index: 10; height: 85px; background: url(../images/logo-bg.png) no-repeat 0 0; padding:5px 0 0 0;}
#widget-logo h1, #widget-logo h2 {width: 149px; height: 78px; line-height: 78px; margin: 0 4px; text-align: center;}

.pager {background: url(../images/pager.png) no-repeat 0 100%;}
.pager-right {position: relative; right: -11px; margin: 0 0 0 -2px; padding: 0 5px 5px 1px; background: url(../images/pager.png) no-repeat 100% 100%;}

.pager a {float: left; font-weight: bold; color: #fff; text-decoration: none; }

.pager-top span {float: left; display: inline-block; padding: 0 0 5px;  }
.pager-top a:hover {background-image: url(../images/pager-link.png);}
.active_number { background-image: url(../images/pager-link.png)!important;}
.pager-top a {padding: 0 7px; background: url(../images/pager-link-active.png) 50% 100% no-repeat; border-right: 1px solid #fff; margin:0 2px 0 -2px; width:10px;}
.pager-top a.first {background-position: 0 100%;}
.pager-top a.last {background-position: 100% 100%; border-right: 0;}

#top-banner {position: relative; z-index: 0;}
#top-banner .pager {position: absolute; top: 0; right: 25px; z-index: 10;}


/*Left menu*/
#left-menu {position: absolute; left: 4px; top: 100px; width: 106px; z-index: 1005;}
#left-menu ul {list-style: none; margin: 0; padding: 0;}
#left-menu li {position: relative; list-style: none; margin: 0 0 2px; padding: 0;}
#left-menu li li {margin: 0;}
#left-menu li, #left-menu a {display: block;}
#left-menu a, #left-menu a:visited {color: #333; text-decoration: none;}


#left-menu li ul {background: #e9edf6 url(../images/menu-ul.png) 100% 0 repeat-y; border: 1px solid #fff;}

#left-menu #menu-main>li {margin: 0 0 2px;}

.menu-anchor, .menu-anchor:visited {padding: 0 0 0 12px; line-height: 25px; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url(../images/menu-anchor.png) no-repeat 100% 0;}
.menu-anchor:hover, .menu-anchor:active {color: #c00; background: url(../images/m_mid_hover_03.png) no-repeat 100% 0;}

.menu-first, .menu-first:visited {background: url(../images/top_red_rounded_03.png) no-repeat 100% 0;}
.menu-first:hover, .menu-first:active {background: url(../images/menu_top_bottom_03.png) no-repeat 100% 0;}

.menu-last, .menu-last:visited {background: url(../images/menu_top_bottom_07.png) no-repeat 100% 0;}
.menu-last:hover, .menu-last:active {background: url(../images/m_bot_hover_03.png) no-repeat 100% 0;}

.level-0 li>ul {display: none; width: 140px; position: absolute; left: 140px; top: -1px; z-index: 1000; background: #fff;}

#left-menu ul.level-0 { margin: 2px 0 0;}

#left-menu .level-0>li.menu-first {display: none;}
#left-menu li.active .level-0, #left-menu li:hover .level-0 {display: block;}
.level-0 li.active>ul, .level-0 li:hover>ul {display: block;}

#left-menu li>ul.level-1 {left: 104px;}
.level-0 a {line-height: 16px; padding: 0 12px 0 6px;}
.level-0 a:hover, .level-0 a:active, #left-menu .level-0 li:hover>a {color: #fff; background-color:#838383;}
.level-0 li li.menu-first {height: 16px; background: #bfbfbf; border-bottom: 1px solid #fff;}

/*
#left-menu li ul { margin: 2px 0 0; background: #fff; border: 1px solid #fff; position:relative}
#left-menu li.active ul.level-0, #left-menu li:hover ul.level-0 {display: block; background: #fff;}
#left-menu li li:hover ul {width: 140px; position: absolute; left: 102px; background: #fff; z-index: 1000; display:block; margin-top:-16px;}
#left-menu li li:hover ul li.menu-first {display: block; width:140px; height: 16px; background-color: #838383; background-image:none}
#left-menu li li:hover ul li {display: block; width:140px; height: 16px; background-color: #fff; background-image:none}
*/

/*Login*/
#widget-login {width: 84px; margin: 0 0 0 auto; padding: 15px 0 0; color: #fff;}
#widget-login p {margin: 0 0 0.5em;}
#widget-login a {display: block; margin: 0 0 3px auto; text-decoration: none; font-size: 9px;}
#widget-login .links a {height: 27px; line-height: 12px; padding: 2px 0 0 26px; font-weight: bold; background: url(../images/link-login.png) no-repeat 0 0;}
#widget-login .logout a {width: 56px; line-height: 20px; text-align: center; color: #fff; background: url(../images/link-logout.png) no-repeat 0 0;}


/*Content*/
#content-container {position: relative; padding: 0;}
div#content-container{margin:0 0 90px 0;}
#content-container.negative {top: -55px;}

#content {clear: both; padding: 0; /*background: #fff;*/}



/*Title*/
.title-container { height: 100px; margin: 0 0 4px; padding: 0 0 0 25px; background: url(../images/content-title.png) no-repeat 0 0; border-top: 1px solid #fff;}
.content-title {line-height: 52px; font-size: 16px;margin-left:40px;}



/*Search widget*/
#search-widget {float: right; margin: 10px 25px 0 0;}
#content-container.negative #search-widget {margin-top: 15px;}
#widget-eshop-search input, .extended-search-fields select {float: left; height: 16px; color: #333; font-size: 10px; border: 0;}
.eshop-search {padding: 0 0 0 20px; background: url(../images/search-widget-icon.png) no-repeat 0 0;}
.extended-search-fields {display: inline;}
.custom-select, .custom-select option {color: #333; font-size: 10px; background: #fff;}
#sSearch {width: 111px; padding: 0 2px;}
.extended-search-fields .submit {}

/*Languages*/
#languages {float: right; margin: 0 25px 0 0; position: relative; top: 20px;}


/*Cart widget*/
#widget-cart {float: right; /*position: absolute; top: -41px; right: 15px;*/ position: relative; /*top: -40px;*/ margin: 0 20px 0 0; padding: 0 0 0 35px; background: url(../images/cart-widget.png) no-repeat 0 0;}
#widget-cart .shopping-cart {height: 31px; line-height: 29px; position: relative; left: 11px; padding: 10px 18px 0 0; background: url(../images/cart-widget.png) no-repeat 100% 0;}
#widget-cart .cart-count {float: left; margin: 0 10px 0 0; font-size: 15px;}
#widget-cart .cart-content {float: left; line-height: 26px; font-weight: bold;}



/*Products*/
.products-container {clear: both; padding: 0 0 0 4px;}

.price {font-size: 1.64em; font-weight: bold; color: #c00;}
.price-discount {color: #666; text-decoration: line-through;}


/*Grid*/
.product-grid {float: left; width: 270px; height: 218px; overflow: hidden; margin: 0 4px 4px 0; padding: 4px; background: url(../images/product-grid.png) no-repeat 0 0;}
.product-grid h3 {display: none;}
.product-grid .product-image {display: block; height: 178px; text-align: center; background: #fff; vertical-align: middle}
.product-grid .product-image img {vertical-align: middle;}
.link-details, .link-details:hover, .link-details:active {display: block; height: 36px; padding: 4px 0 0; color: #666; text-decoration: none;}
.product-description {display: block;}


/*Product*/
#product-info {padding: 15px 20px; background: #f8f8f8 url(../images/page.png) no-repeat 0 0;}


/*Images*/
#product-info .zfms-slimbox {float:left; width: 400px;}
#product-info .zfms-slimbox .default {width: 370px; height: 280px; overflow:hidden; position:relative; text-align:center; margin: 0;}
#product-info .zfms-slimbox .default .mid {vertical-align: middle;}

.thumbs {width: 370px; padding: 10px 0 0 0;}
.thumbs a {float: left; width: 90px; height: 90px; line-height: 90px; margin: 0 3px 3px 0; text-align: center; background: #fff;}
.thumbs a.last {margin-right: 0;}
.thumbs img {display: block; margin: 0 auto;}

#cntrDefaultImage {background-color: #fff; width: 372px;}


/*Details*/
#product-details {float: left; width: 430px;}
#sku {padding-top: 30px;}
#product-details h1 {font-size: 14px; line-height: 40px; background: url(../images/product-title.png) no-repeat 0 100%;}
#product-details #add {margin: 0 0 30px; padding: 0 0 2px; background: url(../images/line.png) no-repeat 0 100%;}

/*Add to cart*/
.product-links {margin: 0; padding: 0; position: relative; top: -15px;}
.product-links li {float: right; padding: 0 0 0 27px; list-style: none; background: url(../images/product-menu-left.png) no-repeat 0 100%;}
.product-links a {display: block; line-height: 19px; padding: 0 10px 5px 6px; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #666; outline: none; background: url(../images/product-menu-right.png) no-repeat 100% 100%;}


/*Price*/
#product-details #price {float: right;}
#product-details .price {font-size: 1.8em;}
#product-details .price-label {font-size: 11px;}
#product-details .price, #product-details .price-label {margin-right: 15px;}

#product-details #info {width: 400px;}

#product-details .description {margin: 0 0 30px; line-height: 1.7em;}

#product-details .select-options {padding: 2px 0 0; background: url(../images/line.png) no-repeat 0 0;}
#product-details .select-options-bottom {background: url(../images/line.png) no-repeat 0 100%;}
#product-details #select-options {padding: 15px 0 30px; background: url(../images/product-options.png) no-repeat 0 0;}
#product-details .option {float: left; margin: 0 20px 0 0;}
#product-details .select-options label {display: block; font-weight: bold; line-height: 1.8em;}


/*Attributes*/
.table-attributes {width: 100%; margin: 0 0 30px;}
.table-attributes th, .table-attributes td {width: 50%; padding: 2px 3px; font-weight: bold; text-align: left; border-bottom: 1px solid #ececec;}



/*Page*/
.page-container {margin: 0 0 30px; padding: 4px;}
.page {padding: 30px 20px; font-size: 1.1em; line-height: 1.5em; background: #f8f8f8 url(../images/page.png) no-repeat 0 0; }
.page-content {margin: 0 0 1em;}


/*Category*/
.category { background-color: #fff; width: 861px; margin: 0 0 0 -4px;}
.paginationControl {clear: both; padding: 1em 0;}

.news {padding: 5px; border: solid 1px #ccc;}

.article {padding: 5px 0;/*border-bottom: 1px solid #ccc; position: relative; top: 10px;*/ margin: -8px 0  0 0;}
.article .date {/*border-bottom: 1px solid #ccc;*/}
.article h2 {margin: 0 0 0 -4px;
             font-size: 1em;
             text-transform: uppercase;
             background-color: #F0ECE7;
             border-bottom: solid 1px #CCC;
             height: 30px;
             width: 861px;
             }
             .link_news { position: relative; top:5px;
             left: 10px;}
             .date_fix{ position: relative;
             top:5px;
             left:-5px;
             }
.article h2 a {text-decoration: none;
              color: #666;}
.article h2 a:hover, .article h2 a:active {color: #c00;
        text-decoration: underline;}

.more {float: right; height: 17px;
      line-height: 17px;
      padding: 0 10px 0 0;
      background: url(../images/arrow-more.png) no-repeat 0 0;
position: relative;
left: -5px;}

/*Cart*/
#table-cart th, #table-cart td {padding: 10px; font-weight: bold; border-bottom: 1px solid #d2d2d2;}
#table-cart .product-options {padding: 0 0 0 10px; font-weight: normal; color: #888; line-height: normal;}
#table-cart img {vertical-align: middle;}
#table-cart tfoot {text-transform: uppercase;}
#table-cart tfoot .col1 {text-align: left;}
#table-cart #price-total {margin: 0 10px 0 0; color: #c00;}


/*Bottom widgets*/
#bottom-widgets .widget {float: left; width: 265px; min-height: 148px; padding: 0 0 0 15px; background: url(../images/footer-block.png) no-repeat 0 0; margin:0 10px 0 0;}
#bottom-widgets .widget h3 {line-height: 27px; margin: 0 0 1em;}

div#bottom-widgets { margin:20px 0 0 100px;}

/*Footer*/
#footer-wrapper {width: 982px; height:2px; margin: 0 auto; padding: 2px 0 0; background: url(../images/footer-line.png) no-repeat 50% 0;}
#footer {line-height: 30px; text-align: center; background: url(../images/footer.png) repeat-y 50% 0;}
#footer .horizontal-menu {float: left;}
#footer .horizontal-menu a {color: #333; text-decoration: none; text-transform: lowercase;}
#footer .horizontal-menu a.active {color: #c00;}

#footer .fright {padding: 0 10px 0 0;}
#footer .icon-payment {display: inline-block; padding: 10px 0 0; line-height: normal;}
#footer img {}

input.submit_login { background-image:url(../images/link-logout.png); 
                     background-repeat:no-repeat;
                     border:0px;
                     width:56px;
                     height:20px;
                     margin:0 0 15px 0;
                     color:#fff;
                     background-color:#656c74;
}


#widget-eshop-search .submit_search, .submit_search { background-image:url(../images/submit_search_07.png);
                                                      background-repeat:no-repeat;
                                                      width:32px;
                                                      height:17px;
                                                      background-color:#656C74;
                                                      margin-top:-1px;
}
a.cart-content { text-decoration:none;}
div#languages{ background-image:url(../images/languages_back_06.png);
               background-repeat:no-repeat;
               width:47px;
               height:27px;
               margin:-5px 0 0 0;}
div#languages a { color:#FFF;
                  text-transform:uppercase;
                  text-decoration:none;}

.bg { background-image:url(../images/languages_07.png);
      background-repeat:no-repeat;
      width:25px;
      height:20px;
      display:inline-block;
      text-align:center;}
.en { background-image:url(../images/languages_09.png);
      background-repeat:no-repeat;
      width:25px;
      height:20px;
      display:inline-block;
      text-align:center;
      margin:0 0 0 -6px;}

.contacts_left{ float:left; border:0px;}
.contacts_right{ float:left; border:0px; margin:0 0 0 20px;}

input#sUsername, input#sPassword, input#sPassword2, input#sName, input#sEmail, input#sFirstName, input#sPhone, .default-value 
{ width:317px;
  height:20px;
  border: solid 1px #CCC;}
input.subs_fix{ width:110px;
                height:15px;
                border: solid 1px #CCC;
                margin:5px 0 5px 0;
                color:#999;}

input#sFirstName, input#sPhone { margin:15px 0 20px 0;}
input#sEmail { margin:0px 0 20px 0;}

.submit_enter{ background-image:url(../images/enter_03.png);
               background-repeat:no-repeat;
               width:74px;
               height:24px;
               border:0px;
               color:#FFF;
               text-transform:uppercase;
               background-color:#FFF;
}

div.login-page { font-family:Arial;
                 font-size:12px;
                 color:#666;
                 margin:100px 0 30px 70px;}

label.enter_text { margin:5px 0 5px 0;
                   display:block;}

.b_text{ font-weight:bold;}
.register_left { float:left;
                 width:330px;
                 height:215px;
                 border:0px;}
.register_right { float:left;
                  width:330px;
                  height:215px;
                  border:0px;}
input.register_submit { background-image:url(../images/order_button_03.png);
                        background-repeat:no-repeat;
                        width:107px;
                        height:24px;
                        border:0px;
                        color:#FFF;
                        background-color:#F6F6F6;
                        text-transform:uppercase;
                        font-size:0.78em;
                        float:left;
                        margin:0 0 0 90px;
}
button.submit { background-image:url(../images/enter_03.png);
                background-repeat:no-repeat;
                width:74px;
                height:24px;
                border:0px;
                color:#FFF;
                background-color:#FFF;
                text-transform:uppercase;
                font-size:0.78em}

form#register_form { font-family:Arial;
                     font-size:12px;
                     color:#666;
                     margin:30px 0 0 60px;
                     background-color:#F6F6F6;
                     padding:30px 0 0 0;}

div#top-banner { width:872px;
                 height:478px;}

input#poll-widget-submit { background-image:url(../images/poll_button_03.png);
                           background-repeat:no-repeat;
                           width:74px;
                           height:24px;
                           border:0px;
                           color:#FFF;
                           background-color:#FFF;
                           text-transform:uppercase;
                           font-size:0.78em}

input.submit  { background-image:url(../images/enter_03.png);
                background-repeat:no-repeat;
                width:74px;
                height:24px;
                border:0px;
                color:#FFF;
                background-color:#FFF;
                text-transform:uppercase;
                font-size:0.78em }
a.poll-results { background-image:url(../images/poll_button_04.png);
                 background-repeat:no-repeat;
                 width:74px;
                 height:24px;
                 background-color:#FFF;
                 color:#FFF;
                 text-transform:uppercase;
                 font-size:9px;
                 text-align:left;
                 display:block;
                 padding:5px 0 0 0;
                 text-decoration:none;
                 margin:0 117px 0 0;
                 float:right;
                 position:relative;
                 right:5px;
}

div.poll-controls { margin:30px 0 0 0;}

/*Order steps*/
.address_links{ margin:0px 0 20px 0;}
.address_links a { color:#cc0000; text-decoration:none; font-size:12px;}
.address_links a:hover { color:#666;}
.edit_address, .delete-item, .add_address { margin:0 10px 0 0; font-weight: bold;}
input.address-1 { margin:0 0 30px 0;}

div.order-step {
     padding: 20px 0px 0px 40px;
}
div.shop-addresses-page { margin: 30px 0 30px 60px;}
a .order_step_link { font-family: Arial;
font-size: 12px;
color: #000;
font-weight: bold;
}
a .order_step_link:hover { color:#cc0000;}
.delivery_weight { margin: 20px 0 0 100px;
font-size: 12px;
color: #666;}
div.order-step a{ 
     text-decoration: none;
     color:#000;
     font-weight: bold;
     font-size: 12px;
     }
     div.order-step a:hover { color: #cc0000;}
div.order-step a:hover{ 
     text-decoration: none;
     color:#cc0000;
}
.radio-cntr {margin: 30px 0 0 0;}
table.info {text-align:left;
            padding:2px;
}
.send_submit { background-image:url(../images/enter_03.png);
               background-repeat:no-repeat;
               width:74px;
               height:24px;
               border:0px;
               color:#FFF;
               background-color:#FFF;
               text-transform:uppercase;
               font-size:0.78em;
               float:left;}
input#submit {  background-image:url(../images/enter_03.png);
                background-repeat:no-repeat;
                width:74px;
                height:24px;
                border:0px;
                color:#FFF;
                background-color:#FFF;
                text-transform:uppercase;
                font-size:0.78em;
                position:relative;
                float:left;
               margin:25px 28px 0 0;}



textarea#sMessage { width:317px;
                    height:100px;
                    margin:10px 0 0 0;}

img#img-recaptcha { position:relative;
                    top:7px;}
.news_img{ float:left;}
#intro { width:640px;
         float:left;
}
.intro { background-color: #fff;
background-image: url(../images/news_backgr.png);
/*background-position: bottom;*/
background-repeat: no-repeat;
margin:0 0 0 -4px;
min-height:100px;
width:861px;
text-align: justify;}

.news_line{ margin:0 0 0 65px;}

a.cart-button {
     background-image:url(../images/order_button_03.png);
     background-repeat:no-repeat;
     width:107px;
     height:24px;
     background-color:#F6F6F6;
     color:#FFF;
     text-transform:uppercase;
     font-size:9px;
     text-align:center;
     display:block;
     padding:5px 0 0 0;
     text-decoration:none;
     margin:0 100px 0 0;
     display:block;
}

#order-link {
     float:right;
     margin:0 20px 0 16px;
}

#back-link {
     float:left;
}

#payment-options {
     float:right;
}

#widget-login .links a.data_margin_fix {padding:8px 0 0 24px;}
#widget-login .links a.reg_margin_fix { padding:8px 0 0 22px;}

div.content-tofriend{ height: 52px; margin: 0 0 4px; padding:100px 0px 50px 100px; background: url(../images/content-title.png) no-repeat 0 0; background-position:top; background-repeat:no-repeat; border-top: 1px solid #fff; }

.footer-line {}

input.estate_left { float:left;}

.offers { font-size:16px;
          font-weight:bold;
          color:#666;
          position:relative;
          top:-85px;
          left:-5px;}

div.html { font-size:12px;
           color:#666;
           font-weight:bold;}

.footer_line { position:relative;
               top:-10px;
               left:25px;
}

.text_fix_poll { margin:2px 0 0 5px;
                 display:block;}

.left_fix_txt { text-align:left;}

.register-user-page { background-color:#F6F6F6;
                      margin:-30px 0 0 0 ;}

div#subscribe {float:left;}

div#register_success { /*background-color:#f6f6f6;
                       margin:100px 0 0 100px;*/}

.system-message { font-family:Arial;
                  font-size:12px;
                  color:#666;
                  font-weight:bold;}
.reg_msg_txt {font-family:Arial;
              font-size:12px;
              color:#666;
}

.actions { margin: 0 0 0 35px;}

.actions a { text-decoration: none;
font-size:11px;
color: #000;
font-weight: bold;
margin: 0 10px 0 0;}
.actions a:hover  {color:#cc0000; }

a.add  {
     position: relative;
top: -14px;
left: 0px;
right: 4px;
text-decoration: none;
font-size:11px;
color: #000;
font-weight: bold;}

a.add:hover { color:#cc0000;}

input#submit_add { margin: 0 0 0 0;}

.shop-addresses-list { margin: 100px 0 100px 100px;}

.address { font-size: 12px;}

#mainForm { margin: 0 0 50px 0;}
.add_address {
font-family:arial;
font-size:12px;
left:145px;
position:relative;
top:15px;

}
.shop-delivery-page , .shop-payment-page { margin: 0 0 60px 60px;}

h2.summary_info { font-size: 15px;
text-transform: uppercase;
color:#999;
margin: 30px 0 0 0;}
/*dirty hacks*/
.col_fix { margin: 0 30px 0 0;
display: inline-block;}

.col_fix1 {margin:0 0 0 132px;
display: inline;}

.col_fix2 { margin:0 0 0 70px;
display: inline;}


