
/* GLOBAL */


html, body{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	
	height: 100%;
	background-color: #1C356B;
	
	-webkit-transition: all .2s;
    transition: all .2s;
}

a{
	text-decoration:none;
	color: #777777;
}
a:hover, a:focus {
	
	text-decoration:underline; 
}

a img{
	border: 0;
} 

strong {
	font-weight: bold; 
}

a img {
	border: 0;
} 

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear, #clear			{ clear: both; }
.clearboth, #clearboth 	{ clear:both; }


#back-top, a:hover, .icon,  .date, .circlehover span, .show_more_click{
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}


/* http://www.kirsle.net/wizards/ttf2eot.cgi - font converter */
@font-face {
 font-family: Frutiger;
 src: url("../fonts/Frutiger_Bold_Italic.eot"); /* EOT file for IE */
}

@font-face {
    font-family:'Frutiger';
    src: url("../fonts/frutiger_bold_italic.otf") format("opentype");
}

@font-face {
 font-family: Frutiger;
 src: url("../fonts/Frutiger_Bold_Italic.ttf"); /* TTF file for CSS3 browsers */
}


@font-face {
	font-family: 'GothamLight';
	src: url('../fonts/GothamLight.eot');
}

@font-face {
	font-family: 'GothamLight';
	src: local('☺'), url('../fonts/GothamLight.woff') format('woff'), url('../fonts/GothamLight.ttf') format('truetype'), url('../fonts/GothamLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'blisspro-extrabold';
	src: url('../fonts/blisspro-extrabold-opentype.eot');
}

@font-face {
	font-family: 'blisspro-extrabold';
	src: local('☺'), url('../fonts/blisspro-extrabold-opentype.woff') format('woff'), url('../fonts/blisspro-extrabold-opentype.ttf') format('truetype'), url('../fonts/blisspro-extrabold-opentype.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* header */


.wrap
{
	background-color: #FFFFFF;
	margin-top:66px;

}


.header			
{ 
	border-top:5px solid #333333;
	width:100%; 
	min-height:55px;
	margin: 0 auto;	
	z-index: 99; 
	position:fixed;  
	/*font-family: "FrutigerNeueW01-Regular",Helvetica,Arial,sans-serif !important;*/
	color: #333333;
	top:0;
	
	/* http://www.colorzilla.com/gradient-editor/ */
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */
}


.header .inner	{ z-index:3; }

.header .logo	
{
		position:relative;
		top:-10px;
		float:left; 
}


@media (max-width: 480px)
{ 
	.header .logo{ left:1%;}
}


@media (min-width: 768px) 
{
	.header .logo{ left:1%;}
}


@media (min-width: 979px)  
{
	.header .logo{ left:3%;}
}

@media (min-width: 1200px) 
{
	.header .logo{ left:5%;}
}


.logo img{
	position:relative;
	z-index:30;
}

.is_birth_num{
	position:absolute;
	color: #517497;
    font-family: 'blisspro-extrabold',Sans-Serif;
    font-size: 39px;
    font-weight: bold;
    line-height: 50px;
    word-spacing: 5px;
	z-index:20;
}

.is_birth_num_right{
	-ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
    transform: rotate(20deg);
	margin-top:-4px;
	margin-left:239px;
}

.is_birth_num_left{
	-ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
    transform: rotate(-20deg);
	margin-top:-4px;
	margin-left:-15px;
}









/* Login hidden Window */

.top_wrapper2 /* no active */
{
	display:block;
	width:100%;
	min-height: 0px; /*min-height: 5px;*/
	margin:0;
	margin-bottom:0px;
}
.hidden_wrapper
{ 
	border-top: 0px solid #EEEEEE;
	display:none; 
	color:#FFFFFF;
	padding:0px;
}

.login_window
{
	display:block;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:70%;
	max-width:800px;
	border:0px solid #999999;
	background: rgba(255, 255, 255, 0.1);
	border:1px dotted #EEEEEE;
	
	z-index:999;
}


.center {
     float: none;
     margin-left: auto;
     margin-right: auto;
}

.del, .deleted{
	text-decoration: line-through;
}



.topmenu				{ position:relative; float:left; text-align:right; width:auto;}

.topmenu .nav					{ line-height:30px; z-index:100; text-align:left;}
.topmenu .nav, .topmenu .nav ul			{ margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:60px;  z-index:999; }
.topmenu .nav a					{ display:block; float:left; line-height:18px; outline:medium none; padding:13px 10px; text-decoration:none; width:auto; min-height: 35px; border-left:1px solid #CCCCCC}

.topmenu .nav li a span 				{ display:block; font-size:9px; line-height:14px; }
.topmenu .nav li					{ height:61px; float:left; position:relative; z-index:99; margin:0; padding:0; list-style:none; background:none;}
.topmenu .nav>li:first-child a		{ border:none; }
.topmenu .nav ul 					{ display:none; left:0; position:absolute; top:29px; width:200px; padding-top:30px; background:#ddd; }
.topmenu .nav li:hover{
	/* http://www.colorzilla.com/gradient-editor/ */
	background: #366092; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #366092 0%, #1D396B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366092), color-stop(100%,#1D396B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366092 0%,#1D396B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366092 0%,#1D396B 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366092 0%,#1D396B 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366092 0%,#1D396B 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366092', endColorstr='#1D396B',GradientType=0 ); /* IE6-8 */

	color: #FFFFFF;
}

.topmenu .nav li:hover a{
	color: #FFFFFF;
}
.nav a{text-decoration:none;}

.topmenu .nav .nav_active{
	-webkit-box-shadow:inset 0px -4px 0px -2px #D41F16;
    -moz-box-shadow:inset 0px -4px 0px -2px #D41F16;
    box-shadow:inset 0px -4px 0px -2px #D41F16;
}

.topmenu .nav .login a
{
	color:#CD2122;
}


/* Navigation */


@media (max-width: 480px){ 
	.topmenu
	{ 
		margin-left:0%;
	}
	.topmenu .nav a{
		padding-left:10%;
	}
}
@media (max-width: 768px) {
	.topmenu
	{ 
		display:none;
	}
}
@media (min-width: 769px) {
	.topmenu
	{ 
		display:block;
	}
}

@media (min-width: 768px) {
	.topmenu
	{ 
		margin-left:1%;
	}
}

@media (min-width: 979px)  {
	.topmenu
	{ 
		margin-left:6%;
	}
}

@media (min-width: 1200px) {
	.topmenu
	{ 
		margin-left:15%;
	}
}


.phone_menu{
	position:relative;
	/*top:11px;*/
	/*right:100px;*/
	float:right;
	margin:0;
	margin-top: 11px;
	padding:5px;
	cursor:pointer;
}
.phone_menu:hover{
	border:1px solid #CCCCCC;
}

/* language Bar */

.language_bar {
    background-image: url("../images/language_bg.png");
    background-position: 0 0;
    background-repeat: no-repeat;

	position:absolute;
    height: 30px;
    margin-top: 10px;
    right: 20px;
    padding-left: 1px;
    width: 87px;
    max-width: 87px;
}

@media (max-width: 768px) {
	.language_bar
	{ 
		 right: 0px;
		 margin-right: 0px;
	}
}

.language_bar a{
text-decoration:none;
}

.english {
    background-image: url("../images/sprit_language_icon.png");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    width: 28px;
}

.english.active, .english:hover   {
    background-image: url("../images/sprit_language_icon.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}


.german {
    background-image: url("../images/sprit_language_icon.png");
    background-position: -28px top;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    width: 28px;
}

.german.active, .german:hover   {
    background-image: url("../images/sprit_language_icon.png");
    background-position: -28px bottom;
    background-repeat: no-repeat;
}

.russian {
    background-image: url("../images/sprit_language_icon.png");
    background-position: -56px top;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    width: 28px;
}

.russian.active, .russian:hover  {
    background-image: url("../images/sprit_language_icon.png");
    background-position: -56px bottom;
    background-repeat: no-repeat;
}


@keyframes DIV-BORDER-RED{
    0%   { border-color: red }
    50%  { border-color: #284C7E }
    100% { border-color: red }
}
@-webkit-keyframes DIV-BORDER-RED {
    0%   { border-color: red }
    50%  { border-color: #284C7E }
    100% { border-color: red }
}
@-moz-keyframes DIV-BORDER-RED {
    0%   { border-color: red }
    50%  { border-color: #284C7E }
    100% { border-color: red }
}

.blinking {
    width: 100px;
    height: 100px;
    margin: 100px;
    border: 1px solid;

    transform: all 1s;
    -moz-transform: all 1s;
    -webkit-transition: all 1s;
	
    animation: DIV-BORDER-RED 2s infinite;
    -moz-animation: DIV-BORDER-RED 2s infinite;
    -webkit-animation: DIV-BORDER-RED 2s infinite;

}



/* subheader */

#subheader						{ position:relative; width:100%; display:block; background:url(../images/slider_bg.jpg) bottom left repeat; z-index:2; margin:0 auto; }
#subheader	h1					{ font-size:30px; margin:0; padding:5px 0; color:#fff; }
#subheader	h4					{ margin:0; padding:5px 0; color:#fff;}

#subheader .inner				{ padding:5px 0;}


#subheader p.tweet 			{ padding-left:48px; margin-bottom:0; }
#subheader p.tweet 			{ font-size:18px; line-height:normal; font-style:normal; }

#subheader div.customteaser { margin-bottom:0; font-size: 18px; line-height:22px;  }
#subheader h1				{ margin:0;  }
#subheader h2,
#subheader h3				{ color:#fff; }

#subheader.subheader_ch{
	background:url(../images/slider_bg_ch03.jpg) bottom left repeat; 
}

.subheader_debug{
	background:none !important;
	background-color: #9e0000 !important;
}
#site_title{
	display:block;
	padding:10px;

    color: #FFFFFF;
	font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important;
    font-size: 20px;
    font-weight: 600;
    text-shadow: 0 2px 0 #333333;
    text-transform: uppercase;
	
	vertical-align: middle;
}
#current-date {
	margin-top:-10px;
	margin-left:10px;
	color: #383838;
	font: 10px Arial,Helvetica,sans-serif;
	float: left;
	padding: 3px 29px;
	line-height: 1;
	background: rgba(255, 255, 255, 0.5);
	clear: left;
}

.title_user_menus{
	position:absolute;
	display:block;
	right:2%;
	top:40px;
}

.title_user_menus a{
	text-decoration: none;
	text-shadow: none;
}

.title_contract_number, .title_transaction, .title_search, .title_user_name{

	float:right;

    color: #FFFFFF;
	font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important;
    font-size: 15px;
    font-weight: 600;
    text-shadow: 0 2px 0 #333333;
    text-transform: uppercase;
	
	vertical-align: middle;
	opacity: 0.20;
}

.title_dev_info{
	position:absolute;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:-10px;
}
.title_dev_info li{
	float:left;
	font-size:11px;
	color: #FFFFFF;
	padding-right:10px;
	margin-right:10px;
	border-right: 1px dotted #FFFFFF;
}

.title_logout{
	float:right;
	opacity: 1;
}

.title_administration{
	float:right;
	margin-right:10px;
	opacity: 1;
}

.title_search{
	opacity: 1;
	
	margin:0px;
	margin-right:10px;
	padding:0px;
	font-size: 0px;
}

.title_transaction{
	opacity: 1;
	margin-top:-2px;
	text-transform: none;
	font-size:10px;
	margin-top: 4px;
	margin-right: 15px;
}
.title_transaction a{
	color:#FFFFFF;
	padding:5px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-bottom-radius: 5px;
	border-radius: 5px;
}
.title_transaction a:hover{
	border: 1px solid #CCCCCC;
}

.agent_top_menu span{
	margin-right:40px;
}

.title_user_name
{
	text-transform: none;
	margin-top:-35px;
	margin-right:-100px;
}

.title_underline
{
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;
}


.title_contract_number:hover{
	opacity: 1;
}



/* 
	operator left menu START
*/
#operator_menu {
	background: white;
	padding: 10px 0px;
}
/*
@media (max-width: 768px) {
	#operator_menu
	{ 
		display:none;
		position:fixed;
		width:100%;
		height:100%;
		z-index:999;
	}

	#operator_menu ul.menu li a {
		padding: 15px 0 10px 50px;
		font-size:18px;
	}
}
@media (min-width: 768px) {
	#operator_menu
	{ 
		display:block;
	}
}
*/
#operator_menu .widget {
margin-bottom: 20px;
}

#operator_menu .title {
	color: #050505;
	line-height: 1.4;
	padding-bottom: 20px;
	position: relative;
	font-size: 18px;
}

#operator_menu ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#operator_menu ul{
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

#operator_menu ul.menu li {
	margin-bottom: 0px;
	font-size: 13px;
}


#operator_menu .sep {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
	margin:30px;
}


#operator_menu ul.menu li a {
	color: #595959;
	display: block;
	padding: 7px 0 7px 20px;
	position: relative;
	border-radius: 2px;
	text-decoration: none;
	border-left:0px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}



#operator_menu ul.menu li a::after {
	content: '\203A';
	position: absolute;
	left: 7px;
	top: 8px;
	color: #CD2122;
	font-size: 16px;
	line-height: 1;
	width: 4px;
	height: 4px;
}


