* {
    margin: 0;
    padding: 0;
    list-style: none;
    outline: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

#logo,.search-box,.language,.menu-switch,nav,.pc-hide,.print,.share-content,#footer-container,#development,.gallery-flex,.details,.blog-nav,.video-wrapper,.language,.search-box,.userBox,.hdr-user-box,.hdr-cart-box,.flex-control-nav,.flex-direction-nav,.top,#userBox,.hdr-user-box,.hdr-cart-box,.message,.article-options,.quant a,.ci-no,.ci-addtocart,.ci-delete,.cart-empty-all,.discount-code,.edit-cartstep,.upload,.fakefile,.gallery-b-thumbs {
    display: none!important
}

#pageHeader {
    padding: 0 0 10px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee
}

#container {
    width: 100%!important
}

.wrap {
    width: 100%;
    margin: 0
}

.col {
    float: left;
    margin-right: 2.564102564102564%;
    word-wrap: break-word
}

.col:last-child {
    margin-right: 0!important
}

.tablet-c1 {
    width: 1.709401709401709%!important
}

.tablet-c2 {
    width: 5.982905982905982%!important
}

.tablet-c3 {
    width: 10.25641025641026%!important
}

.tablet-c4 {
    width: 14.52991452991453%!important
}

.tablet-c5 {
    width: 18.8034188034188%!important
}

.tablet-c6 {
    width: 23.07692307692307%!important
}

.tablet-c7 {
    width: 27.35042735042735%!important
}

.tablet-c8 {
    width: 31.62393162393162%!important
}

.tablet-c9 {
    width: 35.89743589743589%!important
}

.tablet-c10 {
    width: 40.17094017094017%!important
}

.tablet-c11 {
    width: 44.44444444444444%!important
}

.tablet-c12 {
    width: 48.71794871794871%!important
}

.tablet-c13 {
    width: 52.99145299145299%!important
}

.tablet-c14 {
    width: 57.26495726495726%!important
}

.tablet-c15 {
    width: 61.53846153846153%!important
}

.tablet-c16 {
    width: 65.8119658119658%!important
}

.tablet-c17 {
    width: 70.08547008547008%!important
}

.tablet-c18 {
    width: 74.35897435897435%!important
}

.tablet-c19 {
    width: 78.63247863247862%!important
}

.tablet-c20 {
    width: 82.9059829059829%!important
}

.tablet-c21 {
    width: 87.17948717948717%!important
}

.tablet-c22 {
    width: 91.45299145299144%!important
}

.tablet-c23 {
    width: 95.72649572649572%!important
}

.tablet-c24 {
    width: 100%!important;
    margin-right: 0!important
}

.clear {
    clear: both
}

.wrap:after,.cf:after,.paginator-holder ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

body {
    background: #fff;
    color: #000;
    font: 10pt/14pt Arial,Helvetica,sans-serif
}

a {
    color: #000;
    text-decoration: none
}

#printlogo {
    display: block;
    margin: 0;
    padding: 0;
    border: 0
}

h1 {
    font-size: 18pt;
    line-height: normal;
    font-weight: normal;
    margin: 0 0 20px
}

h2 {
    font-size: 16pt;
    line-height: normal;
    font-weight: normal;
    margin: 20px 0 10px 0
}

h3 {
    font-size: 14pt;
    line-height: normal;
    font-weight: normal;
    margin: 20px 0 10px 0
}

h4 {
    font-size: 12pt;
    line-height: normal;
    font-weight: normal;
    margin: 20px 0 10px 0
}

h5 {
    font-size: 11pt;
    line-height: normal;
    font-weight: normal;
    margin: 20px 0 10px 0
}

h6 {
    font-size: 10pt;
    line-height: normal;
    font-weight: normal;
    margin: 20px 0 10px 0
}

p,blockquote,ul,ol,table {
    margin: 10px 0
}

ul,ol {
    padding-left: 25px
}

ul li {
    list-style: outside square
}

ul li ul li {
    list-style: outside circle
}

ul li ol li {
    list-style: outside decimal
}

ol li {
    list-style: outside decimal
}

ol li ol li {
    list-style: outside lower-alpha
}

ol li ul li {
    list-style: outside circle
}

table {
    border-collapse: collapse;
    width: 100%
}

th,td {
    border: 0;
    border-bottom: 1px solid #999;
    padding: 10px
}

th {
    text-align: left
}

div.table-wrapper-outer {
    position: relative;
    overflow: hidden
}

div.table-wrapper-outer div.scrollable table {
    margin-left: 35%
}

div.table-wrapper-outer div.scrollable {
    overflow: scroll;
    overflow-y: hidden
}

