@charset "utf-8";
/* CSS Document */
/*------------------Main-----------------------------*/

body {
	color: #676156; /*color: #444;*/
	margin:0;
	padding:0;
	font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font: normal 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;  normalize font size across browsers */
	background: #fff url(../img/bkgd.gif) 0 0 repeat-x;
}


html, body, .body{
	height:100%;
}
.without_footer {
	width:100%;
	-height:100%;
	min-height:100%;
	height: auto !important;
    height: 100%;
}

.body{
	margin:0 auto;
}

.middle{
	clear:both;
	overflow:hidden;
	padding-bottom: 80px;
}

p {
	color: #515151;
	font-size: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left:1em; /*0.2em;*/
}
pre {
	color: #3f4c6b;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
blockquote {
	color: #3f4c6b;
	font-size: 0.9em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
h1 {
	color: #000000;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	/*font-size:30px;*/
	font-size:24px;
	font-weight:lighter;
	padding: 0 0 0 5px;
	margin: 0em;
	/*text-transform:capitalize;*/
}
h2 {
	color: #202020;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight:lighter;
	font-size:24px;
	padding: 0 0 0 5px;
	margin: 0em;
	/*text-transform:capitalize;*/
}
h3 {
	color: #898989;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size:16px;
	padding: 0 0 0 5px;
	margin: 0em;
	font-weight: lighter;
}



h4 {
	color: #898989;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding: 0em;
	margin: 0em;
	font-weight: bolder;
	padding-left: 0em;
	text-transform: capitalize;
}

h4 a:link, h4 a:visited,  h4 a:active, h4 a:hover { 
	color:#333333; 
	text-decoration:none;
	font-size:14px;

}

h5 {
	color: #898989;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size:12px;
	padding: 0em;
	margin: 0em;
	font-weight: lighter;
	padding-left: 0.4em;
}
h6 {
	color: #898989;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	font-size:10px;
	padding: 0em;
	margin: 0em;
	font-weight: lighter;
	padding-left: 0.4em;
}
img {
	border: 0px none;
}
.img {
text-align:center;
}
ol {
	color: #4a4a4a;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px
}
ul {
	font-size: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*margin-top:5px;*/
}

ul li{
	list-style-position: inside;
	list-style-type: none;
	background: url(../img/icons/4.png) 0 3px no-repeat;
	padding-left:20px;
	margin-top:5px;
	padding-bottom:5px;
}

ul.list {
	/*font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	list-style-position: outside;*/
	margin-top:15px;
}

ul.list  li{
	font-size: 15px;
	margin-top:5px;
	margin-bottom:5px;
}

em {
	color: #0E6DCE;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding:0px;
	margin:0px
}

form  { padding:0px; margin-bottom:0px;}

a {
	color: #4aa0e0;

	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:visited {
	color: #4aa0e0;

	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover {
	color: #4aa0e0;

	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a:active {
	color: #4aa0e0;

	text-decoration: none;
	text-decoration: underline;
}
tr {
	border: 0
}
.cellcolor {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #6b8e23
}
.rev_type {
	color: #ffffce;
	font-weight: bold;
	font-size: 1em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}
.g_nav_cellcolor {
	color: #ffffce;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #9cce00
}
.a_type_color {
	color: white;
	font-size: 0.9em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}
#scroll {
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}

#btn-green
{
	padding: 16px 0;
margin:10px 20px;
	text-align: center;
	background: #67A54B;
	font: normal 24px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing:-2px;
	width:260px;
	color:#fff;
	text-decoration:none;
}

#btn-green:hover {
    background:#539dae;
    color: white;
    cursor: pointer
    }
/*-------------------Arrow List------------------------*/

.arrow-list {
}
.arrow-list li {
	padding:0px 0px 2px 5px;
	margin:0 0 5px -20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:url(css-images/list-arrow.gif);
}
.arrow-list li a {
	font-size:15px;
}
.arrow-list .hint-free {
	color:#aaaaa9;
}
.arrow-list .hint-new {
	color:#ed693d;
font-size:10px;
}
.list-width {
	width:350px;
}

/*-------------------Circle List------------------------*/

.circle-list {
}
.circle-list li {
	padding:0px 0px 2px 5px;
	margin:0 0 8px -20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:url(css-images/circle-bullet-black.jpg);
}
.circle-list li a {

	font-size:16px;
}
.circle-list .hint-free {
	color:#aaaaa9;
}
.circle-list .hint-new {
	color:#ed693d;
}
.list-width {
	width:350px;

}



/*-------------------Vertical Menu All Products------------------------*/
#cat-menu {
	padding:0;
	margin:0;
}
	
#cat-menu ul li {
	display:inline;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:url(../img/arrow-v-menu.gif);
	margin:0;
}
#cat-menu li.v-delimiter {
	display:inline;
	float:left;
	width: 22px;
	height:25px;
	margin:15px 0 0 0;
}
#cat-menu ul li.first {
	display:inline;
	float:left;
	margin:0;
}
* html #cat-menu li {
	display:inline;
}
#cat-menu span {
}
#cat-menu a {
	display: inline;
	float:left;
	font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#535353;
	z-index:20;
	outline: none;
	text-decoration: none;
	border-bottom:#e1e1e1 1px solid;
	width:660px;
	height:25px;
	margin:5px 0 0 20px;
	background:url(../img/arrow-v-menu.gif) top right no-repeat;
}
#cat-menu .current, #cat-menu a:hover {
	color:#55a6e2;
	background:url(../img/arrow-v-menu-hover.gif) top right no-repeat;
}



a
{
	color: #539dae;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #09C;
	font-weight: normal;
}