#operator_menu ul.menu li.active a, #operator_menu ul.menu li a:hover {
	background: #CD2122;
	color: white;
	padding-left:35px;
}


.operator_menu_head{
	width:200px; 
	position:fixed; 
	margin-top:-15px; 
	z-index:999;
}

@media (max-width: 768px) {
	.operator_menu_head{
		width:50%; 
	}
}


.operator_menu_div{
	position:absolute;
	width:200px;
	background:#FFF;
	border-radius: 2px;
	border:1px solid #EEE;
	
	left:-100%;
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
  
  	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.7);
	box-shadow:0 0 15px rgba(0, 0, 0, 0.7);
}

.operator_menu_div .menu_show_button{
	right:-170px;
	position:absolute;
	
	background:#FFF;
	padding:15px;
	border:1px solid #EEE;
	border-radius: 2px;
	
	font-size: 18px;
	text-align:center;
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor:pointer;
}

.operator_menu_div:hover{
	left:0px;
}

.operator_menu_div:hover .menu_show_button{
	right:0px;
	border:0;
	border-bottom:1px dotted #50769e;
}

/* 
	operator left menu END
*/








/* 
	Client left menu  START
*/


.leftmenu{
	position:relative;
	height:100% !important;
	background-color:#EAEAEA;
	border:0px solid red;
	z-index:1;
}