blockquote {
    padding: 0 20px;
    border-left: 1px solid #999;
    border-right: 1px solid #999
}

hr {
    clear: both;
    margin: 20px 0;
    height: 1px;
    color: #999
}

img {
    max-width: 100%;
    height: auto
}

.typ img {
    height: auto!important
}

.media-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    width: 560px;
    max-width: 100%
}

.fluid-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    display: block;
    width: 100%
}

.fluid-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.media-left {
    float: left;
    margin-right: 20px;
    margin-top: 0!important
}

.media-right {
    float: right;
    margin-left: 20px;
    margin-top: 0!important
}

.media-center {
    margin-left: auto;
    margin-right: auto
}

.media-wide {
    width: 100%!important;
    clear: both
}

.image-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 0!important
}

.image-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 0!important
}

.image-center {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.image-wide {
    width: 100%!important;
    clear: both
}

.image-left img,.image-right img,.image-center img,.image-wide img {
    display: block
}

.image-center img {
    margin-left: auto;
    margin-right: auto
}

.typ *:first-child {
    margin-top: 0
}

.typ *:last-child {
    margin-bottom: 0
}

.home-box {
    width: 23.0769%;
    margin-right: 2.5641%
}

.home-box:nth-child(2n) {
    margin-right: 0
}

.intro,.content,.side-content,.content-footer {
    margin-bottom: 30px
}

.content {
    margin-right: 0
}

.side-content {
    margin-right: 0;
    margin-left: 2.564102564102564%
}

.side-content {
    color: #666
}

.content-footer {
    font-size: 9pt;
    color: #999;
    clear: both;
    margin-top: 30px
}

.gallery {
    float: right;
    margin-right: 0;
    margin-left: 2.564102564102564%;
    margin-bottom: 30px
}

.flexslider {
    height: auto!important
}

.slides {
    margin: 0;
    padding: 0;
    width: 100%!important;
    height: auto!important;
    transform: translate3d(0,0,0)!important
}

.slides li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%!important;
    height: auto!important;
    display: none!important
}

.slides li:first-child {
    display: block!important
}

.gallery img {
    display: block;
    width: 100%
}

.img_v {
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%
}

.img_v img {
    display: block;
    width: auto!important;
    height: 100%!important;
    margin: 0 auto
}

.gallery.tablet-c24 {
    width: 40.17094017094017%!important;
    margin-left: 2.564102564102564%
}

.page-post .gallery.tablet-c24,.page-news-main .gallery.tablet-c24,.page-article .gallery.tablet-c24,.static-container .gallery {
    margin: 0 0 20px!important;
    width: 100%!important;
    float: none!important
}

.gallery-listing {
    margin-bottom: 20px;
    position: relative;
    z-index: 1
}

.gallery-box {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f2f2f2;
    position: relative
}

.gallery-box:nth-child(2n) {
    margin-right: 0
}

.gallery-box:nth-child(2n+1) {
    clear: left
}

.gallery-image {
    margin: 0 0 20px;
    position: relative;
    z-index: 1
}

.gallery-image img {
    display: block;
    width: 100%
}

.gallery-title {
    margin: 0 0 10px
}

.gallery-images {
    display: none
}

.gallery-main-images {
    margin: 0 0 20px
}

.gallery-main-listing {
    margin-bottom: 20px;
    position: relative;
    z-index: 1
}

.gallery-main-box {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #000
}

.gallery-main-box:nth-child(4n) {
    margin-right: 0
}

.gallery-main-box:nth-child(4n+1) {
    clear: left
}

.gallery-main-image {
    margin-bottom: 20px
}

.gallery-main-image img {
    display: block;
    width: 100%
}

.form {
    margin-bottom: 40px;
    line-height: 1.5em
}

.form-warning {
    margin: 0 0 40px
}

.form-fields,.form-fields:last-child {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none
}

.errorMessage {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #333331;
    color: #e32526!important
}

.errorMessage ul {
    margin: 0;
    padding: 0
}

.errorMessage li {
    padding: 0;
    list-style: none
}

.errorMessage li:before {
    display: none
}

.field-description {
    font-size: .85em;
    line-height: normal;
    margin: -15px 0 25px 0
}

.input,.select,.textarea,.radio,.checkbox,.captchaWrapper {
    position: relative;
    margin-bottom: 25px
}

.input input,.select select,.textarea textarea,.captchaInput input {
    background: #fff;
    border: 1px solid #c4cdd1;
    border-radius: 3px;
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    z-index: 1;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    color: #3b3b39
}

.date-input input {
    padding-right: 60px
}

