/* Reset ================================================================================= 

*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,data

list,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html

,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,

strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-

size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:center;}ol, ul {list-style:none;}blockquote, q 

{quotes:none;}table, table td {order:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-

align:top;}input[type=text], textarea{ outline:none;}

html {
    height: 100%;
    width: 100%;
}

body          { font-family: 'Open Sans', sans-serif;; font-size:11pt; line-height:22px; color:#696969; text-align:center; 

min-width:320px; background:url(../images/body-bg.jpg) 0 -12px repeat-x #fff; position:relative; -webkit-text-size-

adjust: none; }
body > .wrapper { position:relative;}
.wrapper-tail{}

img           { border:0; vertical-align:top; }

a             { color:#25aae1; 	text-decoration:none;}
a:hover       { text-decoration:none; color:#0068d4; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:0px; }
h2            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h3            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h4            { font-size:14px; font-weight:bold; margin-bottom:7px; }
h5            { font-size:12px; font-weight:bold; margin-bottom:7px;}
h6            { font-size:11px; font-weight:bold; margin-bottom:7px;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:center; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; margin-bottom:5px;}
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

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

*/

/* Layout ================================================================================ 

*/
.wrapper {width:100%; overflow:hidden;}
.page { margin:0 auto; 	padding:0 0 0; 	text-align:left; }
.main { background: #fff; }
.main-container {padding-bottom:30px;}
/* ======================================================================================= 

*/

/* Global Styles ========================================================================= */

/********************************************************************************* End 

********************************************************************************/

/* Toolbar */
.toolbar { margin-bottom: 30px;}
.toolbar select {text-align:center; min-width:63px;}
.toolbar .pager {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	padding:0 0px 10px;
}
.toolbar .sorter { color:#8A8989; padding: 0 0px; }
.toolbar-bottom { }

/* Misc */
.links li { display:inline; padding-left:12px; }
.links li.first {}
.links.LoginLink li.first { padding-left:0; }
.links li.last { padding-bottom:0; }
.links li a{ text-decoration:none;}
.links li a:hover{ color:#000;}
.link-cart { font-weight:bold; color:#25aae1; }
.link-cart:hover{ color:#000; text-decoration:underline;}
.link-wishlist { font-weight:bold; color:#3A3A3A; }
.link-reorder { font-weight:bold; }
.link-compare { font-weight:bold; }
.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:10px; height:10px; font-size:0; line-height:0; background:url

(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin-left: 13px; }
.btn-remove2 { display:inline-block; color:#8a8989; width:auto; height:28px; background:url(../images/cart-delete.png) 

0 0 no-repeat; padding:8px 0 0 41px; }
.btn-remove2:hover{ background-position:0 -67px!important;color:#000;}
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 

0 no-repeat; text-indent:-999em; overflow:hidden; margin-left:2px;}
.btn-remove:hover {}
.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }
.prod-cart img{ border:1px solid #ededed;}
.prod-cart img:hover{ border:1px solid #92b802;}
.separator { margin:0 3px; }

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

*/

/* Logo ================================================================================ */
.logo { float:left; }
.header .logo {
	float:left;
	display:block;
	text-decoration:none !important;
}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-

indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .logo img {max-width:100%; height:auto;}

/* Header ================================================================================ 

*/
.header-container .top-container { clear:both; text-align:right; }
.header-container { 
	background:url(/images/header-bg.png) 0 0 repeat-x #020202;
	box-shadow: 0 9px 13px rgba(0,0,0,0.18);
	-moz-box-shadow: 0 9px 13px rgba(0,0,0,0.18);
	-webkit-box-shadow: 0 9px 13px rgba(0,0,0,0.18);
	padding: 25px 0 30px 0;
	margin-bottom: 30px;
	 }
.header { position:relative;}
.header .quick-access{float: right; clear: right; margin-bottom: 16px;}
.header .links { float:right; text-align:right; }
.header .links li {float:left; padding:0;}
.header .links li a {display:inline-block;color:#fff; font-weight: 600; margin-left:12px;}
.header .links li a:hover {color:#222;}
.header .row-2 {float:right; clear: right;}

/*************Header Cart **********************/
.header-container .top-container { clear:both; text-align:right; }
.block-cart-header {
	float:right;
	font-size:12px;
	line-height:20px;
	color:#b2b2b2;
	background:url(../images/cart-bg.png) 8px 4px no-repeat #292929;
	border:1px solid #414141;
	padding:9px 25px 10px 60px;
	position:relative;
        margin-left: 10px;
	}

/********************Header Cart end ***********************/

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

=== Sidebar =============================================================================== 

*/
/* 

=========================================================================================

========================================================================================= 

*/

.block { margin:0 0 20px; }
.block.last_block {margin-bottom:0;}
.block .block-content {}
.block .block-content li.item { padding: 20px 0; border-bottom:1px solid #e6e6e6; }
.block .block-content li.last {border: 0;}
.widget.widget-catalogsale-products .block ol li { padding:20px 0 20px 0;}
.widget.widget-catalogsale-products .price-box.map-info{ padding:10px 0 10px 0;}
.widget.widget-catalogsale-products .price-box.map-info a{ padding-left:0;}
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { padding:17px 0 0 0;}
.block .actions a {
	display:inline-block;
	color:#25aae1;
	font-weight:bold;
	text-decoration:underline;
	margin-left:10px;
}
.block .actions a:hover{ text-decoration:none;}
.block-compare .actions{ padding:20px 0 10px 0;}
.block .empty {}

.block li.odd {}
.block li.even {}
.sidebar-indent {}

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

=== End Sidebar ============================================================================ 

*/
/* 

=========================================================================================

========================================================================================= 

*/

/* Category Page ========================================================================= */
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}


/* Footer ================================================================================ 

*/
.footer-container{ padding: 35px 0 0;  background: url(../images/footer-container.png) repeat-x center top #00448F;}
.footer { padding-bottom:20px; position:relative; color:#222; font-weight: bold;}
.footer-cols-wrapper {	position:relative;overflow:hidden;border-bottom:1px solid #fff; margin-bottom:15px; 

padding-bottom: 10px;}
.footer address { color: #fff; font-weight: normal; }
.footer h4 {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:20px;
	color:#fff;
	font-weight:600; 
	position:relative;
	margin-bottom:10px;
}
.footer ul li {
	display:block;
	padding:0 0 3px 0;
}
.footer ul li a {
	display:inline-block;
	color:#222222;
	text-decoration:none;
	font-weight: bold;
}
.footer ul li a:hover{ color:#fff;}
.footer-container .bottom-container { text-align:center; }
.footer-col-content {padding-bottom:10px;}
.footer-col {float:left;margin-right:2.532%;	width:23.1%;}
.footer-col.last { margin-right:0;}
.footer-col.contacts {margin:0;}
.footer-col.contacts span.tel {	display:block;font-size:18px;line-height:22px; padding-top: 6px; color:#fff; 

font-weight: normal;}
.footer .list-icon {overflow: hidden; padding-top: 10px;}
.footer .list-icon li {float: left; padding: 0 8px 0 0;}

.store-switcher{ float:right; margin-top:-24px;}

span.toggle {
	background:url(../images/toogle-button.png) 0 -61px no-repeat;
	position:absolute;
	cursor:pointer;
	right: 10px;
	top:3px;
	height:13px;
	width:13px;
}
span.opened {background-position: 0 0;}


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

*/

.banners-block {position:relative;overflow:hidden;}
.banners-block li {float: left; margin-left: 10px;}
.banners-block li:first-child {margin: 0;}
.main-banner img { max-width: 100%;}

.contact-block {
	position:relative;
	overflow:hidden;
	width:100%;
}
.contact-block h2 {
	float:none;
	background:none;
	border:none;
	border-bottom: 2px solid #3A3A3A;
	font-size:17px;
	line-height:21px;
	color:#383737;
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
	margin: 0 0 16px;
	padding: 0 0 7px;
}

.contact-left{ width:25%; float:right; padding-bottom:20px;}
.contact-left h3 {
	font-size:13px;
	line-height:16px;
	color:#25aae1;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:14px;
}

.container-slider {
	/* defaults for resposive height container */
	position: relative;
	width: 321px;
	height: 95px;
	overflow: hidden;
}

.iosSlider {height: 95px;width: 100%;}

.iosSlider .slider {
	left:0;
	width: 100%;
	height: 100%;
}

.iosSlider .slider #item {
	float: left;
	position:relative;
	left:auto;
	top:auto;
	width: 107px;
}

.iosSlider .slider #item a {
    float: left;
    height: 95px;
    width: 95px;
}

.iosSlider .slider #item img {
	width: 100%;
	height: auto;
}

.container-slider .next,
.container-slider .prev {
	display:none;
	position:absolute;
	top:23px;
	left:0;
	width:52px;
	height:52px;
	margin-top:0;
	text-indent:-9000px;
	cursor:pointer;
	z-index:99;
}

.container-slider .prev {
	background:url(../images/prev-sl.png) 50% 50% no-repeat;
	left:0;
}
.container-slider .next {
	background:url(../images/next-sl.png) 50% 50% no-repeat;
	right:20px;
	left:auto;
}

.container-slider .unselectable {opacity: 0.2;}

/* ======================================= Home Page 

============================================================== */
.banner-left {display:block; position: relative; background: #f6f6f6;}
.banner-left img {display: block; width: 100%;}
.banner-content {position: absolute; bottom: 0; width: 100%;}
.banner-content strong {
	font-size: 31px;
	font-weight: 700;
	line-height: 31px;
	color: #212121;
	display: inline-block;
	padding: 10px 45px 10px 15px;
	background: #ffdf16;
}
.banner-content-bg {
	background: #0da24b; 
	height: 75px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 10px 10px 5px 13px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.banner-content-bg p {
	font-family: 'Open Sans',sans-serif;
	font-size: 31px;
	line-height: 31px;
	color: #fff;
	font-weight: 700;
}
.banner-content-bg span {font-size: 14px; line-height: 23px; color: #fff; display: block; background: url

(../images/banner-content-bg-marker.png) no-repeat right top;}
.banner-left:hover .banner-content-bg {opacity: 0.6;}

.banner-list {padding-top: 32px; padding-bottom: 24px;}
.banner-content-bg.color-1 {background: #f7941e;} 
.banner-content-bg.color-2 {background: #ed217c;} 
.banner-content-bg.color-3 {background: #25aae1;} 
/* Clears ================================================================================ */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden;width: 0;height: 0;}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.products-grid .actions:after,
.header .row-2:after,
.header-buttons:after,
.input-box:after,
.block-subscribe .block-content:after,
.breadcrumb:after,
.blog-title:after,
.blog-message:after,
.blog-info:after,
.searchForm:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= 

*/