@media (max-width: 768px) {
	#feature-menu, #feature-page
	{ 
		background-color:#FFFFFF;
		display:none;
		position:static;
		z-index:999;
		height: 100%;
	}

}
@media (min-width: 768px) {
	#feature-menu, #feature-page
	{ 
		display:block;
	}
}

#feature-menu {
    list-style: none outside none;
    margin: 0;
    width: 100%;
	margin-right:0px;
	margin-top:40px;
	margin-bottom:50px;

	float:right;
}
ul {
    line-height: 24px;
}
#feature-menu > li {
    margin-bottom: 25px;
}
#feature-menu li {
    display: block;
    font-size: 12px;
    line-height: 36px;

}
#feature-menu li:after{
	clear:both;
}

#feature-menu > li span {
    border-bottom: 1px dotted #AAAAAA; /* #EAEAEA */
    color: #333333;
    display: block;
    font-weight: bold;
    padding-left: 25%;
}

#feature-menu li a {
	text-decoration: none;
    background: url("../images/menu/feature-menu-arrow.png") no-repeat scroll right center transparent;
    border-bottom: 1px dotted #DADADA; /* #EAEAEA */
    color: #848484;
    display: block;
    font-weight: normal;
    padding: 0 40px 0 25%;
}

#feature-menu li a:hover {
	/*background-color: #E1E1E1;*/
	color: white;
	padding-left:26%;

	background: #c42621; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0MjYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjFhMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGUxNjE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #c42621 0%, #961a18 100%, #8e1616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c42621), color-stop(100%,#961a18), color-stop(100%,#8e1616)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c42621 0%,#961a18 100%,#8e1616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c42621 0%,#961a18 100%,#8e1616 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c42621 0%,#961a18 100%,#8e1616 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c42621 0%,#961a18 100%,#8e1616 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c42621', endColorstr='#8e1616',GradientType=0 ); /* IE6-8 */
}


