@charset "UTF-8";
/* font-family: 'OpenSansRegular' */
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/css/fonts/opensans-regular.eot');
    src: url('/css/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-regular.woff') format('woff'),
         url('/css/fonts/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/css/fonts/opensans-semibold.eot');
    src: url('/css/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-semibold.woff') format('woff'),
         url('/css/fonts/opensans-semibold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/css/fonts/opensans-italic.eot');
    src: url('/css/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-italic.woff') format('woff'),
         url('/css/fonts/opensans-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/css/fonts/opensans-semibolditalic.eot');
    src: url('/css/fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-semibolditalic.woff') format('woff'),
         url('/css/fonts/opensans-semibolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
/* font-family: 'OpenSansLight' */
@font-face {
    font-family: 'OpenSansLight';
    src: url('/css/fonts/opensans-light.eot');
    src: url('/css/fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-light.woff') format('woff'),
         url('/css/fonts/opensans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansLight';
    src: url('/css/fonts/opensans-lightitalic.eot');
    src: url('/css/fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-lightitalic.woff') format('woff'),
         url('/css/fonts/opensans-lightitalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
/* font-family: 'OpenSansCondensed' */
@font-face {
    font-family: 'OpenSansCondensed';
    src: url('/css/fonts/opensans-condensed-light.eot');
    src: url('/css/fonts/opensans-condensed-light.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-condensed-light.woff') format('woff'),
         url('/css/fonts/opensans-condensed-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansCondensed';
    src: url('/css/fonts/opensans-condensed-lightitalic.eot');
    src: url('/css/fonts/opensans-condensed-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-condensed-lightitalic.woff') format('woff'),
         url('/css/fonts/opensans-condensed-lightitalic.ttf') format('truetype'),
         url('/css/fonts/opensans-condensed-lightitalic.ttf#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'OpenSansCondensed';
    src: url('/css/fonts/opensans-condensed-bold.eot');
    src: url('/css/fonts/opensans-condensed-bold.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/opensans-condensed-bold.woff') format('woff'),
         url('/css/fonts/opensans-condensed-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
#main {
	display: block;
	opacity: 0.6;
	position: absolute;
	left: 50%;
	margin-left: -600px;
	z-index: 10;
}
body {
	background: #ededed;
	background: url('/img/body-bg.gif') scroll 0 0 repeat;
	font: normal 14px/normal 'OpenSansRegular', Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
}
html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	width: 100%;
	margin: 0 auto;
}
* html #wrapper {
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
    color: #3b3b3b;
    font: bold 24px/28px 'OpenSansCondensed';
    margin-bottom: 10px;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
}
h4, h5, h6 {
    line-height: 22px;
}
h1, h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
ul, ol, dl, table {
	margin: 0 0 10px;
	padding: 0;
}
ul {
	list-style-image: url('/img/list-pipe.gif');
}
ul li, ol li {
	margin: 0 0 4px 35px;
}
a {
	color: #0091bd;
	text-decoration: none;
	cursor: pointer;
    -webkit-transition: all 0.5s ease 0s;
       -moz-transition: all 0.5s ease 0s;
         -o-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
}

a:hover {
	color: #ed532d;
}
p {
	margin-bottom: 10px;
}
.content div img {
	width: 100%;
}
.content p img {
	margin: 0 5px 5px;
}
.content p img[align=left] {
	margin-left: 0;
}
.content p img[align=right] {
	margin-right: 0;
}
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
strike {
	text-decoration: line-through;
}
small {
	font-size: 90%;
}
table {
	width: 100%;
	border-collapse: collapse;
	cellspacing: 0;
	cellpadding: 0;
}
table thead, table caption {
	background-color: #0091bd;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 4px 12px;
	border: 1px solid #0091bd;
}
table thead td {
	font-weight: bold;
	color: #ffffff !important;
	border: 1px solid #0091bd;
}
table td {
	vertical-align: top;
	color: #5d5d5d;
	text-align: center;
	padding: 4px 12px;
	border: 1px solid #d5d5d5;
}
table td:first-child {
	color: #000000;
	text-align: left;
}
input[type=button]::-moz-focus-inner, button::-moz-focus-inner, a::-moz-focus-inner { 
  border: none;
  padding: 0;
  outline: none;
}
.hidden {
	display: none !important;
}
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}
.advice dt {
	font-size: 18px;
	margin-bottom: 7px;
}
.red {
	color: #ed532d !important;
}
.green {
	color: #00ff00 !important;
}
.blue {
	color: #0091bd;
}
.white {
	color: #ffffff !important;
}
.no-margin {
	margin: 0 !important;
}
.no-select {
  -webkit-user-select: none;
   -khtml-user-select: none;
     -moz-user-select: none;
       -o-user-select: none;
          user-select: none;
}
.light80 {
	background: #d9dbe0;
	background: url('/img/light80.png') scroll 0 0 repeat transparent;
}
.dark20 {
	background: #373737;
	background: url('/img/dark20.png') scroll 0 0 repeat transparent;
}
.blue30 {
	background: #0091bd;
	background: url('/img/blue30.png') scroll 0 0 repeat transparent;
}
.fleft{
	display: block;
	float: left;
}
.fright{
	display: block;
	float: right;
}
form input[type=text], form textarea {
	outline: 0 none;
	display: block;
	position: relative;
	font: italic 12px/15px 'OpenSansLight';
	color: #484848;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	padding: 5px 8px;
	margin: 0 0 5px 0;
	background: #ffffff;
	height: 25px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition: color, background 0.5s ease 0s;
	   -moz-transition: color, background 0.5s ease 0s;
	        transition: color, background 0.5s ease 0s;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	behavior: url('/css/PIE.htc');
}
.btn, form input[type=button], form input[type=submit], button {
	cursor: default;
	outline: 0 none;
	display: block;
	position: relative;
	font: bold 16px/25px 'OpenSansCondensed';
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 16px;
	margin: 0 auto 5px;
	background: #0091bd;
	width: 190px;
	height: 25px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	-webkit-transition: color, background 0.5s ease 0s;
	   -moz-transition: color, background 0.5s ease 0s;
	        transition: color, background 0.5s ease 0s;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	behavior: url('/css/PIE.htc');
}
.btn:hover, form input[type=button]:hover, form input[type=submit]:hover, button:hover {
	color: #ffffff;
	background: #ed532d;
	/*
	background: #0081a8;
	*/
}
.btn:active, form input[type=button]:active, form input[type=submit]:active, button:active {
	top: 1px;
	/*
	background: #026988;
	*/
}
.btn.btn-big, form input[type=button].btn-big, form input[type=submit].btn-big, button.btn-big {
	padding: 8px 26px;
	height: 41px;
}
.btn.btn-inverse, form input[type=button].btn-inverse, form input[type=submit].btn-inverse, button.btn-inverse {
	background: #ffffff;
	color: #0091bd;
}
.btn.btn-inverse:hover, form input[type=button].btn-inverse:hover, form input[type=submit].btn-inverse:hover, button.btn-inverse:hover {
	color: #ffffff;
	background: #ed532d;
}
.btn.btn-red, form input[type=button].btn-red, form input[type=submit].btn-red, button.btn-red {
	background: #ed532d;
	color: #ffffff;
}
.btn.btn-red:hover, form input[type=button].btn-red:hover, form input[type=submit].btn-red:hover, button.btn-red:hover {
	color: #ffffff;
	background: #0091bd;
}
.btn:disabled, .btn.disabled, form input[type=button]:disabled, form input[type=submit]:disabled, form input[type=button].disabled, form input[type=submit].disabled {
	background: #5d5d5d!important;
	top: 0 !important;
}
.btn.disabled {
	background: #5d5d5d;
	top: 0 !important;
}
.btn::-moz-focus-inner { 
  border: 0;
  padding: 0;
}
.content {
	display: block;
	width: 980px;
	margin: 0 auto;
}
#totop {
    display: none;
    position: fixed;
    left: 50%;
    bottom: 176px;
    margin-left: 530px;
    font: 0/0 'OpenSansRegular';
    z-index: 10;
}
#totop img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
         opacity: 0.5;
    -webkit-transition: opacity 0.5s ease 0s;
       -moz-transition: opacity 0.5s ease 0s;
            transition: opacity 0.5s ease 0s;
}
#totop:hover img{
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
         opacity: 1;
}
.user-gallery {
	display: block;
	width: 100%;
	margin: 0 auto 10px;
}
.user-gallery a {
	display: block;
	background: none;
	background-position: center top;
	background-attachment: scroll;
	background-size: 100% auto;
	background-size: cover;
	position: relative;
	float: left;
	width: 162px;
	height: 120px;
	margin: 0 0 4px 8px;
	font: 0/0 'OpenSansRegular';
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    -moz-opacity: 0.65;
         opacity: 0.65;
}
.user-gallery a.first {
	margin-left: 0;
}
.user-gallery a:first-child {
	width: 100%;
	height: 300px;
	margin: 0 0 4px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
         opacity: 1;
}
.user-gallery a .overlay {
	display: block;
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: none;
	background: none scroll center center no-repeat rgba(0, 0, 0, 0.0);
	-webkit-transition: background-color 0.5s ease 0s;
	   -moz-transition: background-color 0.5s ease 0s;
	        transition: background-color 0.5s ease 0s;
}
.user-gallery a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
         opacity: 1;
}
.user-gallery a:hover > .overlay {
	background: url('/img/icon-enlarge.png') scroll center center no-repeat transparent;
	background: url('/img/icon-enlarge.png') scroll center center no-repeat rgba(0, 0, 0, 0.2);

}
.user-list {	
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.user-list li {
	display: block;
	float: left;
	position: relative;
	width: 210px;
	padding: 0;
	margin: 0 0 21px 21px;
	vertical-align: top;
	font: 12px/normal 'OpenSansRegular'; 
}
.user-list li img {
	margin-bottom: 5px;
}
.user-list li h1, .user-list li h2, .user-list li h3, .user-list li h4, .user-list li h5, .user-list li h6 {
	margin-bottom: 5px;
}
.user-list li.first {
	margin-left: 0;
}
.user-list li:nth-child(3n + 1) {
	margin-left: 0;
}
.user-list li img {
	display: block;
}
/* HEADER
----------------------------------------------------------------------------- */
.header-container {
	background: url('/img/header-bg.jpg') scroll 0 0/100% auto no-repeat;
	position: relative;
	z-index: 2;
}
.header-container, .content-container {
	margin-bottom: 30px;
}
.content-container {
	position: relative;
	z-index: 1;
}
.footer-container {
	position: relative;
	z-index: 0;
}
.info {
	display: block;
	text-align: center;
}
.info span {
	display: inline-block;
	padding: 28px 20px 26px 40px;
	font: 14px/18px 'OpenSansRegular';
	vertical-align: top;
}
.info p {
	margin: 0;
	text-align: left;
}
.info p span {
	display: inline;
	padding: 0;
}
.info .logoBlock {
	display: block;
	float: left;
}
.info .logoBlock a {
	display: block;
	width: 129px;
	height: 110px;
	background: url('/img/logo-new.png') scroll center center no-repeat transparent;
	font: 0/0 arial;
	text-decoration: none;
    margin: 0 0 2px 27px;
}
.info .searchBlock {
	position: relative;
	float: right;
	padding: 28px 0 0;
	vertical-align: top;
}
.info .content .searchBlock form {
    position: relative;
}
.info .searchBlock form input[type=text]{
	display: block;
	float: left;
	width: 165px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin: 0;
}
.info .searchBlock form .btn {
	outline: 0 none;
	float: left;
	position: relative;
	font: 0/0 'OpenSansLight';
	color: #626262;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	height: 25px;
	width: 25px;
	background: url('/img/search-btn.png') scroll right top no-repeat #ffffff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-transition: none !important;
	   -moz-transition: none !important;
	        transition: none !important;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	behavior: url('/css/PIE.htc');
}
.info .searchBlock form .btn:hover, .info .searchBlock form .btn:focus, .info .searchBlock form .btn:active {
	background-position: right bottom;
}
.info .searchBlock form .btn:active {
	top: 0;
	background-position: right -24px;
}
.nav-container {
	background: #0091bd;
	width: 100%;
	padding: 14px 0;
	position: relative;
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
	        transition: all 0.5s ease 0s;
}
.nav-container.fixed {
	position: fixed;
	top: 0;
	z-index: 100;
}
.nav-container .nav-content {
	display: table;
	width: 980px;
	margin: 0 auto;
}
.nav-container .nav-menu-border {
	display: block;
	float: left;
	font: 0/0 'OpenSansCondensed';
	width: 4px;
	height: 24px;
	background: url('/img/top-menu-border.png') scroll center 3px no-repeat transparent;
	vertical-align: middle;
}
.nav-container .nav-menu-border:first-child {
	display: none;
}
.nav-container .menu-0 {
	position: static;
}
.nav-container nav .link-container {
	display: table-cell;
	min-width: 128px;
	text-align: center;
	vertical-align: middle;
}
.nav-container nav a {
	display: inline-block;
	position: relative;
	padding: 0 16px;
	margin: 0 auto;
	font: bold 16px/25px 'OpenSansCondensed';
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	        behavior: url('/css/PIE.htc');
	        
}
.nav-container nav a.active, .nav-container nav a:hover {
	background: #ffffff;
	color: #0091bd;
}
.nav-container .menu-0 nav {
	display: none;
	position: absolute;
	background: #ffffff;
	width: 100%;
	left: 0;
	top: 100%;
	z-index: 20;
}
.nav-container .menu-1 nav {
	display: none !important;
}
.nav-container .menu-0 nav .nav-menu-border {
	background: url('/img/top-menu-inner-border.png') scroll center center no-repeat;
	width: 1px;
	height: 61px;
}
.nav-container .menu-0 nav .link-container {
	display: block;
	float: left;
	width: 195px;
	height: 60px;
	margin: 0;
	border-bottom: 1px dotted #acacac;
}
.nav-container .menu-0 nav .link-container:nth-child(5n) + .nav-menu-border {
	display: none;
}
.nav-container .menu-0 nav a {
	display: table-cell;
	width: 115px;
	height: 60px;
	padding: 0 40px;
	font: 12px/1.15 'OpenSansRegular';
	color: #888888;
	text-transform: none;
	text-align: center;
	vertical-align: middle;
	-webki-border-radius: 0;
	  -moz-border-radius: 0;
	       border-radius: 0;
}
.nav-container .menu-0 nav a:hover,.nav-container .menu-0 nav a.active {
	color: #3b3b3b;
	background: #b2ebff;
}
.slider-container {
	display: block;
	width: 980px;
	padding: 24px 0;
}
/* CONTENT
----------------------------------------------------------------------------- */
.content-container article {
	display: block;
	float: left;
	width: 672px;
}
.content-container article .date {
 	display: block;
    font-size: 12px;
    color: #888888;
    margin: 0 0 12px;
}
.content-container aside {
	display: block;
	float: right;
	width: 273px;
}
.block {
	margin: 0 0 35px 0;
}
.block > a {
	display: block;
	background: #ffffff;
	border-bottom: 2px solid #0091bd;
	font: bold 24px/34px 'OpenSansCondensed';
	color: #0091bd;
	text-transform: uppercase;
	text-align: center;
}
.block > a:hover {
	color: #ed532d;
	border-color: #ed532d;
}
.aside-nav .menu-0 {
	display: block;
}
.aside-nav .menu-0 nav {
	display: none;
	margin-bottom: 10px;
}
.aside-nav .menu-0 nav {
	padding-left: 15px;
}
.aside-nav .menu-0 nav .nav-menu-border {
	background: url('/img/aside-inner-menu-pipe.png') scroll 10px 0 no-repeat;

}
.aside-nav .nav-menu-border {
	display: block;
	float: left;
	font: 0/0 'OpenSansRegular';
	background: url('/img/aside-menu-pipe.png') scroll 10px 0 no-repeat;
	width: 24px;
	height: 28px;
}
.aside-nav .link-container {
	display: block;
}
.aside-nav .link-container a {
	display: block;
	border-bottom: 1px solid #d6d6d6;
	padding: 5px 0 5px 24px;
	font: 14px/18px 'OpenSansRegular';
	color: #000000;
	text-transform: none;
	text-decoration: none;
}
.aside-nav .link-container a:hover, .aside-nav .link-container a.active {
	color: #0091bd;
}
.aside-nav .link-container a.active + nav {
	display: block;
}
/* MAIN PAGE
----------------------------------------------------------------------------- */
.advantagesBlock {
	width: 672px;
	margin: 45px 0 30px;
}
.advantagesBlock, .advantages {
	display: block;
	font-size: 14px;
	text-align: center;
}
.advantagesBlock h1, .advantagesBlock h2, .advantagesBlock h3, .advantagesBlock h4, .advantagesBlock h5, .advantagesBlock h6 {
	color: #ed532d;
}
.advantages::after {
	display: block;
	content: "";
	clear: both;
	visibility: hidden;
}
advantagesBlock ul, .advantages {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.advantagesBlock ul li, .advantages li {
	display: block;
	float: left;
	position: relative;
	width: 153px;
	margin: 20px 0 20px 20px;
	vertical-align: top;
}
.advantagesBlock ul li:first-child, .advantages li:first-child {
	margin-left: 0;
}
.advantagesBlock ul li .round, .advantages li .round {
	display: table-cell;
	position: relative;
	width: 149px;
	height: 149px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #0091bd;
	-webkit-border-radius: 114px;
	   -moz-border-radius: 114px;
	        border-radius: 114px;
	        behavior: url('/css/PIE.htc');
}
.advantagesBlock ul li img, .advantages li img {
	display: block;
	margin: 0 auto;
	position: relative;
	max-width: 149px;
	max-height: 149px;
}
.advantagesBlock ul li strong, .advantagesBlock ul li b, .advantages li strong, .advantages li b {
	font-weight: normal;
	color: #0091bd;
}
.getforfree {
	display: block;
	border: 1px solid #000000;
	padding: 20px 0 10px;
    font: bold 12px/normal 'OpenSansRegular';
    color: #3b3b3b;
	text-align: center;
	text-transform: uppercase;
}
.getforfree ul {
	display: block;
}
.getforfree ul::after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
}
.getforfree ul li {
	display: block;
	float: left;
	border-left: 1px solid #000000;
	width: 150px;
	padding: 0 8px;
	margin: 8px auto;
}
.getforfree ul li:first-child {
	border: none;
}
.all-products {
	width: 220px;
	margin: 22px auto 0;
}
/* SERVICES PAGE
----------------------------------------------------------------------------- */
.services-list {	
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.services-list li {
	display: block;
	float: left;
	background: #ffffff;
	position: relative;
	width: 210px;
	padding: 0;
	margin: 0 0 21px 21px;
	vertical-align: top;
}
.services-list li.first {
	margin-left: 0;
}
.services-list li a {
	display: block;
	position: relative;
	font: 13px/18px 'OpenSansRegular';
	color: #0091bd;
}
.services-list li a:hover {
	color: #ed532d;
}
.services-list li a:hover > .border-container {
	background: #ed532d;
}
.services-list li a:hover > .img-container > .overlay {
	-webkit-opacity: 1;
	   -moz-opacity: 1;
	        opacity: 1;
}
.services-list li a:hover > .img-container > .overlay strong {
	color: #ed532d;
}
.services-list li .img-container {
	display: table-cell;
	position: relative;
	width: 210px;
	height: 196px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
.services-list li .img-container img {
	display: block;
	margin: 0 auto;
	position: relative;
	max-width: 210px;
	max-height: 196px;
	width: auto;
}
.services-list li .img-container > .overlay {
	display: block;
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url('/img/white80.png') scroll 0 0 repeat transparent;
	background: none scroll 0 0 repeat rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
	        transition: all 0.5s ease 0s;
	-webkit-opacity: 0;
	   -moz-opacity: 0;
	        opacity: 0;
}
.services-list li .img-container > .overlay strong {
	display: table-cell;
	font: bold 16px/18px 'OpenSansCondensed';
	color: #0091bd;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 210px;
	height: 196px;

}
.services-list li .border-container {
	display: block;
	background: #0091bd;
	width: 72px;
	height: 1px;
	margin: 16px auto 8px;
	padding: 0;
	-webkit-transition: background 0.5s ease 0s;
	   -moz-transition: background 0.5s ease 0s;
	        transition: background 0.5s ease 0s;
}
.services-list li .text-container {
	display: block;
	width: 186px;
	height: 36px;
	margin: 0 12px 12px;
	overflow: hidden;
}
.services-list li .text-container span {
	display: table-cell;
	width: 186px;
	height: 36px;
	text-align: center;
	vertical-align: middle;
}
.services-list li .announcement {
	display: block;
	margin: 0 12px 12px;
	color: #484848;
	height: 54px;
}
.services-list li .info {
	display: block;
	margin: 0 12px 12px;
	color: #888888;
	height: 18px;
}
.services-list li .info .date,
.services-list li .info .read-more {
	display: block;
	float: left;
	font-size: 12px;
	padding: 0;
}
.services-list li .info .read-more {
	float: right;
}
.services-list li .info .read-more:hover {
	color: #ed532d;
}
/* CATALOG PAGE
----------------------------------------------------------------------------- */
.breadcrumbs {
	cursor: default;
	display: block;
	width: 100%;
	font: 12px/15px 'OpenSansRegular';
	color: #5d5d5d;
	margin: 0 0 5px;
}
.breadcrumbs a {
	color: #5d5d5d;
	display: inline-block;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #ed532d;
}
.breadcrumbs a.active {
	color: #0091bd;
	cursor: default;
}
/* navigate
----------------------------------------------------------------------------- */
.item-navigate {
	display: block;
	background: #ffffff;
	padding: 8px 16px;
	margin: 0 auto 8px;
	font: 13px/18px 'OpenSansRegular';
	color: #5d5d5d;
}
.item-navigate .sort {
	display: block;
	float: left;
}
.item-navigate .sort a {
	color: #9f9f9f;
	margin: 0 10px;
}
.item-navigate .sort a:hover, .item-navigate .sort a.active {
	color: #0091bd;
}
.item-navigate .sort .byprice > .sort-arrow {
	display: inline-block;
	background: url('/img/sort-arrow.png') scroll right top no-repeat transparent;
	width: 9px;
	height: 18px;
	margin: 0 0 0 4px;
	vertical-align: bottom;
	-webkit-opacity: 0.5;
	   -moz-opacity: 0.5;
	        opacity: 0.5;
	-webkit-transition: opacity 0.5s ease 0s;
	   -moz-transition: opacity 0.5s ease 0s;
	        transition: opacity 0.5s ease 0s;
}
.item-navigate .sort .byprice:hover > .sort-arrow {
	background-position: left top;
}
.item-navigate .sort .byprice:hover > .sort-arrow, .item-navigate .sort .byprice.active > .sort-arrow {
	-webkit-opacity: 1;
	   -moz-opacity: 1;
	        opacity: 1;
}
.item-navigate .sort .byprice.priceasc > .sort-arrow {
	background-position: right top;
}
.item-navigate .sort .byprice.pricedesc > .sort-arrow {
	background-position: right bottom;
}
.item-navigate .sort .byprice.priceasc.active > .sort-arrow, .item-navigate .sort .byprice.priceasc:hover > .sort-arrow {
	background-position: left top;
}
.item-navigate .sort .byprice.pricedesc.active > .sort-arrow, .item-navigate .sort .byprice.pricedesc:hover > .sort-arrow {
	background-position: left bottom;
}
.item-navigate .filterShow {
	display: none;
	float: right;
	margin: 2px 0 0;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dashed #0091bd;
}
.item-navigate .filterShow.on {
	display: block;
}
.item-navigate .filterShow:hover {
	color: #ed532d;
	border-color: #ed532d;
}
#filterBlock{
	display: none;
	margin: 0 auto 8px;
	font: 13px/18px 'OpenSansRegular';
	color: #ffffff;
}
#filterBlock .tabs {
	display: block;
}
#filterBlock ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#filterBlock ul li {
	display: inline-block;
	position: relative;
	z-index: 10;
	width: 220px;
	margin: 0 0 0 6px;
	padding: 0;
}
#filterBlock ul li:first-child {
	margin-left: 0;
}
#filterBlock ul li a {
	display: block;
	background: #ffffff;
	padding: 7px 0;
	font: bold 14px/18px 'OpenSansCondensed';
	color: #5d5d5d;
	text-align: center;
	text-transform: uppercase;
}
#filterBlock ul li a:hover {
	color: #ed532d;
}
#filterBlock ul li a.active {
	background: #0091bd;
	color: #ffffff;
}
#filterBlock ul li ul{
	display: none;
	background: #ffffff;
	position: absolute;
	z-index: 10;
	-webkit-box-shadow: 0px 2px 2px #5d5d5d;
	   -moz-box-shadow: 0px 2px 2px #5d5d5d;
	        box-shadow: 0px 2px 2px #5d5d5d;
}
#filterBlock ul li ul li {
	margin: 0;
	clear: left;
	width: 200px;
	padding: 0 10px;
}
#filterBlock ul li ul li a {
	font-weight: normal;
	border-top: 1px solid #9f9f9f;
}
#filterBlock ul li ul li:first-child a {
	border: none;
}
#filterBlock ul li ul li a:hover, #filterBlock ul li ul li a.active {
	background: #ffffff;
	color: #ed532d;
}
#filterBlock .tabs-container {
	display: block;
	width: 652px;
	padding: 0 10px;
	background: #0091bd;
}
#filterBlock .tab-content {
	display: none;
	padding: 8px 0;
	border-bottom: 1px solid #ffffff;
}
#filterBlock .tab-content.active {
	display: block;
}
#filterBlock .filter-elements {
	display: block;
}
#filterBlock .filter-element {
	display: block;
	float: left;
	border-right: 1px solid #ffffff;
	padding: 10px 12px;
	width: 200px;
	height: 70px;
}
#filterBlock .filter-element:nth-child(3n) {
	border: none;
	padding-right: 0px;
}
#filterBlock .filter-element:nth-child(3n + 1){
	padding-left: 0px;
}
#filterBlock .filter-element label {
	display: block;
	font: bold 14px/16px 'OpenSansRegular';
	color: #ffbf4c;
	margin: 0 0 8px;
}
/* filter select */
#filterBlock .filter-element .ui-selectmenu-button {
	border: none;
	background: #ffffff;
	width: 100% !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	behavior: url('/css/PIE.htc');
}
#filterBlock .filter-element .ui-selectmenu-button.ui-state-hover {
	background: #ffffff;
}
#filterBlock .filter-element .ui-selectmenu-button .ui-selectmenu-text {
	display: block;
	font: 12px/20px 'OpenSansRegular';
	color: #3b3b3b !important;
	padding: 0 20px 0 8px;
	height: 20px;
	width: 172px;
}
#filterBlock .filter-element .ui-selectmenu-button .ui-icon {
	width: 6px;
	height: 6px;
	margin-top: -3px;
	background: url('/img/select-pipe.png') scroll left top no-repeat;
}
#filterBlock .filter-element .ui-selectmenu-button.ui-state-hover .ui-icon, #filterBlock .filter-element .ui-selectmenu-button.ui-corner-top .ui-icon {
	background-position: left bottom;
}
.ui-selectmenu-menu .ui-menu {
	border: none;
	background: #ffffff;
	width: 200px !important;
	padding: 3px 0 0;
	margin: -3px 0 0;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	behavior: url('/css/PIE.htc');
	font: 12px/20px 'OpenSansRegular';
	color: #3b3b3b !important;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
	padding: 0 8px;
	margin: 0;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
	background: #efefef;
	border: none;
	color: #000000;
	font-weight: normal;
}
/* filter checkbox */
#filterBlock .filter-element .checkbox {
	display: block;
	background: url('/img/checkbox.png') scroll left top no-repeat;
	padding: 0 0 0 20px;
	font: 12px/18px 'OpenSansRegular';
	color: #ffffff;
	-webkit-transition: color 0.5s ease 0s;
	   -moz-transition: color 0.5s ease 0s;
	        transition: color 0.5s ease 0s;
	cursor: pointer;
}
#filterBlock .filter-element .checkbox:hover {
	color: #ffbf4c;
	background-position: left -18px;
}
#filterBlock .filter-element .checkbox.active {
	background-position: left -36px;
}
/* filter slider-range */
#filterBlock .filter-element .input-range {
	display: inline-block;
	font: 12px/18px 'OpenSansRegular';
	color: #3b3b3b !important;
	width: 40px;
	height: 18px;
	padding: 0;
	margin: 0 4px 8px 0;
	text-align: center;
}
#filterBlock .filter-element .input-range.wide {
	width: 75px;
}
#filterBlock .filter-element span {
	cursor: default;
}
#filterBlock .filter-element .range-container {
	display: block;
	margin: 0 0 8px;
	padding: 5px 7px 6px;
}
#filterBlock .filter-element .range-container .ui-slider {
	height: 4px;
	border: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px #5d5d5d;
	   -moz-box-shadow: 0 1px 2px #5d5d5d;
	        box-shadow: 0 1px 2px #5d5d5d;
	behavior: url('/css/PIE.htc');
}
#filterBlock .filter-element .range-container .ui-slider .ui-slider-range {
	background: #ed532d;
}
#filterBlock .filter-element .range-container .ui-slider-handle {
	display: block;
	background: url('/img/range-pipe.png') scroll left top no-repeat;
	width: 14px;
	height: 15px;
	margin-left: -5px;
	border: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	behavior: url('/css/PIE.htc');
}
#filterBlock .filter-footer {
	display: block;
	background: #0091bd;
	padding: 8px 10px;
}
#filterBlock .filterHide {
	display: inline-block;
	color: #ffffff;
	line-height: 14px;
	margin-top: 4px;
	border-bottom: 1px dashed #ffffff;
}
#filterBlock .btn {
	margin: 0;
}
#filterBlock .btn:hover {
	background: #ffffff;
	color: #ed532d;
}
.tags-container {
	display: block;
	position: absolute;
	z-index: 2;
	right: -20px;
}
.tags-container div {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 -3px;
	font: bold 11px/18px 'OpenSansRegular';
	color: #ffffff;
	text-transform: uppercase;
}
.tags-container .tag-bg {
	display: block;
	float: left;
	height: 18px;
	padding: 0 0 0 4px;
}
.tags-container .tag-end {
	display: block;
	float: left;
	width: 4px;
	height: 24px;
}
.tags-container .special .tag-bg {
	background: url('/img/orange-bg.png') scroll 0 0 repeat transparent;
}
.tags-container .special .tag-end {
	background: url('/img/orange-bg-end.png') scroll 0 0 repeat transparent;
}
.tags-container .new .tag-bg {
	background: url('/img/green-bg.png') scroll 0 0 repeat transparent;
}
.tags-container .new .tag-end {
	background: url('/img/green-bg-end.png') scroll 0 0 repeat transparent;
}
.tags-container .discount .tag-bg {
	background: url('/img/red-bg.png') scroll 0 0 repeat transparent;
}
.tags-container .discount .tag-end {
	background: url('/img/red-bg-end.png') scroll 0 0 repeat transparent;
}
.item-list {	
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.item-list.thin li {
	padding: 16px 13px;
}
.item-list.thin li .tags-container {
	right: -17px;
}
.item-list li {
	display: block;
	float: left;
	background: #ffffff;
	position: relative;
	width: 130px;
	padding: 16px;
	margin: 0 0 8px 8px;
	vertical-align: top;
}
.item-list li.first {
	margin-left: 0;
}
.item-list li a {
	display: block;
	position: relative;
	font: 13px/18px 'OpenSansRegular';
	color: #0091bd;
}
.item-list li a:hover {
	color: #ed532d;
}
.item-list li a:hover > .border-container {
	background: #ed532d;
}
.item-list li .img-container {
	display: table-cell;
	position: relative;
	width: 130px;
	height: 130px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
.item-list li .img-container img {
	display: block;
	margin: 0 auto;
	position: relative;
	max-width: 130px;
	max-height: 130px;
	width: auto;
}
.item-list li .border-container {
	display: block;
	background: #0091bd;
	width: 72px;
	height: 1px;
	margin: 12px auto 8px;
	padding: 0;
	-webkit-transition: background 0.5s ease 0s;
	   -moz-transition: background 0.5s ease 0s;
	        transition: background 0.5s ease 0s;
}
.item-list li .text-container {
	display: block;
	width: 130px;
	height: 54px;
	overflow: hidden;
}
.item-list li .text-container span {
	display: table-cell;
	width: 130px;
	height: 54px;
	text-align: center;
	vertical-align: middle;
}
.item-list li .info-container {
	display: block;
	position: relative;
	width: 100%;
	height: 40px;
	background-color: #ffffff;
	margin: 5px 0 0;
	text-align: left;
}
.item-list li .info-container .price {
	display: block;
	font: bold 14px/20px 'OpenSansRegular';
	color: #000000;
}
.item-list li .info-container .oldprice {
	display: block;
	font: 12px/18px 'OpenSansRegular';
	text-decoration: line-through;
	color: #5d5d5d;
}
.item-list li .btn {
	font: bold 16px/25px 'OpenSansCondensed';
	color: #ffffff;
	width: 130px;
	margin: 0;
}
.item-list li .btn:hover {
	color: #ffffff;
}
#pager {
	display: block;
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
}
#pager li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
}
#pager li a {
	display: inline-block;
	font: 13px/22px 'OpenSansRegular';
	color: #0091bd;
	padding: 0 3px;
}
#pager li a:hover {
	color: #ed532d;
}
#pager li a.disabled {
	color: #5d5d5d;
}
#pager li a.current {
	color: #000000;
}
/* CATALOG ITEM PAGE
----------------------------------------------------------------------------- */
.left-col {
	display: block;
	float: left;
	width: 404px;
}
.img-block {
	margin: 6px 0 20px;
}
.img-block .tags-container {
	top: 16px;
	right: -4px;
}
.img-block .img-container {
	display: table-cell;
	position: relative;
	background: #ffffff;
	height: 345px;
	width: 404px;
	text-align: center;
	vertical-align: middle;
}
.img-block .img-container img {
	display: block;
	margin: 0 auto;
	position: relative;
	max-height: 345px;
	max-width: 404px;
	width: auto;
}
.img-block .img-container > .overlay {
	display: block;
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: none;
	background: none scroll center center no-repeat rgba(0, 0, 0, 0.0);
	-webkit-transition: background-color 0.5s ease 0s;
	   -moz-transition: background-color 0.5s ease 0s;
	        transition: background-color 0.5s ease 0s;
}
.img-block .img-container:hover > .overlay {
	background: url('/img/icon-enlarge.png') scroll center center no-repeat rgba(0, 0, 0, 0.2);

}
.scroller {
	display: block;
	margin: 10px 0 0;
	position: relative;
}
.scroller > a {
	background: url('/img/arrow_thumbs.gif') scroll center top no-repeat;
	display: block;
	width: 10px;
	height: 87px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-opacity: 0;
	   -moz-opacity: 0;
	        opacity: 0;
}
.scroller > a#next {
	background-position: center bottom;
	right: 0;
}
#thumbs_list {
	display: block;
	width: 364px;
	height: 85px;
	overflow: hidden;
	margin: 0 auto;
}
.scroller .thumbs {
	display: block;
	width: 10000px;
	height: 85px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.scroller .thumbs li {
	display: block;
	float: left;
	width: 85px;
	height: 85px;
	margin: 0 8px 0 0;
	padding: 0;
}
.scroller .thumbs li a {
	display: table-cell;
	position: relative;
	background: #ffffff;
	font: 0/0 'OpenSansRegular';
	width: 85px;
	height: 85px;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    -moz-opacity: 0.65;
         opacity: 0.65;
}

.scroller .thumbs li a:hover, .scroller .thumbs li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
         opacity: 1;
}
.scroller .thumbs li a img {
	display: block;
	margin: 0 auto;
	position: relative;
	max-height: 85px;
	max-width: 85px;
	width: auto;
}
.left-col .advantagesBlock {
	display: block;
	width: 404px;
	list-style: none;
	margin: 20px auto;
	padding: 0;
}
.left-col .advantagesBlock li {
	display: block;
	float: left;
	width: 122px;
	margin: 0 0 0 19px;
	padding: 0;
	text-align: center;
}
.left-col .advantagesBlock li:first-child {
	margin-left: 0;
}
.left-col .advantagesBlock li img {
	display: block;
	width: 122px;
	margin: 10px 0;
}
.right-col {
	display: block;
	float: right;
	width: 550px;
}
.right-col .item-info {
	margin-bottom: 20px;
}
.right-col .price {
	display: inline-block;
	font: bold 20px/24px 'OpenSansCondensed';
	color: #d82d23;
	margin-right: 10px;
}
.right-col .oldprice {
	display: inline-block;
	font: 15px/20px 'OpenSansRegular';
	text-decoration: line-through;
	color: #5d5d5d;
}
.right-col .btn {
	display: inline-block;
	float: right;
}
.right-col .item-description, .right-col .item-parameters {
	font: 16px/28px 'OpenSansRegular';
	color: #000000;
	text-align: left;
}
.right-col .item-parameters dt {
	color: #0091bd;
}
.right-col .item-parameters dt, .right-col .item-parameters dd {
	border-bottom: 1px solid #d6d6d6;
}
.right-col .item-parameters dd .value {
	display: block;
	float: right;
	text-align: right;
	color: #5d5d5d;
}
.right-col .item-parameters dd .value .plus, .right-col .item-parameters dd .value .minus {
	display: inline-block;
	background: url('/img/plus_minus.gif') scroll -4px top no-repeat;
	width: 11px;
	height: 11px;
	font: 0/0 'OpenSansRegular';
	vertical-align: middle;
}
.right-col .item-parameters dd .value .minus {
	background-position: -21px top;
}
.similar-title {
	display: block;
	text-align: center;
	border-top: 1px solid #d6d6d6;
	margin-top: 10px;
	padding-top: 10px;
}
/* FOOTER
----------------------------------------------------------------------------- */
.hFooter {
	width: auto;
	height: 136px;
}
.footer-container {
	display: block;
	padding-bottom: 26px;
	margin: -136px auto 0;
	height: 110px;
	background: #0091bd;
	color: #d0d0d0;
}
.footer-container {
	text-align: left;
}
.footer-container .nav-container {
	background: #ffffff;
	padding: 4px 0;
	margin-bottom: 26px;
}
.footer-container .nav-container span {
	width: auto;
	padding: 0;
	margin: 0 25px 0 0;
}
.footer-container .nav-container .nav-menu-border {
	width: 1px;
	height: 16px;
	background: #0091bd;
	margin: 3px 0 0;
}
.footer-container .nav-container a {
	font: 14px/22px 'OpenSansRegular';
	color: #0091bd;
	text-transform: lowercase;
	padding: 0;
}
.footer-container .nav-container a:hover, .footer-container .nav-container a.active {
	color: #ed532d;
}
.footer-container .nav-container nav a:hover + nav {
	display: none !important;
}
.footer-container .blue, .footer-container strong, .footer-container b {
	color: #ffffff;
}
.footer-container span {
	padding: 0 70px 0 0;
}
.footer-container .searchBlock {
	float: none;
	padding: 16px 0 0 0;
}
.footer-container .fpro {
    display: block;
	float: right;
    width: 133px;
    height: 33px;
	margin-top: 12px;
	-moz-opacity: 0.7;
	-webkit-opacity: 1;
	-webkit-filter: opacity(70);
	opacity: 0.7;
}
.footer-container .fpro:hover {
	-webkit-filter: opacity(100);
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
/* POPUP
----------------------------------------------------------------------------- */
.popup {
	display: block;
	max-width: 400px;
	min-width: 310px;
	background: url('/img/popup-bg.png') scroll 0 0 repeat transparent;
	padding: 20px;
}
.popup span.error, .popup .error-msg, .popup .success-msg {
	display: none;
	margin-bottom: 0;
	text-align: center;
}
.popup .title {
	display: block;
	border-bottom: 1px solid #7b7b7b;
	margin-bottom: 10px;
	text-align: center;
}
.popup .title strong {
	display: block;
	font: bold 28px/30px 'OpenSansRegular';
	color: #0091bd;
	text-transform: uppercase;
}
.popup .title span {
	display: block;
	font: italic 14px/16px 'OpenSansLight';
	color: #7b7b7b;
	margin-bottom: 10px;
}
.popup fieldset {
	font: 16px/28px 'OpenSansRegular';
	color: #000000;
}
.popup fieldset label {
	display: block;
}
.popup fieldset input[type=text] {
	display: block;
	border: 1px solid #000000;
	margin-bottom: 10px;
	font: italic 16px/28px 'OpenSansLight';
	height: 40px;
	width: 100%;
}
.popup fieldset .btn, .popup fieldset input[type=button], .popup fieldset input[type=submit] {
	margin: 20px 0 0;
	font: bold 24px/30px 'OpenSansRegular';
	height: 40px;
	width: 100%;
}
.popup fieldset.error label.error {
	color: #c8161d;
}
.popup fieldset.error input.error {
	color: #c8161d;
	border-color: #c8161d;
}
.popup fieldset.error span.error {
	display: block;
	font: italic 14px/16px 'OpenSansLight';
	color: #c8161d;
}
.popup fieldset.error .btn, .popup fieldset.error input[type=button], .popup fieldset.error input[type=submit] {
	margin-top: 10px;
}
.popup .success-msg strong, .popup .error-msg strong {
	display: block;
	font: bold 24px/30px 'OpenSansRegular';
	color: #0091bd;
	text-transform: uppercase;
}
 .popup .error-msg strong {
 	color: #c8161d;
 }
.popup .success-msg span, .popup .error-msg span {
	display: block;
	font: 18px/20px 'OpenSansRegular';
	color: #1f1f1f;
	text-transform: uppercase;
}
.popup form.success .btn, .popup form.success input[type=button], .popup form.success input[type=submit], .popup form.error .btn, .popup form.error input[type=button], .popup form.error input[type=submit] {
	display: none;
}
.popup form.success .success-msg {
	display: block;
}
.popup form.error .error-msg {
	display: block;
}

/*-------------------------------------- gallery page styles ------------------------------*/
.img-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.img-list li {
	display: block;
	float: left;
	margin: 0 0 15px 15px;
	overflow: hidden;
}
.img-list li.first {
	margin-left: 0;
}
.img-list a {
	display: block;
	position: relative;
	z-index: 0;
	background: none scroll center top no-repeat; 
	background-size: cover;
	width: 200px;
	height: 150px;
}
.img-list .overlay {
    background: none no-repeat scroll center center transparent;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 100;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.img-list a:hover > .overlay {
    background-image: url("/img/icon-enlarge.png");
    background-color: rgba(0, 0, 0, 0);
}
#getGallery {
	display: none;
	background: url('/img/ajax-loader.gif') scroll center center no-repeat transparent;
	width: 24px;
	height: 24px;
	margin: 15px auto 0;
}
.img-list.carousel {
	padding: 0 10px;
}
.img-list.carousel li {
	margin-bottom: 0;
}
.img-list.carousel li a {
	width: 298px;
	height: 188px;
	border: 1px solid #484848;
}

.hFooter {
	height: 172px;
}

.footer-container {
	height: 146px;
	margin-top: -172px; 
}

.e-store p {
	margin: 20px 0 0;
	font-size: 13px;
	line-height: 16px;
}