/* Reset */html, body { height: 100%; }body { margin: 0; padding: 0; font: 12px/18px Arial, serif; color: #434343; background:#dad9d9 url(../_images/body-bg.jpg) top center no-repeat; }body.innerpage {background-position:center -100px;}::selection { background-color: #295488; color: #fff; }::-moz-selection { background-color: #295488; color: #fff; }::-webkit-selection { background-color: #295488; color: #fff; }h1, h2, h3, h4, h5, h6, span, p, form, input, ul, li, ol { margin: 0; padding: 0; }h2 { font-size: 34px; line-height: 38px; }h3 { font-size: 30px; line-height: 34px; }h4 { font-size: 25px; line-height: 30px; }h5 { font-size: 17px; line-height: 21px; }h6 { font-size: 14px; line-height: 18px; }em {font-style:italic !important;}strong {font-weight:bold !important;}table, tr, td { margin: 0; padding: 0; border-collapse: collapse; }img { border: none; }a { color: #1e1e1e; text-decoration: none; border: none; }a:hover { color: #04427e; text-decoration: none; }a:focus { outline: 0; }input[type=text]:focus, input[type=submit]:focus, input[type=password]:focus, textarea:focus, select:focus { outline: 0 none; }div.selector { height: 31px; background: url(../_images/select-left-bg-light-1.png) 0 0 no-repeat; padding: 0 0 0 5px; position: relative; opacity: 0.85; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transform: translate3d(0,0,0); }div.selector2 { height: 31px; background: url(../_images/select-left-bg-light-1b.png) 0 0 no-repeat; padding: 0 0 0 5px; position: relative; opacity: 0.85; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transform: translate3d(0,0,0); }div.selector:hover, div.selector2:hover { opacity: 1; }	div.selector span { height: 25px; padding: 6px 0 0 8px; background: url(../_images/select-right-bg-light-1.png) right 0 no-repeat; display: block; }	div.selector2 span { height: 25px; padding: 6px 0 0 8px; background: url(../_images/select-right-bg-light-1b.png) right 0 no-repeat; display: block; }	div.selector select, div.selector input, div.selector2 select, div.selector2 input { top: 0; left: 0; position: absolute; opacity: 0; filter: alpha(opacity:0); height: 31px; border: none; background: none; width: 100%; font: 12px/28px Arial, sans-serif; font-weight: bold; margin: 0; }		div.selector select option, div.selector2 select option { padding: 5px 10px; color:#000;}.caps:first-letter { margin: 9px 7px 0 0; font-size: 46px; line-height: 26px; font-weight: bold; float: left; }.clear { height: 0; line-height: 0; clear: both; }/*flyer popup*/body { overflow-x: hidden; } /* to remove horizontal scroll when using fly-in */#overlay { width:100%; height:100%; position:fixed;  _position:absolute; top:0; left:0; z-index:1001; background-color:#000000; overflow: hidden; }#popup { display: none; position:absolute; width:300px; z-index:1002;  border-top:5px solid #295488;border-left:5px solid #295488;border-bottom:5px solid #295488;background:#fff;font-size: 14px; border-radius:6px 0 0 6px;box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);}#popup h4 {font-size:22px !important;}#popup img, #popup iframe {width:280px;display:block;border:0;margin:0;padding:0 0 10px 10px;}#popup iframe {height:160px;}#baner_close {font-size:14px;}#popup p a:link, #popup p a:visited {color:#434343;text-decoration:none;display:block;padding:0 0 6px 0;}#popup p a:hover {text-decoration:underline;} /* Layout structure */.main-body-wrapper { width: 100%; float: left; position: relative; min-height: 100%; background: url(../_images/body-bg-light-1.png) top center repeat-x; }.innerpage .main-body-wrapper {background-position:center -240px;}.main-content-wrapper { padding: 0 0 440px 0; position: relative; margin: 96px auto 0; width: 960px;}.innerpage .main-content-wrapper {padding-top:129px;}.main-footer-wrapper { width: 100%; min-height: 390px; padding: 0 0 0 0; position: absolute; bottom: 0; }.main-left-wrapper { float: left; width: 734px; margin: -5px 0 0 0; }.main-right-wrapper { float: right; width: 705px; margin: 0 0 -5px 0; position:relative; }.main-sidebar-wrapper { float: left; width: 238px; margin: 0 0 -5px 0; }.align-center { width: 100%; text-align: center; }.align-left { float: left; text-align: center; margin: 0 23px 0 0; }.align-right { float: right; text-align: center; margin: 0 0 0 23px; }.switcher { width: 220px; height: 144px; background: url(../_images/switcher-bg.png) 0 0 no-repeat; position: absolute; top: 38px; left: 0; z-index: 1000; }/* Default elements */.lightbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; filter:alpha(opacity=0); z-index: 700; display: none; }.input-text-1 { background: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; box-shadow: #fff 0 1px 0; font: 12px Arial, serif; height: 28px; border-radius: 4px; color: #565656; }.input-text-1::-webkit-input-placeholder { color: #565656; }.input-text-11 { background: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; box-shadow: #fff 0 1px 0; font: 12px Arial, serif; height: 32px; border-radius: 4px;  color: #565656; }.input-text-11::-webkit-input-placeholder { color: #565656; }.input-text-2 { background: #fff; border: none; font: 12px/18px Arial, serif; height: 28px; border-radius: 4px; color: #565656; }.input-text-2::-webkit-input-placeholder { color: #565656; }.input-error { background: #fff1f1; border: rgba(230, 0, 0, 0.40) 1px solid; box-shadow: #fff 0 1px 0; }.input-error-wrapper input { background: #fff1f1; border: rgba(230, 0, 0, 0.40) 1px solid; box-shadow: #fff 0 1px 0; }	.input-error-wrapper label { color: #c30400; }	.input-error-wrapper span { float: left; margin: 10px 0 0 95px; text-align: center; width: 315px; color: #c30400; font-size: 11px; font-weight: bold; }.textarea-1 { background: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; box-shadow: #fff 0 1px 0; font: 12px Arial, serif; height: 28px; border-radius: 4px; color: #565656; padding: 8px; }.button-1 { background-color: rgba(0, 0, 0, 0.85); box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0; border-radius: 3px; font-size: 14px; color: #fff; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0; text-transform: uppercase; font-weight: bold; padding: 1px 0 0 0; float: left; }.button-1:hover { color: #fff; background-color: rgba(218, 10, 123, 0.85); box-shadow: none; }	.button-1 span { border-top: rgba(255, 255, 255, 0.15) 1px solid; padding: 5px 15px 5px 37px; border-radius: 3px; background: url(../_images/ico-cart-2.png) 16px 7px no-repeat; float: left; }	.button-1:hover span { border-top: rgba(255, 255, 255, 0.25) 1px solid; }/* .button-2 { width: 51px; height: 51px; background: url(../_images/bullet-2.png) 0 0 no-repeat; display: block; }.button-2:hover { background: url(../_images/bullet-3.png) 0 0 no-repeat; } */.button-2 { width: 51px; height: 51px; background: rgba(0, 0, 0, 0.85) url(../_images/ico-plus-1.png) center center no-repeat;; display: block; border-radius: 100px; }.button-2:hover { background-color: rgba(218, 10, 123, 0.85); }.button-3 { background-color: rgba(53, 133, 0, 1); box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0; border-radius: 3px; font-size: 14px; color: #fff; text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0; text-transform: uppercase; font-weight: bold; padding: 1px 0 0 0; float: left; }.button-3:hover { color: #fff; background-color: rgba(218, 10, 123, 0.85); box-shadow: none; }	.button-3 span{ border-top: rgba(255, 255, 255, 0.15) 1px solid; padding: 5px 15px 5px 37px; border-radius: 3px; background: url(../_images/ico-cart-2.png) 16px 7px no-repeat; float: left; }  input.button-3 { border-top: rgba(255, 255, 255, 0.15) 1px solid; padding: 5px 15px; border-radius: 3px; background: url(../_images/hbg.jpg) repeat scroll left bottom; float: left; cursor:pointer; }	.button-3:hover span, input.button-3:hover { border-top: rgba(255, 255, 255, 0.25) 1px solid; }.button-3-disabled { background-color: #868686; cursor: default; }.button-3-disabled:hover { background-color: #868686; }	.button-3-disabled span { opacity: 0.5; }.main-title { padding: 0; margin: 0 0 23px 0; overflow: hidden; }	.main-title p { background: url(../_images/hbg.jpg) bottom left; font-size: 22px; line-height: 25px; font-weight: bold; color: #fff; float: left; margin: 0 !important; padding: 4px 25px 7px; }	.main-footer .main-title p { background: none !important; padding:0 !important; padding: 0 0 12px !important;}  .main-title a { float: right; color: #767676; font-size: 11px; font-weight: bold; bottom: -8px; position: relative; }  .special a { float: none !important; }  .special p { background:url(../_images/hbgspec.jpg) left center  no-repeat !important; padding-left:40px !important; }  .special a:hover p { color:#295488; }	.main-title a:hover { color: #295488; }	.main-title .view { background: url(../_images/ico-view-1.png) 0 4px no-repeat; padding: 0 0 0 25px; }	.main-title .view:hover { background-position: 0 -185px; }	.main-title .follow { background: url(../_images/ico-follow-1.png) 0 3px no-repeat; padding: 0 0 0 18px; }	.main-title .follow:hover { background-position: 0 -184px; }	.main-title .grid-1 { background: url(../_images/ico-grid-1.png) 0 5px no-repeat; padding: 0 25px 0 15px; }	.main-title .grid-1:hover { background-position: 0 -186px; }	.main-title .grid-2 { background: url(../_images/ico-grid-2.png) 0 5px no-repeat; padding: 0 0 0 15px; }	.main-title .grid-2:hover { background-position: 0 -186px; }	.main-title .share { background: url(../_images/ico-share-1.png) 0 3px no-repeat; padding: 0 0 0 18px; }	.main-title .share:hover { background-position: 0 -186px; }	.main-title .continue { background: url(../_images/arrow-7.png) right 6px no-repeat; padding: 0 10px 0 0; }	.main-title .continue:hover { background-position: right -186px; }.maintitleh {font-size:14px;font-family:Cousine;text-transform:uppercase;color:#fff;background:url(../_images/hbg.jpg) top left;line-height:28px;height:28px;border:1px solid #363636;border-radius:2px;padding-left:12px;}.maintitleh a:link, .maintitleh a:visited {color:#fff !important;float:right;margin-right:12px;}.maintitleh a:hover {text-decoration:underline;}.maintitleh a.zup {padding-right:14px;background:url(../_images/arrow-11.png) no-repeat right 11px;}.maintitleh a.zdown {padding-right:14px;background:url(../_images/arrow-6.png) no-repeat right 11px;}.item-block-1 { width: 221px; float: left; position: relative; margin: 0 20px 30px 0; padding: 0; background:#fff;box-shadow: 0px 0px 6px rgba(0,0,0,0.4);}		.item-block-1 .image-wrapper .image-overlay-1 { opacity: 0; }		.item-block-1 .image-wrapper:hover .image-overlay-1 { opacity: 1; }	.item-block-1 .image-wrapper-3 { background-color: #fff; padding: 0; margin: 0; text-align:center;}		.item-block-1 .image-wrapper-3 .image { width: 221px; height: 221px;  overflow: hidden; position: relative; }			.item-block-1 .image-wrapper-3 .image img { z-index: 1; }		.item-block-1 .image-wrapper-3 .image-overlay-1 { opacity: 0; z-index: 2; }		.item-block-1 .image-wrapper-3:hover .image-overlay-1 { opacity: 1; }	.item-block-1 .image-wrapper { padding: 2px; background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; margin: 0 0 10px 0; }	.item-block-1 .image { position: relative; }	.item-block-1 img {  display: block; }	.item-block-1 h3 { font-size: 12px; text-transform:uppercase; line-height: 1.1em; font-weight: bold; margin: 0; padding: 14px 10px 0; text-align:center; }		.item-block-1 h3 a { color: #000; }		.item-block-1 h3 a:hover { color: #295488; }		.item-block-1 p b { font-size: 22px; color: #358500; font-weight: bold; margin: 0 8px 0 0; letter-spacing: -2px; text-align:center;}		.item-block-1 p a { font-size: 11px; font-weight: bold; color: #767676; }		.item-block-1 p a:hover { color: #295488; }    .item-block-1 .egyli {background: url(../_images/sidebarbg-sub2.png) repeat-x;text-align:center;list-style-type: none !important;}    .item-block-1 .egyli a {display:table-cell;height: 40px;width:197px;line-height: 1.1em;padding: 2px 12px 0;text-shadow: 0 1px 0 #FFFFFF;vertical-align: middle;    text-align:center;}.item-block-2 { width: 300px; float: left; position: relative; margin: 0 25px 20px 0; padding: 30px 0 0 0; background: url(../_images/border-5.png) top left repeat-x; }		.item-block-2 .image-wrapper .image-overlay-1 { opacity: 0; }		.item-block-2 .image-wrapper:hover .image-overlay-1 { opacity: 1; }	.item-block-2 .image-wrapper { padding: 2px; background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; margin: 0 0 10px 0; }	.item-block-2 .image { position: relative; }	.item-block-2 img { display: block; }	.item-block-2 h3 { font-size: 18px; line-height: 23px; font-weight: normal; margin: 0 0 6px 0; }		.item-block-2 h3 a { color: #1e1e1e; }		.item-block-2 h3 a:hover { color: #295488; }		.item-block-2 p b { font-size: 22px; color: #358500; font-weight: bold; margin: 0 8px 0 0; letter-spacing: -2px; }		.item-block-2 p a { font-size: 11px; font-weight: bold; color: #767676; }		.item-block-2 p a:hover { color: #295488; }	.item-block-2 .image-wrapper-3 { background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; padding: 2px; margin: 0 0 10px 0; }		.item-block-2 .image-wrapper-3 .image { width: 294px; height: 294px;  overflow: hidden; position: relative; }			.item-block-2 .image-wrapper-3 .image img { position: absolute; z-index: 1; }		.item-block-2 .image-wrapper-3 .image-overlay-1 { opacity: 0; z-index: 2; }		.item-block-2 .image-wrapper-3:hover .image-overlay-1 { opacity: 1; }.item-block-3 { background-color: rgba(0, 0, 0, 0.1); border: #fff 1px solid; border-radius: 4px; }	.item-block-3 .content { border: rgba(0, 0, 0, 0.10) 1px solid; border-radius: 4px; }.item-tag { position: absolute; z-index: 10; left: 0; top: 18px; font-size: 13px; font-weight: bold; text-transform: uppercase; text-shadow: rgba(255, 255, 255, 0.6) 0 1px 0; }	.item-tag span { height: 22px; margin: 0 0 0 0; padding: 3px 12px 0px 12px; display: block; line-height:1.3em; }.tag-sale { color: #000; background: url(../_images/tag-sale-left-bg.png) 0 0 no-repeat; }	.tag-sale span { background: url(../_images/tag-sale-right-bg.png) top right no-repeat; }.tag-off { color: #fff; background: rgba(0,0,0,0.6); text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0; }	.tag-off span { }.title-legend { font-size: 11px; font-weight: bold; color: #868686; margin: 0 0 8px 0; }	.title-legend a { color: #868686; margin: 0 14px 0 0; }	.title-legend a:hover { color: #295488; }	.title-legend .date { background: url(../_images/ico-time-1.png) 0 0 no-repeat; padding: 0 0 0 20px; }	.title-legend .date:hover { background-position: 0 -187px; }	.title-legend .comments { background: url(../_images/ico-comment-1.png) 0 1px no-repeat; padding: 0 0 0 18px; }	.title-legend .comments:hover { background-position: 0 -189px; }	.title-legend .share { background: url(../_images/ico-share-1.png) 0 0 no-repeat; padding: 0 0 0 18px; }	.title-legend .share:hover { background-position: 0 -189px; }	.title-legend .view { background: url(../_images/ico-view-1.png) 0 1px no-repeat; padding: 0 0 0 25px; }	.title-legend .view:hover { background-position: 0 -188px; }.more-link { font-weight: bold; font-size: 12px !important; color: #1e1e1e !important; background: url(../_images/arrow-4.png) right 4px no-repeat; padding: 0 10px 0 0; }.more-link:hover { color: #295488 !important; background-position: right -188px; }.back-to-the-top { position: absolute; bottom: 23px; right: 40px; color: #000; font-size: 11px; font-weight: bold; background: url(../_images/arrow-6.png) right 7px no-repeat; padding: 0 15px 0 0; }.back-to-the-top:hover { color: #295488; background-position: right -189px; }.image-overlay-1 { background-color: rgba(0, 0, 0, 0.15); position: absolute; width: 100%; height: 100%; }	.image-overlay-1 table { margin: 0 auto; height: 100%; }.image-wrapper-1 { padding: 2px; background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; float: left; }	.image-wrapper-1 .image-overlay-1 { opacity: 0; }	.image-wrapper-1:hover .image-overlay-1 { opacity: 1; }	.image-wrapper-1 .image { position: relative; }		.image-wrapper-1 .image img { display: block; }.pages { font-size: 18px; background: url(../_images/border-5.png) top left repeat-x; overflow: hidden; margin: 26px 0 0 0; padding: 26px 0 0 0; }	.pages div a { color: #868686; float: left; margin: 0 4px 0 0; cursor: pointer; }		.pages div a span { float: left; padding: 6px 8px; }	.pages .previous { background: url(../_images/arrow-3.png) 0 6px no-repeat; color: #1e1e1e; float: right; padding: 0 0 0 12px; margin: 6px 0 0 0; }	.pages .previous:hover { background-position: 0 -186px; }	.pages .next { background: url(../_images/arrow-4.png) right 6px no-repeat; color: #1e1e1e; float: right; padding: 0 12px 0 25px; margin: 6px 0 0 0; }	.pages .next:hover { background-position: right -186px; }	.pages .active { color: #1e1e1e; background-color: rgba(0, 0, 0, 0.1); border: #fff 1px solid; border-radius: 4px; }	.pages .active:hover { color: #1e1e1e; }		.pages .active span { padding: 4px 10px; border: rgba(0, 0, 0, 0.15) 1px solid; border-radius: 4px; }	.pages a:hover { color: #295488; }	.pages .disabled { opacity: 0.4; cursor: default; }	.pages .disabled:hover { opacity: 0.4; }.button-navigation { font-size: 15px; text-transform: uppercase; margin: 0 0 23px 0; }	.button-navigation table { margin: 0 auto; }	.button-navigation a { float: left; color: #868686; margin: 0 4px; cursor: pointer; }	.button-navigation a:hover { color: #295488; }	.button-navigation span { float: left; padding: 4px 8px 5px; }	.button-navigation .active { color: #1e1e1e; background-color: #e5e5e5; border-radius: 4px 4px 0px 0px; z-index:9000; position:relative; }	.button-navigation .active:hover { color: #1e1e1e; }		.button-navigation .active span { padding: 4px 8px;border-bottom:0; border-top: rgba(0, 0, 0, 0.15) 1px solid;border-left: rgba(0, 0, 0, 0.15) 1px solid;border-right: rgba(0, 0, 0, 0.15) 1px solid; border-radius: 4px 4px 0px 0px; }.blockquote-1 { padding: 12px 0 27px 50px; }	.blockquote-1 blockquote { font-size: 34px; line-height: 38px; color: #1e1e1e; background: url(../_images/ico-quotes-1.png) 0 7px no-repeat; margin: 0; padding: 0 0 0 77px; }.s-tag { margin: 0 8px 8px 0; color: #1e1e1e; background-color: rgba(0, 0, 0, 0.1); border: #fff 1px solid; border-radius: 4px; float: left; }.s-tag:hover { color: #1e1e1e; background-color: rgba(0, 0, 0, 0.05); }		.s-tag span { padding: 2px 8px; border: rgba(0, 0, 0, 0.15) 1px solid; border-radius: 4px; float: left; font-size: 11px; font-weight: bold; }.s-tag-active { color: #fff; background-color: rgba(0, 0, 0, 0.6); }.s-tag-active:hover { color: #fff; background-color: rgba(0, 0, 0, 0.6); }/* Dock */.main-dock-wrapper { background: #003c77 url(../_images/main-dock-bg-light-1.png) top left repeat-x; color: #fff; position: fixed;top:0; width:100%; box-shadow: rgba(0,0,0,0.4) 0 0 20px 0 ; z-index:401;} /* text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;border-bottom: 1px solid #fff;*/.main-dock { width: 960px; height:96px; margin: 0 auto; padding: 0; }	.main-dock a { color: #fff; text-transform: uppercase; }	.main-dock a:hover { opacity: 1; color: #fff; }	.main-dock ul { list-style: none; }	.main-dock li { float: left;padding: 0 0 0 5px; margin: 0 5px 0 0; }	.main-dock li:first-child { background: none; padding: 0; }  .main-dock .cart { float: right; margin: 0 0 0 0; background: none; }		.main-dock .cart a { opacity: 1; text-transform: capitalize !important; }		.main-dock .cart b { color: #9c9ba1; }	.main-dock .checkout { float: right; margin: 0 0 0 23px; }		.main-dock .checkout a { opacity: 1; font-weight: bold; text-transform: capitalize !important; }		.main-dock .checkout a:hover { color: #295488; }/* Main header *//* .main-header { width: 950px; margin: 0 auto 15px auto; padding: 35px 0 0 0; position: relative; z-index: 600; }	.main-header .logo { float: left; }		.main-header .logo img { float: left; margin: 0 23px 0 0; }		.main-header .logo span { font-size: 17px; color: #4a4a4a; font-weight: normal; margin: 35px 0 0 0; float: left; }	.main-header .logo-icon { height: 46px; font-size: 71px; font-weight: normal; float: left; color: #220023; background: url(../_images/logo-soulage-icon-1.png) 0 0 no-repeat; padding: 20px 0 0 75px; margin: 0 19px 0 0; }	.main-header .logo-blank { height: 46px; font-size: 71px; font-weight: normal; float: left; color: #220023; padding: 20px 0 0 0; margin: 0 19px 0 0; } */	.upper-menu .search { padding: 1px 0 0 2px; display:inline; float:right;}		.upper-menu .search input { width: 170px; background: #fff url(../_images/ico-search-1.png) 12px 10px no-repeat; padding: 0 0 0 34px; opacity: 0.85; }		.upper-menu .search input:focus { width: 220px; opacity: 1; }.main-header { width: 960px; height:246px; margin: 0 auto; padding: 0; position: relative; z-index: 600;}	.logo { float: left; display:inline;}		.logo a { width:113px; height:96px }		.logo img { margin: 0; display:block; }		.logo h1 { font-size: 40px; color: #55274f; font-weight: normal; vertical-align:middle; padding-bottom:20px; letter-spacing:-2px; text-shadow: #000 1px 1px 3px, #fff -1px -1px 1px;}	.main-header .logo-icon { height: 48px; font-size: 71px; font-weight: normal; float: left; color: #220023; background: url(../_images/logo-soulage-icon-1.png) 0 0 no-repeat; padding: 20px 0 0 75px; margin: 0 19px 0 0; }	.main-header .logo-blank { height: 46px; float: left; padding: 20px 0 0 0; margin: 0 19px 0 0; }		.main-header .logo-blank span { font-size: 71px; font-weight: normal; color: #220023; display: inline; }/* Main menu */.main-menu { padding-top:11px; margin: 0; text-align:right; float:right; }	.main-menu table { float:right; }		.main-menu ul li { position: relative; float: left; list-style: none; }			.main-menu ul li a {  font-size: 15px; text-decoration: none; font-weight:bold; display: block; color: #fff; padding: 10px 16px 9px; }				.main-menu ul li a span { background: url(../_images/arrow-1.png) right 8px no-repeat; padding: 0 16px 0 0; }				.main-menu ul li:hover > a span { background: url(../_images/arrow-1.png) right -187px no-repeat; }		.main-menu li:hover > a {  background: url(../_images/mainmenubg.png) repeat-x; }		.main-menu li:hover .single { }		.main-menu li > a:hover { }    		.main-menu ul ul { width: 186px; padding: 5px 20px; position: absolute; top: 37px; left: 0; background-color: rgba(243, 111, 39, 0.85); float: left; display: none; z-index: 600; }			.main-menu ul li:hover > ul { font-style: normal !important; display: block; }			.main-menu ul ul li { height: auto; margin: 0; padding: 0; float: none; border-top:1px dotted #fff;} /*background: url(../_images/border-2.png) top left repeat-x;*/			.main-menu ul ul li:first-child { background: none; border-top:none; }			.main-menu ul ul li a { height: auto; padding: 16px 0 14px 0; margin: 0; color: #fff; font-size: 15px; text-align: left; text-shadow: rgba(0, 0, 0, 0.30) 0 1px 0; text-decoration: none; display: block; background: none; opacity: 0.8; }			.main-menu ul ul li:hover > a { color: #fff; background: none; opacity: 1; color: #fff; }				.main-menu ul ul li a span { width: 178px; background: url(../_images/ico-arrow-2.png) right 6px no-repeat; padding: 0 15px 0 0; display: block; }				.main-menu ul ul li:hover > a span { background: url(../_images/ico-arrow-5.png) right 6px no-repeat; padding: 0 15px 0 0; }			.main-menu ul ul ul { width: 245px; position: absolute; top: 0; left: 243px; float: left; display: none; z-index: 103; }					.main-menu ul ul ul li a { width: 189px; height: auto; padding: 10px 27px 11px 27px; text-align: left; text-decoration: none; display: block; }.main-menu-iphone { padding: 12px 0 3px 0; display: none; }.sub-menu-iphone { padding: 12px 9px 12px 9px; display: none;border-right:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;border-left:1px solid #c6c6c6;background:#fff; }.szurodiv  { padding: 12px 15px 4px 0; width:210px; float:left;}.sub-menu-iphone-h {display: none;}	.main-menu-iphone .categories, .sub-menu-iphone .categories, .szurodiv .categories { width: 100%; position: relative; float: left; margin: 0 10px 0 0; }		.main-menu-iphone .categories .icon, .sub-menu-iphone .categories .icon  { background: url(../_images/arrow-9.png) 0 0 no-repeat; width: 14px; height: 15px; display: block; position: absolute; z-index: 10; left: 11px; top: 8px; }		.main-menu-iphone div.selector span, .sub-menu-iphone div.selector span { padding: 6px 0 0 30px; }    .szurodiv div.selector span{ padding: 6px 0 0 6px; }	.main-menu-iphone .search-iphone, .sub-menu-iphone .search-iphone, .szurodiv .search-iphone  { float: left; padding: 0; width: 145px; }		.main-menu-iphone .search-iphone input, .sub-menu-iphone .search-iphone input, .szurodiv .search-iphone input { width: 109px; background: #fff url(../_images/ico-search-1.png) 12px 8px no-repeat; padding: 0 0 0 34px; opacity: 0.85; }		.main-menu-iphone .search-iphone input:focus, .sub-menu-iphone .search-iphone input:focus, .szurodiv .search-iphone input:focus { width: 109px; opacity: 1; }.mnulvl0 {font-weight:bold !important;}.mnulvl1 {font-weight:normal !important;}.mnulvl2, .mnulvl3 {font-weight:normal !important;text-transform: none !important;}/* Sliders */	.homepage-slider .item { width: 960px; height: 318px; position: relative; z-index: 100; }		.homepage-slider .item img { background-color: #fff; }		.homepage-slider .item .title { position: absolute; color: #000; background: rgba(255, 255, 255, 0.9); padding: 23px 35px 23px 40px; left: 0px; bottom: 35px; }			.homepage-slider .item .title h3 { font-size: 50px; font-weight: bold; line-height:1em; margin: 0 0 5px 0; max-width: 550px; letter-spacing:-4px;}			.homepage-slider .item .title h4 { font-size: 20px; font-weight: normal; margin: 0 0 13px 0; min-width: 195px; }			.homepage-slider .item .title h5 { font-size: 15px; font-weight: normal; margin: 0 0 22px 0; color: #6aee00; }			.homepage-slider .item .title h6 { font-size: 15px; font-weight: normal; margin: 0 0 15px -4px; }			.homepage-slider .item .title p { font-size: 15px; max-width: 450px; }				/*.homepage-slider .item .title p a { color: #295488; font-weight: bold; background: url(../_images/arrow-2.png) right 4px no-repeat; padding: 0 10px 0 0; margin: 0 0 0 3px; }				.homepage-slider .item .title p a:hover { color: #295488; background-position: right -188px; }*/			.homepage-slider .item .title .read-more { color: #295488; font-weight: bold; background: url(../_images/arrow-2.png) right 6px no-repeat; padding: 0 10px 0 0; position: absolute; right: 35px; bottom: 30px; }			.homepage-slider .item .title .read-more:hover { color: #295488; background-position: right -186px; }		#hompage-slider_content { width: 960px; height: 318px; }	.homepage-slider .navigation { padding: 34px 0 17px 0; }		.homepage-slider .navigation table { margin: 0 auto; }		.homepage-slider .navigation a { float: left; color: #1e1e1e; font-size: 17px; font-weight: normal; }		.homepage-slider .navigation a:hover { color: #295488; }		.homepage-slider .navigation .bullet { width: 20px; height: 20px; background: url(../_images/bullet_n1.png) 0 0 no-repeat; opacity: 0.8; margin: 2px 5px 0 5px; }		.homepage-slider .navigation .bullet:hover { opacity: 1; }		.homepage-slider .navigation .active, .homepage-slider .navigation .active:hover {  background: url(../_images/bullet_n2.png) 0 0 no-repeat; }		.homepage-slider .navigation .previous { background: url(../_images/arrow-3.png) 0 6px no-repeat; padding: 0 30px 0 12px; }		.homepage-slider .navigation .previous:hover { background-position: 0 -186px; }		.homepage-slider .navigation .next { background: url(../_images/arrow-4.png) right 6px no-repeat; padding: 0 11px 0 30px; }		.homepage-slider .navigation .next:hover { background-position: right -186px; }/* Messages */.message-welcome { text-align: center; padding: 8px 42px; margin: 0 25px 35px; }	.message-welcome h3 { font-size: 32px; color: #660054; font-weight: bold; margin: 0 0 4px 0; letter-spacing: -1px; }	.message-welcome p { font-size: 13px; line-height: 20px; }		.message-welcome p b { font-size: 16px; line-height: 22px; }	.message-welcome a { color: #295488; font-weight: bold; background: url(../_images/arrow-5.png) right 5px no-repeat; padding: 0 10px 0 0; margin: 0 0 0 3px; }	.message-welcome a:hover { color: #295488; background-position: right -187px; }.message-success { margin: 0 auto; }	.message-success td { vertical-align: middle; font-size: 22px; color: #46af00; background: url(../_images/ico-check-1.png) center left no-repeat; height: 38px; padding: 40px 0 40px 50px; }.message-error { margin: 0 auto; }	.message-error td { vertical-align: middle; font-size: 22px; color: #ef0000; background: url(../_images/ico-error-1.png) center left no-repeat; height: 38px; padding: 40px 0 40px 50px; }.message-comment { margin: 0 auto; }	.message-comment td { vertical-align: middle; font-size: 22px; color: #00b2e3; background: url(../_images/ico-comment-3.png) center left no-repeat; height: 38px; padding: 40px 0 40px 50px; }/* Other elements */.featured-items { width: auto; margin: 0 0 20px 0; position: relative; }	.featured-items .main-title { width: auto; }	.featured-items .items-wrapper { width: auto; margin: 0 -20px 0 0; padding: 0; }	.featured-items .items { width: auto; margin: 0; padding: 0; }.related-items { margin: 0 0 -20px 0; }.catalog { width: 975px; margin: -5px 0 0 0; }	.catalog .main-title { width: 950px; }	.catalog .spacer { width: 950px; height: 2px; line-height: 2px; margin: 20px 0 28px 0; background: url(../_images/border-8.png) 0 0 no-repeat; float: left; }	.catalog .pages { float: left; width: 950px; margin: 0; }	.catalog .navigation { overflow: hidden; width: 950px; margin: 0 0 23px 0; }		.catalog .navigation .category { width: 250px; float: left; margin: 0 30px 0 0; }		.catalog .navigation .sort { width: 210px; float: left; margin: 0 30px 0 0; }		.catalog .navigation .total { float: right; margin: 6px 0 0 0; }		.catalog .navigation label { float: left; font-weight: bold; margin: 6px 15px 0 0; }	.catalog .items-wrapper { overflow: hidden; width: 975px; margin: 0 0 0 -5px; padding: 0 5px 0 5px; }	.catalog .items { overflow: hidden; width: 975px; margin: -30px 0 0 -5px; padding: 0 5px 0 5px; }.homepage-about { font-size: 16px; line-height: 24px; width: 240px; float: left; }	.homepage-about p { margin: 20px 0 0 0; }	.homepage-about .caps { margin: 0; }	.homepage-about a { color: #295488; }	.homepage-about a:hover { color: #295488; }.homepage-latest-news { width: 345px; float: left; margin: 0 15px 0 0; }  .icontent {border-right:1px solid #c6c6c6 !important;border-bottom:1px solid #c6c6c6 !important;border-left:1px solid #c6c6c6 !important;background:#fff !important;  padding:12px 12px 42px 12px !important;position:relative !important;height:200px;}  .m20 {margin-right:20px;}  .icontent td {vertical-align:top;padding:2px 4px;}  .icontent ul, .icontent ol {padding-left:20px;}  .icontent img.rmimage {float:left;padding:3px;background:#fff;border:1px solid #c6c6c6;margin:0 12px 12px 0;}  .icontent p {padding:3px 0;}  .icontent .spann a {display:block;text-align:right;line-height:1.1em;position:absolute;bottom:12px;right:12px;font-size:120%;color:#295488;}  	.homepage-latest-news .image-wrapper-1 { width: 94px; height: 94px; margin: 0 23px 0 0; }	.homepage-latest-news .item { background: url(../_images/border-5.png) top left repeat-x; overflow: hidden; padding: 25px 0 0 0; margin: 22px 0 0 0; }		.homepage-latest-news .items .item:first-child { background: none; padding: 0; }		.homepage-latest-news .item h3 { font-size: 18px; line-height: 23px; font-weight: normal; margin: 0 0 4px 0; }			.homepage-latest-news .item h3 a { color: #1e1e1e; }			.homepage-latest-news .item h3 a:hover { color: #295488; }		.homepage-latest-news .item .text { float: left; margin: -5px 0 0 0; }			.homepage-latest-news .text p a { color: #295488; }			.homepage-latest-news .text p a:hover { color: #295488; }.homepage-best-sellers { width: 240px; float: left;  margin: 0 45px 25px 0;}	.homepage-best-sellers .item-tag { top: 18px; }	.homepage-best-sellers .image-wrapper-1 { padding: 0; background-color: #fff; border: none; width: 124px; height: 140px; margin: 0 12px 0 0; float: left; background: url("../_images/imgala-2.png") no-repeat scroll center bottom transparent; }	.homepage-best-sellers .image-wrapper-1 img { width: 124px; height: 124px; }  .homepage-best-sellers .items {padding-left:25px;}  .homepage-best-sellers .item { min-height: 103px; position: relative; padding: 0; margin: 22px 0 0 0; }		.homepage-best-sellers .items .item:first-child { background: none; padding: 0; }		.homepage-best-sellers .item p { margin: 0 0 5px 0; }			.homepage-best-sellers .item p b { font-size: 20px; color: #582f53; font-weight: bold; margin: 0 8px 0 0; letter-spacing: -2px; }			.homepage-best-sellers .item p a { font-size: 11px; font-weight: bold; color: #767676; }			.homepage-best-sellers .item p a:hover { color: #295488; }		.homepage-best-sellers .item .text { width: 76px; float: left; margin: -1px 0 0 0; line-height:1.2em; }			.homepage-best-sellers .item .text .sold { background: url(../_images/ico-star-1.png) 0 0 no-repeat; color: #868686; font-size: 11px; font-weight: bold; padding: 0 0 0 18px; }			.homepage-best-sellers .item .text .nr { font-size: 54px; line-height: 54px; color: #868686; margin: -9px 0 8px 0; }.blog-list { margin: -5px 0 0 0; }	.blog-list .item { overflow: hidden; background: url(../_images/border-5.png) top left repeat-x; padding: 20px 0 0 0; margin: 24px 0 0 0; }	.blog-list .item:first-child { padding: 0; background: none; }		.blog-list .item .title { font-size: 30px; line-height: 34px; letter-spacing: -0.1px; margin: 0 0 6px 0; }			.blog-list .item .title a { color: #1e1e1e; }			.blog-list .item .title a:hover { color: #295488; }		.blog-list .item .title-legend { margin: 0 0 17px 0; }		.blog-list .item .image-wrapper-1 { float: left; margin: 0 23px 0 0; }		.blog-list .item .text { float: left; margin: -2px 0 0 0; line-height: 19px; }			.blog-list .item .text p { margin: 10px 0 0 0; }				.blog-list .item .text p a { color: #295488; }#295488				.blog-list .item .text p a:hover { color: #295488; }			.blog-list .item .text p:first-child { margin: 0; }		.blog-list .search-result .text { width: 466px; }.addthis_16x16_style {display:inline;margin-right:12px;}.blog-list .item iframe {width:100%;height:450px;}.title-legend a {margin-right:2px !important;}.bloggallery {padding:20px 0;}.bloggallery img {height:160px;float:left;margin:12px 12px;}.fb_iframe_widget, .fb_iframe_widget iframe, .fb_iframe_widget span {width:100% !important;}.main-item-wrapper { margin: 0 0 40px 0; border-left:1px solid #C6C6C6;border-right:1px solid #C6C6C6;border-bottom:1px solid #C6C6C6;padding:12px;background:#fff; }			.main-item-wrapper .main-title p a { font-size: 17px; font-weight: normal; float: left; color: #767676; bottom: 0; }			.main-item-wrapper .main-title p a:hover { color: #295488; }			.main-item-wrapper .main-title p span { font-size: 17px; font-weight: normal; float: left; color: #767676; margin: 0 5px; }		.main-item-wrapper .main-title .active { color: #000; }	.main-item-wrapper .image-wrapper-3 { background-color: #fff; border: 0; padding: 0; margin: 0 0 0 0; width: 336px; float: left; }		.main-item-wrapper .image-wrapper-3 .image { width: 336px;  overflow: hidden; position: relative; }			.main-item-wrapper .image-wrapper-3 .image img { z-index: 1; padding: 0; border: none; width:336px; }	.main-item-wrapper .image-wrapper-4 { background-color: #fff; border: 0; padding:0 0 16px 0; margin: 0 8px 0 0; width: 78px; height: 78px; opacity: 0.6;background: url("../_images/imgala-2.png") no-repeat scroll center bottom transparent; }	.main-item-wrapper .image-wrapper-4:hover { opacity: 1; }		.main-item-wrapper .image-wrapper-4 .image { width: 78px; height: 78px;  overflow: hidden; position: relative; }			.main-item-wrapper .image-wrapper-4 .image img { position: absolute; z-index: 1; padding: 0; border: none; width: 78px; height: 78px; }	.main-item-wrapper .main-image { width: 330px; margin: 0 20px 0 0; float: left; }		.main-item-wrapper .main-image table { margin: 0 auto; }		.main-item-wrapper .main-image .active { opacity: 1; }	.main-item-wrapper .text { float: left; width: 325px; }  .main-item-wrapper .text td {padding:2px 12px 2px 0;}	.main-item-wrapper .items-wrapper { overflow: hidden; width: auto; margin: 0; padding: 0; }	.main-item-wrapper .items { overflow: hidden; width: auto; margin: 0; padding: 0; }		.main-item-wrapper .text h2 { font-size: 22px; line-height: 25px; font-weight: normal; margin: 0 0 12px;background: url("../_images/hbg.jpg") repeat scroll left bottom transparent;    color: #FFFFFF !important;text-shadow: 1px 1px 3px #000000;font-weight: bold;letter-spacing: -0.1px;padding: 4px 25px 6px 25px;}		.main-item-wrapper .text .price { background: url(../_images/border-5.png) bottom left repeat-x; padding: 0 0 25px 0; overflow: hidden; }			.main-item-wrapper .text .price div { width: 200px; float: right; overflow: hidden; }			.main-item-wrapper .text .price p { font-size: 26px; line-height: 34px; color: #04427e; font-weight: bold; float: left; margin: 0 17px 0 0; letter-spacing: -2px; }				.main-item-wrapper .text .price p s { color: #868686; font-weight: normal; }			.main-item-wrapper .text .price .button-3 { float: right; }		.main-item-wrapper .text label { color: #434343; font-weight: bold; float: left; padding: 6px 0 0 0; }		.main-item-wrapper .text .options { background: url(../_images/border-5.png) bottom left repeat-x; padding: 23px 0 25px 0; }				.main-item-wrapper .text .options form .item { padding: 7px 0 0 0; overflow: hidden; }				.main-item-wrapper .text .options form .item:first-child { padding: 0; }				.main-item-wrapper .text .options form .select { float: right; width: 140px; padding-right:40px; }				.main-item-wrapper .text .options form .quantity input { width: 34px; margin: 0 100px 0 0; text-align:center;}		.main-item-wrapper .text .description { padding: 22px 0 0 0;}					.main-item-wrapper .text .description .items { width: 326px; padding:0; margin:0;}          .main-item-wrapper .text .description .items .item { width: 304px; padding: 10px; background-color: rgba(0, 0, 0, 0.1);border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px 4px 4px 4px;}					.main-item-wrapper .text .description .items .item p { line-height: 19px; }						.main-item-wrapper .text .description .items .item p a { color: #295488; }						.main-item-wrapper .text .description .items .item p a:hover { color: #295488; }					.main-item-wrapper .text .description .items .item table { margin: 0 auto; width: 100%; }					.main-item-wrapper .text .description .items .item table tr:first-child td { font-size: 11px; font-weight: bold; color: #1e1e1e; padding: 0 0 11px 0; }					.main-item-wrapper .text .description .items .item table td { background: url(../_images/border-5.png) bottom left repeat-x; padding: 13px 25px 15px 0; }  .main-item-wrapper .text .description .button-navigation { font-size: 12px; text-transform: uppercase; margin: 0 0 -1px 0; z-index:9000; }  .main-item-wrapper .text .description .button-navigation table span, .main-item-wrapper .text .description .button-navigation table a {display:block;}    .main-item-wrapper .text .options form label {padding-left:40px;}.quick-shop { z-index: 800; display: none; border: rgba(0, 0, 0, 0.15) 1px solid; }	.quick-shop .content { padding: 40px; border: #fff 1px solid; background: url(../_images/body-bg-light-1.jpg) 0 0 repeat; width: 808px; position: relative; }	.quick-shop .image-wrapper-1 { float: left; margin: 0 40px 0 0; }		.quick-shop .button-1 span { background: url(../_images/ico-search-2.png) 16px 8px no-repeat; padding: 5px 15px 5px 36px; }	.quick-shop .text { float: left; width: 418px; }		.quick-shop .text h2 { font-size: 32px; line-height: 36px; font-weight: normal; margin: -5px 0 12px 0; }		.quick-shop .text .price { background: url(../_images/border-5.png) bottom left repeat-x; padding: 0 0 23px 0; }			.quick-shop .text .price p { font-size: 32px; line-height: 34px; color: #358500; font-weight: bold; float: left; margin: 0 17px 0 0; letter-spacing: -2px; }				.quick-shop .text .price p s { color: #868686; font-weight: normal; }			.quick-shop .text .price .button-3 { float: right; }		.quick-shop .text label { color: #434343; font-weight: bold; float: left; padding: 6px 0 0 0; }		.quick-shop .text .options { background: url(../_images/border-5.png) bottom left repeat-x; padding: 23px 0 25px 0; }				.quick-shop .text .options form .item { padding: 7px 0 0 0; overflow: hidden; }				.quick-shop .text .options form .item:first-child { padding: 0; }				.quick-shop .text .options form .select { float: right; width: 250px; }				.quick-shop .text .options form .quantity { width: 60px; margin: 0 190px 0 0; }		.quick-shop .text .description { padding: 22px 0 0 0; }					.quick-shop .text .description .items .item p { line-height: 19px; }	.quick-shop .close { position: absolute; width: 29px; height: 28px; background: url(../_images/ico-close-1.png) 0 0 no-repeat; top: -15px; right: -15px; }	.quick-shop .close:hover { background: url(../_images/ico-close-2.png) 0 0 no-repeat; }	.cart-wrapper h3 { font-size: 23px; line-height: 28px; font-weight: normal; margin: 0 0 7px 0; position: relative; }	.cart-wrapper h4 { font-size: 13px; line-height: 16px; font-weight: normal; color: #767676; position: relative; }		.cart-wrapper h4 a { color: #767676; }		.cart-wrapper h4 a:hover { color: #295488; }	.cart-wrapper .cart-items { width: 100%; }	.cart-wrapper .cart-titles { background: url(../_images/border-5.png) bottom left repeat-x; padding: 0 25px 12px; margin: 0 0 24px 0; overflow: hidden; }		.cart-wrapper .cart-titles p { float: left; padding: 0 !important; font-size: 11px; font-weight: bold; letter-spacing: 0; color: #434343; }		.cart-wrapper .cart-titles .item-image { width: 520px; }		.cart-wrapper .cart-titles .quantity { width: 200px; }		.cart-wrapper .cart-items .row:first-child { background: none; padding: 0 25px 24px; }		.cart-wrapper .cart-items .row { background: url(../_images/border-5.png) top left repeat-x; padding: 24px 25px; }		.cart-wrapper .cart-items .item-image { width: 100px; margin: 0 20px 0 0; float: left; padding: 0; }		.cart-wrapper .cart-items .desc { width: 400px; float: left; padding: 25px 0 0 0; }		.cart-wrapper .cart-items .quantity { width: 200px; float: left; padding: 35px 0 0 0; }			.cart-wrapper .cart-items .quantity .count { width: 34px; text-align: center; float: left; margin: 0 10px 0 0; }			.cart-wrapper .cart-items .quantity .button-1 { float: left; margin: 1px 0 0 0; }			.cart-wrapper .cart-items .quantity .plus { margin: 1px 5px 0 0; }				.cart-wrapper .cart-items .quantity .plus span { width: 29px; height: 26px; background: url(../_images/ico-plus-2.png) center center no-repeat; padding: 0; }				.cart-wrapper .cart-items .quantity .minus span { width: 29px; height: 26px; background: url(../_images/ico-minus-1.png) center center no-repeat; padding: 0; }		.cart-wrapper .cart-items .remove { width: 80px; float: left; padding: 41px 0 0 0; }			.cart-wrapper .cart-items .remove a { color: #d20000; font-size: 14px; font-weight: bold; background: url(../_images/ico-cross-1.png) left 5px no-repeat; padding: 0 0 0 15px; }			.cart-wrapper .cart-items .remove a:hover { color: #f90000; background-position: 0 -187px; }		.cart-wrapper .cart-items .price { font-size: 25px; color: #358500; font-weight: bold; letter-spacing: -2px; width: 150px; float: left; padding: 41px 0 0 0; }		.cart-wrapper .cart-items .note { padding: 20px 0 0 0; margin: 0 127px 0 0; float: left; }			.cart-wrapper .cart-items .note div { float: left; margin: 7px 23px 0 0; }					.cart-wrapper .cart-items .note div p b { font-size: 14px; }			.cart-wrapper .cart-items .note .textarea-1 { float: left; width: 300px; height: 70px; }		.cart-wrapper .cart-items .total { padding: 20px 120px 0 0; float: right; }			.cart-wrapper .cart-items .total .checkout { overflow: hidden; float: left; }				.cart-wrapper .cart-items .total .checkout s { font-size: 14px; font-weight: bold; float: left; width: 128px; margin: 14px 0 0 0; text-decoration: none; }				.cart-wrapper .cart-items .total .checkout b { font-size: 34px; line-height: 34px; color: #358500; font-weight: bold; letter-spacing: -2px; float: left; }				.cart-wrapper .cart-items .total .checkout p { padding: 0; margin: 0 0 11px 0; clear: both; overflow: hidden; }				.cart-wrapper .cart-items .total .checkout p:first-child { padding: 0 0 15px 0; }	.post-wrapper h2, .post-wrapper h3, .post-wrapper h4, .post-wrapper h5, .post-wrapper h6 { font-weight: normal; padding: 7px 0 7px 0; color: #1e1e1e; }	.post-wrapper .post-title { font-size: 34px; line-height: 38px; font-weight: normal; margin: -2px 0 6px 0; padding: 0; }	.post-wrapper .title-legend { margin: 0 0 13px 0; }	.post-wrapper p { font-size: 14px; line-height: 22px; margin: 0 0 15px 0; padding:0 25px; }		.post-wrapper p a { color: #295488; }		.post-wrapper p a:hover { color: #295488; }	.post-wrapper .post-image { padding: 2px; background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; float: left; margin: 4px 23px 0 0; }	.caption-image p { font-size: 14px; font-weight: bold; margin: 0; color: #1e1e1e; }	.caption-image td { padding: 17px 0 22px 0; }	.caption-image img { margin: 0 0 7px 0; }.comments-wrapper { padding: 15px 0 0 0; }	.comments-wrapper ol { width: 100%; }	.comments-wrapper ul { margin: 0; padding: 0; list-style-type: none; }	.comments-wrapper li { margin: 0; padding: 0; list-style-type: none; font-weight: normal; background: none; }		.comments-wrapper ul .comments-item { padding: 0 0 19px 55px; }.comments-item { padding: 0 0 19px 0; margin: 0 0 20px 0; background: url(../_images/border-5.png) bottom left repeat-x; overflow: hidden; }	.comments-item .comments-header { margin: 0 0 -14px 0; overflow: hidden; }	.comments-item .user { height: 40px; font-size: 18px; float: left; color: #1e1e1e; }		.comments-item .user img { margin: 3px 18px 0 0; float: left; }	.comments-item h2 { font-size: 11px; font-weight: bold; float: right; color: #7f7f7f; background: url(../_images/ico-time-1.png) 0 3px no-repeat; padding: 0 0 0 21px; text-shadow: #000 0 1px 0; }	.comments-item p { padding: 0 0 10px 55px; }		.comments-item p a { color: #295488; }		.comments-item p a:hover { color: #295488; }	.comments-item .title-legend { padding: 0 0 0 54px; margin: 0; float: left; }	.comments-item .reply { float: right; padding: 0; }	.comments-item .reply a { color: #1e1e1e; background: url(../_images/arrow-8.png) right 3px no-repeat; padding: 0 13px 0 0; }	.comments-item .reply a:hover { color: #295488; background-position: right -188px; }.add-comment { padding: 6px 0 0 0; }	.add-comment .input-text-1 { padding: 0 8px; opacity: 0.85; width: 348px; }	.add-comment .input-text-1:focus { opacity: 1; }	.add-comment .textarea-1 { opacity: 0.85; width: 348px; height: 154px; margin: 0; }	.add-comment .textarea-1:focus { opacity: 1; }	.add-comment .label { width: 130px; font-size: 12px; font-weight: bold; vertical-align: top; padding: 6px 0 0 0; }		.add-comment .button-1 span { padding: 5px 15px; background: none; }	.add-comment .spacer-1 { height: 10px; }	.add-comment table { margin: 0 auto; }	.single-full-width p { font-size: 14px; line-height: 22px; margin: 0 0 15px 0; }		.single-full-width p a { color: #295488; }		.single-full-width p a:hover { color: #295488; }	.contact-form .input-text-1 { padding: 0 8px; opacity: 0.85; width: 340px; }	.contact-form .input-text-1:focus { opacity: 1; }	.contact-form .textarea-1 { opacity: 0.85; width: 340px; height: 154px; margin: 0; }	.contact-form .textarea-1:focus { opacity: 1; }	.contact-form form { float: left; margin: 0 45px 0 0; }		.contact-form form label { width: 120px; font-size: 12px; font-weight: bold; vertical-align: top; padding: 6px 0 0 0; float: left; }		.contact-form form p { margin: 0 0 10px 0; overflow: hidden; padding: 0 0 1px 0; }		.contact-form form .selector { width: 350px; font: 12px/18px Arial, sans-serif; float: left; opacity: 0.85; }		.contact-form form .selector:focus { opacity: 1; }			.contact-form form .submit span { padding: 5px 15px; background: none; color: #fff; }/* Sidebar items */.wslist, .wslist ul, .wslist ul ul, .wslist ul ul ul { list-style-type:none !important; }.wslist { border-radius: 0 0 2px 2px;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;}.wslist li { font-size:12px; letter-spacing:-0.5px; font-weight:normal; color:#000; background: #ebebeb;}.wslist li a { color:#000 !important; padding:2px 12px 0; height:40px; width:236px; text-shadow: 0px 1px 0px #fff; display:table-cell; vertical-align:middle; line-height:1.1em; }.wslist li div {background: url(../_images/sidebarbg.png);}.wslist li a {background: url(../_images/sidebarbg-sub2.png) repeat-x top center; text-shadow: 0px 1px 0px #fff !important;}.wslist li a:hover, .wslist li a.current { text-decoration:underline; } .wslist li a.scurrent { background: #B9EAFF; }.wslist li li a {background: #d6d6d6; border-top:1px solid #ebebeb;}.wslist li li li a {background: #ebebeb; border-top:1px solid #fff;}.wslist li li li li a {background: #fff; border-top:1px solid #ebebeb;}.tudastardiv {list-style-type:none !important;background: #1e76b5 url(../_images/tudastarbg.jpg) top right no-repeat;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;}.tudastardiv li {height:80px;padding-left:75px;}.tudastardiv li a {color:#fff; text-transform:uppercase; font-size:11px; font-weight:bold; line-height:1.1em; display:block; padding-right:10px; padding-top:20px;}.tudas1 { background:url(../_images/tt1.png) 8px -5px no-repeat;}.tudas2 { background:url(../_images/tt2.png) 8px 0px no-repeat;}.tudas3 { background:url(../_images/tt3.png) 8px 0px no-repeat;padding-bottom:4px;}.tudas4 { background:url(../_images/tt4.png) 8px -5px no-repeat;}.sidebar-item { margin: 0 0 30px 0; }	.sidebar-item .item-tag { top: 18px; }	.recent-activity .item { overflow: hidden; background: url(../_images/border-5.png) top left repeat-x; padding: 23px 0 0 0; margin: 21px 0 0 0; }		.recent-activity .items .item:first-child { padding: 0; background: none; }		.recent-activity .item .image-wrapper-1 { float: left; margin: 0 15px 0 0; }		.recent-activity .item .text { float: left; margin: -3px 0 0 0; }			.recent-activity .item .text h3 { font-size: 17px; line-height: 22px; font-weight: normal; margin: 0 0 9px 0; }				.recent-activity .item .text h3 a { color: #1e1e1e; }				.recent-activity .item .text h3 a:hover { color: #295488; }	.sidebar-best-sellers .item { background: url(../_images/border-5.png) top left repeat-x; padding: 23px 0 0 0; margin: 21px 0 0 0; position: relative; min-height: 103px; }		.sidebar-best-sellers .items .item:first-child { padding: 0; background: none; }		.sidebar-best-sellers .item .image-wrapper-1 { float: left; margin: 0 15px 0 0; }		.sidebar-best-sellers .item .text { width: 135px; float: left; margin: -3px 0 0 0; }			.sidebar-best-sellers .item .text h3 { font-size: 18px; line-height: 20px; font-weight: normal; margin: 0 0 9px 0; }				.sidebar-best-sellers .item .text h3 a { color: #1e1e1e; }				.sidebar-best-sellers .item .text h3 a:hover { color: #295488; }		.sidebar-best-sellers .item p { margin: 0 0 15px 0; }			.sidebar-best-sellers .item p b { font-size: 22px; color: #358500; font-weight: bold; margin: 0 8px 0 0; letter-spacing: -2px; }			.sidebar-best-sellers .item p a { font-size: 11px; font-weight: bold; color: #767676; }			.sidebar-best-sellers .item p a:hover { color: #295488; }	.sidebar-twitter .item { padding: 4px 0 0 0; }		.sidebar-twitter .items .item:first-child { padding: 0; }		.sidebar-twitter .item .tweet { padding: 5px 0 0 0; margin: 0 0 4px 0; background: url(../_images/sidebar-twitter-top-bg-light-1.png) 0 0 no-repeat; }			.sidebar-twitter .item .tweet div { padding: 9px 16px 22px 16px; background: url(../_images/sidebar-twitter-bottom-bg-light-1.png) 0 bottom no-repeat; }			.sidebar-twitter .item .tweet a { color: #a61e68; text-decoration: underline; }			.sidebar-twitter .item .tweet a:hover { color: #295488; text-decoration: none; }		.sidebar-twitter .main-title p { background: url(../_images/ico-twitter-2.png) right 7px no-repeat; padding: 0 28px 0 0; }/* Customer forms */.customer { font-size: 12px; }	.customer p { font-size: 12px; }		.customer .button-1 span { background: none; padding: 5px 15px; color: #fff; }		.customer .login { width: 428px; margin: 0 150px 0 0; padding: 40px 0; float: left; }		.customer .login label { width: 120px; float: left; text-align: right; color: #1e1e1e; font-weight: bold; padding: 4px 30px 0 0; }		.customer .login p { margin: 0 0 11px 0; }		.customer .login .input-text-1 { padding: 0 8px; opacity: 0.85; width: 260px; }		.customer .login .input-text-1:focus { opacity: 1; }		.customer .login .sign-in { padding: 10px 0 0 0; }			.customer .login .sign-in b { float: left; margin: 6px 0 0 15px; }	.guest-login .main-title { background: url(../_images/border-3.png) bottom left repeat-x; padding: 0 0 12px 0; margin: 0 0 23px 0; overflow: hidden; position: relative; }		.guest-login .main-title p { font-size: 25px; line-height: 25px; font-weight: normal; color: #1e1e1e; float: left; margin: 0 !important; letter-spacing: -0.1px; }	.guest-login { width: 328px; float: left; padding: 36px 0 0 0; }	.customer .order-history { width: 650px; float: left; }		.customer .order-history a { color: #295488; }		.customer .order-history a:hover { color: #295488; }		.customer .order-history .row { overflow: hidden; background: url(../_images/border-5.png) bottom left repeat-x; padding: 13px 0 15px 0; }		.customer .order-history .title { font-size: 11px; font-weight: bold; color: #1e1e1e; padding: 0 0 11px 0; }			.customer .order-history .title .total { color: #1e1e1e; }		.customer .order-history .order { width: 110px; float: left; }		.customer .order-history .date { width: 140px; float: left; }		.customer .order-history .payment { width: 150px; float: left; }		.customer .order-history .fulfillment { width: 155px; float: left; }		.customer .order-history .total { width: 95px; float: left; color: #358500; font-weight: bold; }	.customer .shipping-address { float: left; width: 248px; margin: 0 50px 0 0; }		.customer .shipping-address .content { padding: 8px 17px 13px 17px; }			.customer .shipping-address .content a { color: #295488; padding: 17px 0 0 0; display: block; }			.customer .shipping-address .content a:hover { color: #295488; }			.customer .shipping-address .content h3 { font-weight: normal; font-size: 22px; color: #1e1e1e; }			.customer .shipping-address .content p { margin: 0; line-height: 18px; }			.customer .shipping-address .content .email { margin: 0 0 15px 0; }		.customer .manage-addresses .row { background: url(../_images/border-5.png) top left repeat-x; overflow: hidden; display: table; width: 100%; padding: 20px 0 22px 0; }		.customer .manage-addresses .row:first-child { background: none; padding: 0 0 22px 0; }			.customer .manage-addresses .row .left { display: table-cell; }				.customer .manage-addresses .row .left p { margin: 0; line-height: 18px; }			.customer .manage-addresses .row .right { text-align: right; display: table-cell; font-size: 54px; color: #868686; line-height: 58px; vertical-align: middle; }			.customer .manage-addresses .row .shipping-address { width: 950px; margin: 0; padding: 0; }				.customer .manage-addresses .row .shipping-address .content { padding: 0; }		.customer .manage-addresses h3 { font-weight: normal; font-size: 30px; color: #1e1e1e; margin: 0 0 5px 0; }		.customer .manage-addresses .edit { padding: 0 0 15px 0; }			.customer .manage-addresses .edit a:first-child { background: url(../_images/border-11.png) right 3px no-repeat; padding: 0 10px 0 0; margin: 0 10px 0 0; }		.customer .manage-addresses .item { overflow: hidden; margin: 0 0 11px 0; }			.customer .manage-addresses .item label { float: left; width: 85px; text-align: right; padding: 6px 0 0 0; font-weight: bold; margin: 0 30px 0 0; }			.customer .manage-addresses .item .input-text-1 { border: 1px solid rgba(0, 0, 0, 0.25); width: 290px; padding: 0 8px; float: left; }			.customer .manage-addresses .item .selector { width: 303px; float: left; }		.customer .manage-addresses .edit-address { width: 423px; margin: 0 auto; padding: 40px 0 27px 0; }			.customer .manage-addresses .edit-address input[type=checkbox] { float: left; margin: 1px 10px 0 0; }		.customer .manage-addresses .last { padding: 10px 0 0 0; }			.customer .manage-addresses .save .button-1 { float: left; padding: 0; }			.customer .manage-addresses .save b { float: left; margin: 6px 0 0 15px; }				.customer .manage-addresses .save b a { float: none; padding: 0; display: inline; }	.customer-order .order-history { width: 896px; float: left; padding: 40px 25px 30px 25px; }		.customer .order-history a { color: #295488; }		.customer .order-history a:hover { color: #295488; }		.customer .order-history .row { overflow: hidden; background: url(../_images/border-5.png) bottom left repeat-x; padding: 13px 0 15px 0; }		.customer .order-history .title { font-size: 11px; font-weight: bold; color: #1e1e1e; padding: 0 0 11px 0; }			.customer .order-history .title .total { color: #1e1e1e; }			.customer .order-history .title .price { color: #1e1e1e; }		.customer .order-history .product { width: 385px; float: left; }		.customer .order-history .sku { width: 140px; float: left; }		.customer .order-history .price { width: 140px; float: left; color: #358500; font-weight: bold; }		.customer .order-history .quantity { width: 140px; float: left; }		.customer .order-history .total { width: 90px; float: left; color: #358500; font-weight: bold; }	.customer-order .next-step { background: url(../_images/border-3.png) top left repeat-x; padding: 30px 0; margin: 0 25px; }		.customer-order .next-step table { margin: 0 auto; }		.customer-order .next-step b { float: left; margin: 6px 0 0 15px; }			.customer-order .next-step b a { float: none; padding: 0; display: inline; color: #295488; }			.customer-order .next-step b a:hover { color: #295488; }			.customer-order .main-title p a { font-size: 25px; font-weight: normal; float: left; color: #767676; bottom: 0; }			.customer-order .main-title p a:hover { color: #295488; }			.customer-order .main-title p span { font-size: 25px; font-weight: normal; float: left; color: #767676; margin: 0 5px; }		.customer-order .main-title .active { color: #000; }	.customer-order .checkout-item { padding: 25px 25px 0 25px; }		.customer-order .checkout-item a { color: #295488; }		.customer-order .checkout-item a:hover { color: #295488; }		.customer-order .checkout-item .message { margin: 0 0 12px 0; padding: 0; border: rgba(255, 255, 255, 0.5) 1px solid; border-radius: 4px; }			.customer-order .checkout-item .message span { background-color: rgba(0, 0, 0, 0.08); border: rgba(0, 0, 0, 0.10) 1px solid; border-radius: 4px; display: block; min-height: 22px; text-align: center; font-weight: bold; padding: 4px 0 0 0; }			.customer-order .checkout-item .input-text-1 { opacity: 0.85; }			.customer-order .checkout-item .input-text-1:focus { opacity: 1; }			.customer-order .checkout-item .error .input-text-1 { background: #fff1f1; border: rgba(230, 0, 0, 0.40) 1px solid; box-shadow: #fff 0 1px 0; color: #1e1e1e; font-weight: bold; }			.customer-order .checkout-item .error label { color: #c30400; }			.customer-order .checkout-item .error span { float: left; margin: 10px 0 0 95px; text-align: center; width: 315px; color: #c30400; font-size: 11px; font-weight: bold; }	.customer-order .main-title { background: url(../_images/border-3.png) bottom left repeat-x; padding: 0 0 12px 0; margin: 0 0 23px 0; overflow: hidden; position: relative; }		.customer-order .main-title p { font-size: 25px; line-height: 26px; font-weight: normal; color: #1e1e1e; float: left; margin: 0 !important; letter-spacing: -0.1px; }		.customer-order .main-title a { float: right; color: #76767; }	.customer-order .billing-address { width: 428px; float: left; padding: 25px 0 0 25px; margin: 0 15px 0 0; }			.customer-order .billing-address .items p { overflow: hidden; margin: 0 0 0 0; }			.customer-order .billing-address .items p:first-child { margin: 0 0 15px 0; }	.customer-order .shipping-address { width: 428px !important; float: left; padding: 25px 0 0 25px; margin: 0 !important; }			.customer-order .shipping-address .items p { overflow: hidden; margin: 0 0 0 0; }			.customer-order .shipping-address .items p:first-child { margin: 0 0 15px 0; }	.input-error-wrapper span { float: left; margin: 10px 0 10px 150px; text-align: center; width: 276px; color: #c30400; font-size: 11px; font-weight: bold; }  .narrowed {padding:0 25px;}/* Transitions */.trans-1 { -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -webkit-transform: translate3d(0,0,0); }/* Fonts */.custom-font-1 { font-family: Cousine; text-transform: uppercase; }/* Footer */.main-footer { width: 960px; margin: 0 auto; color: #000; padding: 33px 0 0 0; border-top:1px solid #c2c2c2;display:table;}	.main-footer .main-title { margin-bottom:0; }		.main-footer .main-title p { color: #000; opacity: 0.8; font-size: 14px !important; text-shadow: none !important;}	.main-footer .newsletter { width: 320px; float: left; margin: 0 60px 0 0; }		.main-footer .newsletter .input-text-2 { opacity: 0.8; background: #fff url(../_images/ico-mail-1.png) 13px center no-repeat; padding: 0 0 0 38px; width: 180px; margin: 0 0 20px 0; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; float: left; }		.main-footer .newsletter .submit { background-color: #828282; border-top-right-radius: 4px; border-bottom-right-radius: 4px; float: left; width: 85px; border: none; cursor: pointer; color: #fff; font-size: 15px; height: 28px; }		.main-footer .newsletter .input-text-2:focus { opacity: 1; }		.main-footer .newsletter p { opacity: 0.8; }	.main-footer .menu { width: 150px; float: left; margin: 0 60px 0 0; }	.main-footer .menu a { color: #000; opacity: 0.8; font-weight: normal; padding:0; }	.main-footer .menu a:hover { opacity: 1; color: #04427e; background-position: 0 -191px; }	.main-footer .menu ul { line-height: 23px; margin: -4px 0 0 0; list-style: none; }	.main-footer .about-us { width: 370px; float: left; }		.main-footer .about-us p { opacity: 0.8; }		.main-footer .about-us .social { opacity: 1; padding: 22px 0 0 0; }			.main-footer .about-us .social b { margin: 0 7px 0 0; }			.main-footer .about-us .social img { vertical-align: middle; margin: 0 2px; }	.main-footer .partnerek { float: left; width: 100%; margin: 20px 0 0 0; text-align: center; display:table-cell;vertical-align:middle;}  .main-footer .partnerek img {padding:2px 3px; background:#fff; border-radius:3px;moz-border-radius:3px;o-border-radius:3px;webkit-border-radius:3px;}  .main-footer .copyright { float: left; width: 100%; margin: 20px 0 0 0; text-align: left;  padding: 6px 20px; font-size: 11px; border:1px solid #c2c2c2; background:#ebebeb;}		.main-footer .copyright table { margin: 0 auto; }		.main-footer .copyright a { color: #fff; }		.main-footer .copyright a:hover { color: #295488; }		.main-footer .copyright span { float: left; opacity: 0.5; }		.main-footer .copyright .planetshine { width: 74px; height: 30px; background: url(../_images/logo-planetshine-1.png) 0 0 no-repeat; float: left; margin: -10px 0 0 6px; opacity: 0.5; }		.main-footer .copyright .planetshine:hover { background-position: 0 -170px; opacity: 1; }		.main-footer .copyright .shopify { width: 61px; height: 17px; background: url(../_images/logo-shopify-1.png) 0 0 no-repeat; float: left; margin: -1px 0 0 6px; opacity: 0.5; }		.main-footer .copyright .shopify:hover { background-position: 0 -183px; opacity: 1; }		.main-footer .copyright .spacer { width: 43px; background: url(../_images/border-1.png) center center no-repeat; opacity: 1; }   .ytvideo {width:100%;height:400px;}   .lizingtxt {padding:10px 0 8px;text-align:center;}   .lizingtable {width:100%;}   .lizingtable th, .lizingtable td {text-align:center;padding:2px !important;border:1px solid #cfcfcf;}   .lizingtable th {font-weight:bold;background:#ffffcc;}/* iPad layout */@media only screen and (min-width: 768px) and (max-width: 959px) {.image-overlay-1 { display: none; }.main-dock { width: 768px; margin: 0 auto; padding: 0; }	.main-dock li { padding: 0; margin: 0; }	.main-dock .checkout { margin: 0 0 0 17px; }.main-header { width: 768px; }	.main-header .logo { width: auto; display: table; float: left; }		.main-header .logo a {width:250px;}		.main-header .logo img { float: none; margin: 0; }		.main-header .logo h1 { font-size: 28px; }	.main-header .logo-icon { float: none; padding: 0; background: none; }		.main-header .logo-icon span { height: 51px; font-size: 71px; font-weight: normal; float: none; color: #220023; background: url(../_images/logo-soulage-icon-1.png) 0 0 no-repeat; padding: 20px 0 0 75px; vertical-align: top; display: table; margin: 0 auto; }	.main-header .logo-blank { float: none; padding: 0; background: none; }		.main-header .logo-blank span { height: 51px; font-size: 71px; font-weight: normal; float: none; color: #220023; padding: 20px 0 0 0; margin: 0 19px 0 0; vertical-align: top; display: table; margin: 0 auto; }	.main-header .search { float: none; padding: 25px 0 0 0; display: block; margin: 0 auto; text-align: center; }		.main-header .search input { width: 240px; background: #fff url(../_images/ico-search-1.png) 12px 8px no-repeat; padding: 0 0 0 34px; opacity: 0.85; }		.main-header .search input:focus { width: 290px; opacity: 1; }.main-menu {  }			.main-menu ul li a { font-size: 15px; padding: 10px 10px 9px; }		.main-menu ul ul { top: 37px; }.main-content-wrapper { padding: 0 0 400px; width: 768px; }.main-left-wrapper { float: left; width: 515px; margin: -5px 0 0 0; }.main-right-wrapper { float: right; width: 515px; margin: 0 0 -5px 0; }	#hompage-slider_content { width: 778px; overflow: hidden; }	.homepage-slider .item { width: 768px; }		.homepage-slider .item img { width: 768px; }				.homepage-slider .item .title { padding: 15px 32px 26px 33px; left:0; bottom: 25px; }	.homepage-slider .navigation { padding: 34px 0 17px 0; }.message-welcome { background: url(../_images/message-welcome-2.jpg) bottom left repeat-y; padding: 8px 42px; margin: 0 25px 25px;}	.message-welcome h3 { line-height: 28px; margin: 0 0 10px 0; letter-spacing: -0.2px; }	.message-welcome p { font-size: 11px; line-height: 18px; margin: 0 0 3px 0; }		.message-welcome p b { font-size: 12px; line-height: 20px; }	.message-welcome a { background: url(../_images/arrow-5.png) right 3px no-repeat; }	.message-welcome a:hover { background-position: right -189px; }.featured-items { width: auto;}	.featured-items .main-title { width: auto; }	.featured-items .spacer { width: 718px; height: 2px; line-height: 2px; margin: 20px 0 28px 0; background: url(../_images/border-4.png) 0 0 no-repeat; float: left; }	.featured-items .items-wrapper { width: auto; }	.featured-items .items { width: auto; }.item-block-1 { margin: 0 15px 20px 14px; width:228px;}.item-block-2 { width: 220px; float: left; position: relative; margin: 0 15px 20px 14px; padding: 30px 0 0 0; background: url(../_images/border-5.png) top left repeat-x; }	.item-block-2 .image-wrapper-3 { background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; padding: 2px; margin: 0 0 10px 0; }		.item-block-2 .image-wrapper-3 .image { width: 214px; height: 214px;  overflow: hidden; position: relative; }			.item-block-2 .image-wrapper-3 .image img { position: absolute; z-index: 1; }.homepage-about { width: 460px; float: left; margin: 0 0 40px 0; }.homepage-latest-news { width: 515px; float: left; margin: 0 0 25px 0; }.icontent {height:150px;}.main-footer { width: 718px; margin: 0 auto; padding: 33px 0 0 0;}	.main-footer .menu { display: none; }	.main-footer .newsletter { width: 320px; margin: 0 45px 0 0; }	.main-footer .about-us { width: 353px; }	.back-to-the-top { display: none; }.caption-image img { max-width: 418px; }.blockquote-1 { padding: 12px 30px 27px 30px; }	.add-comment .input-text-1 { width: 290px; }	.add-comment .textarea-1 { width: 290px; height: 154px; }	.add-comment .label { width: 150px; font-size: 12px; font-weight: bold; vertical-align: top; padding: 6px 0 0 0; }.catalog { width: 718px; margin: -5px 0 0 0; }	.catalog .main-title { width: 718px; }	.catalog .items-wrapper { width: 748px; margin: 0 0 0 -19px; }	.catalog .items { width: 748px; }	.catalog .navigation { overflow: hidden; width: 718px; margin: 0 0 23px 0; }		.catalog .navigation .category { width: 180px; }	.catalog .pages { float: left; width: 718px; margin: 0; }	.main-item-wrapper .image-wrapper-3 { width: 228px; }		.main-item-wrapper .image-wrapper-3 .image { width: 228px; }    .main-item-wrapper .image-wrapper-3 .image img { width: 228px; }	.main-item-wrapper .image-wrapper-4 { width: 51px; height: 51px; }		.main-item-wrapper .image-wrapper-4 .image { width: 51px; height: 51px; }    .main-item-wrapper .image-wrapper-4 .image img { width: 51px; height: 51px; }	.main-item-wrapper .main-image { width: 228px; margin: 0 20px 0 0; float: left; }		.main-item-wrapper .text { float: left; width: 234px; }		.main-item-wrapper .text .price div { width: 200px; float: left; overflow: hidden; }        .main-item-wrapper .text .options form .select { float: right; width: 120px; margin:0; }				.main-item-wrapper .text .options form .quantity { width: 60px !important; margin: 0 60px 0 0; }.main-item-wrapper .text .description .button-navigation {font-size: 10px;}.main-item-wrapper .text .description .items {width: 234px;}.main-item-wrapper .text .description .items .item {padding: 10px 5px;width: 222px;}	.button-navigation span { padding: 4px 5px 5px; }	.button-navigation .active span { padding: 4px 5px; }  .main-item-wrapper .text .options form label {padding-left:0px;}  		.cart-wrapper .cart-titles .item-image { width: 410px; }		.cart-wrapper .cart-titles .quantity { width: 143px; }		.cart-wrapper .cart-items .desc { width: 290px; }		.cart-wrapper .cart-items .quantity { width: 143px; }		.cart-wrapper .cart-items .price { width: 150px; }		.cart-wrapper .cart-items .note { padding: 20px 0 0 0; margin: 0 50px 0 0; float: left; }			.cart-wrapper .cart-items .note .textarea-1 { float: left; width: 210px; height: 70px; }		.blog-list .search-result .text { width: 234px; }  .blog-list .item iframe {height:320px;}  	.customer .order-history { width: 443px; float: left; }		.customer .order-history .order { width: 53px; float: left; }		.customer .order-history .date { width: 87px; float: left; }		.customer .order-history .payment { width: 113px; float: left; }		.customer .order-history .fulfillment { width: 110px; float: left; }		.customer .order-history .total { width: 80px; float: left; color: #358500; font-weight: bold; }	.customer .shipping-address { margin: 0 25px 0 0; }			.customer .manage-addresses .row .shipping-address { width: 718px; }	.contact-form .input-text-1 { width: 300px; }	.contact-form .textarea-1 { width: 300px; }		.contact-form form .selector { width: 310px; }	.customer-order .billing-address { width: 319px; float: left; padding: 25px 0 0 25px; margin: 0; }	.customer-order .shipping-address { width: 319px !important; float: left; padding: 25px 0 25px 25px; }	.customer-order .order-history { width: 664px; float: left; }		.customer .order-history .product { width: 260px; float: left; }		.customer .order-history .sku { width: 100px; float: left; }		.customer .order-history .price { width: 120px; float: left; color: #358500; font-weight: bold; }		.customer .order-history .quantity { width: 100px; float: left; }		.customer .order-history .total { width: 80px; float: left; color: #358500; font-weight: bold; }  .ytvideo {width:100%;height:300px;}}/* iPhone layout */@media only screen and (max-width: 767px) {.image-overlay-1 { display: none; }.homepage-slider .item .title {padding: 23px 20px 30px 20px;}  .narrowed {padding:10px;}.caps:first-letter { margin: 6px 7px 0 0; font-size: 40px; line-height: 26px; font-weight: bold; float: left; }.main-dock-wrapper {position:relative;}.main-content-wrapper { padding: 0 0 730px; width: 320px; margin-top:0; }.main-left-wrapper { float: left; width: 320px; padding: 0; margin: 0 0 30px 0; }.main-right-wrapper { float: right; width: 320px; padding: 0; margin: 30px 0 0 0; }	.main-title .view { background: url(../_images/ico-view-1.png) 0 1px no-repeat; padding: 0; width: 17px; text-indent: -5000px; }	.main-title .view:hover { background-position: 0 -188px; }	.main-title .grid-1, .main-title .grid-2, .main-title .share { display: none; }.main-header { width: 300px; height: auto; background: url(../_images/main-header-bg-3.jpg) top center no-repeat; margin: 0 auto; padding: 60px 10px 0 10px; }	.main-header .logo { width: auto; display: table; margin: 0 auto; float: none; }		.main-header .logo a { display: table-row; text-align: center; display:none; }		.main-header .logo img { float: none; margin: 0; }		.main-header .logo h1 { font-size: 32px; display: table-cell; padding: 2px 0 0 0; width: auto; line-height: 1em; }	.main-header .logo-icon { float: none; padding: 0; background: none; }		.main-header .logo-icon span { height: 51px; font-size: 71px; font-weight: normal; float: none; color: #220023; background: url(../_images/logo-soulage-icon-1.png) 0 0 no-repeat; padding: 20px 0 0 75px; vertical-align: top; display: table; margin: 0 auto; }	.main-header .logo-blank { float: none; padding: 0; background: none; }		.main-header .logo-blank span { height: 51px; font-size: 71px; font-weight: normal; float: none; color: #220023; padding: 20px 0 0 0; margin: 0 19px 0 0; vertical-align: top; display: table; margin: 0 auto; }	/*.main-header .search { float: none; padding: 25px 0 0 0; display: block; margin: 0 auto; text-align: center; display: none; }		.main-header .search input { width: 240px; background: #fff url(../_images/ico-search-1.png) 12px 8px no-repeat; padding: 0 0 0 34px; opacity: 0.85; }		.main-header .search input:focus { width: 290px; opacity: 1; }*/    .upper-menu .search { margin-bottom: 3px;}.main-menu, .message-welcome { display: none; }            #hompage-slider_content { width:320px; overflow:hidden; height:274px; } 			.homepage-slider .item .title h3 { font-size: 30px; font-weight: bold; line-height:1em; margin: 0 0 5px 0; max-width: 280px; letter-spacing:-2px;}			.homepage-slider .item .title p { font-size: 15px; max-width:280px; }      #nevgari {display:none;}      /*#nevgari2 {display:block !important;}*/.main-dock { width: 320px; background: none; margin: 0 auto; padding: 0; overflow: hidden; text-align: center; height:170px;}	.main-dock li { padding: 0 0 0 0; margin: 0 6px; background: none; }	.main-dock .checkout { clear:left; margin: 10px 6px 0 6px; float: right; }	.main-dock .cart { float: left; margin: 10px 0 0 6px; background: none; }  .main-dock .cart a:link b, .main-dock .cart a:visited b { color:#fff;}  .main-dock .cart a:hover b {color:#295488;}  .main-dock .nullg {display:none;}  .logo img { margin-right: 0 !important;}  .upper-menu img {margin-right: 0 !important;}  .featured-items { padding-top:16px; width:320px;}	.featured-items .main-title { width:320px; }	.featured-items .items-wrapper { width: 310px; margin: 0 }	.featured-items .items { width: 310px !important; margin: 0; padding: 0 5px; }  .m20 {margin-right:0;}.main-menu-iphone, .sub-menu-iphone, .sub-menu-iphone-h { display: block; }.item-block-1 { width: 143px; float: left; position: relative; margin: 0 6px 15px; padding: 0 0 0 0; }	.item-block-1 .image-wrapper-3 { background-color: #fff; margin: 0; }		.item-block-1 .image-wrapper-3 .image { width: 139px; height: 139px;  overflow: hidden; position: relative; }			.item-block-1 .image-wrapper-3 .image img { width: 139px; height: 139px; position: absolute; z-index: 1; }.item-block-2 { width: 145px; float: left; position: relative; margin: 0 5px 15px 5px; padding: 25px 0 0 0; background: url(../_images/border-5.png) top left repeat-x; }	.item-block-2 .image-wrapper-3 { background-color: #fff; border: rgba(0, 0, 0, 0.15) 1px solid; padding: 2px; margin: 0 0 10px 0; }		.item-block-2 .image-wrapper-3 .image { width: 139px; height: 139px;  overflow: hidden; position: relative; }			.item-block-2 .image-wrapper-3 .image img { position: absolute; z-index: 1; }.homepage-about { width: 320px; float: left; margin: 0 0 30px 0; font-size: 12px; line-height: 20px; }.homepage-latest-news { width: 320px; float: left; margin: 0 0 30px 0; }.icontent {height:230px;}.homepage-best-sellers { width: 320px; float: left; margin: 0 0 30px 0; }		.homepage-best-sellers .item .text { float: left; margin: -1px 0 0 0; width: 136px;}		.homepage-best-sellers .item .text:hover { }		.sidebar-best-sellers .item .text { float: left; margin: -1px 0 0 0; width: 145px; padding: 0 40px 0 0; background: url(../_images/arrow-10.png) right 33px no-repeat; }		.sidebar-best-sellers .item .text:hover { background-position: right -129px; }.main-footer { width: 320px; margin: 0 auto; padding: 33px 0 0 0; background:none;}	.main-footer .menu { display: none; }	.main-footer .newsletter { width: 320px; margin: 0 0 30px; }	.main-footer .about-us { width: 300px; margin: 0; padding:0 10px; }			.main-footer .about-us .social img { vertical-align: middle; margin: 0; }		.main-footer .newsletter .input-text-2 { width: 177px; }	.main-footer .copyright { text-align: center; padding: 12px 20px; overflow: hidden; width:280px; }	.back-to-the-top { display: none; }.pages { font-size: 18px; background: url(../_images/border-5.png) top left repeat-x; overflow: hidden; margin: 26px 0 0 0; padding: 26px 0 0 0; }	.pages div { display: table; margin: 0 auto; }	.pages .previous { margin: 15px 0 0 0; }	.pages .next { margin: 15px 0 0 0; }.main-sidebar-wrapper { float: left; width: 320px; margin: 0 0 0 0; }		.sidebar-twitter .item .tweet { padding: 5px 0 0 0; margin: 0 0 4px 0; background: url(../_images/sidebar-twitter-top-bg-light-1-iphone.png) 0 0 no-repeat; }			.sidebar-twitter .item .tweet div { padding: 9px 16px 22px 16px; background: url(../_images/sidebar-twitter-bottom-bg-light-1-iphone.png) 0 bottom no-repeat; }.catalog { width: 300px; margin: 0; }	.catalog .main-title { width: 300px; }	.catalog .items-wrapper { width: 310px; margin: 0 0 0 -10px; }	.catalog .items { width: 310px; margin: -25px 0 0 -5px }	.catalog .navigation { overflow: hidden; width: 718px; margin: 0 0 23px 0; }		.catalog .navigation .category { width: 169px; }		.catalog .navigation .total, .catalog .navigation .sort, .catalog .navigation .label-sort { display: none; }	.catalog .pages { float: left; width: 300px; margin: 0; }.caption-image img { max-width: 300px; }.blockquote-1 { padding: 12px 30px 27px 0px; }	.add-comment .input-text-1 { width: 180px; }	.add-comment .textarea-1 { width: 180px; height: 90px; }	.add-comment .label { width: 150px; font-size: 11px; font-weight: bold; vertical-align: top; padding: 6px 0 0 0; }.main-item-wrapper { margin: -5px 0 40px 0; }			.main-item-wrapper .main-title p a { font-size: 15px; font-weight: normal; float: left; color: #767676; bottom: 0; }			.main-item-wrapper .main-title p a:hover { color: #295488; }			.main-item-wrapper .main-title p span { font-size: 17px; font-weight: normal; float: left; color: #767676; margin: 0 5px; }		.main-item-wrapper .main-title .active { color: #000; }	.main-item-wrapper .image-wrapper-3 { width: 284px; float: left; }		.main-item-wrapper .image-wrapper-3 .image { width: 284px;  overflow: hidden; position: relative; }			.main-item-wrapper .image-wrapper-3 .image img {  z-index: 1; padding: 0; border: none; width: 284px; }	.main-item-wrapper .image-wrapper-4 { width: 65px; height: 65px; float: left; opacity: 0.6 }	.main-item-wrapper .image-wrapper-4:hover { opacity: 1; }		.main-item-wrapper .image-wrapper-4 .image { width: 65px; height: 65px;  overflow: hidden; position: relative; }			.main-item-wrapper .image-wrapper-4 .image img { position: absolute; z-index: 1; padding: 0; border: none; width: 65px; height: 65px; }	.main-item-wrapper .main-image { width: 284px; margin: 0 auto 20px; float: none; }		.main-item-wrapper .main-image table { margin: 0 auto; }		.main-item-wrapper .main-image .active { opacity: 1; }	.main-item-wrapper .items { overflow: hidden; width: auto; margin: 0; padding: 0; }  .main-item-wrapper .text .options form label {padding-left:20px;}  	.main-item-wrapper .text { float: left; width:auto; }			.main-item-wrapper .text .price div { width: 160px; float: left; overflow: hidden; }		.main-item-wrapper .text label { float: left; padding: 6px 0;}		.main-item-wrapper .text .options { background: url(../_images/border-5.png) bottom left repeat-x; padding: 23px 0 25px 0; }				.main-item-wrapper .text .options form .item { padding: 7px 0 0 0; overflow: hidden; }				.main-item-wrapper .text .options form .item:first-child { padding: 0; }				.main-item-wrapper .text .options form .select { float: right; width: 120px; }				.main-item-wrapper .text .options form .quantity { float: right; margin: 0 60px 0 0; width: 60px; }		.main-item-wrapper .text .description { padding: 22px 0 0 0; }    .main-item-wrapper .text .description .items {width: 285px;}		.main-item-wrapper .text .description .items .item {width: 263px;}					.main-item-wrapper .text .description .items .item p { line-height: 19px; }		.cart-wrapper .cart-titles .item-image { width: 410px; }		.cart-wrapper .cart-titles .quantity, .cart-wrapper .cart-titles .price { display: none; }		.cart-wrapper .cart-items .desc { width: 180px; padding: 10px 0 0 0; }			.cart-wrapper .cart-items .desc h4 { font-size: 12px; }		.cart-wrapper .cart-items .price { width: 143px; padding: 24px 0 0 0;margin:0; }		.cart-wrapper .cart-items .remove { padding: 24px 0 0 0; }    .cart-wrapper .cart-items .total { padding: 20px 0 0; float:none;margin:0 auto;}    .cart-wrapper .cart-items .checkout { margin:0 auto;}		.cart-wrapper .cart-items .quantity { width: 150px; padding: 20px 0 0 0; margin: 0 20px 0 0; clear: left; }			.cart-wrapper .cart-items .quantity .count { width: 34px; height: 25px; text-align: center; float: left; margin: 0 9px 0 0; }				.cart-wrapper .cart-items .quantity .plus span { width: 25px; height: 23px; background: url(../_images/ico-plus-2.png) center center no-repeat; padding: 0; }				.cart-wrapper .cart-items .quantity .minus span { width: 25px; height: 23px; background: url(../_images/ico-minus-1.png) center center no-repeat; padding: 0; }		.cart-wrapper .cart-items .note { padding: 0; margin: -10px 0 0 0; float: left; }			.cart-wrapper .cart-items .note .textarea-1 { float: left; width: 284px; height: 70px; }			.cart-wrapper .cart-items .note div { float: left; margin: 7px 23px 0 0; }				.cart-wrapper .cart-items .note div p { float: left; margin: 0 7px 7px 0; }					.cart-wrapper .cart-items .note div p b { font-size: 14px; }				.cart-wrapper .cart-items .total .checkout s { width: 120px; }			.cart-wrapper .cart-items .total .button-3 { width: 250px; }				.cart-wrapper .cart-items .total .button-3 span { display: table; margin: 0 auto; float: none; }	.blog-list .search-result .image-wrapper-1 { margin: 0 auto 20px auto; float: none; width: 155px; }	.blog-list .search-result .text { width: auto; }		.customer .login { width: 278px; margin: 0 auto 0 auto; padding: 40px 0; }		.customer .login label { width: 100px; padding: 4px 20px 0 0; }		.customer .login .input-text-1 { width: 140px; }			.customer .login .sign-in b { float: left; margin: 6px 0 0 120px; }	.customer .order-history { width: 300px; }		.customer .order-history .order { width: 45px; }		.customer .order-history .date { width: 76px; }		.customer .order-history .payment { width: 58px; }		.customer .order-history .fulfillment { width: 69px; }		.customer .order-history .total { width: 52px; }	.customer .shipping-address { width: 298px; margin: 0 0 20px 0; }			.customer .manage-addresses .row .left { display: table-cell; }				.customer .manage-addresses .row .left p { margin: 0; line-height: 18px; }			.customer .manage-addresses .row .right { display: none; }			.customer .manage-addresses .row .shipping-address { width: 298px; }			.customer .manage-addresses .item label { width: 94px; text-align: left; padding: 6px 0 0 0; font-weight: bold; margin: 0; }			.customer .manage-addresses .item .input-text-1 { width: 134px; }			.customer .manage-addresses .item .selector { width: 147px; }		.customer .manage-addresses .edit-address { width: 275px; padding: 25px 0 13px 25px; }			.customer .manage-addresses .save b { float: left; margin: 6px 0 0 94px; }	.contact-form .input-text-1 { width: 282px; }	.contact-form .textarea-1 { width: 282px; }	.contact-form form { float: left; margin: 0 0 25px 0; }		.contact-form form label { padding: 0 0 3px 0; }		.contact-form form .selector { width: 295px; }			.contact-form form .submit label { display: none; }	.customer-order .billing-address { width: 246px; float: left; padding: 25px 0 0 25px; margin: 0; }	.customer-order .shipping-address { width: 246px !important; float: left; padding: 25px 0 25px 25px; }	.customer-order .order-history { width: 246px; float: left; }		.customer .order-history .product { width: 260px; float: left; }		.customer .order-history .sku { width: 100px; float: left; }		.customer .order-history .price { width: 120px; float: left; color: #358500; font-weight: bold; }		.customer .order-history .quantity { width: 100px; float: left; }		.customer .order-history .total { width: 80px; float: left; color: #358500; font-weight: bold; }  .wslist { display:none; }  #subnavh3 { display:none; }  .blog-list .item iframe {height:200px;}  .ytvideo {width:100%;height:160px;}}table.clearimgpadding img {margin:0 !important;}   .product__info-value a {color:#003c77;}.product__info-value a:hover {border-bottom: 1px dotted #003c77;}