.feature-bg-overlay {
	
    background: url("../images/menu/feature-bg-overlay.png") repeat scroll 0 0 transparent;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
	border:0px solid black;
}

.feature-bg-overlay.top {
    top: 0;
}
.feature-bg-overlay.bottom {
    background-position: 0 -50px;
    bottom: 0;
}
/* 
	Client left menu  END
*/




/* Content */

.content{

	
	margin-top:-15px;
	margin-left:15px;
	margin-right:15px;
	
	border: 1px solid #EAEAEA;
	/*border: 1px solid red;*/
	
	padding:25px;
	padding-top:50px;
	/*box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); */
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
	
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	
	text-shadow: 1px 1px 0 rgba(240, 240, 240, 0.7);
	
	font-size:14px;
}

.content alpha {
	margin-left: 0;
}
.content omega {
	margin-right: 0;
}

.content .title {
	margin-top: 15px;
	margin-bottom: 12px;
    padding-bottom: 13px;

	color: #333333;
	font-size: 1.8em;
    font-weight: bold;
	text-transform: uppercase;
	
	line-height: 0.85;
	border-bottom: 1px solid #D9D9D9;
}




.hover-box {
	display: block;
	padding: 15px;
	background: #969696;
	border: 1px solid rgba(0,0,0,0.4);
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	border-radius: 3px;
}
.hover-box:hover{
	background:#cd2122;
	color:#fff
}
.hover-box:hover{
	text-decoration:none;
}
.hover-box.centered{
	text-align:center
}

