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

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust:none;
}


a{
	/*color:#e44d26;*/
	color:#c04d00;
	text-decoration:none;
}

p{
	color:#282828;
	font-size:12px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:32px; /* Alings texts and drop capses if they are placed in 2 paralele columns. */
}

a.selected{
	background-image: linear-gradient(bottom, rgb(164,200,215) 6%, rgb(131,180,201) 53%);
	background-image: -o-linear-gradient(bottom, rgb(164,200,215) 6%, rgb(131,180,201) 53%);
	background-image: -moz-linear-gradient(bottom, rgb(164,200,215) 6%, rgb(131,180,201) 53%);
	background-image: -webkit-linear-gradient(bottom, rgb(164,200,215) 6%, rgb(131,180,201) 53%);
	background-image: -ms-linear-gradient(bottom, rgb(164,200,215) 6%, rgb(131,180,201) 53%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.06, rgb(164,200,215)),
		color-stop(0.53, rgb(131,180,201))
	);
}

a.selected-sub{
	color:#000000;
}

.clear{
	clear:both;
}

h2, h3, h4, h5, h6{
	font-family: 'Lato', sans-serif;
	color:#404040;
	text-shadow:1px 1px 0px #FFFFFF;
}


.bg-one{background-image:url(../images/background/heading-bg.png); height:60px; display:block; }
.bg-two{background-image:url(../images/background/heading-bg1.png); height:60px; display:block;}
.bg-three{background-image:url(../images/background/heading-bg2.png); height:60px; display:block;}
.bg-four{background-image:url(../images/background/heading-bg3.png); height:60px; display:block;}

.heading{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
    user-select: none;
	margin-bottom:40px;
}

.heading h1{
	display:inline-block;
	float:left;
	line-height:40px;
	position:relative;
	color:#ececec;
	font-family: 'Open Sans', sans-serif;
	text-shadow:1px 2px 0px #343434;
	font-weight:300;
	font-size:30px;
	padding-left:20px;
	padding-top:8px;
}


