h2, h6 {line-height: 2em}

.dfcls {width:60%}

.imbl {width:20px}

table.hdtabl td input{width:55%;}

textarea.poeg {width:120px}  

table.hdtabl{width: 100%;}

.itbls {font-size:13px;}

ins.adsbygoogle[data-ad-status="unfilled"] {display: none !important;}

img.feature1 {
  width:246px;
  height:178px;
  margin:5px 15px 0px 5px;
  background:url(/images/st23.jpg);
  float:left;}

img.feature2 {
  width:246px;
  height:176px;
  margin:5px 5px 0px 15px;
  background:url(/images/st5.jpg);
  float:right;}
  
img.feature775 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/st775.jpg);
  float:right;}
  
img.feature202 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/at2022.jpg);
  float:right;}
  
  
img.feature423 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/pt4023.jpg);
  float:right;}
  

img.feature324 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/pt3022.jpg);
  float:left;}  
  
img.feature201 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/pt2021.jpg);
  float:left;}

img.feature3 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 5px;
  background:url(/images/st45.jpg);
  float:left;}

img.feature4 {
  width:246px;
  height:177px;
  margin:5px 5px 0px 15px;
  background:url(/images/st36.jpg);
  float:right;}


div.feature {
  width:280px;
  margin:0px 35px 20px 0px;
  float:left;
}

#page,
.region-bottom {
	margin-left: auto;
	margin-right: auto;
	width: 1152px; 
	padding-left: 0px;
	padding-right: 0px
}

#header,
#content,
#navigation,
.region-sidebar-first,
#footer-wrap {
	padding-left: 15px;
	padding-right: 15px;
	word-wrap: break-word;
	_display: inline;
	_overflow: hidden;
	_overflow-y: visible
}

#header,
#navigation,
#footer-wrap {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px
}

#header,
#main,
#footer-wrap {
	*position: relative;
	*zoom: 1
}

#header:before,
#header:after,
#main:before,
#main:after,
#footer-wrap:before,
#footer-wrap:after {
	content: "";
	display: table
}

#header:after,
#main:after,
#footer-wrap:after {
	clear: both
}

#main {position: relative}

#navigation {}


.limenu {
width:48%;
float:left;
margin-left:15px;
margin-bottom:20px;
}

.corr {margin-top: 6em;}

.sidebar-first #content {
	float: left;
	width: 841px;
	margin-left: 290px;
	margin-right: -1155px
}

.sidebar-first .region-sidebar-first {
	float: left;
	width: 260px;
	margin-left: 0;
	margin-right: -290px;
	border-right: 1px solid #22aaaa;
	background: #fff;
	/* min-height: 1600px; */
}

ul.primary,
ul.secondary {
	overflow: hidden;
	*zoom: 1;
	border-bottom: 1px solid #bbbbbb;
	list-style: none;
	margin: 1em 0 1.5em;
	padding: 0 2px;
	white-space: nowrap
}

ul.primary li,
ul.secondary li {
	float: left;
	margin: 0.5em 3px 0
}

ul.primary a,
ul.secondary a {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	line-height: 1.5em;
	text-decoration: none
}

ul.primary li {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-ms-border-top-left-radius: 4px;
	-o-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-ms-border-top-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	text-shadow: white 1px 1px 0;
	border: 1px solid #bbbbbb;
	border-bottom: 0;
	margin: 0.5em 0 0 3px
}

ul.primary li.active {
	border-bottom: 1px solid white;
	margin-bottom: -1px
}

ul.primary a:link,
ul.primary a:visited {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-ms-border-top-left-radius: 4px;
	-o-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-ms-border-top-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	color: #333;
	background-color: #dedede;
	letter-spacing: 1px;
	padding: 0 1em;
	text-align: center
}

ul.primary a:hover,
ul.primary a:focus {
	background-color: #e9e9e9;
	border-color: #f2f2f2
}

ul.primary a.active {
	background-color: transparent;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
	background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
	background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
	background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
	background-image: -ms-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
	background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
	border-color: #fff
}

