
/* GENERAL ------------------------------------------------------------*/
@import url(style/reset.css);
@import url(fonts/stylesheet.css);
article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
    -webkit-font-smoothing:antialiased;
}
.wrapper{
	margin: 0 auto; 
	position: relative;
	width: 940px;
}

#NCOLPP {
    width:133px;
    height:76px;
}

.circleNumber{width:26px;height:26px;border-radius:13px;font-size:18px;color:#fff;line-height:26px;text-align:center;background:#000}

body{
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	color:#000;
}
.clearfix {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.infoList-Copyright {
    font-size:12px;
    font-weight:bold;
}
.infoList-Copyright td{
    padding:2px 5px 2px 0px;
}

/*HEADER*/
#header{
}
.top_area_header{
	border-bottom:1px solid #dedede;
}
.log_in{
	float:left;
	background: #236bb5;
	display:block;
	margin: 15px 8px 0 160px;
}
.log_in p{
	padding: 10px 16px 10px 15px;
	color:#fff;
	font-weight: 700;
	font-size:14px;
	text-transform: uppercase;
	float:left;	
}
.log_in span{
	width:39px;
	height:40px;
	background: url("images/sprite.webp") -1px 0 no-repeat;
	display:block;
	float:left;

}
.log_in:hover{
	background:#2a74c0;
}
.log_in:hover span{
	background: url("images/hover_sign_in_btn.gif") -84px 0 no-repeat;
}
.call_now{
	float:right;
	background: #ffa800;
	color:#fff;
	font-weight: 800;
	font-size:16px;
	text-transform: uppercase;
	margin: 15px 0 0 0;
	cursor:pointer;
}
.call_now span{
	float:left;
	width:43px;
	height:40px;
	background: url("images/sprite.webp") -45px 0 no-repeat;	
}
.call_now:hover span{
	background: url("images/hover_phone_btn.gif") 0 0 no-repeat;
}
.call_now p{
	float:left;
	padding: 8px 23px 0 17px;
}
#logo{
	background: url('images/logo.png') 0 0 no-repeat;
	height:67px;
	width:300px;
	margin: 7px 0;
	float:left;
}
#primary_menu li{
	float:left;
}
#primary_menu li a{
	color: #000;
	font-size:13px;
	text-transform: uppercase;
	line-height: 36px;
	margin-left: 27px;
}
#primary_menu li:first-child a{
	margin-left: 0;	
}
#primary_menu li a:hover,#primary_menu li.current-menu-item a{
	color:#5daedc;	
}
#slider{
	background: url("images/bg_slider.webp") 0 0 no-repeat;
	background-size: 100% 100%;
	height:251px;
	position:relative;
}
.bottom_area_slider{
	background: url("images/bg_opacity.png") 0 0 repeat;
	height:36px;
	width:100%;
	bottom:0px;
	position:absolute;	
}
.bottom_area_slider p{
	font-size:13px;
	color:#ffc30f;
	margin-top: 9px;
}
.slide_description{
	float:left;
}
.slide_description h2{
	font-weight:800;
	color:#fff;
	text-transform: uppercase;
	margin-top: 22px;
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom:1px solid #b9baba;
}
.slide_description h3{
	color:#fff;	
	text-transform: uppercase;	
	margin-bottom: 18px;
	font-weight: 600;
}
.slide_description p{
	color:#fff;
	width:420px;
	line-height: 16px;
}
.form_slider{
	background: url("images/bg_opacity.png") 0 0 repeat;
	float:right;
	width:280px;
	height: 251px;
}
.form_slider h4{
	text-transform: uppercase;
	color:#fff;
	background:  url("images/sprite.webp") -67px -51px no-repeat;	
	padding: 7px 0 7px 40px;
	margin: 10px 0 5px 17px;
}
.form_slider h4 span{
	color:#ff9000;
}
input[type="text"],input[type="password"], input[type="email"]{
	border:none;
	border-radius:none;
	height: 34px;
	width: 218px;
	margin: 0 0 4px 21px;
	padding: 0 10px;
	box-shadow: inset 0px 2px 4px #ccc;
}
.form_slider input[type="submit"]{
	height: 37px;
	width: 120px;
	float:right;
	border-radius: none;
	background: url("images/sprite.webp") 0 -173px no-repeat;
	color:#fff;
	text-transform: uppercase;
	font-weight:600;
	font-size:16px;
	border:none;
	cursor:pointer;
	margin-right: 21px;
	padding-right: 38px;
}
.form_slider input[type="submit"]:hover{
	background-position: 0 -1789px;
}

/* Certificate page styles */

.certificate-page .top_area_header {
    border-bottom: none;
}
.certificate_page_banner {
	background-image: url("images/certificate_page_banner_image.png");
	background-size: cover;
	height: 67px;
	width: 100%;
}
.certificate_page_content_wrapper {
    width: 100%;
}
.certificate_page_content {
    background-image: url("images/bg.jpg");
    background-position: center center;
    height: 831px;
    margin: -31px auto 0;
    width: 940px;
}
.crtfct_page_top_block:before {
    border-right: 30px solid transparent;
    border-top: 30px solid transparent;
    left: 0;
    top: 0;
}
.crtfct_page_top_block:before, 
.crtfct_page_top_block:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.crtfct_page_top_block:after {
    border-left: 30px solid transparent;
    border-top: 30px solid transparent;
    right: 0;
    top: 0;
}
.crtfct_page_top_block {
    background-image: url("images/textura.png");
    height: 398px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 25px;
    width: 888px;
}
.crtfct_page_top_block h3.top_header {
	/*background-image: url("images/crtfct_page_head_img.png");*/
    background-image: url("images/crtfct_page_head_img_1.png");
    background-repeat: no-repeat;
    color: #fff;
    font-family: open sans;
    font-size: 14px;
    height: 34px;
    margin: 0 auto;
    padding-top: 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 20px;
    width: 300px;
}
.crtfct_page_top_block h1.main_header {
    border-bottom: 1px solid #cacaca;
    display: inline-block;
    font-family: Roboto Slab;
    font-size: 24px;
    margin: 20px auto 0;
    text-align: center;
    text-transform: uppercase;
}
.crtfct_page_top_block h2.secondary_header {
    font-family: Segoe Script;
    font-size: 20px;
    font-weight: normal;
}
.crtfct_page_top_block h4.bottom_header {
    color: #494f52;
    font-family: Roboto Slab;
    font-size: 14px;
    font-weight: 100;
}
.crtfct_page_top_block img.protected_logo {
    bottom: 0;
    left: 3px;
    position: absolute;
}
.crtfct_left_block, 
.crtfct_right_block {
	bottom: 0;
    font-size: 14px;
    line-height: 26px;
    padding: 15px;
    position: absolute;
}
.crtfct_left_block {
    left: 0;
    text-align: left;
}
.crtfct_right_block {
    right: 0;
    text-align: right;
}
.crtfct_left_block p, 
.crtfct_right_block p {
	color: #000;
}
p.light_text {
	color: #a2b4be;
}
.crtfct_left_block p span, 
.crtfct_right_block p span {
	font-weight: bold;
}
.crtfct_right_block p span {
	position: relative;
}
.crtfct_right_block p span.point:before {
    background-image: url("images/crtfct_page_point.png");
    content: "";
    display: block;
    height: 12px;
    left: -17px;
    position: absolute;
    top: 4px;
    width: 12px;
}
.crtfct_page_middle_block {
    height: 165px;
    padding: 0 25px;
    position: relative;
    text-align: center;
    top: 27px;
}
.crtfct_page_middle_block h1 {
	color: #3c505b;
	font-family: Roboto Slab;
	font-size: 18px;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
}
.crtfct_page_middle_block .separate_line {
    background-color: rgba(255, 255, 255, 0.5);
    height: 1px;
    margin: 10px auto;
    width: 75%;
}
.crtfct_page_middle_block h3 {
	color: #fff;
	font-family: open sans;
	font-size: 14px;
	font-weight: normal;
}
.crtfct_page_middle_block .crtfct_page_links {
    background-color: #7799ad;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 0 30px 30px 0;
    color: #fff;
    height: 27px;
    margin: 15px auto 0;
    width: 840px;
}
.crtfct_page_links span.crtfct_icon {
	background-image: url("images/crtfct_page_link_icons.png");
	display: block;
	height: 32px;
	left: -10px;
	position: absolute;
	top: -3px;
	width: 32px;
}
.crtfct_page_links span.crtfct_icon.pen {
	background-position: 0 0;
}
.crtfct_page_links span.crtfct_icon.clock {
	background-position: 32px 0;
}
.crtfct_page_links span.crtfct_icon.mail {
	background-position: 64px 0;
}
.crtfct_page_links ul > li {
    float: left;
    margin-right: 3.7%;
    padding-left: 3.2%;
    padding-top: 5px;
    position: relative;
}
.crtfct_page_links ul > li:last-child {
	margin-right: 0;
}
.crtfct_page_links ul li > a {
	color: #fff;
}
.crtfct_page_bottom_banner {
    /*background-color: #7b5935;*/
    background-color: #000;
    color: #fff;
    height: 32px;
    margin: 0 auto;
    padding-top: 12px;
    position: relative;
    text-align: center;
    top: 27px;
    width: 890px;
}
.crtfct_page_bottom_banner > h4 {
	font-family: Segoe Script;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -0.3px;
    word-spacing: -2px;
}
.crtfct_page_bottom_block:before {
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    left: 0;
    bottom: 0;
}
.crtfct_page_bottom_block:before, 
.crtfct_page_bottom_block:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.crtfct_page_bottom_block:after {
    border-left: 30px solid transparent;
    border-bottom: 30px solid transparent;
    right: 0;
    bottom: 0;
}
.crtfct_page_bottom_block {
    background-image: url("images/textura.png");
    height: 166px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 25px;
    width: 888px;
}
.crtfct_page_bottom_block > p {
    font-family: open sans;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 10px 195px 5px 20px;
    text-align: left;
}
.crtfct_page_bottom_block > span {
	background-image: url("images/certificate_page_stamp.png");
	display: block;
	height: 138px;
	position: absolute;
	right: 30px;
	top: -10px;
	width: 138px;
}
.crtfct_page_bottom_block > a {
	background-color: #000;
	border-radius: 15px;
	color: #fff;
	font-family: Roboto Slab;
    font-size: 14px;
    font-weight: bold;
	padding: 7.5px 25px;
	text-transform: uppercase;
}
.mobile_protected_logo{
	display:none;
}

