*{max-height:10000px;}
body{
	margin:0;
	color:#000;
	font:12px/18px 'Oxygen', Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1002px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img{border-style:none;} 
a{
	text-decoration:underline;
	color:#006da0;
}
a:hover{text-decoration:none;}
a:active {background-color: transparent;}
input, textarea, select{
	font:100% 'Oxygen', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure { display: block; }
figure {
	margin:0;
	padding:0;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{
	-webkit-appearance:none;
	border-radius:0;
}
.center{text-align:center;}
.notice .holder:after,
#footer .holder:after,
.w1:after{
	content:"";
	display:block;
	clear:both;
}
#wrapper{
	position:relative;
	overflow:hidden;
}
.w1{
	width:1000px;
	margin:0 auto;
}
#header{
	padding: 26px 1px 17px 21px;
	overflow:hidden;
}
.logo{
	overflow:hidden;
	background:url(logo.png) no-repeat;
	width: 366px;
	height: 85px;
	text-indent:-9999px;
	float:left;
	margin: -4px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
#header .holder{
	float:right;
}
.logos-list{
	overflow:hidden;
	margin:0 0 22px;
}
.logos-list ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.logos-list ul li{
	float:left;
	margin:0 0 0 19px;
}
.logos-list img{vertical-align:top;}
.social-holder{overflow:hidden;}
.social-holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.social-holder ul li{
	float:left;
	margin:0 0 0 23px;
}
.social-holder ul li a{
	background:url(bg-social-networks.png) no-repeat 0 -20px;
	width: 81px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.social-holder ul li .twitter{background-position:0 0;}
.social-holder ul li .google_plus{
	background-position:0 -40px;
	width:71px;
}
.container{
	margin:0 -9999px;
	padding: 87px 9999px;
	background:url(bg-person.jpg) no-repeat 50% 0;
	height: 293px;
}
.find-form{
	text-align:center;
	color:#fff;
}
#main .container.warning{
	background: #000;	
}

#main .container .warning-area{
	display: none;	
}
#main .container.warning .warning-area{
	display: block;	
}
#main .find-form h1{
	margin:0 0 11px;
	text-transform:capitalize;
	font-weight:700;
	font-size:88px;
	line-height:92px;
	letter-spacing:-2px;
}
#main .find-form .subtitle{
	margin:0 0 16px;
	font-weight:300;
	display:block;
	font-size:42px;
	line-height:44px;
}
.find-form .holder{
	background:#000;
	background:rgba(0, 0, 0, 0.5);
	padding:10px;
	border-radius:20px;
	color:#666;
	margin: 0 auto;
	width: 886px;
}
.find-form .holder .frame{
	background:#f5f5f5;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7) inset;
	padding:7px 22px 8px 23px;
	border-radius:10px;
}
.find-form .col-holder{
	width:110%;
	overflow:hidden;
	margin:0 0 4px;
}
.find-form .col-holder .col{
	width:219px;
	margin:0 14px 0 0;
	float:left;
}
.find-form .col-holder .col.add{
	margin:0;
	width:150px;
	padding:22px 0 0;
}
.find-form label{
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:700;
	color:#000;
	text-align:left;
	margin: 0 0 4px 3px;
}
.find-form input[type="text"]{
	margin:0;
	display:block;
	padding: 6px 8px 8px;
	width: 197px;
	color:#ccc;
	border:3px solid #ccc;
	background:#fff;
	font-size:18px;
	line-height:24px;
	height:24px;
	outline:none;
}
.find-form .lightbox{text-decoration:none;}
.find-form .lightbox:hover{cursor:pointer}
.find-form .btn-submit{
	display:block;
	margin:0;
	width:142px;
	height:44px;
	border:0;
	font-size:18px;
	line-height:40px;
	color:#fff;
	font-weight:700;
	background:#7ac143;
	padding:0;
}
.find-form .btn-submit:hover{cursor:pointer;}
.find-form .btn-submit::-moz-focus-inner{
	padding:0;
	border:0;
}
.find-form select{
	display:block;
	width:219px;
	color:#ccc;
	font-size:18px;
	line-height:20px;
	margin:11px 0 0;
	outline:none;
}
.find-form .note-holder{
	overflow:hidden;
	text-align:left;
	padding:0 0 0 4px;
}
.find-form  .status{
	float:left;
	text-transform:uppercase;
	font-weight:700;
	background:url(bg-status.png) no-repeat 100% 3px;
	padding: 0 16px 0 0;
}
.find-form .terms{
	float:right;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	padding: 3px 0 0;
}
/*.items-holder{
	padding:27px 10025px 34px;
	margin:0 -9572px;
	background:#f5f5f5;
	color:#666;
	font-size:14px;
	line-height:20px;
	text-align:center;
}
.items-holder .frame{
	width:110%;
	overflow:hidden;
}*/
.items-holder .item{
	border:3px solid #e8e8e8;
	width:294px;
	padding:87px 10px 36px;
	float:left;
	margin:10px 20px 10px 0;
	background:#fff url(bg-item.png) no-repeat 137px 19px;
	text-align: center;
}
.items-holder .item-01{background:#fff url(bg-item-01.png) no-repeat 134px 22px;}
.items-holder .item-02{background:#fff url(bg-item-02.png) no-repeat 134px 22px;}
#main .items-holder h1{
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	margin:0 0 15px;
}
.items-holder h1 a{
	color:#001d36;
	text-decoration:none;
}
.items-holder h1 a:hover{text-decoration:underline;}
#main .items-holder p{margin:0 0 30px;}
.items-holder .link-holder{
	margin:0 -10px;
	border-top:1px solid #e8e8e8;
	padding:28px 10px 0;
}
.button{
	background:#00a0dd;
	display:inline-block;
	padding: 12px 5px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	min-width:132px;
}
.button:hover{text-decoration:none;}
.button:active {background-color:#00a0dd;}
.notice{
	background:url(bg-notice-c.png) repeat-y;
	position:relative;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin:22px 0 54px 2px;
}
.notice:after,
.notice:before{
	content:'';
	position:absolute;
	top:-11px;
	left:0;
	background:url(bg-notice-t.png) no-repeat;
	width: 996px;
	height: 11px;
}
.notice:after{
	background:url(bg-notice-b.png) no-repeat;
	top:auto;
	bottom:-13px;
	height: 13px;
}
.notice .holder{
	padding:13px 30px 9px 144px;
	background:url(bg-notice.png) no-repeat 31px 9px;
}
.notice .note{
	text-transform:uppercase;
	color:#933;
	font:32px/34px 'Special Elite',"Comic Sans MS", cursive;
	letter-spacing: 1px;
	margin: -3px 8px -14px 1px;
	float:left;
}
#main .notice p{margin:0;}
.main-row{
	margin:0 -9999px 22px;
	padding:12px 9999px 11px;
	background:#2980b9;
	color:#fff;
}
.main-row .step{padding:0 0 0 95px;}
.main-row .item{
	font-size:28px;
	line-height:30px;
	display:block;
	font-weight:normal;
	padding: 7px 175px 5px 92px;
	position:relative;
}
.main-row .item:before,
.main-row .item:after{
	content:"";
	position:absolute;
	left: -3px;
	top: -17px;
	background:url(arrow.png) no-repeat;
	width: 79px;
	height: 79px;
}
.main-row .item:after{
	background:url(arrow1.png) no-repeat;
	width: 168px;
	height: 160px;
	left:auto;
	right: 22px;
	top: -32px;
}
.main-row .item span{text-transform:uppercase;}
.main-row .item-01{
	font-size:32px;
	line-height:34px;
	display:block;
	font-weight:normal;
	padding:5px 175px 5px 93px;
	position:relative;
}
.main-row .item-01:after{
	content:"";
	left: -1px;
	position: absolute;
	top: -17px;
	background:url(bullet-02.png) no-repeat;
	width: 80px;
	height: 80px;
}
.main-row .item-01 strong{text-transform:uppercase;}
#twocolumns{
	overflow:hidden;
	padding: 0 0 64px;
}
#content{
	width:575px;
	float:left;
}
#content h1{
	font-size:32px;
	color:#333;
	line-height: 39px;
	margin: -3px 0 17px 3px;
	font-weight:normal;
}
#sidebar{
	width:405px;
	float:right;
}
#content p{margin:0 0 15px;}
#main mark{
	color:#00a0dd;
	background:none;
}
#content .text-container{
	padding:17px 0 39px 7px;
	font-size:28px;
	line-height:33px;
}
#content .text-container p{margin:0;}
.box{
	border:3px solid #e8e8e8;
	padding:12px 18px 6px;
	margin:0 0 32px;
	font-size:14px;
	line-height:18px;
}
.box.add{padding:8px 18px 12px;}
.box .about{
	overflow:hidden;
	margin: 4px 3px 24px;
	font-size:18px;
	line-height:20px;
}
.box .about .description{overflow:hidden;}
.box .about img{
	float:left;
	margin:4px 26px 0 0;
}
.box .about .name{
	display:block;
	font-size:30px;
	line-height:32px;
	margin:0 0 9px;
}
.box .about address{
	font-style:normal;
	display:block;
	margin:0 0 2px;
}
#main .box h2{
	font-size:20px;
	line-height:22px;
	margin:0 0 20px 3px;
	color:#666;
}
#main .box.add h1{margin:0 0 6px;}
#content .box h2{color:#000;}
.box .list-holder{
	width:110%;
	overflow:hidden;
	margin: 0 0 16px;
}
.box .list-holder ul {
	padding:0;
	list-style:none;
	width:170px;
	margin:0 10px 0 0;
	font-size:18px;
	line-height:20px;
	float:left;
}
.box .list-holder ul li{
	padding:0 0 10px 22px;
	background:url(bullet.png) no-repeat 1px 3px;
}
#main .box h1{
	text-transform:uppercase;
	font-size:24px;
	line-height:26px;
	margin:0 0 18px;
	text-align:center;
	color:#000;
	font-weight:700;
}
#content .box p{margin:0 0 18px;}
#content .logo-list {text-align:center;}
.logo-list.add{margin: -15px -15px 0;}
#content .logo-list ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
}
#content .logo-list ul li{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 59px;
}
#content .logo-list ul li:first-child{margin:0 0 0 3px;}
.box .text{
	font-size:12px;
	line-height:17px;
}
#content .box .logo-list ul li{margin:0 0 0 27px;}
#content .box .logo-list ul li:first-child{margin:0;}
#content .box .logo-list{margin:-2px -15px 0;}
.box.additional{
	font-size:16px;
	line-height:18px;
	margin: 0 0 19px;
	padding: 14px 18px 10px;
}
#main .box.additional p{margin:0 0 18px;}
#main .box.additional a{
	text-decoration:none;
	color:#00a0de;
}
#main .box.additional a:hover{text-decoration:underline;}
.block{
	background:#e5f5fc;
	margin:0 0 30px;
}
.block .holder{padding:23px 23px 17px 21px;}
#main .block h1{
	background:#2980b9;
	padding:5px 12px 9px;
	font-size:24px;
	line-height:26px;
	color:#fff;
	margin:0;
}
box img{vertical-align:top;}
.block .item{
	margin: 0 9px 0 2px;
	overflow:hidden;
}
.block .item.add{margin:-4px 9px 4px 2px;}
.block .item .price{
	float:right;
	margin:0 0 0 10px;
	font-size:42px;
	line-height:44px;
	color:#7ac143;
}
.block .item .price-01{
	font-size:32px;
	line-height:34px;
	color:#000;
	margin: 6px 3px 0 10px;
}
.block .item .title{
	overflow:hidden;
	padding: 3px 0 0 23px;
	background:url(bullet-01.png) no-repeat 0 11px;
	font-size:14px;
	line-height:16px;
	font-weight:700;
}
.block .item .title strong{
	display:block;
	font-size:24px;
	line-height:27px;
	overflow:hidden;
}
.block .item .title strong span{float:left;}
.block .item .title strong .min{
	font-size:16px;
	line-height:18px;
} 
.block .security{
	padding:10px 15px 14px 66px;
	background:#8cc6eb url(bg-security.png) no-repeat 17px 14px;
	font-size:14px;
}
.info-form .lightbox{text-decoration:none;}
.info-form .lightbox:hover{cursor:pointer;}
#sidebar .block dl{
	margin:0;
	font-weight:bold;
	padding:3px 0 7px;
}
#sidebar .block dl dt{
	font-size:16px;
	line-height:18px;
	display:block;
	margin: 0 0 5px;
}
#sidebar .block dl dd{
	font-size:24px;
	line-height:26px;
	display:block;
	margin: 0 0 30px;
}
#sidebar .block dl a{
	text-decoration:none;
	color:#000;
}
#sidebar .block dl a:hover{text-decoration:underline;}
#sidebar .security p{margin:0;}
#sidebar .security h2{
	text-transform:uppercase;
	font-size:17px;
	line-height:20px;
	margin:0;
}
.info-form label{
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:700;
	color:#000;
	margin:0 0 5px 7px;
}
.info-form input[type="text"]{
	margin:0 0 13px;
	display:block;
	padding: 6px 8px 8px;
	width: 339px;
	color:#999;
	border:3px solid #e8e8e8;
	background:#fff;
	font-size:16px;
	line-height:24px;
	height:24px;
	outline:none;
}
.info-form .btn-submit{
	display:block;
	margin:0;
	width:362px;
	height:83px;
	border:0;
	font-size:38px;
	line-height:40px;
	color:#fff;
	font-weight:700;
	background:#7ac143;
	padding: 0 0 5px;
}
.info-form .btn-submit:hover{cursor:pointer;}
.info-form .btn-submit::-moz-focus-inner{
	padding:0;
	border:0;
}
.info-form .holder{padding:27px 23px 28px 21px;}
.info-form select{
	float:left;
	width:166px;
	color:#ccc;
	font-size:16px;
	line-height:18px;
	margin:0 25px 0 1px;
	outline:none;
}
.info-form  .head{
	overflow:hidden;
	padding: 0 4px 0 0;
}
.info-form .card-list {
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
.info-form .card-list li{
	float:left;
	margin:0 0 0 3px;
}
.info-form .card-list  img{vertical-align:top;}
.info-form  .head label{overflow:hidden;}
.info-form  .row{
	overflow:hidden;
	margin:0 0 15px;
	width:110%;
}
.info-form input[type="text"].medium{width:146px;}
.info-form  .frame{
	overflow:hidden;
	margin: 0 0 31px;
}
.info-form  .frame input[type="text"]{margin:0;}
.info-form .question{
	float:right;
	font-size: 16px;
	padding: 12px 0 0;
	width: 163px;
}
.info-form .question a{
	padding:0 0 1px 28px;
	background:url(bg-question.png) no-repeat 0 1px;
} 
.block .box{
	background:#fff;
	border-width:1px;
	margin: 0 1px 30px;
	padding: 13px;
	line-height:20px;
}
#sidebar .block .box p{margin:0;}
.block .search-holder{
	margin: 0 0 0 -2px;
	padding: 0 0 0 73px;
	background:url(bg-search-holder.png) no-repeat 0 1px;
}
#sidebar .box h2{
	font-size:17px;
	line-height:21px;
	margin:0;
	text-transform:uppercase;
	color:#000;
}
#sidebar .block .search-holder p{margin:0;}
.block .note-section{
	font-size:16px;
	line-height:18px;
	padding:0 0 0 2px;
}
.block .note-section p{margin:0 0 18px;}
.block .note-section a{
	text-decoration:none;
	color:#69c;
}
.block .note-section a:hover{text-decoration:underline;}
.info-form input[type="checkbox"]{
	float:left;
	width:16px;
	height:16px;
	margin:2px 9px 0 0;
	padding:0;
}
.info-form .description{
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.info-form .description label{
	margin:0 0 18px;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
.offers{
	margin: 0 -9999px 28px;
	padding: 21px 9999px 26px;
	background:#c00;
	color:#fff;
	text-align:center;
}
#main .offers h1{
	margin:0;
	text-transform:uppercase;
	font-size:72px;
	line-height:76px;
}
#main .text-section{
	background:#7ac143;
	position:relative;
	color:#fff;
	font-size:24px;
	line-height:29px;
	margin:0 0 33px;
	overflow:hidden;
	padding:0 37px 0 0;
}
#main .text-section .decor{
	top: 0;
	right: 0;
	position: absolute;
	z-index:1;
	width:37px;
	height:100%;
}
#main .text-section .decor img{
	display:block;
	width:37px;
	height:100%;
}
#main .text-section .holder{
	padding:15px 23px;
	overflow:hidden;
}
#main .text-section p{margin:0;}
#main .main-title{
	display:block;
	background:url(arrow.png) no-repeat;
	font-size:35px;
	line-height:36px;
	font-weight:normal;
	margin: 0 -10px 23px -3px;
	padding: 24px 0 19px 90px;
}
#main .main-title strong{text-transform:uppercase;}
#footer{
	background:#001d36;
	padding:26px 0;
	overflow:hidden;
	color:#fff;
	font-weight:300;
}
#footer .holder{
	width:1000px;
	margin:0 auto;
}
#footer .logo-holder{
	overflow:hidden;
	float:left;
	width:150px;
}
#footer .text-holder{
	float:left;
	width:426px;
}
.logotype{
	overflow:hidden;
	background:url(logo-footer.png) no-repeat;
	width: 119px;
	height: 53px;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}