ul.secondary {
	font-size: .9em;
	margin-top: -1.5em;
	padding-bottom: .5em
}

ul.secondary a:link,
ul.secondary a:visited {
	-webkit-border-radius: 0.75em;
	-moz-border-radius: 0.75em;
	-ms-border-radius: 0.75em;
	-o-border-radius: 0.75em;
	border-radius: 0.75em;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	text-shadow: white 1px 1px 0;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em
}

ul.secondary a:hover,
ul.secondary a:focus {
	background-color: #dedede;
	border-color: #999;
	color: #333
}

ul.secondary a.active,
ul.secondary a:active {
	text-shadow: #333333 1px 1px 0;
	background-color: #666;
	border-color: #000;
	color: #fff
}

#header,
#page {
	position: relative
}



#content {	
padding: 10px;
border-left: 1px solid #22aaaa;
background: #fffdf6;
color: #000000;	
/* min-height: 1850px; */
}


#nav {
padding: 0px;
background: #666666;
border-top: solid #000000 4px;
border-bottom: solid #000000 4px;
text-align: center;
}


a.navlinks {
display: block;
width: 100%;
font-weight: normal;
color: #ffffff;
background-color: #666666;
text-align: center;
padding-top: 5px;
padding-bottom:5px;
margin-right: 3em;
text-decoration: none;
}


li.navlinks {
float: right;
}

a.navlinks:hover {
color:#770000;
font-weight:normal;
background-color:#fffcf2;
}

ul.navlinks {
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}



#site-name,
h1,
h4,
html {
	line-height: 1.5em
}

#site-name a:focus,
#site-name a:hover,
a#widgets-link,
a:link {
	
}

li.search-result:after,
table.zbsz:after {
	content: ''
}

html {
	min-width: 1200px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0;
	padding: 0;
	background-image:url(/images/till.png);
}

article,
aside,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block
}

.section-widgets a#widgets-link {
	color: #b11116
}

a#widgets-link,
a:active,
a:link,
a:visited {
	
}

a#widgets-link:focus,
a#widgets-link:hover,
a:focus,
a:hover {
	text-decoration: none
}

a:focus {
	outline: dotted thin
}

#header-top-center #search-block-form .form-item-search-block-form input.form-text:focus,
a:active,
a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin-top: .15em;
	margin-bottom: .2em
}

h2 {
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom: .35em;
	margin-left: .2em
}

h3 {
	font-size: 1.18em;
	line-height: 1.25em;
	margin-top: 1.7em;
	margin-bottom: .55em
}

h4 {
	font-size: 1em;
	margin-top: 1.5em;
	margin-bottom: .4em
}

h5 {
	font-size: .85em;
	line-height: 1.8em;
	margin-top: 1.8em;
	margin-bottom: 1.8em
}

h6 {
	font-size: .75em;
	margin-top: 2em;
	margin-bottom: 2em
}

#page-wrap {
	padding-bottom: 0;
	padding-top: 10px
}

#page {
	background: #fffdf6;
    border: solid 1px #000000;
    font-family: Verdana, Geneva, sans-serif;
}

#header {
	background-color: #ffffff;
	padding-bottom: 40px;
	padding-top: 0;
	background-repeat: no-repeat;
}

.front #header {
	padding-bottom: 0px;
}

#header .header-bg {
	bottom: 0;
	margin: 0 -30px;
	position: absolute;
	width: 100%
}

#header-bottom-right,
#main,
.region-header {
	margin-top: 0px
}

#footer-after-left,
#footer-after-right,
#header-bottom-right {
	width: 48.5%;
	float: left
}

#logo {
	float: left;
	margin: 0;
	padding: 0
}

#logo img {
	width:100%;
	height:auto;
	vertical-align: bottom
}

#name-with-type {
	float: left
}

#site-name {
	font-size: 2em;
	margin: 0;
	position: absolute;
	text-indent: -9999px;
	visibility: hidden
}

#site-name a:link,
#site-name a:visited {
	color: #000;
	text-decoration: none
}