.input label,.select label,.textarea label,.captchaInput label,.form-item-title {
    display: block;
    padding-right: 40px;
    width: 100%
}

.input label,.select label,.textarea label,.captchaInput label {
    margin-bottom: 5px
}

.form-item-title {
    margin-bottom: 10px
}

.input input,.captchaInput input {
    height: 50px;
    line-height: 50px
}

.input-calendar {
    position: absolute;
    right: 20px;
    bottom: 13px;
    z-index: 2;
    cursor: pointer
}

.input-calendar img {
    display: block
}

.input .file:first-child {
    margin-top: 10px
}

.input .file span,.input .file img {
    vertical-align: middle
}

.select select {
    padding-top: 15px;
    padding-bottom: 15px
}

.textarea {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #333331
}

.textarea textarea {
    height: 125px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    resize: none;
    overflow: auto
}

.radio,.checkbox {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #000
}

.form-item {
    display: block;
    clear: both;
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
    min-height: 26px;
    overflow: hidden;
    cursor: pointer
}

.form-item label {
    display: block;
    cursor: pointer
}

.form-item:last-child {
    margin-bottom: 0
}

.form-item input {
    position: absolute;
    left: 0;
    top: 0
}

.checkbox-button,.radio-button {
    position: absolute;
    top: 0;
    left: 0
}

.checkbox-button {
    width: 25px;
    height: 25px
}

.checkbox-single .form-item-title {
    display: none
}

.checkbox-single .form-item {
    margin-right: 25px
}

.page-signup .radio,.newsletter-registration .checkbox {
    padding: 0;
    border: 0
}

.terms {
    margin-bottom: 25px
}

.terms .checkbox {
    padding: 0;
    margin: 0;
    border: 0
}

.login-options ul {
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #000
}

.login-options ul>li {
    padding: 0;
    display: inline;
    float: left
}

.login-options ul>li:before {
    display: none
}

.login-options ul>li.registration-link {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #666
}

.captchaWrapper,.form-buttons {
    display: none
}

.form-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.req {
    position: absolute;
    top: 5px;
    right: 0;
    width: 16px;
    height: 14px;
    font-size: 16pt
}

.errorMessage .req,.form-warning .req {
    position: static;
    display: inline-block;
    vertical-align: middle
}

.error .req,.errorMessage .req {
    background-position: 0 -14px
}

.error .input label,.error .select label,.error .textarea label,.error .form-item-title,.error .captchaInput label {
    color: #e32526
}

.error .input input,.error .captchaInput input,.error .select select,.error .textarea textarea {
    border-color: #f9c3c3;
    background: #ffe5e5;
    color: #e32526
}

.form-feedback {
    display: none
}

.form-box {
    border: 1px solid #666;
    padding: 20px;
    padding-bottom: 0;
    margin-top: 20px
}

.form-box-content {
    margin: 0 0 20px;
    clear: both
}

.form-box-content:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.form-fields .form-box-content {
    padding-left: 0!important;
    padding-right: 0!important
}

.form-box-inner {
    margin-bottom: 20px
}