/* End certificate page styles */



.woman_show{
	position: absolute;
	background: url("images/woman.webp") 0 0 no-repeat;
	height:264px;
	width:310px;
	left: 366px;
	top:-13px;
}
.right_arrow{
	background: url("images/sprite.webp") no-repeat scroll 0 -52px rgba(0, 0, 0, 0);
    height: 62px;
    position: absolute;
    right: -52px;
    top: 22px;
    width: 48px;slider_registration
}
.left_arrow{
	background: url("images/sprite.webp") no-repeat scroll 0 -124px rgba(0, 0, 0, 0);
    height: 42px;
    position: absolute;
    right: 284px;
    top: 21px;
    width: 70px;
}
.copyright_protection{
	height:44px;
	width:100%;
	background: #388ebe;
}
.copyright_protection h3{
	color:#fff;
	text-transform: uppercase;
	padding-top: 9px;
}
.block_bg_square{
	background: url("images/bg_square.png") 0 0 repeat;
	border-bottom: 1px solid #e5e5e5;
}
.plan_item{
	width:279px;
	float:left;
	border:1px solid #e9e9e9;
	position:relative;	
	background: #fff;
	margin:22px 48px 30px 0;
}
.unlimited_plan{
	margin:22px 0 0 0;	
}
.plan_item h4{
	text-transform: uppercase;
	font-size:14px;
	margin:0;
	line-height: 35px;
	padding: 1px 0 0 45px;
	border-bottom:1px solid #e5e5e5;
}
.plan_item .copyright_number{
	background:#f0f0f0;
	border-bottom:1px solid #e5e5e5;
	line-height: 34px !important;
	padding:0  0 0 12px !important;	
}
.plan_item p{
	padding: 3px 0 3px 12px;
	border-bottom:1px solid #e5e5e5;	
}
.plan_item .price_plan{
	border-bottom:none;
	float:left;
	font-size:22px;
	font-weight: 600;
	padding: 4px 30px 6px 10px;
}
.creator_plan .price_plan span{
	color:#ff9204;	
}
.corporate_plan .price_plan span{
	color:#f2b600;
}
.unlimited_plan .price_plan span{
	color:#5eafdd;	
}
.plan_item .select_plan{
	display:block;
	width:180px;
	color:#fff;
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	right: -1px;
	line-height: 47px;
	padding-left: 13px;	
}
.creator_plan .select_plan{
	background:#ff9204;
}
.creator_plan .select_plan:hover,.creator_plan a.add_plan_file:hover{
	background:#ffa21e;
}
.corporate_plan .select_plan,.corporate_plan a.add_plan_file,.corporate_plan .icon_plan{
	background:#f2b600;	
} 
.corporate_plan .select_plan:hover,.corporate_plan a.add_plan_file:hover{
	background:#fcc008;
}
.unlimited_plan a.add_plan_file,.unlimited_plan .icon_plan{
	background: #67b7e4;
}
.unlimited_plan .select_plan{
	background: #236bb5;
}
.unlimited_plan a.add_plan_file:hover{
	background: #70bee9;
}
.unlimited_plan .select_plan:hover{
	background:#2a74c0;
}
.plan_item a.add_plan_file{

}
.plan_item .select_plan:after{
	content: "";
	width:35px;
	height:46px;
	float:right;
}
.creator_plan .select_plan:after{
	background: url("images/sprite.webp") -1px -215px no-repeat;	
}
.creator_plan .select_plan:hover:after{
	background-position: -1px -1699px;
}
.corporate_plan .select_plan:after{
	background: url("images/sprite.webp") -36px -215px no-repeat;	
}
.corporate_plan .select_plan:hover:after{
	background-position: -39px -1699px;
}
.unlimited_plan .select_plan:after{
	background: url("images/sprite.webp") -76px -215px no-repeat;	
}
.unlimited_plan .select_plan:hover:after{
	background-position: -79px -1699px;
}
.plan_item a.add_plan_file{
	height:37px;
	width:38px;
	position:absolute;
	top:-1px;
	right:-1px;	
	color:#fff;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	float:left;
	width: 88px;
	padding: 0 0 0 9px;
	line-height: 40px;
}
.plan_item a.add_plan_file:after{
	content: "";
	width:22px;
	height:37px;
	float:right;
}
.creator_plan a.add_plan_file:after{
	background: url("images/sprite.webp") -8px -218px no-repeat;	
}
.creator_plan a.add_plan_file:hover:after{
	background-position: -8px -1702px;
}
.corporate_plan a.add_plan_file:after{
	background: url("images/sprite.webp") -45px -218px no-repeat;	
}
.corporate_plan a.add_plan_file:hover:after{
	background-position: -48px -1702px;	
}
.unlimited_plan a.add_plan_file:after{
	background: url("images/sprite.webp") 0px -264px no-repeat;
}
.unlimited_plan a.add_plan_file:hover:after{
	background-position: -93px -1749px;
}
.plan_item .icon_plan{
	height:37px;
	width:38px;
	position:absolute;
	top:-1px;
	left:-1px;
}
.plan_item .icon_plan span{
	display:block;
	width:33px;
	height:30px;
	background: url("images/sprite.webp") -69px -82px no-repeat;		
}
.unlimited_plan .icon_plan span{
	background-position:-66px -113px;
}
.creator_plan .icon_plan, .creator_plan .add_plan_file{
	background: #ff9915;
}
/*Statistic block*/
.results_year{
	padding: 38px 0 35px 0;
}
.list_results{
	width:202px;
	float:left;
}
.list_results h4{
	color:#494f52;
	font-size:16px;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.list_results li{
	background: url("images/sprite.webp") -100px -273px no-repeat;	
	border-top: 1px solid #d7d7d7;
	font-size:14px;
	font-weight: bold;
	color:#959a9d;
	padding:11px 10px 11px 31px;
	line-height: 17px;
}
.list_results li:first-child{
	border-top:none;
}
.list_results li span{
	color:#f64826;
}
.portfolio_logo_area{
	float:left;
	width: 738px;
	margin-top: 5px;
}
.item_portfolio{
	width:204px;
	height:108px;
	border:1px solid #e5e5e5;
	border-radius:5px;
	float:left;
	margin:0 0 7px 40px;
}
.item_portfolio span{
	display:block;
}
.item_portfolio:hover{
	border:1px solid #cecece;	
}

.copyright_logo {
    background: url("images/logo.png") 0 0 no-repeat;
	width:256px;
	height:57px;
}



.FootPad td{
    font-weight:bold;
    padding:0 0 0 15px;
}

/*TESTIMONIAL BLOCK*/
#testimonial_block{
	border-top:1px solid #e5e5e5;	
	padding: 47px 0 27px 0;
}
.item-testimonial{
	width:280px;
	float:left;
	margin: 0 0 20px 50px;
}
.first_testimonial{
	margin-left:-3px;
}
.img_human{
	float:left;
	width:100px;
	border-radius: 100px;
}
.item-testimonial .right_content{
	float:right;
	width: 163px;
}
.item-testimonial .right_content .name_athor{
	font-size: 14px;
	text-transform: uppercase;
	color:#494f52;	
	line-height: 16px;
	margin-bottom: 3px;
}
.item-testimonial .right_content .profession_athor{
	color:#a2aaae;
	font-style: italic;
	border-bottom:1px solid #e5e5e5;	
	padding-bottom: 10px;
	margin-bottom: 12px;
}
.item-testimonial .right_content .text_testemonial{
	font-style: italic;
	color:#494f52;	
	line-height: 16px;
	margin-bottom: 18px;
}
.item-testimonial .right_content .register_from{
	background:#ff9204;
	color:#fff;	
	padding: 0 0 0 9px;
	line-height: 28px;
	display: block;
	width: 126px;
}
.item-testimonial .right_content .register_from:hover{
	background:#ffa21e;	
}
.item-testimonial .right_content .register_from:after{
	content:">";
	background: #f38900;
	display: block;
    float: right;
    height: 28px;
    padding: 0 10px;
}
.item-testimonial .right_content .register_from:hover:after{
	background: #fa9300;
}
.big_icons_area{
	background: url("images/bg_square.png") 0 0 repeat;
	border-top: 1px solid #e5e5e5;
	padding: 50px 0 35px;	
}
.big_icons_area li{
	float:left;
	width: 186px;
	margin-left: 65px;
}
.big_icons_area li:first-child{
	margin-left:0;
}
.big_icons_area li span{
	display:block;
	width:100px;
	height:65px;
	background: url("images/sprite.webp") 0px -312px no-repeat;	
	margin: 0 auto 26px;
}
.big_icons_area li h4{
	text-transform: uppercase;
	font-size:14px;
	color:#494f52;
	text-align: center;
	margin-bottom: 9px;
	line-height: 18px;
}
.big_icons_area li p{
	color:#494f52;
	text-align: center;
	line-height: 16px;
}
.big_icons_area #icon_upload_file{
	background-position: 0px -312px;
}
.big_icons_area #icon_fill_profile{
	background-position: 0px -388px;
	width: 83px;
}
.big_icons_area #icon_click_register{
	background-position: 0px -458px;
	margin: -3px 0 23px 37px;
	height:71px;
}
.big_icons_area #icon_copyright_countries{
	background-position: 0px -543px;
	height:78px;
	width: 85px;
	margin: -4px 0 17px 54px;
}
.big_icons_area li.click_register_block{
	width: 172px;
	margin-left: 62px;
}
.big_icons_area li.copyright_countries_block{
	margin-left: 64px;
	width: 194px;
}
/*special_promoution*/
.special_promoution{
	background: #f99310;	
}
.special_promoution h2{
	float:left;
	width:540px;
	color:#fff;
	font-size: 30px;
	font-weight:600;
	text-transform: uppercase;
	margin: 31px 0 30px;
	line-height: 36px;
}
.special_promoution p{
	float: right;
	width: 296px;
	margin-top: 31px;
	color: #fff;
	line-height: 18px;
}
/* bar-copyrights */
.bar-copyrights{
	background: url("images/bg_square.png") 0 0 repeat;
	border-bottom: 1px solid #e5e5e5;
	padding: 44px 0 37px;
}
.bar-copyrights h3{
	text-transform: uppercase;
	color:#494f52;
	font-weight: 600;
	margin-bottom: 26px;
}
.bar-copyrights .block_news li{
	border-top:1px solid #d7d7d7;
	padding-top: 15px;
}
.bar-copyrights .block_news li:first-child{
	border-top:none;
}
.bar-copyrights .block_news h3{
	float: left;
	padding: 0px 13px 0px 0;
	border-right: 2px solid #d7d7d7;
	margin-right: 12px;
	margin-bottom: 22px;
}
.bar-copyrights .block_news .read_all_news{
	float:left;
	padding-top: 4px;
}
.block_news .date_news{
	background:#5eafdd;	
	border-radius: 4px;
	color:#fff;
	float: left;
	font-size:10px;
	padding: 2px 3px;
	margin-right: 6px;
}
.bar-copyrights .block_news h4{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 7px;
}
.bar-copyrights .block_news p{
	line-height:18px;
	margin-bottom: 15px;
}
.item-bar-copyrights, .block_news{
	float:left;
	width:280px;
}
.block_news a{
	color:#0076b8;
}
.item-bar-copyrights{
	margin-left:49px;
}
.item-bar-copyrights li{
	border-top: 1px solid #d7d7d7;
}
.item-bar-copyrights li:first-child{
	border-top: none;
}
.item-bar-copyrights li a{
	background: url("images/sprite.webp") no-repeat scroll -107px -425px  rgba(0, 0, 0, 0);	
	color:#576369;
	display:block;
	line-height: 35px;
	padding-left: 19px;
}
.item-bar-copyrights li:hover{
	background: #fdfdfd;
}
.item-bar-copyrights li:hover a{
	background-position: -107px -389px;	
}
/*FOOTER*/
/*payment gateways*/
.payment_gateways{
	padding: 23px 0 28px;	
}
.payment_gateways ul{
	margin-left: 132px;
}
.payment_gateways li{
	float:left;
	width:115px;
	height:113px;
	margin-right:18px;
	background: url("images/sprite.webp") no-repeat scroll -107px -425px  rgba(0, 0, 0, 0);	
}
.payment_gateways li#cuk{
	background-position: 0px -695px;
}
.payment_gateways li#paypal{
	background-position: 0px -817px;
	height: 118px;
}
.payment_gateways li#visa{
	background-position: 0px -936px;
	height: 53px;
	width: 85px;
	margin: 34px 13px 0 4px;
}
.payment_gateways li#mastercard{
	background-position: 0px -996px;
	height: 62px;
	width: 94px;
	margin: 33px 15px 0 0;
}
.payment_gateways li#american_expr{
	background-position: 0px -1059px;
	width: 61px;
	height: 61px;
	margin: 32px 12px 0 0;
}
.payment_gateways li#discover{
	background-position: 0px -1132px;
	margin-top: 36px;
	height: 55px;
	width: 91px;
}
#footer_bg{
	background: url("images/bg_footer.webp") 0 0 no-repeat;
	background-size: 100% 100%;	
	padding: 27px 0 15px;
}
#footer_bg a{
	color:#fff;
	text-transform: uppercase;
}
#footer_bg a:hover{
	text-decoration: underline;
}
#footer_bg h4{
	font-size:12px;
	font-weight: normal;
	text-transform: uppercase;
	color:#fff;
}
#footer_bg .widget_footer{
	width:244px;
	float:left;
}
#footer_bg .social_area li{
	float:left;
}
#footer_bg .social_area a{
	display:block;
	width:50px;
	height:50px;
	background: url("images/sprite.webp") no-repeat scroll 0px -634px rgba(0, 0, 0, 0);
	margin: 9px 7px 0 0;
}
#footer_bg .social_area #google_plus_btn{
	background-position: -59px -635px;
}
.footer_logo{
	display:block;
	width:166px;
	height:36px;
	background: url("images/logo_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-top: 169px;
}
#footer_bg .widget_footer .useful_links li{
	background: url("images/sprite.webp") no-repeat scroll -115px -475px rgba(0, 0, 0, 0);	
	padding-left: 11px;
	margin-bottom: 16px;
}
#footer_bg iframe{
	margin-top: 13px;	
}
#footer_bg .contact_widget{
	width:200px;
	margin-left: 3px;
}
#footer_bg .contact_widget h4{
	margin-bottom: 13px;
}
#footer_bg .contact_widget input[type="text"]{
	margin:0 0 6px 0;
	width: 185px;
}
#footer_bg .contact_widget textarea{
	width: 185px;
	padding: 10px;
	height: 54px;
	margin-bottom:6px;
}
textarea{
	border: none;
	border-radius:none;
	background: #fff;
}
#footer_bg .contact_widget input[type="submit"]{
	background: #f2b600;
	border: medium none;
	color:#fff;
	font-weight:bold;
	float: right;
	padding: 6px 13px 7px 12px;
	margin: 0 -5px 0 0;
	cursor:pointer;
}	
#footer_bg .contact_widget input[type="submit"]:hover{
	background: #fcc008;	
}