#site-types {
	display: inline-block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: 400;
	line-height: 1.4;
	margin: 23px 0 0 30px
}

#site-types .line-1 {
	color: #0000c9;
	display: block;
	text-align: left
}

#footer-wrap,
#footer-wrap a {
	text-decoration: none;
	color:#ffffff;
}

#site-types .line-2 {
	display: block;
	padding-left: 80px
}

.region-header {
	clear: both
}

#header-top-center {
	background: #fff;
	height: 40px;
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 0;
	width: 260px
}

#header-top-right {
	height: 44px;
	margin-top: 16px;
	position: absolute;
	right: 30px;
	width: 100px
}

#footer,
#footer-wrap {
	position: relative
}

#header-bottom-left {
	float: left;
	margin-top: 120px;
	width: 45%
}

#main {
	color: #333;
	margin-bottom: 0px
}

.region-content-before {
	margin-bottom: 30px
}

.region-content-after {
	margin-top: 30px
}

h1.title,
h2.block-title,
h2.comment-form,
h2.node-title,
h2.title,
h3.title {
	margin: 0
}

#page-title {
	font-size: 2.333em;
	line-height: 1.2
}

h1,
h2,
h3 {
}

div.messages {
	margin: 0 0 1.5em
}

div.messages ul {
	margin-bottom: 0;
	margin-top: 0
}

ul.inline {
	display: inline;
	padding: 0
}

span.field-label,
ul.inline li {
	padding: 0 1em 0 0
}

ul.inline li {
	display: inline;
	list-style-type: none
}

.item-list .pager {
	padding: 0
}

.item-list .pager li {
	padding: 0 .5em
}

#footer-wrap {
	background: #666666;
    padding-bottom: 0px;
    color: #ffffff;
    font-size: 11px;
    text-align: center;
}

#footer-wrap a:hover {
	text-decoration:underline;
}

#footer-after-left {
	margin-right: 3%
}

article.node-page .likes-rate {
	display: inline-block;
	position: relative;
	width: 100%
}

article.node-page .likes-rate .likes {
	left: 160px;
	position: absolute;
	top: 27px;
	z-index: 1
}

.comment-form .filter-wrapper.form-wrapper .form-type-select {
	display: none
}

.comment-form .filter-wrapper.form-wrapper {
	border: none;
	margin: 0;
	padding: 0
}

.comment-form .filter-wrapper.form-wrapper p {
	margin: 0;
	padding: 0
}

#block-goofcalcs-links-inc-weight ul.liw {
	list-style: none;
	margin: 0;
	padding: 0
}

#block-goofcalcs-links-inc-weight h2.block-title {
	font-size: 1.5em;
	line-height: 2em;
	margin-bottom: 1em;
	margin-top: 1em
}

#block-block-gcs {
	margin: 0
}

.block {
	margin-bottom: 1.5em
}

h2.block-title {
	font-size: 1.5em;
	font-weight: 400
}

.front .block.calculator {
	height: 540px;
	overflow: hidden;
	position: relative
}

.front .block.calculator img {
	position: absolute
}

.region-sidebar-first .block.block-menu {

	margin-bottom: 1px
}

.region-sidebar-first .block.block-menu.first {

}

.region-sidebar-first .block.block-menu .block-title {
	box-sizing: border-box;
	color: #0000c9;
	cursor: pointer;
	display: table-cell;
	font-size: 14px;
	font-weight: 400;
	height: 26px;
	line-height: 1;
	text-decoration:none;
	moz-box-sizing: border-box;
	ms-box-sizing: border-box;
	padding: 5px;
	vertical-align: middle;
	webkit-box-sizing: border-box;
	width: 260px;
}

a.block__title.block-title.menu__link:hover {
	text-decoration:underline;
}



a.block__title.block-title.menu__link.is-active-trail.active-trail.active{
	background-color: #0000aa;
    color: #ffffff;
    text-decoration: none;
    padding: 3px 5px;
}


a.block__title.block-title.menu__link.is-active-trail.active-trail.active:hover{
	text-decoration:underline;
}