.hover-box > img, .hover-box > i {
	float: left;
	margin: 0px 15px 8px 10px;
}

.hover-box > h3 {
	font-size: 24px;
	line-height: 1.1;
	margin-top: 0;
}
.hover-box > h4 {
	font-size: 18px;
	line-height: 1.1;
	margin-top: 0;
}

.hover-box:link, .hover-box:visited, .hover-box:hover, .hover-box:active {
	color: #ffffff;
	text-decoration: none;
}


.contract_list_table
{
	width:613px;
	height:113px;
	border:0px;
}

.table0 td
{
	padding:0px;
	padding-left:5px;
}
.table1 td
{
	padding:1px;
	padding-left:5px;
}
.table2 td
{
	padding:2px;
	padding-left:5px;
}

.table2 td
{
	padding:3px;
	padding-left:5px;
}


.transaction_history_table td
{
	padding:3px;
}

.line {
	float: left;
	width: 100%;
	height: 1px;
	background: #c6c6c6;
	margin-top: -21px;
}

.successbox, .warningbox, .errorbox, .infobox {
	font-weight:bold;
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	width:80%;
	
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-khtml-border-radius:5px 5px;
	-o-border-radius:5px 5px;
	border-radius:5px 5px;
}
.successbox {
	color: #4F8A10;
	border-color: #4F8A10;
	background-color:#EDFCED;
	background-image:url('../images/icons/box-success.png');
}
.warningbox {
	color: #444;
	border-color: #FFE222;
	background-color:#FAF9C9;
	background-image: url('../images/icons/box-warning.png');
}
.errorbox {
	color: #D8000C;
	border-color: #D8000C;
	background-color:#FDD5CE;
	background-image: url('../images/icons/box-error.png');
}
.infobox {
	color: #0098d8;
	border-color: #0098d8;
	background-color:#e7f0fb;
	background-image: url('../images/icons/box-info.png');
}

.pointer, #pointer{
	cursor:pointer;
}

.prefooter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.prefooter {
	position: relative;
	margin:0;
	/*margin-top:50px;*/
	padding:0;
    z-index: 10;
    min-width: 0;

	
	background: #F2F2F2 url('../images/worldmap-small_3.png') 100% 50% no-repeat;
	
    border-top: 1px solid #D9D9D9;
    color: #333333;
    line-height: 1.2;
}

.prefooter .list li{
	list-style-image:url('../images/blueArrow.gif');
}
.prefooter li{
	color: #888888;
	font-size:11px;
}