.form-box .radio,.form-box .checkbox {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.test-box ul {
    margin: 0 0 25px;
    padding: 0
}

.test-box li {
    padding: 0 100px 20px 30px;
    margin: 0 0 20px;
    list-style: none;
    border-bottom: 1px solid #333331
}

.test-no {
    float: left;
    width: 30px;
    margin-left: -30px
}

.test-box p {
    float: left;
    margin: 0;
    overflow: hidden
}

.test-options {
    float: right;
    width: 100px;
    margin: 0 -100px 0;
    padding: 0;
    text-align: right
}

.test-notice {
    margin: 0 0 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #333331
}

.poll-results-box ul {
    margin: 0;
    padding: 0
}

.poll-results-box li {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #333331;
    list-style: none
}

.poll-results-title {
    margin: 0 0 10px
}

.poll-results-percent {
    margin: 0
}

.poll-results-percent img {
    display: block;
    height: 20px;
    width: 100%
}

.poll-total-votes {
    margin: 0
}

.poll-archive {
    margin-top: 40px
}

.poll-archive h3 {
    margin-top: 0
}

.poll-archive ul {
    margin: 0;
    padding: 0
}

.poll-archive ul li {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #333331;
    list-style: none
}

.poll-archive a,.poll-date {
    display: block
}

.poll-date {
    color: #666
}

.btn-faqform {
    display: none
}

.faq-main p {
    margin: 0;
    color: #999
}

.faq-item {
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #333331
}

.faq-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.faq-question {
    margin: 0 0 10px
}

.faq-answer {
    margin-left: 40px
}

.guestbook-content:before {
    float: left;
    content: "â€œ";
    font-size: 3em;
    color: #999;
    width: 25px;
    position: relative;
    top: 5px
}

.weather {
    position: relative;
    margin: 40px 0
}

.weather-notice {
    margin: 0
}

.weather-box {
    margin: 40px 0 0
}

.weather-today {
    border-right: 1px solid #333331;
    margin-bottom: 30px;
    height: auto!important
}

.wt-info h2 {
    margin-top: 0
}

.wt_temp {
    font-size: 2.57em;
    margin: 0 0 10px
}

.wt_description {
    margin: 0
}

.wt-image img {
    display: block;
    width: 100%
}

.weather-week {
    height: auto!important
}

.ww_list {
    margin: 0;
    padding: 0
}

.ww_list>li {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #333331;
    list-style: none
}

.ww_list>li:before {
    display: none
}

.ww_list>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.ww_list p {
    margin-top: 0;
    margin-bottom: 0
}

.ww_list ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.ww_info,.ww_temp {
    padding-top: 0
}

.ww_image img {
    display: block;
    width: 100%
}

.ww_temp {
    float: right
}

.ww_temp ul {
    margin: 0;
    padding: 0
}

.ww_temp li {
    float: left;
    width: 50%;
    padding: 0;
    list-style: none
}

.ww_temp li:before {
    display: none
}

.ww_temp li:last-child {
    border-left: 1px solid #333331;
    text-align: right
}

.news-listing {
    margin-bottom: 40px
}

.news-box {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

.news-box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.news-title a {
    color: #333331;
    text-decoration: none
}

.news-title a:hover {
    color: #666;
    text-decoration: none
}

.news-image img {
    display: block;
}

.news-image{float: left; margin: 0 30px 10px 0;}
.intro{padding-bottom: 20px;}

.news-intro {
    margin-bottom: 0;
    display: inline
}

.news-date {
    font-size: .85em;
    margin-bottom: 0
}

.news-box .details {
    display: inline
}

.news-main-date {
    margin: 0
}

.page-news-main .gallery {
    margin-left: 0;
    margin-right: 2.5641%;
    float: left
}

.meta-data {
    line-height: 1.5em;
    clear: both
}

.meta-data ul {
    margin: 20px 0 0!important;
    padding: 0
}

.meta-data ul li {
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

#comments {
    padding: 20px;
    margin: 0 0 20px;
    border: 1px solid #666
}

.comments-listing {
    margin-bottom: 40px
}

.comment {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #333331
}

.comment:last-child {
    margin-bottom: 0
}

.comment-image {
    float: left;
    margin-right: 20px
}

.comment-container {
    overflow: hidden
}

.comment-admin {
    padding-left: 20px
}

.comment-data {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5
}

.comment-data p {
    display: inline-block;
    margin: 0
}

.comment-user:after {
    content: ","
}

.comment-data a {
    color: #333331;
    text-decoration: none
}

.comment-data a:hover {
    color: #a3aaad
}

.comment-report {
    float: right
}

.comment-reported .comment-report a {
    color: #e32526!important;
    cursor: default
}

.comments-total {
    margin-bottom: 40px
}

.comments-total p {
    margin: 0
}

.catalog-options,.details,.action-badges {
    display: none
}

.catalog-listing {
    margin-bottom: 20px
}

.article-box {
    margin-bottom: 20px;
    line-height: 1.5em
}

.article-box:nth-child(2n) {
    margin-right: 0
}

.article-box:nth-child(2n+1) {
    clear: left
}

.article-container {
    padding: 10px;
    margin: -10px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.highlighted .article-container {
    background: #ebebeb
}

.article-image {
    margin-bottom: 20px;
    position: relative
}

.article-image a {
    display: block;
    position: relative
}

.article-image img {
    display: block;
    width: 100%
}

.article-title {
    font-size: 1.28em;
    margin: 0 0 20px
}

.article-title a {
    display: block;
    color: #000;
    text-decoration: none
}

.article-title a:hover {
    color: #666
}

.article-price {
    margin-bottom: 20px
}

.article-price p {
    margin: 0
}

.article-price strong {
    font-weight: normal;
    color: #ef0f07
}

.article-box .details {
    padding-bottom: 20px;
    border-bottom: 1px solid #cdcdcd
}

.article-box .details a {
    display: inline-block;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    text-decoration: none;
    padding: 0 20px;
    line-height: 36px
}

.article-box .details a:hover {
    background: #000;
    color: #fff
}

.catalog-total {
    margin-bottom: 20px
}

.article-info {
    margin-bottom: 30px;
    border: 1px solid #666;
    overflow: hidden;
    line-height: 1.5em
}

.article-info ul {
    margin: 0;
    padding: 10px 0;
    overflow: hidden;
    margin: 0
}

.article-info li {
    float: left;
    width: 50%!important;
    padding: 10px 20px;
    margin: 0;
    border-right: 1px solid #666;
    list-style: none
}

.article-info li:last-child {
    border-right: 0
}

.article-info p {
    margin: 0
}

.article-info-price strong {
    font-weight: normal;
    color: #ef0f07
}

.quant input {
    border: 0;
    width: auto;
    -moz-appearance: textfield
}

.cart-main {
    margin: 0 0 20px
}

.cart-items {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #000
}

.cart-items li {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #000
}

.ci-main,.ci-options {
    position: relative;
    float: left
}

.ci-main {
    width: 70%;
    border-left: 1px solid #000
}

.ci-options {
    width: 30%
}

.ci-col {
    float: left;
    padding: 10px;
    border-right: 1px solid #000;
    min-height: 80px;
    height: auto!important
}

.ci-col p {
    margin: 0
}

.ci-label {
    margin: 0 0 5px;
    font-size: 80%
}

.ci-left {
    text-align: left
}

.ci-center {
    text-align: center
}

.ci-right {
    text-align: right
}

.ci-title {
    width: 50%
}

.ci-price {
    width: 30%
}

.ci-discount {
    width: 20%
}

.ci-quant {
    width: 35%;
    text-align: center
}

.ci-total {
    width: 65%
}

.ci-title img {
    float: left;
    margin: 0 10px 0 0
}

.ci-article-code {
    font-size: 80%
}

.ci-quant input {
    margin: 0 auto;
    display: block;
    width: 50px;
    text-align: center
}

.cart-summary ul,.cart-total ul {
    margin: 0;
    padding: 0
}

.cart-summary ul li,.cart-total ul li {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #000;
    text-align: right;
    list-style: none
}

.cart-summary ul div,.cart-total ul div {
    display: inline-block
}

.cs-value {
    font-weight: bold;
    margin-left: 10px;
    width: 100px
}

.cart-notice {
    margin: 20px 0
}

.cart-step-2 .form-box,.cart-step-3 .form-box {
    padding: 20px
}

#cards-certificates {
    margin: 20px 0;
    text-align: center
}

#cards-certificates h2 {
    text-align: left
}

#cards-certificates img {
    margin: 0 10px
}