.field-item {
	line-height: 1.85em
}

#header-top-center #search-block-form {
	position: relative
}

#header-top-center #search-block-form .form-item-search-block-form input.form-text {
	background-color: #fff;
	border: 0;
	border-radius: 15px;
	box-shadow: inset 0 1px 2px 0 #aaa;
	color: #a7a7a7;
	font-size: 1em;
	khtml-border-radius: 15px;
	line-height: 1;
	moz-border-radius: 15px;
	moz-box-shadow: inset 0 1px 2px 0 #aaa;
	outline: 0;
	padding: 9px 30px 7px 15px;
	webkit-border-radius: 15px;
	webkit-box-shadow: inset 0 1px 2px 0 #aaa;
	width: 255px
}

#header-top-center #search-block-form .form-actions .form-submit {
	background: url(/images/search-btn.png) 50% 7px no-repeat;
	border: 0;
	border-radius: 0 15px 15px 0;
	display: block;
	height: 30px;
	khtml-border-radius: 0 15px 15px 0;
	margin: 0;
	moz-border-radius: 0 15px 15px 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	webkit-border-radius: 0 15px 15px 0;
	width: 30px
}

#header-top-center #search-block-form .form-actions .form-submit:focus,
#header-top-center #search-block-form .form-actions .form-submit:hover {
	background-position: 50% -36px
}

#header-top-right .header-button {
	margin: 0;
	text-align: right
}

#header-top-right .header-button .menu {
	margin: 0;
	padding: 0
}

#header-top-right .header-button .menu li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0
}


#header-top-right .header-button .menu li a.home-link {
	background-position: 0 0
}

#header-top-right .header-button .menu li a.mail-link {
	background-position: -44px 0
}

#header-top-right .header-button .menu li a.home-link.active,
#header-top-right .header-button .menu li a.home-link:hover {
	background-position: 0 -44px
}

#header-top-right .header-button .menu li a.mail-link.active,
#header-top-right .header-button .menu li a.mail-link:hover {
	background-position: -44px -44px
}

.block.copyright-block .text {
	padding-top: 9px
}

.boxes {
	overflow: hidden;
	padding: .75%;
	position: relative
}

.boxes .box-wrap {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 2px 0 #bbb;
	float: left;
	khtml-border-radius: 5px;
	moz-border-radius: 5px;
	moz-box-shadow: 0 0 2px 0 #bbb;
	webkit-border-radius: 5px;
	webkit-box-shadow: 0 0 2px 0 #bbb;
	width: 32%
}

.boxes .box-wrap.box-wrap-center {
	margin: 0 2%
}

.boxes .box-wrap .box {
	overflow: hidden;
	padding: 30px
}

.box-content {
	line-height: 1.6em;
	min-height: 14.6em
}

.boxes .box-wrap .box-title {
	color: #0000c9;
	font-size: 1.667em;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 6px
}



.social-buttons {
	background-color: rgba(255, 255, 255, .7);
	border-radius: 8px;
	box-shadow: 0 0 5px 0 #ccc;
	khtml-border-radius: 8px;
	moz-border-radius: 8px;
	moz-box-shadow: 0 0 5px 0 #ccc;
	position: absolute;
	webkit-border-radius: 8px;
	webkit-box-shadow: 0 0 5px 0 #ccc
}

.social-buttons .title {
	font-size: .917em;
	font-style: italic;
	margin-bottom: 6px
}

.social-buttons a {
	opacity: .5
}

.social-buttons a:hover {
	opacity: 1
}

.content-social-buttons a {
	opacity: .5
}

.content-social-buttons a:hover {
	opacity: 1
}

.with-wireframes #content,
.with-wireframes #footer,
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #navigation,
.with-wireframes .region-bottom,
.with-wireframes .region-sidebar-first {
	outline: #ccc solid 1px
}

.lt-ie8 .with-wireframes #content,
.lt-ie8 .with-wireframes #footer,
.lt-ie8 .with-wireframes #header,
.lt-ie8 .with-wireframes #main,
.lt-ie8 .with-wireframes #navigation,
.lt-ie8 .with-wireframes .region-bottom,
.lt-ie8 .with-wireframes .region-sidebar-first {
	border: 1px solid #ccc
}

