.menu_link{text-decoration:none; color:#313131;}
.menu_link:hover{color:#ff3300;}
.logo {text-decoration:none;color:#fff;}
.logo:hover {color:#ff3000;}

.callback{width:173px; height:48px; background: url('../alpha/callback3.png') no-repeat scroll center 0 transparent; cursor:pointer;}
.callback:hover{background: url('../alpha/callback3.png') no-repeat scroll center -48px transparent;}


.success1{height:353px; width:100%; display:table; top:0; z-index:998; position: absolute; top: 128px;}
.success2{height:353px; width:1013px; display:table; margin:0 auto; background: url('../alpha/success2.png') scroll center center transparent; z-index:998;}
.success3{text-align:center; height:294px; width:954px; display:table; background: url('../alpha/success.jpg') scroll center center transparent; z-index:998; margin: 30px 0px 0px 30px;}
.success4{font-size:35px; margin:40px 220px 0 0; color:#ff3300; font-weight:600;}
.success5{font-size:25px; margin:40px 220px 0 0; line-height:29px; color:#ff3300; font-weight:300;}
.success6{font-size:12px; margin:60px 220px 0 0; color:#454545;}

.button_fran {background: url('../alpha/button_index_fran.png') scroll center top transparent; width:690px; height:76px; text-align:center; display:table; margin:0 auto; cursor:pointer;}
.button_fran:hover {background: url('../alpha/button_index_fran.png') scroll center bottom transparent;}

#modal_form {
	width: 400px; 
	height: 250px;
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-top: -150px;
	margin-left: -150px;
	display: none;
	opacity: 0;
	z-index: 999;
	padding: 20px 10px;
}

#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

#overlay {
	z-index: 998;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	width: 100%; 
	height: 100%;
	top: 0; 
	left: 0;
	cursor: pointer;
	display: none;
}

#modal_form_index {
	width: 1015px; 
	height: 340px;
	border-radius: 5px;
	border: 3px #000 solid;
	background: url('../alpha/bg9-2.jpg') scroll center center / 100% 100%;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-top: -170px;
	margin-left: -508px;
	display: none;
	opacity: 0;
	z-index: 999;
	padding: 20px 10px;
}

#modal_form_index #modal_close_index {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}

#overlay_index {
	z-index: 998;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	width: 100%; 
	height: 100%;
	top: 0; 
	left: 0;
	cursor: pointer;
	display: none;
}

#outover_form {
	width: 1015px; 
	height: 220px;
	border-radius: 5px;
	border: 3px #000 solid;
	background-color:#ffffff;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-top: -270px;
	margin-left: -508px;
	display: none;
	opacity: 0;
	z-index: 999;
	padding: 20px 10px;
}

#outover_form #outover_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}

#outover_overlay {
	z-index: 998;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	width: 100%; 
	height: 100%;
	top: 0; 
	left: 0;
	cursor: pointer;
	display: none;
}

form input {
width:420px;
border: 1px #ff3300 solid;
margin:4px 0;
height:35px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
border-radius: 5px;
font-size:17px;
padding:0 0 0 10px;
color:#333333;
}

.input1 {
width:390px;
border: 1px #ff6e4c solid;
margin:4px 0;
height:35px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
border-radius: 5px;
font-size:17px;
padding:0 0 0 10px;
color:#333333;
}

form .form-submit {
background:linear-gradient(to bottom, #ffc63c 0%, #ffc63c 29%, #ea8100 77%, #ea8100 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
color:#363636;
font-size:17px;
width:432px;
height:45px;
margin:15px 0 0 0;
cursor:pointer;
}

form .form-submit2 {
width:402px;
}

.submit1 {
width:403px !important;
}

.offers1 {
margin:0 auto;
float:left;
width:27%;
padding:0 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
border-radius: 5px;
background-color:#f2ebec;
font-size:13px;
margin:10px;
padding:5px;
border: 1px #d6cbcb solid;
color:#3a3a3a;
}

.offers2 {
margin:0 auto;
float:left;
width:44%;
padding:0 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
border-radius: 5px;
background-color:#f2ebec;
font-size:13px;
margin:10px;
padding:5px;
border: 1px #d6cbcb solid;
color:#3a3a3a;
}

.au_item {
	border-radius: 150px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
    float: left;
    font-size: 20px;
    height: 280px;
    margin: 0 20px;
    padding: 10px;
    text-transform: uppercase;
    width: 280px;
	background-color: #fff;
	text-align:center;
	color:#202020;
	}
	
.complete1 {
display: block;
z-index: 990;
position: relative;
width: 350px;
text-align: center;
top: 20px;
padding: 90px 0px 0px;
height: 220px;
background-color:#b0ea97;
border: 1px solid rgb(182, 182, 182);
border-radius: 15px; font-size: 21px;
}

.shadow {
  padding: 5px;
  border: none;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,.2) inset, 0 -1px 0 rgba(0,0,0,.05) inset;
}
.shadow:hover {
  box-shadow: 0 0 0 1px #7eb4ea inset, 0 1px 2px rgba(0,0,0,.2) inset;
}
.shadow:focus {
  outline: none;
  box-shadow: 0 0 0 1px #7eb4ea inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 4px rgba(35,146,243,.5);
  transition: .2s linear;
}
.shadow::-moz-placeholder {
  color: #999999;
}
.shadow::-webkit-placeholder {
  color: #999999;
}
.shadow::placeholder {
  color: #999999;
}


#callback {
    height: 200px;
    width: 200px;
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
  }