#copyrights_footer{
	text-align: center;
	color:#fff;
	background: #000;
	font-size:10px;
	padding: 20px 0 20px;
}
/*POP UP promo*/
.pop_up_promo{
	width:173px;
	height:309px;
	position:fixed;	
	left:-173px;
	top:227px;
	background: #fff;
	cursor:pointer;
}
.header_promo{
	background: url("images/bg_popup.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 90px;
	margin-bottom: 152px;
}
.header_promo h2, .header_promo h3, .header_promo p{
	text-shadow: 1px 1px 2px #2875a4;
	color:#fff;
	text-transform: uppercase;
}
.pop_up_promo:hover .header_promo h2,.pop_up_promo:hover .header_promo h3,.pop_up_promo:hover .header_promo p{
	text-shadow: 0px 0px 9px #fff;	
}
.pop_up_promo:hover .header_promo h3{
	margin: 0 0 0 35px;
    padding-top: 5px;
}
.pop_up_promo:hover .header_promo p{
	margin: 0 0 0 6px;
    padding-top: 3px;
}
.pop_up_promo:hover .header_promo h2{
	margin: 6px 0 0 49px;
}
.header_promo h2{
	font-size: 30px;
	margin: 3px 0 0 46px;
	line-height: 15px;
}
.header_promo h2 span{
	color:#53b3e9;
	font-size: 46px;
	line-height: 13px;
	display: block;
    float: left;
}
.header_promo h3{
	margin: 0px 0 0 32px;
	padding-top: 8px;
	line-height: 23px;
	font-size: 22px;
}
.header_promo p{
	font-size:14px;
	font-weight:bold;
	margin: 0 0 0 10px;
}
.pop_up_promo .woman_smile{
	height:203px;
	width:147px;
	background: url("images/woman_pop-up.webp") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
	left: 4px;
    position: absolute;
    top: 65px;
}
.pop_up_promo .logo_popup{
	width:87px;
	height:86px;
	background: url("images/logo_popup.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	position:absolute;
	right: 10px;
    top: 88px;
}
.pop_up_promo .click_registration{
	background: #ff9204;
}
.pop_up_promo .click_registration p{
	text-transform: uppercase;
	font-size: 16px;
	font-weight:bold;
	text-shadow: 1px 1px 2px #ff7a04;
	color:#fff;
	float: left;
	width: 128px;
	padding: 16px 0 0 10px;
	line-height: 20px;
}
.pop_up_promo:hover .click_registration p{
	text-shadow: 0px 0px 8px #fff;
	text-indent: 5px;
	padding: 16px 0 0 7px;
}
.pop_up_promo .click_registration span{
	background: url("images/sprite.webp") no-repeat scroll -3px -1197px rgba(0, 0, 0, 0);
	display:block;
	float:right;
	width:35px;
	height:67px;	
}
.pop_up_promo:hover .click_registration span{
	background-position: -41px -1197px;
}
/*POP-UP window*/
.arcticmodal-overlay,
.arcticmodal-container { 
	position: fixed; 
	left: 0; 
	top: 0px; 
	right: 0; 
	bottom: 0; 
	z-index: 1000; 
}
.arcticmodal-container { 
	overflow: auto; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	border-collapse: collapse; 
	/* iPad*/ -webkit-overflow-scrolling: touch;
}
/* fix iPad */.arcticmodal-container > * { 
	-webkit-transform: translateZ(0px);
}
*:first-child+html .arcticmodal-container { 
	height: 100% 
}
.arcticmodal-container_i { 
	height: 100%; 
	margin: 0 auto; 
}
.arcticmodal-container_i2 { 
	padding: 24px;
	margin: 0; 
	border: 0; 
	vertical-align: middle; 
}
.arcticmodal-error { 
	padding: 20px; 
	border-radius: 10px; 
	background: #000; 
	color: #fff; 
}
.arcticmodal-loading { 
	width: 80px; 
	height: 80px; 
	border-radius: 10px; 
	background: #000 url("images/loading.gif") no-repeat 50% 50%; 
}
.arcticmodal-close{ 
	position: absolute; 
	top: 24px;
	right:25px; 
	z-index: 1000; 
	background:url("images/sprite.webp") no-repeat -85px -1197px; 
	width: 30px; 
	height:31px; 
	cursor:pointer; }
.arcticmodal-close:hover{
	background-position: -85px -1229px;
} 
.header_popup{
	background: #0076b8;
}
.logo_popup_window{
	background: url("images/logo_header_popup.png") no-repeat 0 0; 
	width:178px;
	height:40px;
	float:left;
	margin: 20px 0 21px 23px;
}
.popup_window{
	position:relative;
	background: #fff;
	height:770px;
	width:500px;
}
.popup_window .world_popup{
	background: url("images/bg_world_map.jpg") no-repeat 0 0; 	
	height:127px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
.popup_window .world_popup p{
	margin: 45px 200px 0 29px;
	font-size: 14px;
	font-weight: 300;
}
.popup_window .world_popup p span{
	color:#68b8e6;
	font-weight: bold;
}
.popup_window h4{
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 40px 21px 25px;
	padding-top: 29px;
	color:#494f52;
}
.popup_window .area_text{
	background: #f4f4f4;
	border-bottom:1px solid #dfdfdf;
	padding-bottom: 10px;
}
.popup_window input[type="text"],.popup_window input[type="email"]{
	height: 34px;
	width: 183px;
	margin: 0 12px 15px 25px;
	border:1px solid #d7d7d7;
}
.popup_window .upload_area{
	padding-bottom: 27px;
}
.popup_window .upload_area h4{
	padding-top: 36px;
	margin-bottom: 25px;
}
.file-load-block{
	position:relative;
}
.file-load-block input[type="file"]{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:37px;
}
.file-load-block input[type="text"]{
	margin-right: 40px;
}
.file-load-block button,.table.table-striped .btn-warning{
	width:96px;
	height:36px;
	margin: 0 14px 0 0;
	background: url("images/sprite.webp") no-repeat -1px -1620px;
	border:none;
	cursor:pointer;
}
.table.table-striped .btn-warning{
	float: right;
	margin: 0 0 10px;
}
.footer_popup{
	background: #f1f1f1;
}
.footer_popup p{
	color:#494f52;
	font-weight:bold;
	font-size:14px;
	margin: 0 0 15px 26px;
	padding-top: 28px;
}
.footer_popup input[type="submit"]{
	width: 450px;
	height: 59px;
	margin: 0 0 29px 25px;
	border: none;
	background: url("images/btn_popup.png") 0 0 no-repeat;
	color:#fff;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 500;
	padding-right: 71px;
	cursor:pointer;
}
.footer_popup input[type="submit"]:hover{
	background-position: 0 -60px;
}
/*CONTACT PAGE*/
.slider_contact_page{
	background: url("images/slider_contact.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 94px;
	padding-top: 32px;
	background-size: 100% 120%;
}
.slider_contact_page h1{
	color:#fff;
	background:url("images/sprite.webp") no-repeat -64px -1268px;
	padding: 11px 0 13px 73px;
	font-size: 26px;	
}
.woman_contact{
	background: url("images/woman_contact.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
	width:533px;
	height:126px;
	position:absolute;
	top:-32px;
	right:-169px;
}
.newspaper{
	background: url("images/newspaper.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
	width:362px;
	height:126px;
	position:absolute;
	top:-32px;
	right:-29px;	
}
#main_contact{
	background: url("images/bg_square.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ddd;	
}
#main_contact .main_content{
	width:660px;
	float:right;
	background: #fafafa;
	border: 1px solid #dddddd;
	margin: -16px -25px 0 0;
	box-shadow: 0px 3px 10px #ccc;
	padding: 52px 0 45px;
}
#main_contact .sidebar{
	width:280px;
	float:left;
	padding-top: 17px;
}
.main_content .box_captcha{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background: #fff;
	padding: 41px 24px 43px;
}
#main_contact h3, #main_contact h4{
	color:#494f52;
	text-transform: uppercase;
	font-size:16px;
}
#main_contact h3{
	margin: 0 0 30px 24px;
}
#main_contact .left_side{
	width: 280px;
	float: left;
	margin-left:24px;
	margin-bottom: 28px;
}
#main_contact .right_side{
	float:right;
	width:306px;
	margin-bottom: 28px;
}
#main_contact .main_content input[type="text"],#main_contact .main_content input[type="email"]{
	margin:0 0 18px 0;
	border:1px solid #d7d7d7;
	width: 260px;
	height:40px;
}
#main_contact .main_content textarea{
	border:1px solid #d7d7d7;
	width: 250px;
	height: 190px;
	padding: 15px;	
	box-shadow: 0px 2px 4px #ccc inset;
}
#main_contact .main_content label{
	color:#494f52;
	font-size:14px;	
	display:block;
}
#main_contact .main_content .img_captcha{
	float:right;
	margin: 5px 0 0 0;
}
#main_contact .main_content #captcha{
	margin: 9px 0 0 0 !important;
}
#main_contact .main_content input[type="submit"]{
	background: url("images/btn_contact_send.png") 0 0 no-repeat;
	width:171px;
	height:60px;
	color:#fff;
	font-size:20px;
	font-weight:700;
	text-shadow: 0px -2px #f18800;
	border:none;
	border-radius: none;
	float:right;
	cursor:pointer;
	margin: 48px 24px 0 0;
	padding: 0 73px 0 0;
}
#main_contact .main_content input[type="submit"]:hover{
	background-position: 0 -60px;
}
.substring-address{
	color:#a8adb0 !important;
	font-size: 12px !important;	
	margin-bottom: 6px;
}
#main_contact p{
	color:#494f52;
	font-size:14px;	
	line-height: 20px;
}
#main_contact .sidebar p,#main_contact .sidebar h4{
	padding-left:70px;
}
#main_contact .sidebar li{
	position:relative;
	border-top:1px solid #dddddd;
	padding: 21px 0 20px;
}
#main_contact .sidebar li:first-child{
	border-top:none;
}
#main_contact .sidebar .icon_widget{
	display:block;
	position:absolute;
	top: 21px;
	left:0;
	width:50px;
	height: 53px;
	background: url("images/sprite.webp") no-repeat -9px -1269px;	
}
#main_contact .sidebar .address_box .icon_widget{

}
#main_contact .sidebar .join_us_box .icon_widget{
	background-position: -4px -1327px;
}
#main_contact .sidebar .email_box .icon_widget{
	background-position: -72px -1328px;
}
#main_contact .sidebar iframe{
	margin-top: 29px;	
	border: 1px solid #dddddd !important;
}
/*registration page*/
.slide_plans_area{
	overflow: hidden;
	width: 861px;
	height: 279px;
	float: left;
}
.slider_plan_wrap{
	position: relative;
    top: 0;
    width: 10000px;
}
.registration_window{
	background: url("/images/bg_square.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ddd;	
    padding-top:3px;
}
.slider_registration{
	background: url("/images/slider_registration.jpg") repeat-x 0 -6px; 
	width:100%;
	height:312px;
}
.slider_registration .plan_item .select_plan:after{
	width:0;
	height:0;
	display:none;
}
.iradio{
	width:16px;
	height:16px;
	background: url("/images/sprite.webp") no-repeat scroll -102px -568px transparent;
	display:inline-block;
}
.iradio.checked{
	background-position: -102px -548px;
}
.icheckbox{
	width:17px;
	height:16px;
	background: url("/images/checkbox.png") no-repeat scroll 0 0 transparent;
	display:inline-block;
}
.icheckbox.checked{
	background-position: 0 -16px;
}
.payment_methods .iradio{
	float:left;
	display:block;
	margin: 0 7px 0 0;
}
.payment_methods label{
	color:#494f52;
	font-size:14px;
	font-weight:300;
}
.slider_registration .plan_item .iradio{
	position: absolute;
	right:16px;
	bottom:10px;
}
.registration_second_workflow .inner_registration{
	border:none;
}
.inner_registration{
	background:#fafafa;	
	border: 1px solid #e1e1e1;
	border-bottom:none;
	margin-top: -35px;
	width: 104%;
	margin-left: -20px;
	box-shadow: 0 0px 10px #ccc;
}
.inner_registration h4{
	color:#494f52;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	margin: 31px 0 21px 0;
}
.inner_registration p{
	color:#494f52;	
	font-size:14px;
	font-weight:bold;
	text-align: center;
}
.payment_methods{
	margin-left: 266px;	
}
.payment_methods li{
	float:left;
	margin-right: 46px;
}
.payment_icons{
	margin: 8px 0 0 0;
}
.payment_icons li{
	width:59px;
	height:43px;
	background: url("/images/sprite.webp") no-repeat scroll -102px -568px transparent;
	float:left;	
	margin-right: 1px;
}
.payment_icons li#cb{
	background-position: 0px -1426px;
}
.payment_icons li#master_card{
background-position: -1px -1516px;
width:60px;
}
.payment_icons li#american_express{
background-position: -1px -1471px;
}
.payment_icons li#visa_small{
background-position: -59px -1426px;
}
.payment_icons li#master_code{
background-position: -60px -1471px;
}
.payment_icons li#oxxo{
background-position: -60px -1471px;
background: url("/images/oxxologo.png") no-repeat 0px 0px transparent;
}
.payment_icons li#small_paypal{
	background-position:0px -1382px;
	width: 95px;
}