@media screen and (min-width:1000px) and (max-width: 2600px){
#content {min-height: 1800px;}
}

@media screen and (max-width:1200px) {
	html {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		overflow-y: scroll
	}
	#content {
		width: auto!important
	}
	.sidebar-first #content {
		width: auto;
		margin-left: 330px;
		margin-right: 0
	}
	.front aside {
		display: none
	}
	.front #content {
		margin: 0
	}
	.categories {
		width: 100%;
		display: block;
		overflow: hidden;
		clear: both
	}
	.categories a.section {
		width: 21%;
		margin: 20px 2% 0;
		padding: 0;
		background: 0 0
	}
	#page,
	.region-bottom {
		width: auto;
		margin-left: auto;
		margin-right: auto
	}
	#page,
	.region-bottom {
		padding-left: 0px;
		padding-right: 0px
	}
	#site-types .line-2 {
		padding-left: 0
	}
}

@media screen and (min-width:1024px) and (max-width:1024px) {
	#site-types .line-2 {
		padding-left: 0
	}
	#header-top-center {
		max-width: 265px
	}
}

@media screen and (max-width:900px) {
	#pie_chart_div {
		display: none
	}
	.bizzblock1 {
		display: none
	}
	#chart_div,
	#col-chart,
	#line-chart,
	#chart-options,
	#desktop-only,
	#ex-perc-line-chart,
	#cl-perc-line-chart,
	#ex-perc-pie-chart,
	#col-chart,
	#line-chart,
	#PieChart,
	#ShowLineChart,
	#PAYE_chart {
		display: none
	}
	.boxes .box-wrap {
		width: 100%
	}
	.boxes .box-wrap.box-wrap-center {
		margin: 20px 0
	}
	#site-types .line-2 {
		padding-left: 0
	}
	table.btnsocial,
	table.btnsocial td,
	table.btnsocial tr {
		display: block
	}
	.box-content {
		line-height: 1.5em;
		min-height: 4em
	}
}

@media screen and (max-width:727px) {
	#pie_chart_div {
		display: none
	}
	.bizzblock1 {
		display: none
	}
	#chart_div,
	#col-chart,
	#line-chart,
	#chart-options,
	#desktop-only,
	#ex-perc-line-chart,
	#cl-perc-line-chart,
	#ex-perc-pie-chart,
	#col-chart,
	#line-chart,
	#PieChart,
	#ShowLineChart,
	#PAYE_chart {
		display: none
	}
	#name-with-type {
		display: block;
		float: none;
		overflow: hidden
	}
	#header-top-center {
		position: static;
		display: block;
		float: left;
		clear: left;
		width: auto;
		margin: 20px 0 -20px;
		max-width: 265px
	}
	.sidebar-first .region-sidebar-first {
		float: none;
		width: auto;
		margin: 0
	}
	#header-bottom-left {
		float: none;
		width: 100%;
		margin-top: 90px
	}
	.front .block.calculator {
		height: auto;
		margin: 0;
		overflow: hidden;
		position: relative
	}
	.front .block.calculator>div.hand {
		background: 0 0;
		height: auto;
		margin-right: 0
	}
	#block-block-11 {
		text-align: center;
		margin-top: 15px
	}
	#block-block-12 {
		display: none
	}
	table.zbsz {
		position: static!important;
		width: auto!important;
		display: inline-block;
		margin: 0 auto!important;
		background: #a6a6a6!important;
		border-radius: 10px!important;
		padding: 10px!important;
		box-shadow: 0 0 15px #ababab!important
	}
	table.zbsz tbody {
		display: table
	}
	#header-bottom-right {
		float: none;
		width: 100%;
		display: block;
		overflow: hidden;
		margin-top: 20px
	}
	.social-buttons {
		position: static;
		margin: 20px auto 0
	}
	.content-social-buttons {
		position: static;
		margin: 0 auto
	}

}