.cbh-phone {
    background-color: transparent;
    cursor: pointer;
    height: 200px;
    position: fixed;
    transition: visibility 0.5s ease 0s;
    width: 200px;
    z-index: 200000 !important;
	}
  
.cbh-ph-circle {
	background-color: rgba(242, 80, 0, 1);
    opacity: 0.4;
	animation:  2.2s ease-in-out 0s normal none infinite running cbh-circle-anim !important;
    background-color: transparent;
    border: 2px solid rgba(242, 80, 0, 0.4);
    border-radius: 100%;
    height: 160px;
    left: 20px;
    position: absolute;
    top: 20px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 160px;
  }
.cbh-ph-circle2 {
	border: 2px solid rgba(102, 207, 0, 0.4) !important;
	opacity:0.7 !important;
	}
  
.cbh-ph-circle-fill {
	background-color: rgba(242, 80, 0, 0.5);
	animation: 2.3s ease-in-out 0s normal none infinite running cbh-circle-fill-anim !important;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 100px;
    left: 50px;
    opacity: 0.2;
    position: absolute;
    top: 50px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 100px;
  }
.cbh-ph-circle-fill2 {
	background-color: rgba(102, 207, 0, 0.5) !important;
	opacity:0.5 !important;
}	
.cbh-ph-img-circle {
	background-color: rgba(242, 80, 0, 1);
	animation: 0s ease-in-out 0s normal none infinite running cbh-circle-img-anim !important;
    background-image: url("../alpha/callbackphone.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 60px;
    left: 70px;
    opacity: 0.7;
    position: absolute;
    top: 70px;
    transform-origin: 50% 50% 0;
    width: 60px;
  }
.cbh-ph-img-circle2 {
	background-color: rgba(102, 207, 0, 1) !important;
	}
	
.callbackop {opacity: 1 !important;}
  
@keyframes cbh-circle-anim {
0% {opacity: 0.1; transform: rotate(0deg) scale(0.5) skew(1deg);}
30% {opacity: 0.5; transform: rotate(0deg) scale(0.7) skew(1deg);}
100% {opacity: 0.6; transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes cbh-circle-anim {
0% { opacity: 0.1; transform: rotate(0deg) scale(0.5) skew(1deg);}
30% { opacity: 0.5; transform: rotate(0deg) scale(0.7) skew(1deg);}
100% { opacity: 0.1; transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes cbh-circle-fill-anim {
0% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
50% { opacity: 0.2;}
100% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
}
@keyframes cbh-circle-fill-anim {
0% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
50% { opacity: 0.2; transform: rotate(0deg) scale(1) skew(1deg);}
100% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
}
@keyframes cbh-circle-img-anim {
0% { transform: rotate(0deg) scale(1) skew(1deg);}
10% { transform: rotate(-25deg) scale(1) skew(1deg);}
20% { transform: rotate(25deg) scale(1) skew(1deg);}
30% { transform: rotate(-25deg) scale(1) skew(1deg);}
40% { transform: rotate(25deg) scale(1) skew(1deg);}
50% { transform: rotate(0deg) scale(1) skew(1deg);}
100% { transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes cbh-circle-img-anim {
0% { transform: rotate(0deg) scale(1) skew(1deg);}
10% { transform: rotate(-25deg) scale(1) skew(1deg);}
20% { transform: rotate(25deg) scale(1) skew(1deg);}
30% { transform: rotate(-25deg) scale(1) skew(1deg);}
40% { transform: rotate(25deg) scale(1) skew(1deg);}
50% { transform: rotate(0deg) scale(1) skew(1deg);}
100% { transform: rotate(0deg) scale(1) skew(1deg);}
}

#modal_form_callback {
	width: 1015px; 
	height: 340px;
	border-radius: 5px;
	border: 3px #000 solid;
	background: url('../alpha/bg9-2.jpg') scroll center center / 100% 100%;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-top: -170px;
	margin-left: -508px;
	display: none;
	opacity: 0;
	z-index: 999;
	padding: 20px 10px;
}

#modal_form_callback #modal_close_callback {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}

#overlay_callback {
	z-index: 998;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	width: 100%; 
	height: 100%;
	top: 0; 
	left: 0;
	cursor: pointer;
	display: none;
}

.sel_region {
width: 148px;
padding:0 5px 0 10px;
margin:0;
border:none;
font-size: 13px;
height: 24px;
-webkit-appearance: none;
background:none;
cursor:pointer;
}
.sel_container {
box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.7) inset;
display:table;
color:#464646;
margin:5px 0 0;
padding:0 10px 2px 10px;
border-radius: 15px 15px 15px 15px;
background-color: #fff;
width:240px;
background: #fff url("alpha/sel_reg_bg.png") no-repeat scroll 235px 0;
}

.icons{
	margin:10px 5px;
	height:45px;
	width:45px;
}


.plist p{
	text-indent:-40px;
	margin:0 0 0 20px;
}

.plist p img{
	margin:0px 10px -8px 0;
}