/* BREADCRUMBS */
div#breadcrumbs-out                 { float: left; width: 100%; margin: -20px 0 0 0; padding: 17px 0 13px 0; background: #f9f9f9; }
div#breadcrumbs					    { margin: 0; font-size: 1.25em; font-weight: 300; }
div#breadcrumbs span,
div#breadcrumbs a				    { float: left; margin: 0; color: #000; }
div#breadcrumbs img				    { float: left; margin: 6px 6px 0 6px; }
div#breadcrumbs span.break          { color: #e8e8e8; margin: 0 5px; }
div#breadcrumbs span.selected 	    { color: #e60000; text-decoration: none; font-weight: 400; }
div#breadcrumbs a.back			    { float: right; }
div#breadcrumbs a.btn               { margin: -6px 15px 0 0; }

div#breadcrumbs .btn img.arrow           { float: left; margin: 2px 10px 0 0; padding: 0; }
div#breadcrumbs .btn span.txt            { float: left; margin: 0; padding: 0; font-size: 0.95em; }

div#page                    { background: #f9f9f9; padding-bottom: 35px; }
div#page h1                 { float: left; width: 100%; margin: 0 0 15px 0; padding: 0; font-size: 1.85em; color: #000; line-height: 1.25em; }
div#page h2                 { float: left; width: 100%; margin: 0 0 15px 0; padding: 0; font-size: 1.85em; color: #000; line-height: 1.25em; }
div#page h1.cat             { margin: 0 0 5px 0; }
div#page h2.cat             { margin: 0 0 15px 0; font-size: 1.55em; }
div#page h3                 { float: left; padding: 0; margin: 15px 0; font-size: 1.75em; }
div#page h4                 { float: left; padding: 0; margin: 15px 0; font-size: 1.5em; }
div#page h4.red             { color: #e60000; }
div#page a.siteimg          { float: left; border: 1px solid #e6e6e6; width: 400px; margin: 0 15px 15px 0; }
div#page a.siteimg img      { width: 100%; }
div#page .form-control      { border-radius: 0; }

div#page div.search-box div.one-row         { margin: 0 0 15px 0; }
div#page div.search-box div#color-outline   { width: 100%; position: relative; }
div#page div.search-box button#color        {
    position: absolute;
    top: 0;
    left: 2%;
    width: 99%;
    height: 34px; padding: 6px 12px;
    margin-left: -3px;
    text-align: left; font-size: 14px; line-height: 1.42857143; color: #555;
    background-color: #fff; background-image: none;
    border: 1px solid #e8e8e8; border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
div#page div.search-box button#color span.arrow {
    position: absolute;
    right: 8px;
    top: 13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 3px 0 3px;
    border-color: #555555 transparent transparent transparent;
    line-height: 0px;
    _border-color: #555555 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

div#page div.search-box ul#color-list       {
    position: absolute;
    top: 32px;
    left: 2%;
    width: 96%;
    height: 300px;
    overflow: auto;
    padding: 6px 12px 6px 0;
    text-align: left; font-size: 14px; line-height: 1.42857143; color: #555;
    background-color: #fff; background-image: none;
    border: 1px solid #e8e8e8; border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
div#page div.search-box ul#color-list li                    { float: left; width: 100%; margin: 0; padding: 0; }
div#page div.search-box ul#color-list a.color-line	        { float: left; display: block; padding: 2px 0 4px 10px; margin: 0; width: 105%; height: 20px; }
div#page div.search-box ul#color-list a.color-line:hover    { background: #1e90ff; }
div#page div.search-box ul#color-list span.circle-out	    { float: left; margin: 1px 0 0 0; padding: 0; width: 15px; height: 15px; border: 1px solid grey; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
div#page div.search-box ul#color-list span.color-name       { float: left; margin: 0 0 0 8px; padding: 0; }

div#page .btn-search                   { width: 100%; border-radius: 0; }

div#page div.offer-cat                 { margin-bottom: 15px; }
div#page div.offer-cat h4              { width: 100%; }
div#page div.offer-cat a               { float: left; width: 100%; color: #000; }
div#page div.offer-cat h4 a            { color: #e60000; }

div#page div.category-intro            { margin-bottom: 15px; }

div#page div.content strong             { font-weight: 600; }