.content-social-buttons,
.social-buttons {
	height: auto;
	padding: 8px;
	width: auto;
	right: auto;
	top: auto
}

.social-buttons {
	bottom: 32px;
	left: 215px
}

@media screen and (max-width:604px) {	

.dfcls {width:100%}

.imbl {width:94%}

textarea.poeg {width:80px}  

table.smtl td {font-size:10px}

a.navlinks {
margin-right: 1em;
}
	
		
.appx{	
    font-size:10px;
}
	

img.efr {
    width: 18px;
} 


img.iroo {
    width: 16px;
} 

img.iteo {
    width: 12px;
} 


img.sml {
    width: 140px;
} 


img.smli {
    width: 100px;
} 


img.capta {
    width: 160px;
} 



img.dce {
    width: 50px;
} 

.itbls {font-size:11px;}


h1.sectiontitle {font-size:1.3em;}	
	
img.feature1 {
  width:246px;
  height:178px;
  margin:5px 15px 0px 5px;
  background:url(/images/st23.jpg);
  float:none;}

img.feature2 {
  width:246px;
  height:176px;
  margin:5px 5px 0px 15px;
  background:url(/images/st5.jpg);
  float:none;}
  
img.feature775 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/st775.jpg);
  float:none;}
  
img.feature202 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/at2022.jpg);
  float:none;}
  
  
img.feature423 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/pt4023.jpg);
  float:none;}
   

img.feature324 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/pt3022.jpg);
  float:none;}  

img.feature201 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 15px;
  background:url(/images/pt2021.jpg);
  float:none;}

img.feature3 {
  width:246px;
  height:155px;
  margin:5px 15px 0px 5px;
  background:url(/images/st45.jpg);
  float:none;}

img.feature4 {
  width:246px;
  height:177px;
  margin:5px 5px 0px 15px;
  background:url(/images/st36.jpg);
  float:none;}
	

	img {width:260px;}
	
	div.feature {width:100%;}
		
    table.hdtabl td input{	
	width:89%;
	font-size: 0.9em;
    }
	
    table.hdtabl{	
	width: 100%;
    }

	.corr {margin-top: 0;}
	
	.limenu {
	width:98%;}
	
	a.navlinks {
		font-size:70%;}
	
	li.navlinks {
    float: left;}
	
	ul.navlinks {display: inline-block;}
	
	
	#pie_chart_div {
		display: none
	}
	.bizzblock1 {
		display: none
	}
	#chart_div,
	#col-chart,
	#line-chart,
	#chart-options,
	#desktop-only,
	#ex-perc-line-chart,
	#cl-perc-line-chart {
		display: none
	}
	.sidebar-first #content {
		margin: 0;
		font-size:85%;
	}
	.categories a.section {
		width: 46%
	}
	#logo {
		float: none
	}
	#logo img {
		width: 100%;
		height: auto
	}
	
	h2 {
    font-size: 1.2em;
	line-height: 1.2em;}
	
	#page-title {
    font-size: 1.5em;
    line-height: 1.2;
    }
	
	#header {padding-top:50px}
	
	
	#site-types {
		display: block;
		margin: 20px 0 0;
		overflow: hidden;
		font-size: .9em
	}
	#block-block-2,
	.block-block-16 {
		display: none
	}
}

@media screen and (max-width:500px) {
	h1 {
		font-size: 2em
	}
	#pie_chart_div {
		display: none
	}
	.bizzblock1 {
		display: none
	}
	#chart_div,
	#col-chart,
	#line-chart,
	#chart-options,
	#desktop-only,
	#ex-perc-line-chart,
	#cl-perc-line-chart {
		display: none
	}
	#credcalcform input {
		max-width: 200px
	}
	.front .block.calculator>div.hand {
		background: 0 0;
		height: auto
	}
	#header-top-center {
		width: 100%;
		display: block;
		max-width: 265px
	}
	#header-top-right {
		position: static;
		float: left;
		display: block;
		overflow: hidden;
		margin: 40px 0 -20px
	}
	#header-top-center #search-had-page-search-form-search .form-item-search-had-page-search-form-search input.form-text {
		width: 92%;
		padding: 9px 4% 7px
	}
	.likes {
		display: none
	}
}