.prefooter .title {
   
    margin-top: 15px;
	margin-bottom: 12px;
    padding-bottom: 13px;

	color: #333333;
	font-size: 1em;
    font-weight: bold;
	text-transform: uppercase;
	
	line-height: 1.05;
	border-bottom: 1px solid #D9D9D9;
}

.prefooter .iso27001{
	width: 80%; 
	margin:50px auto;
	border:1px solid rgba(255,255,255,.1);
	cursor:pointer;
	padding:5px;
}

.prefooter .iso27001:hover{
	background: #FFF;
	border: 1px solid #CCC;
	box-shadow: 0 0 10px 5px #CCC;
	border-radius: 5px;
}








.statbox {
	background: #fff;
	border: 1px solid #c2c2c2;
	padding: 10px;
}

.statbox i {
	float: left;
	margin-right: 10px;
}

.statbox h4 {
	font-size: 30px;
	color: #cd2122;
	line-height: 35px;
	margin-top: 0;
}

.statbox h6 {
	color: #969696;
	margin-bottom: 0;
	text-transform: uppercase;
}








.time-load{
	position:fixed;
	left:10px;
	top:16px;
	z-index:1000;
}
.time-button{
	width: 65px;
}
.time-button a {
	display: block;
	height: 30px;
	line-height: 28px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #000;
	background-color: #505457;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#505457),to(#454748));
	background-image: -webkit-linear-gradient(top,#505457,#454748);
	background-image: -moz-linear-gradient(top,#505457,#454748);
	background-image: -ms-linear-gradient(top,#505457,#454748);
	background-image: -o-linear-gradient(top,#505457,#454748);
	background-image: linear-gradient(top,#505457,#454748);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#505457",EndColorStr="#454748");
	-webkit-box-shadow: inset 0 1px 0 hsla(0,0,100%,.2);
	-moz-box-shadow: inset 0 1px 0 hsla(0,0,100%,.2);
	box-shadow: inset 0 1px 0 hsla(0,0,100%,.2);
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	font-weight: 700;
}

.time-button a, .time-button a:hover {
	text-decoration: none !important;
}

.time-button a.error 
{
	background: #CE383B;
	background: -moz-linear-gradient(top,#ce383b 0%,#c3373b 50%,#bb2025 50%,#b02024 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#CE383B),color-stop(50%,#C3373B),color-stop(50%,#BB2025),color-stop(100%,#B02024));
	background: -webkit-linear-gradient(top,#CE383B 0%,#C3373B 50%,#BB2025 50%,#B02024 100%);
	background: -o-linear-gradient(top,#ce383b 0%,#c3373b 50%,#bb2025 50%,#b02024 100%);
	background: -ms-linear-gradient(top,#ce383b 0%,#c3373b 50%,#bb2025 50%,#b02024 100%);
	background: linear-gradient(to bottom,#CE383B 0%,#C3373B 50%,#BB2025 50%,#B02024 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ce383b",endColorstr="#b02024",GradientType=0);
}








#action_box {
	padding: 20px 0;
	padding-top: 35px;
	margin:0;
	margin-top:0px;
	color: #fff;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	position: relative;
	height: 32px;
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.2)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#33000000',GradientType=0 );
	background-color: #CD2122;
	
}

#action_box h3{
	font-size:1.4em;
	text-transform: uppercase;
	margin-left:4%;
}
#action_box h3 i{
	margin-top:5px;
	margin-right:5px;
}


    .footer {
		width:100%;
        background-color: #1C356B;
		position:relative;
		bottom:0px;
		margin:0px;
    }
	  
	.footer p
	{
		padding:6px;
		text-align:center;
		font-size:12px;
		color: #EEEEEE;
		font: 11.25px/1 Helvetica,Arial,sans-serif;
	}

	
	
	
	
#back-top.on {
    opacity: 0.7;
    right: 10px;
}
#back-top {
  background-color: #404040;
  background-image: url("../images/arrow_totop.png");
  background-position: center 15px;
  background-repeat: no-repeat;
  border-radius: 2px 2px 2px 2px;
  color: #FFFFFF;
  display: block;
  font-size: 9px;
  font-weight: 900;
  height: 9px;
  line-height: 1;
  opacity: 0;
  padding: 28px 0 12px;
  position: fixed;
  right: -50px;
  text-align: center;
  top: 85%;
  width: 49px;
  z-index: 9999;
  text-decoration:none;
}


#back-top:hover{
	opacity: 1;
}




#final_div, .final_div{ 
	background:#FFF;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-khtml-border-radius:5px 5px;
	-o-border-radius:5px 5px;
	-border-radius:5px 5px;
	border-radius:5px 5px;
	border:1px #e2e0d8 solid;
	padding:5px;
	margin:5px;
	position:relative;
}

#final_button, .final_button{ 
	background-color: #3097C2;
    color: #FFFFFF;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-khtml-border-radius:5px 5px;
	-o-border-radius:5px 5px;
	-border-radius:5px 5px;
	border-radius:5px 5px;
	border:1px #e2e0d8 solid;
	padding:5px;
	margin:5px;
	position:relative;
	cursor:pointer;
}


#final_button_red, .final_button_red{ 
	background-color: #AC1912;
    color: #FFFFFF;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-khtml-border-radius:5px 5px;
	-o-border-radius:5px 5px;
	-border-radius:5px 5px;
	border-radius:5px 5px;
	border:1px #7e120d solid;
	padding:5px;
	margin:5px;
	position:relative;
	cursor:pointer;
}