.payment_icons li#boleto_small {
    width:71px;
	height:72px;
    background: url("/images/boleto.png") no-repeat 0px 0px transparent;
	margin-right: 1px;
}


.inner_registration .promocode{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	margin: 23px 0 22px 0;
}
.inner_registration .promocode input{
	display:block;
	margin: 26px auto 28px;
	border:1px solid #d7d7d7;
	height: 40px;
}
.inner_registration .world_map_block{
	border-top: 1px solid #dfdfdf;
	background: #fff;
	box-shadow: 0px -2px 6px #ccc inset;
}
.inner_registration .world_map_block .background_map{
	background: url("/images/map.png") no-repeat 0 0;
	width:600px; 	
	height:126px;
	display:block;	
	float: right;
	margin-right: 13px;
}
.inner_registration .world_map_block p{
	text-align: left;
	font-weight: 300;
	width:245px;
	float:left;
	margin: 47px 0 0 20px;
}
.registration_second_workflow .inner_registration .world_map_block p{
	position: absolute;
	padding: 5px;
	margin:38px 0 0;
	left: 19%;
	background: #FFF;
}
.registration_second_workflow .inner_registration .world_map_block .background_map{
	margin-right:0;
}
.inner_registration .world_map_block p span{
	color:#68b8e6;
	font-weight:bold !important;
}
.inner_registration input[type="submit"] {
    background: url("/images/btn_register.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    height: 60px;
    margin: 12px auto 30px;
    text-transform: uppercase;
    padding: 0 71px 0 0;
    text-shadow: 0 -2px #b83425;
    width: 211px;
    display:block;
}
.inner_registration input[type="submit"]:hover{
	background-position: 0 -60px;
}
/*Second version registration page*/
.inner_registration .right_part{
	float:right;
	width:455px;
	margin-bottom: 26px;
	margin-top: 30px;
}
.inner_registration .right_part .payment_methods{
	margin-left:0;
}
.inner_registration .right_part .payment_methods > li{
    margin-right: 9px;	
}
.inner_registration .right_part .payment_methods > li:first-child {
    width: 320px;
}
.right_part .payment_icons {
	margin: 4px 0 0 0;
}
.inner_registration .left_part{
	float:left;
	width:520px;
	margin-bottom: 26px;
	margin-top: 30px;
}
.registration_second_workflow .left_part input[type="text"],.registration_second_workflow .left_part input[type="email"]{
	background:  url("images/sprite.webp") no-repeat scroll -86px -594px rgba(0, 0, 0, 0);
	padding:0 10px 0 44px;
	border:1px solid #d7d7d7;
	height: 40px;
	width: 226px;
	margin: 0 48px 18px 0;
	float:right;
}
.registration_second_workflow .left_part input[type="text"].optional-input{
	background: none;
	padding:0 10px 0 10px;
	width: 260px;	
	color:#000;
}
.registration_second_workflow .right_part input[type="text"],.registration_second_workflow .right_part input[type="email"]{
	margin: 0 0 15px 0;
	border:1px solid #d7d7d7;
	width: 260px;
	height: 40px;
}
.registration_second_workflow .left_part label{
	width:100%;
	padding-left:25px;
	clear: both;
	line-height:40px;
	font-size: 18px;
	color:#989898;
}
.registration_second_workflow .left_part label:after{
	display:block;
	content: "";
	clear: both;
}
.registration_second_workflow .left_part label.select-wrap-label:after{
	display:none;
	clear: none;
}
.registration_second_workflow .inner_registration .left_part h4{
	text-align: left;
	margin: 28px 0 29px 17px;
}
.registration_second_workflow .inner_registration .right_part h4{
	text-align: left;
	margin: 28px 0 29px 0px;	
}
.registration_second_workflow .inner_registration .world_map_block{
	 border-bottom: 1px solid #dfdfdf;
	 box-shadow:none;
	 position: relative;
	 overflow: hidden;
}
.btn_arrow{
	background: #165aa0;
	width:55px;
	float:left;
	margin-top: 65px;
	height: 141px;
	border: 5px solid #fff;
	position:relative;
	cursor:pointer;
}
.prev_arrow{
	margin-left: -20px;	
	border-right:none;
}
.next_arrow{
	margin-right: -22px;	
	border-left:none;
}
.btn_arrow .icon_arrow{
	width:10px;
	height:20px;
	position:absolute;
	top: 61px;
	background: url("images/sprite.webp") no-repeat scroll -102px -568px transparent;
}
.prev_arrow .icon_arrow{
	background-position: -90px -1586px;
	left: 3px;
}
.next_arrow .icon_arrow{
	background-position: -106px -1586px;
	left: 40px;
}
.prev_arrow .description_btn{
	background: rgb(35,107,181); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(35,107,181,1) 0%, rgba(34,106,180,1) 53%, rgba(35,107,181,1) 53%, rgba(35,107,181,1) 53%, rgba(34,106,180,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(35,107,181,1)), color-stop(53%,rgba(34,106,180,1)), color-stop(53%,rgba(35,107,181,1)), color-stop(53%,rgba(35,107,181,1)), color-stop(100%,rgba(34,106,180,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(35,107,181,1) 0%,rgba(34,106,180,1) 53%,rgba(35,107,181,1) 53%,rgba(35,107,181,1) 53%,rgba(34,106,180,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(35,107,181,1) 0%,rgba(34,106,180,1) 53%,rgba(35,107,181,1) 53%,rgba(35,107,181,1) 53%,rgba(34,106,180,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(35,107,181,1) 0%,rgba(34,106,180,1) 53%,rgba(35,107,181,1) 53%,rgba(35,107,181,1) 53%,rgba(34,106,180,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(35,107,181,1) 0%,rgba(34,106,180,1) 53%,rgba(35,107,181,1) 53%,rgba(35,107,181,1) 53%,rgba(34,106,180,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#236bb5', endColorstr='#226ab4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin-left: 21px;
    padding: 7px 0 0;
	height:134px;    
}
.next_arrow .description_btn{
	background: rgb(31,103,178); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(31,103,178,1) 0%, rgba(31,103,178,1) 53%, rgba(35,107,181,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(31,103,178,1)), color-stop(53%,rgba(31,103,178,1)), color-stop(100%,rgba(35,107,181,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(31,103,178,1) 0%,rgba(31,103,178,1) 53%,rgba(35,107,181,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(31,103,178,1) 0%,rgba(31,103,178,1) 53%,rgba(35,107,181,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(31,103,178,1) 0%,rgba(31,103,178,1) 53%,rgba(35,107,181,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(31,103,178,1) 0%,rgba(31,103,178,1) 53%,rgba(35,107,181,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f67b2', endColorstr='#236bb5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	margin-right: 21px;
    padding: 38px 0 0;
 	height:103px;   	
}
.btn_arrow p{
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
	color:#fff;
	line-height: 16px;
	text-align: center;
}
.slider_registration .plan_item{
	margin: 22px 9px 30px 0;
}
.registration_second_workflow .inner_registration input[type="submit"]{
	margin: 22px auto 29px;
}
.registration_second_workflow .terms_conditions{
	float:left;
	margin: 20px 0 0;
}
/*Select style*/
/*style select*/
.ik_select {
	cursor: pointer;
	background:  url("images/sprite.webp") no-repeat scroll -86px -594px rgba(0, 0, 0, 0);
    border: 1px solid #d7d7d7;
    font-size: 14px;
    height: 40px;
    padding: 0 0 0 44px;
	width: 236px !important;
	margin: 0 48px 18px 0;
	display: inline-block;
	box-shadow: 0 2px 4px #ccc inset;
	float:right;
}
.ik_select_list_inner{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    box-shadow: -2px 2px 5px #CCCCCC;
    margin-left: -45px;
    margin-top: -40px;
    padding: 3px 0;
    width: 237px;
}
	.ik_select_link{
		background: url("images/sprite.webp") no-repeat scroll 193px -1566px transparent;
		height: 39px;
		/* Fake select you click on to open the dropdown */
	}
	.ik_select_link_focus{
		/* Focused state of the fake select */
	}
	.ik_select_link_disabled{
		/* Disabled state of the fake select */
	}
		.ik_select_link_text {
			color: #000000;
		}

	.ik_select_block{
	}
		.ik_select_list{
		}
			.ik_select_optgroup {
				/* Optgroup */
			}
				.ik_select_optgroup_label{
					/* Optgroup label */
				}
				.ik_select_option {
					padding: 9px 12px;
					cursor:pointer;
					font-size: 14px;
				}
				.ik_select_option:first-child {

				}
				.ik_select_hover{
					color: #68b8e6;
					/* The hovered state of an option */
				}
				.ik_select_active {
					/* The active state of an option */
				}

		.ik_select_filter_wrap {
			/* Wrapper for the filter input */
		}
		.ik_select_filter{
			/* Filter input */
		}
		.ik_nothing_found {
			/* Block that's shown when there's nothing found. */
		}

.table.table-striped{
    margin-left: 5%;
    width: 90%;
}
.table.table-striped .preview{
    display: block;
    margin-bottom: 10px;
}
.wrap_table_upload{
	max-height: 130px;
	overflow: auto;
}

.alert-box {
	color:#555;
	border-radius:10px;
	font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
	padding:10px 36px;
	margin:10px;
}
.alert-box span {
	font-weight:bold;
	text-transform:uppercase;
}
.errorImg {
	background:#ffecec url('images/error.png') no-repeat 10px 50%;
	border:1px solid #f5aca6;
}
.successImg {
	background:#e9ffd9 url('images/success.png') no-repeat 10px 50%;
	border:1px solid #a6ca8a;
}
.warningImg {
	background:#fff8c4 url('images/warning.png') no-repeat 10px 50%;
	border:1px solid #f2c779;
}
.noticeImg {
	background:#e3f7fc url('images/notice.png') no-repeat 10px 50%;
	border:1px solid #8ed9f6;
}



/*Form validation*/
form .error{
	color: #f64826;
}
.form_slider form{
	position:relative;
}
.form_slider form label.error{
	padding: 7px 0 0 30px;
    position: absolute;
    width: 195px;
    right: -206px;
}
.file-load-block label.error{
	margin-left: 27px;
}
.area_text label.error{
	display:none !important;
}
.registration_second_workflow label.error{
	display:none !important;	
}
#contact_form label.error{
	display:none !important;	
}

/*article page*/
body.article-page .slider_contact_page h1,h1.header_title{
	background: none;
	padding: 12px 0 13px 0px;
}
body.article-page #main_contact .sidebar h3{
	color: #494f52;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 30px 55px;
}
body.article-page #main_contact .sidebar .block_news .icon_widget{
	background: url("images/sprite.webp") no-repeat 0 -1833px;
	top: 6px;
	left: -5px;
}
body.article-page #main_contact .sidebar li {
	padding: 18px 0 20px;
}
body.article-page #main_contact .sidebar .block_news li:first-child {
    border-top: 1px solid #dddddd;
}
body.article-page #main_contact .sidebar .block_news li p{
	font-size: 12px;
	line-height: 18px;
	padding-top: 7px;
	padding-bottom: 4px;
}
body.article-page #main_contact .sidebar p{
padding-left: 0px;
}
body.article-page #main_contact .sidebar h4{
	color: #494f52;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	padding-left: 66px;
}
body.article-page .item-bar-copyrights{
	margin-left:0;
	border-top:none !important;
}
body.article-page #main_contact .sidebar .item-bar-copyrights .icon_widget{
	background-position: -80px -1828px;
	top: 16px;
}
body.article-page #main_contact .sidebar .manager-copyrights .icon_widget {
    background-position: 0 -1878px;
}
body.article-page #main_contact .sidebar .item-bar-copyrights h3 {
	margin: 0 0 4px 48px;
}
body.article-page #main_contact .sidebar .item-bar-copyrights li{
	padding:0;
}
body.article-page #main_contact .main_content{
	padding: 28px 0 45px;
}
body.article-page #main_contact .main_content h3 {
	margin: 0 0 28px 24px;
}
body.article-page #main_contact .main_content p {
	margin-bottom: 21px;
}
.main_content img{
	display:block;
	width: 100%;
	margin: 25px 0 27px;
}
.wrap-text-content{
	width:93%;
	margin:0 auto;
}
.meta-article{
	background: #fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom: 30px;	
}
.meta-article span{
	color: #a8adb0;
	background: url("images/sprite.webp") -55px -1890px no-repeat;
	padding: 9px 10px 8px 34px;
	display: block;
	margin: 10px 24px;
}
/*interface page*/
#main_contact .manager_icons{
	padding: 21px 0 183px;
}
#main_contact .manager_icons h3{
	margin: 0 0 29px 35px;
	font-size: 18px;
}
.manager_icons a{
	display:block;
	margin:0 0 22px 25px;
	padding: 0 20px;
	width:144px;
	height:151px;
	border:1px solid #e7e7e7;
	color:#494f52;
	font-size:14px;
	font-weight:600;
	text-transform: uppercase;
	text-align: center;
	float:left;
}
.manager_icons a:hover{
	color:#65b6e3;
}
.manager_icons a > span{
	display:block;
	width:86px;
	height:62px;
	margin: 21px auto 12px;
	background: url("images/sprite.webp") 14px -1980px no-repeat;
}
#register_copyright_now > span{
	background-position: 14px -1980px;
}
#copyright_historic > span{
	background-position:15px -2042px;
	height: 70px;
	margin: 21px auto 4px;	
}
#invoice_historic > span{
	background-position:15px -2042px;
	height: 70px;
	margin: 21px auto 4px;	
}
#website_copyright_crawler > span{
	background-position:5px -2118px;
	height:65px;
	margin: 21px auto 9px;
}
#register_youtube_video > span{
	background: url("images/icons-youtube.png") 0 -72px no-repeat;
	margin: 19px 0 8px 32px;
	width: 103px;
	height:68px;	
}
#reload_youtube_credits > span{
	background: url("images/icons-youtube.png") 0 0 no-repeat;	
	margin: 17px 0 9px 28px;
	width: 103px;
	height:68px;	
}
#listing_my_websites > span{
	background-position: 18px -2188px;
}
#edit_profile > span{
	background-position: 18px -2188px;
}
#website_copyright_historic > span{
	background-position: 12px -2255px;
	height: 70px;
	margin: 21px auto 4px;
}
#send_certified_email > span{
	background-position: -3px -2331px;
	height:65px;
	margin: 21px auto 9px;	
}
#certified_email_listing > span{
	background-position: 2px -2402px;
	height:65px;
	margin: 21px auto 9px;	
}
#reload_my_account > span{
	background-position: 10px -2475px;
}
#main_contact .sidebar .control_panel .icon_widget{
	background-position: 0px -1932px;
	top: 6px;
	left: -14px;
}
#main_contact .sidebar .information_widget .icon_widget{
	background-position: -71px -1936px;
	top: 14px;
	left: -3px;
}
#main_contact .sidebar li.control_panel {
	padding: 12px 0 46px;
}
#main_contact .sidebar li.control_panel p.substring-address{
	padding-left: 50px;
	color:#576369;
}
#main_contact .sidebar li.control_panel p.substring-address span{
	color:#59aedf;
}
#main_contact .sidebar li.information_widget{
	border-top:none;
}
#main_contact .sidebar li.control_panel h4{
	padding-left: 48px;
	font-size:18px;
}
 #main_contact .sidebar li.information_widget h4{
	padding-left: 27px;
	font-size:18px;	
}
#main_contact .sidebar li table{
	width: 100%;
	margin-left: -10px;
	margin-top: 19px;
	border-bottom:1px solid #d7d7d7;
}
#main_contact .sidebar li table tr{
	height: 38px;
	border-top:1px solid #d7d7d7;
}
#main_contact .sidebar li table td{
	width:50%;
	color:#576369;
}
#main_contact .sidebar li.information_widget table{
	margin-top: 32px;
}
#main_contact .sidebar li.information_widget table td:first-child{
	width: 89%;
}
.return_btn, .reload_btn{
	width:260px;
	display:block;
	height:33px;
	color:#fff;
	text-transform: uppercase;
	font-size:14px;
	font-weight:700;
	padding: 14px 0 0 16px;
}
.return_btn{
	background:  url("images/btn_return.png") 0 0 no-repeat;
	margin-top: 45px;
	margin-left: -10px;
	margin-bottom: 10px;
}
.return_btn:hover, .reload_btn:hover{
	background-position: 0 -47px;
}
.reload_btn{
	background:  url("images/btn_reload.png") 0 0 no-repeat;
	margin-left: -10px;
	margin-bottom: 76px;
}
/*deposit*/
.right_side_deposit{
	width:46%;
	float:right;
}
.left_side_deposit{
	float:left;
	width:50%;
}
.deposit_invention {
	margin: -30px -25px 0 0 !important;
}
.deposit_invention label{
	font-size:12px !important;
	margin-left: 25px;
	margin-bottom: 7px;
}
.right_side_deposit label{
	margin-left:0 !important;
}
.deposit_invention p{
	font-size:12px !important;	
}
.zone_small_select label{
	float:left;
	margin-top: 12px;
}
.left_side_deposit p{
	margin: 19px 39px 10px 25px;
	line-height: 18px !important;
}
.select_category-link.ik_select_link {
    background: url("images/select_icon.png") no-repeat scroll 227px 2px transparent;
    height: 39px;
}
.class_code_select-link.ik_select_link {
    background: url("images/select_icon.png") no-repeat scroll 29px 2px transparent;
    height: 39px;
}
.ik_select.select_category, .ik_select.class_code_select{
	background: none;
	padding: 0 0 0 15px;
}
.ik_select.select_category{
	margin: 0 25px 18px 25px;
	width: 263px !important;
}
.ik_select.class_code_select{
	width: 65px !important;	
	float:left;
	margin: 0 -9px 8px 8px;
}
.select_category-dd .ik_select_list_inner {
    margin-left: -15px;
    width: 242px;
}
.class_code_select-dd .ik_select_list_inner {
    margin-left: -15px;
    width: 44px;
}
.class_code_select-dd .ik_select_option {
    padding: 9px 7px;
}
#FormSecurity_HyperLink{
	color:#59aedf;
	font-size: 12px;
	margin: 0px 0 39px 25px;
	display: block;
}
#FormSecurity_name{
	margin: 0px 0 39px 25px !important;	
}
.right_side_deposit textarea{
	height: 265px !important;
	margin-bottom: 39px;
}
.attention_block{
	background: #fff;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin: 15px 0 29px;
	padding: 16px 25px 12px;
}
.attention_block p{
	background: url("images/icon_attension.png") 0 0px no-repeat;
	padding: 3px 35px;
	color:#a8adb0;
}
.file-load-block.second_version button{
    left: 28px;
    position: absolute;
    top: 3px;
    width: 89px;
    font-size: 12px;
}
.file-load-block.second_version input[type="text"] {
    padding: 0 10px 0 107px;
    margin: 0 0 18px 24px !important;
	width: 162px !important;
	font-size: 12px;
}
.left_uplad_area{
	float:left;
	width:50%;
}
.right_uplad_area{
	float:right;
	width:50%;	
}
.left_uplad_area label, .right_uplad_area label{
	line-height: 20px;
	margin-bottom: 16px;
}
.file-load-block.second_version input[type="file"]{
	left: 25px;
}
#main_contact .main_content.deposit_invention input[type="submit"]{
	background: url("images/btn_submit_deposit.png") 0 0 no-repeat;	
	width: 378px;
	text-transform: uppercase;
	margin: 15px 24px 53px 0;
	font-weight: 500;
}
#main_contact .main_content.deposit_invention input[type="submit"]:hover{
	background-position: 0 -60px;
}
.new_background_note{
	border-top: 1px solid #dddddd;
	background: #fff;
	padding: 35px 23px 30px 26px;
}
.note_with_margin{
	padding: 32px 28px 12px 26px;
}
.note_with_margin p{
	text-indent: 9px;
}
/*historic_deposit_page*/
.nicescroll-rails{
	opacity:1 !important;
	width:15px !important;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	box-shadow: inset 3px 3px 3px #ccc;	
}
.nicescroll-rails div{
	width: 7px !important; 
	background-color:#c2c2c2 !important;
	border: 0px !important; 
	margin-right:3px !important;
}
.table_content{
	width:100.1%;
	margin: -1px 0 0 -1px;
}
.historic_deposit{
	margin: -29px -25px 0 0 !important;
	padding: 0 0 45px !important;
}
.table_content thead tr {
    background: url("images/bg_table.png") no-repeat scroll -3px 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    color: #fff !important;
    position: relative;
    z-index: 99;
}
.table_content thead tr a{
	color: #fff !important;
	text-transform: uppercase;
}
.table_content thead tr th{
	padding: 19px 0;
	text-transform: uppercase;
	text-align: center;
	background: url("images/separator.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
	font-size:12px;
	font-weight:600;
}
.table_content thead tr th:first-child{
	background: none;
}
.table_content tr td div{
	height:121px;
	width: 118px;
	padding: 11px 22px 0 0px;
	overflow:auto;
	word-wrap: break-word;
	text-align:left;
	line-height: 16px;
}
.table_content tbody td{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	color:#969ea2;
}
.table_content tbody td a{
	color:#969ea2;
}
.table_content tbody tr{
	background: #fff;
}
.table_content tbody tr:nth-child(2n) {
    background: #fafafa;
}
.secteur{
	width: 98px;
}
.horodatage{
	width: 95px;
}
.requ{
	width: 77px;
}
.fichier{
	width: 77px;
}
.type_td{
	width: 77px;
}
.code_site{
	width: 160px;
	border-right:none !important;
}
.status_td{
	width: 75px;
}
/*Mail*/
.attention_upload{
	color:#ff9000 !important;
	margin: -7px 0 56px 25px;
}
#main_contact .main_content.mail_recommande input[type="text"]{
	margin: 0 0 18px 25px;
}
#destinataire{
	margin-bottom: 43px !important;
}
.mail_recommande .right_side_deposit textarea {
	height: 119px !important;
}
.mail_recommande .left_uplad_area,.mail_recommande .right_uplad_area{
	margin-top: 17px;
	border-top: 1px solid #ddd;
	padding-top: 42px;
}
.mail_recommande .left_uplad_area label,.mail_recommande .right_uplad_area label{
	margin-bottom: 6px;	
}
#main_contact .main_content.mail_recommande input[type="submit"] {
	background: url("images/btn_submit_mail.png") 0 0 no-repeat;
	width: 504px;
}
/*web*/
.deposit_invention label span{
	color:#59aedf;
	font-weight:800;
}
.depot_site_web.deposit_invention label{
	margin-bottom: 13px;
}
#main_contact .main_content.depot_site_web{
	padding: 32px 0 45px;
}
#main_contact .depot_site_web h3 {
	margin: 0 0 0px 24px;
	font-size:18px;
}
.note_after_title{
	margin: 0 0 32px 0;
	padding:0 0 26px 26px;
	border-bottom:1px solid #ddd;
}
.depot_site_web .ik_select.select_category {
	margin: 0 25px 37px 25px;
}
#main_contact .main_content #votre_site_web{
	margin: 0 0 41px 0;
}
#main_contact .main_content  #site_name{
	margin: 0 0 41px 25px;	
}
#main_contact .main_content  #surveiller{
	margin: 0 0 22px 25px;
	height: 169px;
}
.depot_site_web .right_side_deposit textarea {
	height: 282px !important;
}
#main_contact .main_content.depot_site_web input[type="submit"]{
	background: url("images/btn_submit.png") 0 0 no-repeat;
	width: 611px;
	margin: -3px 24px 43px 0;
	font-size:14px;
	font-weight:500;
}
.depot_site_web .note_with_margin {
	padding: 44px 28px 21px 26px;
}
.depot_site_web .note_with_margin p{
	text-indent: 0;
}
/**/
.area_checkbox_pdf{
	margin: 0px 0 35px 35px;
}
.area_checkbox_pdf .icheckbox{
	float:left;
}
.area_checkbox_pdf label{
	float:left;
	margin: -1px 0 0 4px;
	font-size: 12px !important;
}
.historic_deposit h3{
	margin: 38px 0 7px 34px !important;
	font-size:18px;
}
.empty_sector{
	width: 141px;
}
.numfac{
	width: 127px;
}
.data_sector{
	width: 128px;
}
.designation{
	width: 118px;
	padding: 0 5px;
}
.qte_sector{
	width: 68px;
}
.prix_sector{

}
.recevoir_facture{
	text-decoration: underline;
	color:#59aedf !important;
	padding: 22px 0;
	display: block;
}