.cats-mob {
	display: none
}

@media all and (max-width:450px) {
	
	.social-buttons {
		position: static;
		margin: 20px auto 0
	}
	.content-social-buttons {
		position: static;
		margin: 40px auto 0
	}
	.cats-mob,
	.cats-mob #menu-button,
	.cats-mob>ul {
		position: fixed;
		z-index: 999;
		width: 100%
	}
	.front .block.calculator>div.hand {
		background: 0 0;
		height: auto;
		margin: 0 auto
	}
	.cats-mob {
		background: #666666;
		display: block;
		top: 0
	}
	.cats-mob a.section {
		background: #666666;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
		text-align: right;
		right: 20px;
		color: #fff;
		line-height: 30px;
		font-size:13px;
		text-decoration:none;
	}
	.cats-mob a.section .section-ico {
		display: none
	}
	.cats-mob ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%
	}
	.cats-mob>ul {
		max-height: 0;
		top: 42px;
		left: 0;
		display: block;
		overflow: hidden;
		-webkit-transition: max-height 1s ease-out;
		-moz-transition: max-height 1s ease-out;
		-ms-transition: max-height 1s ease-out;
		-o-transition: max-height 1s ease-out;
		transition: max-height 1s ease-out
	}
	.cats-mob>ul.open {
		max-height: 100vh;
		overflow-y: auto;
		padding: 0;
		background: #666666;
		float: left
	}
	.cats-mob ul>li {
		display: block;
		width: 100%;
		float: left;
		padding: 0 0 0 20px;
		text-align: left;
		margin: 0;
		min-height: 30px;
		background: #666666
	}
	.cats-mob ul>li:first-child {
		border-top: 1px solid #fff;
		padding-top: 5px
	}
	.cats-mob ul>li:last-child {
		padding-bottom: 5px
	}
	.cats-mob ul li a {
		width: 100%
	}
	.cats-mob ul>li:after {
		display: none
	}
	.cats-mob #menu-button {
		top: 0;
		background: #666666;
		height: 42px;
		margin: 0;
		padding: 0;
		left: 0;
		line-height: 42px;
		text-align: center;
		display: block;
		font-weight: 700;
		font-size: 14px;
		letter-spacing: 1px;
		color: #fff;
		cursor: pointer
	}
	.cats-mob #menu-button:after,
	.cats-mob #menu-button:before {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #fff;
		left: 20px
	}
	.cats-mob #menu-button:after {
		border-bottom: 2px solid #fff;
		top: 15px
	}
	.cats-mob #menu-button:before {
		top: 25px
	}
}

.front .block.calculator {
	margin: 0
}

li.search-result:after {
	display: block;
	clear: both
}

li.search-result {
	margin-bottom: 20px
}

#header-top-center .header-search {
	margin: 6px 0 0
}

#header-top-center #search-had-page-search-form-search {
	position: relative
}

#header-top-center #search-had-page-search-form-search input.form-text {
	font-size: 1em;
	color: #a7a7a7;
	padding: 8px 16px 8px 10px;
	width: 90%;
	background-color: #fff;
	outline: 0;
	border: 0;
}

#header-top-center #search-had-page-search-form-search input.form-text:focus {
	outline: 0
}

#header-top-center #search-had-page-search-form-search .form-submit {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	background: url(/images/search-btn.png) 50% 7px no-repeat;
	border: 0;
	-moz-border-radius: 0 15px 15px 0;
	-khtml-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0
}

#header-top-center #search-had-page-search-form-search .form-submit:focus,
#header-top-center #search-had-page-search-form-search .form-submit:hover {
	background-position: 50% -36px
}

article div.field-name-body li {
	list-style-position: inside;
	text-indent: -1em;
	overflow: hidden;
	padding-left: 1em
}

article div.field-name-body div.dropdown li {
	text-indent: 0
}