#final_button_red:hover, .final_button_red:hover{
	background-color: #9a1610;
	color: #FFFFFF;
	text-decoration:none;
}

#final_button_red a, #final_button_red a:hover, .final_button_red a, .final_button_red a:hover{ 
	color: #FFFFFF;
	text-decoration:none;
}



#final_button_blue, .final_button_blue{ 
	background-color: #337ab7;
    color: #FFFFFF;
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	-khtml-border-radius:5px 5px;
	-o-border-radius:5px 5px;
	-border-radius:5px 5px;
	border-radius:5px 5px;
	border:1px #2e6da4 solid;
	padding:5px;
	margin:5px;
	position:relative;
	cursor:pointer;
}

#final_button_blue:hover, .final_button_blue:hover{
	background-color: #2e6da4;
	color: #FFFFFF;
	text-decoration:none;
}

#final_button_blue a, #final_button_blue a:hover, .final_button_blue a, .final_button_blue a:hover{ 
	color: #FFFFFF;
	text-decoration:none;
}


.demo_contract{
	position:absolute;
	margin-top:1%;
	margin-left:5%;
	color: #000000;
	font-size:52px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-khtml-opacity: 0.1;
	-moz-opacity: 0.1;
	opacity: 0.1;
}


.demo_contract_new{
	position:absolute;
	margin-top:-4px;
	margin-left:-45px;
	background-color: #DA4F49;
	color: #FFFFFF;
	font-size:10px;
	z-index:0;
}



/* Landscape phone to portrait tablet */

@media (max-width: 767px) { 
	.header{ 
		position:relative;
	}
	
	.wrap{
		background-color: #FFFFFF;
		margin-top:0px;
	}
	
	#feature-menu li {
		line-height: 25px;
	}
}

/* Landscape phones and down */

@media (max-width: 480px){
	.tweet{
		display:none;
	}
	.nav, #menu-topmenu{
		left:0px;
		float:left;
		margin:0;
		padding:0;
	}
	.nav ul{
		left:0%;
		right:0%;
		margin:0;
		padding:0;
	}
	.nav li{
		display:block;
		width:100%;
		margin:0;
		padding:0;
		left:0px;
		float:left;
	}
	.nav>li:first-child a
	{ 
		border-left:1px solid #CCCCCC
	}
	
	.language_bar {
		position:absolute;
		margin:0px;
		padding:0px;
		top:10px;
		right:0px;
	}
	
	/* left Menu */
	.phone-menu
	{
	
	}
	#feature-menu {
		/*display:none;*/
		margin:0px;
		padding:0;
	}
	#feature-menu > li {
		margin-bottom: 10px;
	}
	#feature-menu > li span {
		padding-left: 0%;
	}
	#feature-menu li a {
		padding-left: 10%;
	}
	.feature-bg-overlay {
		display:none;
	}
	
	
	/* back to top button */
	#back-top{
		display:none;
	}
	
	
	/* page content */
	.content{
		padding:5px;
		margin:0;
	}
	

}