*{	margin:0;	padding:0;}ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}html, body, div, span, applet, embed, object, iframe, frameset,p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,i, cite, em, var, dfn, address, s, strike, del,dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header,hgroup, menu, nav, section, summary, time, mark, audio,video{	border:0;	background:none;}input,textarea,select{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;	color:#000;	overflow:auto;}label{vertical-align:middle;}button, input{	width:auto;	overflow:visible;}h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}h1{font-size:200%;}h2{font-size:150%;}h3{font-size:120%;}h4{font-size:110%;}h5{font-size:100%;}h6{font-size:90%;}i, cite, em, var, dfn, address{font-style:italic;}u, ins{text-decoration:underline;}s, strike, del{text-decoration:line-through;}blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:'';}table, caption, tbody, tfoot, thead, tr, th, td{	border-collapse:collapse;	border-spacing:0;}cite{display:block;}th, td{	border:1px solid #ccc;	padding:3px 7px;	text-align:left;	vertical-align:top;}th{	border-color:#999;	text-align:center;	vertical-align:middle;}ul{margin-left:1px;}ul li, ol li{list-style-position:inside;}ul li{list-style-type:disc;}input[type="image"]{padding:0;border:none;}input[type="submit"], input[type="text"], input[type="password"], input[type="file"], textarea{-webkit-appearance:none;}textarea,input[type="submit"],input[type="text"]{-webkit-border-radius:0;}input[type="submit"]:hover{cursor:pointer;}
body{
	background:#f7f6f1;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#5b5b5b;	min-width:1160px;	-webkit-text-size-adjust:100%;	-ms-text-size-adjust:none;
}
a{
	text-decoration:none;
	color:#1792ae;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
img{vertical-align:top;}#wrapper{overflow:hidden;}
.wrapper-holder{
	width:1150px;	margin:0 auto;
}
#header{
	background:#d9f2fc;	padding:0 9999px;	margin:0 -9999px 5px;
}.header-holder{	padding:0 9999px;	margin:0 -9999px;	background:#434343;}.header-holder .holder{	padding:10px 0;	overflow:hidden;}#nav{	float:right;	margin:0;}#nav li{	float:left;	list-style:none outside;	margin:0 0 0 31px;}#nav a{color:#feffff;}#nav .active a,#nav a:hover{	text-decoration:none;	color:#94cbd8;}.home .header-frame{padding:40px 4px 16px;}.header-frame{	overflow:hidden;	padding:9px 4px 9px;}.logo-holder{	float:left;	color:#42b7d1;	margin:0 50px 0 -4px;}.logo-holder p{margin:0;}.home .logo{	float:none;	margin:0 0 -7px 4px;	font-size:41px;	line-height:41px;	display:inline-block;	vertical-align:top;	color:#434343;}.home .logo a{color:#434343;}.home .logo em{color:#86ae07;}.home .logo span{	font-size:14px;	color:#1792ae;}
.logo{
	float:left;	font-style:italic;	font-weight:bold;	letter-spacing:-1px;	font-size:29px;	margin:-6px 0 -17px;	line-height:29px;
}.logo span{	top:-5px;	font-style:normal;	position:relative;	font-size:10px;	letter-spacing:0;}
.logo a{
	display:block;
	height:100%;	color:#fff;
}.logo a:hover{text-decoration:none;}.block-search{	float:left;	width:845px;	margin:-19px 0 0;}.tabset:after,.form-search:after,.section:after,#twocolumns:after,.container .block-holder:after{	content:'';	display:block;	clear:both;}.tabset{	margin:0 0 15px 6px;	font-size:11px;	line-height:14px;	font-weight:bold;}.tabset li{	float:left;	list-style:none outside;	margin:0 5px 0 0;}.tabset a{	float:left;	position:relative;	color:#506f7b;	background:url(/content/images/new/bg-btn.png) no-repeat 0 -91px;	padding-left:3px;}.tabset a span{	float:left;	padding:8px 5px 10px 1px;	min-width:69px;	text-align:center;	background:url(/content/images/new/bg-btn.png) no-repeat 100% -128px;}.tabset .active a{	background-position:0 -16px;	color:#fff;}.tabset .active a span{background-position:100% -51px;}.tabset .active a:after{	content:'';	position:absolute;	bottom:-10px;	margin:0 0 0 -7px;	left:50%;	border-style:solid;	border-width:10px 7.5px 0 7.5px;	border-color:#769807 transparent transparent transparent;}.home .form-search{	margin:0;	width:auto;}.form-search{	margin:0 auto;	width:704px;}.home .form-search .text-holder{	background:url(/content/images/new/bg-form.png) no-repeat;	width:394px;	height:37px;	margin:0 10px 0 0;	padding:7px;}.form-search .text-holder{	float:left;	background:url(/content/images/new/bg-form.png) no-repeat 0 -214px;	margin:0 8px 0 0;	padding:6px;	width:319px;	height:29px;}.home .form-search input[type="text"]{	padding:12px 16px 10px;	font-size:14px;	width:363px;}.form-search input[type="text"]{	float:left;	padding:7px 13px 9px;	font-style:italic;	color:#656565;	font-size:12px;	margin:0;	background:none;	border:none;	width:294px;}.home .form-search select{	width:320px;	margin:0 10px 0 0;}.form-search select{	width:264px;	float:left;	margin:0 8px 0 0;}.home .form-search input[type="submit"]{	margin:2px 0 0;	background:url(/content/images/new/bg-btn.png) no-repeat -10px 0;	width:90px;	height:49px;	font-size:13px;}.form-search input[type="submit"]{	border:none;	padding:0;	margin:0;	color:#fff;	font-size:11px;	text-transform:uppercase;	font-weight:bold;	float:left;	background:url(/content/images/new/bg-form.png) no-repeat -335px -69px;	width:73px;	height:41px;}.block-categories{	overflow:hidden;	padding:18px 13px 16px;}.block-categories .heading{float:left;}.block-categories .heading .title{	display:block;	margin:0 0 6px;	color:#4c4c4c;}#content h1,.block-categories .heading h1{	display:inline-block;	vertical-align:top;	color:#1792ae;	font-size:25px;	line-height:27px;	margin:0 10px 0 0;	padding:0 0 0 19px;	background:url(/content/images/new/ico-title.png) no-repeat 0 2px;}.block-categories .heading .link{	color:#1792ae;	position:relative;	display:inline-block;	vertical-align:top;	padding:0 11px 0 0;	margin:8px 0 0;}.block-categories .heading .link:after{	content:'';	position:absolute;	top:7px;	right:0;	border-style:solid;	border-width:4px 3px 0;	border-color:#1792ae transparent transparent;}.banner{	margin:0 0 5px;	text-align:center;}.nav-categories{	float:right;	margin:1px -8px 0 0;}.nav-categories li{	float:left;	margin:0 0 0 36px;	list-style:none outside;}.nav-categories a{	float:left;	color:#3f3f3f;	text-align:center;}.nav-categories a img{	display:block;	margin:0 auto 5px;}.section{	margin:0 0 16px;	position:relative;}.visual{	float:left;	width:797px;	background:#fff;	border:1px solid #e0e0e0;	padding:15px 16px;	position:relative;}.visual .text{	position:absolute;	top:33px;	width:398px;	left:43px;	color:#fff;	font-size:13px;	line-height:16px;}.visual .text h2{	font-size:32px;	line-height:38px;	margin:0 -63px 7px 0;}.visual .text h2 strong{font-size:29px;}.visual .text h2 span{color:#90bd07;}.visual .text p{margin:0 0 29px;}.visual dl{	text-align:center;	margin:0 0 43px -22px;	font-size:12px;	color:#fff;	font-weight:bold;}.visual dt{	display:inline-block;	vertical-align:top;	margin:-10px 3px 0 0;}.visual dd{	display:inline-block;	vertical-align:top;	font-size:50px;}.visual .btn{	color:#fff;	font-weight:bold;	text-align:center;	font-size:24px;	line-height:26px;	padding:10px;	background:url(/content/images/new/bg-btn.png) no-repeat 0 -167px;	width:190px;	height:28px;	display:block;	margin:0 auto;}.block-info{	float:right;	width:300px;}.form-sign{	background:#1792ae;	padding:20px 28px 15px 24px;	margin:0 0 13px;}.form-sign h2{	font-size:18px;	line-height:22px;	margin:0 0 10px;	color:#fff;}.form-sign input[type="text"]{	margin:0 0 13px;	padding:8px 8px 9px;	border:none;	background:#fff;	color:#4b4b4b;	width:233px;	height:15px;}.form-sign input[type="text"].small{width:82px;}.form-sign input[type="submit"]{	border:none;	margin:6px auto 0;	display:block;	padding:0;	color:#fff;	font-weight:bold;	font-size:18px;	background:url(/content/images/new/bg-form.png) no-repeat 0 -77px;	width:252px;	height:43px;}.block-like{	padding:15px 20px 12px 17px;	background:#d1e2ff;	color:#14256e;	line-height:14px;	overflow:hidden;}.block-like img{	float:right;	margin:3px 0 0 -45px;}.block-like p{margin:0;}.block-like h2{	font-size:16px;	font-weight:normal;	line-height:18px;	margin:0 0 1px;}#twocolumns .social{top:81px;}.social{	margin:0;	position:absolute;	top:38px;	left:-61px;}.social li{list-style:none outside;}.social a{	text-indent:-9999px;	overflow:hidden;	display:block;	background:url(/content/images/new/icons-social.png) no-repeat;	width:60px;	height:72px;}.social .facebook{background-position:0 0;}.social .twitter{background-position:0 -73px;}.social .pinterest{background-position:0 -146px;}.block-heading{	position:relative;	overflow:hidden;	text-align:center;	margin:0 0 13px;}.block-heading .heading{	position:relative;	display:inline-block;}.block-heading h2:before,.block-heading h2:after{	content:'';	position:absolute;	left:100%;	top:50%;	height:1px;	width:9999px;	background:#dddac9;	font-size:0;	line-height:0;	margin:2px 0 0 -1px;}.block-heading h2:before{	left:auto;	right:100%;	margin:2px -1px 0 0;}.block-heading h2{	display:inline-block;	vertical-align:top;	background:url(/content/images/new/bg-title.png) no-repeat;	padding-left:19px;	font-size:18px;	line-height:20px;	margin:0;	color:#353535;}.block-heading h2 strong{	background:url(/content/images/new/bg-title.png) no-repeat 100% -49px;	padding:9px 43px 10px 26px;	display:inline-block;	vertical-align:top;}.block-heading h2 span{color:#7dae05;}.columns{	overflow:hidden;	background:#fff;	width:1150px;	margin:0 0 23px;	border:1px solid #e0e0e0;}.columns .column{	float:left;	position:relative;	width:202px;	line-height:14px;	padding:15px 48px 21px 37px;	color:#494949;}.columns .column:first-child:after{display:none;}.columns .column:after{	content:'';	position:absolute;	top:0;	left:0;	width:1px;	height:100%;	border-left:1px dotted #ddd;}.columns .column h3{	font-size:15px;	line-height:17px;	font-weight:normal;	margin:0 0 1px;	color:#1792ae;}.columns .column h3 a{color:#1792ae;}.columns .column img{margin:3px 0 11px;}.columns .column address{	font-style:normal;	margin:0 0 11px;}.post-ratings{	display:block;	text-align:center;	margin:0 0 16px;}.columns .column .post-ratings img{margin:0 -3px 0 0;}.column .quote{	display:inline-block;	margin:-6px -2px 0 3px;	vertical-align:top;	font-size:20px;	color:#61abc0;}.columns .column p{margin:0 0 19px;}#twocolumns{	position:relative;	background:#fff;	border:1px solid #e0e0e0;	padding:17px 24px;	width:1102px;}#content{	float:left;	width:777px;}.breadcrumbs{	margin:0 0 9px;	overflow:hidden;}.breadcrumbs li:first-child{	padding-left:0;	background:none;}.breadcrumbs li{	list-style:none outside;	float:left;	padding:0 5px 0 10px;	color:#414242;	background:url(/content/images/new/arrow2.gif) no-repeat 0 55%;}.breadcrumbs a{	color:#1792ae;	font-weight:bold;}#content h1{	padding:0;	background:none;}#content .heading{	color:#686868;	margin:0 0 27px;	line-height:32px;}.navigation{	overflow:hidden;	margin:0 0 19px;}.pagination{	margin:0 0 0 -2px;	float:left;	font-weight:bold;	color:#4c4c4c;}.pagination li{	float:left;	list-style:none outside;	margin:0 3px 0 0;	padding:3px 6px;}.pagination a{	float:left;	margin:-2px -6px;	border:1px solid #bcbcbc;	background:#fff;	color:#2e61b1;	text-align:center;	padding:1px 5px;}.pagination span{	color:#2e61b1;	display:inline-block;	vertical-align:top;	margin:5px 0 0;}.pagination .next{	border:none;	padding:0;	margin:0;}.btn-holder{	float:right;	margin:5px 0 0;}.btn-holder a{	float:left;	color:#717171;	font-size:10px;	line-height:13px;	margin:0 0 0 4px;	background:url(/content/images/new/bg-btn.png) no-repeat 0 -234px;	padding-left:5px;	position:relative;}.btn-holder a span{	background:url(/content/images/new/bg-btn.png) no-repeat 100% -273px;	padding:7px 6px 7px 19px;	float:left;	min-width:42px;}.btn-holder a:before{	content:'';	position:absolute;	top:5px;	left:5px;	background:url(/content/images/new/icons-btn.png) no-repeat;	width:16px;	height:16px;}.btn-holder .list:before{	left:7px;	top:8px;}.btn-holder .popular:before{background-position:0 -24px;}.container{	margin:0 0 10px;	border:1px solid #d7d7d7;}/*.container .block-holder:first-child{border:none;}*/.container .block-holder{	position:relative;	line-height:15px;	border-top:1px solid #d7d7d7;	padding:19px 41px 12px 56px;	color:#6f6f6f;}.container.top .block-holder{	/*min-height:100px;*/	padding-right:0;	line-height:14px;	padding:18px 121px 21px 57px;}.container .block-holder .visit{	position:absolute;	top:32px;	right:19px;	color:#699ba6;	padding:1px 0 1px 24px;	background:url(/content/images/new/ico-visit.png) no-repeat;}.container .text{float:left;}.container.top .block-holder .number{	background:url(/content/images/new/ico-number.png) no-repeat;	text-align:center;	font-weight:bold;	color:#fff;	padding:6px;	width:14px;	height:16px;	left:19px;	top:18px;}.container .block-holder .number{	position:absolute;	top:22px;	left:29px;	color:#4aa2b9;}.container .block-holder h2{	font-weight:normal;	font-size:18px;	line-height:20px;	color:#1792ae;	margin:0;}.container .block-holder h3{	font-size:14px;	line-height:16px;	font-weight:normal;	margin:0;}.container .block-holder address{	font-style:normal;	margin:0;}.container .block-holder address a{color:#6f6f6f;}.container .block-holder .phone{	font-weight:bold;	display:inline-block;	vertical-align:top;	margin:0 0 15px;}.container .nav{	margin:0 0 5px;	font-weight:bold;	overflow:hidden;}.container .nav li{	float:left;	list-style:none outside;	padding:0 3px 0 10px;	background:url(/content/images/new/arrow2.gif) no-repeat 0 55%;}.container .tags{	overflow:hidden;	margin:0;	color:#696969;	font-size:10px;	line-height:14px;	background:url(/content/images/new/ico-tags.png) no-repeat 0 2px;	padding:0 0 4px 25px;}.container .tags dt{	float:left;	margin:0 3px 0 0;}.container .tags dd{	float:left;	margin:0 5px 0 0;}.container.top .block-holder:first-child.active,.container.top .block-holder.hover:first-child{margin-top:-1px;}.container.top .block-holder.hover,.container.top .block-holder.active{	border:1px solid #8fc72b;	margin:0 -1px -1px;	z-index:2;	position:relative;}.container.top .block-holder.hover .block-social{display:block;}.block-social{	position:absolute;	top:0;	display:none;	bottom:0;	margin:0;	padding:14px 10px 15px 12px;	font-size:10px;	right:0;	background:#f0f0f0;}.block-social li{	padding:0 0 18px;	list-style:none outside;}.block-social a{	color:#699ba6;	padding:0 0 0 27px;	position:relative;}.block-social a:after{	content:'';	position:absolute;	top:0;	left:0;	background:url(/content/images/new/icons-social.png) no-repeat;	width:16px;	height:16px;}.block-social .email:after{	background-position:-102px 0;	width:18px;	height:11px;}.block-social .facebook:after{background-position:-103px -29px;}.block-social .twitter:after{background-position:-103px -61px;}.block-social .google:after{background-position:-103px -93px;}#sidebar{	float:right;	width:300px;	margin:6px 0 0;}#sidebar .banner{margin:0 0 18px;}.block-comments{margin:0 0 10px;}.block-comments .heading{	background:#1792ae url(/content/images/new/bg-stars.png) no-repeat 11px 6px;	padding:11px 49px 10px;	color:#fff;	margin:0 0 9px;}.block-comments .heading p{margin:0;}.block-comments .heading h3{	font-size:16px;	line-height:18px;	margin:0;	font-weight:normal;}.block-comments .heading+.comments{	border:none;	padding-top:0;}.block-comments .comments{	padding:11px 15px 14px;	line-height:14px;	border-top:1px solid #eeebe9;}.block-comments .comments h3{	font-size:12px;	line-height:14px;	font-weight:normal;	margin:0;}.block-comments .post-ratings{	text-align:left;	margin:0;}.block-comments .post-ratings img{margin:0 -5px 0 0;}.block-comments p{margin:0;}#footer{	padding:23px 0;	position:relative;	border-top:1px solid #dddac9;}.footer-holder{padding:0 0 30px;}.box-nav:first-child{margin:0;}.box-nav{	display:inline-block;	vertical-align:top;	width:145px;	margin:0 0 0 15px;}.box-nav h2{	font-size:12px;	line-height:15px;	color:#1792ae;	font-weight:normal;	margin:0 0 3px;}.box-nav h2+ul{padding:0;}.box-nav ul{	margin:0;	padding:18px 0 0;}.box-nav ul li{	list-style:none outside;	padding:0 0 2px;}.box-nav ul a{color:#686868;}.copyright{	position:relative;	padding:4px 0;	border-top:1px solid #dddac9;	font-size:10px;	line-height:14px;	color:#555;}.copyright p{margin:0;}#footer:before,.copyright:before{	content:'';	position:absolute;	left:0;	height:1px;	width:100%;	top:-2px;	border-top:1px solid #fff;}.jcf-hidden {	display: block !important;	position: absolute !important;	left: -9999px !important;}.select-select.select-area{	background:url(/content/images/new/bg-form.png) no-repeat 0 -148px;	width:326px !important;	height:51px;	margin:0 10px 0 0;}.select-area{	position: relative;	overflow: hidden;	cursor: default;	float: left;	margin:0 8px 0 0;	background:url(/content/images/new/bg-form.png) no-repeat 0 -264px;	width:264px;	height:41px;}.select-select.select-area .center{	padding:19px 26px;	font-size:18px;}.select-area .center{	white-space: nowrap;	padding:13px 21px;	float:left;	color:#4c4c4c;	font-weight:bold;	font-size:15px;}.select-select.select-area .select-opener{	background:url(/content/images/new/bg-opener.png) no-repeat;	width:37px;	height:37px;	right:10px;	top:8px;}.select-area .select-opener {	position: absolute;	background:url(/content/images/new/bg-form.png) no-repeat -381px -266px;
	width:27px;
	height:27px;	right:10px;	top:8px;}.select-options {	position: absolute;	overflow: hidden;	background:#fff;	z-index: 2000;}.select-options .drop-holder{	overflow: hidden;	border-bottom:8px solid #cae2eb;}.select-options ul {	list-style: none;	padding: 0;	margin: 0;}.select-options ul li {	width: 100%;	float: left;	list-style:none outside;}.select-options.drop-select ul a{padding:10px 20px;}.select-options ul a {	text-decoration: none;	padding:10px 17px;	display: block;	cursor: default;	color: #4c4c4c;	border:solid #cae2eb;	border-width:0 8px;}.select-options .item-selected a {text-decoration:underline;}