/* 
 * Styles for BIZON
 * Made by Oleg Frolov
 * www.artof.pro
 * Copyrights, 2015-16
 *
*/

/* Reset */

	body,div,span,h1,h2,h3,h4,h5,h6,pre,a,em,img,strong,b,u,i,button,dl,dt,dd {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%}
	p {margin: 0 0 1.071em}
	a:focus,
	input:focus,
	button:focus {outline: none}
	
	button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	select::-moz-focus-inner,
	input[type="file"] > input[type="button"]::-moz-focus-inner {border: none}
	button {-webkit-border-fit: lines}
	
	header, footer, article, section, aside, nav {display: block}
	div, input, textarea, select, ul, li, dt, dd, dl {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
	
	.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}


/* ======================================================================================= */

/* Common */

	body {background: #fff; min-width: 980px}
	body, th, td, input, select, textarea, button {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #000}
	
	a {color: #0a76b2; text-decoration: underline; cursor: pointer}
	a:hover {color: #000; text-decoration: underline}


/* Headings */

	h1 {font-size: 30px; line-height: 1.2em; font-weight: 300; margin-bottom: 1em}
	h2 {font-size: 30px; line-height: 1.2em; font-weight: 300; margin-bottom: 1.6em}
	h3 {font-size: 26px; line-height: 1.2em; font-weight: 300; margin: 30px 0 10px}
	h4 {font-size: 18px; line-height: 1.2em; font-weight: 300; margin-bottom: 10px}
	h5 {font-size: 18px; line-height: 1.2em; font-weight: 300; margin-bottom: 10px}
	h6 {font-size: 1em; line-height: 1.1em; font-weight: bold; margin-bottom: 0.75em}


/* Table */

	table {border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%}
	th, td {vertical-align:top; text-align:left; font-weight:normal}


/* Lists */

	ul {padding-left: 25px; list-style-type: square}

	.unstyled, .unstyled > li {margin: 0; padding: 0; list-style: none}


/* Tools */

	.hidden {display: block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important}
	.nobr {white-space: nowrap !important}
	.f-left {float: left !important}
	.f-right {float: right !important}
	.no-display {display: none}
	.full-justify {text-align: justify; margin-bottom: -1.35em !important}
	.full-justify > * {display: inline-block; vertical-align: middle}
	.full-justify:after {content: " "; width: 100%; display: inline-block}

	.callout {background: #fff; border-left: #e4e4e4 3px solid; padding: 5px 15px 7px}
	.callout p:last-child {margin-bottom: 0}
	.callout.bad {background: #fae5e5; border-color: #eb9999; padding: 10px 15px 12px}
	.callout.good {background: #f3f8e5; border-color: #c2de7f; padding: 10px 15px 12px}

	.price-label {display: none}
	.old-price {display: inline-block; color: #999; font-weight: normal; text-decoration: line-through; margin: 0}
	.special-price {display: inline-block; margin: 0}


/* Layout */

	.wrapper {width: 980px; margin: 0 auto; position: relative; min-width: 980px; max-width: 100%}
	
	.col2-right {margin: 30px 0 60px}
	.col2-right .content {float: left; width: 730px}
	.col2-right .sidebar {float: right; width: 220px}
	
	.col2-left {margin: 15px 0 60px}
	.col2-left .content {float: right; width: 730px}
	.col2-left .sidebar {float: left; width: 220px}

	.col2-set {display: table; width: 100%}
	.col2-set .col {display: table-cell; width: 50%; vertical-align: top}

	.col3-set {display: table; width: 100%}
	.col3-set .col {display: table-cell; width: 33.33333333%; vertical-align: top}

	.decorated-table {width: 100%; border-collapse: collapse}
	.decorated-table thead th,
	.decorated-table tbody td {padding: 7px 10px; border-right: #dee2e8 1px solid; border-bottom: #dee2e8 1px solid}
	.decorated-table thead th:first-child,
	.decorated-table tbody td:first-child {border-left: #dee2e8 1px solid}
	.decorated-table th {background: #f1f7fa; border-top: #dee2e8 1px solid}
	.decorated-table th {color: #666; font-size: 12px; margin-bottom: 5px}
	.decorated-table .a-right {text-align: right}
	.decorated-table tfoot td {color: #666; padding: 4px 10px}
	.decorated-table tfoot tr:first-child td {padding-top: 15px}
	.decorated-table tfoot .grand_total td {color: #000; font-size: 15px}



/* Animation */

	.button {-webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease}


/* Header */

	.phone_by_city span { display:none; }
	.phone_by_city.default span.default { display:inline; }
	.phone_by_city.msk span.msk { display:inline; }
	.phone_by_city.sp span.sp { display:sp; }

	.page-header {padding: 0 0 58px; position: relative}
	.page-header .topnav {border-bottom: #f4f7fa 1px solid; margin-bottom: 12px; font-size: 12px}
	.page-header .topnav .country {width: 265px; position: relative}
	.page-header .topnav .country .active {line-height: 28px; margin: 3px 0; color: #617583; padding-left: 30px; cursor: pointer}
	.page-header .topnav .country .active:after {content: ""; margin-left: 12px; vertical-align: middle; display: inline-block; border-top: #93a6b1 3px solid; border-left: transparent 3px solid; border-right: transparent 3px solid}
	.page-header .topnav .country .unstyled {display: none; position: absolute; top: 34px; left: 0; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); background: #fff; z-index: 99; padding: 2px 0}
	.page-header .topnav .country .unstyled:after {content: ""; position: absolute; top: -6px; left: 10px; width: 9px; height: 6px; background: url(../images/bg-country.png) no-repeat}
	.page-header .topnav .country .unstyled li a {display: block; line-height: 28px; padding: 0 15px 0 30px; color: #333; text-decoration: none}
	.page-header .topnav .country .unstyled li a:hover {background-color: #08c; color: #fff}
	.page-header .topnav .country .ru {background: url(../images/icon-country.png) no-repeat 0 0}
	.page-header .topnav .country .ua {background: url(../images/icon-country.png) no-repeat 0 -28px}
	.page-header .topnav .country .kz {background: url(../images/icon-country.png) no-repeat 0 -56px}
	.page-header .topnav .country .by {background: url(../images/icon-country.png) no-repeat 0 -84px}
	/*.page-header .topnav .country:hover .unstyled {display: block}*/
	.page-header .topnav .links li {display: inline-block; margin-right: 35px}
	.page-header .topnav .links li:last-child {margin-right: 0}
	.page-header .topnav .links a {color: #617583; text-decoration: none; display: inline-block; line-height: 34px}
	.page-header .topnav .links a:hover {color: #0a76b2}
	.page-header .topnav .auth a {color: #617583; text-decoration: none; display: inline-block; line-height: 34px; padding-left: 20px}
	.page-header .topnav .auth a:hover {color: #0a76b2; background-position: 0 100% !important}
	.page-header .topnav .auth .lock {background: url(../images/icon-lock.png) no-repeat 0 0; margin-right: 35px}
	.page-header .topnav .auth .user {background: url(../images/icon-user.png) no-repeat 0 0}
	.page-header .topnav .auth .logout {margin-left: 20px; background: url(../images/icon-logout.png) no-repeat 100% 0; padding: 0 20px 0 0}
	.page-header .topnav .auth .logout:hover {background-position: 100% 100% !important}
	
	.page-header .logo {display: block; background: url(../images/logo.png) no-repeat 0 0; height: 58px; padding-left: 265px; font-weight: 300; color: #4a4d54; text-decoration: none; font-size: 15px; padding-top: 20px}
	.page-header .logo:hover {color: #1d2029}
	.page-header .phone {width: 425px; background: url(../images/bg-shadow1.png) no-repeat 0 50%; padding: 18px 0 0 55px}
	.page-header .phone .block-phone {font-size: 14px}
	.page-header .phone .block-phone b {display: block; font-size: 25px; font-weight: 400; margin-bottom: 5px; line-height: 1em}
	.page-header .phone .block-phone .email span {display: inline-block; vertical-align: middle}
	.page-header .phone .block-phone .email .img {background: url(../images/email3.png) no-repeat; width: 123px; height: 14px; vertical-align: text-bottom}
	.page-header .phone .btn-call {display: inline-block; position: relative; background: url(../images/bg-btn-call.png) repeat-x 0 100%; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px 12px 10px 48px; line-height: 13px; font-size: 11px; color: #617583; text-decoration: none}
	.page-header .phone .btn-call:after {content: ""; position: absolute; width: 28px; height: 28px; left: 9px; top: 9px; background: url(../images/icon-call.png) no-repeat}
	.page-header .phone .btn-call:hover {color: #0a76b2}

	.top-menu {position: absolute; bottom: 0; left: 0; right: 0}
	.top-menu.sticky {position: fixed; top: 0; bottom: auto; z-index: 99}
	.top-menu > nav {height: 44px; background: url(../images/bg-nav.png) repeat-x 0 0}
	.top-menu > nav .wrapper {border-left: 1px solid rgba(255,255,255,0.14); border-right: 1px solid rgba(0,0,0,0.14)}
	.top-menu > nav > .wrapper > .unstyled {display: table; width: 100%}
	.top-menu > nav > .wrapper > .unstyled > li {position: relative; display: table-cell; height: 44px; border-right: 1px solid rgba(255,255,255,0.14); border-left: 1px solid rgba(0,0,0,0.14)}
	.top-menu > nav > .wrapper > .unstyled > li.active,
	.top-menu > nav > .wrapper > .unstyled > li:hover {background: url(../images/bg-nav.png) repeat-x 0 100%}
	.top-menu > nav > .wrapper > .unstyled > li > a {display: block; padding: 0 8px; line-height: 44px; font-size: 14px; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); text-decoration: none; text-align: center; white-space: nowrap}
	.top-menu > nav > .wrapper > .unstyled > li > a:after {content: ""; display: inline-block; width: 9px; height: 6px; background: url(../images/icon-darr.png) no-repeat; vertical-align: middle; margin-left: 5px}
	.top-menu > nav > .wrapper > .unstyled > li.empty > a:after {display: none}
	.top-menu > nav > .wrapper > .unstyled > li > a.search {width: 16px; text-indent: -9999px; overflow: hidden; background: url(../images/icon-search.png) no-repeat 50% 50%}
	.top-menu > nav > .wrapper > .unstyled > li > .sub {display: none; position: absolute; top: 44px; left: 0; background: #fff; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5); z-index: 99}
	.top-menu > nav > .wrapper > .unstyled > li > .sub:after {content: ""; position: absolute; top: -5px; left: 10px; width: 9px; height: 6px; background: url(../images/bg-country.png) no-repeat}
	.top-menu > nav > .wrapper > .unstyled > li > .sub > .unstyled {display: table-cell; padding: 12px 12px 12px 12px; border-right: #e5e5e5 1px solid; min-width: 228px}
	.top-menu > nav > .wrapper > .unstyled > li > .sub > .unstyled.products {min-width: 200px}
	.top-menu > nav > .wrapper > .unstyled > li > .sub > .unstyled:last-child {border-right: none}
	.top-menu > nav > .wrapper > .unstyled > li > .sub > .unstyled > li a {display: block; line-height: 15px; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #1d2029; padding: 8px}
	.top-menu > nav > .wrapper > .unstyled > li > .sub > .unstyled > li a:hover {background: #0481c2; color: #fff}
	.top-menu > nav > .wrapper > .unstyled > li > .sub > .unstyled.products > li a {text-transform: none; color: #617583}
	.top-menu > nav > .wrapper > .unstyled > li > .sub > .unstyled.products > li a:hover {color: #08c; background: none}
	
	/* active menu */
		.cms-customers li.customers {background: url(../images/bg-nav.png) repeat-x 0 100%}


	.block-search {display: none; position: absolute; z-index: 98; top: 44px; left: 0; right: 0; padding: 14px 0; background: #b7c7d2 url(../images/bg-search.png) repeat-x 0 100%; box-shadow: 0 1px 0 0 rgba(0,72,97,0.28)}
	.block-search .wrapper {padding: 0 8px}
	#search_mini_form > .clearfix {position: relative}
	.block-search input[type="text"] {border-color: #fff; box-shadow: none; width: 87.5%; vertical-align: top; margin-right: 10px}
	.block-search .button {vertical-align: top}
	.block-search .close {background: url(../images/icon-close.png) no-repeat 50% 50%; width: 20px; height: 30px; display: inline-block; vertical-align: top; text-indent: -999px; overflow: hidden}

	.search-autocomplete {display: none; position: absolute; top: 30px; left: 0; width: 87.5%; padding: 10px 0; background: #fff; -webkit-border-radius: 3px; border-radius: 3px; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.search-autocomplete li a {display: block; line-height: 1em; padding: 10px 15px; color: #333; text-decoration: none}
	.search-autocomplete li a:hover {background: #e5f4fa}
	.search-autocomplete li a img {display: none}
	.search-autocomplete > a {display: block; margin: 10px 0 0 15px; text-decoration: none; font-size: 11px; text-transform: uppercase}
	.search-autocomplete > a:hover {text-decoration: underline}


/* Footer */

	.page-footer {background: #22394a; padding: 25px 0 0; font-size: 11px; color: #d3d7db; margin-top: 60px}
	.page-footer .links {width: 196px; padding-right: 20px}
	.page-footer .links b {text-transform: uppercase; display: block; margin-bottom: 10px}
	.page-footer .links li {margin-bottom: 8px; line-height: 14px}
	.page-footer a {color: #d3d7db; text-decoration: underline}
	.page-footer a:hover {color: #0b9bcb}
	.page-footer b a {text-decoration: none}
	.page-footer .box-phone,
	.page-footer .box-social {width: 195px}
	.page-footer .box-phone b {display: block; font-size: 20px; color: #fff; line-height: 22px; background: url(../images/icon-footer.png) no-repeat 100% 0}
	.page-footer .box-phone em {font-style: normal; color: #bdc4c9; display: block; border-bottom: #3a4f5e 1px solid; padding-bottom: 10px; margin: 8px 0 13px}
	.page-footer .box-phone .email {display: block; width: 127px; height: 22px; background: url(../images/email2.png) no-repeat 0 0}
	.page-footer .box-social {margin-top: 25px}
	.page-footer .box-social a {display: inline-block; width: 22px; height: 22px; background: url(../images/icon-footer.png) no-repeat; text-indent: -999px; overflow: hidden; margin: 6px 4px 0 0}
	.page-footer .box-social a.vk {background-position: 0 -66px}
	.page-footer .box-social a.vk:hover {background-position: 0 -88px}
	.page-footer .box-social a.fb {background-position: 0 -110px}
	.page-footer .box-social a.fb:hover {background-position: 0 -132px}
	.page-footer .box-social a.yt {background-position: 0 -154px}
	.page-footer .box-social a.yt:hover {background-position: 0 -176px}
	.page-footer .box-social a.gp {background-position: 0 -198px}
	.page-footer .box-social a.gp:hover {background-position: 0 -220px}
	.page-footer .box-social a.tw {background-position: 0 -242px}
	.page-footer .box-social a.tw:hover {background-position: 0 -264px}

	.page-footer .copyrights {background: #1d3444; padding: 25px 0; margin-top: 45px}
	.page-footer .copyrights p {color: #61717c}
	.page-footer .copyrights a.f-right {color: #61717c; text-decoration: none}
	.page-footer .copyrights a.f-right:hover {color: #fff; text-decoration: underline}
	

/* Sidebar: Cart and Wishlist */

	.absolutebar {position: fixed; right: 0; top: 40%; background: #e3e6e8; overflow: hidden; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; -webkit-box-shadow: -1px 1px 3px 0 rgba(4,33,53,0.4); box-shadow: -1px 1px 3px 0 rgba(4,33,53,0.65)}
	.absolutebar > a {width: 50px; height: 20px; display: block; text-align: center; font-size: 14px; padding-top: 40px; line-height: 1em; text-decoration: none; font-weight: 700; color: #444; background: url(../images/bg-absolutebar.png) no-repeat}
	.absolutebar > a:first-child {border-top: none !important}
	.absolutebar > a:last-child {border-bottom: none !important}
	.absolutebar .cart {border-bottom: #d7dadc 1px solid; background-position: 0 -60px; color: #fff}
	.absolutebar .cart:hover {background-position: 0 -240px}
	.absolutebar .cart.empty {color: #a2a3a4; background-position: 0 0}
	.absolutebar .cart.empty:hover {background-position: 0 -180px}
	.absolutebar .compare {border-top: #f1f3f4 1px solid; background-position: 0 -120px}
	.absolutebar .compare:hover {background-position: 0 -300px}


/* ======================================================================================= */

/* JS elements: UI */

	.ui-helper-hidden {display: none}
	.ui-helper-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
	.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
	.ui-helper-clearfix:before,
	.ui-helper-clearfix:after {content: ""; display: table; border-collapse: collapse}
	.ui-helper-clearfix:after {clear: both}
	.ui-helper-clearfix {min-height: 0}
	.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0}
	.ui-state-disabled {cursor: default !important}

	.ui-dialog {display: none}
	.ui-widget-overlay {position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(37,57,98,0.5); z-index: 9999}
	.ui-dialog.ui-widget {z-index: 10000; position: absolute; background: #fff; -webkit-box-shadow: 0 6px 15px 0 #203548; box-shadow: 0 6px 15px 0 #203548}
	.ui-dialog .ui-dialog-titlebar {border-top: #d0dde4 3px solid; padding: 25px 25px 10px 35px; position: relative; background: #f1f7fa; -webkit-box-shadow: 0 -3px 5px 0 rgba(102, 137, 161, 0.12) inset; box-shadow: 0 -3px 5px 0 rgba(102, 137, 161, 0.12) inset; border-bottom: #dbe6ec 1px solid}
	.ui-dialog .ui-dialog-title {font-size: 24px; line-height: 1em; float: left; font-weight: 400; margin-bottom: 15px}
	.ui-dialog .ui-dialog-titlebar-close {float: right; display: block; width: 19px; height: 24px; background: url(../images/icon-close2.png) no-repeat 0 50%; opacity: 0.5; margin-bottom: 15px}
	.ui-dialog .ui-dialog-titlebar-close:hover {opacity: 1}
	.ui-dialog .ui-dialog-titlebar-close > span {display: none}
	.ui-dialog .ui-dialog-content {position: relative; padding: 25px 35px 25px 35px; overflow: visible}
	.ui-dialog .ui-dialog-content .cls {text-align: center}
	.ui-dialog .ui-dialog-buttonpane {padding: 17px 25px 20px 35px; position: relative; background: #f1f7fa; -webkit-box-shadow: 0 1px 1px 0 rgba(102, 137, 161, 0.12) inset; box-shadow: 0 1px 1px 0 rgba(102, 137, 161, 0.12) inset; border-top: #dbe6ec 1px solid}

	.ui-dialog .info {clear: both; min-height: 50px; padding: 0 0 0 70px; color: #555; margin-bottom: 15px}
	.ui-dialog .lock {background: url(../images/icon-lock2.png) no-repeat 0 50%; padding-top: 8px}
	.ui-dialog .question {background: url(../images/icon-question.png) no-repeat 0 50%}
	.ui-dialog .send {background: url(../images/icon-send.png) no-repeat 0 50%}
	.ui-dialog .phone {background: url(../images/icon-phone.png) no-repeat 0 50%; padding-top: 8px}
	.ui-dialog .ok {background: url(../images/icon-ok.png) no-repeat 0 50%}
	.ui-dialog .save {background: url(../images/icon-save.png) no-repeat 0 50%}

	.ui-slider {position: relative; text-align: left; background: #c3d6e4; height: 5px; margin: 20px 0 5px; -webkit-box-shadow: inset 0 0 3px 0 rgba(61,61,61,0.2); box-shadow: inset 0 0 3px 0 rgba(61,61,61,0.2)}
	.ui-slider .ui-slider-range {position: absolute; z-index: 1; height: 5px; display: block; -webkit-box-shadow: inset 0 0 2px 0 rgba(61,61,61,0.2); box-shadow: inset 0 0 2px 0 rgba(61,61,61,0.2); background: #ed410e}
	.ui-slider .ui-slider-handle {position: absolute; top: -4px; z-index: 2; width: 14px; height: 13px; cursor: pointer; -ms-touch-action: none; touch-action: none; background: url(../images/icon-handle.png) no-repeat 0 0}
	.ui-slider .ui-slider-handle:hover {background-position: 0 100%}
	.ui-slider .ui-slider-handle:last-child {margin-left: -14px}

	.ui-tabs {position: relative}
	.ui-tabs .ui-tabs-nav {margin: 0; position: absolute; top: -45px; left: 0; right: 0}
	.ui-tabs .ui-tabs-nav li {float: left}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {position: relative; display: block; line-height: 14px; font-size: 14px; padding: 15px 20px; text-transform: uppercase; color: #167fbb; text-decoration: none; white-space: nowrap}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {color: #000}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor span {border-bottom: 1px dotted; display: block}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {background: #f2f8fa; border-right: #cfdce4 1px solid; line-height: 42px; padding: 0 19px 1px; border-left: #cfdce4 1px solid; border-top: #167fbb 2px solid; color: #1d2029; text-decoration: none}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor span {border-bottom: none}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor[name="config"] {padding-left: 55px}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor[name="config"] {padding-left: 54px}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor[name="config"]:after {content: ""; position: absolute; display: block; width: 29px; height: 25px; background: url(../images/icon-config.png); left: 15px; top: 7px}
	.ui-tabs .ui-tabs-panel {display: block; padding: 28px 0 0}


/* JS elements: slider */

	.jcarousel {position: relative; overflow: hidden}
	.jcarousel ul {width: 20000em; position: relative}
	.jcarousel li {float: left}


/* JS elements: lightbox */

	.lb-overlay {position: absolute; top: 0; left: 0; background: rgba(37,57,98,0.5); z-index: 9999; display: none; min-width: 980px}
	.lb-box {position: absolute; left: 0; width: 100%; min-width: 980px; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; top: 0 !important; height: 100%}
	.lb-table {display: table; position: relative; width: 100%; height: 100%}
	.lb-cell {display: table-cell; vertical-align: middle}
	.lb-box .lb-image {display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; border-radius: 3px}
	.lb-outer {z-index: 100002; position: relative; background: #fff; margin: 0 auto; width: 250px; height: 250px; -webkit-box-shadow: 0 6px 15px 0 #203548; box-shadow: 0 6px 15px 0 #203548; line-height: 1}
	.lb-container {padding: 0; background: #fff}
	.lb-container .lb-caption {padding: 10px; text-align: center}
	.lb-loader {position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; background: rgba(255,255,255,0.7) url(../images/icon_loading.gif) no-repeat 50% 50%}
	.lb-prev, .lb-next {position: absolute; top: 50%; margin-top: -26px; opacity: 0.6; width: 52px; height: 52px; background: url(../images/icon-lb-nav.png) no-repeat}
	.lb-prev:hover, .lb-next:hover {opacity: 1}
	.lb-prev {left: -84px; background-position: 0 100%}
	.lb-next {right: -84px}
	.lb-close {position: absolute; width: 59px; height: 59px; top: 0; right: -59px; background: url(../images/icon-lb-close.png) no-repeat 0 0; z-index: 999}
	.lb-close:hover {background-position: 0 100%}


/* ======================================================================================= */

/* static - homepage features */

	.block-intro {padding-right: 640px; min-height: 380px; background: url(../images/img-intro.jpg) no-repeat 100% 100%}
	.block-intro p {padding-right: 50px; font-size: 14px; line-height: 20px; color: #555; margin-bottom: 30px}

	.block-features {background: #f7fafc; -webkit-box-shadow: inset 0 1px 4px 0 rgba(85,144,174,0.2); box-shadow: inset 0 1px 4px 0 rgba(85,144,174,0.2); padding: 50px 0; margin-bottom: 30px}
	.block-features .more {display: block; line-height: 36px; font-size: 11px; color: #617583; background: url(../images/icon-more.png) no-repeat 0 50%; padding-left: 28px}
	.block-features .more:hover {color: #0a76b2}
	.block-features .unstyled {padding-bottom: 45px; border-bottom: #e4eaee 1px solid; margin-bottom: 40px}
	.block-features .unstyled:last-child {padding-bottom: 0; border-bottom: none; margin-bottom: 0}
	.block-features .unstyled li {float: left; width: 306px; margin-right: 30px; padding-left: 95px}
	.block-features .unstyled li:last-child {margin-right: 0}
	.block-features .unstyled p {color: #555; line-height: 18px}
	.block-features .unstyled p b {font-size: 18px; color: #1d2029; font-weight: 400}
	.block-features .unstyled li.i1 {background: url(../images/icon-features-1.png) no-repeat 0 0}
	.block-features .unstyled li.i2 {background: url(../images/icon-features-2.png) no-repeat 0 0}
	.block-features .unstyled li.i3 {background: url(../images/icon-features-3.png) no-repeat 0 0}
	.block-features .unstyled li.i4 {background: url(../images/icon-features-4.png) no-repeat 0 0}
	.block-features .unstyled li.i5 {background: url(../images/icon-features-5.png) no-repeat 0 0}
	.block-features .unstyled li.i6 {background: url(../images/icon-features-6.png) no-repeat 0 0}


/* static - our clients */

	.block-clients {padding-top: 40px; border-top: #e9ebee 1px solid; margin: 50px 0 60px}
	.block-clients .more {display: block; line-height: 36px; font-size: 11px; color: #617583; background: url(../images/icon-more.png) no-repeat 0 50%; padding-left: 28px; margin-right: 75px}
	.block-clients .more:hover {color: #0a76b2}
	.block-clients .jcarousel li {width: 196px; line-height: 1; text-align: center}
	.block-clients .jcarousel-control {display: none; position: absolute; top: 47px; right: 0; opacity: 0.7; background: url(../images/icon-jcarousel-controls.png) no-repeat 100% 0; width: 12px; height: 21px; overflow: hidden; text-indent: -999px}
	.block-clients .jcarousel-control:hover {opacity: 1}
	.block-clients .jcarousel-control.prev {right: 30px; background-position: 0 0}


/* Block: Special proposals */

	.block-special {margin: 30px 0 0}
	.block-special.related {padding-top: 30px; border-top: 1px solid #cfdce4; margin-top: 40px}
	.block-special h2 {margin: 0 0 10px}
	.block-special .more {display: block; line-height: 36px; font-size: 11px; color: #617583; background: url(../images/icon-more.png) no-repeat 0 50%; padding-left: 28px; margin-right: 75px}
	.block-special .more:hover {color: #0a76b2}
	.block-special .jcarousel {padding: 10px 0 60px; margin: 0 -4px 0 -4px}
	.block-special .jcarousel:after {content: ""; display: block; position: absolute; left: 4px; right: 3px; top: 10px; bottom: 60px; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.block-special .jcarousel .inner {margin: 0 4px; position: relative; z-index: 2}
	.block-special .jcarousel li {width: 196px; line-height: 1; text-align: center; border-left: #dee2e8 1px solid}
	.block-special .jcarousel li:first-child {border-left: 0}
	.block-special .jcarousel li:last-child {border-right: #dee2e8 1px solid}
	.block-special .jcarousel-control {display: none; position: absolute; top: 10px; right: 0; opacity: 0.7; background: url(../images/icon-jcarousel-controls.png) no-repeat 100% 0; width: 12px; height: 21px; overflow: hidden; text-indent: -999px}
	.block-special .jcarousel-control:hover {opacity: 1}
	.block-special .jcarousel-control.prev {right: 30px; background-position: 0 0}
	.block-special .item {text-align: center; position: relative; padding: 30px 10px 20px}
	.block-special .item .img {position: relative; z-index: 2; display: block; line-height: 1; margin-bottom: 15px}
	.block-special .item .name {position: relative; z-index: 2; font-size: 14px; line-height: 1.2em; margin-bottom: 10px; height: 2.4em; overflow: hidden}
	.block-special .item .price-box {position: relative; z-index: 2; font-size: 15px; font-weight: 700}
	.block-special .item .actions {position: absolute; z-index: 2; display: none; bottom: -28px; left: 0; right: 0; text-align: center}
	.block-special .item .button {position: relative; padding-left: 29px}
	.block-special .item .button:after {content: ""; width: 15px; height: 15px; position: absolute; left: 7px; top: 50%; margin-top: -8px; background: url(../images/icon-cart.png) no-repeat 0 50%}
	.block-special .item:hover {z-index: 10}
	.block-special .item:hover .bg {position: absolute; top: 0; left: 0; right: 0; bottom: -48px; z-index: 1; background: #fff; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35)}
	.block-special .item:hover .actions {display: block}


/* Slider */

	.block-slider {border-bottom: #c9d3d7 1px solid; margin-bottom: 50px; padding-bottom: 30px}
	.block-slider li > .wrapper {height: 510px}
	.block-slider .data {position: absolute; top: 85px; right: 0; width: 315px; color: #fff}
	.block-slider .data .name {font-size: 43px; line-height: 1.2em; font-weight: 300; margin-bottom: 10px; text-transform: uppercase}
	.block-slider .data .analog {-webkit-border-radius: 4px; border-radius: 4px; border: #fff 1px solid; display: inline-block; line-height: 14px; padding: 4px 8px 5px; margin-bottom: 15px}
	.block-slider .data .price {font-weight: 600; font-size: 20px; margin: 20px 0}
	.block-slider .data .price span {font-size: 30px}
	.block-slider .features {position: absolute; bottom: 0; left: 0; right: 0; text-align: center}
	.block-slider .features > div {display: inline-block; width: 300px; margin: 0 10px; line-height: 16px; color: #1d2029; vertical-align: middle; padding-left: 100px; text-align: left}
	.block-slider .features .support {background: url(../images/icon-support.png) no-repeat 0 50%; min-height: 45px; padding-top: 6px; width: 250px}
	.block-slider .features .processor {background: url(../images/icon-processor.png) no-repeat 0 50%; padding-top: 5px; padding-bottom: 5px}
	.block-slider .features .processor2 {background: url(../images/icon-processor2.png) no-repeat 0 50%; padding-left: 85px}
	.block-slider .features .processor3 {background: url(../images/icon-processor3.png) no-repeat 0 50%; padding-left: 85px; padding-top: 6px; padding-bottom: 6px}
	.block-slider .features .extention {background: url(../images/icon-extention.png) no-repeat 0 50%; padding-left: 85px}
	.block-slider .features .nvidia {background: url(../images/icon-nvidia.png) no-repeat 0 50%; min-height: 52px; padding-top: 8px; width: 250px}
	.block-slider .link-about {text-align: center; margin-top: 20px}
	.block-slider .link-about .about {display: inline-block; background: url(../images/icon-about.png) no-repeat 0 0; height: 37px; padding: 10px 0 0 50px; color: #0a76b2; text-decoration: none}
	.block-slider .link-about .about span {border-bottom: #0a76b2 1px dotted; line-height: 1em}
	.block-slider .link-about .about:hover span {border-bottom: none}
	.block-slider .jcarousel-control {position: absolute; top: -370px; opacity: 0.75; background: url(../images/icon-jcarousel-controls2.png) no-repeat 0 0; width: 52px; height: 52px; overflow: hidden; text-indent: -999px}
	.block-slider .jcarousel-control:hover {opacity: 1}
	.block-slider .jcarousel-control.next {right: -90px}
	.block-slider .jcarousel-control.prev {left: -90px; background-position: 0 100%}


/* Block: News */

	.block-news {width: 490px; padding-left: 30px}
	.block-news h2 {margin-bottom: 1em}
	.block-news .more {display: block; line-height: 36px; font-size: 11px; color: #617583; background: url(../images/icon-more.png) no-repeat 0 50%; padding-left: 28px}
	.block-news .more:hover {color: #0a76b2}
	.block-news li {border-bottom: #e9ebee 1px solid; padding-bottom: 20px; margin-bottom: 20px}
	.block-news li:last-child {border: none; padding: 0; margin: 0}
	.block-news li .data {margin-left: 95px; font-size: 15px}
	.block-news li .data .date {display: block; margin-top: 5px; font-size: 11px; color: #5f717e}


/* Nav: left at inform pages */

	.nav-inform {border-top: #a8bcc8 2px solid}
	.nav-inform .unstyled {border-left: #dee2e8 1px solid; border-right: #dee2e8 1px solid; background: #f1f7fa; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.nav-inform li {border-top: #f7fafc 1px solid; border-bottom: #dee2e8 1px solid}
	.nav-inform li a {display: block; padding: 10px 13px; line-height: 16px; color: #203548; text-decoration: none; position: relative}
	.nav-inform li a:after {content: ">"; display: block; position: absolute; right: 13px; top: 50%; margin-top: -0.5em; line-height: 1em; font-size: 10px; color: #f1f7fa}
	.nav-inform li:hover a {background-color: #cee5f2}

	/* active */
		.nav-inform .unstyled li.active a,
		.cms-about .nav-inform li.about a,
		.cms-faq .nav-inform li.faq a,
		.cms-tech .nav-inform li.technology a,
		.cms-partnership .nav-inform li.partnership a,
		.blog.news .nav-inform li.news a,
		.blog.articles .nav-inform li.articles a {background-color: #0481c2; color: #fff}


/* Dialog: Auth */

	.ui-dialog[aria-describedby="auth"] .ui-dialog-buttonpane .ui-button span {display: block; padding-left: 50px; background: url(../images/icon-reg.png) no-repeat 0 50%; height: 33px; line-height: 33px; text-decoration: underline; color: #1d2029}
	.ui-dialog[aria-describedby="auth"] .ui-dialog-buttonpane .ui-button:hover span {text-decoration: none}

	#auth form > label {display: block; text-transform: uppercase; margin: 20px 0 10px; line-height: 1em}
	#auth form > label:first-child {margin-top: 0}
	#auth form input[type=password] {width: 190px}
	#auth form .forgot {margin-left: 10px; font-size: 12px; white-space: nowrap;}
	#auth form .actions {margin-top: 25px}
	#auth form .actions * {vertical-align: middle}
	#auth form .actions .button {margin-right: 20px}


/* Breadcrumbs */

	.breadcrumbs {margin: 20px 0 15px}
	.breadcrumbs .unstyled {font-size: 11px}
	.breadcrumbs .unstyled a {color: #617583}
	.breadcrumbs .unstyled a:hover {color: #000}
	.breadcrumbs .unstyled li {display: inline; color: #8b9eab}
	.breadcrumbs .unstyled li:after {content: " >"; display: inline; color: #39a3d7; font-size: 10px; margin: 0 5px}
	.breadcrumbs .unstyled li:last-child a {color: #8b9eab; text-decoration: none}
	.breadcrumbs .unstyled li:last-child a:hover {color: #000; text-decoration: underline}
	.breadcrumbs .unstyled li:last-child:after {display: none}
	.breadcrumbs h1 {font-size: 34px; margin: 15px 0 0; line-height: 1em}


/* Block: Have questions? */

	.block-questions {margin-top: 30px; width: 220px; background: url(../images/bg-questions.png) no-repeat 0 100%; padding: 22px 22px 35px; border-top: #a8bcc8 2px solid; text-align: center}
	.block-questions h5 {font-weight: 400; font-size: 16px; line-height: 20px; color: #1d2029; margin: 0 0 18px; text-align: left}
	.block-questions p {color: #555; font-size: 12px; text-align: left; line-height: 16px}
	.block-questions .button {padding-left: 20px; padding-right: 20px}


/* Pager */

	.pager {text-align: center; padding: 15px 0}
	.pager .unstyled {display: inline-block}
	.pager .unstyled li {display: inline-block; vertical-align: middle}
	.pager .unstyled li a {display: block; text-align: center; width: 26px; line-height: 26px; text-decoration: none; color: #167fbb}
	.pager .unstyled li a:hover {color: #000}
	.pager .unstyled li a.prev {width: 12px; overflow: hidden; text-indent: -999px; background: url(../images/icon-pager.png) no-repeat 0 50%; opacity: 0.7}
	.pager .unstyled li a.next {width: 12px; overflow: hidden; text-indent: -999px; background: url(../images/icon-pager.png) no-repeat 100% 50%; opacity: 0.7}
	.pager .unstyled li span {position: relative; display: block; text-align: center; width: 26px; line-height: 26px; text-decoration: none; color: #fff; background: #167fbb}
	.pager .unstyled li span:after {content: ""; position: absolute; top: -5px; left: 0; border-bottom: #167fbb 5px solid; border-left: transparent 13px solid; border-right: transparent 13px solid}
	.pager .unstyled li a.prev:hover,
	.pager .unstyled li a.next:hover {opacity: 1}


/* Questions */

	.box-questions {margin-top: 30px; padding: 20px 27px 28px 100px; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); background: #f1f7fa url(../images/img-questions.png) no-repeat 27px 50%; color: #555}
	.box-questions h5 {margin: 0 0 6px}
	.box-questions p {margin: 0}
	.box-questions .f-left {width: 440px}


/* ======================================================================================= */

/* subcategories */

	.categories .subcat {border: #dee2e8 1px solid; border-top: none}
	.categories .subcat.first {border-top: #a8bcc8 2px solid}
	.categories .subcat.last {-webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); margin-bottom: 30px}
	.categories .subcat li {float: left; width: 25%}
	.categories .subcat li a {display: block; padding: 20px 30px 0; height: 260px; text-align: center; font-size: 14px; border-right: #dee2e8 1px solid}
	.categories .subcat li.last a {border-right: none}
	.categories .subcat li a img {display: block; margin: 0 auto 10px}
	.categories .subcat li a:hover {position: relative; z-index: 2; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35)}

	.category-description .seo {margin-bottom: 30px}


/* Product list */

	.toolbar {border-top: #dee2e8 1px solid; padding: 13px 0}
	.toolbar .label {display: inline-block; font-size: 11px; text-transform: uppercase; color: #666; margin-right: 12px}
	.toolbar a {display: inline-block; line-height: 14px; height: 18px; white-space: nowrap; font-size: 11px; color: #617583; text-decoration: none; margin-right: 8px; background: url(../images/icon-toolbar.png) no-repeat 0 0; vertical-align: middle}
	.toolbar a:hover,
	.toolbar a.active {color: #0a76b2}
	.toolbar a.position {background-position: 0 -144px}
	.toolbar a.position:hover,
	.toolbar a.position.active {background-position: 0 -162px}
	.toolbar a.price {background-position: 0 0}
	.toolbar a.price:hover,
	.toolbar a.price.active {background-position: 0 -18px}
	.toolbar a.name {background-position: 0 -36px}
	.toolbar a.name:hover,
	.toolbar a.name.active {background-position: 0 -54px}
	.toolbar a.grid {background-position: 0 -72px}
	.toolbar a.grid:hover,
	.toolbar a.grid.active {background-position: 0 -90px}
	.toolbar a.list {background-position: 0 -108px}
	.toolbar a.list:hover,
	.toolbar a.list.active {background-position: 0 -126px}
	.toolbar a span {display: inline-block; border-bottom: 1px dotted; vertical-align: middle}
	.toolbar a:hover span {border-bottom: none; margin-bottom: 1px}
	.toolbar .sort a {margin-right: 22px; padding-left: 26px}
	.toolbar .sort a.active {padding-right: 12px; position: relative}
	.toolbar .sort a.active.asc:after {content: ""; position: absolute; right: 0; top: 50%; margin-top: -2px; border-bottom: #0a76b2 3px solid; border-left: transparent 3px solid; border-right: transparent 3px solid}
	.toolbar .sort a.active.desc:after {content: ""; position: absolute; right: 0; top: 50%; margin-top: -2px; border-top: #0a76b2 3px solid; border-left: transparent 3px solid; border-right: transparent 3px solid}
	.toolbar .mode a {width: 18px; overflow: hidden; text-indent: -999px}
	
	.product-list .mode-grid {border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.product-list .mode-grid .col3-set {border-bottom: #dee2e8 1px solid}
	.product-list .mode-grid .col3-set:last-child {border-bottom: none}
	.product-list .mode-grid .col {border-right: #dee2e8 1px solid}
	.product-list .mode-grid .col:last-child {border-right: none}
	.product-list .mode-grid .item {text-align: center; position: relative; padding: 40px 10px 20px}
	.product-list .mode-grid .item .img {position: relative; z-index: 2; display: block; line-height: 1; margin-bottom: 15px}
	.product-list .mode-grid .item .name {position: relative; z-index: 2; font-size: 14px; line-height: 1.2em; margin-bottom: 10px; height: 2.4em; overflow: hidden}
	.product-list .mode-grid .item .price-box {position: relative; z-index: 2; font-size: 15px; font-weight: 700}
	.product-list .mode-grid .item .actions {position: absolute; z-index: 2; display: none; bottom: -28px; left: 0; right: 0; text-align: center}
	.product-list .mode-grid .item .compare {position: absolute; z-index: 2; top: 17px; right: 16px; display: none; width: 20px; height: 20px; overflow: hidden; text-indent: -999px; background: url(../images/icon-compare.png) no-repeat 0 0}
	.product-list .mode-grid .item .compare:hover,
	.product-list .mode-grid .item .compare.active {background-position: 0 100%}
	.product-list .mode-grid .item:hover {z-index: 10}
	.product-list .mode-grid .item:hover .bg {position: absolute; top: 0; left: 0; right: 0; bottom: -48px; z-index: 1; background: #fff; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35)}
	.product-list .mode-grid .item:hover .actions {display: block}
	.product-list .mode-grid .item:hover .compare,
	.product-list .mode-grid .item .compare.active {display: block}

	.product-list .button {position: relative; padding-left: 29px}
	.product-list .button:after {content: ""; width: 15px; height: 15px; position: absolute; left: 7px; top: 50%; margin-top: -8px; background: url(../images/icon-cart.png) no-repeat 0 50%}
	.product-list .labels {position: absolute; z-index: 2; left: 0; top: 10px; text-align: left}
	.product-list .labels span {display: inline-block; font-size: 10px; color: #fff; text-transform: uppercase; background: url(../images/bg-labels.png) no-repeat 100% 0; padding: 0 15px 0 10px; line-height: 25px; margin-bottom: 5px}
	.product-list .labels span.best {background-position: 100% 100%}
	
	.product-list .mode-list {border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.product-list .mode-list > .unstyled > li {border-bottom: #dee2e8 1px solid; padding: 20px; position: relative}
	.product-list .mode-list > .unstyled > li:last-child {border-bottom: none}
	.product-list .mode-list > .unstyled > li:hover {z-index: 2; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); background: #fff}
	.product-list .mode-list > .unstyled > li .img {display: block; line-height: 1em}
	.product-list .mode-list > .unstyled > li .data {width: 390px}
	.product-list .mode-list > .unstyled > li .data .name {font-size: 20px; margin-bottom: 20px}
	.product-list .mode-list > .unstyled > li .data .price-box {display: inline-block; vertical-align: middle; font-size: 20px; font-weight: 700}
	.product-list .mode-list > .unstyled > li .data .instock,
	.product-list .mode-list > .unstyled > li .data .outofstock {display: inline-block; vertical-align: middle; margin-left: 20px; line-height: 16px; background: url(../images/icon-stock.png) no-repeat 0 0; padding-left: 24px; font-size: 12px; color: #57a11c}
	.product-list .mode-list > .unstyled > li .data .outofstock {background-position: 0 100%; color: #ed3f0d}
	.product-list .mode-list > .unstyled > li .data .actions {margin: 12px 0 25px}
	.product-list .mode-list > .unstyled > li .data .actions > * {vertical-align: middle}
	.product-list .mode-list > .unstyled > li .data .actions .compare {display: inline-block; margin-left: 20px; height: 20px; padding-left: 26px; background: url(../images/icon-compare.png) no-repeat 0 0; font-size: 11px; color: #617583}
	.product-list .mode-list > .unstyled > li .data .actions .compare span {display: inline-block; border-bottom: 1px dotted; line-height: 1em}
	.product-list .mode-list > .unstyled > li .data .actions .compare:hover,
	.product-list .mode-list > .unstyled > li .data .actions .compare.active {color: #0a76b2; background-position: 0 100%}
	.product-list .mode-list > .unstyled > li .data .descr {font-size: 14px; line-height: 20px}
	.product-list .mode-list > .unstyled > li .data .descr h1,
	.product-list .mode-list > .unstyled > li .data .descr h2,
	.product-list .mode-list > .unstyled > li .data .descr h3,
	.product-list .mode-list > .unstyled > li .data .descr h4,
	.product-list .mode-list > .unstyled > li .data .descr h5,
	.product-list .mode-list > .unstyled > li .data .descr h6 {font-size: 1.2em; letter-spacing: normal; margin: 0 0 10px}

	.product-list .pager {border-bottom: #dee2e8 1px solid}


/* Product list - BIZON */

	.bizon-features {background: #f1f7fa; padding: 20px; margin-bottom: 20px; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.bizon-features .unstyled li {float: left; width: 292px; margin-right: 30px; padding-left: 95px}
	.bizon-features .unstyled li:last-child {margin-right: 0}
	.bizon-features .unstyled p {color: #555; line-height: 18px; margin: 5px 0 0}
	.bizon-features .unstyled p b {font-size: 18px; color: #1d2029; font-weight: 400}
	.bizon-features .unstyled li.i1 {background: url(../images/icon-features-1.png) no-repeat 0 5px}
	.bizon-features .unstyled li.i2 {background: url(../images/icon-features-2.png) no-repeat 0 5px}
	.bizon-features .unstyled li.i3 {background: url(../images/icon-features-3.png) no-repeat 0 5px}

	.bizon-list {border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); margin-bottom: 30px}
	.bizon-list > .unstyled > li {border-bottom: #dee2e8 1px solid; padding: 20px 20px 50px; position: relative}
	.bizon-list > .unstyled > li:last-child {border-bottom: none}
	.bizon-list > .unstyled > li:hover {z-index: 2; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); background: #fff}
	.bizon-list > .unstyled > li .img {display: block; line-height: 1}
	.bizon-list > .unstyled > li .data {margin-left: 290px}
	.bizon-list > .unstyled > li .data .name {font-size: 24px; margin-bottom: 10px; line-height: 1.3em}
	.bizon-list > .unstyled > li .data .analog {-webkit-border-radius: 4px; border-radius: 4px; border: #f15b11 1px solid; display: inline-block; line-height: 14px; padding: 4px 8px 5px; margin-bottom: 23px; color: #f15b11}
	.bizon-list > .unstyled > li .data .price-box {display: inline-block; vertical-align: middle; font-size: 20px; font-weight: 700}
	.bizon-list > .unstyled > li .data .instock,
	.bizon-list > .unstyled > li .data .outofstock {display: inline-block; vertical-align: middle; margin-left: 20px; line-height: 16px; background: url(../images/icon-stock.png) no-repeat 0 0; padding-left: 24px; font-size: 12px; color: #57a11c}
	.bizon-list > .unstyled > li .data .outofstock {background-position: 0 100%; color: #ed3f0d}
	.bizon-list > .unstyled > li .data .actions {margin: 12px 0 34px}
	.bizon-list > .unstyled > li .data .actions > * {vertical-align: middle}
	.bizon-list > .unstyled > li .data .actions .compare {display: inline-block; margin-left: 20px; height: 20px; padding-left: 26px; background: url(../images/icon-compare.png) no-repeat 0 0; font-size: 11px; color: #617583}
	.bizon-list > .unstyled > li .data .actions .compare span {display: inline-block; border-bottom: 1px dotted; line-height: 1em}
	.bizon-list > .unstyled > li .data .actions .compare:hover,
	.bizon-list > .unstyled > li .data .actions .compare.active {color: #0a76b2; background-position: 0 100%}
	.bizon-list > .unstyled > li .data .descr {line-height: 22px; font-size: 15px}
	.bizon-list > .unstyled > li .data .descr h1,
	.bizon-list > .unstyled > li .data .descr h2,
	.bizon-list > .unstyled > li .data .descr h3,
	.bizon-list > .unstyled > li .data .descr h4,
	.bizon-list > .unstyled > li .data .descr h5,
	.bizon-list > .unstyled > li .data .descr h6 {font-size: 1.2em; letter-spacing: normal; margin: 0 0 10px}

	.data ul.decorated {margin: 15px 0 0; padding: 15px 15px 15px 35px; background: #f4f9fb; border: #dee2e8 1px solid}
	.data ul.decorated li {list-style: square; margin-bottom: 4px; color: #555}
	.data ul.decorated li:last-child {margin-bottom: 0}

	.product-options-bottom {margin: 15px 0; padding: 15px; background: #f4f9fb; border: #dee2e8 1px solid}
	.product-options-bottom li {margin-bottom: 4px}
	.product-options-bottom li:last-child {margin-bottom: 0}

	.bizon-list .labels {position: absolute; z-index: 2; left: 0; top: 20px; text-align: left}
	.bizon-list .labels span {display: inline-block; font-size: 13px; color: #fff; text-transform: uppercase; background: url(../images/bg-labels2.png) no-repeat 100% 0; padding: 0 25px 0 20px; line-height: 36px; margin-bottom: 5px}
	.bizon-list .labels span.best {background-position: 100% 100%}
	
	.archive-link {display: block; line-height: 36px; font-size: 11px; color: #617583; background: url(../images/icon-more.png) no-repeat 0 50%; padding-left: 28px; margin-right: 75px}
	.archive-link:hover {color: #0a76b2}


/* Compare page */

	.compare-list {position: relative}
	.compare-list > a.button {position: absolute; right: 0; top: -62px}
	.compare-list .scrolled {position: relative; overflow: auto; overflow-y: hidden}
	.compare-list .scrolled table {width: auto; margin: 0; padding: 0; border-collapse: collapse; border: none}
	.compare-list .scrolled table thead td {padding: 0 0 30px; border-bottom: #dee2e8 1px solid}
	.compare-list .scrolled table thead td:first-child > div {width: 244px}
	.compare-list .scrolled table thead td .item {text-align: center; border: #dee2e8 1px solid; position: relative; border-right: none; width: 245px; padding: 40px 10px 20px}
	.compare-list .scrolled table thead td:last-child .item {border-right: #dee2e8 1px solid}
	.compare-list .scrolled table thead td .item .hover {display: none}
	.compare-list .scrolled table thead td .item .img {display: block; line-height: 1; margin-bottom: 15px}
	.compare-list .scrolled table thead td .item .name {font-size: 14px; line-height: 1.2em; margin-bottom: 10px; height: 2.4em; overflow: hidden}
	.compare-list .scrolled table thead td .item .price-box {font-size: 15px; font-weight: 700}
	.compare-list .scrolled table thead td .item .button {display: none; margin-top: 13px}
	.compare-list .scrolled table thead td .item .remove {position: absolute; top: 17px; right: 16px; display: block; width: 20px; height: 20px; overflow: hidden; text-indent: -999px; background: url(../images/icon-remove.png) no-repeat 50% 50%}
	.compare-list .scrolled table thead td .item:hover .hover {position: absolute; display: block; z-index: 2; top: 0; left: 0; right: 0; z-index: 2; padding: 40px 10px 20px; background: #fff; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.35)}
	.compare-list .scrolled table thead td .item:hover .hover .button {display: inline-block}
	.compare-list .scrolled table thead td .labels {position: absolute; left: 0; top: 10px; text-align: left; z-index: 3}
	.compare-list .scrolled table thead td .labels span {display: inline-block; font-size: 10px; color: #fff; text-transform: uppercase; background: url(../images/bg-labels.png) no-repeat 100% 0; padding: 0 15px 0 10px; line-height: 25px; margin-bottom: 5px}
	.compare-list .scrolled table thead td .labels span.best {background-position: 100% 100%}
	.compare-list .scrolled table tbody td {border-bottom: #dee2e8 1px solid; padding: 25px 10px}
	.compare-list .scrolled table tbody th {border-bottom: #dee2e8 1px solid; padding: 25px 10px 25px 20px; font-size: 18px; line-height: 1.2em}
	.compare-list .scrolled table tbody tr:hover {background: #f1f7fa}

	.please-wait {display: none; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(255,255,255,0.5); z-index: 999}


/* Layered navigation */

	.block-layered {background: #f1f7fa; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.block-layered dl {border-top: #dee2e8 1px solid; -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.7); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.7); padding: 15px}
	.block-layered dl dt {margin-bottom: 10px; line-height: 1.1em}
	.block-layered dl dd ol.unstyled {border: #dee2e8 1px solid; background: #fff; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px; box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.15); max-height: 95px; overflow: auto; overflow-x: hidden}
	.block-layered dl dd ol.unstyled li {margin-bottom: 5px}
	.block-layered dl dd ol.unstyled li:last-child {margin-bottom: 0}
	.block-layered dl dd ol.unstyled a {font-size: 12px; color: #333; text-decoration: none; padding-left: 17px; line-height: 16px; background: url(../images/icon-layered.png) no-repeat 0 2px}
	.block-layered dl dd ol.unstyled a:hover {background-position: -414px 2px}
	.block-layered dl dd ol.unstyled a.amshopby-attr-selected {background-position: -200px 2px}
	.block-layered dl dd input[type=text] {width: 78px}
	.block-layered dl dd input[type=text]:first-child {margin-right: 6px}
	.block-layered dl dd input[type=text]:last-child {margin-left: 6px}
	.block-layered .reset_link {background: #dce6ec; border-top: #dee2e8 1px solid; border-bottom: #e7eef2 1px solid; -webkit-box-shadow: 0 -1px 0 0 rgba(255,255,255,0.7); box-shadow: 0 -1px 0 0 rgba(255,255,255,0.7); padding: 10px 0 13px; text-align: center}
	.block-layered .reset_link a {display: inline-block; color: #4a4e51; text-decoration: none; font-size: 11px; line-height: 14px; text-transform: uppercase; background: url(../images/icon-cancel.png) no-repeat 0 50%; padding-left: 20px}
	.block-layered .reset_link a span {border-bottom: 1px dotted}
	.block-layered .reset_link a:hover span {border-bottom: none}
	.block-layered .action {text-align: center}
	.block-layered .action .apply_price_changes {margin-top: 10px}


/* Product detailed view */

	.product-view {position: relative; margin-top: -15px}
	.product-view .sku {color: #666; margin-bottom: 20px}
	.product-view .sku b {color: #1d2029; font-weight: normal}
	.product-view .cart {margin-left: 30px; position: relative; padding-left: 29px}
	.product-view .cart:after {content: ""; width: 15px; height: 15px; position: absolute; left: 7px; top: 50%; margin-top: -8px; background: url(../images/icon-cart.png) no-repeat 0 50%}

	.product-view .box-simple {position: relative; padding: 40px 20px 20px; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.product-view .box-simple .data {width: 400px; padding-top: 55px}
	.product-view .box-simple .data .std {margin-bottom: 40px}
	.product-view .box-simple .data .std h1,
	.product-view .box-simple .data .std h2,
	.product-view .box-simple .data .std h3,
	.product-view .box-simple .data .std h4,
	.product-view .box-simple .data .std h5,
	.product-view .box-simple .data .std h6 {font-size: 1.25em; letter-spacing: normal; margin: 0 0 10px}
	.product-view .box-simple .data .price-box {display: inline-block; vertical-align: middle; font-size: 30px; font-weight: 400}
	.product-view .box-simple .data .price-box .old-price {font-size: 24px}
	.product-view .box-simple .data .price-box .sm {font-size: 25px}
	.product-view .box-simple .data .instock,
	.product-view .box-simple .data .outofstock {display: inline-block; vertical-align: middle; margin-left: 20px; line-height: 22px; background: url(../images/icon-stock2.png) no-repeat 0 0; padding-left: 30px; color: #57a11c}
	.product-view .box-simple .data .outofstock {background-position: 0 100%; color: #ed3f0d}
	.product-view .box-simple .data .form {background: #f5f6f8; border: #edeff2 1px solid; margin: 20px 0; padding: 15px 10px}
	.product-view .box-simple .data .compare {display: inline-block; margin-left: 20px; height: 20px; padding-left: 26px; background: url(../images/icon-compare.png) no-repeat 0 0; font-size: 11px; color: #617583}
	.product-view .box-simple .data .compare span {display: inline-block; border-bottom: 1px dotted; line-height: 1em}
	.product-view .box-simple .data .compare:hover,
	.product-view .box-simple .data .compare.active {color: #0a76b2; background-position: 0 100%}
	.product-view .box-simple .data .questions {padding: 15px 20px; margin-top: 30px; background: #f1f7fa; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.product-view .box-simple .data .questions h4 {font-size: 16px; margin: 0 0 4px}
	.product-view .box-simple .data .questions p {font-size: 12px; color: #666; line-height: 16px; margin: 0 140px 0 0}

	.product-view .box-simple .media {width: 520px; text-align: center}
	.product-view .box-simple .media .big {display: inline-block; line-height: 1; position: relative; margin-bottom: 30px}
	.product-view .box-simple .media .big .zoom {position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: none; background: url(../images/icon-zoom.png) no-repeat 50% 50%}
	.product-view .box-simple .media .big:hover .zoom {display: block}
	.product-view .box-simple .media .more {display: inline-block; width: 350px; text-align: left; position: relative}
	.product-view .box-simple .media .more li {float: left}
	.product-view .box-simple .media .more li a {display: block; line-height: 1; border: #d7dee3 1px solid; margin: 1px 11px 1px 1px}
	.product-view .box-simple .media .more li.active a {border: #08c 2px solid; margin: 0 10px 0 0}
	.product-view .box-simple .media .more li a:hover img {opacity: 0.5}
	.product-view .box-simple .media .more li:last-child a {margin-right: 1px}
	.product-view .box-simple .media .more li:last-child.active a {margin-right: 0}
	.product-view .box-simple .media .more .jcarousel-control {display: none; position: absolute; top: 50%; margin-top: -11px; right: -24px; opacity: 0.7; background: url(../images/icon-jcarousel-controls.png) no-repeat 100% 0; width: 12px; height: 21px; overflow: hidden; text-indent: -999px}
	.product-view .box-simple .media .more .jcarousel-control:hover {opacity: 1}
	.product-view .box-simple .media .more .jcarousel-control.prev {right: auto; left: -24px; background-position: 0 0}

	.product-view .labels {position: absolute; z-index: 2; left: 0; top: 20px; text-align: left}
	.product-view .labels span {display: inline-block; font-size: 13px; color: #fff; text-transform: uppercase; background: url(../images/bg-labels2.png) no-repeat 100% 0; padding: 0 25px 0 20px; line-height: 36px; margin-bottom: 5px}
	.product-view .labels span.best {background-position: 100% 100%}

	.product-view .additional {background: url(../images/bg-additional.png) repeat-x 0 0; border-top: #cfdce4 1px solid; margin-top: 65px}
	.product-view .additional .attr-table {width: 100%; border-collapse: collapse}
	.product-view .additional .attr-table td {padding: 25px 0; border-bottom: #e2e8ed 1px solid; line-height: 18px}
	.product-view .additional .attr-table td.label {width: 25%; font-size: 18px; font-weight: 400}
	.product-view .additional .attr-table tr:last-child td {border-bottom: none}
	
	.product-view .additional .options {width: 725px; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.product-view .additional .options .box {border-bottom: #dee2e8 1px solid; padding: 20px 25px 25px}
	.product-view .additional .options .box:last-child {border-bottom: none}
	.product-view .additional .options .box h3 {margin: 0 0 10px}
	.product-view .additional .options .box p:last-child {margin: 0}
	.product-view .additional .options .box .img {width: 225px; text-align: center}
	.product-view .additional .options .box .data {margin-left: 225px}
	.product-view .additional .options .box .data .std {display: none; font-size: 12px; line-height: 15px; padding-bottom: 10px}
	.product-view .additional .options .box .data .more {display: inline-block; position: relative; text-decoration: none; font-size: 11px; line-height: 12px}
	.product-view .additional .options .box .data .more:after {content: ""; position: absolute; top: 50%; margin-top: -2px; right: -11px; border-top: 3px solid; border-left: transparent 3px solid; border-right: transparent 3px solid;}
	.product-view .additional .options .box .data .more span {display: block; border-bottom: 1px dotted}
	.product-view .additional .options .box .data .more span.close {display: none}
	.product-view .additional .options .box .data .more.active span.close {display: block}
	.product-view .additional .options .box .data .more.active span.open {display: none}
	.product-view .additional .options .box .data .more.active:after {border-top: none; border-bottom: 3px solid}
	.product-view .additional .options .box .data .optlist {position: relative; margin: 10px 0 0 -10px; position: relative; padding: 11px}
	.product-view .additional .options .box .data .optlist.errors {background: #fff9f9; border: 1px solid #e27979; padding: 10px}
	.product-view .additional .options .box .data .optlist li {margin-bottom: 10px; line-height: 22px}
	.product-view .additional .options .box .data .optlist li:last-child {margin-bottom: 0}
	.product-view .additional .options .box .data .optlist li b {font-size: 14px}
	.product-view .additional .options .box .data .optlist li label {display: block; position: relative; padding-left: 25px}
	.product-view .additional .options .box .data .optlist li label input {position: absolute; left: 0; top: 3px; margin: 0}
	.product-view .additional .buy {position: absolute; right: 0; top: 28px; width: 220px; background: #fff; z-index: 10}
	.product-view .additional .buy.sticky {position: fixed; top: 100px; right: auto}
	.product-view .additional .buy.down {position: absolute; right: 0; left: auto !important; bottom: 0; top: auto}
	.product-view .additional .buy .b1 {position: relative; z-index: 2; background: url(../images/bg-questions.png) no-repeat 0 100%; padding: 20px 2px 15px; border-top: #a8bcc8 2px solid; text-align: center}
	.product-view .additional .buy .b1 .price-box {font-size: 24px; font-weight: bold}
	.product-view .additional .buy .b1 .instock,
	.product-view .additional .buy .b1 .outofstock {display: inline-block; margin: 10px 0 15px; line-height: 16px; background: url(../images/icon-stock.png) no-repeat 0 0; padding-left: 24px; font-size: 12px; color: #57a11c}
	.product-view .additional .buy .b1 .outofstock {background-position: 0 100%; color: #ed3f0d}
	.product-view .additional .buy .b1 .cart {margin-left: 0; padding-left: 42px; padding-right: 25px; font-size: 14px; margin-bottom: 15px}
	.product-view .additional .buy .b1 .cart:after {left: 17px}
	.product-view .additional .buy .b1 .line {border-top: #dee2e8 1px solid; padding: 10px 0}
	.product-view .additional .buy .b1 .compare {display: inline-block; height: 20px; padding-left: 26px; background: url(../images/icon-compare.png) no-repeat 0 0; font-size: 11px; color: #617583}
	.product-view .additional .buy .b1 .compare span {display: inline-block; border-bottom: 1px dotted; line-height: 1em}
	.product-view .additional .buy .b1 .compare:hover,
	.product-view .additional .buy .b1 .compare.active {color: #0a76b2; background-position: 0 100%}
	.product-view .additional .buy .b1 .save {text-decoration: none; border-bottom: 1px dotted}
	.product-view .additional .buy .b1 .save:hover {margin-bottom: 1px}
	.product-view .additional .buy .b2 {position: relative; z-index: 1; margin-top: -16px; border: #dee2e8 1px solid; padding: 35px 10px 24px 27px; text-align: center}
	.product-view .additional .buy .b2 h5 {font-weight: 400; font-size: 16px; line-height: 20px; color: #1d2029; margin: 0 0 10px; text-align: left}
	.product-view .additional .buy .b2 p {color: #666; font-size: 12px; text-align: left; line-height: 16px}
	.product-view .additional .buy .b2 .button {padding-left: 20px; padding-right: 20px; margin-right: 14px}

	#tabs-options {position: relative; padding-top: 28px}

	.product-view .wide {margin-top: 40px; height: 510px; background-position: 50% 0; background-repeat: no-repeat}
	.product-view .wide .data {position: absolute; top: 55px; right: 0; width: 315px; color: #fff}
	.product-view .wide .data .name {font-size: 43px; line-height: 1.2em; font-weight: 300; margin-bottom: 10px}
	.product-view .wide .data .analog {-webkit-border-radius: 4px; border-radius: 4px; border: #fff 1px solid; display: inline-block; line-height: 14px; padding: 4px 8px 5px; margin-bottom: 15px}
	.product-view .wide .data .price {font-weight: 600; font-size: 20px; margin: 20px 0; line-height: 1.1em}
	.product-view .wide .data .price span {font-size: 30px; line-height: 1.1em}
	
	.product-view .thumbs {position: relative; margin: -45px 0 0; padding-bottom: 10px}
	.product-view .thumbs li {float: left}
	.product-view .thumbs li a {display: block; line-height: 1; border: #d7dee3 1px solid; margin: 1px 11px 1px 1px; position: relative}
	.product-view .thumbs li:first-child a {border: #08c 2px solid; margin: 0 10px 0 0}
	.product-view .thumbs li a:hover img {opacity: 0.5}
	.product-view .thumbs li a:hover:after {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; background: url(../images/icon-zoom.png) no-repeat 50% 50%; opacity: 0.4}
	.product-view .thumbs li:last-child a {margin-right: 1px}
	.product-view .thumbs .jcarousel-control {position: absolute; top: 50%; margin-top: -11px; right: -24px; opacity: 0.7; background: url(../images/icon-jcarousel-controls.png) no-repeat 100% 0; width: 12px; height: 21px; overflow: hidden; text-indent: -999px}
	.product-view .thumbs .jcarousel-control:hover {opacity: 1}
	.product-view .thumbs .jcarousel-control.prev {right: auto; left: -24px; background-position: 0 0}
	
	.product-description {padding-top: 30px !important; font-size: 14px; line-height: 20px}
	.product-description h1,
	.product-description h2,
	.product-description h3,
	.product-description h4 {margin: 0 0 20px}
	.product-description .lg {font-size: 15px; line-height: 22px}
	.product-description .a-left {text-align: left}
	.product-description .a-right {text-align: right}
	.product-description .a-center {text-align: center}
	.product-description .h1 {font-size: 30px; line-height: 1.2em; font-weight: 300; margin: 35px 0 40px}
	.product-description .h2 {font-size: 24px; line-height: 1.2em; font-weight: 300; margin: 35px 0 10px}
	.product-description .h3 {font-size: 18px; line-height: 1.2em; font-weight: 300; margin: 15px 0 10px}
	.product-description .hr {border-top: #c6d2db 1px solid; margin: 60px 0 30px}
	.product-description ul li {list-style: square}
	.product-description ul.blocks {text-align: center; position: relative; margin: 0 0 -60px -30px}
	.product-description ul.blocks li {display: inline-block; width: 210px; margin: 0 0 60px 30px; vertical-align: top; text-align: left; color: #000; font-size: 14px; line-height: 20px}
	.product-description ul.blocks li b {display: inline-block; font-size: 19px; color: #000; font-weight: 400; margin: 15px 0 10px}
	.product-description .col2-set {margin: 30px 0 60px}
	.product-description .col2-set .col {vertical-align: middle}
	.product-description .col2-set .col .h1 {margin: 0 0 15px}
	.product-description .bordered {border: #a8bcc8 2px solid; padding: 30px 0; margin: 20px 0}
	.product-description .bordered .h2 {margin-top: 0}
	
	.block-getconf {padding: 15px 20px 15px 110px; margin-top: 60px; background: #f1f7fa url(../images/icon-getconf.png) no-repeat 28px 22px; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.block-getconf h4 {font-size: 16px; margin: 0 0 4px}
	.block-getconf p {font-size: 13px; color: #666; line-height: 18px; margin: 0}
	.block-getconf .button {margin-left: 30px}


/* ======================================================================================= */

	.std {line-height: 20px; font-size: 14px}
	.std h1, .std h2, .std h3, .std h4, .std h5 {margin: 20px 0}
	.std h1:first-child, .std h2:first-child, .std h3:first-child, .std h4:first-child, .std h5:first-child {margin-top: 0}
	.std li {margin-bottom: 15px}
	.std li:last-child {margin-bottom: 0}

	.page-head {border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 0 25px}
	.page-head > *:last-child {margin-bottom: 0 !important}


/* Page: Homepage */

	.page-home {width: 490px; padding-right: 30px; line-height: 20px; font-size: 15px}
	.page-home ul li {list-style-type: square}


/* Page: Customers */

	.page-customers .tabnav {padding-bottom: 20px; border-bottom: #ebeef1 1px solid; margin-bottom: 30px}
	.page-customers .tabnav li {display: inline-block; padding: 6px 10px 7px}
	.page-customers .tabnav li a {display: inline-block; color: #0a76b2; border-bottom: 1px dotted; font-size: 13px; line-height: 1em; text-transform: uppercase; text-decoration: none}
	.page-customers .tabnav li a:hover {border-bottom: none; margin-bottom: 1px}
	.page-customers .tabnav li.active {background: #248fc4 url(../images/bg-btn-blue.png) repeat-x 0 0; position: relative; -webkit-border-radius: 3px; border-radius: 3px}
	.page-customers .tabnav li.active a {color: #fff; border-bottom: none; margin-bottom: 1px}
	.page-customers .tabnav li.active:after {content: ""; display: block; position: absolute; left: 50%; bottom: -3px; margin-left: -3px; border-top: #237ab5 3px solid; border-left: transparent 3px solid; border-right: transparent 3px solid}

	.page-customers .list li {padding: 0 0 25px; border-bottom: #ebeef1 1px solid; margin-bottom: 25px}
	.page-customers .list li.title {padding: 0; border-bottom: none; margin-bottom: 30px}
	.page-customers .list li.title h2 {font-size: 24px; margin-bottom: 0}
	.page-customers .list li:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0}
	.page-customers .list li a.f-left {border: 2px solid #d9e2e8; height: 148px; line-height: 142px; overflow: hidden; text-align: center; width: 218px}
	.page-customers .list li a.f-left img {vertical-align: middle; max-width: 100%}
	.page-customers .list li a.f-left:hover img {opacity: 0.7}
	.page-customers .list li .data {margin-left: 250px}
	.page-customers .list li .data a {font-size: 18px}


/* Page: About */

	.page-about .cite {position: relative; border-top: #bccdd6 2px solid; border-bottom: #bccdd6 2px solid; margin: 35px 0; padding: 30px 0 30px 80px; font-size: 16px}
	.page-about .cite:after {content: "«"; display: block; font-size: 72px; font-family: Arial, Helvetica, sans-serif; color: #0a76b2; position: absolute; top: 10px; left: 20px; line-height: 1em}
	
	.block-friends {margin: 40px 0 0; padding-top: 40px; border-top: #e9ebee 1px solid}
	.block-friends .unstyled {position: relative; margin-left: -28px}
	.block-friends li {float: left; width: 225px; margin-left: 27px}
	.block-friends .img {display: block; line-height: 0; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); margin-bottom: 15px}
	.block-friends .img:hover img {opacity: 0.7}
	.block-friends a {font-size: 14px}
	.block-friends p {font-size: 12px; color: #555; line-height: 1.2em; margin: 10px 0 0}


/* Page: Contact */

	.page-contact .tabnav {margin-bottom: 40px}
	.page-contact .tabnav li {display: inline-block; padding: 6px 10px 7px; margin-right: 5px; line-height: 1em}
	.page-contact .tabnav li a {display: inline-block; color: #0a76b2; border-bottom: 1px dotted; font-size: 13px; line-height: 1em; text-transform: uppercase; text-decoration: none}
	.page-contact .tabnav li a:hover {border-bottom: none; margin-bottom: 1px}
	.page-contact .tabnav li.active {background: #248fc4 url(../images/bg-btn-blue.png) repeat-x 0 0; position: relative; -webkit-border-radius: 3px; border-radius: 3px}
	.page-contact .tabnav li.active a {color: #fff; border-bottom: none; margin-bottom: 1px}
	.page-contact .tabnav li.active:after {content: ""; display: block; position: absolute; left: 50%; bottom: -3px; margin-left: -3px; border-top: #237ab5 3px solid; border-left: transparent 3px solid; border-right: transparent 3px solid}
	
	.page-contact .tab {display: none}
	.page-contact .tab.active {display: block}
	.page-contact .tab .data {width: 728px}
	.page-contact .tab .data > div {padding: 0 0 30px 70px; border-bottom: #e2e8ed 1px solid; margin-bottom: 30px; color: #1d2029}
	.page-contact .tab .data > div:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0}
	.page-contact .tab .data > .phone {background: url(../images/icon-squad-phone.png) no-repeat 0 0; line-height: 20px}
	.page-contact .tab .data > .email {background: url(../images/icon-squad-email.png) no-repeat 0 0}
	.page-contact .tab .data > .address {background: url(../images/icon-squad-address.png) no-repeat 0 0}
	.page-contact .tab .data > .shedule {background: url(../images/icon-squad-shedule.png) no-repeat 0 0}
	.page-contact .tab .data > div .label {margin: 15px 0 5px; color: #666}
	.page-contact .tab .data > div .label:first-child {margin-top: 0}
	.page-contact .tab .data > div .phone {font-size: 21px; line-height: 1em}
	.page-contact .tab .data > div .sm {color: #666; font-size: 12px}
	.page-contact .tab .data > div .map {display: inline-block; padding-left: 20px; line-height: 20px; background: url(../images/icon-map.png) no-repeat 0 50%}
	.page-contact .tab .data > div .red {color: #f52b16}
	.page-contact .tab .data .more {display: block; line-height: 36px; font-size: 12px; color: #333; background: url(../images/icon-more.png) no-repeat 0 50%; padding-left: 28px}
	.page-contact .tab .data .more:hover {color: #0a76b2}
	.page-contact .tab[data-name="service"] .data > .phone {border-top: #e2e8ed 1px solid; padding-top: 30px}

	.page-contact .tab .box-demo {border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); padding: 30px 650px 30px 30px; box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); margin-bottom: 45px; background: url(../images/img-demo.jpg) no-repeat 100% 100%; line-height: 20px}
	.page-contact .tab .box-demo p:last-child {margin-bottom: 0}
	
	.page-contact .tab .inform {width: 222px; background: url(../images/bg-contact-inform.png) no-repeat 0 100%; padding: 22px 22px 35px; border-top: #a8bcc8 2px solid; text-align: center}
	.page-contact .tab .inform h5 {font-weight: 400; font-size: 16px; line-height: 20px; color: #1d2029; margin: 0 0 18px; text-align: left}
	.page-contact .tab .inform p {color: #555; font-size: 12px; text-align: left; line-height: 16px}
	.page-contact .tab .inform .button {padding-left: 20px; padding-right: 20px}
	
	.page-contact .tab > .map {margin-top: 50px; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}


/* FAQ */

	.page-faq h3 {margin: 40px 0 20px; font-size: 24px; border-top: #e9ebee 1px solid; padding-top: 25px}
	.page-faq h3:first-child {margin-top: 0; border-top: 0; padding-top: 0}
	.page-faq dl dt {position: relative; padding-left: 26px; color: #0a76b2; cursor: pointer; font-size: 14px; margin: 0 0 15px}
	.page-faq dl dt:after {content: ""; display: block; position: absolute; left: 0; top: 4px; width: 14px; height: 14px; background: url(../images/icon-faq.png) no-repeat 0 0}
	.page-faq dl dt a {border-bottom: 1px dotted; text-decoration: none}
	.page-faq dl dt:hover:after {background-position: 0 -14px}
	.page-faq dl dt:hover span {border-bottom: none}
	.page-faq dl dt.active:after {background-position: 0 -28px}
	.page-faq dl dt.active:hover:after {background-position: 0 -42px}
	.page-faq dl dd {display: none; position: relative; padding: 22px 25px 10px; margin-bottom: 20px; line-height: 20px; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.page-faq dl dd:after {content: ""; position: absolute; top: -6px; left: 25px; width: 9px; height: 6px; background: url(../images/bg-faq.png) no-repeat}
	.page-faq dl dd ol ul li {list-style: disc}
	.page-faq dl dd ol, .page-faq dl dd ul {margin-bottom: 1em}


/* Technology */

	.page-tech .intro {height: 300px; padding: 50px 460px 0 60px; line-height: 28px; background: url(../images/img-tech.jpg) no-repeat 100% 50%; border: #dee2e8 1px solid; font-size: 24px}
	.page-tech .unstyled li {padding: 0 0 35px 90px; margin-top: 40px; border-bottom: #ebeff1 1px solid; color: #555}
	.page-tech .unstyled li p:last-child {margin-bottom: 0}
	.page-tech .unstyled li h5 {color: #1d2029}
	.page-tech .unstyled li small {line-height: 12px}
	.page-tech .unstyled li.i1 {background: url(../images/icon-tech1.png) no-repeat 0 0}
	.page-tech .unstyled li.i2 {background: url(../images/icon-tech2.png) no-repeat 0 0}
	.page-tech .unstyled li.i3 {background: url(../images/icon-tech3.png) no-repeat 0 0}
	.page-tech .unstyled li.i4 {background: url(../images/icon-tech4.png) no-repeat 0 0}
	.page-tech .unstyled li.i5 {background: url(../images/icon-tech5.png) no-repeat 0 0}
	.page-tech .unstyled li.i6 {background: url(../images/icon-tech6.png) no-repeat 0 0}


/* Partnership */

	.page-partnership h3.split {padding-top: 30px; border-top: #e9ebee 1px solid}
	.page-partnership .box {display: none; position: relative; padding: 22px 25px 10px; margin-bottom: 20px; line-height: 20px; border: #dee2e8 1px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.page-partnership .box:after {content: ""; position: absolute; top: -6px; left: 25px; width: 9px; height: 6px; background: url(../images/bg-faq.png) no-repeat}
	.page-partnership .more {display: inline-block; line-height: 17px; font-size: 13px; background: url(../images/icon-sdarr.png) no-repeat 0 0; padding-left: 28px; text-decoration: none}
	.page-partnership .more span {border-bottom: 1px dotted}
	.page-partnership .more:hover span {border-bottom: none}
	.page-partnership .more.active {background-position: 0 100%}


/* 404 */

	.cms-index-noroute .page-header {padding: 0}
	.cms-index-noroute .page-header .wrapper {border-bottom: #e9ebee 1px solid; padding: 45px 0 30px}
	
	.page-404 {margin: 140px 0 200px; min-height: 212px; padding: 25px 0 0 670px; background: url(../images/img-404.jpg) no-repeat 0 50%}
	.page-404 h1 {font-size: 26px; text-transform: uppercase; margin: 0 0 15px}
	.page-404 .inf {font-size: 15px; line-height: 1.2em; margin-bottom: 1.7em}
	
	.cms-map-print .page-header {display: none}
	.cms-map-print .wrapper {width: auto; margin: 20px}


/* News */

	.page-news li {border-bottom: #e9ebee 1px solid; padding-bottom: 25px; margin-bottom: 25px}
	.page-news li:last-child {border: none; padding: 0; margin: 0}
	.page-news li .data {margin-left: 170px}
	.page-news li .data .name {font-size: 16px; line-height: 22px}
	.page-news li .data .date {display: block; margin-top: 5px; font-size: 12px; color: #5f717e}
	.page-news li .data .std {margin: 15px 0 20px}

	.page-news.detailed .content {width: 810px}
	.page-news.detailed .content .image.f-right {border: #d7dee3 3px solid; line-height: 0; margin: 0 0 20px 40px}
	.page-news.detailed .content img {max-width: 810px}
	.page-news.detailed .date {white-space: nowrap; line-height: 26px; padding: 0 20px 0 10px; background: url(../images/bg-news-date.png) no-repeat 100% 50%; font-size: 11px; color: #5f717e}
	
	.page-news.detailed .back {display: block; line-height: 36px; font-size: 11px; color: #617583; background: url(../images/icon-back.png) no-repeat 0 50%; padding-left: 28px}
	.page-news.detailed .back:hover {color: #0a76b2}
	
	.page-news.detailed .content .std table {border-spacing: 1px; border: 0; margin: 20px 0; padding: 0; background: #ccc; width: 100%; border-collapse: separate}
	.page-news.detailed .content .std table td,
	.page-news.detailed .content .std table th {background: #fff; padding: 5px}
	.page-news.detailed .content .std .img {max-width: 100%; height: auto}


/* ======================================================================================= */

/* Login */

	.account-login {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.account-login .col2-set {padding: 10px 0}
	.account-login .col2-set .col {padding: 15px 30px 45px 125px; background: url(../images/icon-register.png) no-repeat 35px 15px}
	.account-login .col2-set .col:first-child {border-right: #dee2e8 1px solid; background-image: url(../images/icon-login.png)}
	.account-login .col2-set .col:last-child {line-height: 20px}
	.account-login .col2-set .col h3 {margin: 0 0 25px; font-size: 22px}
	.account-login .col2-set .col form > label {display: block; text-transform: uppercase; margin: 16px 0 8px; line-height: 1em}
	.account-login .col2-set .col form > label:first-child {margin-top: 0}
	.account-login .col2-set .col form input[type=password] {width: 190px}
	.account-login .col2-set .col form .forgot {margin-left: 10px; font-size: 12px; white-space: nowrap;}
	.account-login .col2-set .col form .actions {margin-top: 25px}
	.account-login .col2-set .col form .actions * {vertical-align: middle}
	.account-login .col2-set .col form .actions .button {margin-right: 20px}
	.account-login .back {padding: 25px 25px 28px; border-top: #dee2e8 1px solid}


/* Register */

	.account-create {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.account-create .box {padding: 30px 75px 30px 125px; border-top: #dee2e8 1px solid; margin: 0 !important}
	.account-create .box.first {background: url(../images/icon-register.png) no-repeat 35px 20px; border-top: none}
	.account-create .box h3 {margin: 0 0 25px; line-height: 1em}
	.account-create .box .col2-set .col {padding-right: 15px}
	.account-create .box .col2-set .col:last-child {padding-left: 15px; padding-right: 0}
	.account-create .box .info {font-size: 11px; color: #555}


/* Forgot password and reset password */

	.account-forgot {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.account-forgot .box {padding: 30px 75px 30px 125px; border-bottom: #dee2e8 1px solid; background: url(../images/icon-login.png) no-repeat 35px 20px}
	.account-forgot .box.buttons-set {border-bottom: none; margin: 0; background: none}
	.account-forgot .box h3 {margin: 0 0 25px; line-height: 1em}


/* Navigation: Account */

	.nav-account {margin-bottom: 25px}
	.nav-account li {display: inline-block; padding: 6px 10px 7px; margin-right: 5px}
	.nav-account li a {display: inline-block; font-size: 13px; line-height: 1em; text-transform: uppercase}
	.nav-account li.active {background: #248fc4 url(../images/bg-btn-blue.png) repeat-x 0 0; position: relative; -webkit-border-radius: 3px; border-radius: 3px}
	.nav-account li.active a {color: #fff; margin-bottom: 1px; text-decoration: none}
	.nav-account li.active:after {content: ""; display: block; position: absolute; left: 50%; bottom: -3px; margin-left: -3px; border-top: #237ab5 3px solid; border-left: transparent 3px solid; border-right: transparent 3px solid}


/* Dashboard */

	.dashboard {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.dashboard .welcome {padding: 30px}
	.dashboard .welcome h3 {margin: 0 0 12px; line-height: 1em}
	.dashboard .box {padding: 30px 30px 30px 130px; border-top: #dee2e8 1px solid}
	.dashboard .box h5 {margin: 0 0 15px}
	.dashboard .box h5 a {color: #1d2029}
	.dashboard .box h5 a:hover {color: #167fbb}
	.dashboard .box .label {color: #666; font-size: 12px; margin-bottom: 5px}
	.dashboard .box .data {font-size: 15px}
	.dashboard .box.orderz {background: url(../images/icon-orders.png) no-repeat 30px 30px}
	.dashboard .box.orderz .f-left {margin-left: 95px}
	.dashboard .box.orderz .f-left:first-child {margin-left: 0}
	.dashboard .box.adresses {background: url(../images/icon-adresses.png) no-repeat 30px 30px}
	.dashboard .box.adresses .f-left {margin-left: 50px}
	.dashboard .box.adresses .f-left:first-child {margin-left: 0}
	.dashboard .box.adresses .f-left .data {max-width: 310px}
	.dashboard .box.personal {background: url(../images/icon-personal.png) no-repeat 30px 30px}
	.dashboard .box.personal .f-left {margin-left: 50px}
	.dashboard .box.personal .f-left:first-child {margin-left: 0}
	.dashboard .box.password {background: url(../images/icon-password.png) no-repeat 30px 30px}
	.dashboard .box.clear {background: none !important; padding: 30px !important}
	
	.dashboard .head {border-bottom: #dee2e8 1px solid; padding: 25px 30px 25px 120px; background: url(../images/icon-orders.png) no-repeat 30px 25px}
	.dashboard .head h3 {margin: 0 0 15px}
	.dashboard .head p {margin-bottom: 0}
	.dashboard .head.order {background: url(../images/icon-orders.png) no-repeat 30px 25px}
	.dashboard .head.addr {background: url(../images/icon-adresses.png) no-repeat 30px 25px}
	
	.dashboard .orders {padding: 10px}
	.dashboard .orders .item {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.dashboard .orders .item .top {background: #f1f7fa; border-bottom: #dee2e8 1px solid; padding: 12px 10px 12px 20px}
	.dashboard .orders .item .top .f-left {font-size: 16px; line-height: 30px}
	.dashboard .orders .item .body {padding: 15px 10px 25px 20px}
	.dashboard .orders .item .body .label {color: #666; font-size: 11px; margin-bottom: 5px}
	.dashboard .orders .item .body .data {font-size: 15px}
	.dashboard .orders .item .body .data small {font-size: 11px; color: #333}
	.dashboard .orders .item .body .contains {width: 430px; font-size: 11px}
	.dashboard .orders .item .body .contains a {color: #1d2029}
	.dashboard .orders .item .body .contains a:hover {color: #167fbb}
	.dashboard .orders .item .body .contains > .clearfix {margin-bottom: 5px}
	.dashboard .orders .item .body .contains > .clearfix:last-child {margin-bottom: 0}
	.dashboard .orders .item .body .contains > .clearfix a.f-left {max-width: 380px}
	.dashboard .orders .item .body .total {width: 140px; text-align: right}
	.dashboard .orders .item .body .delivery {width: 140px; text-align: right}
	.dashboard .orders .item .body .status {width: 190px; text-align: center}

	.dashboard .pager {border-top: #dee2e8 1px solid}

	.dashboard .pane {border-top: #dee2e8 1px solid; padding: 20px 30px}
	
	.dashboard .orderinfo {padding: 20px 30px; border-bottom: #dee2e8 1px solid}
	.dashboard .orderinfo:last-child {border-bottom: none}
	.dashboard .orderinfo h5 {margin: 0 0 15px}
	.dashboard .orderinfo .label {color: #666; font-size: 12px; margin-bottom: 5px}
	.dashboard .orderinfo .data {font-size: 15px}
	.dashboard .orderinfo .addr .f-left {margin-left: 60px}
	.dashboard .orderinfo .addr .f-left:first-child {margin-left: 0}
	.dashboard .orderinfo .addr .f-left .data {max-width: 320px}
	.dashboard .orderinfo .addr .f-right {min-width: 220px}
	.dashboard .orderinfo.comments dl {margin-bottom: 10px}
	.dashboard .orderinfo.comments dl:last-child {margin-bottom: 0}
	.dashboard .orderinfo.table {padding: 10px; border-top: #a8bcc8 2px solid}
	.dashboard .orderinfo table {width: 100%; border-collapse: collapse}
	.dashboard .orderinfo table thead th,
	.dashboard .orderinfo table tbody td {padding: 7px 10px; border-right: #dee2e8 1px solid; border-bottom: #dee2e8 1px solid}
	.dashboard .orderinfo table thead th:first-child,
	.dashboard .orderinfo table tbody td:first-child {border-left: #dee2e8 1px solid}
	.dashboard .orderinfo table th {background: #f1f7fa; border-top: #dee2e8 1px solid}
	.dashboard .orderinfo table th {color: #666; font-size: 12px; margin-bottom: 5px}
	.dashboard .orderinfo table .a-right {text-align: right}
	.dashboard .orderinfo table tfoot td {color: #666; padding: 4px 10px}
	.dashboard .orderinfo table tfoot tr:first-child td {padding-top: 15px}
	.dashboard .orderinfo table tfoot .grand_total td {color: #000; font-size: 15px}
	
	.dashboard a.remove {display: inline-block; margin-top: 10px; background: url(../images/icon-remove.png) no-repeat 0 50%; padding-left: 17px; font-size: 11px; text-decoration: none; color: #617583}
	.dashboard a.remove:hover {color: #0a76b2}
	.dashboard a.remove span {border-bottom: 1px dotted}
	
	.dashboard .addrline {padding-bottom: 20px; margin-bottom: 20px; border-bottom: #dee2e8 1px solid}
	.dashboard .addrline:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none}
	.dashboard .addrline .w1 {width: 100px}
	.dashboard .addrline .w2 {width: 90px}
	
	.dashboard .box .col2-set .col:first-child {padding-right: 15px}
	.dashboard .box .col2-set .col:last-child {padding-left: 15px}
	
	.dashboard span.inf {font-size: 11px; color: #555; line-height: 30px; display: inline-block}


/* ======================================================================================= */

/* Testimonials */

	.testimonials {}
	.testimonials .item {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); margin-bottom: 20px}
	.testimonials .item .head {padding: 20px 30px; border-bottom: #dee2e8 1px solid; position: relative}
	.testimonials .item .head:before {content: ""; position: absolute; bottom: -1px; left: 50px; width: 9px; height: 6px; background: url(../images/bg-country.png) no-repeat}
	.testimonials .item .head h4 {margin-bottom: 5px; max-width: 550px}
	.testimonials .item .head .name {font-size: 14px; margin-bottom: 5px}
	.testimonials .item .head .date {font-size: 11px; color: #5f717e}
	.testimonials .item .data {padding: 20px 30px}
	.testimonials .item .data dl {margin-bottom: 20px}
	.testimonials .item .data dl:last-child {margin-bottom: 0}
	.testimonials .item .data dl dt {font-weight: bold; margin-bottom: 5px; font-size: 14px}
	.testimonials .item .data .callout {border-color: #f90}
	.testimonials .item .data .callout p {margin-bottom: 5px}
	.testimonials .item .data .callout p:last-child {margin-bottom: 0}
	.testimonials .item .data .callout .date {font-size: 11px; color: #5f717e}
	
	/* rating */
	.trating .rate {display: inline-block; height: 14px; width: 79px; background: url(../images/icon-rate.png) no-repeat; vertical-align: middle; margin-right: 5px}
	.trating .rate.r2 {background-position: 0 -14px}
	.trating .rate.r3 {background-position: 0 -28px}
	.trating .rate.r4 {background-position: 0 -42px}
	.trating .rate.r5 {background-position: 0 -56px}
	.trating .label {font-size: 11px; line-height: 14px; color: #666; vertical-align: middle}


/* totals */

	.testimonials-total h3 {margin: 0 0 10px}
	.testimonials-total .rating {width: 95px; overflow: hidden; background: url(../images/icon-rate2.png) repeat-x 0 0}
	.testimonials-total .rating > div {height: 19px; background: url(../images/icon-rate2.png) repeat-x 0 100%}
	.testimonials-total .inf {font-size: 11px; margin-top: 15px; line-height: 1em}
	.testimonials-total .inner {border: #dee2e8 1px solid; margin-top: 25px; padding: 20px 25px 25px; margin-bottom: 22px}
	.testimonials-total .inner .trating {margin-bottom: 5px}
	.testimonials-total .inner .trating:last-child {margin-bottom: 0}

/* write new */

	.testimonials.form {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.testimonials.form .box {padding: 30px 75px 30px 125px; border-top: #dee2e8 1px solid}
	.testimonials.form .box:first-child {background: url(../images/icon-testimonial.png) no-repeat 35px 20px; border-top: none}
	.testimonials.form .box h3 {margin: 0 0 25px; line-height: 1em}
	.testimonials.form .box .col2-set .col {padding-right: 15px}
	.testimonials.form .box .col2-set .col:last-child {padding-left: 15px; padding-right: 0}
	.testimonials.form .box .info {font-size: 11px; color: #555}
	.testimonials.form .box textarea {height: 140px}

	.testimonials .review-stars .star {float: left; background: url(../images/icon-rate2.png) 0 0 no-repeat; width: 20px; height: 20px; cursor: pointer;}
	.testimonials .review-stars .star.yellow {background-position: 0 -19px;}
	.testimonials .clearBtn {display: none; margin-left: 15px; cursor: pointer; color: #0b9bcb;}
	.testimonials .tip {font-size: 80%; color: #999; padding-left: 15px;}
	.testimonials .tip ul {margin-top: 0;}


/* ======================================================================================= */

/* Checkout - Cart */

	.cart-table {width: 100%; border-collapse: collapse; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.cart-table.second {border-top: none;}
	.cart-table thead tr {background: #f1f7fa}
	.cart-table thead tr th {color: #617583; padding: 10px 5px 12px}

	.cart-table tbody tr td {padding: 10px 5px 12px; border-bottom: #dee2e8 1px solid; vertical-align: middle}
	.cart-table tbody tr.with-opt td {border-bottom: none; padding-bottom: 0}
	.cart-table tbody tr.opt td {padding: 0}
	.cart-table tbody tr td.num {font-size: 11px; color: #777}
	.cart-table tbody tr td.prc {font-size: 15px}
	.cart-table tbody tr td .name {font-size: 14px}
	.cart-table tbody tr td .sku {font-size: 12px; color: #666; margin-top: 4px}
	.cart-table tbody tr td .sku b {font-weight: normal; color: #1d2029}
	.cart-table tbody tr td .remove {display: inline-block; width: 15px; height: 15px; text-indent: -999999px; overflow: hidden; background: url(../images/icon-remove2.png) no-repeat}
	.cart-table tbody tr td .remove:hover {background-position: 0 100%}
	.cart-table tbody tr td .options {background: #f4f9fb; padding: 10px 15px 12px; margin: 0 15px 20px 0}
	.cart-table tbody tr td .options dl {margin-bottom: 10px; font-size: 12px; line-height: 14px}
	.cart-table tbody tr td .options dl dt {float: left; width: 200px; color: #333}
	.cart-table tbody tr td .options dl dd {margin-left: 210px; color: #666}
	.cart-table tbody tr td .options dl:last-child {margin-bottom: 0}

	.cart-table tfoot tr td {padding: 5px; border-bottom: #dee2e8 1px solid; vertical-align: middle}
	.cart-table tfoot tr td.prc {font-size: 20px}
	.cart-table tfoot tr:last-child td {border-bottom: none; padding: 20px 15px; vertical-align: top}
	.cart-table tfoot tr td .button {margin-bottom: 10px}
	.cart-table tfoot tr td small {font-size: 12px; color: #666; line-height: 14px; display: inline-block}
	
	.cart-table .a-left {text-align: left}
	.cart-table .a-center {text-align: center}
	.cart-table .a-right {text-align: right}
	.cart-table .nobr {white-space: nowrap}

	.cart-table .shipping {padding: 10px;}
	.cart-table .shipping > .callout {margin-bottom: 10px;}
	.cart-table .shipping .col3-set .col {padding: 0 5px;}
	.cart-table .shipping .col3-set .col:first-child {padding: 0 5px 0 0;}
	.cart-table .shipping .col3-set .col:last-child {padding: 0 0 0 5px;}
	.cart-table .shipping .col2-set .col:first-child {padding: 0 5px 0 0;}
	.cart-table .shipping .col2-set .col:last-child {padding: 0 0 0 5px;}
	.cart-table .shipping .form-item {margin-bottom: 10px;}

	#shopping-cart-totals-table {width: 100%}
	#shopping-cart-totals-table td {padding: 10px !important;}
	#shopping-cart-totals-table td.a-right:last-child {text-align: center;}
	#shopping-cart-totals-table strong {font-size: 16px;}

	.cart .empty {padding: 40px 80px 60px 225px; background: url(../images/icon-empty.png) no-repeat 30px 30px; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.cart .empty h3 {margin-top: 0}


/* Checkout */

	.checkout .form {width: 725px; border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.checkout .form .box {border-bottom: #dee2e8 1px solid; padding: 35px 30px 35px 80px}
	.checkout .form .box.i1 {background: url(../images/icon-checkout1.png) no-repeat 30px 30px}
	.checkout .form .box.i2 {background: url(../images/icon-checkout2.png) no-repeat 30px 30px}
	.checkout .form .box.i3 {background: url(../images/icon-checkout3.png) no-repeat 30px 30px}
	.checkout .form .box.i4 {background: url(../images/icon-checkout4.png) no-repeat 30px 30px}
	.checkout .form .box h4 {margin: 0 0 15px}
	.checkout .form .box h5 {margin: 30px 0 20px; padding-top: 20px; border-top: #dee2e8 1px solid; font-weight: bold; font-size: 14px}
	.checkout .form .box label {color: #167fbb; cursor: pointer; display: block}
	.checkout .form .box label:hover {color: #1d2029}
	.checkout .form .box label input {vertical-align: middle; margin: 0 5px 0 0}
	.checkout .form .box label .dotted {border-bottom: 1px dotted}
	.checkout .form .box label .inf {color: #555; font-size: 12px; margin: 10px 0 0}
	.checkout .form .box .col2-set .col {padding-left: 15px}
	.checkout .form .box .col2-set .col:first-child {padding-left: 0; padding-right: 15px}
	.checkout .form .buttons {padding: 25px 30px}

	.checkout .summary {position: relative; width: 220px}
	.checkout .summary .box {position: absolute; left: 0; top: 0; width: 220px; background: url(../images/bg-questions.png) no-repeat 0 100%; padding: 0 2px 25px; border-top: #a8bcc8 2px solid}
	.checkout .summary .box.sticky {position: fixed; top: 100px; right: auto}
	.checkout .summary .box.down {position: absolute; right: 0; left: auto !important; bottom: 0; top: auto}
	.checkout .summary .box h4 {padding: 18px; border-bottom: #dee2e8 1px solid; line-height: 1em}
	.checkout .summary .box dl {margin: 18px}
	.checkout .summary .box dl dt {font-size: 12px; color: #666; margin-bottom: 5px}
	.checkout .summary .box dl.delivery-price dd {font-size: 20px; font-weight: 500}
	.checkout .summary .box .total {padding: 18px 18px 0; border-top: #dee2e8 1px solid}
	.checkout .summary .box .total .grand-total {font-size: 26px; font-weight: 500; margin-top: 5px}

	#city-combo-box {position: relative}
	#city-combo-box .loading {background: #fff url(../images/icon_loading.gif) no-repeat 98% 50%}
	#city-combo-box .unstyled {position: absolute; top: 30px; left: 0; right: 0; z-index: 2; background: #fff; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.2); box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.2); overflow: auto; overflow-x: hidden; max-height: 200px}
	#city-combo-box .unstyled li {font-size: 13px; color: #000; padding: 8px 10px; border-bottom: #d1d1d1 1px solid; cursor: pointer}
	#city-combo-box .unstyled li:last-child {border-bottom: none}
	#city-combo-box .unstyled li:hover {background: #f1f1f1}


/* Magento OPC */

	#checkoutSteps {}
	#checkoutSteps .step-title {background: #f1f7fa; padding: 10px 20px 10px 40px; position:  relative; border: #dee2e8 1px solid; margin-bottom: 5px; color: #617583;}
	#checkoutSteps .step-title .number {position: absolute; top: 10px; left: 10px; padding: 3px 6px; background: #a8bcc8; display:  block; line-height:  12px; font-size: 11px; font-weight: bold; color: #fff;}
	#checkoutSteps .step-title h2 {font-size: 16px; font-weight:  bold; margin: 0; line-height: 16px;}
	#checkoutSteps .step-title a {position: absolute; right: 10px; top: 10px; font-size: 12px; line-height: 16px; display: none;}
	#checkoutSteps .allow .step-title a {display: block;}
	#checkoutSteps .allow .step-title .number {background: #59ae38; color: #fff;}
	#checkoutSteps .active .step-title {background: #a8bcc8; color: #fff; margin-bottom: 0; border-color: #a8bcc8;}
	#checkoutSteps .active .step-title .number {background: #f1f7fa; color: #617583;}
	#checkoutSteps .active .step-title a {display: none;}
	#checkoutSteps .active .step {border: #a8bcc8 1px solid; padding: 15px 10px; margin-bottom: 5px;}
	#checkoutSteps div > label {display: block; margin-bottom: 10px;}
	#checkoutSteps div > label > input {margin: 0 5px 2px 0; vertical-align:  middle;}
	#checkoutSteps .col2-set .col:first-child {padding-right: 5px;}
	#checkoutSteps .col2-set .col:last-child {padding-left: 5px;}
	#checkoutSteps .form-item {margin-bottom: 20px;}

	.opc-block-progress .block-title {margin-bottom: 10px; font-size: 16px;}
	.opc-block-progress .block-content > dl > div {background: #f1f7fa; margin-bottom: 3px; padding: 5px 10px; font-size: 13px; color: #111;}
	.opc-block-progress .block-content > dl > div dt {font-weight: bold;}
	.opc-block-progress .block-content > dl > div dd {font-size: 12px; line-height:  12px}

	#checkout-progress-wrapper #update_checkout_total {margin-top: 20px;}
	#checkout-progress-wrapper #update_checkout_total .row {color: #333; margin-bottom: 5px; position: relative;}
	#checkout-progress-wrapper #update_checkout_total .row:before {content: ""; display: block; position: absolute; top: 1em; border-bottom: #ddd 1px dotted; left: 0; right: 0}
	#checkout-progress-wrapper #update_checkout_total .row em {color: #777; font-style: normal; float: left; background: #fff; position: relative; z-index: 2}
	#checkout-progress-wrapper #update_checkout_total .row b {font-weight: normal; float: right; background: #fff; position: relative; z-index: 2}
	#checkout-progress-wrapper #update_checkout_total .row:last-child {color: #000; font-size: 16px; font-weight: bold;}
	#checkout-progress-wrapper #update_checkout_total .row:last-child em {color: #000;}

	#opc-review table {padding: 10px; border-top: #a8bcc8 2px solid}
	#opc-review table {width: 100%; border-collapse: collapse}
	#opc-review table thead th,
	#opc-review table tbody td {padding: 7px 10px; border-right: #dee2e8 1px solid; border-bottom: #dee2e8 1px solid}
	#opc-review table thead th:first-child,
	#opc-review table tbody td:first-child {border-left: #dee2e8 1px solid}
	#opc-review table th {background: #f1f7fa; border-top: #dee2e8 1px solid}
	#opc-review table th {color: #666; font-size: 12px; margin-bottom: 5px}
	#opc-review table .a-right {text-align: right}
	#opc-review table tfoot td {color: #666; padding: 4px 10px}
	#opc-review table tfoot tr:first-child td {padding-top: 15px}
	#opc-review table tfoot .grand_total td {color: #000; font-size: 15px}

	#checkoutSteps div.disabled {background: none !important;}

	#payment_form_cryozonic_stripe {list-style: none;}
	#checkout-review-table a.dots {display: none !important}

	#payment_form_cryozonic_stripe {padding-top: 10px;}
	#payment_form_cryozonic_stripe .stripe-new {margin-bottom: 5px;}
	#payment_form_cryozonic_stripe .stripe-new:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
	#payment_form_cryozonic_stripe .stripe-new > label {display: block; float: left; width: 120px; padding-top: 4px;}
	#payment_form_cryozonic_stripe .stripe-new > label em {margin-right: 5px; color: #c00;}
	#payment_form_cryozonic_stripe .stripe-new > .input-box {margin-left: 130px; position: relative;}
	#payment_form_cryozonic_stripe .stripe-new > .input-box:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
	#payment_form_cryozonic_stripe .stripe-new > .input-box .v-fix {float: left; margin-right: 5px;}
	#payment_form_cryozonic_stripe .stripe-new select {display: inline-block; width: 100px;}
	#payment_form_cryozonic_stripe .stripe-new .cvv-what-is-this {margin-left: 15px; display: inline-block; padding-top: 8px;}
	#payment_form_cryozonic_stripe .validation-failed {margin-bottom: 20px;}
	#payment_form_cryozonic_stripe .validation-failed + .validation-advice {bottom: 5px;}


/* Success */

	.checkout-success {border: #dee2e8 1px solid; border-top: #a8bcc8 2px solid; -webkit-box-shadow: 0 1px 0 0 rgba(40,74,96,0.07); box-shadow: 0 1px 0 0 rgba(40,74,96,0.07)}
	.checkout-success .box {padding: 30px 75px 30px 125px; border-bottom: #dee2e8 1px solid; background: url(../images/icon-success.png) no-repeat 35px 20px}
	.checkout-success .box.buttons-set {border-bottom: none; margin: 0; background: none}
	.checkout-success .box h3 {margin: 0 0 25px; line-height: 1em}
	.checkout-success .box .info {padding-bottom: 20px; margin-bottom: 20px; border-bottom: #dee2e8 1px solid}
	.checkout-success .box .info:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none}
	.checkout-success .box .info .f-left {margin-right: 80px; color: #555}
	.checkout-success .box .info .f-left:last-child {margin-right: 0}
	.checkout-success .box .info .f-left b {font-size: 16px; margin-top: 5px; display: block}


/* New OnePageCheckout */

	.one-step-checkout {float: none !important;}
	.one-step-checkout, .one-step-checkout ul, .one-step-checkout ol, .one-step-checkout li {margin: 0; padding: 0; list-style: none;}
	.gift-messages-form input.input-text,
	.shipping-region-input,
	.billing-region-input,
	#onestepcheckout-login-popup input.input-text,
	.onestepcheckout-discount .discount-form input.input-text,
	#showhide_shipping input.input-text,
	#billing-new-address-form input.input-text,
	#billing-address-select,
	.onestepcheckout-survey select,
	#showhide_shipping select,
	#billing-new-address-form select,
	#id_survey_freetext,
	.one-step-checkout .input-text,
	.one-step-checkout textarea,
	#gift-message-whole-message {-moz-border-radius: 0; -moz-box-shadow: none; -webkit-border-radius: 0; -webkit-box-shadow: none; border-radius: 0; box-shadow: none;}
	.one-step-checkout .radioparent .outer {position: relative;}
	.one-step-checkout .radioparent .inner {left: 50%; margin: -3px 0 0 -3px !important; position: absolute; top: 50%;}
	.one-step-checkout #payment_form_cryozonic_stripe .stripe-new > label {line-height: 1;}
	.one-step-checkout #payment_form_cryozonic_stripe .stripe-new > .input-box {width: 240px; float: left; margin-left: 20px;}
	.one-step-checkout #payment_form_cryozonic_stripe .stripe-new .cvv-what-is-this {font-weight: normal; margin-left: 0; padding: 0; position: absolute; right: -20px; top: 4px; white-space: nowrap; font-size: 12px;}
	.one-step-checkout .payment-method .payment-method ul li {font-weight: normal;}
	#one-step-checkout-form .checkout-review-load .data-table tbody th {font-size: 12px !important;}
	#one-step-checkout-form .checkout-review-load .data-table td h2 {font-size: 12px !important;}
	#one-step-checkout-form .checkout-review-load .data-table .item-options {font-size: 12px; line-height: 1.1; margin-left: 40px !important}
	#checkout-review-table-wrapper {background: #f0f0f0 !important;}
	#one-step-checkout-form .checkout-review-load .data-table {width: 100% !important;}


/* ======================================================================================= */

/* buttons */

	button {margin: 0; padding: 0; display: inline-block; background: none; cursor: pointer}
	
	.button {display: inline-block; background: #ccc; font-size: 12px; padding: 0 12px 2px; line-height: 28px; color: #000; text-transform: uppercase; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none}
	.button:hover {background: #777; color: #fff; text-decoration: none}
	.button:active {position: relative; top: 1px}
	
	.button.blue {background: #248fc4 url(../images/bg-btn-blue.png) repeat-x 0 100%; color: #fff}
	.button.blue:hover {background: #248fc4}

	.button.gray {background: #7898ae url(../images/bg-btn-gray.png) repeat-x 0 100%; color: #fff}
	.button.gray:hover {background: #7898ae}

	.button.green {background: #59ae38 url(../images/bg-btn-green.png) repeat-x 0 100%; color: #fff}
	.button.green:hover {background: #59ae38}

	.button.clear {background: none; border: none; color: #0a76b2; text-decoration: underline; text-transform: none}
	.button.clear:hover {color: #000}

	.button.small {font-size: 11px}
	.button.x-small {line-height: 24px; padding: 0 8px 1px; font-size: 12px; text-transform: none}
	.button.bigger {font-size: 22px; line-height: 41px}
	.button.primary {font-size: 18px; line-height: 53px}

	.button.loading {position: relative; cursor: default}
	.button.loading:after {z-index: 1; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5) url(../images/icon_loading.gif) no-repeat 50% 50%; display: block}

	.buttons-set {margin: 15px 0}
	.requested {padding-top: 6px; font-size: 11px; color: #666}
	.requested .red {display: inline-block; width: 17px; height: 17px; vertical-align: middle; background: url(../images/icon-request.png) no-repeat; text-indent: -999px; overflow: hidden}


/* Form elements */

	form {display: inline}
	
	input[type=text], input[type=email], input[type=password], textarea, select {width: 100%; padding: 5px 10px; border: #ced6da 1px solid; -webkit-box-shadow: inset 0 0 3px 0 #e1e3e4; box-shadow: inset 0 0 3px 0 #e1e3e4; -webkit-border-radius: 3px; border-radius: 3px; background: #fff; height: 35px; line-height: 35px}
	textarea {padding: 10px; height: 195px; resize: none; line-height: 1.3em}
	select {padding: 2px}

	::-webkit-input-placeholder {color: #999 !important; font-size: 13px}
	:-moz-placeholder {color: #999 !important; font-size: 13px}
	.placeholder {color: #999 !important; font-size: 13px}

	.form-item {margin-bottom: 25px}
	.form-item dt {float: left; width: 160px; padding-top: 4px; text-transform: uppercase}
	.form-item dt .red {font-size: 18px; color: #d93607; vertical-align: text-top}
	.form-item dd {margin-left: 165px; position: relative}
	.form-item.wide dt {float: none; width: auto; padding: 0 0 6px}
	.form-item.wide dd {margin: 0}

	.input-wrap {position: relative;}
	.input-wrap .validation-advice {right: 0; left: auto;}

	div.qty {display: inline-block; position: relative; padding: 0 30px; margin-left: 3px}
	div.qty .minus,
	div.qty .plus {display: block; position: absolute; top: 0; bottom: 0; width: 30px; text-align: center; line-height: 30px; text-decoration: none; color: #617583; font-size: 28px; font-weight: 400}
	div.qty .minus:hover,
	div.qty .plus:hover {color: #218bc2}
	div.qty .minus {left: 0}
	div.qty .plus {right: 0}
	div.qty input[type=text] {width: 40px; text-align: center; height: 30px; line-height: 30px}

	.validation-advice {bottom: -15px; position: absolute; left: 0; white-space: nowrap; margin: 3px 0 0; font-size: 11px; line-height: 11px; color:#d93607; z-index: 10}
	.validation-failed {background-color: #fff3f3 !important; border-color: #e27979 !important}
	.option_images .validation-advice {bottom: -1px}


/* Global Messages  */

	.success {color:#85be00; font-weight:bold}
	.error {color:#c00; font-weight:bold}
	.notice {color:#ff7e02}

	.messages,
	.messages ul,
	.messages li {list-style: none; margin: 0; padding: 0}
	.messages > li {margin: 0 0 10px; padding: 10px 0 12px 20px; border-left: #000 3px solid; text-align: left; color: #000; background: #e4e4e4}
	.messages > .error-msg {background: #f7d9d9; border-color: #c00}
	.messages > .success-msg {background: #edf5d9; border-color: #85be00}
	.messages > .note-msg,
	.messages > .notice-msg {background: #d9f0f7; border-color: #ff7e02}

	.error-empty, .error-email {display: none}


/* ======================================================================================= */


@media (max-width: 1270px) {
	.block-slider .jcarousel-control {display: none}
	.lb-outer,
	.lb-box .lb-image {min-width: 700px; height: auto !important}
}


/* Page Popup */

.page-popup {padding: 20px; background: #FFFFFF; height: auto;}
.page-popup h1 {margin: 0 0 0.5em; font-size: 36px;}

.ced-sociallogin-login .account-login {border: medium none !important;}


.sp-methods ul.saved-cards li label {
    float: none;
}
ul.saved-cards span {
    display: inline-block;
}
ul.saved-cards span.type {
    font-weight: bold;
    margin-left: 3px;
}
ul.saved-cards span.exp {
    float: right;
}
ul.saved-cards span.cryozonic-stripe-fade {
    color: #aaa;
    font-weight: normal;
}
ul.saved-cards label {
    display: inline;
}
#new-card .form-list select {
    width: auto;
}
#new-card .form-list label {
    float: none;
}
#cryozonic_stripe_cc_cid {
    width: 40px;
}

#cryozonic-stripe-accepted-cards img {
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	display: inline-block;
}
#cryozonic-stripe-accepted-cards.cryozonic-stripe-detected img {
	opacity: 0.3;
}
#cryozonic-stripe-accepted-cards.cryozonic-stripe-detected img.active {
	opacity: 1;
}

input#cryozonic_stripe_cc_number {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    background-position-x: 80%;
    -moz-transition: background-position-x 0.25s ease-in-out;
    -webkit-transition: background-position-x 0.25s ease-in-out;
    transition: background-position-x 0.25s ease-in-out;
}

input#cryozonic_stripe_cc_number.cctype-detected {
    background-position-x: 99%;
}

.adminhtml-sales-order-create-index #payment_form_cryozonic_stripe input[type="text"]
{
	width: 200px;
}

.rma__customer-option {position: relative;}
.rma-view .input-box {position: relative;}
.rma-view .input-box .validation-failed {margin-bottom: 20px;}
.rma-view .input-box .validation-failed + .validation-advice {bottom: 5px;}

