body{
	margin:0;
	color:#000;
	font:12px/19px Helvetica, Arial, sans-serif;
	background:#e9eff5;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img{border-style:none;}
a{text-decoration:none; color:#084192;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside{ display:block; }
q{quotes:none;}
q:before{content:''}
q:after{content:''}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
#wrapper{
	overflow:hidden;
	width: 100%;
	position: relative;
}
.w1 {
    position: relative;
}
.w1:after {
    clear: both; content: ""; display: block;
}
.w2 {
    float: right;
    position: relative;
    width: 100%;
    z-index: 10;
}
#subnav {
    float: left;
    height: 100%;
    margin: 0 0 0 -260px;
    overflow: hidden;
    position: relative;
    width: 260px;
    font-size: 16px;
    line-height: 18px;
    background: #3a70a5;
    color: #fff;
}
#subnav:after {
    content: "";
    font-size: 16px;
    height: 200%;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: -50%;
    width: 15px;
    box-shadow: -9px 13px 12px -8px #000000 inset;
    -moz-box-shadow: -9px 13px 12px -8px #000000 inset;
    -webkit-box-shadow: -9px 13px 12px -8px #000000 inset;
}
#subnav > ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#subnav > ul > li {
    border-bottom: 1px solid #fff;
}
#subnav > ul > li > span > a {
    color: #fff;
    display: block;
    padding: 13px 11px 12px 12px;
    position: relative;
    text-decoration: none;
    box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.4) inset;
    -moz-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.4) inset;
    -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.4) inset;
}
#subnav > ul > li > span > a:after {
    clear: both;
    content: "";
    display: block;
}
#subnav > ul > .has-drop > span > a:after {
    color: #fff;
    content: "+";
    font-size: 20px;
    position: absolute;
    right: 26px;
    top: 13px;
    text-shadow: 0 1px #FFFFFF;
    -moz-text-shadow: 0 1px #FFFFFF;
    -webkit-text-shadow: 0 1px #FFFFFF;
}
#subnav > ul > .active > span > a:after {
    content: "-";
}
#subnav ul ul {
    border-top: 1px solid #fff;
    display: none;
    font-size: 16px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    background: #e7eef4;
}
#subnav .active ul {
    display: block;
}
#subnav ul ul li {
    border-bottom: 1px solid #fff;
}
#subnav ul ul a {
    color: #084c87;
    display: block;
    padding: 12px 13px 13px 12px;
    text-decoration: none;
}
#header{
	padding:6px 14px 9px 13px;
	overflow:hidden;
}
.menuopener {
    float: left;
    margin: 5px 10px 0 0;
    padding: 32px 0 0;
    width: 37px;
    position: relative;
    text-align: center;
    display: block;
    color: #084192;
    font-size: 11px;
    line-height: 13px;
}
.menuopener:after {
    content: "";
    height: 25px;
    width: 37px;
    left: 0;
    top: 0;
    position: absolute;
    background: url(../images/ico-menu2.png) no-repeat;
    background-size: 37px 25px;
}
.logo{
	background:url(../images/sprites.png) no-repeat;
	width:199px;
	height:35px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0;
	display:block;
	font-size:0;
	line-height:0;
}
.logo a{
	height:100%;
	display:block;
}
.btn-blue{
	margin:5px 0 0;
	float:right;
	background:rgb(120,155,189);
	background:-moz-linear-gradient(top,  rgba(120,155,189,1) 0%, rgba(115,150,187,1) 10%, rgba(80,125,170,1) 50%, rgba(58,108,159,1) 52%, rgba(56,107,158,1) 54%, rgba(56,107,158,1) 84%, rgba(57,110,163,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,155,189,1)), color-stop(10%,rgba(115,150,187,1)), color-stop(50%,rgba(80,125,170,1)), color-stop(52%,rgba(58,108,159,1)), color-stop(54%,rgba(56,107,158,1)), color-stop(84%,rgba(56,107,158,1)), color-stop(100%,rgba(57,110,163,1)));
	background:-webkit-linear-gradient(top,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	background:-o-linear-gradient(top,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	background:-ms-linear-gradient(top,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	background:linear-gradient(to bottom,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#789bbd', endColorstr='#396ea3',GradientType=0 );
	font-size:12px;
	line-height:26px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 1px #fff;
	-moz-box-shadow:0 1px 1px #fff;
}
.btn-blue span{
	display:block;
	background:url(../images/bullet-01-1x.png) no-repeat 7px 6px;
	padding:0 11px 0 25px;
	box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.ico-contact {
    float: right;
    display: block;
    width: 31px;
    color: #084192;
    margin: 5px 2px 0 0;
    padding-top: 30px;
    font-size: 9px;
    text-align: center;
    line-height: 11px;
    background: url(../images/ico-contact2.png) no-repeat top center;
    background-size: 28px auto;
}
.gallery-holder{
	overflow:hidden;
	width:100%;
	background: #fff;
}
.gallery .gholder{
	overflow:hidden;
	width:100%;
	position:relative;
}
.gallery .gholder p { margin: 0; }
.gallery-holder .gmask{
	position:relative;
	overflow:hidden;
	width:100%;
	float:left;
}
.gallery-holder .gmask  ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
	width:100%;
	position:relative;
	height:92px;
	min-height:92px;
}
.gallery-holder .gmask  ul li{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
}
.gallery-holder .gmask img{
	width:100%;
	vertical-align:top;
}
.gallery-holder a.btn-prev,
.gallery-holder a.btn-next{
	background:url(../images/bg-link-prev-1x.png) no-repeat;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:11px;
	top:50%;
	margin:-11px 0 0;
	z-index:10;
}
.gallery-holder a.btn-next{
	background:url(../images/bg-link-next-1x.png) no-repeat;
	left:auto;
	right:11px;
}
.slideshow .gmask ul li.active{z-index:1;}
#main{
	overflow:hidden;
	background:#fff;
}
#main .text-block{
	overflow:hidden;
	padding:9px 15px 2px 15px;
}
#main .text-block h1 { color: #084192; font-size: 20px; line-height: 22px; margin: 5px 0 10px; }
#main .text-block h2 { font-size: 17px; line-height: 19px; font-weight: normal; margin: 0 0 8px; }
#main .text-block h5 { font-size: 17px; line-height: 19px; font-weight: normal; margin: 0 0 1px; color: #084192; }
#main .text-block a,
#main .text-block a:visited { text-decoration: underline; }
#main .text-block p{margin:0 0 10px;}
.add-nav{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px solid #c0d3e7;
}
.add-nav li{
	width:100%;
	float:left;
	padding:2px 0 0 0;
	background:url(../images/separator-01.gif) repeat-x;
}
.add-nav a{
	color:#3a70a5;
	background:rgb(229,238,248);
	background:-moz-linear-gradient(top,  rgba(229,238,248,1) 0%, rgba(230,239,248,1) 9%, rgba(222,234,246,1) 47%, rgba(214,229,244,1) 49%, rgba(212,227,243,1) 51%, rgba(213,227,243,1) 98%, rgba(210,225,242,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,238,248,1)), color-stop(9%,rgba(230,239,248,1)), color-stop(47%,rgba(222,234,246,1)), color-stop(49%,rgba(214,229,244,1)), color-stop(51%,rgba(212,227,243,1)), color-stop(98%,rgba(213,227,243,1)), color-stop(100%,rgba(210,225,242,1)));
	background:-webkit-linear-gradient(top,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	background:-o-linear-gradient(top,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	background:-ms-linear-gradient(top,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	background:linear-gradient(to bottom,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5eef8', endColorstr='#d2e1f2',GradientType=0 );
	display:block;
	padding:0 15px;
}
.add-nav span{
	display:block;
	padding:13px 0;
	background:url(../images/bullet-02-1x.png) no-repeat 100% 19px;
}

.add-nav .submenu { display: none; list-style: none outside none; padding: 0; }
.add-nav .submenu a,
.add-nav .submenu a:visited { padding: 13px 15px; background: transparent; }

.main-holder{
	overflow:hidden;
	padding:9px 15px 15px;
}
.main-holder .link-holder{
	overflow:hidden;
	margin:0 0 12px;
	padding:5px 0 0;
}
.link-home,
.link-back{
	font-size:15px;
	line-height:34px;
	float:left;
	margin:0;
}
.link-back span{
	background:url(../images/bullet-03-1x.png) no-repeat 11px 10px;
	padding:0 26px 0 36px;
}
.link-home{float:right;}
.link-home span{
	background:url(../images/bullet-04-1x.png) no-repeat 11px 10px;
	padding:0 18px 0 38px;
}
.info-block{
	overflow:hidden;
	border:1px solid #cecece;
	background:#e1e1e1;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
	padding:7px 7px 10px;
}
.btn-green, .btn-book{
	display:block;
	background:rgb(159,200,125);
	background:-moz-linear-gradient(top,  rgba(159,200,125,1) 0%, rgba(155,197,119,1) 11%, rgba(133,184,89,1) 47%, rgba(129,182,85,1) 50%, rgba(115,174,65,1) 53%, rgba(115,174,65,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,200,125,1)), color-stop(11%,rgba(155,197,119,1)), color-stop(47%,rgba(133,184,89,1)), color-stop(50%,rgba(129,182,85,1)), color-stop(53%,rgba(115,174,65,1)), color-stop(100%,rgba(115,174,65,1)));
	background:-webkit-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:-o-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:-ms-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:linear-gradient(to bottom,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fc87d', endColorstr='#73ae41',GradientType=0 );
	border-bottom:1px solid #628644;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:20px;
	line-height:40px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,0,0,0.4);
	text-align:center;
	box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	margin:0 0 9px;
}
.btn-green2,
.btn-green2:visited{
	display:block;
	background:rgb(159,200,125);
	background:-moz-linear-gradient(top,  rgba(159,200,125,1) 0%, rgba(155,197,119,1) 11%, rgba(133,184,89,1) 47%, rgba(129,182,85,1) 50%, rgba(115,174,65,1) 53%, rgba(115,174,65,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,200,125,1)), color-stop(11%,rgba(155,197,119,1)), color-stop(47%,rgba(133,184,89,1)), color-stop(50%,rgba(129,182,85,1)), color-stop(53%,rgba(115,174,65,1)), color-stop(100%,rgba(115,174,65,1)));
	background:-webkit-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:-o-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:-ms-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:linear-gradient(to bottom,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fc87d', endColorstr='#73ae41',GradientType=0 );
	border-bottom:1px solid #628644;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,0,0,0.4);
	text-align:center;
	box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	margin:9px auto 9px;
	width: 93%;
	text-decoration: none !important;
}
.btn-green span{
	background:url(../images/bullet-05-1x.png) no-repeat;
	padding:0 0 0 33px;
}
.btn-book span{
	background:none;
	padding:0;
}
.info-block .text-box{
	overflow:hidden;
	text-align:center;
	font-size:11px;
	line-height:15px;
	color:#000;
	padding:0 5px;
}
.info-block .text-box p{margin:0;}
#footer{
	overflow:hidden;
	padding:11px 15px 40px;
	background:url(../images/bg-footer.gif) repeat-x;
}
#footer .link-holder{
	overflow:hidden;
	padding:0 0 3px;
}
.link-back-top{
	float:left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#489807;
}
.nav{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:20px;
	overflow:hidden;
	background:url(../images/separator-01.gif) repeat-x 0 100%;
}
.nav li{
	width:100%;
	float:left;
	padding:5px 0;
	background:url(../images/separator-01.gif) repeat-x;
}
.nav a{
	color:#386b9f;
	display:block;
}
.accordion{
	padding:0 0 8px;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.accordion li{
	width:100%;
	float:left;
	margin :0 0 7px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #d1e0ee;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.accordion .opener,
.accordion .opener:visited{
	display:block;
	text-decoration:none !important;
	height:1%;
	padding:8px 17px 8px 10px;
	background:rgb(242,247,251);
	background:-moz-linear-gradient(top,  rgba(242,247,251,1) 0%, rgba(222,234,246,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,247,251,1)), color-stop(100%,rgba(222,234,246,1)));
	background:-webkit-linear-gradient(top,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%);
	background:-o-linear-gradient(top,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%);
	background:-ms-linear-gradient(top,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%);
	background:linear-gradient(to bottom,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fb', endColorstr='#deeaf6',GradientType=0 );
	color:#000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.accordion .opener .holder{background:url(../images/bullet-06-1x.png) no-repeat 100% 24px;}

.accordion li.phone .opener .holder{background:url(../images/bullet-05-1x-black.png) no-repeat; padding-left: 28px;}


.accordion .title{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	display:block;
	color:#386b9e;
	margin:0 0 2px;
}
.accordion .info{
	margin:0;
	overflow:hidden;
	font-size:12px;
	line-height:19px;
}
.time-info{
	overflow:hidden;
	margin:0;
}
.time-info dt{
	float:left;
	padding:0 11px 0 0;
}
.time-info dd{
	margin:0;
	overflow:hidden;
}
.time-info dd span{display:block;}
.accordion li.active .opener{
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-bottom:1px solid #d1e0ee;
}
.accordion li.active .opener .holder{background:url(../images/bullet-07-1x.png) no-repeat 100% 28px;}
.accordion .slide{overflow:hidden;}
.accordion .slide-holder{
	overflow:hidden;
	background:#f5fafe;
	padding:10px 0 0;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}
#main .accordion .slide p{margin:0 0 10px;}
.accordion .slide .btn-green, #main .accordion .slide p{margin:0 0 10px;}
.accordion .slide .btn-book {
	font-size:15px;
	line-height:39px;
	margin:0;
}
.inner .main-holder{padding:0 15px 15px;}
.inner .main-holder .link-holder{padding:0;}
.link-next{
	padding:0 21px;
	box-shadow:0 0 5px rgba(0,0,0,0.4) inset;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4) inset;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.4) inset;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	line-height:46px;
	margin:0 0 5px;
}
.link-next span{
	display:block;
	background:url(../images/bullet-08-1x.png) no-repeat 100% 17px;
	padding:0;
}
.service-holder{
	overflow:hidden;
	padding:0 14px;
}
.service-holder h2{
	font-size:17px;
	line-height:20px;
	color:#386b9e;
	margin:0 0 9px;
}
.services-info{
	border:1px solid #ababab;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 24px;
	width:auto;
}
.services-info li{
	margin:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-top:1px solid #ababab;
	background:none;
}
.services-info .opener{
	background:#fff;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
	padding:13px 16px 12px 12px;
}
.services-info .opener span{
	display:block;
	padding:0 11px 0 0;
	background:url(../images/bullet-09-1x.png) no-repeat 100% 3px;
}
.services-info li:first-child.active a,
.services-info li:first-child a,
.services-info li:first-child{
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border:none;
}
.services-info li:last-child a,
.services-info li:last-child{
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}
.services-info li.active .opener{
	border-bottom:1px solid #ababab;
}
.services-info li.active .opener span{
	background:url(../images/bullet-10-1x.png) no-repeat 100% 4px;
}
.services-info .slide-holder{
	background:#dce3ea;
	padding:12px 12px 3px;
}
.services-info .slide-holder .box{
	overflow:hidden;
	border-bottom:3px solid #cdd2d7;
	padding:0 0 11px;
	margin:0 0 10px;
}
.services-info .slide-holder .box-last{
	border:none;
	margin:0;
}
.services-info .slide-holder .text-holder{
	overflow:hidden;
	font-size:10px;
	line-height:12px;
}
.services-info .slide-holder .text-holder strong{
	font-size:12px;
	display:block;
	line-height:14px;
	padding:0 0 5px;
}
.services-info .slide-holder .text-holder p{margin:0 0 8px;}
.services-info .slide-holder .data-form{
	float:right;
	padding:0;
	margin:3px 0 0 20px;
}
.services-info .data-form .selection-box .text{width:56px;}
.services-info .slide-holder .selection-box{margin:0;}
.services-info .slide-holder .link-holder{overflow:hidden;}
.services-info li .slide-holder .link-open{
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	color:#386b9e;
	float:left;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	background:url(../images/bullet-13-1x.gif) no-repeat 100% 4px;
	padding:0 11px 0 0;
}
.services-info li .slide-holder .link-open em{
	font-style:normal;
	display:none;
}
.services-info li .expanded .link-open{background:url(../images/bullet-14-1x.gif) no-repeat 100% 5px;}
.services-info li .expanded .link-open span{display:none;}
.services-info li .expanded .link-open em{display:inline;}
.slide2{
	overflow:hidden;
	font-size:10px;
	line-height:16px;
	padding:5px 0 0;
}
.slide2 p{margin:0;}
.inner2 .main-holder{
	border-top:2px solid #c4d7e9;
	padding:23px 15px 15px;
}

/* Accordion hack */

.main-holder table { width: 100%; }
.main-holder tr { width:100%; float:left; margin :0 0 7px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #d1e0ee; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.main-holder td.photo { display: none; }
.main-holder td.text { width: 95%; float: left; display:block; text-decoration:none; height:1%; padding:7px 3% 11px 2%; cursor: pointer; background:rgb(242,247,251); background:-moz-linear-gradient(top,  rgba(242,247,251,1) 0%, rgba(222,234,246,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,247,251,1)), color-stop(100%,rgba(222,234,246,1))); background:-webkit-linear-gradient(top,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%); background:-o-linear-gradient(top,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%); background:-ms-linear-gradient(top,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%); background:linear-gradient(to bottom,  rgba(242,247,251,1) 0%,rgba(222,234,246,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7fb', endColorstr='#deeaf6',GradientType=0 ); color:#000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.main-holder .active td.text { border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-bottom:1px solid #d1e0ee; }
.main-holder td.text h4 { font-size:15px; line-height:20px; font-weight:bold; display:block; color:#386b9e; margin:0 0 2px; }
.main-holder .active td.text h4 {background:url(../images/bullet-07-1x.png) no-repeat 100% 7px;}
.main-holder td.text h4 a,
.main-holder td.text h4 a:visited { color:#386b9e; text-decoration: none; display: block; padding-right: 11px; background: url(../images/bullet-06-1x.png) no-repeat 100% 4px; }
.main-holder td.text p { margin: 0; font-size: 12px; line-height: 17px; }
.main-holder td.text a,
.main-holder td.text a:visited { color:#386b9e; text-decoration: underline; }
.main-holder td.button { width: 96%; float: left; clear: left; overflow:hidden; background:#f5fafe; padding:10px 2% 12px;	border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; display: none; }
.main-holder td.button p { margin: 0; font-size: 12px; line-height: 19px; }
.main-holder td.button a,
.main-holder td.button a:visited {
    display:block;
	background:rgb(159,200,125);
	background:-moz-linear-gradient(top,  rgba(159,200,125,1) 0%, rgba(155,197,119,1) 11%, rgba(133,184,89,1) 47%, rgba(129,182,85,1) 50%, rgba(115,174,65,1) 53%, rgba(115,174,65,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,200,125,1)), color-stop(11%,rgba(155,197,119,1)), color-stop(47%,rgba(133,184,89,1)), color-stop(50%,rgba(129,182,85,1)), color-stop(53%,rgba(115,174,65,1)), color-stop(100%,rgba(115,174,65,1)));
	background:-webkit-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:-o-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:-ms-linear-gradient(top,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	background:linear-gradient(to bottom,  rgba(159,200,125,1) 0%,rgba(155,197,119,1) 11%,rgba(133,184,89,1) 47%,rgba(129,182,85,1) 50%,rgba(115,174,65,1) 53%,rgba(115,174,65,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fc87d', endColorstr='#73ae41',GradientType=0 );
	border-bottom:1px solid #628644;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:15px;
	line-height:39px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,0,0,0.4);
	text-align:center;
	box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	margin:10px 0 0; 
}

.info-box{
	overflow:hidden;
	background:#dae7f5;
	border:1px solid;
	border-color:#bec9d5 #bec9d5 #bbd1e7;
	border-width:1px 0;
	padding:10px 14px;
}
.btn-back{
	float:left;
	font-size:15px;
	line-height:34px;
	margin:0 14px 0 0;
}
.btn-back span{
	padding:0 14px 0 25px;
	background:url(../images/bullet-11-1x.png) no-repeat 9px 12px;
}
.info-box .text-holder{
	overflow:hidden;
	font-size:15px;
	line-height:18px;
	color:#3a70a5;
	text-shadow:0 1px 0 #fff;
	font-weight:bold;
}
.info-box .text-holder p{margin:0;}
.inner2 #header{margin:0;}
.nav-box{
	width:100%;
	margin:0 0 18px;
	padding:2px 13px 0;
	border-bottom:1px solid #bacfe5;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:20;
}
.nav-box:after{
	content:"";
	display:block;
	clear:both;
}
.nav-box .info-step{
	float:left;
	font-size:14px;
	line-height:20px;
	padding:2px 0 0 1px;
}
.popup-holder{
	width:100%;
	position:relative;
}
.popup-holder:after{
	content:"";
	display:block;
	clear:both;
}
.popup-holder .open{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#386b9e;
	float:right;
	background:url(../images/bullet-12-1x.png) no-repeat 100% 9px;
	padding:3px 15px 0 0;
	height:25px;
}
.popup-holder .open span{display:none;}
.popup-holder.active .open span{display:inline;}
.popup-holder.active .open strong{display:none;}
.popup-holder .open:hover{text-decoration:none;}
.popup-holder.active .open{
	color:#fff;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	padding:3px 35px 0 9px;
	background:#386b9e url(../images/bg-close-1x.gif) no-repeat 100% 0;
}
.popup{
	position:absolute;
	right:0;
	top:100%;
	background:#386b9e;
	width:100%;
	border-radius:3px 0 3px 3px;
	-moz-border-radius:3px 0 3px 3px;
	-webkit-border-radius:3px 0 3px 3px;
	padding:13px 15px 12px;
	display:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.popup .holder{
	width:100%;
	overflow:hidden;
}
.active div.popup{display:block;}
.popup .title{
	font-size:19px;
	line-height:24px;
	display:block;
	padding:0 0 3px;
	color:#fff;
	font-weight:normal;
}
.popup .list{
	list-style:none;
	margin:0;
	padding:0 0 48px;
	overflow:hidden;
	font-size:13px;
	line-height:13px;
	color:#fff;
}
.popup .list li{
	width:100%;
	float:left;
	padding: 5px 2px 9px;
	background:url(../images/separator-02.gif) repeat-x 0 100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.popup .list .info{
	float:left;
	width:50%;
}
.popup .list .state{
	float:right;
	width:45%;
	text-align:right;
}
.popup .link-holder{
	overflow:hidden;
	text-align:center;
}
.popup .close{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:0 18px 0 0;
	background:url(../images/bullet-15-1x.png) no-repeat 100% 2px;
	color:#fff;
}
.data-form{
	overflow:hidden;
	position:relative;
	padding:0 14px 9px;
}
.data-form .row{
	overflow:hidden;
	padding:0 0 19px;
}
.data-form label{
	font-size:17px;
	line-height:20px;
	color:#386b9e;
	display:block;
	padding:0 0 7px;
}
.data-form .box{
	width:139px;
	float:left;
}
.data-form select{
	width:134px;
	font:15px/28px Helvetica, Arial, Helvetica, sans-serif;
	color:#000;
}
.data-form  .alt-box{
	padding:27px 0 0;
	float:right;
}
.data-form .radio,
.data-form .check{
	float:left;
	height:16px;
	margin:0;
	padding:0;
	width:16px;
}
.data-form .radio{margin:0 14px 0 0;}
.data-form .holder{
	overflow:hidden;
	padding:0 0 10px 1px;
}
.data-form .selection-box{
	overflow:hidden;
	margin:12px 0 0;
	float:right;
	border:2px solid #4c4c4c;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background:rgb(162,162,162);
	background:-moz-linear-gradient(top,  rgba(162,162,162,1) 0%, rgba(154,154,154,1) 20%, rgba(119,119,119,1) 71%, rgba(105,105,105,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,162,162,1)), color-stop(20%,rgba(154,154,154,1)), color-stop(71%,rgba(119,119,119,1)), color-stop(100%,rgba(105,105,105,1)));
	background:-webkit-linear-gradient(top,  rgba(162,162,162,1) 0%,rgba(154,154,154,1) 20%,rgba(119,119,119,1) 71%,rgba(105,105,105,1) 100%);
	background:-o-linear-gradient(top,  rgba(162,162,162,1) 0%,rgba(154,154,154,1) 20%,rgba(119,119,119,1) 71%,rgba(105,105,105,1) 100%);
	background:-ms-linear-gradient(top,  rgba(162,162,162,1) 0%,rgba(154,154,154,1) 20%,rgba(119,119,119,1) 71%,rgba(105,105,105,1) 100%);
	background:linear-gradient(to bottom,  rgba(162,162,162,1) 0%,rgba(154,154,154,1) 20%,rgba(119,119,119,1) 71%,rgba(105,105,105,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#696969',GradientType=0 );
}
.link-minus,
.link-plus{
	width:38px;
	float:left;
	font-size:25px;
	line-height:36px;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #464646;
	color:#fff;
}
.link-minus{line-height:29px;}
.selection-box a:hover{text-decoration:none;}
.data-form .selection-box .text{
	border:1px solid #4c4c4c;
	border-width:0 1px;
	width:58px;
	height:36px;
	float:left;
	padding:0;
	font:19px/36px Helvetica, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:rgb(251,251,251);
	background:-moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(241,241,241,1) 28%, rgba(215,215,215,1) 84%, rgba(210,210,210,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(28%,rgba(241,241,241,1)), color-stop(84%,rgba(215,215,215,1)), color-stop(100%,rgba(210,210,210,1)));
	background:-webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:-o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:-ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d2d2d2',GradientType=0 );
}
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
.chk-area{
	background:url(../images/sprites.png) no-repeat 0 -125px;
	width:29px;
	height:28px;
	margin:0 10px 0 0;
	float:left;
}
.chk-checked{background:url(../images/sprites.png) no-repeat 0 -230px;}
.rad-area{
	background:url(../images/sprites.png) no-repeat -289px -125px;
	width:29px;
	height:29px;
	margin:0 14px 0 0;
	float:left;
}
.rad-checked{background:url(../images/sprites.png) no-repeat -289px -230px;}
.select-area{
	border:2px solid #4c4c4c;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	position:relative;
	cursor:default;
	height:28px;
	float:left;
	font:bold 15px/28px Helvetica, Arial, Helvetica, sans-serif;
	background:rgb(251,251,251);
	background:-moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(241,241,241,1) 28%, rgba(215,215,215,1) 84%, rgba(210,210,210,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(28%,rgba(241,241,241,1)), color-stop(84%,rgba(215,215,215,1)), color-stop(100%,rgba(210,210,210,1)));
	background:-webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:-o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:-ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d2d2d2',GradientType=0 );
}
.select-area .center{
	float:left;
	padding:0 10px;
}
.select-area .select-opener{
	background:url(../images/sprites.png) no-repeat -160px -164px;
	width:29px;
	height:28px;
	border-left:2px solid #5d5d5d;
	position:relative;
	float:right;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
.select-options{
	white-space:nowrap;
	position:absolute;
	overflow:hidden;
}
.select-options .drop-holder{
	border:2px solid #4c4c4c;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	overflow:hidden;
	height:1%;
	background:rgb(251,251,251);
	background:-moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(241,241,241,1) 28%, rgba(215,215,215,1) 84%, rgba(210,210,210,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(28%,rgba(241,241,241,1)), color-stop(84%,rgba(215,215,215,1)), color-stop(100%,rgba(210,210,210,1)));
	background:-webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:-o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:-ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	background:linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 28%,rgba(215,215,215,1) 84%,rgba(210,210,210,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d2d2d2',GradientType=0 );
	font:bold 15px/28px Helvetica, Arial, Helvetica, sans-serif;
}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
}
.select-options ul li{
	width:100%;
	float:left;
}
.select-options ul a{
	text-decoration:none;
	padding:0 10px;
	display:block;
	cursor:default;
	color:#000;
	height:1%;
}
.select-options a:hover{
	text-decoration:none;
	background:#787878;
	color:#e2e2e2;
}
@media all and (-webkit-min-device-pixel-ratio:2){
	.logo{
		background:url(../images/sprites.png) no-repeat 0 -24px;
		background-size:200px 200px;
		-webkit-background-size:200px 200px;
		-moz-background-size:200px 200px;
	}
	.btn-blue span{
		background: url(../images/bullet-01-2x.png) no-repeat 7px 6px;
		background-size:14px 15px;
		-webkit-background-size:14px 15px;
		-moz-background-size:14px 15px;
	}
	.gallery-holder a.btn-prev{
		background: url(../images/bg-link-prev-2x.png) no-repeat;
		background-size:23px 23px;
		-webkit-background-size:23px 23px;
		-moz-background-size:23px 23px;
	}
	.gallery-holder a.btn-next{
		background: url(../images/bg-link-next-2x.png) no-repeat;
		background-size:23px 23px;
		-webkit-background-size:23px 23px;
		-moz-background-size:23px 23px;
	}
	.add-nav span{
		background: url(../images/bullet-02-2x.png) no-repeat 100% 19px;
		background-size:7px 11px;
		-webkit-background-size:7px 11px;
		-moz-background-size:7px 11px;
	}
	.link-back span{
		background: url(../images/bullet-03-2x.png) no-repeat 11px 10px;
		background-size:8px 11px;
		-webkit-background-size:8px 11px;
		-moz-background-size:8px 11px;
	}
	.link-home span{
		background: url(../images/bullet-04-2x.png) no-repeat 11px 10px;
		background-size:16px 14px;
		-webkit-background-size:16px 14px;
		-moz-background-size:16px 14px;
	}
	.btn-green span{
		background: url(../images/bullet-05-2x.png) no-repeat;
		background-size:25px 25px;
		-webkit-background-size:25px 25px;
		-moz-background-size:25px 25px;
	}
	.accordion .opener .holder{
		background: url(../images/bullet-06-2x.png) no-repeat 100% 24px;
		background-size:7px 12px;
		-webkit-background-size:7px 12px;
		-moz-background-size:7px 12px;
	}
	.accordion li.active .opener .holder{
		background: url(../images/bullet-07-2x.png) no-repeat 100% 28px;
		background-size:11px 8px;
		-webkit-background-size:11px 8px;
		-moz-background-size:11px 8px;
	}
	.btn-back span{
		background: url(../images/bullet-11-2x.png) no-repeat 9px 12px;
		background-size:8px 11px;
		-webkit-background-size:8px 11px;
		-moz-background-size:8px 11px;
	}
	.popup-holder .open{
		background: url(../images/bullet-12-2x.png) no-repeat 100% 9px;
		background-size:9px 7px;
		-webkit-background-size:9px 7px;
		-moz-background-size:9px 7px;
	}
	.popup-holder.active .open{
		background: url(../images/bg-close-2x.gif) no-repeat 100% 0;
		background-size:27px 20px;
		-webkit-background-size:27px 20px;
		-moz-background-size:27px 20px;
	}
	.popup-holder.active .open{
		background:#386b9e url(../images/bg-close-2x.gif) no-repeat 100% 0;
		background-size:27px 20px;
		-webkit-background-size:27px 20px;
		-moz-background-size:27px 20px;
	}
	.select-area .select-opener{
		background: url(../images/sprites.png) no-repeat -80px -110px;
		background-size:200px 200px;
		-webkit-background-size:200px 200px;
		-moz-background-size:200px 200px;
	}
	.rad-area{
		background: url(../images/sprites.png) no-repeat -145px -82px;
		background-size:200px 200px;
		-webkit-background-size:200px 200px;
		-moz-background-size:200px 200px;
	}
	.rad-checked{
		background: url(../images/sprites.png) no-repeat -145px -135px;
		background-size:200px 200px;
		-webkit-background-size:200px 200px;
		-moz-background-size:200px 200px;
	}
	.chk-area{
		background: url(../images/sprites.png) no-repeat 0 -82px;
		background-size:200px 200px;
		-webkit-background-size:200px 200px;
		-moz-background-size:200px 200px;
	}
	.chk-checked{
		background: url(../images/sprites.png) no-repeat 0 -135px;
		background-size:200px 200px;
		-webkit-background-size:200px 200px;
		-moz-background-size:200px 200px;
	}
	.services-info .opener span{
		background: url(../images/bullet-09-2x.png) no-repeat 100% 3px;
		background-size:10px 14px;
		-webkit-background-size:10px 14px;
		-moz-background-size:10px 14px;
	}
	.services-info li.active .opener span{
		background: url(../images/bullet-10-2x.png) no-repeat 100% 4px;
		background-size:13px 9px;
		-webkit-background-size:13px 9px;
		-moz-background-size:13px 9px;
	}
	.link-next span{
		background: url(../images/bullet-08-2x.png) no-repeat 100% 17px;
		background-size:9px 13px;
		-webkit-background-size:9px 13px;
		-moz-background-size:9px 13px;
	}
	.services-info .slide-holder .link-open{
		background: url(../images/bullet-13-2x.gif) no-repeat 100% 4px;
		background-size:6px 7px;
		-webkit-background-size:6px 7px;
		-moz-background-size:6px 7px;
	}
	.services-info .slide-holder .link-open{
		background: url(../images/bullet-14-2x.gif) no-repeat 100% 5px;
		background-size:7px 6px;
		-webkit-background-size:7px 6px;
		-moz-background-size:7px 6px;
	}
	.popup .close{
		background: url(../images/bullet-15-2x.png) no-repeat 100% 5px;
		background-size:11px 11px;
		-webkit-background-size:11px 11px;
		-moz-background-size:11px 11px;
	}
}

/* Itinerary list */

.slide-holder table { width: 100%; padding: 0; margin: 0; border-spacing: 0; }
.slide-holder table.first { width: 100%; }
.slide-holder table td { vertical-align: top; padding: 0 0 5px; float: left; clear: both; width: 100%; }
#itinerary .slide-holder table td { line-height: 0; }
.slide-holder table td:first-child { padding-top: 10px; border-top: 1px solid #D1E0EE; background: #EFF5FA; }
.slide-holder table td img { width: 197px; display: block; float: left; clear: left; }
.slide-holder table td h3 { font-size: 14px; font-weight: normal; line-height: 19px; padding: 3px 10px; margin: 0 0 5px; background: #eff5fa; border-bottom: 1px solid #d1e0ee; }
.slide-holder table td h3 strong { font-weight: bold; }
.slide-holder table td p { margin: 0 !important; font-size: 12px; line-height: 16px; padding: 0 10px; }
.priceslide { padding: 0 !important; }
.priceslide td { padding: 5px 10px !important; border-left: 1px solid #D1E0EE; border-bottom: 1px solid #D1E0EE; }
.priceslide td:first-child { border-left: 0 none; display: table-cell !important; }
.priceslide h3 { background: none !important; border: 0 none !important; margin: 10px 0 1px !important; padding: 0 !important; font-size: 15px !important; font-weight: bold !important; color: #084192 !important; }
.priceslide p { padding: 0 !important; }
.priceslide a,
.priceslide a:visited { text-decoration: underline; }
.priceslide td img { width: 197px !important; }

/* Customer protection box */

#textbox { width: 96% !important; clear: both; border: 1px solid #b5cdde; padding: 2%; margin: 20px 0; background: #ebf3fa; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#textbox .top,
#textbox .bot { display: none; }
#textbox .bod { background: #fafcfe; padding: 10px 10px 10px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#textbox .bod .rgflogo { position: absolute; right: 10px; top: 10px; }
#textbox .overskrift { width: 100% !important; }
#textbox .overskrift h4 { color: #72A950; font-size: 15px; margin: 0 0 8px; }
#textbox .overskrift p { line-height: 16px; }

/* Kontaktskjema */

#contactform { list-style: none outside none; padding: 0; margin: 0; }
#contactform li { padding: 1px 0; }
#contactform .utfylling { border: 1px solid #B5CDDE; margin-bottom: 6px; padding: 6px; width: 95%; }
#contactform #skjema_kommentar { height: 100px; }
#contactform input[type="submit"] { 
    width: 100%;
    height: 40px;
	background:rgb(120,155,189);
	background:-moz-linear-gradient(top,  rgba(120,155,189,1) 0%, rgba(115,150,187,1) 10%, rgba(80,125,170,1) 50%, rgba(58,108,159,1) 52%, rgba(56,107,158,1) 54%, rgba(56,107,158,1) 84%, rgba(57,110,163,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,155,189,1)), color-stop(10%,rgba(115,150,187,1)), color-stop(50%,rgba(80,125,170,1)), color-stop(52%,rgba(58,108,159,1)), color-stop(54%,rgba(56,107,158,1)), color-stop(84%,rgba(56,107,158,1)), color-stop(100%,rgba(57,110,163,1)));
	background:-webkit-linear-gradient(top,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	background:-o-linear-gradient(top,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	background:-ms-linear-gradient(top,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	background:linear-gradient(to bottom,  rgba(120,155,189,1) 0%,rgba(115,150,187,1) 10%,rgba(80,125,170,1) 50%,rgba(58,108,159,1) 52%,rgba(56,107,158,1) 54%,rgba(56,107,158,1) 84%,rgba(57,110,163,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#789bbd', endColorstr='#396ea3',GradientType=0 );
	font-size:16px;
	font-weight: bold;
	line-height:26px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 1px #fff;
	-moz-box-shadow:0 1px 1px #fff;
	border: 0 none;
}

.imgresize img { width: 100%; }

/* Forsidebokser */

.forsideboksermobil {  }
.forsideboksermobil table { width: 100%; padding: 0; margin: 0; border-spacing: 0; }
.forsideboksermobil td { display: block; float: left; clear: left; width:100%; padding:2px 0 0 0; background:url(../images/separator-01.gif) repeat-x; }
.forsideboksermobil td p,
.forsideboksermobil td img { display: none; }
.forsideboksermobil td h3 {
    margin: 0;
    color:#3a70a5;
	background:rgb(229,238,248);
	background:-moz-linear-gradient(top,  rgba(229,238,248,1) 0%, rgba(230,239,248,1) 9%, rgba(222,234,246,1) 47%, rgba(214,229,244,1) 49%, rgba(212,227,243,1) 51%, rgba(213,227,243,1) 98%, rgba(210,225,242,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,238,248,1)), color-stop(9%,rgba(230,239,248,1)), color-stop(47%,rgba(222,234,246,1)), color-stop(49%,rgba(214,229,244,1)), color-stop(51%,rgba(212,227,243,1)), color-stop(98%,rgba(213,227,243,1)), color-stop(100%,rgba(210,225,242,1)));
	background:-webkit-linear-gradient(top,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	background:-o-linear-gradient(top,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	background:-ms-linear-gradient(top,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	background:linear-gradient(to bottom,  rgba(229,238,248,1) 0%,rgba(230,239,248,1) 9%,rgba(222,234,246,1) 47%,rgba(214,229,244,1) 49%,rgba(212,227,243,1) 51%,rgba(213,227,243,1) 98%,rgba(210,225,242,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5eef8', endColorstr='#d2e1f2',GradientType=0 );
	display:block;
	padding:0 15px; 
}
.forsideboksermobil td h3 a,
.forsideboksermobil td h3 a:visited { text-decoration: none; color: #3A70A5; display:block; padding:13px 0; background:url(../images/bullet-02-1x.png) no-repeat 100% 19px; }

/* Mobilgalleri */

#Gallery { list-style: none outside none; width: 100%; margin: 0 0 0 14px; padding: 0; }
#Gallery li { width: 80px; margin: 0 10px 10px 0; border: 0 none; float: left; }
#Gallery li img { width: 80px; }
#Gallery li a,
#Gallery li a:visited { text-decoration: none; }

/* Tekstfiltrering */

/*#main .text-block p { display: none; }*/
#main .text-block .accordion p { display: block; }

/* itinerary image margin */
#itinerary .blue  img, #itinerary .white  img, #itinerary .first img {
	margin-left: 10px;
}