.overflow {
	overflow: hidden
}

@media all and (max-width:600px) {
	div.mtable {
		max-width: 100%;
		width: 100%!important
	}
	.mtable table {
		background: #E6E6E6
	}
	.mtable tr.drink td {
		display: block
	}
}

.form-item {
	margin: .1em 0
}

.form-checkboxes .form-item,
.form-radios .form-item,
form table .item-list ul {
	margin: 0
}

.form-item input.error,
.form-item select.error,
.form-item textarea.error {
	border: 1px solid #c00
}

.form-item label {
	display: block;
	font-weight: 400
}

.form-item label.option {
	display: inline;
	font-weight: 400
}

.form-required {
	color: #c00
}

.form-item .description {
	font-size: .85em
}

.container-inline div,
.container-inline label {
	display: inline
}

a.button {
	appearance: button;
	moz-appearance: button;
	webkit-appearance: button
}

.lt-ie8 tr.even td,
.lt-ie8 tr.even th,
.lt-ie8 tr.odd td,
.lt-ie8 tr.odd th {
	border-bottom: 1px solid #ccc
}

.logo {
	width: auto
}


.desktopDispl {
	display: inline!important
}

.mobileDispl {
	display: none!important
}

.icco {
	background: url(/images/ico_16.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.plus {
	background-position: -717px 0;
}

.minus {
	background-position: -730px 0;
}

.cntkv {
	padding: 5px 0 5px 15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-left: 0.1em;
}

a.gdpr-cookie-notice-modal-footer-item-btn {
	color: #fff;
	text-decoration: none
}

a.gdpr-cookie-notice-nav-item {
	color: #fff;
	text-decoration: none
}

@media screen and (max-width:500px) {
	#page-wrap {
		float: left
	}
}



.input_but,
.input_but:hover {
	border: 1px solid #FFF;
	color: #FFF;
	cursor: pointer;
	font-size: 11px!important;
	height: 20px!important;
	padding: 0 0 4px;
	width: auto!important
}

.input_but {
	background-color: #1F93C4
}

.input_but:hover {
	background-color: #1B7FA9
}

.footer {
	margin-top: 10px;
	width: 990px;
	background-color: #CFCFCF
}

.footer td,
.footer th {
	background-color: #e2e2e2
}

.footer td {
	font-size: 12px;
	color: #CFCFCF;
	padding: 2px
}

.footer th {
	text-align: left;
	font-size: 11px;
	color: #000;
	padding: 15px;
	line-height: 170%
}

.footer th a {
	color: #333
}

.text {
	padding: 18px!important
}


#pop_shadow {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	filter: alpha(opacity=70);
	opacity: .7;
	top: 0;
	width: 100%
}

#expw {
	width: 100%;
	padding: 0px;
	font-weight: bold;
	color:red;
	display: inline;
	filter: alpha(opacity=100);
	opacity: 1;

}

#expw #sclose {
	position: absolute;
	right: 15px;
	top: 10px
}

#expw #cnt {
	position: relative;
	margin-top: 4px;
	top: 10px
}

@media(max-width:880px) {
	#expw {
		width: 50%
	}
}


h1.sectiontitle {
  font-family:Verdana, Geneva, sans-serif;
  color:#333333;
  line-height:130%;
  }

h2.sectiontitle {
  font-family:Verdana, Geneva, sans-serif;
  color:#333333;}

li.cat {
  margin-left:-15px;
  line-height:120%;
  font-size:13px;}
a.cat:link {text-decoration:none;color:#0000c9;}
a.cat:visited {text-decoration:none; color:#007d7d;}
a.cat:hover {text-decoration:underline;}

p {font-family: Verdana, Geneva, sans-serif;}


.catdef {
  display:block;
  background-color:#ffffff;
  color:#8B0000;
  font-size:13px;
  padding:5px;
  border-bottom:1px solid #bb0000;
  }

.breadcrumbs {
	font-size: 90%;
	margin-bottom:1em;
	margin-top: 1em;
}

div.sideelement {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 10px;
}

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