.cart-spec-box {
    margin: 0 0 20px
}

.cart-spec-box:last-child {
    margin-bottom: 0
}

.cart-info-list {
    margin: 0;
    padding: 0
}

.cart-info-list li {
    margin: 0;
    padding: 10px 0 10px 250px;
    list-style: none;
    border-bottom: 1px solid #eee
}

.cart-info-list .label {
    float: left;
    width: 250px;
    padding: 0 10px 0 0;
    margin: 0 0 0 -250px;
    color: #999
}

.cart-spec-box .textarea {
    margin-top: 20px
}

.cart-templates .ci-title {
    width: 60%
}

.cart-templates .ci-date {
    width: 40%
}

.cart-templates .ci-quant {
    width: 100%
}

.cart-template .ci-main {
    width: 80%
}

.cart-template .ci-options {
    width: 20%
}

.cart-template .ci-title {
    width: 100%
}

.cart-template .ci-quant {
    width: 100%
}

.cart-archive .ci-date {
    width: 30%
}

.cart-archive .ci-title {
    width: 70%
}

.main-search-box {
    display: none
}

.search-results {
    margin-bottom: 40px;
    position: relative;
    z-index: 1
}

.search-item {
    position: relative;
    padding: 0 0 20px 40px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee
}

.search-item:last-child {
    margin-bottom: 0
}

.search-title {
    margin: 0 0 15px 0
}

.search-title a {
    color: #010101;
    text-decoration: none
}

.search-title a:hover {
    color: #666
}

.search-no {
    position: absolute;
    top: 0;
    left: 0
}

.search-description {
    line-height: 1.5em;
    color: #929497;
    margin: 0 0 10px
}

.search-url {
    margin: 0
}

.search-url a {
    color: #000;
    text-decoration: underline
}

.search-url a:hover {
    color: #666
}

.search-highlight {
    background: #d8eff8
}

.search-notice p {
    margin: 0
}

.sidenav .search-item {
    padding-left: 5.74712643678161%
}

#pWrapper {
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px solid #eee
}

.mainmenu, #pageHeader, .gallery, .news-banners, .wpcf7{display: none!important;}
.content-header{background: none!important;}
.c18{width: 100%!important; margin: 0!important; }
.col{float: none;}