.logotype a{
	display:block;
	height:100%;
}
.btn{
	font-size:38px;
	line-height:40px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	margin: 0 0 60px;
	padding: 18px 7px 25px;
	display:block;
	background:#7ac143;
	text-align:center;
}
.btn:active{background-color:#7ac143;}
.search-form label{
	float:left;
	margin:8px 24px 0 0;
	font-size:22px;
	line-height:24px;
	font-weight:700;
}
.search-form input[type="text"]{
	margin:0 7px 0 0;
	float:left;
	padding: 7px 6px;
	width: 201px;
	color:#2980b9;
	border:3px solid #ccc;
	background:#fff;
	font-size:18px;
	line-height:24px;
	height:24px;
	outline:none;
}
.search-form .btn-submit{
	float:left;
	margin:0 -10px 0 0;
	width:142px;
	height:44px;
	border:0;
	font-size:18px;
	line-height:40px;
	color:#fff;
	font-weight:700;
	background:#00a0dd;
	padding:0;
}
.search-form .btn-submit:hover{cursor:pointer;}
.search-form .btn-submit::-moz-focus-inner{
	padding:0;
	border:0;
}
.search-form select{
	float:left;
	width:219px;
	color:#2980b9;
	font-size:18px;
	line-height:20px;
	margin:8px 10px 0 0;
	outline:none;
}
.section{
	padding:0 0 45px 255px;
	position:relative;
}
.section table{
	border-collapse:collapse;
	width:746px;
	font-size:12px;
	line-height:17px;
	color:#999;
}
.section table th{
	width:auto;
	text-align:left;
	padding:7px 11px 10px;
	background:#e5e5e5;
	color:#000;
}
.section table .col-01{width:138px;}
.section table .col-02{
	width:63px;
	text-align:center;
}
.section table .col-03{width:149px;}
.section table .col-04{width:126px;}
.section table td{
	padding:4px 11px 12px;
	vertical-align:top;
}
.section table .odd td{background:#f9f9f9;}
.section table th.col-02{text-align:center;}
.button-green{
	background:#7ac143;
	border:0;
	color:#fff;
	display:inline-block;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	text-decoration:none;
	text-align:center;
	margin: 4px 0 0;
	min-width: 140px;
	padding: 9px 10px 11px;
}
.button-green:hover{text-decoration:underline;}
.button-green:active{background-color:#7ac143;}
.section table mark{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	display:block;
}
.section table ul {
	margin:0;
	padding:0;
	list-style:none;
}
.section table .age{
	text-align:center;
	font-weight:normal;
}
.section table .age strong{
	display:block;
	font-size:28px;
	line-height:30px;
	font-weight:700;
	color:#000;
	text-align:center;
	margin: -2px 0 -3px;
}
.section table .age span{
	display:block;
	text-align:center;
}
.form-limited-search{
	position:absolute;
	top:0;
	left:0;
	width:210px;
	background:#f9f9f9;
	border:3px solid #e8e8e8;
	padding:16px 10px;
	font-size:16px;
	line-height:18px;
}
#main .form-limited-search h1{
	background:url(bg-heading-04.png) no-repeat;
	color:#fff;
	font-size:20px;
	line-height:22px;
	margin: -19px -12px 8px -13px;
	padding: 6px 10px 18px;
	text-align:center;
	overflow:hidden;
	height:22px;
	overflow:hidden;
}
.form-limited-search .label,
.form-limited-search label{
	font-weight:bold;
	margin: 0 0 4px 3px;
	display:block;
}
.form-limited-search .label{margin: 0 0 9px 3px;}
.form-limited-search input[type="text"]{
	margin:0 0 10px;
	display:block;
	padding:7px 8px;
	width:188px;
	color:#2980b9;
	border:3px solid #e8e8e8;
	background:#fff;
	font-size:18px;
	line-height:24px;
	height:24px;
	outline:none;
}
.form-limited-search input[type="text"].add{color:#ccc;}
.form-limited-search .btn-submit{
	display:block;
	margin:0 auto;
	width:172px;
	height:40px;
	border:0;
	font-size:16px;
	line-height:40px;
	color:#fff;
	font-weight:700;
	background:#00a0dd;
	padding:0;
}
.form-limited-search .btn-submit:hover{cursor:pointer;}
.form-limited-search .btn-submit::-moz-focus-inner{
	padding:0;
	border:0;
}
.form-limited-search select{
	display:block;
	width:210px;
	color:#2980b9;
	font-size:18px;
	line-height:20px;
	margin:0 0 20px;
	outline:none;
}
.list-container{padding:0 0 0 0;}
#main .list-container h1{
	margin:0 0 20px;
	font-size:32px;
	line-height:34px;
	font-weight:400;
	color:#333;
}
#main .list-container h1 mark{font-weight:700;}
.main-row.search{margin:0 -9999px 16px;}
.select-holder{
	padding:5px 0 40px 11px;
	position:relative !important;
}
.select-holder .hscrollbar,
.slider .range{
	height:9px;
	border-radius:1px;
	background:#ccc;
	position: relative !important;
}
.select-holder  .hscroll-slider,
.slider .ui-slider-range{
	width:107px;
	position:absolute;
	height:9px;
	/*background:url(bg-slider.png) no-repeat;*/
	background:url(bg-slider-01.png) repeat-x;
	top:0;
	left:42px;
}
.select-holder  .hscroll-slider .scroll-bar-right,
.select-holder  .hscroll-slider .scroll-bar-left,
.slider .ui-slider-handle{
	float:left;
	width:10px;
	height:18px;
	background:url(bg-slider.png) no-repeat;
	position:absolute;
	top:-5px;
}
.slider .ui-slider-handle + .ui-slider-handle{
	float:right;
	width:10px;
	height:18px;
	background:url(bg-slider.png) no-repeat -190px 0;
	position:absolute;
	margin: 0 0 0 -10px;
}
.select-holder .age{
	font-size: 14px;
	left: -2px;
	line-height: 16px;
	position: absolute;
	top: 23px;
	outline:none;
}
.select-holder  a{outline:none;}
.select-holder .min-value,
.select-holder .max-value,
.select-holder .cur-min-value,
.select-holder .cur-max-value{outline:none !important;}
.select-holder .scroll-bar-right .age{
	left:auto;
	right:-5px;
}
.lightbox-02 .col-holder{
	overflow:hidden;
	margin: 0 -15px 0 -3px;
}
.lightbox-02 .col-holder .col{
	width:390px;
	float:left;
}
.lightbox-02 .col-holder .col:first-child{
	width:332px;
	margin:0 37px 0 0;
}
.create-account-form{
	background:#c2e8f7;
	font-size:14px;
	line-height:17px;
	color:#333;
	float:left;
	margin: 0 0 38px;
	padding: 0 15px 18px;
}
.create-account-form p{margin: 0 0 12px;}
.lightbox-02 .create-account-form h2{
	text-align:center;
	background:#2980b9;
	text-transform:capitalize;
	color:#fff;
	font-size:24px;
	line-height:26px;
	position:relative;
	font-weight:bold;
	padding: 6px 15px 9px;
	margin:0 -15px 24px;
}
.create-account-form h2:after{
	content:"";
	position:absolute;
	bottom:-16px;
	left:0;
	background:url(bg-heading-01.png) no-repeat;
	width: 332px;
	height: 16px;
}
.create-account-form  label{
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:700;
	color:#000;
	margin: 0 0 5px 1px;
}
.create-account-form  input[type="text"]{
	margin:0 -3px 10px;
	display:block;
	padding: 6px 8px 8px;
	width: 286px;
	color:#999;
	border:3px solid #ccc;
	background:#fff;
	font-size:16px;
	line-height:24px;
	height:24px;
	outline:none;
}
.create-account-form  input[type="text"].additional{margin:0 -3px 19px;}
.create-account-form  .open-loader,
.create-account-form  .lightbox{text-decoration:none;}
.create-account-form  .btn-submit{
	display:block;
	margin:0 auto;
	width:265px;
	height:58px;
	border:0;
	font-size:36px;
	line-height:50px;
	color:#fff;
	font-weight:700;
	background:#7ac143;
	padding: 0 0 7px;
}
.create-account-form  .btn-submit:hover{cursor:pointer;}
.create-account-form  .btn-submit::-moz-focus-inner{
	padding:0;
	border:0;
}
.lightbox-02 .note{
	font-size:12px;
	line-height:15px;
	color:#333;
	display:block;
}
.lightbox-02 .box{
	padding:15px 17px 19px;
	margin: 0 0 20px;
}
.lightbox-02 .box h2{
	background:#999;
	color:#fff;
	font-size:24px;
	line-height:26px;
	margin: -18px -20px 10px;
	padding: 5px 11px 9px;
	text-align: left;
	font-weight:bold;
}
.lightbox-02 .heading.add{
	background:url(arrow.png) no-repeat;
	padding: 8px 0 30px 92px;
}
.lightbox-02 .heading mark {color:#00a0de;}
.lightbox-02  .col-holder h3{
	margin:0 0 20px;
	font-size:18px;
	line-height:21px;
}
.lightbox-02  .col-holder .about img{margin:0 23px 0 0;}
.lightbox-02  .col-holder .about{
	font-size: 14px;
	line-height: 18px;
	margin: 0 3px 13px;
}
.lightbox-02  .col-holder .list-holder ul{
	font-size: 14px;
	line-height: 18px;
	margin: 0 11px;
}
.lightbox-02  .col-holder .list-holder ul:first-child{margin:0 12px 0 11px;}
.lightbox-02 .box .list-holder ul li{
	padding:0 0 6px 16px; 
	background:url(bullet-05.png) no-repeat 0 4px;
}
.lightbox-02 .box .about .name{
	font-size:24px;
	line-height:26px;
	margin: 0 0 7px;
}
.lightbox-02 .box .about .description{
	padding: 13px 0 0;
	line-height:17px;
}
.lightbox-02 .box .about .description address{margin:0 0 -1px;}
.lightbox-02 .box .list-holder{margin:0;}
.lightbox-02 .progress-cycle{
	font-size:24px;
	line-height:28px;
	text-align:center;
	padding: 37px 0 0;
}
.lightbox-02 .progress-cycle .animation{
	background:url(loader3.gif) no-repeat;
	width: 332px;
	height: 331px;
	margin: 0 auto 24px;
	position:relative;
	border-radius: 170px;
}
.lightbox-02 .progress-cycle .persent{
	font-size:102px;
	line-height:106px;
	color:#999;
	display:inline-block;
}
.lightbox-02 .progress-cycle .animation .done.complite{background:url(bg-progress-02.png) no-repeat;}
.lightbox-02 .progress-cycle .animation .done{
	height: 227px;
	padding: 108px 0 0;
	width: 332px;
}
.lightbox-02 .progress-cycle .persent span{float:left;}
.lightbox-02 .progress-cycle .persent .item{
	font-size: 58px;
	line-height: 70px;
}
.lightbox-02 .item-frame{
	overflow:hidden;
	font-size:32px;
	line-height:37px;
	margin: 0 -6px 23px;
}
.lightbox-02 .item-frame img{
	float:right;
	margin:0 0 0 25px;
}
.lightbox-02 .item-frame p{margin: 0 0 54px;}
.lightbox-02 .item-frame .description{
	overflow:hidden;
	padding: 6px 0 0;
}
.lightbox-02 .item-frame .button-green{
	font-size:42px;
	line-height:46px;
	text-transform:capitalize;
	min-width: 404px;
	padding: 12px 20px 22px;
}
.lightbox-02 .heading.item{
	background:url(bullet-02.png) no-repeat;
	padding:7px 0 32px 91px;
}
.lightbox-02 .heading .item-01{
	display:block;
	margin: 0 0 -4px;
}
.lightbox-02 .item-frame .button-holder{padding: 0 62px 0 0;}
.lightbox-02 .heading.report{
	background:url(bg-report.png) no-repeat;
	margin: -1px -20px 0 -1px;
	padding: 9px 0 33px 97px;
}
.lightbox-02 .report-container{margin: 0 -8px 0 0;}
.lightbox-02 .report-container .holder{
	border:3px solid #e8e8e8;
	background:#f4f4f4;
	font-size:20px;
	line-height:28px;
	margin: 0 0 26px;
	padding: 0 13px 33px;
}
.lightbox-02 .report-container .holder .header{
	overflow:hidden;
	background:#00a0de;
	color:#fff;
	margin: -3px -16px 16px;
	font-weight:700;
	font-size:18px;
	line-height:22px;
	padding: 6px 16px 6px 14px;
}
.lightbox-02 .report-container .holder .header .step{
	float:right;
	margin:4px 0 0 10px;
}
.lightbox-02 .report-container .holder .header h2{
	overflow:hidden;
	margin:0;
	font-size:24px;
	line-height:28px;
	text-align:left;
	font-weight:700;
}
.lightbox-02 .report-container .holder .photo{
	width:179px;
	height:179px;
	background:url(ico-address.png) no-repeat;
	float:left;
	margin:3px 22px 0 0;
}
.lightbox-02 .report-container .holder .item-08{background:url(ico-career.png) no-repeat;}
.lightbox-02 .report-container .holder .item-03{background:url(ico-associates.png) no-repeat;}
.lightbox-02 .report-container .holder .item-05{background:url(ico-criminal.png) no-repeat;}
.lightbox-02 .report-container .holder .item-07{background:url(ico-data.png) no-repeat;}
.lightbox-02 .report-container .holder .item-06{background:url(ico-financial.png) no-repeat;}
.lightbox-02 .report-container .holder .item-04{background:url(ico-phone.png) no-repeat;}
.lightbox-02 .report-container .holder .item-02{background:url(ico-relatives.png) no-repeat;}
.lightbox-02 .report-container .holder .description{overflow:hidden;}
.lightbox-02 .report-container .holder p{margin:0;}
.lightbox-02 .report-container .list-holder{
	overflow:hidden;
	padding:0 0 18px 48px;
}
.lightbox-02 .report-container .list-holder ul{
	font-size:24px;
	line-height:26px;
	float:left;
	width:306px;
	margin:0;
}
.lightbox-02 .report-container .list-holder ul:first-child{margin:0 88px 0 0;}
.lightbox-02 .report-container .list-holder ul li{
	background:url(bullet-06.png) no-repeat 0 7px;
	padding:4px 0 14px 41px
}
.lightbox-02 .report-container .progress{padding:0 35px 0 24px;}
.lightbox-02 .report-container .list-holder ul .processing{
	color:#00a0de;
	font-weight:700;
	background:url(loader.gif) no-repeat 0 6px;
}
.lightbox-02 .item-frame .photos-holder{
	float:right;
	margin:0 0 0 10px;
	width: 358px;
}
.lightbox-02 .item-frame .photos-holder img{
	overflow:hidden;
	margin:0 17px 40px 0;
}
.lightbox-02 .item-frame .subtitle{
	display:block;
	font-size:16px;
	line-height:19px;
	margin: 8px 0 18px 3px;
}
.lightbox-02 .item-frame .photos-holder .logo-list ul li{margin:0 0 0 21px;}
.lightbox-02 .item-frame .photos-holder .logo-list ul li:first-child{margin:0;}
.lightbox-02 .item-frame .photos-holder .logo-list{
	clear:both;
	display:block;
	text-align:right;
	padding: 0 7px 0 0;
}
.lightbox-02 .item-frame .photos-holder .logo-list img{
	float:none;
	display:block;
	margin:0;
}
#footer .text-holder p{margin:0;}
#footer .navigation{
	overflow:hidden;
	margin: 0 0 23px;
}
#footer .navigation ul {
	margin:0 -5px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#footer .navigation ul a{
	color:#00a0dd;
	text-decoration:none;
}
#footer .navigation ul a:hover{text-decoration:underline;}
#footer .navigation ul li{
	float:left;
	background:url(separator.png) no-repeat 0 4px;
	padding:0 5px 0 6px;
}
#footer .navigation ul li:first-child{
	background:none;
	padding:0 6px 0 0;
}
#footer .logos-list{margin:0 1px 0 0;}
#footer .top-footer{
	overflow:hidden;
	padding:0 0 20px;
	margin: 0 0 18px;
	background:url(bg-top-footer.png) repeat-x 0 100%;
}
#footer .top-footer .navigation{
	margin:0 0 0 15px;
	float:right;
}
#footer .top-footer .text-holder{
	overflow:hidden;
	width:auto;
}
#footer .bottom-footer{color:#00a0dd;}
#footer .bottom-footer p{margin:0 0 27px;}
.tooltip{
	background:#2980b9;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	left: -374px;
	line-height: 18px;
	padding: 10px 19px 15px 22px;
	position: absolute;
	text-align: left;
	top: -11px;
	width: 298px;
	display:none;
}
.tooltip:after{
	content:"";
	position:absolute;
	top:50%;
	right:-10px;
	background:url(arrow-tooltip.png) no-repeat;
	width: 10px;
	height: 20px;
	margin:-10px 0 0;
}
.lightbox-02 .tooltip-holder{position:relative;}
.lightbox-02 .tooltip-holder:hover .tooltip{display:block;}
.lightbox-02 .tooltip p{margin:0;}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}

