/* CSS Document */
@import url("other/style.css");

html {height: 100%;}
body {
	height: 100%;
	background: url('../img/bg/fbg-water.jpg') no-repeat center -50px fixed  !important; 
	-webkit-background-size: cover !important; 
	-moz-background-size: cover !important; 
	-o-background-size: cover !important; 
	background-size: cover !important; 
}

.boxShadow {
	 -webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.35), 0 -2px 0 rgba(0, 0, 0, 0.31) inset;
     -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.35), 0 -2px 0 rgba(0, 0, 0, 0.31) inset;
     box-shadow:0 1px 8px rgba(0, 0, 0, 0.35), 0 -2px 0 rgba(0, 0, 0, 0.31) inset; 
}
.ws-header {width:auto; margin:auto; vertical-align:middle; 
			/*background:#00682D url(../img/patterns/header-bg.png) no-repeat center 0;*/
			margin-bottom:0px !important; border:0 !important;
			-webkit-border-radius:0 !important; -moz-border-radius:0 !important;
			border-radius:0 !important;
			padding: 0 0 0 20px !important;
}

.ws-flags {padding:6px;}
.ws-flags img {margin-right:4px;}

.selected-flag {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:0.5;
}

#tpl-lang					{}
.language-box				{width:22px; height:22px; float:left; border:1px solid #ddd; background-color:#31A8C4; font-size:90%; vertical-align:middle; text-align:center; margin-top:1px; padding-top:2px;}
.language-box.nolink 		{background-color:#fff !important;}
.language-box a 			{color:#333; text-decoration:none;}
.language-box a:hover 		{color:#C00; text-decoration:none;}
.language-box a:active 		{color:#ddd; text-decoration:none;}

.ws-header img {border:0; margin-top:8px;}

.containerColor { background:#fff none;}
.bgColor-White { background-color:rgba(255, 255, 255, 0.95); }
.bgGraph-White { background:rgba(255, 255, 255, 0.95) none; 
	-webkit-border-radius:12px 12px 0 0;
    -moz-border-radius:12px 12px 0 0;
    border-radius:12px 12px 0 0;
	margin-top:6px !important;
}
.bgGraph-White-2 {background:#FFF none; 
	-webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
	margin-top:10px !important;
	margin-bottom:10px !important;
	border:0;
}

.books {text-align:center;}
.books img {padding:4px; border:2px solid #fff;}

.contentBox {margin:auto; padding:10px;}
.contentBox h1 {text-align:left; padding:10px;}


.sharebox {text-align:right; padding:2px; opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}


.signup {margin:auto; width:540px;}
.signup h1 {text-align:center; padding-top:50px; padding-bottom:50px;}

hr {
    border-bottom: 1px dotted #DDDDDD;
}

h4 em {font-weight:normal; color:#666666;}


.space-top 	  {margin-bottom:4px;}
.space-bottom {margin-bottom:4px;}

.langActive {
	clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 3px 15px;
    white-space: nowrap;
}

.socialNetworks {
	color:#3E2C33;
	padding:4px;
	vertical-align:middle;
}

.socialNetworks img {
	vertical-align:middle;
}

.largeText {
	font-size: 16px;
	line-height: 22px;
}

.wellHead {
	color:#666;
	text-transform:uppercase;
	background:url(../img/patterns/wellHeadLeft.png) no-repeat scroll 0 50%;
	text-indent:16px;
}

.wellAction {
 	clear: both;
    padding: 10px;
    text-align: center;
}

footer {
    background: none repeat scroll 0 0 #169fe6;
    border-top: 0 none;
	color: #FFFFFF;
	margin-top:-28px;
}
footer h4 {
    color: #999999;
}
footer p {
    color: #999999;
}
footer a {
    color: #FFFFFF;
}
footer a:hover {
    color: #333;
    text-decoration:underline;
}
footer #footer-floor {
    background:#0D518A;
	padding-top:10px; padding-bottom:10px;
}
footer #footer-floor h3, footer #footer-floor h4 {
    color: #FFFFFF;
}

.navigation-box {padding:6px; padding-bottom:12px; color:#666; text-align:right;}

.advertisingBlock {
	background:transparent url(../img/patterns/wellFootAdv.png) no-repeat bottom;
	border-top: 1px solid #ddd;
}
.advBlockCaption {
	padding:4px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background:#fff url(../img/patterns/wellHeadAdv.png) no-repeat bottom;
}

.advertising {
  display: block;
  padding: 4px;
  line-height: 1;
  border-bottom: 1px solid #eee;
}

.advertising > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.advertising .caption {
  padding: 9px;
}

.resultListActions {padding:6px;}

.resultItem {
  display: block;
  padding: 4px;
  line-height: 1;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  background:transparent url(../img/patterns/resultItemBgGrey.png) no-repeat top;
}
a.resultItem:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.resultItem > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.resultItem .caption {
  padding: 9px;
}

.itemData {padding-left:80px; margin-bottom:6px;}
.itemLabel {font-size:14px; font-weight:bold; color:#0088CC; padding:4px;}
.itemLabel2 {font-size:12px; font-weight:normal; color:#777; padding:4px;}
.itemUser {padding:4px;}
.itemUserAction {padding:4px;}
.itemLocation {padding:4px;}
.itemInformation {padding:4px; color:#666; border-bottom:1px solid #eee; text-align:right;}

.itemAction {padding-top:6px;}

.icon-custom-like {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../img/icons/like.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	*margin-right: .3em;
}
.icon-custom-unlike {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../img/icons/unlike.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	*margin-right: .3em;
}
.icon-custom-viewmap {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../img/icons/view-map.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	*margin-right: .3em;
}
.icon-custom-rate {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../img/icons/rate.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	*margin-right: .3em;
}
.icon-custom-unrate {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../img/icons/unrate.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	*margin-right: .3em;
}

div#map_canvas {width:530px; height:320px;}
div#info { width:530px; overflow:hidden; text-align:left;}
.lightBox {filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; 
	background-color:white; padding:6px; padding-top:0; color:#0088CC;
}

.form-comment {color:#999; margin-top:-8px; padding-bottom:6px;}
.spaceLeft {margin-left:6px;}

.relationContentItem {
	width:342px; height:200px; overflow:hidden; 
 	border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    display: block;
    float: left;
    line-height: normal;
    padding: 6px;
	margin:6px;
}
.relationContentItem p {
	height:120px; overflow:hidden; 
}

.list-thumbnail {
    float: left;
    height: 80px;
    margin: 4px;
    width: 110px;
}
.list-thumbnail img {
    background-color: #FFFFFF;
    border: 2px solid #DDDDDD;
    height: 70px;
    padding: 2px;
    width: 100px;
}

.content-thumbnails {
}

.content-thumbnails h3 {
	border-bottom:1px solid #ddd;
	margin:4px;
}

.content-thumbnail {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    display: block;
    float: left;
    line-height: 1;
    padding: 4px;
	margin:1px;
}
.content-thumbnail img {
	width:100px; 
	height:80px;
}
.content-page {padding:10px;}
.content-page h3 {padding:6px; margin-bottom:10px; border-bottom:1px solid #eee;}

.unit-image { 
	width:100%; height:320px; overflow:hidden; 
 	background-color: #EEEEEE;
    border-radius: 16px 16px 16px 16px;
    margin-top: 10px;
	margin-bottom: 20px;
}

.unit-image img {width:100%;}

.m-unit-image { 
	width:100%; height:260px; overflow:hidden; 
 	background-color: #EEEEEE;
    border-radius: 16px 16px 16px 16px;
    margin-top: 10px;
	margin-bottom: 20px;
}

.m-unit-image img {width:100%;}


.fixSize  {font-size:14px !important;}
.fixSize p {font-size:14px !important; line-height:normal !important;}
.fixSize blockquote p {font-size:14px !important; line-height:normal !important;}

.in_the_field {
	width:auto; min-height:262px; overflow:hidden; 
 	border-radius: 16px 16px 16px 16px;
	position:relative;
	background-color: #F5F5F5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding:0;
}

.in_the_field img { border-radius: 16px 16px 16px 16px; }

.in_the_field h3 {color:#FFF; position:absolute; padding:6px; padding-left:20px;}
.in_the_field h3 a {color:#FFF !important;}

.itf_caption {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    bottom: 0;
    left: 0;
    padding: 10px 20px 12px;
    position: absolute;
    right: 0;
}
.itf_caption a {color:#FFF;}

.news-thumbnail {
    float: left;
    height: 80px;
    margin: 4px;
    width: 110px;
}

.backtolist {
    padding: 16px;
}

.backtolist img {
  border:0; vertical-align:middle;
}

.boxSpacer {padding:12px 0; text-align:right;}

.productWell {
  min-height: 20px;
  padding: 12px;
  margin-bottom: 12px;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(72, 55, 61, 0.05);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
 	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset; 
	position:relative;
}

.productWell blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.productWell-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.productWell-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.productWellSep {
	margin-bottom:16px;
	border-bottom:1px solid #ddd;
}

.productMarker	{	position:absolute;
    				right: 4px;
    				top: -7px;
}
.productSku		{
					bottom: 20px;
    			 	position: absolute;
    			 	left: 20px;
				}
.productPrices	{	bottom: 20px;
    				position: absolute;
    				right: 100px;
				}

.productCart {}
.productCart img {border:0; cursor:pointer;}

.productPricesView {
					bottom: 18px;
    				position: absolute;
    				right: 70px;
}

.productStatus {}
.productManufacture {}
				
.productAttributes {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}				

.imglink {cursor:pointer;}

.basket {
	position:absolute;
	bottom:50px;
	right:50px;
}

.addToCart {
	position:absolute;
	bottom:0px;
	right:0px;
}

.customWell {
  min-height: 20px;
  padding: 12px;
  margin-bottom: 12px;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(72, 55, 61, 0.05);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
 	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset; 
	position:relative;
}

.customWell blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.customWell-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.customWell-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.customWell-label {}
.customWell-label h4 {
    background: -moz-linear-gradient(center top , #383838 0%, #262626 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #202020;
    border-radius: 2px 2px 0 0;
    border-top: 1px solid #363636;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: block;
    font: bold 14px/1.3 "Lucida Grande",arial,sans-serif;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-shadow: 0 1px 1px #111111;
    width:auto;
}


.mapEditor		{ 	background: none repeat scroll 0 0 #FFFFFF;
					border: 1px solid #D2D2D2;
					border-radius: 3px 3px 3px 3px;
					box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
					width:710px; height:680px;
					position:absolute; overflow:auto;
				}
													
.mapEditor .head						{background-color:#eee; padding:4px; border-bottom:1px solid #ddd; height:16px;}
.mapEditor .head .headTitle {float:left; font-weight:bold; color:#666;}
.mapEditor .head .headClose {width:120px; float:right; text-align:right;}

.mapEditor .body						{padding:10px; overflow:auto;}
.mapEditor .body strong		 	{color:#F60;}
.mapEditor .body b				 	{color:#999;}
.mapEditor .body ul				 	{}
.mapEditor .body li				 	{list-style:none;}

.mapEditor .body dl { padding: 0.5em; } 
.mapEditor .body dt { float:left; clear:left; width:140px; text-align:right; font-weight:bold; color:green; padding-right:4px; } 
.mapEditor .body dt:after { content: ": "; } 
.mapEditor .body dd { margin:0 0 0 110px; padding:0 0 0.5em 0; }
.mapEditor .body .buttonPlace {text-align:right; padding:6px;}
.mapEditor .body .map-search {padding:2px border:1px solid #ddd;}
.mapEditor .body .notes				{color:#888; font-style:italic;}

.ribbon, .ribbon * {
    -moz-box-sizing: border-box;
}
.ribbon {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    color: #444444;
    font: 12px/1.5 "Lucida Grande",arial,sans-serif;
    margin: 40px auto 10px;
    padding: 0 10px 4px;
    position: relative;
    width: 185px;
}
.ribbon h4 {
    background: -moz-linear-gradient(center top , #383838 0%, #262626 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #202020;
    border-radius: 2px 2px 0 0;
    border-top: 1px solid #363636;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #CFCFCF;
    display: block;
    font: bold 14px/1.3 "Trebuchet MS", Arial, "Helvetica Neue", Helvetica, sans-serif;
    height: 30px;
    left: -16px;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-shadow: 0 1px 1px #111111;
    top: 8px;
    width: 195px;
}
.ribbon h4:before, .ribbon h4:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #242424 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    bottom: -11px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    z-index: -10;
}
.ribbon h4:before {
    left: 0;
}
.ribbon h4:after {
    right: 0;
}
.ribbon.round h4 {
    border-radius: 4px 4px 4px 4px;
}
.ribbon.round h4:before, .ribbon.round h4:after {
    background: none repeat scroll 0 0 #242424;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
    bottom: -4px;
    height: 10px;
    width: 10px;
}
.ribbon.blue h4 {
    background: -moz-linear-gradient(center top , #33ACFC 0%, #3198DD 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #238ED1;
    border-top: 1px solid #12A2FB;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    text-shadow: 0 1px 1px #155B88;
}
.ribbon.blue h4:before, .ribbon.blue h4:after {
    border-color: #389DDD transparent transparent;
}
.ribbon.round.blue h4:before {
    background: -moz-linear-gradient(left center , #33AAF8 0%, #0674BB 100%) repeat scroll 0 0 transparent;
}
.ribbon.round.blue h4:after {
    background: -moz-linear-gradient(right center , #33AAF8 0%, #0674BB 100%) repeat scroll 0 0 transparent;
}

.ribbon.red h4 {
    background: -moz-linear-gradient(center top , #AF2323 0%, #A81414 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #AD1A1A;
    border-top: 1px solid #C61717;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    text-shadow: 0 1px 1px #871616;
}
.ribbon.red h4:before, .ribbon.red h4:after {
    border-color: #AF1919 transparent transparent;
}
.ribbon.round.red h4:before {
    background: -moz-linear-gradient(left center , #AF2323 0%, #A81414 100%) repeat scroll 0 0 transparent;
}
.ribbon.round.red h4:after {
    background: -moz-linear-gradient(right center , #AF2323 0%, #A81414 100%) repeat scroll 0 0 transparent;
}

.ribbon.green h4 {
    background: -moz-linear-gradient(center top , #039103 0%, #008000 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #1A821A;
    border-top: 1px solid #1FB21F;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    text-shadow: 0 1px 1px #025402;
}
.ribbon.green h4:before, .ribbon.green h4:after {
    border-color: #25CC25 transparent transparent;
}
.ribbon.round.green h4:before {
    background: -moz-linear-gradient(left center , #039103 0%, #008000 100%) repeat scroll 0 0 transparent;
}
.ribbon.round.green h4:after {
    background: -moz-linear-gradient(right center , #039103 0%, #008000 100%) repeat scroll 0 0 transparent;
}

.mandatory-fields {
	border-color: #C09853;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.product-most-popular {
    background: url("../img/eshop/_mostpopular.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 93px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 91px;
}
.product-offer {
    background: url("../img/eshop/_offer.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 93px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 91px;
}
.product-web-offer {
    background: url("../img/eshop/_weboffer.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 93px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 91px;
}
.product-new-arrival {
    background: url("../img/eshop/_newarrival.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 93px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 91px;
}

.product-commnent {
	margin-top:12px;
}
.product-comment-frm {padding:6px;}
.product-comment-frm .frm-action {padding:4px; text-align:right;}
.product-comment-list {padding:6px;}

.product-comment-list ol {}
.product-comment-list ol li {
	 padding:6px;
  margin-bottom: 12px;
  background-color: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(72, 55, 61, 0.05);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
 	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 -2px 0 rgba(0, 0, 0, 0.01) inset; 
}

.product-comment-list strong 	{color:#48373D;}
.product-comment-list span 		{color:#48373D;}
.product-comment-list p 		{color:#666;}

.homepage-spacer {
    background: url("../img/patterns/hp-spacer-2.png") no-repeat scroll 100% 100% transparent;
    margin-top:-12px;
}

.live-prices {font-size:14px;}
.live-prices ul {}
.live-prices li {list-style:none; padding:4px; margin:2px; border-bottom:1px solid #fff;}
.live-prices .metalname {color:#666; font-weight:bold;}

.selectedNumber {text-decoration:underline !important;}

.chCurrencyForm {
	vertical-align:middle; margin:0; padding:0;
}
.chCurrencyForm input, select {
 margin-top:4px !important;
}

.product-tab-content {
	padding:4px;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:26px;
}

.cust-nav {}
ul.cust-nav {margin:0 0 9px 25px !important; padding:0 !important;}
.cust-nav ul {margin:0 0 9px 25px !important; padding:0 !important;}
.cust-nav li {list-style:none;}
.cust-nav a {color:#333; text-decoration:none;}
.cust-nav a:hover {color:#169FE6; text-decoration:none;}
.cust-nav a:active {color:#ddd; text-decoration:none;}

.mega-menu-constractor {}

.well {
  background-color:rgba(22,159,230, 0.10) !important;  
}

.content-page-long-data {padding:10px;}

.questionnaire {}
.questionnaire ul {}
.questionnaire li {list-style:none !important;}
.questionnaire label {
padding:6px;
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(72, 55, 61, 0.05);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
 	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 -1px 0 rgba(0, 0, 0, 0.01) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 -1px 0 rgba(0, 0, 0, 0.01) inset;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 -1px 0 rgba(0, 0, 0, 0.01) inset; 
}

.thumbnail-spot {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

a.thumbnail-spot:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail-spot img {
	width: 68px !important;
}

.thumbnail-spot > img {
  display: block;
  max-width: 70px !important;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail-spot .caption {
  padding: 9px;
}

.gallery {margin:auto; text-align:center;}
.gallery ul {padding:4px; margin:4px;}
.gallery ul li {list-style:none; margin:6px; padding:6px; display:inline; border:1px solid #ddd; background-color:rgba(0, 0, 0, 0.03);}
.gallery-active {background-color: transparent !important;}

.gallery-content {}
.gallery-title {padding:12px;}
.gallery-results {padding:12px; text-align:right; color:#666;}

.thumbnail-label { padding:4px; }