div#page div#news span.author               { float: left; color: #e60000; padding: 0 0 0 20px; margin: 0 5px 0 0; background: url("../images/news-dymek.png") 0 50% no-repeat; }
div#page div#news span.date                 { float: left; color: #999; padding: 0; margin: 0; }
div#page div#news p.credits                 { float: left; width: 100%; margin: 0 0 15px 0; font-size: 1.15em; }

div#page p iframe                  { float: left; margin: 0 15px 15px 0; border: 1px solid #e6e6e6; }
div#page p.intro,
div#page div.content               { font-size: 1.15em; line-height: 1.5em; }
div#page div.content strong        { font-size: 1.15em; }
div#page div.summary               { margin: 15px 0; border-top: 1px solid #e6e6e6; }
div#page div.summary div.social    { margin-top: 15px; float: left; }
div#page div.summary div.gplus,
div#page div.summary div.fb-like   { float: left; }
div#page div.summary div.gplus     { margin-left: 5px; }

div#page div.news-navi-outline                 { float: left; background: #fff; padding: 0; }
div#page div.news-navi-outline ul              { float: left; padding: 0; margin: 0; list-style: none; }
div#page div.news-navi-outline p.header        { float: left; width: 100%; margin: 0; padding: 18px 15px; background: #e60000; color: #fff; font-weight: 400; border: 1px solid #e6e6e6; border-bottom: 0; font-size: 1.75em; }
div#page div.news-navi-outline li              { float: left; width: 100%; padding: 0; margin: 0; }
div#page div.news-navi-outline li a            { float: left; position: relative; width: 100%; font-size: 1.15em; color: #424242; padding: 15px 15px 15px 25px; border: 1px solid #e6e6e6; border-top: 0; border-bottom: 0; }
div#page div.news-navi-outline li a:before     {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute; left: 13px; top: 30%;
}
div#page div.news-navi-outline li a.selected   { background: #ebebeb; }
div#page div.news-navi-outline li a:hover      { text-decoration: none; background: #e60000; color: #fff; }
div#page div.news-navi-outline li a:last-child { border-bottom: 1px solid #e6e6e6; }

div#page div.block                  { float: left; width: 100%; margin: 10px 0; }
div#page div.block div.caption      { float: left; width: 400px; padding: 0; margin: 0 15px 15px 0; }
div#page div.block div.caption a    { margin: 0; }
div#page div.block div.caption p    { float: left; width: 100%; margin: 0; padding: 10px; border: 1px solid #e6e6e6; border-top: 0; background: #fff; }

div#contact h3                         { float: left; width: 100%; }
div#contact div.one-col                { padding: 15px; }
div#contact div.address                { float: left; width: 100%; margin: 0 0 5px 0; padding: 0 0 0 25px; background: url("../images/footer-contact-icons/footer-contact-icon-address-red.png") 0 0 no-repeat; }
div#contact div.address p              { margin: 0; }
div#contact div.hours                  { float: left; width: 100%; margin: 0 0 5px 0; padding: 0 0 0 25px; background: url("../images/footer-contact-icons/footer-contact-icon-hours-red.png") 0 0 no-repeat; }
div#contact div.hours p                { margin: 0; }
div#contact div.contact-data p         { float: left; width: 100%; margin: 0 0 5px 0; padding: 0 0 0 25px; }
div#contact div.contact-data p.phone   { background: url("../images/footer-contact-icons/footer-contact-icon-phone-red.png") 0 50% no-repeat; }
div#contact div.contact-data p.mobile  { background: url("../images/footer-contact-icons/footer-contact-icon-mobile-red.png") 0 50% no-repeat; }
div#contact div.contact-data p.email   { background: url("../images/footer-contact-icons/footer-contact-icon-email-red.png") 0 50% no-repeat; }
div#contact p                          { line-height: 1.75em; }
div#contact div.about-us               { }
div#contact img.rclogo,
div#contact img.pclogo                 { margin-bottom: 35px; }
div#contact img.pclogo                 { max-width: 90px; }
div#contact img.rclogo                 { border-right: 1px solid #ccc; margin-right: 35px; padding: 0 35px 0 0; }
div#contact div.social-icons           { float: left; width: 100%; margin: 15px 0 5px 0; }
div#contact div.social-icons p strong  { font-weight: 700; font-size: 1.25em; color: #424242; line-height: 1.5em; }
div#contact div.social-icons a         { float: left; width: 30px; height: 30px; margin: 0 7px 5px 0; padding: 0; }
div#contact div.social-icons a.gplus   { background: url("../images/footer-social-icons/footer-social-1.png") 0 0 no-repeat; }
div#contact div.social-icons a.fb      { background: url("../images/footer-social-icons/footer-social-2.png") 0 0 no-repeat; }
div#contact div.social-icons a.tshirt  { background: url("../images/footer-social-icons/footer-social-3.png") 0 0 no-repeat; }
div#contact div.social-icons a.cube    { background: url("../images/footer-social-icons/footer-social-4.png") 0 0 no-repeat; }
div#contact div.social-icons a.yt      { background: url("../images/footer-social-icons/footer-social-5.png") 0 0 no-repeat; }
div#contact div.social-icons a.insta   { background: url("../images/footer-social-icons/footer-social-6.png") 0 0 no-repeat; }
div#contact div.social-icons a:hover   { text-decoration: none; color: #e60000; background-position: 0 -30px; }
div#contact a.contact-send             { float: left; width: 100%; color: #fff; }
div#contact a.contact-send span        { width: 20px; height: 15px; background: url("../images/contact-send-btn.png") 0 0 no-repeat; padding: 0 0 0 30px; }
div#contact a.contact-send:hover span  { background-position: 0 -15px; }
div#contact a                          { color: #424242; }
div#contact a:hover                    { color: #3d2851; }