.menu-toggle{
	background: url("images/sprite.webp") 0 -1747px no-repeat;		
	width:40px;
	height:40px;
	display:none;
	position: absolute;
    right: 8px;
    top: 15px;
    cursor:pointer;
}
@media only screen and (max-width: 1285px){ 
	.woman_contact {
	    right: 0;
	    width: 370px;
	}
}
@media only screen and (max-width: 1020px){ 
	.newspaper {
	    right: 0;
	}
}
@media only screen and (max-width: 960px){ 
	#logo{
		margin-left:8px;
	}
	header{
		z-index: 505;
	}
	.menu-toggle{
		display:block;
	}
	.call_now{
		float:left;
	}
	#primary_menu {
    float: none;
    margin-right: 0;
	}	
	#primary_menu #nav{
		display:none;
		padding-top:150px;
		background: none repeat scroll 0 0 #60b0de;
		position: absolute;
		padding-top:0;
		right: 9px;
    	top: 55px;
	}
	#primary_menu li {
    	float: none;
    	text-align: left;
    	border-top:1px solid #70beeb;
	}
	#primary_menu li:first-child{
		border-top:none;
	}
	#primary_menu li:hover,#primary_menu li.current-menu-item {
		background: #236bb5; 
	}	
	#primary_menu li a {
    	padding: 5px 12px;
    	margin-left:0;
    	color:#fff !important;
	}	
	.wrapper{
		width:100%;
	}
	.log_in {
	    margin: 15px 8px 0;
	}
	.copyright_protection{
		height:auto;
	}
	.copyright_protection h3{
		padding-bottom:9px;
		text-align: center;
	}
	.woman_show{
		display:none;
	}
	.form_slider{
		margin-right:50px;
	}
	.left_arrow {
	    right: 328px;
	}
	.right_arrow {
	    right: 0;
	}
	.slide_description,.bottom_area_slider p{
		margin-left:40px;
	}
	.block_bg_square{
		padding-bottom: 30px;
	}
	.block_bg_square .wrapper{
		width:660px;
	}
	.list_results{
		float:none;
		margin:0 auto 20px;
	}
	.portfolio_logo_area{
		float:none;
		margin:0 auto;
		width: 795px;
	}	
	#testimonial_block .wrapper{
		width:654px;
	}
	.item-testimonial {
    	margin: 0 0 20px 30px;
	}		
	.first_testimonial {
		margin-left: 27px;
	}	
	.big_icons_area ul{
		width:516px;
		margin:0 auto;
	}
	.big_icons_area li:first-child, .big_icons_area li{
		margin: 0 70px 20px 0 !important;
	}
	.special_promoution h2{
		margin-left:8px;
	}	
	.item-bar-copyrights, .block_news{
		margin-left:8px;
	}
	.payment_gateways ul{
		display: block;
    	margin: 0 auto;
    	width: 685px;
	}
	#footer_bg .wrapper {
    	width: 480px;
	}
	#footer_bg .widget_footer {
    	margin-left: 25px;
    	width: 200px;
	}	
	.slider_contact_page h1 {
		margin-left: 8px;
	}
	/*Contact page*/
	#main_contact .sidebar {
    	float: none;
    	margin: 0 auto;
	}
	#main_contact .main_content {
    	float: none;
    	margin: 10px auto;
	}	
	#main_contact .main_content input[type="submit"] {
	    margin: 65px 0 20px;
	}
	 .manager_icons{
	 	clear:both;
	 }
	.manager_icons:after {
    	clear: both;
    	content: ".";
    	display: block;
    	height: 0;
    	line-height: 0;
    	visibility: hidden;
	}
	.return_btn, .reload_btn, #main_contact .sidebar li table{
		margin-left:0;
	}
	/*Registration page*/	
	.slide_plans_area {
	    width: 571px;
	}	
	.slider_registration .wrapper {
    	width: 650px;
	}
	.inner_registration {
    	width: 98%;
    	margin-left: 5px;
	}
	.inner_registration .world_map_block {
	    height: 126px;
	    position:relative;
	}
	.inner_registration .world_map_block .background_map {
	    position: absolute;
	    right: 5px;
	}
	.payment_methods {
    	margin-left: 23%;
	}

	.inner_registration .left_part {
	    width: 60%;
	}
	#main_contact .manager_icons {
    	padding: 21px 0;
	}
	.inner_registration .left_part {
    	float: none;
    	width: 536px;
    	margin:0 auto 26px;
	}  
	.inner_registration .right_part {
    	float: none;
    	margin:0 auto 26px;
	}
    .certificate_page_content {
    	height: auto;
    	width: 100%;
    	background-size: 100% 100%;
	}
	.crtfct_page_top_block {
    	height: auto;
    	width: 94.8%;
	}
	.crtfct_page_top_block img.protected_logo {
    	display: none;
	}
	.mobile_protected_logo{
		margin-top:51px;
		background-image: url("images/protected_logo.png");
    	background-position: center center;
    	background-size: auto auto;
    	display:block;
    	height:201px;
	}
	.crtfct_page_middle_block {
    	height: auto;
    	padding: 0;
    	margin:0 2.6%;
    	padding: 0 0 1px;
    	background: #86a7ba;
    }
    .crtfct_page_middle_block .crtfct_page_links {
    	width: 90%;
    	border-radius: 30px;
    	height: auto;
    	margin: 15px auto 19px;
    }
    .crtfct_page_links ul > li {
    	display: inline-block;
    	float: none;
    	margin-bottom: 10px;
    	margin-right: 23px;
    	margin-top: 10px;
    	padding-left: 28px;
    	padding-top: 5px;
    	padding-bottom: 2px;
    	text-align: center;
	}
	.crtfct_page_bottom_banner {
    	height: auto;
    	padding: 12px;
    	width: 92.2%;
	}
	.crtfct_page_bottom_block {
		background-image: url("images/bg_bottom_part.jpg");
		background-position: 100% bottom;
    	background-size: 100% auto;
    	width: 100%;
    	padding-bottom: 60px;
    	margin: 0 auto 25px;
    	height: auto;
	}
	.crtfct_page_bottom_block > p {
    	background-image: url("images/textura.png");
    	padding: 10px 195px 15px 3%;
    	margin: 0 2.5%;
	}
}
@media only screen and (max-width: 870px){
	.slide_description,.bottom_area_slider p{
		margin-left:8px;
	}
	.form_slider {
    	margin-right: 30px;
	}
	.left_arrow {
	    right: 312px;
	    top: 177px;
	}
	.special_promoution h2 {
    	float: none;
    	margin: 0;
    	padding: 30px 5%;
    	text-align: center;
    	width: 90%;
	}
	.special_promoution p {
    	float: none;
    	margin-top: 0;
    	padding: 0 0 30px;
    	text-align: center;
		width: 100%;
	}
	.bar-copyrights .wrapper{
		width:580px;
	} 		
}
@media only screen and (max-width: 810px){
	.portfolio_logo_area{
		width:712px;
	}
	.item_portfolio{
		margin-left:20px;
	}	
    .crtfct_left_block, .crtfct_right_block {
    	position: relative;
    	text-align: center;
    	background: #fff;
	}
	.crtfct_left_block {
    	margin-top: -51px;
    }	
}
@media only screen and (max-width: 760px){
	#logo{
		float:none;
	}
	.log_in{
		margin-top:5px;
	}
	.call_now{
		margin-top:5px;
		margin-bottom:13px;
	}
	#slider{
		height:auto;
		padding-bottom: 56px;
	}
	.slide_description{
		width:420px;
		margin:0 auto 20px;
		float: none;
	}
	.slide_description h2{
		margin-top:0px;
		padding-top:22px;
	}
	.slide_description p,.slide_description h2,.slide_description h3 {
		text-align: center;
	}
	.form_slider{
		float:none;
		clear: both;
		margin:0 auto;
		padding-top: 1px;
	}
	.right_arrow {
		top:222px;
    	right: 20%;
	}
	.left_arrow {
    	right: 72%;
    	top: 397px;
	}
	.bottom_area_slider p {
    	margin-left: 0px;
    	text-align: center;
	}
	.block_bg_square{
		padding-top:22px;
	}
	.block_bg_square .wrapper{
		width:100%;
	}
	.plan_item{
		float:none;
		margin: 0px auto 30px;
		height: 226px;
	}
	.portfolio_logo_area{
		width: 478px;
	}	
	/*Registration page*/	
	.slide_plans_area {
	    width: 281px;
	}	
	.slider_registration .wrapper {
    	width: 361px;
	}
	.slider_registration .plan_item{
		float:left;
		margin: 22px 9px 30px 0;
	}	
	.payment_methods {
    	margin-left: 23%;
	}	
    .crtfct_page_top_block {
    	top: 33px;
    }
}
@media only screen and (max-width: 720px){
	.payment_gateways ul {
    	width: 478px;
	}
	/*Contact page*/
	#main_contact .main_content {
		width: 90%;
	    padding: 51px 0 0px;
	}
	#main_contact .manager_icons{
		width: 447px;
	}
	#main_contact .left_side {
    	float: none;
	    margin-left: 0;
	    width: 100%;
	}
	#main_contact .right_side {
    	float: none;
	    width: 100%;		
	}
	#main_contact .main_content input[type="text"], #main_contact .main_content input[type="email"] {
		display: block;
		margin: 0 auto 18px;
		width: 80%;
	}
	#main_contact .main_content textarea {
	    display: block;
	    margin: 0 auto;
	    width: 76%;
	}
	#main_contact .main_content .img_captcha {
		float: none;
    	margin: 10px 0 0;
    	width: 100%;
	}
	#main_contact .main_content input[type="submit"] {
	    display: block;
    	float: none;
    	margin: 20px auto;
	}	

	.registration_second_workflow .terms_conditions {
 	   	margin: 45px 0 0 19px;
	    width: 50%;
	}

}
@media only screen and (max-width: 650px){
	#testimonial_block .wrapper{
		width:100%;
	}	
	.item-testimonial{
		margin:0 auto 30px;
		float:none;
		clear: both;
	}
	.item-testimonial:after{	
		clear: both;
    	content: ".";
    	display: block;
    	height: 0;
    	line-height: 0;
    	visibility: hidden;
    }  
    .payment_methods {
    	margin-left: 18%;
	} 
	.payment_methods li{
    	margin-bottom: 15px;
    }	
    .crtfct_page_top_block {
    	top: 37px;
    } 
    .mobile_protected_logo {
	    margin-top: 30px;
	}
	.registration_second_workflow .inner_registration .left_part h4 {
	    margin: 28px 0 29px;
	}

}
@media only screen and (max-width: 600px){
	#slider{
	    overflow: hidden;
	}
	.right_arrow {
    	right: 13%;
	}
	.left_arrow {
    	right: 79%;
	}		
	.big_icons_area ul{
		width:454px;
	}
	.big_icons_area li:first-child, .big_icons_area li{
		margin: 0 40px 20px 0 !important;
	}	
	.bar-copyrights .wrapper{
		width:100%;
	}
	.item-bar-copyrights, .block_news{
		float:none;
		margin: 0 auto 30px;
	}
	.slider_contact_page h1 {		
    	font-size: 18px;
    	padding: 16px 0 16px 73px;
	}	
    .crtfct_page_links ul > li {
    	margin: 10px 23px 10px 18px;
    }
    .crtfct_page_top_block {
    	top: 40px;
    }
}

