/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2013 */
@font-face { font-family: 'helveticaneuemedium'; src: url("../fonts/helveticaneue-medium-webfont.eot"); src: url("../fonts/helveticaneue-medium-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-medium-webfont.woff") format("woff"), url("../fonts/helveticaneue-medium-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-medium-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'helveticaneuebold'; src: url("../fonts/helveticaneue-bold-webfont.eot"); src: url("../fonts/helveticaneue-bold-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-bold-webfont.woff") format("woff"), url("../fonts/helveticaneue-bold-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-bold-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'helveticaneueregular'; src: url("../fonts/helveticaneue-regular-webfont.eot"); src: url("../fonts/helveticaneue-regular-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-regular-webfont.woff") format("woff"), url("../fonts/helveticaneue-regular-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-regular-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; text-decoration: none; color: #000; }

table { border-collapse: collapse; border-spacing: 0; }

td, td img { vertical-align: top; }

input, select, button, textarea { margin: 0; font-size: 100%; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

/* --------------- /reset.css --------------- */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

body { position: relative; color: #000; text-align: left; font: 62.5%/1.2em "helveticaneuemedium", Arial, sans-serif; }

label, input[type="button"], input[type="submit"], button { cursor: pointer; }

/*Primary styles*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2013 */
@font-face { font-family: 'helveticaneuemedium'; src: url("../fonts/helveticaneue-medium-webfont.eot"); src: url("../fonts/helveticaneue-medium-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-medium-webfont.woff") format("woff"), url("../fonts/helveticaneue-medium-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-medium-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'helveticaneuebold'; src: url("../fonts/helveticaneue-bold-webfont.eot"); src: url("../fonts/helveticaneue-bold-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-bold-webfont.woff") format("woff"), url("../fonts/helveticaneue-bold-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-bold-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'helveticaneueregular'; src: url("../fonts/helveticaneue-regular-webfont.eot"); src: url("../fonts/helveticaneue-regular-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-regular-webfont.woff") format("woff"), url("../fonts/helveticaneue-regular-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-regular-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

/*sticky footer*/
html{ background-color: #ECEEF1; }
body { background-color: transparent; }

body { padding-bottom: 50px; }
@media only screen and (max-width: 767px) { body { padding-bottom: 0; } }
@media only screen and (max-width: 767px) { .content__top .slider{ margin-bottom: 25px; } }


.out { min-width: 306px; margin: 50px auto 0; max-width: 940px; padding: 10px; background-color: #fff; -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5); position: relative; z-index: 10; }
.ie .out{min-width: 940px;}
@media only screen and (max-width: 767px) { .out { padding: 7px; margin: 0 auto; } }

.header { position: relative; margin-bottom: 15px; z-index: 11;zoom:1; }

.content { position: relative; z-index: 10; margin-bottom: 15px; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2013 */
@font-face { font-family: 'helveticaneuemedium'; src: url("../fonts/helveticaneue-medium-webfont.eot"); src: url("../fonts/helveticaneue-medium-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-medium-webfont.woff") format("woff"), url("../fonts/helveticaneue-medium-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-medium-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'helveticaneuebold'; src: url("../fonts/helveticaneue-bold-webfont.eot"); src: url("../fonts/helveticaneue-bold-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-bold-webfont.woff") format("woff"), url("../fonts/helveticaneue-bold-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-bold-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'helveticaneueregular'; src: url("../fonts/helveticaneue-regular-webfont.eot"); src: url("../fonts/helveticaneue-regular-webfont.eot%3F") format("embedded-opentype"), url("../fonts/helveticaneue-regular-webfont.woff") format("woff"), url("../fonts/helveticaneue-regular-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-regular-webfont.svg") format("svg"); font-weight: normal; font-style: normal; }

.logo { width: 28%; float: left; z-index: 10; z-index: 1; margin-left: 10px; padding-top: 10px;margin-bottom:10px; }
.logo a { text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; width: 100%; height: 100%; }
.logo a img { display: block; width: 100%; height: auto; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .logo { width: 20%; padding-top: 20px; } }
@media only screen and (max-width: 767px) { .logo { width: 150px; } }

.login { width: 560px; float: right; padding-top:8px; margin-bottom: 25px; }
	
@media only screen and (max-width: 767px) { .login { /*display: none;*/ width: 100%; float: none; clear: both; margin: 0;padding:0;} }
.login .row { position: relative; }
.login .row:first-child { margin-bottom: 10px; }
.login .row input[type="text"],
.login .row input[type="password"]{ float: left; background-color: #fff; width: 200px; padding: 0 10px; height: 32px; line-height: 32px; font-size: 14px; border: none; border-radius: 4px; -webkit-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.3); -webkit-appearance: none; }
.login .row input[type="text"]:first-child { margin-right: 10px; }
.login>p{padding-left: 13px;float:left;position: relative;color: #A6ABB0; font-size: 12px; line-height: 14px; font-family: "helveticaneuemedium", sans-serif;}
.login>p i { display: block; position: absolute; text-indent: 100%; overflow: hidden; white-space: nowrap; background: url('../img/icons-sc14ff36253.png') 0 -228px no-repeat; width: 7px; height: 6px; width: 7px; height: 6px; left: 0; top: 4px; }
.login>p a{color: #A6ABB0;}
.login>p a:hover{text-decoration:underline;}

@media only screen and (max-width: 767px) { .login .row input[type="text"] { margin-bottom: 5px; } }
.login .login-btn,
.row .buttons{ float: left; margin-left: 13px; font-size: 14px; color: #fff; text-align: center; border-radius: 4px; border-top: 1px solid #6e6e6e; border-bottom: 1px solid #3c3c3c; }
.login .login-btn span,
.login .buttons button{ font-family: 'helveticaneuemedium',sans-serif; border: none;outline:none;color: #FFFFFF;display: block; border-radius: 4px; height: 29px; line-height: 27px; border-top: 1px solid #969696; background: #818181; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxODE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDU0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #818181 0%, #545454 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #818181), color-stop(100%, #545454)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #818181 0%, #545454 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #818181 0%, #545454 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #818181 0%, #545454 100%); /* IE10+ */ background: linear-gradient(to bottom, #818181 0%, #545454 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#545454', GradientType=0); padding: 0 26px; /* IE6-8 */ }
.login .ico-logout{padding-left:0;float:right;font-size: 14px; color: #fff; text-align: center; border-radius: 4px; border-top: 1px solid #6e6e6e; border-bottom: 1px solid #3c3c3c; }
.login .ico-logout a{font-family: 'helveticaneuemedium',sans-serif; border: none;outline:none;color: #FFFFFF;display: block; border-radius: 4px; height: 29px; line-height: 27px; border-top: 1px solid #969696; background: #818181; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxODE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDU0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #818181 0%, #545454 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #818181), color-stop(100%, #545454)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #818181 0%, #545454 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #818181 0%, #545454 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #818181 0%, #545454 100%); /* IE10+ */ background: linear-gradient(to bottom, #818181 0%, #545454 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#545454', GradientType=0); padding: 0 26px; /* IE6-8 */ }

	
@media only screen and (max-width: 767px) { 
	.login .login-btn span { padding: 0 10px; } 
	.login .ico-logout{
		float:left;
		clear:both;
		margin-top:10px;
	}
}

.top-menu { display: none; padding-top: 8px; }
@media only screen and (max-width: 767px) { .top-menu { display: block; position: absolute; width: 130px; height: 30px; right: 0; top: 5px; } }
.top-menu .basket-btn { float: left; position: relative; font-size: 13px; line-height: 27px; height: 27px; padding: 0 10px 0 35px; background: url(../img/basket-bg.jpg) repeat-x scroll 0 0 transparent; color: #fff; margin-right: 10px; }
.top-menu .basket-btn span { position: absolute; text-indent: 100%; white-space: nowrap; overflow: hidden; top: 4px; left: 5px; width: 23px; height: 19px; background: url('../img/icons-sc14ff36253.png') 0 0 no-repeat; width: 23px; height: 19px; }
.top-menu .login-btn { float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sc14ff36253.png') 0 -266px no-repeat; width: 17px; height: 23px; width: 17px; height: 23px; margin-right: 5px; margin-top: 2px; }
.top-menu .home-btn { float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sc14ff36253.png') 0 -239px no-repeat; width: 23px; height: 22px; width: 23px; height: 22px; margin-top: 3px; }

.ie .row input[type="text"],.ie .row input[type="password"] { border: 1px solid #cccccc; width: 198px; height: 30px; line-height: 30px; }
.ie7 .login .buttons button{ padding:0 10px;}
.top-arrow { position: absolute; background: url('../img/icons-sc14ff36253.png') 0 -24px no-repeat; width: 37px; height: 27px; width: 37px; height: 27px; top: -18px; right: 74px; text-indent: 100%; overflow: hidden; white-space: nowrap; }
@media only screen and (max-width: 767px) { .top-arrow { display: none; } }

.row_bot a { float: left; margin-right: 13px; position: relative; padding-left: 10px; color: #A6ABB0; font-size: 12px; line-height: 14px; font-family: "helveticaneuemedium", sans-serif; }
.row_bot a i { display: block; position: absolute; text-indent: 100%; overflow: hidden; white-space: nowrap; background: url('../img/icons-sc14ff36253.png') 0 -228px no-repeat; width: 7px; height: 6px; width: 7px; height: 6px; left: 0; top: 4px; }
.row_bot a:hover { text-decoration: underline; }
.row_bot p { float: left; margin-left: 15px; min-width: 80px; }
.row_bot p label { font-size: 12px; line-height: 14px; font-family: "helveticaneuemedium", sans-serif; color: #A6ABB0; float: left; }
@media only screen and (max-width: 767px) { .header .row_bot p { margin-left: 0; } }
@media only screen and (max-width: 767px) { .header .row_bot > a { display: none; } }

.check-class { float: left; width: 13px; height: 13px; background: url(../img/checkbox-s.png) no-repeat scroll 0 0 transparent; clear: left; position: relative; margin-right: 6px; overflow: hidden; padding: 0; }
.check-class input { height: 13px; left: -4000px; position: absolute; top: 0; width: 13px; }

/*TOP MENU*/
.menu { background-color: #30D497; border-radius: 5px; clear: both; padding: 9px 0 0 0; position: relative; z-index: 9; }
@media only screen and (max-width: 767px) { .menu { padding: 43px 0 9px 0; background-color: #fff; border-radius: 0; } }

.menu__list { list-style: none; float: left; width: 69%; padding-top: 6px; position: relative; z-index: 10; }
@media only screen and (max-width: 767px) { .menu__list { float: none; width: 100%; } }

.menu__list__item { float: left; position: relative;padding-bottom: 14px; }
.menu__list__item > a { color: #ffffff; font-size: 15px; line-height: 18px; padding: 0px 30px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .menu__list__item > a { padding: 0px 10px; } }
@media only screen and (max-width: 767px) { .menu__list__item > a { font-size: 16px; line-height: 35px; padding: 0 0 0 20px; display: block; width: 80%; -moz-box-sizing: border-box; box-sizing: border-box; } }
.menu__list__item > i { display: none; }
@media only screen and (max-width: 767px) { .menu__list__item > i { display: block; text-indent: 100%; overflow: hidden; white-space: nowrap; background: url(../img/arrWhite.png) no-repeat scroll 54% 50% transparent; width: 13%; height: 35px; position: absolute; top: 0; right: 0; border-left: 1px solid white; } }
@media only screen and (min-width: 767px) { .menu__list__item:hover .submenu { display: block; } }
@media only screen and (max-width: 767px) { .menu__list__item { padding-bottom:0;background-color: #30D497; margin-bottom: 2px; border-radius: 3px; float: none; display: block; } }
.menu__list__item.active i { background: url(../img/arrWhiteUp.png) no-repeat scroll 54% 50% transparent; }

.search { position: relative; float: right; width: 31%; z-index: 9; }
@media only screen and (max-width: 767px) { .search { float: none; position: absolute; top: 10px; left: 0; width: 100%; } }

.search__input { background-color: #fff; border: none; display: block; border-radius: 25px; height: 30px; line-height: 30px; padding: 0 35px 0 25px; width: 95%; color: #A2A2A2; font-size: 13px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; }
@media only screen and (max-width: 767px) { .search__input { width: 100%; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.3); } }

.ie7 .search__input { width: 72%; }
.ie .menu__list__item:hover .submenu { display: block; }
.search__btn { text-indent: 500%; white-space: nowrap; overflow: hidden;display: block; position: absolute; width: 26px; height: 26px; top: 2px; right: 26px; background-color: transparent; border: none; outline: none; background: url('../img/icons-sc14ff36253.png') 0 -93px no-repeat; width: 26px; height: 26px; }
@media only screen and (max-width: 767px) { .search__btn { width: 23px; height: 23px; top: 3px; right: 10px; } }

/*SUBMENU*/
.submenu { 
	background-color: #fff; 
	border-radius: 0 0 5px 5px; 
	z-index: 12; 
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); 
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); 
	position: absolute; 
	top: 25px; 
	left: 24px; 
	width: 322px; 
	padding: 25px 0 10px; 
	display: none; 
}
@media only screen and (max-width: 767px) { .submenu { border-radius: 0; background-color: #E0DFDF; position: static; box-shadow: none; padding: 0; width: 100%; }
  .submenu .tri { display: none; } }

.ie .submenu { border: 1px solid #eeeeee; }

.submenu__list { list-style: none; }

.submenu__list__item { float: left; width: 125px; padding: 0 0 10px 25px; }
@media only screen and (max-width: 767px) { .submenu__list__item { float: none; width: 100%; height: 26px; line-height: 26px; border-top: 1px solid #bebdbc; padding: 0; -moz-box-sizing: border-box; box-sizing: border-box; }
  .submenu__list__item:first-child { border-top: none; } }
.submenu__list__item a { color: #333333; font-size: 13px; line-height: 16px; }
.submenu__list__item a:hover { text-decoration: underline; }
@media only screen and (max-width: 767px) { .submenu__list__item a { display: block; padding-left: 20px; line-height: 29px; } }

.tri { display: block; text-indent: 100%; overflow: hidden; background: url('../img/icons-sc14ff36253.png') 0 -124px no-repeat; width: 21px; height: 12px; white-space: nowrap; width: 21px; height: 12px; position: absolute; left: 15px; top: -11px; }

/*--CONTENT--*/
.content__top { margin-bottom: 15px; }

.aside { float: right; width: 230px; }
@media only screen and (max-width: 1023px) { .aside { float: none; width: 100%; } }


/*SLIDER*/
.slider { width: 695px; height: 438px; overflow: hidden; float: left; position: relative; }
.slider ul { list-style: none; }
.slider ul li { float: left; position: relative; height: 440px !important;}
.slider ul li img { display: block; max-width: 100%; max-height: 100%; margin:0 auto;}
.slider > a { display: block; text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px; background-color: #fff; }
.slider > a.prev { background: url('../img/icons-sc14ff36253.png') 0 -141px no-repeat; width: 30px; height: 30px; right: 31px; }
.slider > a.next { background: url('../img/icons-sc14ff36253.png') 0 -176px no-repeat; width: 30px; height: 30px; right: 0; }
@media only screen and (max-width: 767px) { 
	.slider > a { top: auto; bottom: 0; margin-top: 0; } 
	.slider ul li {height: 200px !important;}
}

@media only screen and (max-width: 767px) { .slider { width: 100%; margin-bottom: 15px; float: none; height: auto; } }

.slider-text { /*position: absolute; left: 36%; top: 15px; width: 345px;*/
    left: 0;
    position: absolute;
    top: 0;
	padding: 20px;
    
}
.slider-text h1 { font-size: 48px; line-height: 52px; font-weight: normal; font-family: "helveticaneuebold", sans-serif; padding-bottom: 18px; }
.slider-text h1 p{ font-size: 48px; line-height: 52px; font-weight: normal; font-family: "helveticaneuebold", sans-serif;}
@media only screen and (max-width: 767px) { .slider-text h1 { font-size: 30px; line-height:36px; padding-bottom: 10px; padding-left: 20px; } }
.slider-text p { font-size: 18px; line-height: 22px; font-family: 'helveticaneueregular'; }
@media only screen and (max-width: 767px) { .slider-text p { padding-left: 20px; } }
@media only screen and (max-width: 767px) { 
	.slider-text { width: 100%; left: 0; } 
	.slider-text h1 { font-size: 24px; line-height:28px; }
	.slider-text h1 p{ font-size: 18px; line-height: 22px; padding-left:0;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) { 
	.slider { width: 100%; margin-bottom: 15px; float: none; height: auto; } 
	.slider-text h1 { font-size: 40px; line-height: 44px; }
	.slider-text h1 p{ font-size: 40px; line-height: 44px; }
}
.adv { background-color: #C9C9C9; padding: 15px; margin-bottom: 15px; }
.adv h2 { font-size: 24px; line-height: 28px; font-family: "helveticaneuebold", sans-serif; font-weight: normal; margin-bottom: 10px; }
.adv ul { list-style: none; }
.adv ul li { font-size: 13px; line-height: 16px; margin-bottom:15px;position:relative;padding-left:40px;  padding-top: 8px; }
.adv ul li:before{content:""; position:absolute;display:block;top:0;left:0;text-indent: 100%; overflow: hidden; white-space: nowrap; width: 32px; height: 32px; margin-right: 15px; background: url('../img/icons-sc14ff36253.png') 0 -56px no-repeat; width: 32px; height: 32px; }
.ie7 .adv ul { list-style: disc;padding-left:20px; }
.ie7 .adv ul li{padding-left:0; }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .adv ul li span { width: 100%; float: none; } }

.yellow-btn { display: block; float: right; width: 73px; position: relative; border: 1px solid #da951e; border-radius: 4px; font-size: 13px; background: #fcdf05; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZGYwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGJlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcdf05), color-stop(100%, #e8be00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* IE10+ */ background: linear-gradient(to bottom, #fcdf05 0%, #e8be00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdf05', endColorstr='#e8be00', GradientType=0); /* IE6-8 */ }
@media only screen and (min-width: 1025px) { .yellow-btn:hover { background: #e8be00; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4YmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2RmMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8be00), color-stop(100%, #fcdf05)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* IE10+ */ background: linear-gradient(to bottom, #e8be00 0%, #fcdf05 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8be00', endColorstr='#fcdf05', GradientType=0); /* IE6-8 */ } }
.yellow-btn span { display: block; width: 58px; margin-right: 17px; line-height: 34px; text-align: center; }
.yellow-btn i { display: block; width: 5px; height: 12px; background: url('../img/icons-sc14ff36253.png') 0 -211px no-repeat; width: 5px; height: 12px; position: absolute; top: 10px; right: 14px; }

.yellow-btn_long { margin: 0 auto; width: 166px; float: none; }
.yellow-btn_long span { border-right: 1px solid #da951e; width: 129px; margin-right: 35px; }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .yellow-btn_long { float: left; } }

.contact { background-color: #00AD62; padding: 12px 15px 15px; }

.contact__top { position: relative; margin-bottom: 10px; }
.contact__top > img { position: absolute; height: 42px; top: 0; right: 0; width: 50px; }
.contact__top h2 { color: #fff; font-family: "helveticaneuebold", sans-serif; font-weight: normal; font-size: 24px; line-height: 26px; padding-bottom: 4px; padding-right: 60px; }

.contact__top h3 { color: #fff; font-family: "helveticaneuebold", sans-serif; font-weight: normal; font-size: 15px; line-height: 17px; padding-right: 60px; }

.contourPage { float: left; width: 118px; }
.contourPage input[type="text"] { color: #a0a0a0; font-size: 11px; height: 22px; line-height: 22px; margin-bottom: 7px; border-radius: 2px; border: none; -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3); display: block; padding: 0 5px; width: 108px; -webkit-appearance: none; }

.ie .contourPage input[type="text"] { border: 1px solid #cccccc; }

.contourNavigation{ margin-top: 17px; }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .contact__form .yellow-btn { float: none; margin: 0 auto; display: block; } }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .contourPage input[type="text"] { width: 190px; height: 30px; line-height: 30px; font-size: 13px; } }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .contourPage { width: 200px; margin: 0 auto; float: none; } }
@media only screen and (max-width: 1023px) { .contact__top h3 { text-align: center; }.contact__top h3 a{color: #fff;} }
@media only screen and (max-width: 1023px) { .contact__top h2 { text-align: center; padding-right: 0; } }
/*PRODUCTS*/
.products { overflow: hidden; }

.products__wrap { width: 102%; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .products__wrap { width: 102.5%; } }

.products-item { float: left; -moz-box-sizing: border-box; box-sizing: border-box; width: 33.33%; padding-right: 20px;margin-bottom:15px; }
.products-item .pic { margin-bottom: 20px; }
.products-item .text h2 { font-size: 24px; line-height: 26px; font-family: "helveticaneuebold", sans-serif; font-weight: normal; color: #555; margin-bottom: 25px; }

.products-item .text p { font-size: 13px; line-height: 15px; color: #555; margin-bottom: 37px; }

@media only screen and (max-width: 767px) {
	.products__wrap { width: 100%; }
	.products-item .text h2 { /*font-size: 12px; line-height: 14px; margin-bottom: 10px; */}
	.products-item .pic { 
				/*border: 1px solid #dddddd; 
				float: left; 
				width: 40%; 
				-moz-box-sizing: border-box; 
				box-sizing: border-box;*/
		} 
	.products-item .text { 
			/*float: right;
			width: 55%; */
		} 
	.products-item .text p { 
		/*font-size: 8px; 
		line-height: 11px; 
		margin-bottom: 10px;*/ 
	}
	.products-item { 
			float: none; 
			margin: 0 auto; 
			width: 100%; 
			padding: 10px 0; 
			padding-right: 0;
	}
}


.products-item_i { position: relative;border-radius: 5px; padding:10px; border: 1px solid #dddddd; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; -webkit-transition: border-color 0.3s ease-in-out; -ms-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out; }
.products-item_i:hover { border-color: #00AD62; }
@media only screen and (max-width: 767px) { 
	.products-item_i { /*border: none; border-radius: 0; padding: 0;*/ } 
}

.img-wrap1 { background-color: #FFFFFF; display: table; position: relative; text-align: center; vertical-align: middle; width: 100%; height: 210px; }
@media only screen and (max-width: 767px) { .img-wrap1 { height: auto; } }

.img-wrap2 { display: table-cell; position: relative; text-align: center; vertical-align: middle; width: 100%; }

.img-wrap3 { display: inline; vertical-align: middle; color: #ccc; font-size: 14px; }
.img-wrap3 img { max-height: 210px; max-width: 278px;  }

.ie7 .img-wrap1, .ie7 .img-wrap2 { display: block; }
.ie7 .img-wrap2 { top: 50%; left: 0; }
.ie7 .img-wrap3 { top: -50%; position: relative; display: block; }
.ie7 .products-item { width: 299px; }
@media only screen and (min-width:768px) and (max-width: 1024px) {
	.img-wrap3 img { max-width: 214px;  }
}
.orange-btn { margin: 0 auto 18px; display: block; color: #fff; font-size: 13px; width: 160px; height: 37px; border-radius: 4px; border-left: 1px solid #bd7504; border-top: 1px solid #bd7504; border-right: 1px solid #bd7504; -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1); }
.orange-btn span { border-radius: 4px; width: 160px; height: 37px; display: table-cell; text-align: center; vertical-align: middle; line-height: 15px; border-left: 1px solid #f89f1c; border-top: 1px solid #f89f1c; border-right: 1px solid #f89f1c; background: #f88d00; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OGQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTk2MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f88d00 0%, #f5961c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f88d00), color-stop(100%, #f5961c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f88d00 0%, #f5961c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f88d00 0%, #f5961c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f88d00 0%, #f5961c 100%); /* IE10+ */ background: linear-gradient(to bottom, #f88d00 0%, #f5961c 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88d00', endColorstr='#f5961c', GradientType=0); /* IE6-8 */ }
@media only screen and (max-width: 767px) { .orange-btn span { /*height: 23px; width: 127px; */} }
.orange-btn:hover span { text-decoration: underline; }
@media only screen and (max-width: 767px) { .orange-btn { /*height: 23px; font-size: 11px; width: 127px; float: left; */} }

.ie7 .orange-btn span { display: inline-block; line-height: 35px; }

/*FOOTER*/
.footer__grey { background: url(../img/footer-bg-rep.jpg) repeat-x 0 100% #696868; overflow: hidden; padding: 23px 0 33px 0; position: relative;}
.footer__grey .text-box { float: left; width: 33.33%; position: relative; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px 0 22px; }
.footer__grey .text-box h2 { font-family: "helveticaneuebold", sans-serif; font-weight: normal; font-size: 24px; line-height: 26px; color: #fff; padding-bottom: 20px; }
.footer__grey .text-box p { color: #fff; font-size: 12px; line-height: 15px; }
.footer__grey .text-box p.tel { font-size: 20px; line-height: 22px; font-family: "helveticaneuebold", sans-serif; }
.footer__grey .text-box p.tel a { text-decoration: none; cursor: default; }
.footer__grey .text-box a { color: #fff; font-size: 12px; line-height: 15px; text-decoration: none; }
.footer__grey .text-box a:hover { text-decoration: none; }
.footer__grey .text-box .border { display: block; position: absolute; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 1px; height: 100%; background: url(../img/footer-divider.png) no-repeat 0 100% white; left: 0; top: 0; }
@media only screen and (max-width: 767px) { .footer__grey .text-box .border { display: none; } }
.footer__grey .text-box:first-child .border { display: none; }
@media only screen and (max-width: 767px) { .footer__grey .text-box { float: none; width: 100%; } }
.footer__grey .news-item { margin-bottom: 20px; }
.footer__grey .news-item h4 { color: #fff; font-size: 12px; line-height: 14px; font-weight: normal; }
.footer__grey .news-item h3 { color: #fff; font-size: 15px; line-height: 17px; font-weight: normal; font-family: "helveticaneuebold", sans-serif; }

@media only screen and (max-width: 767px) { 
	.footer__grey .text-box { padding-bottom: 15px;border-bottom: 1px solid #ccc;margin-bottom: 15px; } 
	.footer__grey .text-box_contacts{border-bottom:none;}
}
.footer-redirect{
	position:absolute;
	right:15px;
	bottom:10px;
	font-size: 12px; 
	line-height: 14px;
	color: #666;
	text-decoration:none;
}
.footer-redirect:hover{text-decoration:underline;}
.ie7 .footer__grey .text-box { width: 280px; }

.soc { padding-top: 15px; }
.soc a { float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(../img/soc-s.png) no-repeat 0 0 transparent; width: 40px; height: 28px; margin-right: 2px; margin-bottom: 3px; }
.soc a.visa { background-position: -41px 0; }
.soc a.visa2 { background-position: -83px 0; }
.soc a.mastercard { background-position: -125px 0; }
.soc a.jcb { background-position: -167px 0; }

.sitemap { background-color: #00AD62; padding: 35px 5px 35px 0; }


.sitemap__item { float: left; margin-left: 40px; }
.sitemap__item h2 { color: #fff; margin-bottom: 20px; font-size: 16px; line-height: 18px; font-weight: normal; }
.sitemap__item h2 a{ color: #fff; text-decoration:none; }
.sitemap__item h2 a:hover{ text-decoration:underline; }
.sitemap__item ul { list-style: none; padding-left: 11px; max-width: 134px; }
.sitemap__item ul li { font-size: 12px; line-height: 14px; padding-bottom: 3px; position: relative; }
.sitemap__item ul li:before { color: #fff; content: "\02C3"; font-size: 12px; height: 5px; left: -11px; line-height: 14px; position: absolute; top: 0; width: 5px; }
.sitemap__item ul li a { color: #fff; font-size: 12px; line-height: 14px; }
.sitemap__item ul li a:hover { text-decoration: underline; }
@media only screen and (max-width: 767px) { 
	.sitemap__item h2{font-size: 18px; line-height: 20px;}
	.sitemap__item {float:none;margin-bottom: 20px; } 
	.sitemap__item ul li a{
		font-size: 14px; line-height: 18px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) { .sitemap__item { margin-bottom: 15px; } }

.ie7 .sitemap__item ul { list-style: disc; color: #fff; padding-left: 15px; }


/*Contour form clear styles*/
.contourPageName{display:none;}
.contourFieldSet legend{display:none;}
.contourField label{display:none;}
.contourNavigation{float: right;width: 73px; position: relative;height: 34px;}
.contourNavigation input[type="submit"] {padding:0;width:100%;font-family: 'helveticaneuemedium'; display: block; line-height: 34px;height: 34px;position: relative; border: 1px solid #da951e; border-radius: 4px; font-size: 13px; background: #fcdf05; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZGYwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGJlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcdf05), color-stop(100%, #e8be00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fcdf05 0%, #e8be00 100%); /* IE10+ */ background: linear-gradient(to bottom, #fcdf05 0%, #e8be00 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcdf05', endColorstr='#e8be00', GradientType=0); /* IE6-8 */ }
@media only screen and (min-width: 1025px) { .contourNavigation input[type="submit"]:hover { background: #e8be00; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4YmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2RmMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8be00), color-stop(100%, #fcdf05)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e8be00 0%, #fcdf05 100%); /* IE10+ */ background: linear-gradient(to bottom, #e8be00 0%, #fcdf05 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8be00', endColorstr='#fcdf05', GradientType=0); /* IE6-8 */ } }
/*.contourNavigation:before{ display: block; width: 58px; margin-right: 17px; line-height: 34px; text-align: center; }*/
.contourNavigation i{display: block; width: 5px; height: 12px; background: url('../img/icons-sc14ff36253.png') 0 -211px no-repeat; width: 5px; height: 12px; position: absolute; top:11px; right:10px; }
@media only screen and (max-width: 1023px) {
	.contactform{
		 float: none;
    	margin: 0 auto;
   		 width: 200px;
	}
}




/* MINI-SHOPPING CART */
#flyout-cart{position:absolute;top:-50px;right:-10px;width:390px;min-height:28px;z-index:99999;background-color:#C9C9C9;}
.mini-cart-body{display:none;}
#flyout-cart.active .mini-cart-body{display:block;}
.mini-shopping-cart img {border: 1px solid #CCC;}
.mini-shopping-cart{margin:0;color:Black;font-size:12px;}
.mini-shopping-cart a{color:Black;font-weight:700;text-decoration:none;}
.mini-shopping-cart .count{margin:10px 0px 10px;}
.mini-shopping-cart .items{overflow:hidden;}
.mini-shopping-cart .items table{border-collapse:collapse;width:100%;}
.mini-shopping-cart .items table .first td{border-top:0px solid #BEBEBE;}
.mini-shopping-cart .items table td{border-bottom:0px solid #EEEEEE;padding:10px 5px;vertical-align:top;}
.mini-shopping-cart .items .item{border-top: 1px solid #BEBEBE;margin:5px 0;border-bottom: 0px solid #EEEEEE;}
.mini-shopping-cart .items .item .product .name{clear:both;}
.mini-shopping-cart .items .item .product .attributes{font-size:10px;margin:0px;}
.mini-shopping-cart .items .item .price{font-size:10px;margin:10px 0px 0px 0px;}
.mini-shopping-cart .items .item .quantity{font-size:10px;margin:0px}
.mini-shopping-cart .totals{margin:0px 0px;text-align:right;border-top: 1px solid white;padding:10px 20px 0 0;}
.mini-shopping-cart .totalstop{margin:0px 0px;text-align:right;border-bottom: 1px solid #BEBEBE;}
.mini-shopping-cart .buttons{margin:10px 0px;text-align:right;}
.mini-shopping-cart .cart-button,.mini-shopping-cart .checkout-button{margin:0px 5px;}

.bar-notification{display:none;}
.topmenu {display:none;}
.home-cart{padding-top:5px;}
.home-cart a{
	position: relative; 
	padding-left: 10px; 
	color: #A6ABB0; 
	font-size: 12px; 
	line-height: 14px; 
	font-family: "helveticaneuemedium", sans-serif; 
}

.home-cart a i{
	display: block; position: absolute; text-indent: 100%; overflow: hidden; white-space: nowrap; background: url('../img/icons-sc14ff36253.png') 0 -228px no-repeat; width: 7px; height: 6px; width: 7px; height: 6px; left: 0; top: 4px; 
}

.home-cart a:hover { text-decoration: underline; }

.mini-cart-title{
	color:#FFF;
	font-size: 13px; 
	line-height: 28px; 
	position:relative;
	padding:0 20px 0 13px;
	font-weight:400;
	font-family: 'helveticaneuebold', sans-serif;	
	background: rgb(128,127,127); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwN2Y3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzVjNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(128,127,127,1) 0%, rgba(92,92,92,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,127,127,1)), color-stop(100%,rgba(92,92,92,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(128,127,127,1) 0%,rgba(92,92,92,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(128,127,127,1) 0%,rgba(92,92,92,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(128,127,127,1) 0%,rgba(92,92,92,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(128,127,127,1) 0%,rgba(92,92,92,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#807f7f', endColorstr='#5c5c5c',GradientType=0 ); /* IE6-8 */
	
}
.count{
	padding:0 20px 0 13px;
}
.basket-icon{
	position:absolute;
	width:23px;
	height:19px;
	background: url('../img/icons-sc14ff36253.png') 0 0 no-repeat;
	top:3px;
	left:125px;
}
.basket-icon i{
	position:absolute;
	width:36px;
	height:34px;
	font-style:normal;
	color:#fff;
	text-align:center;
	top:-15px;
	right:-23px;
	background: url('../img/green-bullet.png') 1px 0 no-repeat;
	line-height: 28px;
	text-shadow: -1px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=-1, offy=1);
}
.mini-cart-title .total{
	position:absolute;
	right:10px;
	top:0;
}
.ie7 .basket-icon i{top:-5px;}
.ie .row_bot a i{background-position:0 -227px;}


/* ONE PAGE CHECKOUT */
.checkout-page .page-title h1{
	font-size:24px;
	line-height: 30px;
    margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom:1px solid #E2E2E2;
	font-family: 'helveticaneuemedium';
}
.opc .buttons{margin-top:0;/*padding-top:2em;*/}
.opc .buttons .back-link small{display:none;}
.opc .buttons .back-link a{
	/*background:url(images/arrow-up.png) 0 50% no-repeat;
	padding-left:20px;*/
}
.opc .buttons.disabled button{display:none;}
.opc .buttons .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside; padding-left:18px;}
.opc ul, .opc ol, ul.opc, ol.opc{list-style:none outside none;}
.opc {position:relative;}
.opc li.section{
	border-bottom:1px solid #E2E2E2;
	margin-bottom:2px;
}
.opc .step-title{
	border-width:0 1px;
	border-style:solid;
	border-color:#fff #d9dde3 #d9dde3;
	background:#E4E4E4;
	padding:4px 8px 6px;
	text-align:right;
	margin-bottom:2px;
}
.opc .step-title .number{
	float:left;
	background:#9F9F9F;
	width:30px;height:30px;
	margin:0 12px 0 0;
	font-size:15px;
	color:#fff;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
}
.opc .step-title h2{
	float:left;
	margin:0;
	font-size:15px;
	color:#000;
	font-weight: 400;
	line-height:30px;
}
.opc .allow .step-title{background:#d0dce1;border:none;border-bottom:0;color:#a4b3b9;cursor:pointer;}
.opc .allow .step-title .number{background:#dbe6eb;border:none;color:#a4b3b9;}
.opc .allow .step-title h2{color:#a4b3b9;}
.opc .active .step-title{background:#fff;padding-bottom:5px;color:#f18200;cursor:default;}
.opc .active .step-title .number{background:#00AC62;color:#fff;}
.opc .active .step-title h2{color:#000;}
.opc .step{border:none;background:#fff;padding:15px 30px;position:relative;}
.opc .step-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.opc .order-summary-content .cart-footer{background:none!important;}
.opc label{
	font-size:15px;
	color:#000;
	line-height:18px;
	margin-bottom:10px;
	display: inline-block;
}
.option-name:before, .option-name:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.option-name:after { clear: both; }
.option-name{ zoom: 1; }
.option-name input{float:left;margin-right:10px;}
.option-name label{float:left;}
.option-description{
	font-size:15px;
	color:#000;
	line-height:18px;
}
.payment-info table tr td{
	font-size:13px;
	color:#000;
	line-height:18px;
}
.order-details-table tr td,
.order-overview-table tr td,
.data-table tr th,
.data-table tr td,
.total-info .cart-total tr td{
	font-size: 13px;
    line-height: 18px;
	 padding: 0 10px;
}
.order-review-data-box,
.order-overview,
.order-details-box,
.products-box{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e2e2e2;
}
.order-details .section-title{
	font-size: 16px;
    line-height: 20px;
	margin-bottom:10px;
}	
.order-summary-content{
	font-size: 14px;
    line-height: 18px;
	margin-bottom:50px;
}
.back-link{
	font-size: 14px;
    line-height: 18px;
	float: left;
	margin-top:15px;
}
.back-link a{
	text-decoration: underline;

}
.back-link a:hover{
	text-decoration: none;
}
.shipping-option-item{margin-bottom:20px;}
.billingsadd label{display:inline !important;}
#checkout-step-confirm-order .cart-footer{display:none;}
#checkout-step-confirm-order .deletefromcart{display:none;}
.opc #checkout-step-payment-info .payment-info table tr td{width:auto!important;padding-bottom: 5px;}
.opc #checkout-step-payment-info .payment-info table tr td label{display:inline;}
#checkout-step-payment-info .buttons{padding-top:15px;}
/************** Select DropDown *********************/
.dd {
    position: relative;
    vertical-align: middle;
    text-align: left;
}
.dd_width435{width:435px!important;}
.dd_width306{width:306px!important;}
.ddTitleText{
	font-size:13px;
	color:#000;
	line-height:25px;
	
}
.dd .ddTitle {
	background:#FDFDFD;
    text-indent: 0;
    cursor: default;
    overflow: visible;
    padding-left: 15px;
    height: 25px;
	
    border-radius:5px 0 0 5px;
    position: relative;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.25);
}

.dd_width435 .ddTitle { width:420px!important;}
.dd_width306 .ddTitle { width:264px!important;padding-left:10px;}
.dd .ddTitle span.arrow {
    
    width: 35px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: -35px;
	border-radius:0 5px 5px 0;
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 0px 0px 0 1px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0px 0px 0 1px rgba(0, 0, 0, 0.3);
}
.dd .ddTitle span.arrow:after {
	background: url(../img/selectArr.png) no-repeat 0 0;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	content:"";
	width: 10px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
	left: 50%;
	margin-left: -5px;
}
.dd .ddTitle span.ddTitleText {
    overflow: hidden;
    line-height: 25px;
    font-size: 13px;
    font-family: 'helvetica';
    letter-spacing: 0px;
}
.dd_width306 .ddTitle span.ddTitleText{font-size:8px;}
.dd .ddTitle span.ddTitleText img {
    text-align: left;
}

.dd .ddTitle img.selected {
    padding: 0 3px 0 0;
    vertical-align: top;
}

.dd .ddChild {
    position: absolute;
    border: 1px solid #e2e2e2;
    border-top: none;
    display: none;
    margin: 0;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #FFF;
}
.dd_width435 .ddChild {	width: 435px !important;}
.dd_width306 .ddChild {	width: 306px !important;}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
    padding-left: 5px
}

.dd .ddChild a {
    display: block;
    padding: 2px 0 2px 15px;
    text-decoration: none;
    color: #E2E2E2;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 12px;
    line-height: 28px;
    width:420px;
    font-family: 'helvetica';
    letter-spacing: 0px;
    font-weight: normal;
}

.dd .ddChild a:hover {
    background-color: #FFF;
}

.dd .ddChild a.selected {
    background-color: #F3F3F3;
}

.hidden {
    display: none;
}

.dd .borderTop {
   /* border-top: 1px solid #c3c3c3 !important;*/
}

.dd .noBorderTop {
    /*border-top: none 0  !important;*/
}
.checkout-page .buttons .yellow-btn{
	float:right;
	width:auto;
}

/*SHOPPING CART*/
.shopping-cart-page{padding:0 20px;}
.shopping-cart-page .page-title{
	 margin-bottom: 25px;
	border-bottom:1px solid #E2E2E2;
	
}
.shopping-cart-page .page-title h1{
	font-size:24px;
 	margin-bottom: 10px;	
	font-family: 'helveticaneuemedium';
}
@media only screen and (max-width: 767px) {
	.checkout-data{	margin-bottom:20px;	}
	.opc .step{	 padding: 15px 0;}
	.option-name label{width:282px;}
	.order-summary-body .order-details-table tbody{display:block;}
	.order-summary-body .order-details-table tbody td{display:block;padding-bottom:15px;}
	.shopping-cart-page{padding:0 5px;}
}
/*--popup--*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
	-webkit-box-shadow:  0px 0px 23px 14px rgba(0, 0, 0, 0.4);
    box-shadow:  0px 0px 23px 14px rgba(0, 0, 0, 0.4);
}

.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}
/*
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
*/
.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
	height:auto !important;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/img/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}

/* Overlay helper */

.fancybox-lock{
    overflow: hidden;
}

.fancybox-overlay{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    /*background: url('http://hpmasking.nosunset.com/media/29099/fancybox_overlay-opac.png');*/
}

.fancybox-overlay-fixed{
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay{
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title{
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
.fancybox-iframe{
	background: #fff;
	resize:vertical;
	
}
.pager ul,
.paging{
	list-style: none;
	zoom: 1; 
	text-align: center;
}
.pager ul:before, .pager ul:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.paging:before, .paging:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.pager ul:after,paging:after{ clear: both; }
.pager ul li,
.paging li{
	float: left;
	/*display: inline-block;*/
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #aaaaaa;
	border:1px solid #DDDDDD;
	border-left: none;
	font-size: 13px;
	text-align: center;
}
.pager ul li a,
.paging li a{
	color: #aaaaaa;
	display: block;
	text-align: center;
	font-size: 13px;
}
.pager ul li:first-child,
.paging li:first-child{
	border-left:1px solid #DDDDDD;
	-webkit-border-radius: 4px 0 0 4px;
	        border-radius: 4px 0 0 4px;
}
.pager ul li:last-child,
.paging li:last-child{
	-webkit-border-radius: 0 4px 4px 0;
	        border-radius: 0 4px 4px 0;
		
}
.pager .current-page,
.paging .selected{
	background-color: #F5F5F5;
	color:#6E6E6E;
}
.pager .previous-page,
.pager .next-page{
	width: auto;
	min-width: 36px;
	padding: 0 5px;
}

/* NOTIFICATIONS */
.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index:100000;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin: 0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin: 0 0 10px;}
.bar-notification .close{float:right;margin:3px 9px 0px 0px;cursor:pointer;position: relative; z-index: 100;}
.bar-notification p.content{padding:0px 10px;margin:0;font-size:14px;line-height:29px;}
.bar-notification p.content a{text-decoration:underline;color:#FFFFFF;}
.bar-notification p.content a:hover{text-decoration:none;color:#FFFFFF;}

.search-item .text p.specialprice{
	color:#ED280E;
	/*padding-top: 5px;*/
	font-size:13px;
	/*margin-top: -5px;*/
    text-align: right
}

/*USER INFO*/
.useredit-form input[type="text"],
.usercreate-form input[type="password"],
.useredit-form input[type="password"] {
    height: 18px;
    border: 1px solid #999999;
    line-height: 18px;
    padding-left: 0;
    padding-right: 0;
    width: 300px;
}

.usercreate-form input[type="text"],
.useredit-form input[type="text"],
.usercreate-form input[type="password"],
.useredit-form input[type="password"],
.usercreate-form select,
.useredit-form select {
    font-size: 12px;
    color: #666666
}

.usercreate-form input[type="text"].error,
.usercreate-form input[type="password"].error,
.useredit-form input[type="text"].error,
.useredit-form input[type="password"].error {
    border: 1px solid #800000;
}

.content__top .listbox ul:before, .listbox ul:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.content__top .listbox ul:after {
    clear: both;
}

.content__top .listbox ul{
    zoom: 1;
}
.content__top .listbox li
{
	float: left;
	width: 153px;
	height: 36px;
	background-color: #cccccc;
	list-style-type:none;
	margin-left: 1px;
	font-size:15px;
	line-height: 36px;
    text-align: center;
    vertical-align: middle;
}
.content__top .listbox li a
{
	margin-left: 1px;
	color:Black;
	font-size:15px;
	text-decoration: none;
}

.content__top .listbox .active
{
	background-color:#30D497;
	color:White;
}
.content__top .listbox .active a{ color:White;}

.order-details-but,
.save-customer-info-button,
.edit-address-button,
.delete-address-button,
.add-address-button,
.save-address-button,
.print-buttons .button-checkout.checkout-button,
.change-password-button,
.button-go.cart-button,
.createaccount,
.re-order-button{
  	background-color:#30D497;;
	color: #FFF;
	height: 20px;
	padding: 0 5px;
	width: auto;
	overflow: visible;
	border:0px;
	cursor:pointer;
	font-size: 12px;
	line-height: 20px;					
}

 .order-list .order-item 
 {
 	margin: 0 15px 15px;
	border: 1px solid #c9c9c9;
	padding: 15px;
	font-size: 14px;
	line-height: 16px;
 }
 
 .order-list fieldset:first-child
 {
     margin-top:15px;
 }
.order-list .order-item .title{
	margin-bottom:10px;
	font-size: 16px;
	line-height: 18px;
	font-family: 'helveticaneuebold',sans-serif;
	font-weight: normal;
}
.order-list .order-item .info{margin-bottom:10px;}
.pageheaderacc{
	font-family: 'helveticaneuebold',sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 22px;
}
.account-page{padding-top:15px;}
.account-page fieldset.form-fields{padding:10px 5px;}
.account-page fieldset.form-fields legend{font-size:13px;line-height: 16px;}
.account-page fieldset.form-fields dl{}
.account-page fieldset.form-fields dl dt{float:left;width:140px;padding:3px 0 0 0;}
.account-page fieldset.form-fields dl dd,
.account-page fieldset.form-fields dl dt{
	float:none;
	font-size:13px;
	color:#666;
}
.account-page fieldset.form-fields dl dd{
	line-height: 21px;
    margin-bottom: 10px;
    padding: 3px 0 0;
    vertical-align: middle;
}
.account-page fieldset.form-fields dl dd input[type="radio"]{
	display:inline-block;
}
.account-page fieldset.form-fields dl dd input[type="text"],
.account-page fieldset.form-fields dl dd input[type="password"]{
	border: 1px solid #999999;
    color: #666666;
    height: 17px;
	font-size:13px;
    line-height: 17px;
    padding-left: 5px;
    padding-right: 5px;
	text-align:left;
}
.customer-info-page .check-class{
	top:-17px;
	float:right;
}
.customer-info-page label.forcheckbox{
	font-size:13px;
    line-height: 17px;
	display:inline-block;
}
.account-page{clear:both;}
.account-page .result{font-size:12px;font-weight:700;color:red;}
.account-page .page-title{border-bottom:0 none;}
.account-page .page-body{margin:0;padding:0;font-size:11px;color:#555;}
.account-page .section-body{text-align:left;padding:10px;border:1px solid #d7d7d7;height:auto;}
.address-list-page{}
.address-list-page .address-list{width:400px;}
.address-list-page .address-list .address-item{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #d7d7d7;}
.address-list-page .address-list .address-item .title{font-size:16px;margin-bottom:10px;}
.address-item .info div{
	font-size:12px;
	line-height:14px;
	color:#666;
	margin-bottom:10px;
}
.address-item .buttons input:hover{cursor:pointer;}
.address-list-page .address-list .address-item .info{float:left;}
.address-list-page .address-list .address-item .buttons{float:right;}
.address-list-page .add-button{margin-bottom:5px;margin-top:5px;float:left;text-align:right;}
.address-edit-page{}
.address-edit-page .buttons input:hover{cursor:pointer;}
.avatar-page{padding:10px;}
.avatar-page .buttons{margin:5px 0;}
.back-in-stock-subscription-list-page{}
.back-in-stock-subscription-list-page .subscription-list{}
.back-in-stock-subscription-list-page .description{}
.back-in-stock-subscription-list-page .no-data{}
.back-in-stock-subscription-list-page .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.back-in-stock-subscription-list-page .biss-grid-pager-style{padding:5px;background:#eee;vertical-align:middle;}
.back-in-stock-subscription-list-page .biss-grid-pager-style span{font-weight:700;font-size:1.1em;}
.change-password-page{}
.change-password-page .buttons{margin-bottom:5px;margin-top:5px;}
.downloadable-products-page{}
.downloadable-products-page .no-data{}
.forum-subscriptions-page{}
.forum-subscriptions-page .subscription-list{}
.forum-subscriptions-page .description{}
.forum-subscriptions-page .no-data{}
.forum-subscriptions-page .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.forum-subscriptions-page .fs-grid-pager-style{padding:5px;background:#eee;vertical-align:middle;}
.forum-subscriptions-page .fs-grid-pager-style span{font-weight:700;font-size:1.1em;}
.customer-info-page{}
.customer-info-page .vat-note{display:block;}
.customer-info-page .buttons{margin-bottom:5px;margin-top:5px;text-align:center;}
.username-available-status{color:green;padding-left:5px;}
.username-not-available-status{color:red;padding-left:5px;}
.account-signature-text{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}

.return-request-list-page{}
.return-request-list-page .request-item{}
.return-request-list-page .request-item .title{font-size:13px;}
.return-request-list-page .request-item .info{}
.reward-points-page{}
.reward-points-page .reward-points-overview{padding:10px 10px 5px 0;width:100%;}
.reward-points-page .reward-points-history{}

/* RETURN REQUEST */
.return-request-page{}
.return-request-page .page-title{border-bottom:0 none;}
.return-request-page .products-box{}
.return-request-page .why{}
.return-request-page .why .return-reasons{}
.return-request-page .why .return-actions{}
.return-request-page .why .comment{width:350px;height:150px;}
.return-request-page .buttons{}

@media only screen and (max-width: 766px) {
	.order-details-box .order-details-table tr td{display: block;}
	.order-details-box .order-details-table .repost{margin-bottom:10px;}
	.products-box .data-table{width:100%;}
	.products-box .data-table tr th{display:none;}
	.products-box .data-table tr td{display:block;}
	.products-box .data-table tr td h3{display: inline-block;width: 25%;height: 100%;vertical-align: top;}
	.products-box .data-table tr td em{display: inline-block;width: 70%;}
	.products-box .data-table tr td:first-child{padding-top:10px;}
	.products-box .data-table tr td:last-child{padding-bottom:10px;border-bottom:1px solid  #ddd;}
	
}

@media only screen and (max-width: 767px) {
	.listbox li{
		width:33%;
		line-height:16px;
	}
	.listbox li a{
		display: block;
   		height: 100%;
	}
	.address-list-page .address-list{width:100%;}
	#flyout-cart{display:none;}
	.header .login-page .wrapper{display:none;}
	
}

@media only screen and (min-width: 767px) {
	.products-box .data-table tr td h3{display:none;}
}
.content__main__text .news-item h4{
	font-size:13px;
	line-height:15px;
}

.content__main__text .news-item{
	padding-top:15px;
	margin-bottom:15px;
	border-top:1px solid #ddd;
}
.news-wrap .news-item:first-child{
	border-top:none;
}
/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* ===============================================================
Basic Swiper Styles 
================================================================*/
.slider {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
	
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