div.page-cells              { float: left; padding: 0; margin-top: 15px; margin-bottom: 15px; border-left: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; }
div.page-cells div.cell     { float: left; min-height: 320px; background: #fff; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
div.page-cells div.cell h4  { width: 100%; }
div.page-cells div.cell img { width: 100%; margin-top: 15px; border: 1px solid #e6e6e6; }
div.page-cells a            { color: #424242; }
div.page-cells a:hover      { color: #e60000; text-decoration: none; }

div.news-outline-light                              { border: 0; background: transparent; }
div.news-outline-light div.one-news                 { margin: 0 0 35px 0; }
div.news-outline-light div.one-news:nth-child(4n)   { clear: both; }

div#promotions  div.onepromo            { margin: 0 0 35px 0; }
div#promotions  div.onepromo h4,
div#promotions  div.onepromo img        { width: 100%; }
div#promotions  div.onepromo h4         { margin: 15px 0 5px 0; }
div#promotions  div.onepromo h4 a:hover { color: #e60000; text-decoration: none; }
div#promotions  div.onepromo img        { border: 1px solid #e6e6e6; }
div#promotions  div.onepromo p          { margin: 15px 0; }
div#promotions  div.onepromo h4 a       { color: #424242; }
div#promotions  div.onepromo h4 a:hover { color: #e60000; text-decoration: none; }

div#shopbrand_categories a.btn          { font-size: 0.90em; margin: 0 10px 10px 0; border-radius: 0; }

/* SHOPCART */

div#cart-table                  { margin-bottom: 15px; }
table#cart                      { }
table#cart td                   { background: #fff; text-align: center; vertical-align: middle; }
table#cart td.header            { background: #f7f7f7; }
table#cart td strong            { font-weight: 600; }
table#cart input.cart_quantity  { display: inline; width: 75px; text-align: center; }
table#cart input.cart_colors    { display: inline; width: 75px; text-align: center; }
table#cart thead                { font-size: 1.15em; }
table#cart thead td             { border-bottom: 0; }
table#cart #cart_total_price    { text-align: right; font-size: 1.25em; }
table#cart img.thumb            { width: 75px; }

div#page form#shop-cart a.btn   { float: left; margin: 15px 0 0 0; }

/* PAGINATION */
.spagination-out 			{ float: left; width: 100%; padding: 0; margin: 30px auto 10px auto; text-align: center; }
.spagination				{ list-style: none; margin: 0; padding: 0; clear: both; position: relative; text-align:center; }
.spagination li				{ display: inline-block; margin: 0 5px 10px 0; }
.spagination a,
.spagination li.selected	{
	display:inline-block; padding: 10px 15px;
	color: #f1f1f1; text-decoration: none; text-shadow: none; text-align: left;
    font: 12px Arial,Helvetica,sans-serif; font-weight: 400; cursor: pointer;
    border: 1px solid #c71b1e; background: #c71b1e; }
 .spagination li.selected   { margin: 0 10px 0 0; }
.spagination a              { border: 1px solid #ebebeb; background: #fff; color: #333; margin: 0 5px 0 0; }
.spagination a:hover,
.spagination a:focus		{ color: #fff; background: #c71b1e; }

div#page input.email {
	display: none;
}