.spaced_ul li {
	margin-top:5px;
}

.title-h-delimiter {
	margin:7px 0 10px 0;
	background-color:#e9e9e9;
	height:1px;
}



#header {
	background:  url(img/index-welcome2.jpg) 10px 0 no-repeat;
}

#logo {
	padding: 36px 0 20px 0;
}




/* =MENU =PRIMARY */

#menu_primary {
	padding: 135px 0 0px 10px;
}

#menu_primary2 {
	padding: 0px;
	margin:10px;
	background: #e0f4ff;

}

	
#f
{
	background: #e0f4ff;
	font: normal 11px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif; /* normalize font size across browsers */
	padding: 16px;
	margin: 10px 0px;
}

	

#panel {
	display: none;
	padding: 0 10px;
}

#panel ul {
	list-style-type: decimal;
}

.active {
	background:#539dae;
    color: white;
}



.right {float:right; text-align:right;}

#phone { 
color:#c94242;
position:relative;
float:right; 
z-index:999;
top:40px; 
font: bold 36px Georgia, serif;
 }	

 
#phone p{ 
color: #666;
text-align:right;
font: normal 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
padding:0px; margin-bottom:-10px; 
 }

#phone  span{ 
font: normal 20px Georgia, serif;
 }

 
 
 #callback {
z-index:999;
position:relative; 
top:44px; 
}
.form_phone {
background:url(/img/plus.png) 0 0 no-repeat;
padding-left:13px; 
width:100pt; 
font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-color: white;
}

 #callback  p{ 
font: normal 20px Georgia, serif;
color:#c94242;
padding:0;
margin:0;
 }

.inv-telecom {
	display: none;
	padding: 0 9px;
}

/*
    h2:hover {
    color:#539dae;
    cursor: pointer
    }
*/

.gblock {
background:#efefef;
margin:10px;
padding:10px;
}
   	    div#testimonial_container {
    	        width: 250px;
    	        height: 220px;
    	        margin: 15px 20px  0px auto;
float: left;
    	    }
    	    
        	    div#testimonial_container big {
        	        font: Bold 60px Georgia, sans-serif;
        	        line-height: 45px;
        	    }
    	    
        	    div#testimonial_container div#testimonial p{
        	        width: 210px;
        	        float: right;
    	        color: #999;
font: italic 16px Georgia, sans-serif;

    	        }

				
				

#price-menu li {
	display:inline;
	list-style-position:outside;
	list-style-type:none;
	/*margin:0;*/
	/*height:40px;*/
	float:left;
	/*padding:5px;*/
	width:100%;
	margin-top:10px;
	border-bottom:#e1e1e1 1px solid;
}

* html #price-menu li {
	display:inline;
}
#price-menu span {
	float:right;
	color:#c94242; 
	font: bold 20px Georgia, serif;
	margin-left:100px;
	margin-right:10px;
	position:relative; 
z-index:999;
top:-5px; 
}



#price-list td {
	border-bottom:#e1e1e1 1px dashed;
	color: black;
	font-size: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
}

#price-list thead td{
	border-bottom:black 2px solid;
	color: #202020;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:18px;
	padding:4px;
}

.form-button  {
background-position:left 262px;
float:right;
height:22px;
margin:4px 6px 0 0;
text-shadow:0 1px 0 #C87708;
}

a.form-button  {
text-decoration:none;
color:#fff;
font-family:"Helvetica","Arial","sans serif";
font-size:14px;
line-height:160%;
}

.form-button, .blue-button, .green-button-download, .green-button, .plan-button, .green-button-download {
background-image:url("../img/sprite_button.jpg");
color:white;
display:inline;
font-size:16px;
font-weight:bold;
line-height:22px;
padding:4px 3px;
position:relative;
white-space:nowrap;
}

.form-button .left {
background-image:url("../img/sprite_button.jpg");
background-position:left 229px;
height:30px;
left:-6px;
position:absolute;
top:0;
width:6px;
}
				
.form-button .right {
background-image:url("../img/sprite_button.jpg");
background-position:right 229px;
height:30px;
position:absolute;
right:-6px;
top:0;
width:6px;
}
				
.footer {
	position:absolute;
	z-index:100;
}

.footer a  {
	color:#539cad;
	text-decoration: none;
font: normal 11px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif; /* normalize font size across browsers */
}
.footer #f{
	position:absolute;
	z-index:100;
	top:-110px;
	clear:both;
	margin-top: 40px;
	width:908px;
}


div.w60
{
	width: 100%;
	margin: 0 auto;
	color:#9B2015;
	font: italic 18px Georgia, serif;
}	

	div.box-c
	{
		height:20px;
		margin: 0 20px;
		position: relative;
		background: #FCE85B;
	}
	
		div.box-c em b 
		{
		   position:absolute;
		   font:150px Arial;
		   line-height:40px;
		   font-weight:normal;
		}
		
		.ctl, .cbl, .ctr, .cbr 
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#FCE85B;	 
		   overflow:hidden;
		   position:absolute;  
		   background:transparent;
		   
		}
		
		.ctl {top:0; left:-20px;}
		.cbl {bottom:0; left:-20px;}
		.ctr {top:0; right:-20px;}
		.cbr {bottom:0; right:-20px;}

		.ctl b {left:-8px;}
		.ctr b {left:-25px;}
		.cbl b {left:-8px; top:-17px;}
		.cbr b {left:-25px; top:-17px;}
		
	div.box-inner
	{
		padding: 0 10px;
		background: #FCE85B;
	}
	
	div.box-inner ul li{
	margin: 0;
	padding-bottom:10px;
	list-style-type: none;
	background:none;
}