html, body{
	width: 100%;
	height: 100%:	
}
.lightbox-content{
	width: 780px;
	margin: 0 auto;
	position: relative;
	margin-top: 100px;
}
.lightbox-01{
	color:#fff;
	font-size:24px;
	line-height:29px;
	z-index: 999;
}
.lightbox-01.lightbox-content{
	margin-top: 0;	
}
.lightbox-01 h1{
	text-transform:uppercase;
	color:#f00;
	font-size:90px;
	line-height:94px;
	margin: 0 0 80px 0;
	text-align:center;
}
.lightbox-01 p{margin: 0 0 35px;}
.button-red{
	background:#f00;
	display:inline-block;
	min-width: 258px;
	padding: 11px 20px 17px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	font-size:48px;
	line-height:50px;
}
.button-red:hover{text-decoration:underline;}
.button-red:active{background-color:#f00;}
.lightbox-02{
	border:10px solid #000;
	border-radius:30px;
	padding:20px 43px 31px;
	width: 748px;
	background:#fff;
	color:#000;
	font-size:20px;
	line-height:22px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.7) inset;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.7) inset;
}
.lightbox-02 .heading{
	padding: 7px 0 44px 91px;
	background:url(bg-heading-popup.png) no-repeat;
}
.lightbox-02 .heading h1{
	font-weight:400;
	margin: 0 0 6px;
	font-size:32px;
	line-height:34px;
	color:#333;
}
.lightbox-02 .heading p{margin:0;}
.lightbox-02 ul {
	margin: 0 0 34px 8px;
	padding:0;
	list-style:none;
	font-size:18px;
	line-height:20px;
}
.lightbox-02 ul h2{
	margin:0;
	font-size:24px;
	line-height:26px;
	text-align:left;
	font-weight:700;
}
.lightbox-02 ul p{margin:0;}
.lightbox-02 ul li{
	background:url(bullet-03.png) no-repeat 31px 1px;
	padding:0 0 16px 68px;
}
.lightbox-02 ul li.processing{
	background:url(loader.gif) no-repeat 31px 1px;
}
.lightbox-02 .additional li{
	background:url(bullet-04.png) no-repeat 2px 20px;
	padding:18px 0 22px 74px;
}
.lightbox-02 mark{
	background:none;
	color:#2980b9;
	font-weight:bold;
}
.lightbox-02 .search mark{color:#00a0dd;}
.lightbox-02 h2{
	text-align:center;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	margin: 0 0 10px;
}
.lightbox-02 .progress.add{margin: 0 0 38px;}
.lightbox-02 .progress-bar{
	background:url(bg-progress.png) repeat-x;
	height: 26px;
	margin: 0 0 5px;
}
.lightbox-02 .progress-bar .complite{
	background:url(bg-progress-done.png) repeat-x;
	width:0;
	height: 26px;
}
.lightbox-02 .progress{
	font-size:14px;
	line-height:16px;
	padding: 0 27px 0 24px;
}
.lightbox-02 .search{
	background:url(bg-search.png) no-repeat;
	margin: -1px 0 0 -1px;
	padding: 9px 0 38px 92px;
}
.lightbox-02  .row{
	background:#666;
	padding:19px 30px 23px;
	margin:0 -43px 46px;
	text-align:center;
	color:#fff;
}
.lightbox-02  .row strong{
	text-transform:uppercase;
	font-size:42px;
	line-height:44px;
	display:block;
}
.lightbox-02 .logo-list{
	text-align:center;
	font-size:11px;
	line-height:13px;
	color:#999;
	margin: 0 0 -12px;
}
.lightbox-02 .logo-list ul {
	margin: 0 0 3px;
	padding:0;
	list-style:none;
	display:inline-block;
}
.lightbox-02 .logo-list ul li{
	float:left;
	margin:0 0 0 34px;
	background:none;
	padding:0;
}
.lightbox-02 .col-holder .logo-list {margin:0;}
.lightbox-02 .col-holder .logo-list ul{margin:0;}
.lightbox-02 .logo-list ul a{display:block;}
.lightbox-02 .logo-list ul li:first-child{margin:0;}
.lightbox-02 .logo-list img{vertical-align:top;}
.lightbox-02 .logo-list p{margin:0;}
.lightbox-02 li.loading{
	background:#666;
	color:#fff;
}
.hidden{display:none;}
.lightbox-02 ul.additional{margin:0 0 8px 8px;}
.lightbox-02 ul.additional h2{margin: 0 0 2px;}
.lightbox-02 ul.additional li.loading {
	margin: 0 -43px 0 -51px;
	padding: 18px 0 20px 53px;
}
.lightbox-02 ul.additional .ico-loading{display:none;}
.lightbox-02 ul.additional .loading .ico-loading{
	display:block;
	float:left;
	margin:-1px 23px 0 0;
	width: 48px;
	height: 48px;
}
.lightbox-02 ul.additional .ico-loading .load{
	background:url(loader2.gif) no-repeat;
	width: 48px;
	height: 48px;
}
.lightbox-02 ul.additional .ico-loading .load.load-06{background:url(bg-load-06.png) no-repeat;}
.lightbox-02 ul.additional .ico-loading .load.load-05{background:url(bg-load-05.png) no-repeat;}
.lightbox-02 ul.additional .ico-loading .load.load-04{background:url(bg-load-04.png) no-repeat;}
.lightbox-02 ul.additional .ico-loading .load.load-03{background:url(bg-load-03.png) no-repeat;}
.lightbox-02 ul.additional .ico-loading .load.load-02{background:url(bg-load-02.png) no-repeat;}
.lightbox-02 ul.additional .ico-loading .load.load-01{background:url(bg-load-01.png) no-repeat;}
.lightbox-02 .post-section{
	padding:12px 45px 54px 86px;
	overflow:hidden;
	font:16px/24px Arial, Helvetica, sans-serif;
}
.lightbox-02 .post-section .post-holder{overflow:hidden;}
.lightbox-02 .post-section .facebook{
	float:left;
	background:url(ico-facebook.png) no-repeat;
	width: 66px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 11px 0 0;
}
.lightbox-02 .post-section .author{
	display:block;
	margin: 0 0 4px;
}
.lightbox-02 .post-section p{margin:0;}
.lightbox-02 .post-section .author a{
	text-decoration:none;
	color:#43609c;
}
.lightbox-02 .post-section .author a:hover{text-decoration:none;}
.lightbox-02 .results-container{padding:30px 43px 0 45px;}
.lightbox-02 .results-container h1{
	text-transform:uppercase;
	text-align:center;
	color:#00a0dd;
	font-size:42px;
	line-height:46px;
	margin: 0 0 20px;
}
.lightbox-02 .results-form{
	background:#c2e8f7;
	margin: 0 0 53px;
	padding: 19px 7px 23px 28px;
	font-size:20px;
	line-height:22px;
}
.lightbox-02 .results-form .subtitle{
	margin:0 0 22px;
	display:block;
	font-weight:400;
}
.lightbox-02 .results-form .row-holder{overflow:hidden;}
.lightbox-02 .results-form input[type="text"]{
	margin:0 29px 0 0;
	float:left;
	color:#999;
	border:3px solid #ccc;
	background:#fff;
	font-size:22px;
	height: 27px;
	line-height: 27px;
	padding: 11px 12px 13px;
	width: 278px;
	outline:none;
}
.lightbox-02 .results-form .btn-submit{
	float:left;
	margin:0;
	width:265px;
	height:58px;
	border:0;
	font-size:32px;
	line-height:54px;
	color:#fff;
	font-weight:700;
	background:#7ac043;
	padding:0 0 3px;
	border-image-width:0;
}
.lightbox-02 .results-form .btn-submit:hover{cursor:pointer;}
.lightbox-02 .results-form .btn-submit::-moz-focus-inner{
	padding:0;
	border:0;
}
.lightbox-03{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
	padding:20px;
	width:854px;
}
.lightbox-03 .l-holder{
	padding:10px;
	background:#000;
	border-radius:30px;
	background:rgba(0, 0, 0, 0.25);
}
.lightbox-03 .l-frame{
	border-radius:20px;
	padding: 18px 37px 52px;
	background:#fff;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.7) inset;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.7) inset;
}
.lightbox-03 .l-holder .close{
	position:absolute;
	top:0;
	right:6px;
	background:url(bg-close.png) no-repeat;
	width: 70px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
}	
.lightbox-03 .done{
	color:#333;
	font-size:32px;
	line-height:32px;
	margin:0;
	padding:9px 0 41px 97px;
	background:url(bullet-02.png) no-repeat 5px 1px;
	font-weight:normal;
	text-align:left;
}
.lightbox-03  .done mark{
	font-weight:700;
	color:#00a0de;
}
.lightbox-02 .info-holder{
	overflow:hidden;
	font-size:24px;
	line-height:32px;
	margin: 0 0 36px;
}
.lightbox-02 .info-holder img{
	float:left;
	margin:3px 20px 0 0;
}
.lightbox-02 .info-holder .description{overflow:hidden;}
.lightbox-02 .info-holder .description p{margin:0;}
.lightbox-02 .button-holder{text-align:center;}
.lightbox-02 .button-green{
	font-size:52px;
	line-height:54px;
	text-transform:uppercase;
	padding:11px 20px 15px;
	min-width: 361px;
}
.lightbox-04{
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	box-shadow:none;
	-webkit-box-shadow:none;
	border:0;
	border-radius:20px;
}
.lightbox-02 .button-frame .button-green{
	display: block;
	font-size: 49px;
	line-height: 52px;
	margin: 0 0 0 3px;
	min-width: 0;
	padding: 4px 20px 14px;
}
.lightbox-05{width:876px;}
.lightbox-05 h1{
	color:#fff;
	text-align:center;
	font-size:56px;
	line-height:60px;
	letter-spacing: -3px;
	margin: 0 0 26px;
}
.lightbox-05 .content-holder{
	border:10px solid #000;
	border-radius:30px;
	padding:27px 20px 30px;
	background:#fff;
	color:#000;
	font-size:28px;
	line-height:32px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.7) inset;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.7) inset;
	text-align:center;
	margin:0 11px;
}
.lightbox-05 .content-holder p{margin:0;}
.lightbox-05 h2{
	color:#00a0dd;
	font-size:52px;
	line-height:63px;
	margin:0 0 8px;
	letter-spacing:-3px;
}
.lightbox-05 .subtitle{
	display:block;
	font-size:42px;
	line-height:46px;
	font-weight:700;
	margin:0 0 8px;
}
.lightbox-05 .text-holder{margin:0 0 52px;}
.lightbox-05 .text-holder p{margin:0;}
.lightbox-05  .title{
	display:block;
	font-size:42px;
	line-height:50px;
	margin:0 0 28px;
	font-weight:300;
}
.lightbox-05 .main-holder{padding:0 20px;}
.lightbox-05 .title strong{font-weight:700;}
.lightbox-05  .title mark{
	color:#c00;
	display:block;
	background:none;
}
.lightbox-05 .button-holder{
	font-size:24px;
	line-height:26px;
	font-weight:300;
	padding:0 112px;
}
.lightbox-05 .button-holder .button-green{
	font-size:48px;
	line-height:52px;
	color:#fff;
	letter-spacing: -1px;
	margin: 0 0 9px;
	padding: 19px 10px 22px;
	font-weight:700;
}
.lightbox-05 .button-holder a{
	color:#00a0dd;
	font-weight:400;
}
.lightbox-05 .button-holder:before,
.lightbox-05 .button-holder:after{
	content:"";
	left:0;
	position: absolute;
	bottom:30px;
	background:url(bg-arrow-1.png) no-repeat;
	width: 144px;
	height: 154px;
}
.lightbox-05 .button-holder:before{
	background:url(bg-arrow-2.png) no-repeat;
	left:auto;
	right:0;
}
.lightbox-05 .button-holder p{margin:0 0 17px;}
.lightbox-05 .section{overflow:hidden;}
.lightbox-02 .section .photo{
	float:right;
	margin: 14px 0 0;
}
.popup6{
	position:absolute;
	top:10px;
	left:10px;
	z-index:3;
	display:none;
	min-height:641px;
}
.loading .popup6{
	display:block;
}
.password-form{
	float:left;
	width:330px;
	padding:0 19px 24px;
	background:#c2e8f7;
	font-size:14px;
	line-height:17px;
	color:#333;
}
.lightbox-02 .password-form h2:after {
	background: url(bg-heading-02.png);
	width: 368px;
	bottom: -16px;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
}
.lightbox-02 .password-form h2 {
	background:#2980b9;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	margin: 0 -19px 27px;
	padding: 8px 19px 7px;
	position: relative;
	text-align: center;
	text-transform: capitalize;
}
.lightbox-02 .password-form p{margin:0 0 20px;}
.lightbox-02 .password-form label,
.lightbox-02 .password-form .label{
	display:block;
	font-size:16px;
	line-height:18px;
	color:#000;
	font-weight:700;
	margin: 0 0 8px 3px;
}
.lightbox-02 .password-form .label{margin: 0 0 10px;}
.lightbox-02 .password-form .text-holder label{margin:0 0 5px;}
.lightbox-02 .password-form .text-holder{
	margin:0 0 13px;
	font-size:18px;
	line-height:24px;
	overflow:hidden;
	padding:0 0 0 3px;
}
.lightbox-02 .password-form .edit-mode .read-block,
.lightbox-02 .password-form .edit-block{
	display:none;
}
.lightbox-02 .password-form .edit-mode .edit-block{
	display:block;
}
.lightbox-02 .password-form .text-holder .row01{
	padding:0 0 15px;
	overflow:hidden;
}
.lightbox-02 .password-form .edit{
	background:url(bg-edit.png) no-repeat 100% 4px;
	padding:0 23px 0 0;
	float:left;
	font-weight:bold;
}
.lightbox-02 .password-form .max{
	float:left;
	margin:0 19px 0 0;
}
.lightbox-02 .password-form  .row-holder{
	overflow:hidden;
	margin:0 0 24px;
	width:110%;
}
.lightbox-02 .password-form input[type="text"]{
	margin:0 12px 0 0;
	float:left;
	padding: 6px 8px 8px;
	width: 113px;
	color:#000;
	border:3px solid #ccc;
	background:#fff;
	font-size:18px;
	line-height:24px;
	height:24px;
	outline:none;
}
.lightbox-02 .password-form input[type="text"].min{width:57px;}
.lightbox-02 .password-form input[type="text"].medium{width:65px;}
.lightbox-02 .password-form input[type="text"].max{
	width:299px;
	margin:0 0 0 -3px;
}
.lightbox-02 .password-form .btn-submit{
	display:block;
	margin:0 auto;
	width:265px;
	height:58px;
	border:0;
	font-size:36px;
	line-height:52px;
	color:#fff;
	font-weight:700;
	background:#7ac143;
	padding:0 0 6px;
}
.lightbox-02 .section{
	padding:0;
	overflow:hidden;
	margin:0 20px 7px -3px;
}
.lightbox-02 .password-form .btn-submit:hover{cursor:pointer;}
.lightbox-02 .password-form .btn-submit::-moz-focus-inner{
	padding:0;
	border:0;
}
.lightbox-02 .password-form .text-holder span.mail{
	float:left;
	margin:0 19px 0 0;
}
.lightbox-03 .form-holder{
	font-size:18px;
	line-height:24px;
	color:#001d36;
	padding:0 19px 0 3px;
}
.lightbox-03 .form-holder:after{
	content:"";
	display:block;
	clear:both;
}
.lightbox-03 .form-holder .description{
	overflow:hidden;
	padding:1px 0 0;
}
.lightbox-03 .form-limited-search{
	float:right;
	margin:0 0 0 10px;
	position:static;
	width:369px;
	padding:0 20px 25px;
}
.lightbox-03 .form-holder p{margin:0;}
.lightbox-03 h1{
	font-size:32px;
	line-height:34px;
	font-weight:400;
	margin:10px 0 35px;
	color:#001d36;
	text-align:center;
}
.lightbox-03 h1 mark{
	font-weight:700;
	color:#00a0dd;
}
.lightbox-03 .form-limited-search h2{
	color:#fff;
	background:#2980b9;
	font-size:32px;
	line-height:36px;
	font-weight:700;
	margin:-3px -23px 33px;
	position:relative;
	padding: 11px 15px 7px;
}
.lightbox-03 .form-limited-search h2:after{
	content:"";
	position:absolute;
	bottom:-20px;
	left:0;
	background:url(bg-heading-03.png) no-repeat;
	width: 414px;
	height: 20px;
}
.lightbox-03 .form-limited-search .label, .lightbox-03 .form-limited-search label{
	font-size:18px;
	line-height:22px;
	text-align:left;
	margin:0 0 6px 2px;
}
.lightbox-03 .form-limited-search input[type="text"]{
	color:#ccc;
	margin: 0 0 43px;
	width: 292px;
}
.lightbox-03 .form-limited-search .center{
	margin:0 auto;
	width:316px;
}
.lightbox-03 .form-limited-search .select-holder{
	padding:5px 0 45px 12px;
	position:relative;
}
.lightbox-03 .form-limited-search .select-holder:hover .tooltip{display:block;}
.lightbox-03 .form-limited-search .select-holder .hscrollbar{width: 291px;}
.lightbox-03 .form-limited-search .select-holder .hscroll-slider{
	left: 50px;
	width: 194px;
}
.lightbox-03 .form-limited-search .btn-submit{
	width:179px;
	height:44px;
	font-size:18px;
	line-height:44px;
}
.list {
	padding: 12px 20px 3px;
	list-style:none;
	margin:0 0 26px;
	background:#e5f5fc;
	font-size:16px;
	height:1%;
	overflow:hidden;
	counter-reset: item;
}
.list li{
	display:block;
	overflow:hidden;
	position:relative;
	padding: 1px 0 11px 35px;
}
.list li:before {
	content: counters(item, ".") " "; counter-increment: item;
	font-size:18px;
	line-height:22px;
	color:#fff;
	font-weight:bold;
	background:#2980b9;
	width:23px;
	height:23px;
	border-radius:11px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
}
.lightbox-02 .item-frame ol{
	margin: 0 0 31px;
	padding:0;
	list-style:none;
	font-size:16px;
	line-height:20px;
	height:1%;
	overflow:hidden;
	counter-reset: item;
}
.lightbox-02 .item-frame ol li{
	display:block;
	overflow:hidden;
	position:relative;
	padding:1px 0 17px 24px;
}
.lightbox-02 .row.additional-row{
	display:none !important;
}
.lightbox-02 .item-frame ol li:before {
	content: counters(item, ".") "."; counter-increment: item;
	font-size:16px;
	line-height:20px;
	color:#000;
	width:23px;
	height:23px;
	position:absolute;
	top:1px;
	left:3px;
}
.card-box {
	display: flex;
	justify-content: center;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:pointer;}

/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