.heading h1::selection {background:#000000;}
.heading h1::-moz-selection{background:#000000;}
.heading h1::-webkit-selection{background:#000000;}

.heading img{
	float:right;
	padding-top:15px;
	padding-right:20px;
}

.shadow{
	text-shadow:0px 1px 0px #ffffff;
}

.decoration{
	background-image:url(../images/decoration/site-deco.png);
	background-repeat:repeat-x;
	height:2px;
	width:960px;
	margin-bottom:40px;
}


/* Two Columns */

.two-columns{
	padding-bottom:30px;
}


.two-column-one{
	float:left;
	width:450px;
	margin-right:50px;
	margin-bottom:20px;
}

.two-column-two{
	float:left;
	width:450px;
	margin-bottom:20px;
}

.two-column-one img{ float:left; padding-right:30px;    -moz-user-select: -moz-none;   -khtml-user-select: none;   -webkit-user-select: none;    user-select: none; }
.two-column-one h3{ width: 450px; padding-bottom:10px;}
.two-column-one p{width:450px;}

.two-column-two img{ float:left; padding-right:30px;	-moz-user-select: -moz-none;   -khtml-user-select: none;   -webkit-user-select: none;    user-select: none; }
.two-column-two h3{  width:450px; padding-bottom:10px;}
.two-column-two p { width:450px; }

/* Three Columns */

.three-columns{
	padding-bottom:50px;
}

.three-column-one{
	float:left;
	width:300px;
	margin-right:30px;
}

.three-column-two{
	float:left;
	width:300px;
	margin-right:30px;
}


.three-column-three{
	float:left;
	width:300px;
}


.three-column-one img{	float:left;}
.three-column-one p{	float:left;	padding-left:30px;	width:150px;}
.three-column-two img{	float:left;}
.three-column-two p{	float:left; padding-left:30px;	width:150px;}
.three-column-three img{ float:left;}
.three-column-three p{ float:left; padding-left:30px;	width:150px;}

/*Percentage Bar*/



.percentage-bar{
	-moz-user-select: -moz-none;  
	 -khtml-user-select: none;   
	 -webkit-user-select: none;    
	 user-select: none; 
	margin-bottom:20px;
	width:460px;
	height:24px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;	
	color: rgba(204, 204, 204, 0.3);
	-webkit-box-shadow: 0px 1px 0px 0.5px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 0px 0.5px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 0px 0.5px rgba(255, 255, 255, 1);
	
	background: #a4a1a2; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a1a2 0%, #d8c4c8 1%, #bfbbbc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a1a2), color-stop(1%,#d8c4c8), color-stop(100%,#bfbbbc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a1a2 0%,#d8c4c8 1%,#bfbbbc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a1a2 0%,#d8c4c8 1%,#bfbbbc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a1a2 0%,#d8c4c8 1%,#bfbbbc 100%); /* IE10+ */
	background: linear-gradient(top,  #a4a1a2 0%,#d8c4c8 1%,#bfbbbc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a1a2', endColorstr='#bfbbbc',GradientType=0 ); /* IE6-8 */
}



.value-bar{
	margin-top:1px;
	margin-left:1px;
	height:23px;
	
	position:absolute;
	padding-left:20px;
	padding-right:20px;


	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	background: #ec819a; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec819a 0%, #bd4b6c 4%, #9b496a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec819a), color-stop(4%,#bd4b6c), color-stop(100%,#9b496a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec819a 0%,#bd4b6c 4%,#9b496a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec819a 0%,#bd4b6c 4%,#9b496a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec819a 0%,#bd4b6c 4%,#9b496a 100%); /* IE10+ */
	background: linear-gradient(top,  #ec819a 0%,#bd4b6c 4%,#9b496a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec819a', endColorstr='#9b496a',GradientType=0 ); /* IE6-8 */ 
}


.percentage-text{
	position:absolute;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(58, 101, 0, 0.5);
}


.percentage-value{
	position:absolute;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(58, 101, 0, 0.5);
}

strong.drop-caps{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
    user-select: none;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:0px 2px 0px #ffffff;
	font-style:normal;
	font-weight:300;
	font-size:45px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:10px;
	float:left;
	color:#4040404;
}

.p100{width:420px;}
.p90{width:358px;}
.p80{width:318px;}
.p70{width:278px;}
.p60{width:238px;}
.p50{width:198px;}
.p40{width:158px;}
.p30{width:118px;}
.p20{width:78px;}
.p10{width:38px;}
.p0{width:0px; padding-left:0px; padding-right:0px;}

/*************/
/*List Styles*/
/*************/

ul.icon-list{
	text-shadow:0px 1px 0px #ffffff;
	padding-top:5px;
}


li.list-info{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:2px;
	background-image:url(../images/lists/list-info.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;
	margin-top:-2px;
}
li.list-heart{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:1px;
	background-image:url(../images/lists/list-heart.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;

}
li.list-attention{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:2px;
	background-image:url(../images/lists/list-attention.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;

}
li.list-cross{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:2px;
	background-image:url(../images/lists/list-cross.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;

}
li.list-arrow{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:2px;
	background-image:url(../images/lists/list-arrow.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;
}
li.list-plus{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:2px;
	background-image:url(../images/lists/list-plus.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;
}
li.list-warning{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:2px;
	background-image:url(../images/lists/list-warning.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;

}

li.list-tick{
	list-style:none;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom:17px;
	padding-top:1px;
	background-image:url(../images/lists/list-tick.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;

}



/**************/
/*Tables Style*/
/**************/

/*Elements To Decorate Tabs */

.table-column{
	width:460px;
}

.table-icon{
	padding-left:55px;
}

.table{
	width:960px;
}

.table-title{
	font-size:18px;
	color:#343434;
}

.table-sub-title{
	font-size:14px;
	color:#6e6e6e;
}

.price{
	font-size:18px;
	color:#343434;
}

.small-price{
	font-size:12px;
}

table {
	float:left;
	margin-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	border:#ccc 1px solid;
	margin-bottom:30px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table th:first-child{
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr{
	text-align: center;
	padding-left:20px;
}
table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td{
	border-bottom:0;
}
table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

.table-heading{
	padding-top:20px;
	padding-bottom:30px;
}

.table-text{
	color:#6f6f6f;
}