@media only screen and (max-width: 570px){
	.inner_registration .left_part {
    	float: none;
    	width: 100%;
	}
	.registration_second_workflow .left_part label {
    	font-size: 0;
	}
	.registration_second_workflow .left_part input[type="text"], .registration_second_workflow .left_part input[type="email"], .ik_select {
		display: block;
    	float: none;
    	margin: -20px auto 0;
	}
    .mobile_protected_logo {
	    margin-top: 23px;
	}
    .crtfct_page_middle_block {
    	top: 38px;
	}
}
@media only screen and (max-width: 530px){
	.big_icons_area ul{
    	width: 192px;
	}
	.big_icons_area li:first-child{
		margin: 0 auto 20px !important;
	}		
	.big_icons_area li {
    	float: none;
    	margin: 0 auto 20px !important;
    	width: 186px;
	}	
}
@media only screen and (max-width: 500px){
	.payment_gateways ul {
    	width: auto;
	}
	.payment_gateways li {
    	float: none;
    	margin: 0 auto 15px !important;
	}
	.slider_contact_page h1 {
	    font-size: 16px;
	    padding: 7px 182px 13px 73px;
	}
	.registration_second_workflow .terms_conditions {
    	float: none;
    	margin: 45px 0 0;
    	width: 100%;
	}
	.registration_second_workflow .inner_registration input[type="submit"] {
    	float: none;
    	margin: 38px auto 31px;
	}
    .crtfct_page_bottom_block > p {
    	padding: 135px 3% 15px;
	}
	.crtfct_page_links ul > li {
    	display: block;
    	text-align: left;
    	padding-left: 35px;
    	margin-bottom:18px;
    }
    .crtfct_page_top_block {
    	top: 44px;
    }
}
@media only screen and (max-width: 485px){
	.call_now{
		margin:0px 0 13px 8px;
	}
	.right_arrow {
    	right: 10%;
	}
	.left_arrow {
    	right: 80%;
	}
	.slide_description, .slide_description p{
		width:100%;
	}
	.bottom_area_slider{
		height:auto;
	}
	.bottom_area_slider p{
		margin-bottom:9px;
	}
	.slide_description h2{
		font-weight: 700;
	}
	.portfolio_logo_area{
		width: 206px;
	}
	.item_portfolio{
		margin-left:0;
	}
	#footer_bg .wrapper {
	    width: 100%;
	}
	#footer_bg .widget_footer {
    	float: none;
    	margin: 0 auto 20px !important;
	}	
	.footer_logo {
	    margin-top: 80px;
	}
	.woman_contact {
    	background-position: -95px 0;
    	width: 270px;
	}	
	#main_contact .manager_icons{
		width: 234px;
	}	
}
@media only screen and (max-width: 420px){
	.slide_description p {
    	margin: 0 auto;
    	width: 68%;
	}
	.right_arrow {
    	right: -5%;
    	top: 350px;
	}
	.left_arrow {
    	right: 88%;
    	top: 537px;
	}	
	.special_promoution h2 {
    	font-size: 26px;
    	line-height: 32px;
    }
	.special_promoution p {
    	padding: 0 2% 30px;
    	width:96%;
    } 
    /*Contact page*/
    .slider_contact_page h1 {
	    font-size: 14px;
	    padding: 0 220px 5px 62px;
	}   
	/*Registration page*/
	.slider_registration .description_btn{
		display:none;
	}
	.slider_registration .btn_arrow {
    	width: 19px;
	}
	.next_arrow .icon_arrow {
	    left: 4px;
	}
	.slider_registration .wrapper {
    	width: 289px;
	}
	.inner_registration .left_part, .inner_registration .right_part {
	    width: 282px;
	}	
	.payment_icons li#small_paypal {
    	background-position: -10px -1382px;
    	width: 78px;
	}
	.newspaper {
		background-position: 85px center;	
   	}
    .crtfct_page_top_block {
    	top: 48px;
    }
}
@media only screen and (max-width: 365px){
	.call_now p {
        padding: 11px 9px 0 9px;
        font-size:14px;
	}
	#slider {
	    padding-bottom: 71px;
	}
    .slider_contact_page h1 {
	    padding: 0 158px 5px 64px;	
	}

	.slide_plans_area {
	    width: 252px;
	}
	.slider_registration .wrapper {
    	width: 258px;
	}
	.slider_registration .plan_item{
		width: 250px;		
	}
	.slider_registration .plan_item h4{
		font-size:11px;
	}
	.slider_registration .plan_item .price_plan {
	    font-size: 16px;
	    padding: 10px 30px 6px 10px;
	}

    .crtfct_page_top_block {
    	top: 52px;
    }

}