﻿@charset 'utf-8';

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/*minsalud*/

.res{
	border-left: 10px solid #F50872;
padding: 6px 20px;
font-size: 16px;
text-transform: uppercase;
background-color: #32808F !important;
color: #fff !important;
margin-top:25px !important;
}

.rest {
	font-weight: bold;
color: #327F8C;
font-size: 14px;
margin: 15px 0 25px 0px;
border-bottom: 1px solid #999;
}

.service_11 p a{
	
color: #F50872;
font-size: 15px;
}

ul.bullet-list li a{
	

font-size: 16px;
text-decoration: underline;
color: #0033CC;

}

#s4-bodyContainer {
padding-bottom: 0px !important;
}

p.simple{
	font-weight:normal !important;
	margin-bottom:15px;}
	
	#zz1_TopNavigationMenu ul li :hover{
	background-color: #32808F;

	}
	
	#zz1_TopNavigationMenu ul li{
	height: 14px !important;

	}
	
	#zz1_TopNavigationMenu ul li a{
	margin:0 !important;
	padding:13px;
	

	}


	
	li.static.selected a {
background-color: #32808F;
}

.ms-core-listMenu-horizontalBox ul li a{
	color:#fff !important;
}


.static.selected.menu-item.ms-core-listMenu-item.ms-displayInline.ms-core-listMenu-selected.ms-navedit-linkNode
{
	background-color: #32808F;
}

.button-p a {
color: white !important;
font-size: 18px;
font-weight: 700;
}


/*labels*/

label.check_02 {
float: left;
font-weight: bold;
padding-right: 10px;
}

input[type=checkbox].check_02 {
display: none;
}

input[type=checkbox].check_02:checked + label {
background: url(../images/check.png) 0px -37px no-repeat;
}
input[type=checkbox].check_02 + label {
background: #fff;
display: inline-block;
width: 25px;
height: 37px;
background: url(../images/check.png) 0px 0px no-repeat;
text-indent: -1000em;
}

/**/


input[type=checkbox].css-checkbox {
							display:none;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:30px;
							height:37px; 
							display:inline-block;
							line-height:37px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:14px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -37px;
						}
						label.css-label {
				background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_b7054ac80316b2896da25520b4a9f7c9.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}




.control-arrow{
	text-align:center;}
form {
margin-bottom: 30px;
}
h4.wizard{
	background-color: #0B6182;
color: #fff !important;
font-size: 17px!important;
font-weight: normal!important;
padding: 20px 10px 20px 10px!important;
margin: 0px 0px 30px 30px;
}

h4.wizard span{
	
padding: 10px 30px 10px 30px!important;
}

.title-pa{
	padding: 7px 7px 7px 30px;
font-size: 20px;
margin: 30px 0px;
font-weight: bold;
color: #0B6182;
	}
	
	.title-pa span{
	
color: #F50872;
	}
fieldset{padding: 12px 50px;
background: #F7F7F7;
max-width: 400px;
margin: 0 auto;
border: 1px solid #f2f2f2;}

legend{
	
	text-align: center;
color: #f40772;
font-weight: bold;
font-family: tahoma;
font-size: 22px;
padding: 20px 40% 30px 40%;
margin: 0px 0px 30px 0px;
border-bottom: 1px solid #eee;
	}
	
	.form-registro{
		text-align:center;
	}
	
.form-registro p{
	font-family:tahoma;
	color:#555;
	text-align:left;
	}
	
.form-registro p span{
	font-family:tahoma;
	color:#129FD2;
	}
	

	
	input {
color: #666;
border: 1px solid #d8d8d8;
background: #fff;
padding: 1px 10px;
width: 30px;
}

#send {
background: url('gradient_black.png') repeat-x top left #f50872;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 5px 5px 8px #999;
-webkit-box-shadow: 5px 5px 8px #999;
border: 0;
cursor: pointer;
display: inline-block;
color: #fff;
margin-top: 15px;
font-size: 100%;
padding: 5px 15px;
float: right;
}

.block_services_10 article {

}
.block_services_10 .service_2 { 
border: 1px solid #E8E8E8;
margin-bottom:30px;}
section.blue{
	background-color:#333;
	}
	
section.blue article{
width: 100%;
margin: 0px;
float: left;
padding: 0px;
	}
	

.pqr {
max-width: 650px;
}
.blue  h2 {
color: #fff;
background-image: url(../images/bgservice1.png);
background-repeat: no-repeat;
background-position: 0%;
padding: 11px 0px;
}

.blue p{

	font-size:16px !important;
	padding: 0px 19px;
	
}
.left {
width: 100px;
display: inline-block;
vertical-align: top;
text-align: left;
margin-top: 25px;
margin-left: 5%;
}

.right {
width: 300px;
display: inline-block;
vertical-align: text-bottom;
margin-top: 25px;

}
.blue{
padding: 30px;
margin-bottom: 20px;
background-color: #32808F;
color: #fff;
	}

.menu-green{
	width:100%;
	height:41px;
	background-color:#6FBDCD;}
	
	.button-p{
		background-color: #F50872;

-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 5px 5px 8px #999;
-webkit-box-shadow: 5px 5px 8px #888;
text-align: center;
padding: 8px 0px;
color: #fff;
font-size: 16px;
font-weight: bold;
margin: 0 auto;
margin-bottom:30px;
margin-top:30px;
width:200px;}

.bg-participacion{
	
	background-image:url(../images/bg-participacion.png);
	height: 100%;
	background-size: cover;	
}

.service_1 h3{
	padding: 17px 0px 20px 0px;
font-size: 17px;
font-weight: 900;
color: #fff;
margin-bottom: 30px;

}

.service_11 h3{
	padding: 17px 0px 20px 0px;
font-size: 17px;
font-weight: bold;
color: #fff;
margin-bottom: 30px;

}

.service_1 h3.dos{
	padding: 35px 60px;
font-size: 22px;
font-weight: bold;
color: #F40772;
background-image: url(../images/number2.png);
background-repeat: no-repeat;
background-position: left center;
	}
	
	.circulo {

margin-right:30px;
}
.alineacion{
	padding-left:95px;
	}
h4.tenga{
	
	font-size: 22px;
color: #129FD2 !important;
font-weight: bold !important;
margin:0px !important;
padding:0px !important;}

.block_services_10 h4 {padding: 0px 25px 15px 0px;
font-size: 18px;
color: #0B6182;
font-weight: bold;
}
ul.bullet-list{
	list-style-image:url(../images/bullet.png);
	margin: 25px 0px;
}

ul.bullet-list li{
	font-family: tahoma;
font-size: 16px;
line-height: 20px;
color: #666;
margin-left: 30px;
margin-top: 15px;
margin-bottom: 15px;

}
.block_services_10 article p span{
	color:#129FD2;
	font-weight:bold;
}
h2.part{
	
	color: #fff;
border-top: 1px solid;
border-bottom: 1px solid;
text-align: center;
padding: 20px 0px;
}

.wraper-titulo{
	padding: 35px 0px;
}

.block_services_10 article p {color:#666;font-size: 16px; line-height:20px; font-weight:900;}

h2.home{
	color: #fff;
background-image: url(../images/bg-pqr.png);
background-repeat: no-repeat;
background-position: 0%;
padding: 11px 0px 11px 50px;
	}
	
	
	.block_tabs_type_3 {overflow: hidden;
position: relative;
background: url(images/bg_tab_3.gif) repeat-y #ffffff;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
}

.frase{
	background: #eee;
border-top: 1px solid #CCC;
padding: 20px 0px;
clear:both;
margin-top: 150px;}

.button{
	background-color: #F50872;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 5px 5px 8px #999;
-webkit-box-shadow: 5px 5px 8px #999;
text-align: center;
padding: 8px 0px;
color: #fff;
font-size: 14px;
font-weight: bold;
margin: 40px 160px 40px 160px;
width: 120px;
float: left;}

.button :hover{
	background-color: #129FD2;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 5px 5px 8px #999;
-webkit-box-shadow: 5px 5px 8px #0B6182;
text-align: center;
padding: 8px 0px;
color: #fff;
font-size: 16px;
font-weight: bold;
margin: 40px 135px 40px 135px;
width: 200px;
float: left;}

.frase p{font-size: 17px;
font-style: italic;
padding: 0% 5%;
font-family: tahoma;
line-height: normal;}

.frase span{
	font-size: 25px;
color: #129FD2;
line-height: 15px;}
	
/*end minsalud*/
h3.doc-rel{

padding: 13px;
position: relative;
background-color: #fcfcfc;
border: 1px solid #e1e1e1;
border-left: 2px solid red;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
background: -webkit-linear-gradient(#ffffff, #fcfcfc);
background: -moz-linear-gradient(#ffffff, #fcfcfc);
background: -ms-linear-gradient(#ffffff, #fcfcfc);
background: linear-gradient(#ffffff, #fcfcfc);
background: -o-linear-gradient(#ffffff, #fcfcfc);
-pie-background: linear-gradient(#ffffff, #fcfcfc);
behavior: url(layout/plugins/PIE.htc);
cursor: pointer;
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
color: #4a4a4a;

}
body {
	line-height: 1;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul {
	list-style: none;
}

blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0px;
	border: 0px;
}
a img {
	border: none;
}
input, textarea, select, a {outline:0px;}
textarea {resize:none; overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
html, body {height:100%;}
body {-webkit-font-smoothing:antialiased;}
body, a {font-family:tahoma; font-size:13px; color:#6b6b6b;}
.nicescroll-rails {background-color:#c2c2c2;}
	
.wrapper {min-height:100%; margin-right:11px; position:relative; background-color:#fcfcfc;}

.inner {max-width:940px; width:auto; margin:0px auto;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
.oh {overflow:hidden;}


/* separators */
.separator {height:0px; clear:both; overflow:hidden;}
.separator.demo {display:none;}

/* lines */
.line_header {
	height:3px;
	margin-bottom:23px;
	overflow:hidden;
	position:relative;
	
	background-color:#fc1339;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.line_header_2 {height:3px; overflow:hidden; background-color:#fc1339;}
.line_1 {height:1px; clear:both; overflow:hidden; background-color:#ebebeb;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:20px; font-family:Tahoma; color:#141414;  line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:Tahoma; color:#141414;  line-height:1em;}
h1, h1 a {font-size:22px;}
h2, h2 a {font-size:20px;}
h3, h3 a {font-size:16px;}
h4, h4 a {font-size:14px;}
h5, h5 a {font-size:13px;}
h6, h6 a {font-size:12px;}
h3.alt {padding-bottom:18px;}
h3.alt_2 {padding-bottom:13px;}
h3.alt_3 {padding-bottom:0px;}

p {padding-bottom:15px;}
p.no_space {padding-bottom:0px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:#e90505; color:#ffffff; text-decoration:none;}
.the_ins_2 {background-color:#242424; color:#ffffff; text-decoration:none;}
.the_ins_3 {background-color:transparent; border-bottom:1px dashed #414141; color:#414141; text-decoration:none;}
.the_q {quotes:"\00ab" "\00bb";}
.the_sup {color:#00bacf; vertical-align:super;}
.the_sub {color:#00bacf; vertical-align:sub;}
.the_small {font-size:12px;}
.the_big {font-size:18px; color:#00bacf;}
.fw_normal {font-weight:normal;}
.semibold {font-weight:600;}
.color_accent {color:#f75016;}

blockquote {display:block; font-family:Helvetica, Arial, sans-serif;}
blockquote.full {margin:9px 0px 24px; padding:13px 60px 12px 38px; background:url(images/bg_quote_1.png) no-repeat 15px 16px #f6f8fa; font-size:12px; color:#404040; font-weight:bold; line-height:18px;}
blockquote.full_2 {margin:7px 0px 22px; padding-left:12px; float:left; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}
blockquote.left {width:290px; margin:21px 0px 10px; padding:0px 15px 0px 12px; float:left; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}
blockquote.right {width:290px; margin:21px 0px 10px 20px; padding:0px 0px 0px 12px; float:right; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}

.menu-s li {
		
		
		}
	#menu_secundario > ul > li {
		float: left;
		padding-left: 5px;
}

#menu_secundario{
	float:right;
	margin-top:20px;
	}
	
.red{
	color:#E7273B;
	}
	
	.social_search{
		float:right;
		margin-top:15px;}

.dropcaps_1 {
	width:26px;
	height:26px;
	line-height:26px;
	margin-right:9px;
	margin-top:4px;
	float:left;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#404040;
	text-align:center;
}

.dropcaps_2 {
	width:26px;
	height:26px;
	line-height:26px;
	margin-right:9px;
	margin-top:4px;
	float:left;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#404040;
	text-align:center;
}
.dropcaps_3 {width:30px; height:30px; margin-top:3px; float:left; overflow:hidden;font-size:34px; color:#404040;}

/* lists */
.list_1 {padding-bottom:15px; overflow:hidden;}
.list_1 li {padding-left:17px; padding-top:8px; display:block; background:url(images/marker_1.gif) no-repeat 0px 13px; font-size:13px; color:#656565; line-height:18px;}
.list_1 li:first-child {padding-top:0px; background:url(images/marker_1.gif) no-repeat 0px 5px;}
.list_1 li a {font-size:13px; color:#656565;}

.list_2 {padding-bottom:15px; overflow:hidden;}
.list_2 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_2.gif) no-repeat 0px 14px; font-size:13px; color:#656565; line-height:18px;}
.list_2 li:first-child {padding-top:0px; background:url(images/marker_2.gif) no-repeat 0px 6px;}
.list_2 li a {font-size:13px; color:#656565;}

.list_3 {padding-bottom:15px; overflow:hidden;}
.list_3 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_3.gif) no-repeat 0px 15px; font-size:13px; color:#656565; line-height:18px;}
.list_3 li:first-child {padding-top:0px; background:url(images/marker_3.gif) no-repeat 0px 7px;}
.list_3 li a {font-size:13px; color:#656565;}

.list_4 {padding-bottom:15px; overflow:hidden;}
.list_4 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_4.png) no-repeat 0px 15px; font-size:13px; color:#656565; line-height:18px;}
.list_4 li:first-child {padding-top:0px; background:url(images/marker_4.png) no-repeat 0px 7px;}
.list_4 li a {font-size:13px; color:#656565;}

.list_5 {padding-bottom:15px; overflow:hidden;}
.list_5 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_5.png) no-repeat 0px 15px; font-size:13px; color:#656565; line-height:18px;}
.list_5 li:first-child {padding-top:0px; background:url(images/marker_5.png) no-repeat 0px 7px;}
.list_5 li a {font-size:13px; color:#656565;}

.list_6 {padding-bottom:15px; overflow:hidden;}
.list_6 li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#6b6b6b; line-height:18px;}
.list_6 li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
.list_6 li a {font-size:13px; color:#6b6b6b;}
.list_6 li a:hover {color:#e90505; text-decoration:none;}



.general_social_1 {}
.general_social_1 ul {margin-left:-3px; display:block; overflow:hidden;}
.general_social_1 li {margin-left:3px; margin-bottom:3px; float:left; display:block;}
.general_social_1 li a {width:33px; height:33px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}

.general_social_1 li a.social_1 {background-position:0px 0px;}
.general_social_1 li a.social_1:hover {background-position:0px -33px;}
.general_social_1 li a.social_2 {background-position:-36px 0px;}
.general_social_1 li a.social_2:hover {background-position:-36px -33px;}
.general_social_1 li a.social_3 {background-position:-72px 0px;}
.general_social_1 li a.social_3:hover {background-position:-72px -33px;}
.general_social_1 li a.social_4 {background-position:-108px 0px;}
.general_social_1 li a.social_4:hover {background-position:-108px -33px;}
.general_social_1 li a.social_5 {background-position:-144px 0px;}
.general_social_1 li a.social_5:hover {background-position:-144px -33px;}
.general_social_1 li a.social_6 {background-position:-180px 0px;}
.general_social_1 li a.social_6:hover {background-position:-180px -33px;}
.general_social_1 li a.social_7 {background-position:-216px 0px;}
.general_social_1 li a.social_7:hover {background-position:-216px -33px;}
.general_social_1 li a.social_8 {background-position:-252px 0px;}
.general_social_1 li a.social_8:hover {background-position:-252px -33px;}
.general_social_1 li a.social_9 {background-position:-288px 0px;}
.general_social_1 li a.social_9:hover {background-position:-288px -33px;}
.general_social_1 li a.social_10 {background-position:-324px 0px;}
.general_social_1 li a.social_10:hover {background-position:-324px -33px;}
.general_social_1 li a.social_11 {background-position:-360px 0px;}
.general_social_1 li a.social_11:hover {background-position:-360px -33px;}
.general_social_1 li a.social_12 {background-position:-396px 0px;}
.general_social_1 li a.social_12:hover {background-position:-396px -33px;}
.general_social_1 li a.social_13 {background-position:-432px 0px;}
.general_social_1 li a.social_13:hover {background-position:-432px -33px;}
.general_social_1 li a.social_14 {background-position:-468px 0px;}
.general_social_1 li a.social_14:hover {background-position:-468px -33px;}
.general_social_1 li a.social_15 {background-position:-504px 0px;}
.general_social_1 li a.social_15:hover {background-position:-504px -33px;}
.general_social_1 li a.social_16 {background-position:-540px 0px;}
.general_social_1 li a.social_16:hover {background-position:-540px -33px;}
.general_social_1 li a.social_17 {background-position:-576px 0px;}
.general_social_1 li a.social_17:hover {background-position:-576px -33px;}
.general_social_1 li a.social_18 {background-position:-612px 0px;}
.general_social_1 li a.social_18:hover {background-position:-612px -33px;}
.general_social_1 li a.social_19 {background-position:-648px 0px;}
.general_social_1 li a.social_19:hover {background-position:-648px -33px;}
.general_social_1 li a.social_20 {background-position:-684px 0px;}
.general_social_1 li a.social_20:hover {background-position:-684px -33px;}
.general_social_1 li a.social_21 {background-position:-720px 0px;}
.general_social_1 li a.social_21:hover {background-position:-720px -33px;}
.general_social_1 li a.social_22 {background-position:-756px 0px;}
.general_social_1 li a.social_22:hover {background-position:-756px -33px;}
.general_social_1 li a.social_23 {background-position:-792px 0px;}
.general_social_1 li a.social_23:hover {background-position:-792px -33px;}

.general_social_2 {}
.general_social_2 ul {margin-left:-3px; display:block; overflow:hidden;}
.general_social_2 li {margin-left:3px; margin-bottom:3px; float:left; display:block;}
.general_social_2 li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.general_social_2 li a.social_1 {background-position:0px 0px;}
.general_social_2 li a.social_2 {background-position:-23px 0px;}
.general_social_2 li a.social_3 {background-position:-46px 0px;}
.general_social_2 li a.social_4 {background-position:-69px 0px;}
.general_social_2 li a.social_5 {background-position:-92px 0px;}
.general_social_2 li a.social_6 {background-position:-115px 0px;}
.general_social_2 li a.social_7 {background-position:-138px 0px;}
.general_social_2 li a.social_8 {background-position:-161px 0px;}
.general_social_2 li a.social_9 {background-position:-184px 0px;}
.general_social_2 li a.social_10 {background-position:-207px 0px;}
.general_social_2 li a.social_11 {background-position:-230px 0px;}
.general_social_2 li a.social_12 {background-position:-253px 0px;}
.general_social_2 li a.social_13 {background-position:-276px 0px;}
.general_social_2 li a.social_14 {background-position:-299px 0px;}
.general_social_2 li a.social_15 {background-position:-322px 0px;}
.general_social_2 li a.social_16 {background-position:-345px 0px;}
.general_social_2 li a.social_17 {background-position:-368px 0px;}
.general_social_2 li a.social_18 {background-position:-391px 0px;}
.general_social_2 li a.social_19 {background-position:-414px 0px;}
.general_social_2 li a.social_20 {background-position:-437px 0px;}
.general_social_2 li a.social_21 {background-position:-460px 0px;}
.general_social_2 li a.social_22 {background-position:-483px 0px;}
.general_social_2 li a.social_23 {background-position:-506px 0px;}

.general_social_3 {}
.general_social_3 ul {margin-left:-20px; display:block; overflow:hidden;}
.general_social_3 li {margin-left:20px; margin-bottom:3px; float:left; display:block;}
.general_social_3 li a {height:17px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_3.png); text-indent:-9000px;}

.general_social_3 li a.social_1 {width:17px; background-position:0px 0px;}
.general_social_3 li a.social_1:hover {background-position:0px -17px;}
.general_social_3 li a.social_2 {width:14px; background-position:-37px 0px;}
.general_social_3 li a.social_2:hover {background-position:-37px -17px;}
.general_social_3 li a.social_3 {width:15px; background-position:-72px 0px;}
.general_social_3 li a.social_3:hover {background-position:-72px -17px;}
.general_social_3 li a.social_4 {width:15px; background-position:-110px 0px;}
.general_social_3 li a.social_4:hover {background-position:-110px -17px;}
.general_social_3 li a.social_5 {width:16px; background-position:-143px 0px;}
.general_social_3 li a.social_5:hover {background-position:-143px -17px;}
.general_social_3 li a.social_6 {width:16px; background-position:-180px 0px;}
.general_social_3 li a.social_6:hover {background-position:-180px -17px;}
.general_social_3 li a.social_7 {width:15px; background-position:-216px 0px;}
.general_social_3 li a.social_7:hover {background-position:-216px -17px;}
.general_social_3 li a.social_8 {width:16px; background-position:-252px 0px;}
.general_social_3 li a.social_8:hover {background-position:-252px -17px;}
.general_social_3 li a.social_9 {width:16px; background-position:-288px 0px;}
.general_social_3 li a.social_9:hover {background-position:-288px -17px;}
.general_social_3 li a.social_10 {width:15px; background-position:-325px 0px;}
.general_social_3 li a.social_10:hover {background-position:-325px -17px;}
.general_social_3 li a.social_11 {width:16px; background-position:-359px 0px;}
.general_social_3 li a.social_11:hover {background-position:-359px -17px;}
.general_social_3 li a.social_12 {width:16px; background-position:-396px 0px;}
.general_social_3 li a.social_12:hover {background-position:-396px -17px;}
.general_social_3 li a.social_13 {width:13px; background-position:-433px 0px;}
.general_social_3 li a.social_13:hover {background-position:-433px -17px;}
.general_social_3 li a.social_14 {width:16px; background-position:-468px 0px;}
.general_social_3 li a.social_14:hover {background-position:-468px -17px;}
.general_social_3 li a.social_15 {width:15px; background-position:-504px 0px;}
.general_social_3 li a.social_15:hover {background-position:-504px -17px;}
.general_social_3 li a.social_16 {width:16px; background-position:-540px 0px;}
.general_social_3 li a.social_16:hover {background-position:-540px -17px;}
.general_social_3 li a.social_17 {width:16px; background-position:-576px 0px;}
.general_social_3 li a.social_17:hover {background-position:-576px -17px;}
.general_social_3 li a.social_18 {width:16px; background-position:-613px 0px;}
.general_social_3 li a.social_18:hover {background-position:-613px -17px;}
.general_social_3 li a.social_19 {width:16px; background-position:-648px 0px;}
.general_social_3 li a.social_19:hover {background-position:-648px -17px;}
.general_social_3 li a.social_20 {width:14px; background-position:-684px 0px;}
.general_social_3 li a.social_20:hover {background-position:-684px -17px;}
.general_social_3 li a.social_21 {width:14px; background-position:-721px 0px;}
.general_social_3 li a.social_21:hover {background-position:-721px -17px;}
.general_social_3 li a.social_22 {width:14px; background-position:-756px 0px;}
.general_social_3 li a.social_22:hover {background-position:-756px -17px;}
.general_social_3 li a.social_23 {width:15px; background-position:-792px 0px;}
.general_social_3 li a.social_23:hover {background-position:-792px -17px;}


header {background-color:#ffffff; position:relative;}
#header {padding:20px;}
#header .section_top {height:98px;}
#header .section_bottom {height:48px; position:absolute; left:0px; right:0px; top:150px; background:url(images/bg_header_1.jpg) repeat-x; z-index:99;}
.fixed_header #header .section_bottom {position:fixed; right:11px;}
#header .block_responsive_menu {display:none;}

#logo { margin: 30px 0px;}
#logo img {display:block;}

.block_header_slogan {height:21px; margin-left:19px; float:left; padding-top:14px;}
.block_header_slogan p {padding-bottom:0px; font-size:12px; color:#000000; line-height:21px;}

.block_header_social {float:left; margin-right: 10px;}
.block_header_social li {margin-left:10px; float:left; display:block; }
.block_header_social li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.block_header_social li a.facebook {background-position:0px 0px;}
.block_header_social li a.twitter {background-position:-23px 0px;}
.block_header_social li a.dribble {background-position:-46px 0px;}

.block_header_info {float:right;}
.block_header_info div {float:left;}
.block_header_info p {padding-bottom:0px; font-family:Arial, Helvetica, sans-serif; line-height:13px;}
.block_header_info a {font-family:Arial, Helvetica, sans-serif;}
.block_header_info .email {padding-left:18px; background:url(images/icon_email_1.gif) no-repeat 0px 3px;}
.block_header_info .email p {font-size:12px; color:#606064;}
.block_header_info .email a {font-size:12px; color:#606064;}
.block_header_info .phone {margin-left:20px; padding-left:16px; background:url(images/icon_phone_1.gif) no-repeat;}
.block_header_info .phone p {font-size:14px; color:#2c2d32; font-weight:bold;}
.block_header_info .phone p span {color:#e90505;}

.main_menu {float:left; position:relative; z-index:50;}
.main_menu .main_menu_r {display:none;}
.main_menu > ul > li {padding-bottom:2px; float:left; display:block; position:relative;}
.main_menu > ul > li > a {height:44px; line-height:42px; padding:3px 20px 0px; display:block; border-right:1px solid #ebebec; color:#24292b; font-weight:bold;}
.main_menu > ul > li:first-child > a {border-left:1px solid #ebebec;}
.main_menu > ul > li:hover > a {padding-top:0px; border-top:3px solid #2c2d32; color:#e90505; text-decoration:none;}
.main_menu > ul > li.current_page_item > a {padding-top:0px; border-top:3px solid #2c2d32; color:#e90505;}

/* submenu styles */
.main_menu ul ul {
	width:177px;
	top:49px;
	display:none;
	position:absolute;
	left:0px;
	
	background-color:#ffffff;
	
	-moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:50;
}
.main_menu ul ul li {display:block; position:relative; border-top:1px solid #f2f2f2; z-index:50;}
.main_menu ul ul li:first-child {border-top:0px;}
.main_menu ul ul li a {padding:11px 10px 10px; display:block; font-size:12px; color:#545454;}
.main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#e90505; text-decoration:none;}
.main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#e90505;}
.main_menu ul ul ul {left:178px; top:0px;}

.block_header_search {width:195px; float:left;}
.block_header_search .form {
	height:27px;
	padding-left:10px;
	padding-right:27px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_search_1.jpg) repeat-x;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_header_search .field {height:27px; overflow:hidden;}
.block_header_search .field input {width:100%; height:15px; line-height:16px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bbbbbb; text-overflow:ellipsis;}
.block_header_search .button {position:absolute; right:0px; top:2px; border-left:1px solid #f0f0f0;}
.block_header_search .button input {width:26px; height:23px; display:block; overflow:hidden; background:url(images/icon_search_1.png) no-repeat 7px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}



.alt_header_1 {}
.alt_header_1 header {background-color:#ffffff; position:relative;}
.alt_header_1 #header {height:86px; padding-bottom:0px;}
.alt_header_1 #header .section_top {height:56px; padding-top:30px; position:absolute; left:0px; right:0px; top:0px; background:url(images/bg_header_2.gif) repeat-x left bottom #ffffff; z-index:99;}
.alt_header_1 #header .section_top .inner {position:relative;}
.alt_header_1 #header .section_top .line_header {margin-bottom:0px; position:absolute; left:0px; right:0px; top:-30px;}
.alt_header_1.fixed_header #header .section_top {position:fixed; right:11px;}

.alt_header_1 #logo {padding-top:3px; float:left;}
.alt_header_1 #logo img {display:block;}

.alt_header_1 .main_menu {padding-top:3px; float:right; position:relative; z-index:50;}
.alt_header_1 .main_menu .main_menu_r {display:none;}
.alt_header_1 .main_menu > ul > li {float:left; display:block; position:relative;}
.alt_header_1 .main_menu > ul > li > a {height:22px; line-height:22px; padding:0px 15px 30px; display:block; border:0px; color:#24292b; font-weight:bold;}
.alt_header_1 .scrolled .main_menu > ul > li > a {padding-bottom:16px;}
.alt_header_1 .main_menu > ul > li:hover > a {padding-top:0px; border-top:0px; color:#e90505; text-decoration:none;}
.alt_header_1 .main_menu > ul > li.current_page_item > a {padding-top:0px; border-top:0px; color:#e90505;}

/* submenu styles */
.alt_header_1 .main_menu ul ul {
	width:177px;
	top:54px;
	display:none;
	position:absolute;
	left:0px;
	
	background-color:#ffffff;
	
	-moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_header_1 .scrolled .main_menu ul ul {top:39px;}
.alt_header_1 .main_menu ul ul li {display:block; position:relative; border-top:1px solid #f2f2f2;}
.alt_header_1 .main_menu ul ul li:first-child {border-top:0px;}
.alt_header_1 .main_menu ul ul li a {padding:11px 10px 10px; display:block; font-size:12px; color:#545454;}
.alt_header_1 .main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#e90505; text-decoration:none;}
.alt_header_1 .main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#e90505;}
.alt_header_1 .main_menu ul ul ul {left:178px; top:0px;}
.alt_header_1 .scrolled .main_menu ul ul ul {left:178px; top:0px;}

.alt_header_1 .block_header_search {
	width:28px;
	min-height:1px;
	margin-left:18px;
	padding-top:0px;
	position:relative;
	float:right;
	
	-ms-transition:width .4s;
	-moz-transition:width .4s;
	-webkit-transition:width .4s;
	transition:width .4s;
}
.alt_header_1 .block_header_search .form {
	height:26px;
	padding-left:26px;
	padding-right:10px;
	display:none;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_search_1.jpg) repeat-x;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_header_1 .block_header_search .field {height:26px; overflow:hidden;}
.alt_header_1 .block_header_search .field input {width:100%; height:15px; line-height:16px; padding:6px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bbbbbb; text-overflow:ellipsis;}
.alt_header_1 .block_header_search .button {position:absolute; left:0px; right:auto; top:0px; border-left:0px;}
.alt_header_1 .block_header_search .button input {width:26px; height:26px; display:block; overflow:hidden; background:url(images/icon_search_2.png) no-repeat 6px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
.alt_header_1 .block_header_search .button_expand {width:28px; height:28px; display:block; position:absolute; left:0px; top:0px; background:url(images/icon_search_2.png) no-repeat 7px 7px; text-indent:-9000px;}
.alt_header_1 .block_header_search.expanded {width:149px;}
.alt_header_1 .block_header_search.expanded .button_expand {display:none;}
.alt_header_1 .block_header_search.expanded .form {display:block;}



.alt_header_2 {}
.alt_header_2 header {background-color:#ffffff; position:relative;}
.alt_header_2 #header {padding-bottom:86px;}
.alt_header_2 #header .section_top {height:43px;}
.alt_header_2 #header .section_bottom {height:56px; padding-top:30px; position:absolute; left:0px; right:0px; top:43px; background:url(images/bg_header_2.gif) repeat-x left bottom #ffffff; z-index:99;}
.alt_header_2.fixed_header #header .section_bottom {position:fixed; right:11px;}

.alt_header_2 .block_header_info_2 {float:left;}
.alt_header_2 .block_header_info_2 .phone {float:left;}
.alt_header_2 .block_header_info_2 .phone p {height:39px; line-height:39px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c2d32;}
.alt_header_2 .block_header_info_2 .phone p span {color:#e90505;}
.alt_header_2 .block_header_info_2 .email {margin-left:20px; padding-left:18px; float:left; background:url(images/icon_email_1.gif) no-repeat 0px 15px;}
.alt_header_2 .block_header_info_2 .email p {height:39px; line-height:39px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#606064;}
.alt_header_2 .block_header_info_2 .email p a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#606064;}

.alt_header_2 .block_header_social_2 {float:right;}
.alt_header_2 .block_header_social_2 li {float:left;}
.alt_header_2 .block_header_social_2 a {
	width:39px;
	height:39px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(images/sprite_social_7.png);
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.alt_header_2 .block_header_social_2 a.social_1 {background-position:0px top;}
.alt_header_2 .block_header_social_2 a.social_1:hover {background-position:0px bottom; background-color:#54aee1;}
.alt_header_2 .block_header_social_2 a.social_2 {background-position:-39px top;}
.alt_header_2 .block_header_social_2 a.social_2:hover {background-position:-39px bottom; background-color:#ef5b92;}
.alt_header_2 .block_header_social_2 a.social_3 {background-position:-78px top;}
.alt_header_2 .block_header_social_2 a.social_3:hover {background-position:-78px bottom; background-color:#4772af;}
.alt_header_2 .block_header_social_2 a.social_4 {background-position:-117px top;}
.alt_header_2 .block_header_social_2 a.social_4:hover {background-position:-117px bottom; background-color:#dd4b39;}
.alt_header_2 .block_header_social_2 a.social_5 {background-position:-156px top;}
.alt_header_2 .block_header_social_2 a.social_5:hover {background-position:-156px bottom; background-color:#fe9900;}
.alt_header_2 .block_header_social_2 a.social_6 {background-position:-195px top;}
.alt_header_2 .block_header_social_2 a.social_6:hover {background-position:-195px bottom; background-color:#18a3fe;}

.alt_header_2 #logo {padding-top:3px; float:left;}
.alt_header_2 #logo img {display:block;}

.alt_header_2 .main_menu {padding-top:3px; float:right; position:relative; z-index:50;}
.alt_header_2 .main_menu .main_menu_r {display:none;}
.alt_header_2 .main_menu > ul > li {float:left; display:block; position:relative;}
.alt_header_2 .main_menu > ul > li > a {height:22px; line-height:22px; padding:0px 15px 30px; display:block; border:0px; color:#24292b; font-weight:bold;}
.alt_header_2 .scrolled .main_menu > ul > li > a {padding-bottom:16px;}
.alt_header_2 .main_menu > ul > li:hover > a {padding-top:0px; border-top:0px; color:#e90505; text-decoration:none;}
.alt_header_2 .main_menu > ul > li.current_page_item > a {padding-top:0px; border-top:0px; color:#e90505;}

/* submenu styles */
.alt_header_2 .main_menu ul ul {
	width:177px;
	top:54px;
	display:none;
	position:absolute;
	left:0px;
	
	background-color:#ffffff;
	
	-moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_header_2 .scrolled .main_menu ul ul {top:39px;}
.alt_header_2 .main_menu ul ul li {display:block; position:relative; border-top:1px solid #f2f2f2;}
.alt_header_2 .main_menu ul ul li:first-child {border-top:0px;}
.alt_header_2 .main_menu ul ul li a {padding:11px 10px 10px; display:block; font-size:12px; color:#545454;}
.alt_header_2 .main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#e90505; text-decoration:none;}
.alt_header_2 .main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#e90505;}
.alt_header_2 .main_menu ul ul ul {left:178px; top:0px;}
.alt_header_2 .scrolled .main_menu ul ul ul {left:178px; top:0px;}

h2.sproject{
	font-size: 16px;
border-left: 2px solid red;
padding: 5px 10px;
color: #333;}



.alt_header_2 .block_header_search {
	width:28px;
	min-height:1px;
	margin-left:18px;
	padding-top:0px;
	position:relative;
	float:right;
	
	-ms-transition:width .4s;
	-moz-transition:width .4s;
	-webkit-transition:width .4s;
	transition:width .4s;
}
.alt_header_2 .block_header_search .form {
	height:26px;
	padding-left:26px;
	padding-right:10px;
	display:none;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_search_1.jpg) repeat-x;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_header_2 .block_header_search .field {height:26px; overflow:hidden;}
.alt_header_2 .block_header_search .field input {width:100%; height:15px; line-height:16px; padding:6px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bbbbbb; text-overflow:ellipsis;}
.alt_header_2 .block_header_search .button {position:absolute; left:0px; right:auto; top:0px; border-left:0px;}
.alt_header_2 .block_header_search .button input {width:26px; height:26px; display:block; overflow:hidden; background:url(images/icon_search_2.png) no-repeat 6px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
.alt_header_2 .block_header_search .button_expand {width:28px; height:28px; display:block; position:absolute; left:0px; top:0px; background:url(images/icon_search_2.png) no-repeat 7px 7px; text-indent:-9000px;}
.alt_header_2 .block_header_search.expanded {width:149px;}
.alt_header_2 .block_header_search.expanded .button_expand {display:none;}
.alt_header_2 .block_header_search.expanded .form {display:block;}



.alt_header_3 {}
.alt_header_3 header {background:url(images/bg_header_4.jpg) repeat-x left bottom #262626; position:relative;}
.alt_header_3 #header {padding-bottom:43px;}
.alt_header_3 #header .section_top {height:98px;}
.alt_header_3 #header .section_bottom {width:940px; height:43px; margin-left:-470px; position:absolute; left:50%; top:98px; background:url(images/bg_header_3.jpg) repeat-x; z-index:99;}
.alt_header_3.fixed_header #header .section_bottom {margin-left:-475px; position:fixed; right:auto;}

.alt_header_3 #logo {padding-top:14px; float:left;}
.alt_header_3 #logo img {display:block;}

.alt_header_3 .block_header_slogan {height:21px; margin-left:19px; float:left; padding-top:14px;}
.alt_header_3 .block_header_slogan p {padding-bottom:0px; font-size:12px; color:#e7e7e7; line-height:21px;}

.alt_header_3 .block_header_social {float:right;}
.alt_header_3 .block_header_social li {margin-left:3px; float:left; display:block;}
.alt_header_3 .block_header_social li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.alt_header_3 .block_header_social li a.facebook {background-position:0px 0px;}
.alt_header_3 .block_header_social li a.twitter {background-position:-23px 0px;}
.alt_header_3 .block_header_social li a.dribble {background-position:-46px 0px;}

.alt_header_3 .block_header_info {float:right;}
.alt_header_3 .block_header_info div {float:left;}
.alt_header_3 .block_header_info p {font-family:Arial, Helvetica, sans-serif; line-height:13px;}
.alt_header_3 .block_header_info a {font-family:Arial, Helvetica, sans-serif;}
.alt_header_3 .block_header_info .email {padding-left:18px; background:url(images/icon_email_1.gif) no-repeat 0px 3px;}
.alt_header_3 .block_header_info .email p {font-size:12px; color:#f5f5f5;}
.alt_header_3 .block_header_info .email a {font-size:12px; color:#f5f5f5;}
.alt_header_3 .block_header_info .phone {margin-left:20px; padding-left:16px; background:url(images/icon_phone_1.gif) no-repeat;}
.alt_header_3 .block_header_info .phone p {font-size:14px; color:#f5f5f5; font-weight:bold;}
.alt_header_3 .block_header_info .phone p span {color:#e90505;}

.alt_header_3 .main_menu {float:left; position:relative; z-index:50;}
.alt_header_3 .main_menu .main_menu_r {display:none;}
.alt_header_3 .main_menu > ul {padding-left:30px; float:left; display:block; background:url(images/icon_home_1.gif) no-repeat 10px 18px;}
.alt_header_3 .main_menu > ul > li {padding-bottom:0px; float:left; display:block; position:relative;}
.alt_header_3 .main_menu > ul > li > a {height:40px; line-height:38px; padding:3px 20px 0px; display:block; border-right:1px solid #4d4d4d; color:#d4d4d4; font-weight:bold;}
.alt_header_3 .main_menu > ul > li:first-child > a {border-left:1px solid #4d4d4d;}
.alt_header_3 .main_menu > ul > li:hover > a {padding-top:0px; background-color:#1a1a1a; border-top:3px solid #e50700; color:#d4d4d4 !important; text-decoration:none;}
.alt_header_3 .main_menu > ul > li.current_page_item > a {padding-top:0px; border-top:3px solid #e50700; color:#d4d4d4 !important;}

/* submenu styles */
.alt_header_3 .main_menu ul ul {
	width:177px;
	top:43px;
	display:none;
	position:absolute;
	left:-1px;
	
	background-color:#363636;
	border:0px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_header_3 .main_menu ul ul li {display:block; position:relative; border-top:1px solid #474747;}
.alt_header_3 .main_menu ul ul li:first-child {border-top:0px;}
.alt_header_3 .main_menu ul ul li a {padding:11px 10px 10px; display:block; font-size:12px; color:#cccccc;}
.alt_header_3 .main_menu ul ul li:hover > a {background-color:#242424; color:#ffffff !important; text-decoration:none;}
.alt_header_3 .main_menu ul ul li.current_page_item > a {background-color:#242424; color:#ffffff !important;}
.alt_header_3 .main_menu ul ul ul {left:178px; top:0px;}

.alt_header_3 .block_header_search {width:195px; margin-right:5px; padding-top:9px; float:right;}
.alt_header_3 .block_header_search .form {
	height:27px;
	padding-left:10px;
	padding-right:27px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_search_2.jpg) repeat-x;
	border:1px solid #171717;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.08);
	box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.08);
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_header_3 .block_header_search .field {height:27px; overflow:hidden;}
.alt_header_3 .block_header_search .field input {width:100%; height:15px; line-height:16px; padding:6px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#818181; text-overflow:ellipsis;}
.alt_header_3 .block_header_search .button {position:absolute; right:0px; top:2px; border-left:1px solid #505050;}
.alt_header_3 .block_header_search .button input {width:26px; height:23px; display:block; overflow:hidden; background:url(images/icon_search_3.png) no-repeat 7px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}



#content {}
.general_content {padding: 0px 0px 0px; background-color: #fff;}
.general_content p {line-height:18px;}

.general_title {height:105px; background:url(images/bg_block_title_1.jpg) repeat-x;}
.general_title h1 {padding-bottom:6px; font-size:16px; line-height:20px;}
.general_title h2 {padding-bottom:0px; font-size:13px; color:#949494; font-weight:normal; line-height:16px;}
.general_title .title {padding-top:29px; float:left;}
.general_title .breadcrumbs {float:left; font-size:10px; color:#949494; font-weight:bold; line-height:12px;}
.general_title .breadcrumbs a {font-size:10px; color:#949494; font-weight:bold; }
.general_title .breadcrumbs span {color:#bcbcbc;}
.general_title .navigation {padding-top:39px; float:right;}
.general_title .navigation li {margin-left:3px; float:left; display:block;}
.general_title .navigation li:first-child {margin-left:0px;}
.general_title .navigation li a {width:23px; height:23px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_1.png); text-indent:-9000px;}

.general_title .navigation li a.prev {background-position:0px top;}
.general_title .navigation li a.prev:hover {background-position:0px bottom;}
.general_title .navigation li a.back {background-position:-23px top;}
.general_title .navigation li a.back:hover {background-position:-23px bottom;}
.general_title .navigation li a.next {background-position:-46px top;}
.general_title .navigation li a.next:hover {background-position:-46px bottom;}

.block_slogan_1 {padding-top:29px; text-align:center;}
.block_slogan_1 h1 {padding-bottom:10px; font-size:24px; color:#353637; font-weight:300; line-height:normal;}
.block_slogan_1 h1 span {color:#e50700;}
.block_slogan_1 h2 {padding:0px 100px 28px; font-size:17px; color:#5f6668; font-weight:normal; line-height:26px;}
.block_slogan_1 h2 span {color:#353637;}
.block_slogan_1 .line_1 {margin-bottom:33px;}

.block_slogan_1.alt_1 {margin-top:-18px; position:relative; background-color:#fcfcfc; z-index:50;}

.sidebar aside {padding-top:33px;}
.sidebar aside:first-child {padding-top:27px;}
.sidebar aside h3 {font-size: 15px;
background-image: url(images/bullet.png);
background-repeat: no-repeat;
background-position: 0% 50%;
border-bottom: 1px solid #ebebeb;
padding: 13px 28px;}

.right_sidebar .general_content {}
.right_sidebar .main_content {width:680px; float:left;}
.right_sidebar .sidebar {width:230px; float:right;}

.left_sidebar .general_content {}
.left_sidebar .main_content {width:680px; float:right;}
.left_sidebar .sidebar {width:230px; float:left;}

.dual_sidebar .general_content {}
.dual_sidebar .main_content {width:420px; display:inline-block;}
.dual_sidebar .sidebar {width:230px;}
.dual_sidebar .sidebar.left {margin-right:30px; float:left;}
.dual_sidebar .sidebar.right {float:right;}

.block_accordion_type_1 {position:relative;}
.block_accordion_type_1 .button_outer {
	margin-top:14px;
	padding-left:39px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background-color:#129FD2;
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_1 .button_outer.first {margin-top:0px;}
.block_accordion_type_1 .button_outer .button_inner {height:38px; line-height:38px; margin-right:10px; overflow:hidden; color:#fff; font-weight:bold; background-color:#129FD2;}
.block_accordion_type_1 .button_outer .icon {
	width:20px;
	height:20px;
	position:absolute;
	left:8px;
	top:8px;
	
	background-color:#fcfcfc;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(images/icon_plus_1.gif) no-repeat 6px 6px; cursor:pointer;}
.block_accordion_type_1 .button_outer:hover .button_inner {color:#eee;}
.block_accordion_type_1 .button_outer.current {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_accordion_type_1 .button_outer.current .button_inner {color:#fff;}
.block_accordion_type_1 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 6px 9px;}
.block_accordion_type_1 .accordion_content {
	padding:16px 20px 16px 40px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_accordion_type_1 .accordion_content p {padding-bottom:0px; color:#858585;}

.block_accordion_type_2 {position:relative;}
.block_accordion_type_2 .button_outer {
	margin-top:14px;
	padding-left:13px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_2 .button_outer.first {margin-top:0px;}
.block_accordion_type_2 .button_outer .button_inner {height:38px; line-height:38px; margin-right:40px; overflow:hidden; color:#878787; font-weight:bold;}
.block_accordion_type_2 .button_outer .icon {
	width:38px;
	height:38px;
	position:absolute;
	right:0px;
	top:0px;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(images/icon_plus_1.gif) no-repeat 15px 15px; cursor:pointer;}
.block_accordion_type_2 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_accordion_type_2 .button_outer.current {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_accordion_type_2 .button_outer.current .button_inner {color:#4a4a4a;}
.block_accordion_type_2 .button_outer.current .icon {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}
.block_accordion_type_2 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 15px 18px;}
.block_accordion_type_2 .accordion_content {
	padding:16px 30px 16px 15px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_accordion_type_2 .accordion_content p {padding-bottom:0px; color:#858585;}

.block_accordion_type_3 {position:relative;}
.block_accordion_type_3 .button_outer {padding-left:32px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_3 .button_outer .button_inner {height:39px; line-height:39px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_3 .button_outer .icon {width:23px; height:23px; position:absolute; left:0px; top:9px; cursor:pointer;}
.block_accordion_type_3 .button_outer span {width:23px; height:23px; display:block; background:url(images/arrow_1.png) no-repeat; cursor:pointer;}
.block_accordion_type_3 .button_outer.current {border-bottom:0px;}
.block_accordion_type_3 .button_outer.current .button_inner {color:#e90505;}
.block_accordion_type_3 .button_outer.current .icon span {background:url(images/arrow_2.png) no-repeat;}
.block_accordion_type_3 .accordion_content {margin-top:-3px; padding:0px 0px 12px 32px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_3 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_4 {position:relative;}
.block_accordion_type_4 .button_outer {padding-left:34px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_4 .button_outer .button_inner {height:39px; line-height:39px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_4 .button_outer .icon {
	width:19px;
	height:19px;
	position:absolute;
	left:0px;
	top:9px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_4 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_2.gif) no-repeat 6px 6px; cursor:pointer;}
.block_accordion_type_4 .button_outer.current {border-bottom:0px;}
.block_accordion_type_4 .button_outer.current .button_inner {color:#e90505;}
.block_accordion_type_4 .button_outer.current .icon span {background:url(images/icon_minus_2.gif) no-repeat 6px 9px;}
.block_accordion_type_4 .accordion_content {margin-top:-3px; padding:0px 0px 12px 34px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_4 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_5 {position:relative;}
.block_accordion_type_5 .button_outer {padding-left:29px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_5 .button_outer .button_inner {height:42px; line-height:42px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_5 .button_outer .icon {
	width:18px;
	height:18px;
	position:absolute;
	left:0px;
	top:11px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_5 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_3.gif) no-repeat 5px 5px; cursor:pointer;}
.block_accordion_type_5 .button_outer.current {border-bottom:0px;}
.block_accordion_type_5 .button_outer.current .button_inner {}
.block_accordion_type_5 .button_outer.current .icon span {background:url(images/icon_minus_3.gif) no-repeat 5px 8px;}
.block_accordion_type_5 .accordion_content {margin-top:-6px; padding:0px 0px 10px 29px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_5 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_6 {position:relative;}
.block_accordion_type_6 .button_outer {margin-top:11px; padding-left:29px; padding-bottom:3px; position:relative; cursor:pointer;}
.block_accordion_type_6 .button_outer.first {margin-top:0px;}
.block_accordion_type_6 .button_outer .button_inner {height:20px; line-height:20px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_6 .button_outer .icon {
	width:18px;
	height:18px;
	position:absolute;
	left:0px;
	top:0px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_6 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_3.gif) no-repeat 5px 5px; cursor:pointer;}
.block_accordion_type_6 .button_outer.current {}
.block_accordion_type_6 .button_outer.current .button_inner {}
.block_accordion_type_6 .button_outer.current .icon span {background:url(images/icon_minus_3.gif) no-repeat 5px 8px;}
.block_accordion_type_6 .accordion_content {padding:0px 0px 0px 29px;}
.block_accordion_type_6 .accordion_content p {padding:3px 0px 0px;}

.block_toggle_type_1 {position:relative;}
.block_toggle_type_1 .button_outer {
	margin-top:14px;
	padding-left:39px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_1 .button_outer.first {margin-top:0px;}
.block_toggle_type_1 .button_outer .button_inner {height:38px; line-height:38px; margin-right:10px; overflow:hidden; color:#878787; font-weight:bold;}
.block_toggle_type_1 .button_outer .icon {
	width:20px;
	height:20px;
	position:absolute;
	left:8px;
	top:8px;
	
	background-color:#fcfcfc;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(images/icon_plus_1.gif) no-repeat 6px 6px; cursor:pointer;}
.block_toggle_type_1 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_toggle_type_1 .button_outer.current {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_toggle_type_1 .button_outer.current .button_inner {color:#4a4a4a;}
.block_toggle_type_1 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 6px 9px;}
.block_toggle_type_1 .toggle_content {
	padding:16px 20px 16px 40px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_toggle_type_1 .toggle_content p {padding-bottom:0px; color:#858585;}

.block_toggle_type_2 {position:relative;}
.block_toggle_type_2 .button_outer {
	margin-top:14px;
	padding-left:13px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_2 .button_outer.first {margin-top:0px;}
.block_toggle_type_2 .button_outer .button_inner {height:38px; line-height:38px; margin-right:40px; overflow:hidden; color:#878787; font-weight:bold;}
.block_toggle_type_2 .button_outer .icon {
	width:38px;
	height:38px;
	position:absolute;
	right:0px;
	top:0px;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(images/icon_plus_1.gif) no-repeat 15px 15px; cursor:pointer;}
.block_toggle_type_2 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_toggle_type_2 .button_outer.current {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_toggle_type_2 .button_outer.current .button_inner {color:#4a4a4a;}
.block_toggle_type_2 .button_outer.current .icon {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}
.block_toggle_type_2 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 15px 18px;}
.block_toggle_type_2 .toggle_content {
	padding:16px 30px 16px 15px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_toggle_type_2 .toggle_content p {padding-bottom:0px; color:#858585;}

.block_alert_messages .general_info_box {margin-bottom:14px;}

.block_buttons {margin-bottom:19px;}
.block_buttons a {margin-right:4px; margin-bottom:4px; float:left; display:block;}

.block_pagination_1 {padding-top:3px; overflow:hidden;}
.block_pagination_1 .prev {padding-right:10px; float:left;}
.block_pagination_1 .next {padding-left:10px; float:right;}
.block_pagination_1 .prev a,
.block_pagination_1 .next a
{height:21px; line-height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); font-size:10px; color:#6b6b6b; font-weight:bold; text-transform:uppercase;}
.block_pagination_1 .prev a:hover,
.block_pagination_1 .next a:hover
{color:#6b6b6b; text-decoration:none;}
.block_pagination_1 .prev a {padding-left:30px; background-position:left 0px; text-align:left;}
.block_pagination_1 .prev a:hover {background-position:left -21px;}
.block_pagination_1 .next a {padding-right:30px; float:right; background-position:right -42px; text-align:right;}
.block_pagination_1 .next a:hover {background-position:right -63px;}
.block_pagination_1 .pages {overflow:hidden; text-align:center;}
.block_pagination_1 .pages ul {display:inline-block;}
.block_pagination_1 .pages li {height:21px; line-height:22px; margin-left:15px; float:left; display:block; font-size:14px; color:#6b6b6b; font-weight:300;}
.block_pagination_1 .pages li:first-child {margin-left:0px;}
.block_pagination_1 .pages li a {font-size:14px; color:#6b6b6b; font-weight:300;}
.block_pagination_1 .pages li a:hover {color:#a6a6a6; text-decoration:none;}
.block_pagination_1 .pages li.current a {color:#e90505;}

.block_pagination_2 {padding-top:3px; overflow:hidden;}
.block_pagination_2 a {
	min-width:20px;
	height:26px;
	line-height:27px;
	padding:0px 3px;
	display:block;
	position:relative;
	
	background-color:#f3f3f3;
	border:1px solid #d4d4d4;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
    background:-webkit-linear-gradient(#ffffff, #f3f3f3);
    background:-moz-linear-gradient(#ffffff, #f3f3f3);
    background:-ms-linear-gradient(#ffffff, #f3f3f3);
    background:linear-gradient(#ffffff, #f3f3f3);
	background:-o-linear-gradient(#ffffff, #f3f3f3);
    -pie-background:linear-gradient(#ffffff, #f3f3f3);
	
	-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:11px;
	color:#3d3d3d;
	font-weight:bold;
	text-align:center;
}
.block_pagination_2 .prev a,
.block_pagination_2 .next a
{padding:0px 11px; color:#7c7c7c;}
.block_pagination_2 a:hover {
	background-color:#e9e9e9;
	border:1px solid #cfcfcf;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#e9e9e9));
    background:-webkit-linear-gradient(#ffffff, #e9e9e9);
    background:-moz-linear-gradient(#ffffff, #e9e9e9);
    background:-ms-linear-gradient(#ffffff, #e9e9e9);
    background:linear-gradient(#ffffff, #e9e9e9);
	background:-o-linear-gradient(#ffffff, #e9e9e9);
    -pie-background:linear-gradient(#ffffff, #e9e9e9);
	
	color:#767676;
	text-decoration:none;
}
.block_pagination_2 .prev {float:left;}
.block_pagination_2 .next {float:right;}
.block_pagination_2 .pages {overflow:hidden; text-align:center;}
.block_pagination_2 .pages ul {display:inline-block;}
.block_pagination_2 li {margin-left:5px; float:left; display:block; font-size:11px; color:#3d3d3d; font-weight:bold;}
.block_pagination_2 li:first-child {margin-left:0px;}
.block_pagination_2 li.skipped {height:28px; line-height:28px;}
.block_pagination_2 li.current a {
	background-color:#2b2b2b;
	border:1px solid #262626;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#424242) to(#2b2b2b));
    background:-webkit-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
    background:-moz-linear-gradient(#424242 #3a3a3a 1px,, #2b2b2b);
    background:-ms-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
    background:linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
	background:-o-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
    -pie-background:linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
	
	color:#ffffff;
}

.block_slider_testimonials_1 {position:relative;}
.block_slider_testimonials_1 .flexslider {margin-right:-20px;}
.block_slider_testimonials_1 .flex-direction-nav {position:absolute; right:20px; top:-29px;}
.block_slider_testimonials_1 .flex-direction-nav li {margin-left:8px; float:left; display:block;}
.block_slider_testimonials_1 .flex-direction-nav li:first-child {margin-left:0px;}
.block_slider_testimonials_1 .flex-direction-nav li a {width:6px; height:9px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.gif); text-indent:-9000px;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_slider_testimonials_1 .block_testimonials_1 {margin-right:20px;}

.block_testimonials_1 {padding-top:4px; position:relative;}
.block_testimonials_1 .content {}
.block_testimonials_1 .text {
	margin-bottom:16px;
	padding:15px 17px 16px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_testimonials_1 .text p {padding-bottom:0px; font-size:13px; font-weight:300;}
.block_testimonials_1 .text .tail {width:18px; height:11px; position:absolute; left:23px; bottom:-11px; background:url(images/tail_testimonials_1.png) no-repeat;}
.block_testimonials_1 .author {padding-left:18px;}
.block_testimonials_1 .author p {padding-bottom:0px; font-size:12px; color:#9a9a9a; font-weight:bold;}
.block_testimonials_1 .author p a {font-size:12px; color:#31373a; font-weight:bold;}
.block_testimonials_1 .author p a:hover {color:#e90505; text-decoration:none;}
.block_testimonials_1 .author .position {color:#9a9a9a; font-weight:normal;}

.block_testimonials_2 {padding-top:18px;}
.block_testimonials_2 .content {position:relative;}
.block_testimonials_2 .content .line {width:3px; position:absolute; left:0px; top:4px; bottom:3px; background-color:#dfdfdf;}
.block_testimonials_2 .text {padding:0px 0px 0px 15px;}
.block_testimonials_2 .text p {padding-bottom:0px; font-size:13px; font-weight:300;}
.block_testimonials_2 .author {padding:6px 0px 0px 15px;}
.block_testimonials_2 .author p {padding-bottom:0px; font-size:11px; color:#9a9a9a; font-weight:bold;}
.block_testimonials_2 .author p a {font-size:11px; color:#31373a; font-weight:bold;}
.block_testimonials_2 .author .position {color:#9a9a9a; font-weight:normal;}

.block_tabs_type_1 {margin: 80px 0px 50px 0px;}
.block_tabs_type_1 .tabs {height:32px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_1 .tabs li {margin-left:-1px; float:left; display:block;}
.block_tabs_type_1 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_1 .tabs li a {height: 30px;
line-height: 30px;
padding: 0px 15px;
display: block;
position: relative;
background-color: #129FD2;
border: 1px solid #e0e0e0;
color: #fff;}
.block_tabs_type_1 .tabs li:first-child a {
	-moz-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_tabs_type_1 .tabs li a span {height:30px; line-height:30px; margin-left:-15px; display:block; cursor:pointer;}
.block_tabs_type_1 .tabs li a span.image {padding-left:35px; background:url(images/icon_pic_1.png) no-repeat 13px 10px;}
.block_tabs_type_1 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_1 .tabs li a.current {height:33px; background-color:#ffffff; border-bottom:0px; color:#525252;}
.block_tabs_type_1 .tab_content {
	padding:17px;
	display:none;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:0px 3px 3px 3px;
	-webkit-border-radius:0px 3px 3px 3px;
	border-radius:0px 3px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_tabs_type_1 .tab_content p {padding-bottom:0px;}

.block_tabs_type_2 {}
.block_tabs_type_2 .tabs {height:36px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_2 .tabs li {margin-left:-1px; float:left; display:block;}
.block_tabs_type_2 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_2 .tabs li a {height:34px; line-height:34px; padding:0px 15px; display:block; position:relative; background-color:#ffffff; border:1px solid #e0e0e0; color:#525252;}
.block_tabs_type_2 .tabs li:first-child a {
	-moz-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_tabs_type_2 .tabs li.last_tab a {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_tabs_type_2 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_2 .tabs li a.current {height:37px; background-color:#fcfcfc; border-bottom:0px;}
.block_tabs_type_2 .tab_content {padding:17px 5px 17px 17px; display:none; border-top:1px solid #e0e0e0;}
.block_tabs_type_2 .tab_content p {padding-bottom:0px;}


.block_tabs_type_3 .line {width:1px; overflow:hidden; position:absolute; left:218px; top:0px; bottom:0px; background-color:#e0e0e0;}
.block_tabs_type_3 .tabs {width:218px; margin-bottom:-1px; float:left; position:relative; background-color:#fcfcfc; border-bottom:1px solid #e0e0e0; z-index:10;}
.block_tabs_type_3 .tabs li {margin-right:-1px; display:block; border-top:1px solid #e0e0e0;}
.block_tabs_type_3 .tabs li a {padding: 15px;
display: block;
position: relative;
color: #4a4a4a;
font-weight: bold;}
.block_tabs_type_3 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_3 .tabs li a.current {background-color:#ffffff; color:#129FD2;}
.block_tabs_type_3 .tab_content {padding:27px 12px 20px; display:none; overflow:hidden; border-top:1px solid #e0e0e0;}
.block_tabs_type_3 .tab_content h3 {padding-bottom:18px; font-size:15px;}
.block_tabs_type_3 .tab_content p {padding-bottom:0px;}

.block_tabs_type_1 .list_1,
.block_tabs_type_1 .list_2,
.block_tabs_type_1 .list_3,
.block_tabs_type_1 .list_4,
.block_tabs_type_1 .list_5,
.block_tabs_type_1 .list_6,

.block_tabs_type_2 .list_1,
.block_tabs_type_2 .list_2,
.block_tabs_type_2 .list_3,
.block_tabs_type_2 .list_4,
.block_tabs_type_2 .list_5,
.block_tabs_type_2 .list_6,

.block_tabs_type_3 .list_1,
.block_tabs_type_3 .list_2,
.block_tabs_type_3 .list_3,
.block_tabs_type_3 .list_4,
.block_tabs_type_3 .list_5,
.block_tabs_type_3 .list_6
{padding-bottom:0px;}

.block_retina_icons p {padding-bottom:0px; line-height:22px;}
.block_retina_icons p i {margin-right:9px;}

.block_headings h1,
.block_headings h2
{padding-bottom:16px;}
.block_headings h3,
.block_headings h4,
.block_headings h5
{padding-bottom:17px;}

.block_audio {
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_audio .mejs-container .mejs-controls {height:30px; background:none #ffffff;}
.block_audio .mejs-controls div.mejs-time-rail {height:7px; margin-top:12px; padding-top:0px;}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height:5px;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-total {
	height:5px;
	margin:0px;
	
	background:none #858585;
	border:1px solid #4d4d4d;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height:5px;
	margin:0px;
	
	background:none #9e9e9e;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-current {
	height:5px;
	margin:0px;
	
	background:none #e90505;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-button {width:30px; height:30px;}
.block_audio .mejs-controls .mejs-button button {width:30px; height:30px; margin:0px; background-image:url(images/sprite_audio_1.png); outline:0px !important;}

.block_audio .mejs-controls .mejs-play button {background-position:-30px top;}
.block_audio .mejs-controls .mejs-play button:hover {background-position:-30px bottom;}

.block_audio .mejs-controls .mejs-pause button {background-position:0px top;}
.block_audio .mejs-controls .mejs-pause button:hover {background-position:0px bottom;}

.block_audio .mejs-controls .mejs-mute button {background-position:-60px top;}
.block_audio .mejs-controls .mejs-mute button:hover {background-position:-60px bottom;}
.block_audio .mejs-controls .mejs-unmute button {background-position:-90px top;}
.block_audio .mejs-controls .mejs-unmute button:hover {background-position:-90px bottom;}

.block_audio .mejs-controls .mejs-horizontal-volume-slider {width:61px; height:30px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider {width:30px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {left:15px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {left:15px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {left:8px;}
.block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width:50px;
	height:5px;
	left:0px;
	top:12px;
	
	background:none #858585;
	border:1px solid #4d4d4d;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height:5px;
	left:1px;
	top:13px;
	
	background:none #e90505;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-container .mejs-controls .mejs-time {height:30px; line-height:30px; padding:0px; position:relative; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#303030; font-weight:bold;}
.block_audio .mejs-container .mejs-controls .mejs-time span {margin:0px; float:none; display:block; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#303030; font-weight:bold; line-height:30px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:51px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {padding-left:6px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:56px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container span {padding-left:18px;}

.block_blog_1 {padding-top:29px;}
.block_blog_1 article {margin-top:26px; border-top:1px solid #ebebeb;}
.block_blog_1 article:first-child {margin-top:0px; border-top:0px;}
.block_blog_1 article:first-child .info {padding-top:0px;}
.block_blog_1 article:first-child .content {padding-top:0px;}

.block_blog_1 .info {width:95px; padding-top:31px; float:left;}
.block_blog_1 .info .icon {
	width:31px;
	height:31px;
	margin-bottom:10px;
	position:relative;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_1 .info p {padding:6px 0px 0px; font-size:11px; line-height:19px;}
.block_blog_1 .info p a {font-size:11px;}
.block_blog_1 .info p b {color:#404040;}

.block_blog_1 article:hover .info .icon {background-color:#242424;}
.block_blog_1 article.default .info .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_1 article.video .info .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_1 article.audio .info .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_1 article.slider .info .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_1 article.link .info .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_1 .content {padding-left:3px; padding-top:31px; overflow:hidden;}

.block_blog_1 .f_content {
	margin-bottom:26px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_1 .f_content img {width:100%; height:auto; display:block;}
.block_blog_1 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_1 div.slider {overflow:hidden; position:relative;}
.block_blog_1 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_1 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_1 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_1 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_1 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_1 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_1 .content h3 {margin-top:-4px; padding-bottom:8px; line-height:normal;}
.block_blog_1 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_1 .content .lnk {padding-bottom:9px; line-height:normal;}
.block_blog_1 .content .lnk a {color:#a5a5a5;}
.block_blog_1 .content .text {padding-top:6px;}
.block_blog_1 .content .text p {padding-bottom:0px;}
.block_blog_1 .content .button {padding-top:18px;}
.block_blog_1 .content .button a.general_button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}

.block_blog_1 .block_audio {margin-bottom:26px;}

.block_blog_2 {padding-top:29px;}
.block_blog_2 article {margin-top:26px; padding-top:31px; border-top:1px solid #ebebeb;}
.block_blog_2 article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}

.block_blog_2 .f_content {
	margin-bottom:23px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_2 .f_content img {width:100%; height:auto; display:block;}
.block_blog_2 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_2 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:4px;
	bottom:4px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_2 article .f_content:hover .icon {background-color:#242424;}
.block_blog_2 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_2 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_2 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_2 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_2 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_2 .date {width:52px; padding-top:3px; float:left;}
.block_blog_2 .date .day {
	width:35px;
	height:29px;
	line-height:30px;
	position:relative;
	
	background-color:#f3f3f3;
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
    background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
    background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
    background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
    background:linear-gradient(#fcfcfc, #f3f3f3);
	background:-o-linear-gradient(#fcfcfc, #f3f3f3);
    -pie-background:linear-gradient(#fcfcfc, #f3f3f3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#242424;
	font-weight:bold;
	text-align:center;
}
.block_blog_2 .date .month {
	width:37px;
	height:17px;
	line-height:17px;
	position:relative;
	
	background-color:#242424;
	
	-moz-border-radius:0px 0px 2px 2px;
	-webkit-border-radius:0px 0px 2px 2px;
	border-radius:0px 0px 2px 2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.block_blog_2 .content {overflow:hidden;}
.block_blog_2 .content h3 {padding-bottom:14px; line-height:normal;}
.block_blog_2 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_2 .content .text p {padding-bottom:0px;}
.block_blog_2 .content .button {padding-top:18px;}
.block_blog_2.dual .content .button {padding-top:14px;}
.block_blog_2 .content .button a.general_button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}

.block_blog_2 .info {margin-top:-2px; padding-bottom:12px; overflow:hidden;}
.block_blog_2 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:12px; color:#797a7d;}
.block_blog_2 .info div:first-child {margin-left:0px;}
.block_blog_2 .info div a {font-size:12px; color:#797a7d;}
.block_blog_2 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_2 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_2 div.slider {overflow:hidden; position:relative;}
.block_blog_2 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_2 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_2 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_2 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_2 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_2 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_2 .block_audio {margin-bottom:23px;}

.block_blog_3 {padding-top:26px;}
.block_blog_3 article {margin-top:26px; padding-top:28px; border-top:1px solid #ebebeb;}
.block_blog_3 article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}

.block_blog_3 .f_content {
	width:240px;
	margin-right:20px;
	margin-top:3px;
	padding:4px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_3.full .f_content {width:410px;}
.block_blog_3 .f_content img {width:100%; height:auto; display:block;}
.block_blog_3 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_3 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:4px;
	bottom:4px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_3 article .f_content:hover .icon {background-color:#242424;}
.block_blog_3 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_3 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_3 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_3 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_3 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_3 .content {padding-top:1px; overflow:hidden;}
.block_blog_3 .content h3 {padding-bottom:11px; line-height:normal;}
.block_blog_3 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_3 .content .text p {padding-bottom:0px;}
.block_blog_3 .content .button {padding-top:14px;}

.block_blog_3 .info {padding-bottom:11px; overflow:hidden;}
.block_blog_3 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:11px; color:#797a7d;}
.block_blog_3 .info div:first-child {margin-left:0px;}
.block_blog_3 .info div a {font-size:11px; color:#797a7d;}
.block_blog_3 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_3 .info div.date {padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_3 div.slider {overflow:hidden; position:relative;}
.block_blog_3 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_3 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_3 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_3 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_3 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_3 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_3 .block_audio {margin:3px 0px 22px;}

.block_blog_4 {margin-right:-20px; margin-bottom:-20px; overflow:hidden; position:relative;}
.block_blog_4 article {width:298px; margin-right:20px; margin-bottom:20px; position:absolute; left:0px; top:0px; background-color:#ffffff; border:1px solid #e6e6e6;}
.block_blog_4 .f_content {padding:5px 5px 0px; position:relative; line-height:0px;}
.block_blog_4 .f_content img {width:100%; height:auto; display:block;}
.block_blog_4 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_4 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:5px;
	bottom:0px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_4 article:hover .f_content .icon {background-color:#242424;}
.block_blog_4 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_4 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_4 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_4 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_4 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_4 .content {padding:18px 10px 15px;}
.block_blog_4 .content h3 {padding-bottom:11px; font-size:14px;}
.block_blog_4 .content h3 a {font-size:14px;}
.block_blog_4 .content h3 a:hover {color:#e50700; text-decoration:none;}
.block_blog_4 .content .date {height:20px; line-height:20px; padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px; font-size:11px; color:#797a7d;}
.block_blog_4 .content .text {padding-top:9px;}
.block_blog_4 .content .text p {padding-bottom:0px;}
.block_blog_4 .content .lnk {padding-top:11px; line-height:18px;}
.block_blog_4 .content .lnk a {color:#e50700;}
.block_blog_4 .content .lnk a:hover {color:#141414 !important; text-decoration:none;}

.block_blog_4 .info {height:32px; padding-left:11px; overflow:hidden; background-color:#fafafa; border-top:1px solid #e6e6e6;}
.block_blog_4 .info div {height:32px; line-height:32px; margin-left:12px; float:left; font-size:11px; color:#797a7d;}
.block_blog_4 .info div:first-child {margin-left:0px;}
.block_blog_4 .info div a {font-size:11px; color:#797a7d;}
.block_blog_4 .info div a:hover {}
.block_blog_4 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 10px;}

.block_blog_4 .f_content a {display:block; position:relative;}
.block_blog_4 .f_content a span {
	display:block;
	position:absolute;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_4 .f_content a .hover {left:0px; top:0px; right:0px; bottom:0px; overflow:hidden; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_blog_4 .f_content a .hover .icon {
	width:38px;
	height:38px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_4 .f_content a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_blog_4 .f_content a:hover .hover .icon {top:50%;}
.block_blog_4 .f_content a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_blog_4 .f_content a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_blog_4 .f_content a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_blog_4 .slider {position:relative;}
.block_blog_4 .slider .flex-direction-nav a {width:23px; height:23px; margin-top:-11px; display:block; position:absolute; top:49.999%; background-repeat:no-repeat; background-color:#353535; text-indent:-9000px;}
.block_blog_4 .slider .flex-direction-nav a:hover {background-color:#e90505;}
.block_blog_4 .slider .flex-direction-nav a.flex-prev {left:0px; background-image:url(images/arrow_13.gif); background-position:9px 8px;}
.block_blog_4 .slider .flex-direction-nav a.flex-next {right:0px; background-image:url(images/arrow_14.gif); background-position:10px 8px;}

.block_blog_4 .block_audio {margin-top:14px;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:40px; text-align:left;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {padding-left:0px;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:0px; overflow:hidden;}
.block_blog_4 .block_audio .mejs-controls .mejs-horizontal-volume-slider {width:40px;}
.block_blog_4 .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {width:29px;}

.block_blog_control {padding-top:29px;}
.block_blog_control a {
	height:36px;
	line-height:36px;
	display:block;
	position:relative;
	
	background-color:#fafafa;
	border:1px solid #dee1e3;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fafafa));
    background:-webkit-linear-gradient(#ffffff, #fafafa);
    background:-moz-linear-gradient(#ffffff, #fafafa);
    background:-ms-linear-gradient(#ffffff, #fafafa);
    background:linear-gradient(#ffffff, #fafafa);
	background:-o-linear-gradient(#ffffff, #fafafa);
    -pie-background:linear-gradient(#ffffff, #fafafa);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Arial, Helvetca;
	font-size:11px;
	color:#353535;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.block_blog_control a:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
    background:-webkit-linear-gradient(#ffffff, #ffffff);
    background:-moz-linear-gradient(#ffffff, #ffffff);
    background:-ms-linear-gradient(#ffffff, #ffffff);
    background:linear-gradient(#ffffff, #ffffff);
	background:-o-linear-gradient(#ffffff, #ffffff);
    -pie-background:linear-gradient(#ffffff, #ffffff);
	
	text-decoration:none;
}

.block_blog_post_1 {padding-top:29px;}
.block_blog_post_1 .info {width:95px; float:left;}
.block_blog_post_1 .info .icon {
	width:31px;
	height:31px;
	margin-bottom:10px;
	position:relative;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_1 .info p {padding:6px 0px 0px; font-size:11px; line-height:19px;}
.block_blog_post_1 .info p a {font-size:11px;}
.block_blog_post_1 .info p b {color:#404040;}

.block_blog_post_1 article.default .info .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_post_1 article.video .info .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_post_1 article.audio .info .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_post_1 article.slider .info .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_post_1 article.link .info .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_post_1 .content {padding-left:3px; overflow:hidden;}

.block_blog_post_1 .f_content {
	margin-bottom:26px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_post_1 .f_content img {width:100%; height:auto; display:block;}
.block_blog_post_1 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_post_1 div.slider {overflow:hidden; position:relative;}
.block_blog_post_1 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_post_1 div.slider .flex-direction-nav a:hover {background-color:#262626;}
.block_blog_post_1 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_1 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_1 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_post_1 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_post_1 .content h3 {margin-top:-4px; padding-bottom:8px; line-height:normal;}
.block_blog_post_1 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_1 .content h4 {padding:6px 0px 16px;}
.block_blog_post_1 .content .lnk {padding-bottom:9px; line-height:normal;}
.block_blog_post_1 .content .lnk a {color:#a5a5a5;}
.block_blog_post_1 .content .text {padding-top:6px;}
.block_blog_post_1 .content .text p {}
.block_blog_post_1 .content .text blockquote.full {padding-right:35px;}

.block_blog_post_1 .block_audio {margin-bottom:26px;}

.block_blog_post_1 .block_blog_post_tags,
.block_blog_post_1 .block_blog_post_share,
.block_blog_post_1 .block_blog_post_author,
.block_blog_post_1 .block_related_posts,
.block_blog_post_1 .block_comments,
.block_blog_post_1 .block_leave_comments
{margin-left:98px;}

.block_blog_post_2 {padding-top:29px;}

.block_blog_post_2 .f_content {
	margin-bottom:23px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_post_2 .f_content img {width:100%; height:auto; display:block;}
.block_blog_post_2 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_post_2 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:4px;
	bottom:4px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_post_2 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_post_2 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_post_2 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_post_2 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_post_2 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_post_2 .date {width:52px; padding-top:3px; float:left;}
.block_blog_post_2 .date .day {
	width:35px;
	height:29px;
	line-height:30px;
	position:relative;
	
	background-color:#f3f3f3;
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
    background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
    background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
    background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
    background:linear-gradient(#fcfcfc, #f3f3f3);
	background:-o-linear-gradient(#fcfcfc, #f3f3f3);
    -pie-background:linear-gradient(#fcfcfc, #f3f3f3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#242424;
	font-weight:bold;
	text-align:center;
}
.block_blog_post_2 .date .month {
	width:37px;
	height:17px;
	line-height:17px;
	position:relative;
	
	background-color:#242424;
	
	-moz-border-radius:0px 0px 2px 2px;
	-webkit-border-radius:0px 0px 2px 2px;
	border-radius:0px 0px 2px 2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.block_blog_post_2 .content {overflow:hidden;}
.block_blog_post_2 .content h3 {padding-bottom:14px; line-height:normal;}
.block_blog_post_2 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_2 .content h4 {padding:6px 0px 16px;}
.block_blog_post_2 .content .text p {}
.block_blog_post_2 .content .text blockquote.full {padding-right:35px;}

.block_blog_post_2 .info {margin-top:-2px; padding-bottom:12px; overflow:hidden;}
.block_blog_post_2 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:12px; color:#797a7d;}
.block_blog_post_2 .info div:first-child {margin-left:0px;}
.block_blog_post_2 .info div a {font-size:12px; color:#797a7d;}
.block_blog_post_2 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_2 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_post_2 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_post_2 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_post_2 div.slider {overflow:hidden; position:relative;}
.block_blog_post_2 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_post_2 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_post_2 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_2 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_2 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_post_2 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_post_2 .block_audio {margin-bottom:23px;}

.block_blog_post_2 .block_blog_post_tags,
.block_blog_post_2 .block_blog_post_share,
.block_blog_post_2 .block_blog_post_author,
.block_blog_post_2 .block_related_posts,
.block_blog_post_2 .block_comments,
.block_blog_post_2 .block_leave_comments
{margin-left:52px;}

.block_blog_post_3 {padding-top:29px;}

.block_blog_post_3 .f_content {
	margin-bottom:23px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_post_3 .f_content img {width:100%; height:auto; display:block;}
.block_blog_post_3 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_post_3 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:4px;
	bottom:4px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_post_3 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_post_3 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_post_3 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_post_3 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_post_3 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_post_3 .content {overflow:hidden;}
.block_blog_post_3 .content h3 {padding-bottom:11px; line-height:normal;}
.block_blog_post_3 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_3 .content h4 {padding:6px 0px 16px;}
.block_blog_post_3 .content .text p {}
.block_blog_post_3 .content .text blockquote.full {padding-right:35px;}

.block_blog_post_3 .info {padding-bottom:11px; overflow:hidden;}
.block_blog_post_3 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:11px; color:#797a7d;}
.block_blog_post_3 .info div:first-child {margin-left:0px;}
.block_blog_post_3 .info div a {font-size:11px; color:#797a7d;}
.block_blog_post_3 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_post_3 .info div.date {padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_post_3 div.slider {overflow:hidden; position:relative;}
.block_blog_post_3 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_post_3 div.slider .flex-direction-nav a:hover {background-color:#262626;}
.block_blog_post_3 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_3 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_3 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_post_3 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_post_3 .block_audio {margin-bottom:23px;}

.block_blog_post_tags {padding:0px 0px 28px;}
.block_blog_post_tags ul {margin-left:-5px; margin-bottom:-5px; display:block; overflow:hidden;}
.block_blog_post_tags li {margin-left:5px; margin-bottom:5px; float:left;}
.block_blog_post_tags li a {
	height:23px;
	line-height:24px;
	padding:0px 10px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #d9dcde;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#737373;
}
.block_blog_post_tags li a:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	color:#e90505;
	text-decoration:none;
}

.block_blog_post_share {height:66px; margin-bottom:33px; border-top:1px solid #ebebeb;  border-bottom:1px solid #ebebeb;}
.block_blog_post_share h3 {height:66px; line-height:66px; padding-bottom:0px; float:left; font-size:13px; color:#6b6b6b;}
.block_blog_post_share .social {padding-top:24px; float:right;}
.block_blog_post_share .social ul {margin-left:-15px; display:block; overflow:hidden;}
.block_blog_post_share .social li {margin-left:15px; float:left; display:block;}
.block_blog_post_share .social li a {height:17px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_4.png); text-indent:-9000px;}
.block_blog_post_share .social li a.social_1 {width:16px; background-position:0px top;}
.block_blog_post_share .social li a.social_1:hover {width:16px; background-position:0px bottom;}

.block_blog_post_share .social li a.social_2 {width:20px; background-position:-31px top;}
.block_blog_post_share .social li a.social_2:hover {width:20px; background-position:-31px bottom;}
.block_blog_post_share .social li a.social_3 {width:15px; background-position:-64px top;}
.block_blog_post_share .social li a.social_3:hover {width:15px; background-position:-64px bottom;}
.block_blog_post_share .social li a.social_4 {width:16px; background-position:-94px top;}
.block_blog_post_share .social li a.social_4:hover {width:16px; background-position:-94px bottom;}
.block_blog_post_share .social li a.social_5 {width:15px; background-position:-125px top;}
.block_blog_post_share .social li a.social_5:hover {width:15px; background-position:-125px bottom;}
.block_blog_post_share .social li a.social_6 {width:16px; background-position:-155px top;}
.block_blog_post_share .social li a.social_6:hover {width:16px; background-position:-155px bottom;}
.block_blog_post_share .social li a.social_7 {width:16px; background-position:-186px top;}
.block_blog_post_share .social li a.social_7:hover {width:16px; background-position:-186px bottom;}

.block_blog_post_author {margin-bottom:33px; padding-bottom:26px; border-bottom:1px solid #ebebeb;}
.block_blog_post_author h3 {padding-bottom:22px;}
.block_blog_post_author .userpic {
	padding:3px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_author .userpic img {display:block;}
.block_blog_post_author .content {overflow:hidden;}
.block_blog_post_author .inside {
	margin-left:17px;
	padding:11px 5px 11px 14px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_post_author .inside .tail {width:7px; height:11px; position:absolute; left:-7px; top:12px; background:url(images/tail_author_1.gif) no-repeat;}
.block_blog_post_author .inside p {padding-bottom:0px; color:#8d8d8d;}

.block_related_posts {margin-bottom:33px; padding-bottom:20px; border-bottom:1px solid #ebebeb;}
.block_related_posts h3 {padding-bottom:22px;}
.block_related_posts .posts {margin-left:-20px; overflow:hidden;}
.block_related_posts article {width:33.333%; float:left;}
.block_related_posts article .image {
	margin-left:20px;
	margin-bottom:14px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_related_posts article .image a {display:block; position:relative;}
.block_related_posts article .image a img {width:100%; height:auto; display:block;}
.block_related_posts article .image a .hover {display:none; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png);}
.block_related_posts article .image a .hover .icon {display:block; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center center;}
.block_related_posts article .image a .hover.zoom .icon {background-image:url(images/icon_zoom_1.gif);}
.block_related_posts article .image a:hover .hover {display:block;}
.block_related_posts article h4 {margin-left:20px; padding-bottom:3px; font-size:12px;}
.block_related_posts article h4 a {font-size:12px;}
.block_related_posts article h4 a:hover {color:#e90505; text-decoration:none;}
.block_related_posts article .post_date {height:20px; line-height:20px; margin-left:20px; padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px; font-size:11px; color:#797a7d;}
.full .block_related_posts article {width:25%;}

.block_comments {margin-bottom:33px;}
.block_comments h3 {margin-bottom:-4px; padding-bottom:0px;}
.block_comments .commentary {}
.block_comments .inside {padding:23px 0px 22px; border-bottom:1px solid #ebebeb;}
.block_comments .userpic {
	margin-right:10px;
	margin-top:3px;
	padding:3px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_comments .userpic img {display:block;}
.block_comments .comment {overflow:hidden;}
.block_comments .comment h4 {padding-bottom:6px; font-size:13px; line-height:normal;}
.block_comments .comment h4 a {font-size:13px;}
.block_comments .comment h4 a:hover {color:#e90505; text-decoration:none;}
.block_comments .comment .details {padding-bottom:11px; font-size:11px; color:#797a7d; line-height:18px;}
.block_comments .comment .details a {font-size:11px; color:#797a7d;}
.block_comments .comment .text {}
.block_comments .comment .text p {padding-bottom:0px;}
.block_comments .commentary .commentary {padding-left:64px;}

.block_leave_comments {}
.block_leave_comments h3 {padding-bottom:22px;}
.block_leave_comments .form {}
.block_leave_comments .label {width:270px; height:30px; line-height:30px; margin-left:12px; margin-bottom:17px; padding-bottom:0px; float:right; font-size:12px; color:#484848; font-weight:bold;}
.block_leave_comments .label span {color:#f4381b;}
.block_leave_comments .field {
	height:28px;
	margin-bottom:17px;
	padding:0px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 0px 2px 0px #f5f8fa;
	-webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
	box-shadow:0px 0px 2px 0px #f5f8fa;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_leave_comments .field input {width:100%; height:15px; line-height:15px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}
.block_leave_comments .textarea {
	margin-bottom:20px;
	padding:7px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 0px 2px 0px #f5f8fa;
	-webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
	box-shadow:0px 0px 2px 0px #f5f8fa;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_leave_comments .textarea textarea {width:100%; height:122px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}

.full .block_leave_comments .label {width:450px;}

.block_map_1 {height:335px; margin:-1px 0px 3px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.block_map_1 > div {width:100%; height:335px;}

.block_map_2 {height:324px; margin:29px 0px 4px; border:1px solid #e0e0e0;}
.block_map_2 > div {width:100%; height:324px;}

.block_map_3 {height:324px; margin:4px 0px 32px; border:1px solid #e0e0e0;}
.block_map_3 > div {width:100%; height:324px;}

.block_contact_1 {padding-top:28px;}
.block_contact_1 h3 {padding-bottom:18px;}
.block_contact_1 p b {color:#606060;}
.block_contact_1 p a {color:#e90505;}
.block_contact_1 p a:hover {color:#6b6b6b !important; text-decoration:none;}
.block_contact_1 .small_space {padding-bottom:5px;}
.block_contact_1 .contact_form {width:680px; float:left;}
.block_contact_1 .contact_info {width:230px; float:right;}

.block_contact_1 .form {padding-top:1px;}
.block_contact_1 .fields {margin-left:-19px; padding-bottom:20px; overflow:hidden;}
.block_contact_1 .fields .column {width:214px; margin-left:19px; float:left;}
.block_contact_1 .label {padding-bottom:6px; font-size:12px; color:#484848; font-weight:bold;}
.block_contact_1 .label span {color:#f4381b;}
.block_contact_1 .field {
	height:28px;
	padding:0px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 0px 2px 0px #f5f8fa;
	-webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
	box-shadow:0px 0px 2px 0px #f5f8fa;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_contact_1 .field input {width:100%; height:15px; line-height:15px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}
.block_contact_1 .textarea {
	margin-bottom:24px;
	padding:7px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 0px 2px 0px #f5f8fa;
	-webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
	box-shadow:0px 0px 2px 0px #f5f8fa;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_contact_1 .textarea textarea {width:100%; height:122px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}

.block_contact_1 .social {padding-top:24px;}
.block_contact_1 .social h3 {padding-bottom:22px;}

.block_contact_2 {padding-top:28px;}
.block_contact_2 h3 {padding-bottom:18px;}
.block_contact_2 p b {color:#606060;}
.block_contact_2 p a {color:#e90505;}
.block_contact_2 p a:hover {color:#6b6b6b !important; text-decoration:none;}
.block_contact_2 .small_space {padding-bottom:5px;}
.block_contact_2 .contact_info {width:460px; float:left;}
.block_contact_2 .contact_form {width:460px; float:right;}

.block_contact_2 .form {margin-top:4px; padding:0px 18px 20px; background-color:#f4f7f9; border:1px solid #edf0f2;}
.block_contact_2 .label {padding:15px 0px 7px; font-size:12px; color:#484848; font-weight:bold;}
.block_contact_2 .label span {color:#f4381b;}
.block_contact_2 .field {
	height:28px;
	padding:0px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 0px 2px 0px #f5f8fa;
	-webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
	box-shadow:0px 0px 2px 0px #f5f8fa;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_contact_2 .field input {width:100%; height:15px; line-height:15px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}
.block_contact_2 .textarea {
	margin-bottom:24px;
	padding:7px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x #ffffff;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 0px 2px 0px #f5f8fa;
	-webkit-box-shadow:0px 0px 2px 0px #f5f8fa;
	box-shadow:0px 0px 2px 0px #f5f8fa;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_contact_2 .textarea textarea {width:100%; height:166px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#545454;}

.block_filter_1 {}
.block_filter_1 .line {width:2px; height:27px; margin-right:8px; margin-top:2px; float:left; overflow:hidden; background-color:#e90505;}
.block_filter_1 .text {padding-right:22px; float:left;}
.block_filter_1 .text p {padding-bottom:0px; font-size:11px; color:#969696; font-weight:bold; line-height:normal;}
.block_filter_1 .text p#current {padding-top:1px; font-size:13px; color:#404040;}
.block_filter_1 .filter {margin-left:-2px; padding-top:2px; float:left;}
.block_filter_1 .filter li {margin-left:2px; margin-bottom:2px; float:left; display:block;}
.block_filter_1 .filter li a {
	height:25px;
	line-height:26px;
	padding:0px 12px;
	display:block;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#666666;
}
.block_filter_1 .filter li a:hover {
	background-color:#f5f5f5;
	border:1px solid #cdd0d1;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	text-decoration:none;
}

.block_portfolio_1 {padding-top:27px;}
.block_portfolio_1 h3 {padding-bottom:0px;}
.block_portfolio_1 h3 a:hover {color:#e90505; text-decoration:none;}
.block_portfolio_1 p {padding-bottom:0px;}
.block_portfolio_1 .categories {font-size:12px; color:#919191; line-height:18px;}
.block_portfolio_1 .categories a {font-size:12px; color:#919191;}
.block_portfolio_1 .categories a:hover {text-decoration:none;}

.block_portfolio_1 .image {}
.block_portfolio_1 .image a {display:block; overflow:hidden; position:relative;}
.block_portfolio_1 .image a img {width:100%; height:auto; display:block;}
.block_portfolio_1 .image a span {
	display:block;
	position:absolute;
	
	-ms-transition:all .4s;
	-moz-transition:all .4s;
	-webkit-transition:all .4s;
	transition:all .4s;
}
.block_portfolio_1 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_portfolio_1 .image a .hover .icon {
	width:38px;
	height:38px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_1 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_portfolio_1 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_portfolio_1 .image a:hover .hover .icon {top:50%;}

.block_portfolio_1.c_1 .projects {padding-top:5px;}
.block_portfolio_1.c_1 article {padding:24px 0px 26px; border-bottom:1px solid #ebebeb;}
.block_portfolio_1.c_1 .image {
	width:450px;
	margin-right:30px;
	margin-top:2px;
	padding:4px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_1.c_1 .content {padding-top:1px; overflow:hidden;}
.block_portfolio_1.c_1 .content h3 {padding-bottom:9px;}
.block_portfolio_1.c_1 .content .categories {padding-bottom:14px;}
.block_portfolio_1.c_1 .content .button {padding-top:14px;}

.block_portfolio_1.c_2 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_1.c_2 article {
	width:458px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_1.c_2 .image {padding:4px 4px 0px;}
.block_portfolio_1.c_2 .content h3 {padding:17px 14px 17px; font-size:14px;}
.block_portfolio_1.c_2 .content h3 a {font-size:14px;}
.block_portfolio_1.c_2 .content .categories {height:37px; line-height:38px; padding:0px 14px; border-top:1px solid #e8e8e8;}

.block_portfolio_1.c_3 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_1.c_3 article {
	width:298px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_1.c_3 .image {padding:4px 4px 0px;}
.block_portfolio_1.c_3 .content h3 {padding:16px 14px 15px; font-size:14px;}
.block_portfolio_1.c_3 .content h3 a {font-size:14px;}
.block_portfolio_1.c_3 .content .categories {height:35px; line-height:36px; padding:0px 14px; border-top:1px solid #e8e8e8;}

.block_portfolio_1.c_4 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_1.c_4 article {
	width:218px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_1.c_4 .image {padding:5px 5px 0px;}
.block_portfolio_1.c_4 .content h3 {padding:16px 9px 15px; font-size:13px;}
.block_portfolio_1.c_4 .content h3 a {font-size:13px;}
.block_portfolio_1.c_4 .content .categories {height:30px; line-height:30px; padding:0px 9px; border-top:1px solid #e8e8e8;}

.block_portfolio_2 {padding-top:27px;}
.block_portfolio_2 article {
	position:relative;
	
	background-color:#ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_2 h3 {padding-bottom:0px; font-size:14px;}
.block_portfolio_2 h3 a {font-size:14px;}
.block_portfolio_2 h3 a:hover {color:#e90505; text-decoration:none;}

.block_portfolio_2 .image {
	overflow:hidden;
	position:relative;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_2 .image img {
	width:100%;
	height:auto;
	display:block;
	position:relative;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_2 .image a,
.block_portfolio_2 .image .hover
{
	display:block;
	position:absolute;
	
	-ms-transition:all .4s;
	-moz-transition:all .4s;
	-webkit-transition:all .4s;
	transition:all .4s;
}
.block_portfolio_2 .image .hover {
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	
	background:url(images/bg_hover_1.png);
	opacity:0;
	filter:alpha(opacity=0);
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_2 .image .hover a {
	width:38px;
	height:38px;
	margin-top:-19px;
	display:block;
	position:absolute;
	top:50%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#202020;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
}
.block_portfolio_2 .image .hover a:hover {background-color:#e31515;}
.block_portfolio_2 .image .hover .zoom {margin-left:-39px; background-image:url(images/icon_zoom_3.png); left:-100%;}
.block_portfolio_2 .image .hover .lnk {margin-right:-39px; background-image:url(images/icon_lnk_1.png); right:-100%;}
.block_portfolio_2 .image:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_portfolio_2 .image:hover .hover .zoom {left:50%;}
.block_portfolio_2 .image:hover .hover .lnk {right:50%;}
.block_portfolio_2 .content {
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_portfolio_2.c_2 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_2.c_2 article {width:460px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_2.c_2 .content h3 {padding:17px 14px 17px;}

.block_portfolio_2.c_3 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_2.c_3 article {width:300px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_2.c_3 .content h3 {padding:15px 14px 15px;}

.block_portfolio_2.c_4 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_2.c_4 article {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_2.c_4 .content h3 {padding:11px 9px 12px; font-size:13px;}
.block_portfolio_2.c_4 .content h3 a {font-size:13px;}

.block_portfolio_3 {padding-top:27px;}
.block_portfolio_3 h3 {padding-bottom:10px; font-size:14px; color:#ffffff;}
.block_portfolio_3 h3 a {font-size:14px; color:#ffffff;}
.block_portfolio_3 h3 a:hover {text-decoration:none;}
.block_portfolio_3 p {padding-bottom:0px; color:#ffffff;}
.block_portfolio_3 .categories {font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:18px;}
.block_portfolio_3 .categories a {font-size:10px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.block_portfolio_3 .description {padding-top:8px;}
.block_portfolio_3 .icons {position:absolute; right:9px; bottom:9px;}
.block_portfolio_3 .icons li {margin-left:2px; float:left; display:block;}
.block_portfolio_3 .icons li:first-child {margin-left:0px;}
.block_portfolio_3 .icons li a {width:30px; height:30px; display:block; background-repeat:no-repeat; text-indent:-9000px;}
.block_portfolio_3 .icons li a:hover {background-position:0px bottom;}
.block_portfolio_3 .icons li a.zoom {background-image:url(images/icon_zoom_4.png);}
.block_portfolio_3 .icons li a.lnk {background-image:url(images/icon_lnk_2.png);}

.block_portfolio_3 .image {
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_3 .image img {
	width:100%;
	height:auto;
	display:block;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_3 .image .hover {
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	
	background:url(images/bg_hover_2.png);
	opacity:0;
	filter:alpha(opacity=0);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	-ms-transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
	
	-webkit-transform:translate3d(0, 0, 0);
	
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.block_portfolio_3 .image:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_portfolio_3 .hover .line {width:41px; height:2px; margin-bottom:19px; overflow:hidden; background-color:#ffffff;}

.block_portfolio_3.c_2 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.c_2 article {width:460px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.c_2 .hover {padding:20px 20px 0px;}

.block_portfolio_3.c_3 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.c_3 article {width:300px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.c_3 .hover {padding:14px 14px 0px;}

.block_portfolio_3.c_4 .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.c_4 article {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.c_4 .hover {padding:11px 11px 0px;}
.block_portfolio_3.c_4 .hover h3 {padding-bottom:5px; font-size:13px;}
.block_portfolio_3.c_4 .hover h3 a {font-size:13px;}
.block_portfolio_3.c_4 .hover .line {margin-bottom:17px;}

.block_portfolio_3.circle .projects {margin-left:-20px; margin-bottom:-14px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.circle article {width:220px; margin-left:20px; margin-bottom:14px; padding-bottom:6px; float:left; background:url(images/bg_shadow_1.png) no-repeat left bottom;}
.block_portfolio_3.circle .hover {
	padding:29px 5px 0px;
	left:12px;
	right:12px;
	top:12px;
	bottom:12px;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	
	text-align:center;
}
.block_portfolio_3.circle .hover h3 {padding-bottom:5px; font-size:13px;}
.block_portfolio_3.circle .hover h3 a {font-size:13px;}
.block_portfolio_3.circle .hover p {font-size:11px; line-height:16px;}
.block_portfolio_3.circle .hover .categories {font-size:9px;}
.block_portfolio_3.circle .hover .categories a {font-size:9px;}
.block_portfolio_3.circle .hover .description {padding-top:4px;}
.block_portfolio_3.circle .hover .icons {left:0px; right:0px; bottom:28px;}
.block_portfolio_3.circle .hover .icons ul {display:inline-block;}
.block_portfolio_3.circle .hover .icons li a {width:25px; height:25px;}
.block_portfolio_3.circle .hover .icons li a.zoom {background-image:url(images/icon_zoom_5.png);}
.block_portfolio_3.circle .hover .icons li a.lnk {background-image:url(images/icon_lnk_3.png);}
.block_portfolio_3.circle .image,
.block_portfolio_3.circle .image img
{
	-moz-border-radius:110px;
	-webkit-border-radius:110px;
	border-radius:110px;
}

.block_portfolio_3.hexagon .projects {margin-left:-20px; margin-bottom:-20px; padding-top:31px; overflow:hidden;}
.block_portfolio_3.hexagon article {width:220px; margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_3.hexagon .mask {position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/mask_hexagon_1.png) no-repeat;}
.block_portfolio_3.hexagon .hover {padding:68px 15px 0px; background:url(images/mask_hexagon_1.png) no-repeat #e90505; text-align:center;}
.block_portfolio_3.hexagon .hover h3 {padding-bottom:5px; font-size:13px;}
.block_portfolio_3.hexagon .hover h3 a {font-size:13px;}
.block_portfolio_3.hexagon .hover p {font-size:11px; line-height:16px;}
.block_portfolio_3.hexagon .hover .categories {font-size:9px;}
.block_portfolio_3.hexagon .hover .categories a {font-size:9px;}
.block_portfolio_3.hexagon .hover .description {padding-top:4px;}
.block_portfolio_3.hexagon .hover .icons {left:0px; right:0px; bottom:52px;}
.block_portfolio_3.hexagon .hover .icons ul {display:inline-block;}
.block_portfolio_3.hexagon .hover .icons li a {width:25px; height:25px;}
.block_portfolio_3.hexagon .hover .icons li a.zoom {background-image:url(images/icon_zoom_5.png);}
.block_portfolio_3.hexagon .hover .icons li a.lnk {background-image:url(images/icon_lnk_3.png);}
.block_portfolio_3.hexagon .image,
.block_portfolio_3.hexagon .image img,
.block_portfolio_3.hexagon .hover 
{
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.block_portfolio_item_1 {padding:29px 0px 24px; border-bottom:1px solid #ebebeb;}
.block_portfolio_item_1 .media {
	margin-bottom:28px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_portfolio_item_1 .media img {width:100%; height:auto; display:block;}

.block_portfolio_item_1 div.slider {overflow:hidden; position:relative;}
.block_portfolio_item_1 div.slider .flex-direction-nav a {
	width:33px;
	height:33px;
	margin-top:-17px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-image:url(images/sprite_arrow_2.png);
	text-indent:-9000px;
	
	-ms-transition:left .2s, right .2s;
	-moz-transition:left .2s, right .2s;
	-webkit-transition:left .2s, right .2s;
	transition:left .2s, right .2s;
}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-prev {left:-33px; background-position:0px 0px;}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-prev:hover {background-position:0px -33px;}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-next {right:-33px; background-position:-33px 0px;}
.block_portfolio_item_1 div.slider .flex-direction-nav a.flex-next:hover {background-position:-33px -33px;}
.block_portfolio_item_1 div.slider:hover .flex-direction-nav a.flex-prev {left:7px;}
.block_portfolio_item_1 div.slider:hover .flex-direction-nav a.flex-next {right:7px;}

.block_portfolio_item_1 .description {width:620px; float:left;}
.block_portfolio_item_1 .description h3 {padding-bottom:17px;}
.block_portfolio_item_1 .description p {padding-bottom:0px;}

.block_portfolio_item_1 .details {width:300px; float:right;}
.block_portfolio_item_1 .details h3 {padding-bottom:17px;}
.block_portfolio_item_1 .details li {padding:7px 0px 7px; display:block; border-top:1px solid #ebebeb; font-size:13px; color:#6b6b6b; line-height:18px;}
.block_portfolio_item_1 .details li:first-child {padding-top:0px; border-top:0px;}
.block_portfolio_item_1 .details li b {color:#444444;}
.block_portfolio_item_1 .details li a:hover {color:#e90505; text-decoration:none;}

.block_portfolio_item_2 {padding:27px 0px 31px; border-bottom:1px solid #ebebeb;}
.block_portfolio_item_2 .media {
	width:610px;
	margin-top:2px;
	padding:4px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_portfolio_item_2 .media img {width:100%; height:auto; display:block;}

.block_portfolio_item_2 div.slider {overflow:hidden; position:relative;}
.block_portfolio_item_2 div.slider .flex-direction-nav a {
	width:33px;
	height:33px;
	margin-top:-17px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-image:url(images/sprite_arrow_2.png);
	text-indent:-9000px;
	
	-ms-transition:left .2s, right .2s;
	-moz-transition:left .2s, right .2s;
	-webkit-transition:left .2s, right .2s;
	transition:left .2s, right .2s;
}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-prev {left:-33px; background-position:0px 0px;}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-prev:hover {background-position:0px -33px;}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-next {right:-33px; background-position:-33px 0px;}
.block_portfolio_item_2 div.slider .flex-direction-nav a.flex-next:hover {background-position:-33px -33px;}
.block_portfolio_item_2 div.slider:hover .flex-direction-nav a.flex-prev {left:7px;}
.block_portfolio_item_2 div.slider:hover .flex-direction-nav a.flex-next {right:7px;}

.block_portfolio_item_2 .content {width:300px; padding-top:1px; float:right;}

.block_portfolio_item_2 .description {}
.block_portfolio_item_2 .description h3 {padding-bottom:17px;}
.block_portfolio_item_2 .description p {padding-bottom:0px;}

.block_portfolio_item_2 .details {padding-top:29px;}
.block_portfolio_item_2 .details h3 {padding-bottom:17px;}
.block_portfolio_item_2 .details li {padding:7px 0px 7px; display:block; border-top:1px solid #ebebeb; font-size:13px; color:#6b6b6b; line-height:18px;}
.block_portfolio_item_2 .details li:first-child {padding-top:0px; border-top:0px;}
.block_portfolio_item_2 .details li b {color:#444444;}
.block_portfolio_item_2 .details li a:hover {color:#e90505; text-decoration:none;}

.block_related_projects {padding-top:33px;}
.block_related_projects.type_home {padding-top:0px;}
.block_related_projects h3 {padding-bottom:21px;}
.block_related_projects .projects {margin-left:-20px; margin-bottom:-20px; padding-top:0px; overflow:hidden;}
.block_related_projects article {
	width:218px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_related_projects .image {padding:5px 5px 0px;}
.block_related_projects .image a {display:block; overflow:hidden; position:relative;}
.block_related_projects .image a img {width:100%; height:auto; display:block;}
.block_related_projects .image a span {
	display:block;
	position:absolute;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_related_projects .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_related_projects .image a .hover .icon {
	width:38px;
	height:38px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_related_projects .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_related_projects .image a:hover .hover .icon {top:50%;}
.block_related_projects .content h3 {padding:11px 9px 12px; font-size:13px;}
.block_related_projects .content h3 a {font-size:13px;}
.block_related_projects .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_related_projects .content .categories {height:30px; line-height:30px; padding:0px 9px; border-top:1px solid #e8e8e8; font-size:11px; color:#616161;}
.block_related_projects .content .categories a {font-size:11px; color:#616161;}
.block_related_projects .content .categories a:hover {text-decoration:none;}
.block_related_projects .line_1 {margin:35px 0px 33px;}

.block_related_projects .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_related_projects .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_related_projects .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_related_projects.type_slider_1 {}
.block_related_projects.type_slider_1 .flex-control-nav {display:block; position:absolute; left:0px; right:0px; bottom:-25px; text-align:center;}
.block_related_projects.type_slider_1 .flex-control-nav li {margin-left:21px; display:inline-block;}
.block_related_projects.type_slider_1 .flex-control-nav li:first-child {margin-left:0px;}
.block_related_projects.type_slider_1 .flex-control-nav li a {width:21px; height:15px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_slider_nav_1.gif); background-position:0px 6px; text-indent:-9000px; cursor:pointer;}
.block_related_projects.type_slider_1 .flex-control-nav li a.flex-active {background-position:0px -21px;}

.block_related_projects.type_slider_2 {}
.block_related_projects.type_slider_2 h3 {padding-bottom:12px;}
.block_related_projects.type_slider_2 .intro {width:220px; margin-right:20px; float:left;}
.block_related_projects.type_slider_2 .related_projects_nav {overflow:hidden;}
.block_related_projects.type_slider_2 .slider {padding-top:2px; overflow:hidden;}
.block_related_projects.type_slider_2 .slider article {width:auto; margin-left:0px; margin-bottom:0px; float:none;}
.block_related_projects.type_slider_2 .slider .slides li {margin-right:20px;}
.block_related_projects.type_slider_2 .flex-direction-nav li {margin-left:3px; float:left; display:block;}
.block_related_projects.type_slider_2 .flex-direction-nav li:first-child {margin-left:0px;}
.block_related_projects.type_slider_2 .flex-direction-nav li a {
	width:21px;
	height:21px;
	display:block;
	position:relative;
	
	background-repeat:no-repeat;
	background-position:8px 7px;
	background-color:#e1e1e1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
}
.block_related_projects.type_slider_2 .flex-direction-nav li a:hover {background-color:#ed0800;}
.block_related_projects.type_slider_2 .flex-direction-nav li a.flex-prev {background-image:url(images/arrow_9.gif);}
.block_related_projects.type_slider_2 .flex-direction-nav li a.flex-next {background-image:url(images/arrow_10.gif);}

.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li {margin-left:2px;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li:first-child {margin-left:0px;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a {width:23px; height:23px; background-image:url(images/sprite_arrow_4.png); background-color:transparent !important;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_related_projects.type_slider_2 .related_projects_nav.type_2 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_recent_projects_1 {}
.block_recent_projects_1 h3 {padding-bottom:21px;}
.block_recent_projects_1 .projects {margin-left:-20px; overflow:hidden;}
.block_recent_projects_1 article {width:220px; margin-left:20px; float:left;}
.block_recent_projects_1 .image {
	padding:5px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_recent_projects_1 .image a {display:block; overflow:hidden; position:relative;}
.block_recent_projects_1 .image a img {width:100%; height:auto; display:block;}
.block_recent_projects_1 .image a span {
	display:block;
	position:absolute;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_recent_projects_1 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_recent_projects_1 .image a .hover .icon {
	width:38px;
	height:38px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_recent_projects_1 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_recent_projects_1 .image a:hover .hover .icon {top:50%;}
.block_recent_projects_1 .content h3 {padding:12px 5px 4px; font-size:13px;}
.block_recent_projects_1 .content h3 a {font-size:13px;}
.block_recent_projects_1 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_recent_projects_1 .content .categories {padding:0px 5px; font-size:11px; color:#616161; line-height:18px;}
.block_recent_projects_1 .content .categories a {font-size:11px; color:#616161;}
.block_recent_projects_1 .line_1 {margin:30px 0px 33px;}

.block_recent_projects_1 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_recent_projects_1 .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_recent_projects_1 .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_recent_projects_2 {}
.block_recent_projects_2 h3 {padding-bottom:21px;}
.block_recent_projects_2 .projects {margin-left:-20px; overflow:hidden;}
.block_recent_projects_2 article {width:300px; margin-left:20px; float:left;}
.block_recent_projects_2 .image {
	padding:5px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_recent_projects_2 .image a {display:block; overflow:hidden; position:relative;}
.block_recent_projects_2 .image a img {width:100%; height:auto; display:block;}
.block_recent_projects_2 .image a span {
	display:block;
	position:absolute;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_recent_projects_2 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_recent_projects_2 .image a .hover .icon {
	width:38px;
	height:38px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_recent_projects_2 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_recent_projects_2 .image a:hover .hover .icon {top:50%;}
.block_recent_projects_2 .content h3 {padding:18px 5px 4px; font-size:13px;}
.block_recent_projects_2 .content h3 a {font-size:13px;}
.block_recent_projects_2 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_recent_projects_2 .content .categories {padding:0px 5px; font-size:11px; color:#616161; line-height:18px;}
.block_recent_projects_2 .content .categories a {font-size:11px; color:#616161;}
.block_recent_projects_2 .line_1 {margin:30px 0px 33px;}

.block_recent_projects_2 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_recent_projects_2 .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_recent_projects_2 .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_recent_projects_2.type_slider {}
.block_recent_projects_2.type_slider article {width:auto; margin:0px; float:none;}
.block_recent_projects_2.type_slider .slides li {margin-right:20px;}
.block_recent_projects_2.type_slider .slider {position:relative;}
.block_recent_projects_2.type_slider .flex-direction-nav {position:absolute; right:0px; top:-38px;}
.block_recent_projects_2.type_slider .flex-direction-nav li {margin-left:3px; float:left; display:block;}
.block_recent_projects_2.type_slider .flex-direction-nav li:first-child {margin-left:0px;}
.block_recent_projects_2.type_slider .flex-direction-nav li a {
	width:21px;
	height:21px;
	display:block;
	position:relative;
	
	background-repeat:no-repeat;
	background-position:8px 7px;
	background-color:#e1e1e1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
}
.block_recent_projects_2.type_slider .flex-direction-nav li a:hover {background-color:#ed0800;}
.block_recent_projects_2.type_slider .flex-direction-nav li a.flex-prev {background-image:url(images/arrow_9.gif);}
.block_recent_projects_2.type_slider .flex-direction-nav li a.flex-next {background-image:url(images/arrow_10.gif);}

.block_404 {padding-top:46px; text-align:center;}
.block_404 h1 {padding-bottom:0px; font-size:195px; color:#333333; line-height:normal;}
.block_404 h2 {margin-top:-30px; padding-bottom:16px; font-size:40px; color:#31373a; line-height:normal;}
.block_404 h2 span {color:#e90505;}
.block_404 p {padding-bottom:29px; font-size:18px; color:#606263; line-height:normal;}
.block_404 .line {width:510px; height:1px; margin:0px auto 20px; overflow:hidden; background-color:#ebebeb;}

.block_retina {padding-top:29px;}
.block_retina .pic {margin-bottom:27px;}
.block_retina .main {width:620px; float:left;}
.block_retina .main h3 {padding-bottom:16px;}
.block_retina .devices {width:300px; float:right;}
.block_retina .qr_code {margin-right:20px; margin-top:5px; float:left;}

.block_retina .devices h3 {padding-bottom:20px;}
.block_retina .devices li {width:65px; margin-left:10px; padding-top:43px; float:left; display:block; font-size:12px; color:#3d3d3d; line-height:16px; text-align:center;}
.block_retina .devices li:first-child {margin-left:0px;}
.block_retina .devices li.big {background:url(images/icon_device_1.png) no-repeat center 0px;}
.block_retina .devices li.tabled {background:url(images/icon_device_2.png) no-repeat center 0px;}
.block_retina .devices li.phone {background:url(images/icon_device_3.png) no-repeat center 2px;}

.block_faq_1 {padding-top:29px;}
.block_faq_1 .contents {
	padding:28px 24px 3px;
	position:relative;
	
	background-color:#f4f7f9;
	border:1px solid #f0f3f5;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_faq_1 .contents .column {width:435px; margin-left:20px; float:left;}
.block_faq_1 .contents .column:first-child {margin-left:0px;}
.block_faq_1 .contents h3 {padding-bottom:9px; font-size:14px; line-height:normal;}
.block_faq_1 .contents ul {margin-bottom:19px;}
.block_faq_1 .contents li {display:block; font-size:13px; color:#333333; line-height:26px;}
.block_faq_1 .contents li a {color:#333333;}
.block_faq_1 .contents li a:hover {color:#e90505; text-decoration:none;}

.block_faq_1 section {padding-top:33px;}
.block_faq_1 section h3 {margin-bottom:19px; padding-bottom:15px; border-bottom:2px solid #c9c9c9;}
.block_faq_1 section .question {padding-bottom:12px; color:#3c3c3c; font-weight:bold;}
.block_faq_1 section .answer {padding-bottom:25px;}
.block_faq_1 section .answer p {padding-left:15px; padding-bottom:0px;}

.block_faq_2 {padding-top:27px;}
.block_faq_2 h3 {padding-bottom:17px;}
.block_faq_2 .line_1 {margin:7px 0px 29px;}
.block_faq_2 .content {width:620px; margin-bottom:-14px; padding-top:1px; float:left;}
.block_faq_2 .info {width:300px; float:right;}
.block_faq_2 .info h3 {padding-bottom:11px; font-size:15px;}
.block_faq_2 .info .image {margin-right:9px; margin-top:4px; float:left;}
.block_faq_2 .info .image img {display:block;}

.block_faq_2 .faq {margin-bottom:14px; position:relative;}
.block_faq_2 .question {
	padding:8px;
	overflow:hidden;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e5e5e5;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_faq_2 .question .icon {
	width:20px;
	height:20px;
	line-height:20px;
	margin-right:7px;
	float:left;
	position:relative;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:13px;
	color:#696969;
	font-weight:bold;
	text-align:center;
}
.block_faq_2 .question .text {overflow:hidden; font-size:13px; color:#878787; font-weight:bold; line-height:22px;}
.block_faq_2 .answer {
	display:none;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_faq_2 .answer .text {padding:16px 15px 16px 37px;}
.block_faq_2 .answer .text p {padding-bottom:0px; color:#858585;}
.block_faq_2 .faq.expanded .question {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_faq_2 .faq.expanded .question .icon {color:#4a4a4a;}
.block_faq_2 .faq.expanded .question .text {color:#4a4a4a;}

.block_hiring {padding-top:27px;}
.block_hiring h3 {padding-bottom:17px;}
.block_hiring .content {width:620px; float:left;}
.block_hiring .content .line_1 {margin:7px 0px 20px;}
.block_hiring .content .subtitle {padding:13px 0px 8px; font-size:12px; color:#404040; font-weight:bold; text-transform:uppercase;}
.block_hiring .content .list_5 li {padding-top:3px; background-position:0px 9px;}
.block_hiring .info {width:300px; float:right;}
.block_hiring .info h3 {padding-bottom:22px;}
.block_hiring .info .write_us {
	padding:21px 18px 25px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 0px 2px #f0f7f9;
	-webkit-box-shadow:0px 0px 0px 2px #f0f7f9;
	box-shadow:0px 0px 0px 2px #f0f7f9;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_hiring .info .image {margin-right:9px; margin-top:5px; float:left;}
.block_hiring .info .image img {display:block;}

.block_hiring .button_inner {font-size:14px;}
.block_hiring .block_accordion_type_4 .accordion_content {margin-top:0px;}
.block_hiring .block_accordion_type_4 .button_outer,
.block_hiring .block_accordion_type_4 .accordion_content
{border-bottom:0px;}

.block_about_1 {padding-top:29px;}
.block_about_1 .pic {margin-bottom:31px;}
.block_about_1 .main {width:620px; float:left;}
.block_about_1 .main h3 {padding-bottom:17px;}
.block_about_1 .skills {width:300px; float:right;}
.block_about_1 .line_1 {margin:10px 0px 33px;}

.block_about_2 {padding-top:27px;}
.block_about_2 .col_1_1 {width:460px; float:left;}
.block_about_2 .col_1_2 {width:460px; float:right;}
.block_about_2 .col_2_1 {width:300px; float:left;}
.block_about_2 .col_2_2 {width:300px; margin-left:20px; float:left;}
.block_about_2 .col_2_3 {width:300px; margin-left:20px; float:left;}
.block_about_2 .line_1 {margin:10px 0px 33px;}

.block_about_2 .main h3 {padding-bottom:17px;}

.block_about_2 .block_accordion_type_6 {padding:2px 0px 13px;}

.block_about_3 {}
.block_about_3 h3 {padding-bottom:17px;}
.block_about_3 p {padding-bottom:13px;}
.block_about_3 p a {color:#e90505;}
.block_about_3 p a:hover {color:#141414 !important; text-decoration:none;}

.block_slider_about_1 {padding:4px; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_slider_about_1 .bannercontainer {width:450px; position:relative;}
.block_slider_about_1 .banner {width:450px; height:242px; position:relative; overflow:hidden;}

.block_slider_about_1 .caption.type_1 {height:33px; line-height:33px; padding:0px 10px; background-color:#e90505; font-size:15px; color:#ffffff; font-weight:bold;}
.block_slider_about_1 .caption.type_2 {height:27px; line-height:27px; padding:0px 10px; background-color:#ffffff; font-size:12px; color:#353535; font-weight:bold;}

.block_slider_about_1 .tparrows {width:27px; height:27px; top:auto !important; background-repeat:no-repeat; background-image:url(images/sprite_arrow_6.png); cursor:pointer; z-index:50;}
.block_slider_about_1 .tp-leftarrow {background-position:left top;}
.block_slider_about_1 .tp-leftarrow:hover {background-position:left bottom;}
.block_slider_about_1 .tp-rightarrow {background-position:right top;}
.block_slider_about_1 .tp-rightarrow:hover {background-position:right bottom;}

.block_our_features_1 {padding:2px 0px 16px; position:relative;}
.block_our_features_1 li {padding:5px 27px 6px 11px; display:block; position:relative; background-color:#f1f5f8; font-size:12px; color:#656565; line-height:18px;}
.block_our_features_1 li.alt {background-color:#f6fafb;}
.block_our_features_1 li .icon {width:11px; height:9px; position:absolute; right:8px; top:9px; background-repeat:no-repeat;}
.block_our_features_1 li.checked .icon {background-image:url(images/icon_check_1.png);}

.block_our_features_1 .content {overflow:hidden; position:absolute; left:0px; right:0px; top:0px;}
.block_our_features_1 .viewport {margin-right:26px; overflow:hidden; position:relative;}
.block_our_features_1 .scrollbar {width:10px; position:absolute; right:0px; top:2px;}
.block_our_features_1 .scrollbar .track {width:10px; position:relative; background:url(images/line_custom_scroll_1.gif) repeat-y 4px 0px;}
.block_our_features_1 .scrollbar .thumb {width:10px; height:34px; position:absolute; background:url(images/bg_scroll_1.png) no-repeat; cursor:pointer;}
.block_our_features_1 .scrollbar .icon {}
.block_our_features_1 .scrollbar.disabled {display:none;}
.block_our_features_1 .noSelect {
	user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
}


.block_levels.type_1 {}
.block_levels.type_1 h3 {padding-bottom:6px;}
.block_levels.type_1 p {padding-bottom:0px; font-size:12px; font-weight:bold;}
.block_levels.type_1 .text {padding:12px 0px 5px; overflow:hidden;}
.block_levels.type_1 .text .title {float:left; color:#4a4a4a;}
.block_levels.type_1 .text .num {float:right; color:#a2a2a2;}
.block_levels.type_1 .progress {
	height:9px;
	overflow:hidden;
	position:relative;
	
	background-color:#e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	-webkit-transform:translate3d(0,0,0);
}
.block_levels.type_1 .progress div {
	width:0px;
	height:9px;
	overflow:hidden;
	position:relative;
	
	background-color:#e90505;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	-webkit-transform:translate3d(0,0,0);
}

.block_levels.type_2 {padding-bottom:16px;}
.block_levels.type_2 h3 {padding-bottom:11px;}
.block_levels.type_2 p {padding-bottom:0px; font-size:10px; font-weight:bold;}
.block_levels.type_2 .text {margin:11px 0px -20px; overflow:hidden; position:relative; z-index:5;}
.block_levels.type_2 .text .title {height:20px; line-height:20px; margin-left:8px; float:left; color:#ffffff;}
.block_levels.type_2 .text .num {
	width:28px;
	height:14px;
	line-height:14px;
	margin-right:3px;
	margin-top:2px;
	float:right;
	position:relative;
	
	background-color:#f6fafb;
	border:1px solid #d1d1d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	color:#a2a2a2;
	text-align:center;
}
.block_levels.type_2 .progress {
	height:20px;
	overflow:hidden;
	position:relative;
	
	background-color:#e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	-webkit-transform:translate3d(0,0,0);
}
.block_levels.type_2 .progress div {
	width:0px;
	height:20px;
	overflow:hidden;
	position:relative;
	
	background-color:#e90505;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	-webkit-transform:translate3d(0,0,0);
}

.block_our_team_1 {}
.block_our_team_1 h3 {padding-bottom:21px;}
.block_our_team_1 .teammates {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_our_team_1 article {
	width:218px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_our_team_1 article h4 {padding-bottom:12px; font-size:13px;}
.block_our_team_1 article h4 a {font-size:13px;}
.block_our_team_1 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_our_team_1 article .image {margin-bottom:17px; padding:5px 5px 0px; position:relative;}
.block_our_team_1 article .image img {width:100%; height:auto; display:block;}
.block_our_team_1 article .image .position {
	height:20px;
	line-height:20px;
	padding:0px 6px;
	position:absolute;
	left:5px;
	bottom:0px;
	
	background:url(images/bg_hover_3.png);
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
.block_our_team_1 .content {padding:0px 8px;}
.block_our_team_1 .description {min-height:67px;}
.block_our_team_1 .description p {padding-bottom:0px; font-size:12px;}
.block_our_team_1 .social {padding-bottom:18px; overflow:hidden;}
.block_our_team_1 .social ul {margin-left:-9px; display:block; overflow:hidden;}
.block_our_team_1 .social li {margin-left:9px; float:left; display:block;}
.block_our_team_1 .social li a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_5.png); text-indent:-9000px;}
.block_our_team_1 .social li a.social_1 {width:20px; background-position:0px top;}
.block_our_team_1 .social li a.social_1:hover {background-position:0px bottom;}
.block_our_team_1 .social li a.social_2 {width:16px; background-position:-28px top;}
.block_our_team_1 .social li a.social_2:hover {background-position:-28px bottom;}
.block_our_team_1 .social li a.social_3 {width:16px; background-position:-53px top;}
.block_our_team_1 .social li a.social_3:hover {background-position:-53px bottom;}
.block_our_team_1 .social li a.social_4 {width:16px; background-position:-78px top;}
.block_our_team_1 .social li a.social_4:hover {background-position:-78px bottom;}
.block_our_team_1 .line_1 {margin:26px 0px 33px;}

.block_our_team_2 {}
.block_our_team_2 h3 {padding-bottom:21px;}
.block_our_team_2 .teammates {margin-left:-20px; margin-bottom:-20px; overflow:hidden;}
.block_our_team_2 article {width:300px; margin-left:20px; margin-bottom:20px; float:left;}
.block_our_team_2 article h4 {padding-bottom:10px; font-size:13px;}
.block_our_team_2 article h4 a {font-size:13px;}
.block_our_team_2 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_our_team_2 article .image {margin-bottom:17px; padding:4px; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_our_team_2 article .image img {width:100%; height:auto; display:block;}
.block_our_team_2 .content {}
.block_our_team_2 .position {padding-bottom:13px; font-size:9px; color:#737373; font-weight:bold; text-transform:uppercase; line-height:normal;}
.block_our_team_2 .description {min-height:51px;}
.block_our_team_2 .description p {padding-bottom:0px;}
.block_our_team_2 .social {overflow:hidden;}
.block_our_team_2 .social ul {margin-left:-9px; display:block; overflow:hidden;}
.block_our_team_2 .social li {margin-left:9px; float:left; display:block;}
.block_our_team_2 .social li a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_5.png); text-indent:-9000px;}
.block_our_team_2 .social li a.social_1 {width:20px; background-position:0px top;}
.block_our_team_2 .social li a.social_1:hover {background-position:0px bottom;}
.block_our_team_2 .social li a.social_2 {width:16px; background-position:-28px top;}
.block_our_team_2 .social li a.social_2:hover {background-position:-28px bottom;}
.block_our_team_2 .social li a.social_3 {width:16px; background-position:-53px top;}
.block_our_team_2 .social li a.social_3:hover {background-position:-53px bottom;}
.block_our_team_2 .social li a.social_4 {width:16px; background-position:-78px top;}
.block_our_team_2 .social li a.social_4:hover {background-position:-78px bottom;}
.block_our_team_2 .line_1 {margin:26px 0px 33px;}

.block_partners_1 {}
.block_partners_1 h3 {padding-bottom:21px;}
.block_partners_1 ul {margin-left:-31px; margin-bottom:-31px; display:block; overflow:hidden;}
.block_partners_1 li {margin-left:31px; margin-bottom:31px; float:left; display:block;}
.block_partners_1 li a {display:block;}
.block_partners_1 li a img {display:block;}
.block_partners_1 .line_1 {margin:26px 0px 33px;}

.block_services_1 {}
.block_services_1 h3 {padding-bottom:18px;}
.block_services_1 h4 {padding-bottom:11px; font-size:15px;}
.block_services_1 p {padding-bottom:0px;}
.block_services_1 .intro {padding-bottom:22px;}
.block_services_1 .services {margin-left:-20px;}
.block_services_1 article {width:460px; margin-left:20px; margin-bottom:22px; float:left; background-repeat:no-repeat; background-position:0px 2px;}
.block_services_1 article p {color:#808080;}
.block_services_1 article .content {padding-left:43px; overflow:hidden;}
.block_services_1 .line_1 {margin:2px 0px 33px;}

.block_services_1 .service_1 {background-image:url(images/icon_services_1_1.png);}
.block_services_1 .service_2 {background-image:url(images/icon_services_1_2.png);}
.block_services_1 .service_3 {background-image:url(images/icon_services_1_3.png);}
.block_services_1 .service_4 {background-image:url(images/icon_services_1_4.png);}

.block_services_2 {}
.block_services_2 h3 {padding-bottom:18px;}
.block_services_2 h4 {padding-bottom:11px; font-size:15px;}
.block_services_2 p {padding-bottom:0px;}
.block_services_2 .intro {padding-bottom:24px;}
.block_services_2 .services {}
.block_services_2 article {width:33.333%; margin-bottom:22px; float:left; background-repeat:no-repeat; background-position:center 0px;}
.block_services_2 article p {color:#808080;}
.block_services_2 article .content {padding:44px 5px 0px; overflow:hidden; text-align:center;}
.block_services_2 .line_1 {margin:2px 0px 33px;}

.block_services_2 .service_1 {background-image:url(images/icon_services_1_1.png);}
.block_services_2 .service_2 {background-image:url(images/icon_services_1_2.png);}
.block_services_2 .service_3 {background-image:url(images/icon_services_1_4.png);}

.block_services_3 {}
.block_services_3 h3 {padding-bottom:18px;}
.block_services_3 h4 {padding-bottom:11px; font-size:15px;}
.block_services_3 p {padding-bottom:0px;}
.block_services_3 .intro {width:220px; float:left;}
.block_services_3 .services {padding-top:3px; overflow:hidden;}
.block_services_3 article {width:340px; margin-left:20px; margin-bottom:22px; float:left; background-repeat:no-repeat; background-position:0px 2px;}
.block_services_3 article p {color:#808080;}
.block_services_3 article .content {padding-left:43px; overflow:hidden;}
.block_services_3 .line_1 {margin:2px 0px 33px;}

.block_services_3 .service_1 {background-image:url(images/icon_services_1_1.png);}
.block_services_3 .service_2 {background-image:url(images/icon_services_1_2.png);}
.block_services_3 .service_3 {background-image:url(images/icon_services_1_3.png);}
.block_services_3 .service_4 {background-image:url(images/icon_services_1_4.png);}

.block_services_4 {}
.block_services_4 h3 {padding-bottom:18px;}
.block_services_4 h4 {padding-bottom:11px; font-size:15px;}
.block_services_4 p {padding-bottom:0px;}
.block_services_4 .intro {padding-bottom:24px;}
.block_services_4 .services {margin-left:-20px;}
.block_services_4 article {
	width:298px;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
	
	background-repeat:no-repeat;
	background-position:center 26px;
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 0px 2px #f0f7f9;
	-webkit-box-shadow:0px 0px 0px 2px #f0f7f9;
	box-shadow:0px 0px 0px 2px #f0f7f9;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_services_4 article p {color:#808080;}
.block_services_4 article .content {padding:96px 20px 22px; overflow:hidden; text-align:center;}
.block_services_4 .line_1 {margin:8px 0px 33px;}

.block_services_4 .service_1 {background-image:url(images/icon_services_2_1.png);}
.block_services_4 .service_2 {background-image:url(images/icon_services_2_2.png);}
.block_services_4 .service_3 {background-image:url(images/icon_services_2_3.png);}

.block_services_5 {}
.block_services_5 h3 {padding-bottom:18px;}
.block_services_5 h4 {padding-bottom:11px; font-size:15px;}
.block_services_5 p {padding-bottom:0px;}
.block_services_5 .intro {padding-bottom:22px;}
.block_services_5 .services {}
.block_services_5 article {width:33.333%; margin-bottom:22px; float:left; position:relative;}
.block_services_5 article p {color:#808080;}
.block_services_5 article .content {padding:92px 5px 0px; overflow:hidden; text-align:center;}
.block_services_5 article .icon {
	width:79px;
	height:79px;
	margin-left:-40px;
	position:absolute;
	left:50%;
	top:0px;
	background-repeat:no-repeat;
	
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
}
.block_services_5 article .icon .shadow {
	width:79px;
	height:12px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:url(images/bg_shadow_2.png) no-repeat;
	opacity:0;
	filter:alpha(opacity=0);
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_services_5 article .lnk {padding-top:9px; line-height:18px;}
.block_services_5 article .lnk a {color:#e90505;}
.block_services_5 article .lnk a:hover {color:#141414 !important; text-decoration:none;}
.block_services_5 .line_1 {margin:2px 0px 33px;}

.block_services_5 .service_1 .icon {background-image:url(images/icon_services_3_1.png);}
.block_services_5 .service_2 .icon {background-image:url(images/icon_services_3_2.png);}
.block_services_5 .service_3 .icon {background-image:url(images/icon_services_3_3.png);}

.block_services_5 article:hover .icon {height:91px; top:-12px;}
.block_services_5 article:hover .icon .shadow {opacity:1; filter:alpha(opacity=100);}

.block_services_6 {}
.block_services_6 h3 {padding-bottom:18px;}
.block_services_6 h4 {padding-bottom:11px; font-size:15px;}
.block_services_6 p {padding-bottom:0px;}
.block_services_6 .intro {padding-bottom:22px;}
.block_services_6 .services {}
.block_services_6 article {width:25%; margin-bottom:22px; float:left; position:relative;}
.block_services_6 article p {color:#808080;}
.block_services_6 article .content {padding:92px 10px 0px; overflow:hidden; text-align:center;}
.block_services_6 article .icon {width:79px; height:79px; margin-left:-40px; position:absolute; left:50%; top:0px; background-repeat:no-repeat;}
.block_services_6 .line_1 {margin:2px 0px 33px;}

.block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1.png);}
.block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2.png);}
.block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3.png);}
.block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4.png);}

.block_services_6 article:hover .icon {background-position:0px bottom;}

.block_services_7 {}
.block_services_7 .col_1 {width:620px; float:left;}
.block_services_7 .col_2 {width:300px; float:right;}
.block_services_7 .image {margin-right:20px; margin-top:2px; padding:4px; float:left; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_services_7 .image img {display:block;}
.block_services_7 p b {color:#4a4a4a;}
.block_services_7 .line_1 {margin:10px 0px 33px;}

.block_services_8 {margin-top:-15px;}
.block_services_8 h3 {padding-bottom:18px;}
.block_services_8 h4 {padding-bottom:11px; font-size:15px;}
.block_services_8 p {padding-bottom:0px;}
.block_services_8 .intro {padding-bottom:22px;}
.block_services_8 .services {margin-right:-20px;}
.block_services_8 article {width:460px; margin-right:20px; padding:15px 0px 13px; float:left; background-repeat:no-repeat; background-position:0px 15px;}
.block_services_8 article p {color:#808080;}
.block_services_8 article .content {padding-left:43px; overflow:hidden;}
.block_services_8 .line_1 {margin:17px 0px 33px;}

.block_services_8 .service_1 {background-image:url(images/icon_services_1_1.png);}
.block_services_8 .service_2 {background-image:url(images/icon_services_1_2.png);}
.block_services_8 .service_3 {background-image:url(images/icon_services_1_3.png);}
.block_services_8 .service_4 {background-image:url(images/icon_services_1_4.png);}

.block_services_8 article:hover {
	margin-left:-11px;
	margin-right:9px;
	padding-left:11px;
	padding-right:11px;
	
	background-position:11px 15px;
	background-color:#ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 0px 1px #e8e8e8;
	-webkit-box-shadow:0px 0px 0px 1px #e8e8e8;
	box-shadow:0px 0px 0px 1px #e8e8e8;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_services_8 article:hover h4 {color:#e90505;}

.block_services_9 {}
.block_services_9 h3 {padding-bottom:22px;}
.block_services_9 .block_tabs_type_1 .tabs li a {font-weight:bold;}
.block_services_9 .block_tabs_type_1 .tabs li a:hover {background-color:#fcfcfc;}
.block_services_9 .block_tabs_type_1 .tab_content {padding:15px 5px 15px 17px;}
.block_services_9 .line_1 {margin:26px 0px 35px;}

.block_services_10 {margin-top:25px;}

.socios{
	background: #fff;
border: solid 1px #eee;
width: 100%;
height: 100px;}

p.description_news{
	font-size:12px;
	padding: 0px 10px 0px 45px;}
	
.socios img{
	float:left;}
	
.socios_bg{
	background-color:#fff;
	border:solid 1px #eee;}
	


.service_2 H4{background-color: #FBFBFB ; color:#333;}
.block_services_10 p {padding-bottom:0px;}
.block_services_10 .intro {padding-bottom:22px;}
.block_services_10 .services {}



.block_services_10 article .lnk {padding: 0px 10px 0px 45px;line-height: 18px; margin-bottom: 15px;}
.block_services_10 article .lnk a {color:#e90505;}
.block_services_10 article .lnk a:hover {color:#141414 !important; text-decoration:none;}
.block_services_10 .line_1 {margin:9px 0px 33px;}

.block_services_10 .service_1 {
	
	max-width: 408px;
margin-right: 35px;
display: inline-block;
background-image: url(../images/bgservice1.png);
background-repeat: no-repeat;
background-position: 0px 0px;
margin-bottom: 10px;
vertical-align: top;
width: 408px;
border: 1px solid #E8E8E8;
padding: 0px 20px;
}

.block_services_10 .service_11 { max-width: 408px;
display: inline-block;
background-image: url(../images/bgservice1.png);
background-repeat: no-repeat;
margin-bottom: 30px;
vertical-align: top;
width: 408px;
border: 1px solid #E8E8E8;
padding: 0px 20px;}

h2 span{
	margin: 0px 60px 0px 15px;}

section.right{
	max-width: 100%;
display: inline-block;
background-repeat: no-repeat;
background-position: 0px 2px;
margin-bottom: 10px;
margin-top:0;
vertical-align: top;
width: 450px;
}

.block_services_10 .service_3 {background-image:url(images/icon_services_1_4.png);}

.block_services_11 {}
.block_services_11 .services {margin-left:-20px; padding-top:2px;}
.block_services_11 article {
	width:290px;
	margin-left:20px;
	padding:4px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_services_11 .image img {width:100%; height:auto; display:block;}
.block_services_11 .caption {
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	
	-ms-transition:all .25s;
	-moz-transition:all .25s;
	-webkit-transition:all .25s;
	transition:all .25s;
}
.block_services_11 article h4 {
	padding:6px 10px 15px 8px;
	position:absolute;
	left:4px;
	bottom:24px;
	
	background:url(images/bg_hover_4.png);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:normal;
}
.block_services_11 article .lnk {
	height:18px;
	line-height:18px;
	padding:0px 6px;
	display:block;
	position:absolute;
	left:12px;
	bottom:13px;
	
	background-color:#e90505;
	border:1px solid #d60404;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}

p.fecha{
	font-size:10px;
	color:#666666;
	padding: 7px 0px 7px 45px;
	}
	
.fecha2{
	font-size: 10px;
color: #666666;
padding: 0px 0px 7px 15px;}

.block_services_11 article .lnk:hover {text-decoration:none;}
.block_services_11 article:hover .caption {bottom:10px;}
.block_services_11 .line_1 {margin:35px 0px 33px;}



.content h3 a {
	

font-size: 14px;
font-weight: normal;
color: #E6263A;

}
.block_services_12 {}
.block_services_12 h3 {padding-bottom:18px;}
.block_services_12 h4 {padding-bottom:11px; font-size:15px;}
.block_services_12 p {padding-bottom:0px;}
.block_services_12 .intro {padding-bottom:22px;}
.block_services_12 .services {margin-left:-20px;}
.block_services_12 article {width:220px; margin-left:20px; margin-bottom:22px; float:left;}
.block_services_12 article p {color:#808080;}
.block_services_12 article .content {overflow:hidden;}
.block_services_12 article .lnk {padding-top:9px; line-height:18px;}
.block_services_12 article .lnk a {color:#e90505;}
.block_services_12 article .lnk a:hover {color:#141414 !important; text-decoration:none;}
.block_services_12 .line_1 {margin:9px 0px 33px;}

.block_promo_1 {
	margin:35px 0px 33px;
	padding:4px;
	position:relative;
	
	background-color:#fdfdfd;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_promo_1 h3 {padding-bottom:5px;}
.block_promo_1 p {padding-bottom:0px; color:#8c8c8c;}
.block_promo_1 .content {padding:13px 15px 11px; background-color:#ffffff; border:1px solid #f2f2f2;}
.block_promo_1 .content .text {float:left;}
.block_promo_1 .content .button {padding-top:3px; float:right;}

.block_promo_2 {
	margin:35px 0px 33px;
	padding:23px 10px 22px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #f2f2f2;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-align:center;
}
.block_promo_2 h3 {padding-bottom:10px; font-size:21px; color:#353637; font-weight:300;}
.block_promo_2 p {padding-bottom:0px; color:#5f6668;}
.block_promo_2 p b {color:#353637;}

.block_promo_3 {padding:22px 0px 19px; position:relative; background-color:#f7f7f7;}
.block_promo_3 h3 {padding-bottom:5px;}
.block_promo_3 p {padding-bottom:0px; color:#8c8c8c; line-height:18px;}
.block_promo_3 .text {float:left;}
.block_promo_3 .button {padding-top:4px; float:right;}

.block_pricing_table_1 {}
.block_pricing_table_1 .column {width:235px; float:left; position:relative; background-color:#ffffff;}
.block_pricing_table_1 .title {padding:14px 14px 18px; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2;}
.block_pricing_table_1 .title h4 {padding-bottom:0px; font-size:16px; line-height:18px;}
.block_pricing_table_1 .price {
	height:34px;
	padding:0px 9px;
	position:absolute;
	right:10px;
	top:15px;
	
	background-color:#90b313;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d84d) to(#90b313));
    background:-webkit-linear-gradient(#b4d84d, #90b313);
    background:-moz-linear-gradient(#b4d84d, #90b313);
    background:-ms-linear-gradient(#b4d84d, #90b313);
    background:linear-gradient(#b4d84d, #90b313);
	background:-o-linear-gradient(#b4d84d, #90b313);
    -pie-background:linear-gradient(#b4d84d, #90b313);
	
	behavior:url(layout/plugins/PIE.htc);
	
	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.14);
}
.block_pricing_table_1 .price .num {height:34px; line-height:34px; float:left; font-size:19px;}
.block_pricing_table_1 .price .period {margin-left:8px; padding-top:5px; float:left; font-size:10px; line-height:11px;}
.block_pricing_table_1 .price .tail {width:6px; height:6px; position:absolute; left:9px; bottom:-6px; background:url(images/tail_pricing_table_1.gif) no-repeat;}
.block_pricing_table_1 .description {min-height:70px; padding:0px 14px; border-right:1px solid #e2e2e2;}
.block_pricing_table_1 .description p {padding-bottom:0px; font-size:12px; line-height:17px;}
.block_pricing_table_1 .content {padding:0px 14px 23px; border-right:1px solid #e2e2e2;}
.block_pricing_table_1 .cell {height:33px; line-height:33px; padding:0px 15px; background-color:#f1f5f8; border-top:1px solid #ffffff;}
.block_pricing_table_1 .cell:first-child {border-top:0px;}
.block_pricing_table_1 .cell.alt {background-color:#f8fbfc;}
.block_pricing_table_1 .cell b {color:#545454;}
.block_pricing_table_1 .button {padding:20px 13px; overflow:hidden; background-color:#fafafa; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.block_pricing_table_1 .button .general_button {height:29px; line-height:30px; padding:0px; display:block; overflow:hidden;}
.block_pricing_table_1 .button .general_button.w_icon {margin-left:3px; float:right;}
.block_pricing_table_1 .button .general_button.w_icon .to_cart {width:29px; height:29px; display:block; background:url(images/icon_cart_1.png) no-repeat 7px 8px; text-indent:-9000px;}

.block_pricing_table_1 .column:first-child .title {
	border-left:1px solid #e2e2e2;
	
	-moz-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .column:first-child .description,
.block_pricing_table_1 .column:first-child .content
{border-left:1px solid #e2e2e2;}
.block_pricing_table_1 .column:first-child .button {
	border-left:1px solid #e2e2e2;
	
	-moz-border-radius:0px 0px 0px 3px;
	-webkit-border-radius:0px 0px 0px 3px;
	border-radius:0px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .column.last .title {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .column.last .button {
	-moz-border-radius:0px 0px 3px 0px;
	-webkit-border-radius:0px 0px 3px 0px;
	border-radius:0px 0px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_1 .column.special {
	margin:-4px;
	
	background-color:#fafbfc;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:2;
}
.block_pricing_table_1 .column.special .title {
	padding-top:18px;
	border-left:1px solid #d2d3d4;
	border-right:1px solid #d2d3d4;
	border-top:1px solid #d2d3d4;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .column.special .price {right:17px; top:19px;}
.block_pricing_table_1 .column.special .description,
.block_pricing_table_1 .column.special .content
{border-left:1px solid #d2d3d4; border-right:1px solid #d2d3d4;}
.block_pricing_table_1 .column.special .cell.alt {background-color:#f7fafb;}
.block_pricing_table_1 .column.special .button {
	padding-bottom:24px;
	border-left:1px solid #d2d3d4;
	border-right:1px solid #d2d3d4;
	border-bottom:1px solid #d2d3d4;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_2 {margin-left:-5px;}
.block_pricing_table_2 .column {
	width:308px;
	margin-left:5px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-align:center;
}
.block_pricing_table_2 .title {padding:18px 0px 18px;}
.block_pricing_table_2 .title h4 {padding-bottom:8px; font-size:16px;}
.block_pricing_table_2 .title h5 {padding-bottom:0px; font-size:13px; color:#555555; font-weight:300;}
.block_pricing_table_2 .price {
	padding:15px 0px 17px;
	position:relative;
	
	background-color:#fafafa;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#fafafa));
    background:-webkit-linear-gradient(#fcfcfc, #fafafa);
    background:-moz-linear-gradient(#fcfcfc, #fafafa);
    background:-ms-linear-gradient(#fcfcfc, #fafafa);
    background:linear-gradient(#fcfcfc, #fafafa);
	background:-o-linear-gradient(#fcfcfc, #fafafa);
    -pie-background:linear-gradient(#fcfcfc, #fafafa);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_2 .price .num {padding-bottom:1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_2 .price .period {color:#7b7b7b; line-height:normal;}
.block_pricing_table_2 .content {padding:9px 12px;}
.block_pricing_table_2 .cell {height:32px; line-height:32px; border-top:1px solid #ededed;}
.block_pricing_table_2 .cell:first-child {border-top:0px;}
.block_pricing_table_2 .cell b {color:#545454;}
.block_pricing_table_2 .button {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_2 .button .general_button {height:29px; line-height:30px; padding:0px 22px;}

.block_pricing_table_2 .column.special {
	-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	
	z-index:2;
}

.block_pricing_table_2 .column.color_accent_1 .price .num {color:#e90505;}
.block_pricing_table_2 .column.color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_3 {margin-left:-4px;}
.block_pricing_table_3 .column {
	width:230px;
	margin-left:4px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-align:center;
}
.block_pricing_table_3 .title {padding:18px 0px 18px;}
.block_pricing_table_3 .title h4 {padding-bottom:8px; font-size:16px;}
.block_pricing_table_3 .title h5 {padding-bottom:0px; font-size:13px; color:#555555; font-weight:300;}
.block_pricing_table_3 .price {
	padding:15px 0px 17px;
	position:relative;
	
	background-color:#fafafa;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#fafafa));
    background:-webkit-linear-gradient(#fcfcfc, #fafafa);
    background:-moz-linear-gradient(#fcfcfc, #fafafa);
    background:-ms-linear-gradient(#fcfcfc, #fafafa);
    background:linear-gradient(#fcfcfc, #fafafa);
	background:-o-linear-gradient(#fcfcfc, #fafafa);
    -pie-background:linear-gradient(#fcfcfc, #fafafa);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_3 .price .num {padding-bottom:1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_3 .price .period {color:#7b7b7b; line-height:normal;}
.block_pricing_table_3 .content {padding:9px 12px;}
.block_pricing_table_3 .cell {height:32px; line-height:32px; border-top:1px solid #ededed;}
.block_pricing_table_3 .cell:first-child {border-top:0px;}
.block_pricing_table_3 .cell b {color:#545454;}
.block_pricing_table_3 .button {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_3 .button .general_button {height:29px; line-height:30px; padding:0px 22px;}

.block_pricing_table_3 .column.special {
	-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	
	z-index:2;
}

.block_pricing_table_3 .column.color_accent_1 .price .num {color:#e90505;}
.block_pricing_table_3 .column.color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_4 {margin-left:-5px;}
.block_pricing_table_4 .column {
	width:182px;
	margin-left:5px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-align:center;
}
.block_pricing_table_4 .title {padding:18px 0px 18px;}
.block_pricing_table_4 .title h4 {padding-bottom:8px; font-size:16px;}
.block_pricing_table_4 .title h5 {padding-bottom:0px; font-size:13px; color:#555555; font-weight:300;}
.block_pricing_table_4 .price {
	padding:15px 0px 17px;
	position:relative;
	
	background-color:#fafafa;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#fafafa));
    background:-webkit-linear-gradient(#fcfcfc, #fafafa);
    background:-moz-linear-gradient(#fcfcfc, #fafafa);
    background:-ms-linear-gradient(#fcfcfc, #fafafa);
    background:linear-gradient(#fcfcfc, #fafafa);
	background:-o-linear-gradient(#fcfcfc, #fafafa);
    -pie-background:linear-gradient(#fcfcfc, #fafafa);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_4 .price .num {padding-bottom:1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_4 .price .period {color:#7b7b7b; line-height:normal;}
.block_pricing_table_4 .content {padding:9px 12px;}
.block_pricing_table_4 .cell {height:32px; line-height:32px; border-top:1px solid #ededed;}
.block_pricing_table_4 .cell:first-child {border-top:0px;}
.block_pricing_table_4 .cell b {color:#545454;}
.block_pricing_table_4 .button {padding:20px 0px; background-color:#fafafa; border-top:1px solid #e3e3e3;}
.block_pricing_table_4 .button .general_button {height:29px; line-height:30px; padding:0px 22px;}

.block_pricing_table_4 .column.special {
	-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.14);
	
	z-index:2;
}

.block_pricing_table_4 .column.color_accent_1 .price .num {color:#e90505;}
.block_pricing_table_4 .column.color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_5 {}
.block_pricing_table_5 .row {border-bottom:1px solid #e1e1e1;}
.block_pricing_table_5 .title {width:166px; float:left;}
.block_pricing_table_5 .cell {width:135px; float:left;}
.block_pricing_table_5 .price {overflow:hidden;}
.block_pricing_table_5 .heading {
	height:24px;
	line-height:24px;
	margin-right:9px;
	padding-left:13px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e6e9eb;
	border-top:1px solid #e6e9eb;
	
	-moz-border-radius:4px 0px 0px 0px;
	-webkit-border-radius:4px 0px 0px 0px;
	border-radius:4px 0px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#949494;
	font-weight:bold;
	text-transform:uppercase;
}
.block_pricing_table_5 .heading .tail {width:9px; height:25px; position:absolute; right:-9px; top:-1px; background:url(images/tail_pricing_table_2.png) no-repeat;}
.block_pricing_table_5 .content {
	height:42px;
	padding-left:13px;
	overflow:hidden;
	position:relative;
	
	background-color:#fcfcfc;
	border-left:1px solid #e1e1e1;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_5 .content h4 {height:42px; line-height:42px; padding-bottom:0px; font-size:13px;}
.block_pricing_table_5 .content p {height:42px; line-height:42px; padding-bottom:0px; color:#797979;}
.block_pricing_table_5 .price .content {border-right:1px solid #e1e1e1;}
.block_pricing_table_5 .price .num {height:42px; line-height:43px; float:left; font-size:15px; color:#3b3b3b; font-weight:bold;}
.block_pricing_table_5 .price .period {margin-left:10px; padding-top:10px; float:left; font-size:11px; line-height:11px;}
.block_pricing_table_5 .button {padding-right:8px; padding-top:7px; float:right;}
.block_pricing_table_5 .button .general_button {height:26px; line-height:27px; padding:0px 14px; font-size:11px; text-transform:uppercase;}

.block_pricing_table_5 .special .content {
	background-color:#f8fafb;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd) to(#f8fafb));
    background:-webkit-linear-gradient(#fdfdfd, #f8fafb);
    background:-moz-linear-gradient(#fdfdfd, #f8fafb);
    background:-ms-linear-gradient(#fdfdfd, #f8fafb);
    background:linear-gradient(#fdfdfd, #f8fafb);
	background:-o-linear-gradient(#fdfdfd, #f8fafb);
    -pie-background:linear-gradient(#fdfdfd, #f8fafb);
}
.block_pricing_table_5 .special .content h4,
.block_pricing_table_5 .special .price .num
{color:#e90505;}
.block_pricing_table_5 .alt_heading {display:none;}

.block_pricing_table_6 {padding:3px 0px 8px; overflow:hidden;}
.block_pricing_table_6 .column {width:183px; float:left; position:relative; text-align:center;}
.block_pricing_table_6 .column.category {width:208px; padding-top:113px; text-align:left;}
.block_pricing_table_6 .title {background-color:#ffffff; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.block_pricing_table_6 .title h4 {height:40px; line-height:40px; padding-bottom:0px; font-size:16px;}
.block_pricing_table_6 .price {height:71px; background-color:#fbfbfb; border-left:1px solid #e5e5e5;}
.block_pricing_table_6 .price .num {padding:13px 0px 1px; font-size:22px; color:#3b3b3b; font-weight:bold; line-height:normal;}
.block_pricing_table_6 .price .period {color:#9b9b9b; line-height:normal;}
.block_pricing_table_6 .content {background-color:#ffffff; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.block_pricing_table_6 .cell {height:32px; line-height:32px; border-bottom:1px solid #e5e5e5;}
.block_pricing_table_6 .cell span {height:32px; display:block; text-indent:-9000px;}
.block_pricing_table_6 .cell span.check {background:url(images/icon_check_2.gif) no-repeat center 12px;}
.block_pricing_table_6 .cell span.uncheck {background:url(images/icon_uncheck_1.gif) no-repeat center 11px;}
.block_pricing_table_6 .button {padding:20px 0px; background-color:#fafafa; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.block_pricing_table_6 .button .general_button {height:29px; line-height:30px; padding:0px 22px;}

.block_pricing_table_6 .category .cell {padding-left:11px;}

.block_pricing_table_6 .last_plan .title,
.block_pricing_table_6 .last_plan .price,
.block_pricing_table_6 .last_plan .content,
.block_pricing_table_6 .last_plan .button
{border-right:1px solid #e5e5e5;}

.block_pricing_table_6 .color_accent_1.special .title,
.block_pricing_table_6 .color_accent_2.special .title,
.block_pricing_table_6 .color_accent_1.special .title,
.block_pricing_table_6 .color_accent_2.special .title
{margin-right:0px;}

.block_pricing_table_6 .column.special {
	width:201px;
	margin:-3px -9px 0px;
	
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:3;
}
.block_pricing_table_6 .special .title h4 {padding-top:3px;}
.block_pricing_table_6 .special .button {padding-bottom:23px;}
.block_pricing_table_6 .special .title,
.block_pricing_table_6 .special .price,
.block_pricing_table_6 .special .content,
.block_pricing_table_6 .special .button
{border-right:1px solid #e5e5e5;}

.block_pricing_table_6 .color_accent_1 {z-index:2;}
.block_pricing_table_6 .color_accent_1 .title {margin-right:-1px; background-color:#ee0505; border:1px solid #cc0404;}
.block_pricing_table_6 .color_accent_1 .title h4 {height:38px; line-height:38px; border:1px solid #fb3c3c; color:#ffffff; text-shadow:0px -1px rgba(0, 0, 0, 0.14);}
.block_pricing_table_6 .color_accent_1 .price .num {color:#e90505;}

.block_pricing_table_6 .color_accent_2 {z-index:2;}
.block_pricing_table_6 .color_accent_2 .title {margin-right:-1px; background-color:#a9cc39; border:1px solid #a1c236;}
.block_pricing_table_6 .color_accent_2 .title h4 {height:38px; line-height:38px; border:1px solid #b4d24c; color:#ffffff; text-shadow:0px -1px rgba(0, 0, 0, 0.14);}
.block_pricing_table_6 .color_accent_2 .price .num {color:#91b51f;}

.block_pricing_table_6 .alt_text {display:none;}

.block_pricing_table_7 {min-height:328px; background:url(images/bg_map_1.png) no-repeat center top; text-align:center;}
.block_pricing_table_7 h3 {padding:45px 0px 6px;}
.block_pricing_table_7 h4 {padding:0px 110px 27px; font-size:17px; color:#5f6668; font-weight:normal; line-height:26px;}
.block_pricing_table_7 h4 b {color:#353637;}
.block_pricing_table_7 h5 {padding-bottom:11px; font-size:15px;}
.block_pricing_table_7 p {padding:0px 10px;}
.block_pricing_table_7 .column {width:33.333%; float:left;}
.block_pricing_table_7 .lnk {padding-top:10px; line-height:normal;}
.block_pricing_table_7 .lnk a {color:#e90505;}

.block_process_1 {margin-left:-20px;}
.block_process_1 article {width:220px; margin-left:20px; float:left; position:relative; background:url(images/arrow_8.png) no-repeat right 11px;}
.block_process_1 article.last_step {background:none;}
.block_process_1 article .icon {
	width:38px;
	height:38px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
}
.block_process_1 article .icon .shadow {
	width:38px;
	height:3px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:url(images/bg_shadow_3.png) no-repeat;
	opacity:0;
	filter:alpha(opacity=0);
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_process_1 article .title {padding-left:48px;}
.block_process_1 article .title h3 {padding-bottom:10px; font-size:15px;}
.block_process_1 article .title h4 {padding-bottom:0px; font-size:12px; color:#848484; font-weight:normal; font-style:italic;}
.block_process_1 article .description {padding-top:12px;}
.block_process_1 article .description p {padding-bottom:0px;}
.block_process_1 .line_1 {margin:24px 0px 35px 20px;}

.block_process_1 .step_1 .icon {background-image:url(images/icon_process_1_1.png);}
.block_process_1 .step_2 .icon {background-image:url(images/icon_process_1_2.png);}
.block_process_1 .step_3 .icon {background-image:url(images/icon_process_1_3.png);}
.block_process_1 .step_4 .icon {background-image:url(images/icon_process_1_4.png);}

.block_process_1 article:hover .icon {height:44px; top:-7px;}
.block_process_1 article:hover .icon .shadow {opacity:1; filter:alpha(opacity=100);}

.block_process_2 {}
.block_process_2 .inside {
	min-height:160px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0px 0px 0px 2px #f0f7f9;
	-webkit-box-shadow:0px 0px 0px 2px #f0f7f9;
	box-shadow:0px 0px 0px 2px #f0f7f9;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_process_2 .intro {
	width:230px;
	min-height:160px;
	float:left;
	position:relative;
	
	background-color:#fcfcfc;
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.block_process_2 .intro h3 {margin-right:40px; padding-bottom:11px; font-size:14px; line-height:normal;}
.block_process_2 .intro p {padding-bottom:0px;}
.block_process_2 .intro .content {padding:18px 10px 0px 20px;}
.block_process_2 .intro .lnk {padding-top:10px; line-height:normal;}
.block_process_2 .intro .lnk a {color:#e90505;}
.block_process_2 article {width:235px; padding-left:1px; float:left; text-align:center;}
.block_process_2 article .line {width:1px; margin-left:-1px; position:absolute; top:0px; bottom:0px; background-color:#e3e3e3;}
.block_process_2 article .content {padding:0px 10px;}
.block_process_2 article .content h4 {padding-bottom:13px; font-size:14px;}
.block_process_2 article .content p {padding-bottom:0px;}
.block_process_2 article .icon {
	width:33px;
	height:30px;
	margin:19px auto 13px;
	
	background-repeat:no-repeat;
	background-size:33px 60px;
	
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
}
.block_process_2 .line_1 {margin:28px 0px 31px;}

.block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1.png);}
.block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2.png);}
.block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3.png);}

.block_process_2 article:hover .icon {
	background-position:left bottom;
	
	-webkit-animation: pulse ease-in-out 1 normal .5s;
	-moz-animation: pulse ease-in-out 1 normal .5s;
	-ms-animation: pulse ease-in-out 1 normal .5s;
	-o-animation: pulse ease-in-out 1 normal .5s;
	animation: pulse ease-in-out 1 normal .5s;
}

.block_process_3 {}
.block_process_3 .intro {padding-bottom:7px;}
.block_process_3 .steps {margin-left:-8px;}
.block_process_3 article {width:313px; height:90px; float:left; background-repeat:no-repeat; background-image:url(images/sprite_process_1.png);}
.block_process_3 article.last_step {background-image:url(images/sprite_process_1_last.png);}
.block_process_3 article:hover {background-position:left bottom;}
.block_process_3 article .num {width:40px; padding-top:17px; float:left; font-size:15px; color:#696969; font-weight:bold; text-indent:11px;}
.block_process_3 article .content {padding:17px 25px 0px 12px; overflow:hidden;}
.block_process_3 article .content h3 {padding-bottom:8px; font-size:14px;}
.block_process_3 article .content p {padding-bottom:0px;}
.block_process_3 .line_1 {margin:28px 0px 31px;}

.block_recent_news_1 {margin-top:2px; padding:18px 0px 15px; position:relative; background-color:#ffffff; border:1px solid #e8e8e8;}
.block_recent_news_1 .tail {width:14px; height:14px; position:absolute; left:92px; top:-14px; background:url(images/tail_news_1.gif) no-repeat;}
.block_recent_news_1 article {width:50%; float:left;}
.block_recent_news_1 article .article_inside {padding:0px 5px 0px 15px;}
.block_recent_news_1 article h4 {margin-top:-2px; padding-bottom:5px; font-size:13px; line-height:17px;}
.block_recent_news_1 article h4 a {font-size:13px;}
.block_recent_news_1 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_news_1 article p {padding-bottom:0px;}
.block_recent_news_1 article .image {margin-right:10px; padding:2px; float:left; background-color:#ffffff; border:1px solid #dedede;}
.block_recent_news_1 article .image img {display:block;}
.block_recent_news_1 article .content {overflow:hidden;}
.block_recent_news_1 article .info {padding-bottom:5px; font-size:11px; color:#919191; line-height:18px;}
.block_recent_news_1 article .info span {margin:0px 8px;}
.block_recent_news_1 article .lnk {padding-top:6px; line-height:18px;}
.block_recent_news_1 article .lnk a {color:#e90505;}
.block_recent_news_1 article .lnk a:hover {color:#141414 !important; text-decoration:none;}

.block_recent_news_2 {margin-left:-20px;}
.block_recent_news_2 article {width:50%; float:left;}
.block_recent_news_2 .date {width:37px; margin-left:20px; margin-right:15px; padding-top:2px; float:left;}
.block_recent_news_2 .date .day {
	height:29px;
	line-height:29px;
	position:relative;
	
	background-color:#f3f3f3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
    background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
    background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
    background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
    background:linear-gradient(#fcfcfc, #f3f3f3);
	background:-o-linear-gradient(#fcfcfc, #f3f3f3);
    -pie-background:linear-gradient(#fcfcfc, #f3f3f3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#242424;
	font-weight:bold;
	text-align:center;
}
.block_recent_news_2 .date .month {
	height:17px;
	line-height:17px;
	position:relative;
	
	background-color:#242424;
	
	-moz-border-radius:0px 0px 2px 2px;
	-webkit-border-radius:0px 0px 2px 2px;
	border-radius:0px 0px 2px 2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.block_recent_news_2 article h4 {margin-top:-1px; padding-bottom:5px; font-size:13px; line-height:18px;}
.block_recent_news_2 article h4 a {font-size:13px;}
.block_recent_news_2 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_news_2 article p {padding-bottom:0px;}
.block_recent_news_2 article .content {overflow:hidden;}
.block_recent_news_2 article .comments {padding-left:15px; padding-bottom:4px; background:url(images/icon_comments_3.png) no-repeat 0px 5px; font-size:11px; color:#919191; line-height:18px;}
.block_recent_news_2 article .lnk {padding-top:6px; line-height:18px;}
.block_recent_news_2 article .lnk a {color:#e90505;}
.block_recent_news_2 article .lnk a:hover {color:#141414 !important; text-decoration:none;}

.block_recent_news_3 {}
.block_recent_news_3 article {margin-top:19px; padding-top:21px; border-top:1px solid #ebebeb;}
.block_recent_news_3 article:first-child {margin-top:0px; padding-top:0px; border:0px;}
.block_recent_news_3 .date {width:37px; margin-right:15px; padding-top:2px; float:left;}
.block_recent_news_3 .date .day {
	height:29px;
	line-height:29px;
	position:relative;
	
	background-color:#f3f3f3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
    background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
    background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
    background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
    background:linear-gradient(#fcfcfc, #f3f3f3);
	background:-o-linear-gradient(#fcfcfc, #f3f3f3);
    -pie-background:linear-gradient(#fcfcfc, #f3f3f3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#242424;
	font-weight:bold;
	text-align:center;
}
.block_recent_news_3 .date .month {
	height:17px;
	line-height:17px;
	position:relative;
	
	background-color:#242424;
	
	-moz-border-radius:0px 0px 2px 2px;
	-webkit-border-radius:0px 0px 2px 2px;
	border-radius:0px 0px 2px 2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.block_recent_news_3 article h4 {padding-bottom:8px; font-size:13px;}
.block_recent_news_3 article h4 a {font-size:13px;}
.block_recent_news_3 article h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_news_3 article p {padding-bottom:0px;}
.block_recent_news_3 article p a {color:#e90505;}
.block_recent_news_3 article p a:hover {color:#141414 !important; text-decoration:none;}
.block_recent_news_3 article .content {overflow:hidden;}
.block_recent_news_3 article .comments {padding-left:15px; padding-bottom:4px; background:url(images/icon_comments_3.png) no-repeat 0px 5px; font-size:11px; color:#919191; line-height:18px;}

.block_newsletter {}
.block_newsletter p {padding-bottom:0px; font-size:12px;}
.block_newsletter .note {padding-top:10px; font-size:11px; color:#919191;}
.block_newsletter .form {padding:2px 0px 14px;}
.block_newsletter .buttons {padding-left:1px; float:right;}
.block_newsletter .buttons input {margin-left:5px; float:left; display:block;}
.block_newsletter .general_button {height:28px;}
.block_newsletter .field {
	height:26px;
	padding-right:10px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_2.jpg) repeat-x #ffffff;
	border:1px solid #d9d9d9;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_newsletter .field span {width:24px; height:16px; margin-top:5px; float:left; display:block; background:url(images/bg_newsletter_1.png) no-repeat 7px 0px; text-indent:-9000px;}
.block_newsletter .field div {padding-left:10px; overflow:hidden;}
.block_newsletter .field input {width:100%; height:14px; line-height:14px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:11px; color:#959595;}

.block_recent_posts_1 {}
.block_recent_posts_1 h3 {padding-bottom:12px;}
.block_recent_posts_1 h4 {padding-bottom:5px; font-size:13px; line-height:17px;}
.block_recent_posts_1 h4 a {font-size:13px;}
.block_recent_posts_1 h4 a:hover {color:#e90505; text-decoration:none;}
.block_recent_posts_1 p {padding-bottom:0px;}
.block_recent_posts_1 .intro {width:220px; float:left;}
.block_recent_posts_1 .posts {overflow:hidden;}
.block_recent_posts_1 article {width:220px; margin-left:20px; float:left;}
.block_recent_posts_1 .date {padding-bottom:5px; font-size:11px; color:#919191; line-height:18px;}
.block_recent_posts_1 .lnk_all {padding-top:10px; line-height:18px;}
.block_recent_posts_1 .lnk_all a {padding-right:12px; background:url(images/arrow_12.gif) no-repeat right 6px; color:#444444;}
.block_recent_posts_1 .lnk_more {padding-top:6px; line-height:18px;}
.block_recent_posts_1 .lnk_more a {color:#e90505;}
.block_recent_posts_1 .lnk_more a:hover {color:#141414 !important; text-decoration:none;}
.block_recent_posts_1 .line_1 {margin:31px 0px 33px;}

.block_latest_posts_1 {}
.block_latest_posts_1 h3 {padding-bottom:22px;}
.block_latest_posts_1 h4 {padding-bottom:6px; font-size:13px;}
.block_latest_posts_1 h4 a {font-size:13px;}
.block_latest_posts_1 h4 a:hover {color:#e90505; text-decoration:none;}
.block_latest_posts_1 p {padding-bottom:0px;}
.block_latest_posts_1 .posts {margin-left:-20px; overflow:hidden;}
.block_latest_posts_1 article {width:220px; margin-left:20px; float:left;}
.block_latest_posts_1 .image {
	margin-bottom:12px;
	padding:5px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_latest_posts_1 .image a {display:block; overflow:hidden; position:relative;}
.block_latest_posts_1 .image a img {width:100%; height:auto; display:block;}
.block_latest_posts_1 .image a span {
	display:block;
	position:absolute;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_latest_posts_1 .image a .hover {left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_latest_posts_1 .image a .hover .icon {
	width:38px;
	height:38px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_latest_posts_1 .image a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_latest_posts_1 .image a:hover .hover .icon {top:50%;}
.block_latest_posts_1 .date {padding-bottom:4px; font-size:11px; color:#919191; line-height:18px;}
.block_latest_posts_1 .date span {margin:0px 8px;}

.block_latest_posts_1 .image a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_latest_posts_1 .image a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_latest_posts_1 .image a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_latest_posts_1 .slider {position:relative;}
.block_latest_posts_1 .flex-direction-nav a {width:23px; height:25px; margin-top:-12px; display:block; position:absolute; top:49.999%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_5.png); text-indent:-9000px;}
.block_latest_posts_1 .flex-direction-nav a.flex-prev {left:2px; background-position:left top;}
.block_latest_posts_1 .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_latest_posts_1 .flex-direction-nav a.flex-next {right:2px; background-position:right top;}
.block_latest_posts_1 .flex-direction-nav a.flex-next:hover {background-position:right bottom;}



.block_sidebar_nav {padding-top:2px;}
.block_sidebar_nav ul {display:block; border-top:1px solid #ebebeb;}
.block_sidebar_nav li {display:block; border-bottom:1px solid #ebebeb;}
.block_sidebar_nav li a {padding:7px 20px 6px 7px; display:block; background-repeat:no-repeat; background-position:right 13px; background-image:url(images/arrow_7.gif); font-size:12px; color:#888888; line-height:18px;}
.block_sidebar_nav li a:hover {background-color:#fafafa; color:#404040; text-decoration:none;}
.block_sidebar_nav li.current a {background-color:transparent; color:#404040; font-weight:bold;}

.block_sidebar_nav_2 {margin-top:-2px; background-color: #fff; border: 1px solid #ebebeb;}
.block_sidebar_nav_2 h3 {padding-bottom:10px;}
.block_sidebar_nav_2 li {display:block; border-bottom:1px solid #ebebeb; background-color: #fcfcfc;}
.block_sidebar_nav_2 li a {padding:13px 10px 13px 13px; display:block; color: #333; font-size: 12px;}
.block_sidebar_nav_2 li a:hover {color:#404040; background-color:#fff; font-weight:bold; text-decoration:none;}
.block_sidebar_nav_2 li.current a {color:#404040; background-color:#fff; font-weight:bold; border-left: 2px solid red;}

.block_sidebar_menu h3 {padding-bottom:17px;}
.block_sidebar_menu li {padding:7px 5px 7px 12px; display:block; background:url(images/arrow_3.png) no-repeat 0px 12px; border-bottom:1px solid #ebebeb; font-size:13px; color:#888888; line-height:18px;}
.block_sidebar_menu li:first-child {padding-top:0px; background:url(images/arrow_3.png) no-repeat 0px 5px;}
.block_sidebar_menu li a {color:#888888;}
.block_sidebar_menu li a:hover {color:#e90505; text-decoration:none;}

.block_sidebar_popular_posts h3 {padding-bottom:20px;}
.block_sidebar_popular_posts .articles {padding-bottom:23px; border-bottom:1px solid #ebebeb;}
.block_sidebar_popular_posts article {margin-top:14px; padding-top:13px; border-top:1px solid #ebebeb;}
.block_sidebar_popular_posts article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}
.block_sidebar_popular_posts article .image {
	margin-right:10px;
	margin-top:1px;
	padding:3px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_sidebar_popular_posts article .image img {display:block;}
.block_sidebar_popular_posts article .content {overflow:hidden;}
.block_sidebar_popular_posts article .content h5 {padding-bottom:10px; line-height:15px;}
.block_sidebar_popular_posts article .content h5 a:hover {color:#e90505; text-decoration:none;}
.block_sidebar_popular_posts article .content .comments {padding-left:19px; background:url(images/icon_comments_1.png) no-repeat 0px 4px; font-size:11px; color:#919191; line-height:17px;}

.sidebar .block_twitter_widget {padding-bottom:14px; border-bottom:1px solid #ebebeb;}
.sidebar .block_twitter_widget h3 {padding-bottom:6px;}
.sidebar .block_twitter_widget .twtr-tweets {}
#content .sidebar .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#888888 !important; font-size:13px !important; line-height:18px !important;}
#content .sidebar .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:13px !important; color:#3e3e3e !important;}
#content .sidebar .block_twitter_widget .twtr-bd a.twtr-user {color:#3e3e3e !important;}
#content .sidebar .block_twitter_widget .twtr-bd a:hover {color:#e90505 !important; text-decoration:none !important;}
.sidebar .block_twitter_widget .twtr-widget .twtr-tweet {padding-left:22px; padding-top:11px; background:url(images/bg_tweet_1.png) no-repeat 0px 15px; border:0px;}
.sidebar .block_twitter_widget .twtr-hd {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.sidebar .block_twitter_widget .twtr-ft {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:5px 0px 0px 0px; display:block; font-size:0px;}
#content .sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#888888 !important;}
#content .sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a:hover {color:#888888 !important;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_sidebar_tags {padding-bottom:23px; border-bottom:1px solid #ebebeb;}
.block_sidebar_tags h3 {padding-bottom:21px;}
.block_sidebar_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.block_sidebar_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.block_sidebar_tags li a {
	height:23px;
	line-height:24px;
	padding:0px 10px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #d9dcde;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#737373;
}
.block_sidebar_tags li a:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	color:#e90505;
	text-decoration:none;
}

.block_sidebar_latest_projects {}
.block_sidebar_latest_projects h3 {padding-bottom:21px;}
.block_sidebar_latest_projects .projects {margin-left:-9px; margin-bottom:-10px; padding-bottom:4px; overflow:hidden;}
.block_sidebar_latest_projects article {
	margin-left:9px;
	margin-bottom:10px;
	padding:3px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_sidebar_latest_projects article a {display:block; position:relative;}
.block_sidebar_latest_projects article a img {display:block;}
.block_sidebar_latest_projects article a .hover {display:none; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png);}
.block_sidebar_latest_projects article a .hover .icon {display:block; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center center;}
.block_sidebar_latest_projects article a .hover.zoom .icon {background-image:url(images/icon_zoom_1.gif);}
.block_sidebar_latest_projects article a:hover .hover {display:block;}

.block_sidebar_accordion_widget {}
.block_sidebar_accordion_widget h3 {padding-bottom:10px;}

.block_sidebar_text_widget {padding-bottom:4px; border-bottom:1px solid #ebebeb;}
.block_sidebar_text_widget h3 {padding-bottom:17px;}



footer {border-top:3px solid #129FD2;width: 100%;
height: 100px;
background: #8abccb;
color: #000;
position: relative;
z-index:999;
}
.sticky_footer.need footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}

#footer .section_top {padding:30px 0px 35px; background-color:#129FD2;}
#footer .section_bottom {height:46px; background-color:#1a1c1e; border-top:1px solid #16181a;}

.block_footer_widgets {}
.block_footer_widgets h3 {padding-bottom:0px; font-size:15px; color:#e8e8e8;}
.block_footer_widgets .column {width:300px; margin-left:20px; float:left;}
.block_footer_widgets .column:first-child {margin-left:0px;}

.block_footer_contact_info {min-height:140px; margin-left:-39px; padding-left:39px; background:url(images/bg_footer_contact_1.png) no-repeat 0px 20px;}
.block_footer_contact_info h3 {padding-bottom:14px;}
.block_footer_contact_info p {padding:5px 0px 0px 22px; font-size:12px; color:#dcdcdc; line-height:18px;}
.block_footer_contact_info p a {font-size:12px; color:#f5c11e;}
.block_footer_contact_info p.address {background:url(images/icon_address_1.png) no-repeat 0px 9px;}
.block_footer_contact_info p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 7px;}
.block_footer_contact_info p.email {background:url(images/icon_email_2.gif) no-repeat 0px 10px;}

.block_footer_widgets .block_twitter_widget {}
.block_footer_widgets .block_twitter_widget h3 {padding-bottom:9px;}
.block_footer_widgets .block_twitter_widget .twtr-tweets {}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#bfbfbf !important; font-size:12px !important; line-height:17px !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:12px !important; color:#ebebeb !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a.twtr-user {color:#ebebeb !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a:hover {color:#ffffff !important; text-decoration:none !important;}
.block_footer_widgets .block_twitter_widget .twtr-widget .twtr-tweet {padding-top:10px; border:0px;}
.block_footer_widgets .block_twitter_widget .twtr-hd {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.block_footer_widgets .block_twitter_widget .twtr-ft {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:4px 0px 0px 12px; display:block; background:url(images/bg_footer_tweets_1.gif) no-repeat 0px 13px; font-size:0px;}
#footer .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#787878 !important;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_footer_recent_posts h3 {padding-bottom:21px;}
.block_footer_recent_posts article {padding-top:17px;}
.block_footer_recent_posts article:first-child {padding-top:0px;}
.block_footer_recent_posts article .image {margin-right:12px; margin-top:1px; float:left;}
.block_footer_recent_posts article .image a {
	display:block;
	position:relative;
	
	border:3px solid #333333;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_recent_posts article .image a img {display:block;}
.block_footer_recent_posts article .content {overflow:hidden;}
.block_footer_recent_posts article h4 {padding-bottom:6px; font-size:12px; color:#dcdcdc; line-height:17px;}
.block_footer_recent_posts article h4 a {font-size:12px; color:#dcdcdc;}
.block_footer_recent_posts article h4 a:hover {color:#e90505; text-decoration:none;}
.block_footer_recent_posts article .date {padding-bottom:0px; font-size:11px; color:#787878;}

.block_footer_tags h3 {padding-bottom:23px;}
.block_footer_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.block_footer_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.block_footer_tags li a {
	height:23px;
	line-height:24px;
	padding:0px 9px;
	display:block;
	position:relative;
	
	background-color:#363636;
	border:1px solid #242424;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#363636) to(#363636));
    background:-webkit-linear-gradient(#505050, #363636 1px, #363636);
    background:-moz-linear-gradient(#505050, #363636 1px, #363636);
    background:-ms-linear-gradient(#505050, #363636 1px, #363636);
    background:linear-gradient(#505050, #363636 1px, #363636);
	background:-o-linear-gradient(#505050, #363636 1px, #363636);
    -pie-background:linear-gradient(#505050, #363636 1px, #363636);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#b2b1b1;
}
.block_footer_tags li a:hover {
	background-color:#ffffff;
	border:1px solid #1a1a1a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#404040) to(#404040));
    background:-webkit-linear-gradient(#595959, #404040 1px, #404040);
    background:-moz-linear-gradient(#595959, #404040 1px, #404040);
    background:-ms-linear-gradient(#595959, #404040 1px, #404040);
    background:linear-gradient(#595959, #404040 1px, #404040);
	background:-o-linear-gradient(#595959, #404040 1px, #404040);
    -pie-background:linear-gradient(#595959, #404040 1px, #404040);
	
	color:#ffffff;
	text-decoration:none;
}

.block_footer_photo_stream h3 {padding-bottom:20px;}
.block_footer_photo_stream ul {margin-left:-4px; margin-bottom:-4px; display:block; overflow:hidden;}
.block_footer_photo_stream li {margin-left:4px; margin-bottom:4px; float:left; display:block;}
.block_footer_photo_stream li a {
	display:block;
	position:relative;
	
	border:3px solid #333333;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_photo_stream li a img {display:block;}

.block_footer_contact_form h3 {padding-bottom:23px;}
.block_footer_contact_form .label {width:67px; height:25px; line-height:25px; margin-left:8px; margin-bottom:7px; padding-bottom:0px; float:right; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .label span {color:#e90505;}
.block_footer_contact_form .field {
	height:23px;
	margin-bottom:7px;
	padding:0px 5px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_3.jpg) repeat-x #383838;
	border:1px solid #1a1a1a;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_contact_form .field input {width:100%; height:15px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .textarea {
	margin-bottom:12px;
	padding:0px 5px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_3.jpg) repeat-x #383838;
	border:1px solid #1a1a1a;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_contact_form .textarea textarea {width:100%; height:67px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .button {}
.block_footer_contact_form .button input {
	height:26px;
	line-height:26px;
	margin:0px;
	padding:0px 6px 1px;
	display:inline-block;
	position:relative;
	
	background-color:#d90404;
	border:0px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e90505) to(#d90404));
    background:-webkit-linear-gradient(#e90505, #d90404);
    background:-moz-linear-gradient(#e90505, #d90404);
    background:-ms-linear-gradient(#e90505, #d90404);
    background:linear-gradient(#e90505, #d90404);
	background:-o-linear-gradient(#e90505, #d90404);
    -pie-background:linear-gradient(#e90505, #d90404);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.footer_main_menu {float:right;}
.footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_1.gif) no-repeat 0px 18px;}
.footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.footer_main_menu li a {height:46px; line-height:46px; display:block; font-size:12px; color:#a1a1a1; font-weight:bold;}
.footer_main_menu li a:hover {color:#ffffff; text-decoration:none;}

.block_copyrights {height:46px; float:left;}
.block_copyrights p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.block_copyrights p a {font-size:12px; color:#ffffff;}



.alt_footer_1 {}
.alt_footer_1 footer {border-top:0px;}

.alt_footer_1 #footer .section_top {padding:0px 0px 35px; background-color:#fcfcfc;}
.alt_footer_1 #footer .section_top .inner {padding-top:30px; border-top:3px solid #ebebeb;}
.alt_footer_1 #footer .section_bottom {height:46px; background-color:#f5f5f5; border-top:1px solid #e8e8e8;}

.alt_footer_1 .block_footer_widgets {}
.alt_footer_1 .block_footer_widgets h3 {padding-bottom:0px; font-size:15px; color:#141414;}
.alt_footer_1 .block_footer_widgets .column {width:220px; margin-left:20px; float:left;}
.alt_footer_1 .block_footer_widgets .column:first-child {margin-left:0px;}

.alt_footer_1 .block_footer_contact_info {min-height:140px; margin-left:-39px; padding-left:39px; background:url(images/bg_footer_contact_2.png) no-repeat 0px 20px;}
.alt_footer_1 .block_footer_contact_info h3 {padding-bottom:14px;}
.alt_footer_1 .block_footer_contact_info p {padding:5px 0px 0px 22px; font-size:12px; color:#666666; line-height:18px;}
.alt_footer_1 .block_footer_contact_info p a {font-size:12px; color:#666666;}
.alt_footer_1 .block_footer_contact_info p b {color:#404040;}
.alt_footer_1 .block_footer_contact_info p b span {color:#e90505;}
.alt_footer_1 .block_footer_contact_info p.address {background:url(images/icon_address_1.png) no-repeat 0px 9px;}
.alt_footer_1 .block_footer_contact_info p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 7px;}
.alt_footer_1 .block_footer_contact_info p.email {background:url(images/icon_email_2.gif) no-repeat 0px 10px;}

.alt_footer_1 .block_footer_widgets .block_twitter_widget {}
.alt_footer_1 .block_footer_widgets .block_twitter_widget h3 {padding-bottom:9px;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-tweets {}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#666666 !important; font-size:12px !important; line-height:17px !important;}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:12px !important; color:#e90505 !important;}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a.twtr-user {color:#e90505 !important;}
.alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a:hover {color:#666666 !important; text-decoration:none !important;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-widget .twtr-tweet {padding-top:10px; border:0px;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-hd {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-ft {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:4px 0px 0px 12px; display:block; background:url(images/bg_footer_tweets_1.gif) no-repeat 0px 13px; font-size:0px;}
.alt_footer_1 #footer .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-timestamp {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#787878 !important;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.alt_footer_1 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.alt_footer_1 .block_footer_recent_posts h3 {padding-bottom:21px;}
.alt_footer_1 .block_footer_recent_posts article {padding-top:17px;}
.alt_footer_1 .block_footer_recent_posts article:first-child {padding-top:0px;}
.alt_footer_1 .block_footer_recent_posts article .image {margin-right:12px; margin-top:1px; float:left;}
.alt_footer_1 .block_footer_recent_posts article .image a {
	padding:3px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #dedede;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_footer_1 .block_footer_recent_posts article .image a img {display:block;}
.alt_footer_1 .block_footer_recent_posts article .content {overflow:hidden;}
.alt_footer_1 .block_footer_recent_posts article h4 {padding-bottom:6px; font-size:12px; color:#404040; line-height:17px;}
.alt_footer_1 .block_footer_recent_posts article h4 a {font-size:12px; color:#404040;}
.alt_footer_1 .block_footer_recent_posts article .date {padding-bottom:0px; font-size:11px; color:#787878;}

.alt_footer_1 .block_footer_tags h3 {padding-bottom:23px;}
.alt_footer_1 .block_footer_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.alt_footer_1 .block_footer_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.alt_footer_1 .block_footer_tags li a {
	height:23px;
	line-height:24px;
	padding:0px 9px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #d9dcde;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
    background:-webkit-linear-gradient(#ffffff, #ffffff);
    background:-moz-linear-gradient(#ffffff, #ffffff);
    background:-ms-linear-gradient(#ffffff, #ffffff);
    background:linear-gradient(#ffffff, #ffffff);
	background:-o-linear-gradient(#ffffff, #ffffff);
    -pie-background:linear-gradient(#ffffff, #ffffff);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#737373;
}
.alt_footer_1 .block_footer_tags li a:hover {
	background-color:#ffffff;
	border:1px solid #d9dcde;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	color:#e90505;
	text-decoration:none;
}

.alt_footer_1 .block_footer_photo_stream h3 {padding-bottom:20px;}
.alt_footer_1 .block_footer_photo_stream ul {margin-left:-4px; margin-bottom:-4px; display:block; overflow:hidden;}
.alt_footer_1 .block_footer_photo_stream li {margin-left:4px; margin-bottom:4px; float:left; display:block;}
.alt_footer_1 .block_footer_photo_stream li a {
	padding:3px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #dedede;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_footer_1 .block_footer_photo_stream li a img {display:block;}

.alt_footer_1 .footer_main_menu {float:right;}
.alt_footer_1 .footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_2.gif) no-repeat 0px 18px;}
.alt_footer_1 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.alt_footer_1 .footer_main_menu li a {height:46px; line-height:46px; display:block; font-size:12px; color:#404040; font-weight:bold;}
.alt_footer_1 .footer_main_menu li a:hover {color:#e90505; text-decoration:none;}

.alt_footer_1 .block_copyrights {height:46px; float:left;}
.alt_footer_1 .block_copyrights p {padding-bottom:0px; font-size:12px; color:#666666; line-height:46px;}
.alt_footer_1 .block_copyrights p a {font-size:12px; color:#666666;}



.alt_footer_2 {}
.alt_footer_2 footer {border-top:3px solid #1a1c1e;}

.alt_footer_2 #footer .section_top {padding:14px 0px 14px; background-color:#242424;}
.alt_footer_2 #footer .section_bottom {height:46px; background-color:#1a1c1e; border-top:1px solid #16181a;}

.alt_footer_2 .block_footer_widgets {}
.alt_footer_2 .block_footer_widgets h3 {padding-bottom:0px; font-size:12px; color:#ffffff;}
.alt_footer_2 .block_footer_widgets .column_1 {width:700px; float:left;}
.alt_footer_2 .block_footer_widgets .column_2 {width:220px; float:right;}

.alt_footer_2 .block_footer_contact_info_2 {margin-left:-20px; padding-top:14px; overflow:hidden;}
.alt_footer_2 .block_footer_contact_info_2 p {margin-left:20px; padding-left:22px; float:left; font-size:12px; color:#dcdcdc; line-height:18px;}
.alt_footer_2 .block_footer_contact_info_2 p a {font-size:12px; color:#f5c11e;}
.alt_footer_2 .block_footer_contact_info_2 p.address {background:url(images/icon_address_1.png) no-repeat 0px 4px;}
.alt_footer_2 .block_footer_contact_info_2 p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 2px;}
.alt_footer_2 .block_footer_contact_info_2 p.email {background:url(images/icon_email_2.gif) no-repeat 0px 5px;}

.alt_footer_2 .footer_main_menu {float:none; overflow:hidden; border-bottom:1px solid #303030;}
.alt_footer_2 .footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_1.gif) no-repeat 0px 18px;}
.alt_footer_2 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.alt_footer_2 .footer_main_menu li a {height:44px; line-height:44px; display:block; font-size:12px; color:#a1a1a1; font-weight:bold;}
.alt_footer_2 .footer_main_menu li a:hover {color:#ffffff; text-decoration:none;}

.alt_footer_2 .block_footer_social_1 h3 {height:44px; line-height:44px; border-bottom:1px solid #303030;}
.alt_footer_2 .block_footer_social_1 .social {padding-top:16px; display:block; overflow:hidden;}
.alt_footer_2 .block_footer_social_1 .social li {margin-left:18px; float:left; display:block;}
.alt_footer_2 .block_footer_social_1 .social li:first-child {margin-left:0px;}
.alt_footer_2 .block_footer_social_1 .social a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_6.png); text-indent:-9000px;}
.alt_footer_2 .block_footer_social_1 .social a.social_1 {width:17px; background-position:0px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_1:hover {background-position:0px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_2 {width:15px; background-position:-35px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_2:hover {background-position:-35px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_3 {width:8px; background-position:-68px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_3:hover {background-position:-68px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_4 {width:15px; background-position:-94px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_4:hover {background-position:-94px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_5 {width:13px; background-position:-127px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_5:hover {background-position:-127px bottom;}
.alt_footer_2 .block_footer_social_1 .social a.social_6 {width:16px; background-position:-158px top;}
.alt_footer_2 .block_footer_social_1 .social a.social_6:hover {background-position:-158px bottom;}

.alt_footer_2 .block_developer {height:46px; float:right;}
.alt_footer_2 .block_developer p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.alt_footer_2 .block_developer p a {font-size:12px; color:#ffffff;}

.alt_footer_2 .block_copyrights {height:46px; float:left;}
.alt_footer_2 .block_copyrights p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.alt_footer_2 .block_copyrights p a {font-size:12px; color:#ffffff;}



.alt_footer_3 {}
.alt_footer_3 footer {border-top:3px solid #1a1c1e;}

.alt_footer_3 #footer .section_top {padding:30px 0px 35px; background-color:#242424;}
.alt_footer_3 #footer .section_bottom {height:46px; background-color:#1a1c1e; border-top:1px solid #16181a;}

.alt_footer_3 .block_footer_widgets {}
.alt_footer_3 .block_footer_widgets h3 {padding-bottom:0px; font-size:15px; color:#e8e8e8;}
.alt_footer_3 .block_footer_widgets .column {width:220px; margin-left:20px; float:left;}
.alt_footer_3 .block_footer_widgets .column:first-child {margin-left:0px;}

.alt_footer_3 .block_footer_about .logo {margin-bottom:13px; padding:2px 0px 16px; border-bottom:1px solid #303030;}
.alt_footer_3 .block_footer_about .logo img {display:block;}
.alt_footer_3 .block_footer_about p {padding-bottom:0px; color:#bdbdbd; line-height:18px;}
.alt_footer_3 .block_footer_about .social {padding-top:13px; display:block; overflow:hidden;}
.alt_footer_3 .block_footer_about .social li {margin-left:18px; float:left; display:block;}
.alt_footer_3 .block_footer_about .social li:first-child {margin-left:0px;}
.alt_footer_3 .block_footer_about .social a {height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_6.png); text-indent:-9000px;}
.alt_footer_3 .block_footer_about .social a.social_1 {width:17px; background-position:0px top;}
.alt_footer_3 .block_footer_about .social a.social_1:hover {background-position:0px bottom;}
.alt_footer_3 .block_footer_about .social a.social_2 {width:15px; background-position:-35px top;}
.alt_footer_3 .block_footer_about .social a.social_2:hover {background-position:-35px bottom;}
.alt_footer_3 .block_footer_about .social a.social_3 {width:8px; background-position:-68px top;}
.alt_footer_3 .block_footer_about .social a.social_3:hover {background-position:-68px bottom;}
.alt_footer_3 .block_footer_about .social a.social_4 {width:15px; background-position:-94px top;}
.alt_footer_3 .block_footer_about .social a.social_4:hover {background-position:-94px bottom;}
.alt_footer_3 .block_footer_about .social a.social_5 {width:13px; background-position:-127px top;}
.alt_footer_3 .block_footer_about .social a.social_5:hover {background-position:-127px bottom;}
.alt_footer_3 .block_footer_about .social a.social_6 {width:16px; background-position:-158px top;}
.alt_footer_3 .block_footer_about .social a.social_6:hover {background-position:-158px bottom;}

.alt_footer_3 .block_footer_widgets .block_twitter_widget {}
.alt_footer_3 .block_footer_widgets .block_twitter_widget h3 {padding-bottom:9px;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-tweets {}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#bfbfbf !important; font-size:12px !important; line-height:17px !important;}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:12px !important; color:#ebebeb !important;}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a.twtr-user {color:#ebebeb !important;}
.alt_footer_3 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a:hover {color:#ffffff !important; text-decoration:none !important;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-widget .twtr-tweet {padding-top:10px; border:0px;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-hd {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-ft {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:4px 0px 0px 12px; display:block; background:url(images/bg_footer_tweets_1.gif) no-repeat 0px 13px; font-size:0px;}
.alt_footer_3 #footer .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#787878 !important;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.alt_footer_3 .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.alt_footer_3 .block_footer_recent_posts h3 {padding-bottom:21px;}
.alt_footer_3 .block_footer_recent_posts article {padding-top:17px;}
.alt_footer_3 .block_footer_recent_posts article:first-child {padding-top:0px;}
.alt_footer_3 .block_footer_recent_posts article .image {margin-right:12px; margin-top:1px; float:left;}
.alt_footer_3 .block_footer_recent_posts article .image a {
	display:block;
	position:relative;
	
	border:3px solid #333333;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_footer_3 .block_footer_recent_posts article .image a img {display:block;}
.alt_footer_3 .block_footer_recent_posts article .content {overflow:hidden;}
.alt_footer_3 .block_footer_recent_posts article h4 {padding-bottom:6px; font-size:12px; color:#dcdcdc; line-height:17px;}
.alt_footer_3 .block_footer_recent_posts article h4 a {font-size:12px; color:#dcdcdc;}
.alt_footer_3 .block_footer_recent_posts article h4 a:hover {color:#e90505; text-decoration:none;}
.alt_footer_3 .block_footer_recent_posts article .date {padding-bottom:0px; font-size:11px; color:#787878;}

.alt_footer_3 .block_footer_tags h3 {padding-bottom:23px;}
.alt_footer_3 .block_footer_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.alt_footer_3 .block_footer_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.alt_footer_3 .block_footer_tags li a {
	height:23px;
	line-height:24px;
	padding:0px 9px;
	display:block;
	position:relative;
	
	background-color:#363636;
	border:1px solid #242424;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#363636) to(#363636));
    background:-webkit-linear-gradient(#505050, #363636 1px, #363636);
    background:-moz-linear-gradient(#505050, #363636 1px, #363636);
    background:-ms-linear-gradient(#505050, #363636 1px, #363636);
    background:linear-gradient(#505050, #363636 1px, #363636);
	background:-o-linear-gradient(#505050, #363636 1px, #363636);
    -pie-background:linear-gradient(#505050, #363636 1px, #363636);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#b2b1b1;
}
.alt_footer_3 .block_footer_tags li a:hover {
	background-color:#ffffff;
	border:1px solid #1a1a1a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#404040) to(#404040));
    background:-webkit-linear-gradient(#595959, #404040 1px, #404040);
    background:-moz-linear-gradient(#595959, #404040 1px, #404040);
    background:-ms-linear-gradient(#595959, #404040 1px, #404040);
    background:linear-gradient(#595959, #404040 1px, #404040);
	background:-o-linear-gradient(#595959, #404040 1px, #404040);
    -pie-background:linear-gradient(#595959, #404040 1px, #404040);
	
	color:#ffffff;
	text-decoration:none;
}

.alt_footer_3 .block_footer_contact_form h3 {padding-bottom:23px;}
.alt_footer_3 .block_footer_contact_form .label {width:67px; height:25px; line-height:25px; margin-left:8px; margin-bottom:7px; padding-bottom:0px; float:right; font-size:12px; color:#bdbdbd;}
.alt_footer_3 .block_footer_contact_form .label span {color:#e90505;}
.alt_footer_3 .block_footer_contact_form .field {
	height:23px;
	margin-bottom:7px;
	padding:0px 5px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_3.jpg) repeat-x #383838;
	border:1px solid #1a1a1a;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_footer_3 .block_footer_contact_form .field input {width:100%; height:15px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.alt_footer_3 .block_footer_contact_form .textarea {
	margin-bottom:12px;
	padding:0px 5px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_3.jpg) repeat-x #383838;
	border:1px solid #1a1a1a;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	
	behavior:url(layout/plugins/PIE.htc);
}
.alt_footer_3 .block_footer_contact_form .textarea textarea {width:100%; height:67px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.alt_footer_3 .block_footer_contact_form .button {}
.alt_footer_3 .block_footer_contact_form .button input {
	height:26px;
	line-height:26px;
	margin:0px;
	padding:0px 6px 1px;
	display:inline-block;
	position:relative;
	
	background-color:#d90404;
	border:0px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e90505) to(#d90404));
    background:-webkit-linear-gradient(#e90505, #d90404);
    background:-moz-linear-gradient(#e90505, #d90404);
    background:-ms-linear-gradient(#e90505, #d90404);
    background:linear-gradient(#e90505, #d90404);
	background:-o-linear-gradient(#e90505, #d90404);
    -pie-background:linear-gradient(#e90505, #d90404);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.alt_footer_3 .footer_main_menu {float:right;}
.alt_footer_3 .footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_1.gif) no-repeat 0px 18px;}
.alt_footer_3 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.alt_footer_3 .footer_main_menu li a {height:46px; line-height:46px; display:block; font-size:12px; color:#a1a1a1; font-weight:bold;}
.alt_footer_3 .footer_main_menu li a:hover {color:#ffffff; text-decoration:none;}

.alt_footer_3 .block_copyrights {height:46px; float:left;}
.alt_footer_3 .block_copyrights p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.alt_footer_3 .block_copyrights p a {font-size:12px; color:#ffffff;}



/* sliders */
.block_home_slider_1 {position:relative;}
.block_home_slider_1 .fullwidthbanner-container {width:100%; max-height:386px; overflow:hidden; position:relative;}
.block_home_slider_1 .fullwidthbanner > ul > li {width:100%;}
.block_home_slider_1 .line {height:7px; position:absolute; left:0px; right:0px; bottom:-4px; background:url(images/line_slider_2.png) repeat-x;}

.block_home_slider_1 .tparrows {width:45px; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_1 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_1 .tp-leftarrow {background-position:left top;}
.block_home_slider_1 .tp-rightarrow {background-position:right top;}
.block_home_slider_1 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_1 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_1 .caption {white-space:normal !important;}

.block_home_slider_1 .caption.type_1_1 {width:940px; font-size:23px; text-align:center;}
.block_home_slider_1 .caption.type_1_1 h3 {padding-bottom:0.522em; font-size:1em; font-weight:normal; text-transform:uppercase; line-height:1.217em;}
.block_home_slider_1 .caption.type_1_1 p {padding:0px 120px 0px; font-size:0.565em; color:#626262; line-height:1.462em;}
.block_home_slider_1 .caption.type_1_3 {z-index:5;}

.block_home_slider_1 .caption.type_2_1 {width:940px; font-size:21px;}
.block_home_slider_1 .caption.type_2_1 h3 {padding-bottom:0.714em; font-size:1em;}
.block_home_slider_1 .caption.type_2_1 h4 {padding-bottom:1em; font-size:0.714em; color:#d30303;}
.block_home_slider_1 .caption.type_2_1 p {width:21.429em; padding-bottom:0px; font-size:0.667em; color:#424242; line-height:1.357em;}
.block_home_slider_1 .caption.type_2_1 .button_holder {padding-top:0.905em;}
.block_home_slider_1 .caption.type_2_2 {z-index:5;}

.block_home_slider_1 .caption.type_3_1 {width:940px; font-size:34px; text-align:center;}
.block_home_slider_1 .caption.type_3_1 span {display:block; font-size:1em; color:#171717;}
.block_home_slider_1 .caption.type_3_2 {width:940px; font-size:20px; text-align:center;}
.block_home_slider_1 .caption.type_3_2 span {display:block; font-size:1em; color:#737373;}
.block_home_slider_1 .caption.type_3_3 {width:940px; font-size:13px; text-align:center;}
.block_home_slider_1 .caption.type_3_3 span {padding:0px 150px; display:block; font-size:1em; color:#424242; line-height:1.462em;}
.block_home_slider_1 .caption.type_3_4 {width:940px; text-align:center;}

.block_home_slider_1 .caption.type_4_1 {width:18.75em; font-size:24px; text-align:center;}
.block_home_slider_1 .caption.type_4_1 h3 {padding-bottom:0.625em; font-size:1em; font-weight:normal; line-height:1.25em;}
.block_home_slider_1 .caption.type_4_1 p {padding-bottom:0px; font-size:0.583em; color:#424242; line-height:1.357em;}
.block_home_slider_1 .caption.type_4_1 .button_holder {padding-top:0.917em;}

.block_home_slider_1 .caption.type_5_1 {width:940px; font-size:24px;}
.block_home_slider_1 .caption.type_5_1 span {font-size:1em; color:#171717; text-transform:uppercase;}
.block_home_slider_1 .caption.type_5_2 {width:940px; font-size:16px;}
.block_home_slider_1 .caption.type_5_2 span {height:2em; line-height:2.0625em; padding:0px 0.625em; display:inline-block; background-color:#e50700; font-size:1em; color:#ffffff; text-transform:uppercase;}
.block_home_slider_1 .caption.type_5_3 {width:940px; font-size:16px;}
.block_home_slider_1 .caption.type_5_3 span {height:2.25em; line-height:2.3125em; padding:0px 0.625em; display:inline-block; background-color:#ffffff; font-size:1em; color:#212121;}
.block_home_slider_1 .caption.type_5_4 {width:940px; font-size:14px;}
.block_home_slider_1 .caption.type_5_4 span {width:26.429em; display:block; font-size:1em; color:#716d69; line-height:1.357em;}
.block_home_slider_1 .caption.type_5_5 .video_holder {position:absolute; left:2.5053%; right:2.5053%; top:4.055%; bottom:4.055%;}
.block_home_slider_1 .caption.type_5_5 .video_holder iframe {width:100%; height:100%;}

.block_home_slider_2 {margin-bottom:33px;}
.block_home_slider_2 .slider {position:relative;}
.block_home_slider_2 .slides li {height:354px; overflow:hidden; position:relative;}
.block_home_slider_2 .slides li img {width:auto; height:auto;}

.block_home_slider_2 .flex-control-nav {display:block; position:absolute; left:52px; bottom:27px; z-index:50;}
.block_home_slider_2 .flex-control-nav li {margin-left:4px; float:left; display:block;}
.block_home_slider_2 .flex-control-nav li:first-child {margin-left:0px;}
.block_home_slider_2 .flex-control-nav li a {width:9px; height:9px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_2.png); text-indent:-9000px; cursor:pointer;}
.block_home_slider_2 .flex-control-nav li a.flex-active {background-position:right top;}

.block_home_slider_2 .flex-direction-nav a {
	width:30px;
	height:35px;
	margin-top:-17px;
	display:block;
	position:absolute;
	top:49.999%;
	
	background-repeat:no-repeat;
	background-color:#262626;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
	
	z-index:50;
}
.block_home_slider_2 .flex-direction-nav a:hover {background-color:#e90505;}
.block_home_slider_2 .flex-direction-nav a.flex-prev {left:-3px; background-image:url(images/arrow_4.gif); background-position:12px 13px;}
.block_home_slider_2 .flex-direction-nav a.flex-next {right:-3px; background-image:url(images/arrow_5.gif); background-position:13px 13px;}

.block_home_slider_2 .pic_1_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .text_1_1 {
	height:36px;
	line-height:38px;
	padding:0px 10px;
	position:absolute;
	left:52px;
	top:119px;
	
	background:url(images/bg_caption_1.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
.block_home_slider_2 .text_1_2 {
	height:35px;
	line-height:35px;
	padding:0px 10px;
	position:absolute;
	left:52px;
	top:157px;
	
	background:url(images/bg_caption_1.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
}
.block_home_slider_2 .text_1_3 {position:absolute; left:52px; top:204px;}

.block_home_slider_2 .pic_2_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_2_2 {position:absolute; left:387px; bottom:36px; z-index:2;}
.block_home_slider_2 .pic_2_3 {position:absolute; left:514px; bottom:49px;}
.block_home_slider_2 .pic_2_4 {position:absolute; left:734px; bottom:38px;}
.block_home_slider_2 .pic_2_5 {position:absolute; left:840px; bottom:40px;}
.block_home_slider_2 .text_2_1 {position:absolute; left:50px; top:97px; font-size:18px; color:#171717; font-weight:bold;}
.block_home_slider_2 .text_2_2 {position:absolute; left:50px; top:128px; font-size:15px; color:#d30303; font-weight:bold;}
.block_home_slider_2 .text_2_3 {width:300px; position:absolute; left:50px; top:155px; font-size:14px; color:#707070; line-height:19px;}
.block_home_slider_2 .text_2_4 {position:absolute; left:50px; top:225px;}

.block_home_slider_2 .pic_3_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_3_2 {position:absolute; left:339px; bottom:0px;}
.block_home_slider_2 .text_3_1 {position:absolute; left:52px; top:92px; font-size:18px; color:#171717; font-weight:bold;}
.block_home_slider_2 .text_3_2 {position:absolute; left:52px; top:126px; font-size:15px; color:#d30303; font-weight:bold;}
.block_home_slider_2 .text_3_3 {width:310px; position:absolute; left:52px; top:153px; font-size:14px; color:#707070; line-height:19px;}
.block_home_slider_2 .text_3_4 {position:absolute; left:52px; top:228px;}

.block_home_slider_2 .pic_4_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_4_2 {position:absolute; left:440px; top:34px;}
.block_home_slider_2 .video_4_1 {position:absolute; left:451px; top:45px;}
.block_home_slider_2 .text_4_1 {position:absolute; left:52px; top:92px; font-size:20px; color:#171717; text-transform:uppercase;}
.block_home_slider_2 .text_4_2 {height:31px; line-height:31px; padding:0px 10px; position:absolute; left:52px; top:126px; background-color:#e50700; font-size:15px; color:#ffffff; text-transform:uppercase;}
.block_home_slider_2 .text_4_3 {height:35px; line-height:35px; padding:0px 10px; position:absolute; left:52px; top:160px; background-color:#ffffff; font-size:18px; color:#212121;}
.block_home_slider_2 .text_4_4 {width:350px; position:absolute; left:52px; top:207px; font-size:14px; color:#716d69; line-height:19px;}

.block_home_slider_2 .pic_5_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_5_2 {position:absolute; left:498px; bottom:0px;}
.block_home_slider_2 .text_5_1 {width:400px; position:absolute; left:52px; top:95px; font-size:18px; color:#171717; font-weight:bold; text-transform:uppercase; line-height:23px;}
.block_home_slider_2 .text_5_2 {width:340px; position:absolute; left:52px; top:151px; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_2 .text_5_3 {position:absolute; left:52px; top:224px;}

.block_home_slider_3 {margin-bottom:33px;}
.block_home_slider_3 .slides li {overflow:hidden;}
.block_home_slider_3 .slides li img {width:auto; height:auto;}
.block_home_slider_3 .navigation {float:left;}
.block_home_slider_3 .navigation li {display:block; position:relative; cursor:pointer;}
.block_home_slider_3 .navigation li img {display:block;}
.block_home_slider_3 .navigation li .caption {padding:9px 12px 0px; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/bg_caption_8.png);}
.block_home_slider_3 .navigation li .caption:hover {background:url(images/bg_caption_9.png);}
.block_home_slider_3 .navigation li .caption .num {font-size:11px; color:#dedede;}
.block_home_slider_3 .navigation li .caption .line {width:17px; height:2px; margin:7px 0px 4px; background-color:#fcfaf0;}
.block_home_slider_3 .navigation li .caption .text {font-size:13px; color:#fcfaf0; font-weight:bold; line-height:17px;}
.block_home_slider_3 .navigation li.flex-active .caption {background:none; border:2px solid #e90505;}
.block_home_slider_3 .navigation li.flex-active .caption * {display:none;}

.block_home_slider_3 .slider {overflow:hidden;}
.block_home_slider_3 .slider .slides li {position:relative;}
.block_home_slider_3 .slider .caption {position:absolute; left:13px; bottom:26px; background:url(images/bg_caption_10.png);}
.block_home_slider_3 .slider .caption .num {padding:11px 13px 8px; font-size:13px; color:#ea1616;}
.block_home_slider_3 .slider .caption .line {width:17px; height:2px; margin-left:13px; background-color:#bababa;}
.block_home_slider_3 .slider .caption .text {padding:4px 13px 10px; font-size:13px; color:#262626; font-weight:bold; text-transform:uppercase; line-height:17px;}

.block_home_slider_3 .slider .flex-direction-nav a {width:35px; height:35px; line-height:35px; margin-top:-17px; display:block; position:absolute; top:49.999%; background-color:#262626; font-size:17px; color:#ffffff; text-align:center; z-index:50;}
.block_home_slider_3 .slider .flex-direction-nav a:hover {background-color:#ea1616; text-decoration:none;}
.block_home_slider_3 .slider .flex-direction-nav a.flex-prev {
	right:36px;
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_home_slider_3 .slider .flex-direction-nav a.flex-next {right:0px;}

.block_home_slider_4 {margin:21px 0px 37px;}
.block_home_slider_4 .slider {position:relative;}
.block_home_slider_4 .slides li {position:relative; overflow:hidden;}
.block_home_slider_4 .slides li img {width:auto; height:auto;}

.block_home_slider_4 .flex-control-nav {height:4px; position:absolute; left:0px; right:0px; bottom:-4px; background-color:#d1d1d1;}
.block_home_slider_4 .flex-control-nav li {float:left; display:block;}
.block_home_slider_4 .flex-control-nav li a {width:188px; height:4px; display:block; text-indent:-9000px; cursor:pointer;}
.block_home_slider_4 .flex-control-nav li a:hover {background-color:#bdbdbd;}
.block_home_slider_4 .flex-control-nav li a.flex-active {background-color:#fc1339;}

.block_home_slider_4 .flex-direction-nav a {
	width:27px;
	height:27px;
	display:block;
	position:absolute;
	bottom:18px;
	
	background-repeat:no-repeat;
	background-color:#262626;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
	
	z-index:50;
}
.block_home_slider_4 .flex-direction-nav a:hover {background-color:#e90505;}
.block_home_slider_4 .flex-direction-nav a.flex-prev {right:47px; background-image:url(images/arrow_4.gif); background-position:10px 9px;}
.block_home_slider_4 .flex-direction-nav a.flex-next {right:18px; background-image:url(images/arrow_5.gif); background-position:11px 9px;}

.block_home_slider_4 .caption {
	width:300px;
	padding:37px 0px 15px;
	position:absolute;
	left:18px;
	bottom:18px;
	
	background:url(images/bg_caption_2.png);
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_home_slider_4 .caption h3 {padding:0px 15px 11px; font-size:15px; color:#ffffff;}
.block_home_slider_4 .caption p {padding:0px 15px; font-size:14px; color:#f5f5f5; line-height:19px;}
.block_home_slider_4 .caption .line {width:80px; height:2px; position:absolute; left:15px; top:19px; background:url(images/line_slider_1.png);}

.block_home_slider_5 {margin-bottom:33px;}
.block_home_slider_5 .slider {padding-bottom:31px; overflow:hidden; position:relative; background-color:#f6f6f6;}
.block_home_slider_5 .slides li {position:relative; overflow:hidden;}
.block_home_slider_5 .slides li img {width:auto; height:auto;}

.block_home_slider_5 .flex-control-nav {height:31px; display:block; overflow:hidden; position:absolute; left:0px; right:0px; bottom:0px; background:url(images/bg_slider_nav_1.jpg) repeat-x; text-align:center; z-index:50;}
.block_home_slider_5 .flex-control-nav li {margin:12px 2px 0px; display:inline-block;}
.block_home_slider_5 .flex-control-nav li a {width:8px; height:7px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_4.png); text-indent:-9000px; cursor:pointer;}
.block_home_slider_5 .flex-control-nav li a.flex-active {background-position:right top;}

.block_home_slider_5 .flex-direction-nav a {
	width:56px;
	height:56px;
	margin-top:-28px;
	display:block;
	position:absolute;
	top:50%;
	
	background-repeat:no-repeat;
	
	
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
	
	z-index:50;
}
.block_home_slider_5 .flex-direction-nav a:hover {background-color:#fff !important;}
.block_home_slider_5 .flex-direction-nav a.flex-prev {width: 45px;
height: 45px;
background-repeat: no-repeat;
background-color: #e50700;
background-image: url(images/sprite_arrow_7.png);
cursor: pointer;
z-index: 50;}
.block_home_slider_5 .flex-direction-nav a.flex-next {right:0%;background-color: #e50700; background-image: url(images/sprite_arrow_7.png); background-position:-40px 5px;}

.block_home_slider_5 .pic_1_1 {margin-left:-590px; position:relative; left:50%;}
.block_home_slider_5 .pic_1_2 {margin-left:-65px; position:absolute; left:50%; bottom:38px; z-index:2;}
.block_home_slider_5 .pic_1_3 {margin-left:59px; position:absolute; left:50%; bottom:49px;}
.block_home_slider_5 .pic_1_4 {margin-left:276px; position:absolute; left:50%; bottom:38px;}
.block_home_slider_5 .text_1_1 {margin-left:-428px; position:absolute; left:50%; top:97px;}
.block_home_slider_5 .text_1_1 h3 {padding-bottom:10px; font-size:22px;}
.block_home_slider_5 .text_1_1 h4 {padding-bottom:13px; font-size:15px; color:#d30303;}
.block_home_slider_5 .text_1_1 p {width:300px; padding-bottom:0px; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_5 .text_1_1 .button {padding-top:16px;}

.block_home_slider_5 .pic_2_1 {margin-left:-590px; position:relative; left:50%;}
.block_home_slider_5 .text_2_1 {width:940px; margin-left:-470px; position:absolute; left:50%; top:67px; text-align:center;}
.block_home_slider_5 .text_2_1 span {font-size:37px; color:#171717;}
.block_home_slider_5 .text_2_2 {width:940px; margin-left:-470px; position:absolute; left:50%; top:113px; text-align:center;}
.block_home_slider_5 .text_2_2 span {font-size:22px; color:#737373;}
.block_home_slider_5 .text_2_3 {width:940px; margin-left:-470px; position:absolute; left:50%; top:153px; text-align:center;}
.block_home_slider_5 .text_2_3 span {padding:0px 140px; display:block; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_5 .text_2_4 {width:940px; margin-left:-470px; position:absolute; left:50%; top:232px; text-align:center;}

.block_home_slider_5 .pic_3_1 {margin-left:-590px; position:relative; left:50%;}
.block_home_slider_5 .text_3_1 {margin-left:-420px; position:absolute; left:50%; top:91px;}
.block_home_slider_5 .text_3_1 h3 {padding-bottom:13px; font-size:18px;}
.block_home_slider_5 .text_3_1 h4 {padding-bottom:11px; font-size:15px; color:#d30303;}
.block_home_slider_5 .text_3_1 p {width:300px; padding-bottom:0px; font-size:14px; color:#424242; line-height:19px;}
.block_home_slider_5 .text_3_1 .button {padding-top:14px;}
.block_home_slider_5 .video_3_1 {
	margin-left:-49px;
	padding:5px;
	position:absolute;
	left:50%;
	top:31px;
	
	background-color:#ffffff;
	border:1px solid #dbdbdb;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_home_slider_5 .pic_4_1 {margin-left:-1000px; position:relative; left:50%;}
.block_home_slider_5 .text_4_1 {
	width:480px;
	margin-left:-240px;
	padding:12px 0px 10px;
	position:absolute;
	left:50%;
	bottom:22px;
	
	background:url(images/bg_caption_10.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-align:center;
}
.block_home_slider_5 .text_4_1 h3 {padding-bottom:6px; font-size:21px;}
.block_home_slider_5 .text_4_1 p {padding:0px 50px 0px; font-size:14px; color:#3d3d3d; line-height:19px;}

.block_home_slider_6 {margin-bottom:33px; position:relative;}
.block_home_slider_6 .slides li {overflow:hidden;}
.block_home_slider_6 .slides li img {width:auto; height:auto;}
.block_home_slider_6 .slides li .caption {display:none;}

.block_home_slider_6 .info {overflow:hidden; position:absolute; left:0px; right:0px; top:0px; bottom:0px;}
.block_home_slider_6 .info .inside {
	width:302px;
	position:absolute;
	left:0px; top:0px;
	bottom:0px;
	background:url(images/bg_caption_3.png);
	
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
}
.block_home_slider_6 .info.collapsed .inside {left:-274px;}
.block_home_slider_6 .info .navigation {padding-left:22px; padding-top:122px; overflow:hidden;}
.block_home_slider_6 .info .navigation li {
	margin-left:4px;
	float:left;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_home_slider_6 .info .navigation li:first-child {margin-left:0px;}
.block_home_slider_6 .info .navigation li img {
	display:block;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_home_slider_6 .info .navigation li:hover img {opacity:0.8;}
.block_home_slider_6 .info .navigation li.flex-active {background-color:#000000;}
.block_home_slider_6 .info .navigation li.flex-active img {opacity:0.8;}
.block_home_slider_6 .info .caption {padding:19px 60px 0px 23px;}
.block_home_slider_6 .info .caption h3 {padding-bottom:8px; font-size:15px; color:#ffffff;}
.block_home_slider_6 .info .caption p {padding-bottom:0px; color:#f5f5f5; line-height:19px;}
.block_home_slider_6 .info .buttons {width:28px; position:absolute; right:0px; top:0px; bottom:0px; background:url(images/bg_caption_4.png);}
.block_home_slider_6 .info .buttons .close {width:28px; height:29px; display:block; left:0px; top:0px; background-repeat:no-repeat; background-image:url(images/icon_slider_close_1.png); text-indent:-9000px;}
.block_home_slider_6 .info .buttons .close:hover {background-position:left bottom;}
.block_home_slider_6 .info .buttons .arrows {width:28px; height:27px; margin-top:-13px; display:block; position:absolute; left:0px; top:50%; background-repeat:no-repeat; background-color:#000000; text-indent:-9000px;}
.block_home_slider_6 .info .buttons .arrows:hover {background-color:#e90505;}
.block_home_slider_6 .info .buttons .arrows.slide_prev {background-image:url(images/arrow_4.gif); background-position:10px 9px;}
.block_home_slider_6 .info .buttons .arrows.slide_next {background-image:url(images/arrow_5.gif); background-position:11px 9px;}

.block_home_slider_7 {
	margin:21px 0px 27px;
	padding:5px;
	position:relative;
	
	background-color:#f2f2f2;
	border:1px solid #dbdbdb;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.10);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.10);
}
.block_home_slider_7 .slides li {overflow:hidden; position:relative;}
.block_home_slider_7 .slides li img {width:auto; height:auto;}
.block_home_slider_7 .slides li .caption {
	width:0px;
	margin-left:-247px;
	padding:21px 0px 19px;
	overflow:hidden;
	position:absolute;
	left:50%;
	bottom:14px;
	
	background:url(images/bg_caption_7.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-align:center;
	
	-ms-transition:width 0.6s 0.2s;
	-moz-transition:width 0.6s 0.2s;
	-webkit-transition:width 0.6s 0.2s;
	transition:width 0.6s 0.2s;
}
.block_home_slider_7 .slides li .caption.active {width:494px;}
.block_home_slider_7 .slides li .caption .inside {width:494px;}
.block_home_slider_7 .slides li .caption h3 {padding:0px 25px 7px; color:#ffffff;}
.block_home_slider_7 .slides li .caption p {padding:0px 25px 0px; font-size:14px; color:#ffffff; line-height:19px;}

.block_home_slider_7 .slides li .block_video {display:none;}
.block_home_slider_7 .slides li .button a {display:block; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:url(images/icon_play_1.png) no-repeat center center; text-indent:-9000px;}
.block_home_slider_7 .slides li .button a:hover {background-image:url(images/icon_play_1_on.png);}

.block_home_slider_7 .slides li.show_video img {display:none;}
.block_home_slider_7 .slides li.show_video .caption {display:none;}
.block_home_slider_7 .slides li.show_video .block_video {display:block;}
.block_home_slider_7 .slides li.show_video .button a {display:none;}

.block_home_slider_7 .navigation {position:absolute; left:0px; right:0px; bottom:-28px; text-align:center;}
.block_home_slider_7 .navigation .inside {
	height:31px;
	padding:0px 33px;
	display:inline-block;
	overflow:hidden;
	position:relative;
	
	background-color:#fafafa;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_home_slider_7 .flex-control-nav {height:15px; margin-top:8px; padding:0px 13px; display:block; overflow:hidden; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
.block_home_slider_7 .flex-control-nav li {margin-left:4px; padding-top:3px; float:left; display:block;}
.block_home_slider_7 .flex-control-nav li:first-child {margin-left:0px;}
.block_home_slider_7 .flex-control-nav li a {width:10px; height:10px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_3.png);  background-position:-28px 0px; text-indent:-9000px; cursor:pointer;}
.block_home_slider_7 .flex-control-nav li a:hover {background-position:-14px 0px;}
.block_home_slider_7 .flex-control-nav li a.flex-active {background-position:0px 0px;}

.block_home_slider_7 .flex-direction-nav a {width:7px; height:10px; display:block; position:absolute; top:10px; background-repeat:no-repeat; text-indent:-9000px;}
.block_home_slider_7 .flex-direction-nav a.flex-prev {left:13px; background-image:url(images/arrow_19.gif);}
.block_home_slider_7 .flex-direction-nav a.flex-next {right:13px; background-image:url(images/arrow_20.gif);}

.block_home_slider_8 {margin:21px 0px 0px;}
.block_home_slider_8 .slider {position:relative;}
.block_home_slider_8 .slides li {overflow:hidden; position:relative;}
.block_home_slider_8 .slides li img {width:auto; height:auto;}

.block_home_slider_8 .flex-direction-nav a {width:35px; height:35px; display:block; position:absolute; bottom:0px; background-repeat:no-repeat; background-color:#1c1c1c; text-indent:-9000px; z-index:50;}
.block_home_slider_8 .flex-direction-nav a:hover {background-color:#cc0202;}
.block_home_slider_8 .flex-direction-nav a.flex-prev {left:0px; background-image:url(images/arrow_15.gif); background-position:12px 10px;}
.block_home_slider_8 .flex-direction-nav a.flex-next {left:36px; background-image:url(images/arrow_16.gif); background-position:14px 10px;}

.block_home_slider_8 .caption {height:35px; line-height:35px; padding:0px 12px; position:absolute; left:72px; bottom:0px; background:url(images/bg_caption_5.png); font-size:15px; color:#ffffff; font-weight:bold;}

.block_home_slider_9 {margin:21px 0px 0px; position:relative;}
.block_home_slider_9 .slides li .caption {display:none;}
.block_home_slider_9 .slides li img {width:auto; height:auto;}

.block_home_slider_9 .flex-direction-nav li {width:29px; display:block; position:absolute; right:0px; top:0px; bottom:0px; background:url(images/bg_hover_1.png); opacity:0.58; filter:alpha(opacity=58);}
.block_home_slider_9 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_home_slider_9 .flex-direction-nav li:hover {opacity:1; filter:alpha(opacity=100);}
.block_home_slider_9 .flex-direction-nav a {display:block; position:absolute; left:0px; right:0px; top:0px; bottom:0px; background-repeat:no-repeat; text-indent:-9000px;}
.block_home_slider_9 .flex-direction-nav a.flex-prev {background-image:url(images/arrow_17.gif); background-position:10px center;}
.block_home_slider_9 .flex-direction-nav a.flex-next {background-image:url(images/arrow_18.gif); background-position:12px center;}

.block_home_slider_9 .caption {position:absolute; left:52px; bottom:23px;}
.block_home_slider_9 .caption p {height:39px; line-height:40px; margin-top:2px; padding:0px 10px 0px; float:left; clear:left; background:url(images/bg_caption_6.png); font-size:26px; color:#ffffff;}

.block_home_slider_10 {}
.block_home_slider_10 .fullwidthbanner-container {width:100%; max-height:492px; overflow:hidden; position:relative;}
.block_home_slider_10 .fullwidthbanner > ul > li {width:100%; height:100%;}

.block_home_slider_10 .tparrows {width:45px; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_10 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_10 .tp-leftarrow {background-position:left top;}
.block_home_slider_10 .tp-rightarrow {background-position:right top;}
.block_home_slider_10 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_10 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_10 .tp-bullets {position:absolute; z-index:50;}
.block_home_slider_10 .tp-bullets .bullet {width:9px; height:9px; margin-left:5px; float:left; clear:none; background-repeat:no-repeat; background-image:url(images/sprite_nav_2.png); cursor:pointer;}
.block_home_slider_10 .tp-bullets .bullet.first {margin-left:0px;}
.block_home_slider_10 .tp-bullets .bullet.selected {background-position:right top;}

.block_home_slider_10 .caption {width:940px; height:100%; font-size:16px; white-space:normal !important;}
.block_home_slider_10 .caption .inside {
	width:30.875em;
	margin-left:-15.4375em;
	padding:1.3125em 0px 1.1875em;
	position:absolute;
	left:50%;
	bottom:32px;
	
	background:url(images/bg_caption_8.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-align:center;
}
.block_home_slider_10 .caption h3 {padding:0px 1.875em 0.4375em; font-size:1em; color:#ffffff;}
.block_home_slider_10 .caption p {padding:0px 2.143em; font-size:0.875em; color:#ffffff; line-height:1.357em;}

.block_home_slider_11 {}
.block_home_slider_11 .fullwidthbanner-container {width:100%; max-height:386px; overflow:hidden; position:relative;}
.block_home_slider_11 .fullwidthbanner > ul > li {width:100%;}

.block_home_slider_11 .tparrows {width:45px; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_11 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_11 .tp-leftarrow {background-position:left top;}
.block_home_slider_11 .tp-rightarrow {background-position:right top;}
.block_home_slider_11 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_11 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_11 .caption.type_1_1 {height:1.5em; line-height:1.538em; padding:0px 0.385em; background:url(images/bg_caption_9.png); font-size:26px; color:#ffffff;}
.block_home_slider_11 .caption.type_1_2 {height:1.5em; line-height:1.538em; padding:0px 0.385em; background:url(images/bg_caption_9.png); font-size:26px; color:#ffffff;}
.block_home_slider_11 .caption.type_1_3 {}

.block_home_slider_11 .caption .slider_button {
	height:29px;
	line-height:30px;
	padding:0px 14px;
	display:inline-block;
	position:relative;
	
	background-color:#d90404;
	border:1px solid #bf0303;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e80505) to(#d90404));
    background:-webkit-linear-gradient(#ee4141, #e80505 1px, #d90404);
    background:-moz-linear-gradient(#ee4141, #e80505 1px, #d90404);
    background:-ms-linear-gradient(#ee4141, #e80505 1px, #d90404);
    background:linear-gradient(#ee4141, #e80505 1px, #d90404);
	background:-o-linear-gradient(#ee4141, #e80505 1px, #d90404);
    -pie-background:linear-gradient(#ee4141, #e80505 1px, #d90404);
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.block_home_slider_11 .caption .slider_button:hover {text-decoration:none;}

.block_home_slider_12 {}
.block_home_slider_12 .fullwidthbanner-container {width:100%; max-height:386px; overflow:hidden; position:relative;}
.block_home_slider_12 .fullwidthbanner > ul > li {width:100%;}

.block_home_slider_12 .tparrows {width:45px; height:45px; background-repeat:no-repeat; background-color:#e50700; background-image:url(images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_12 .tparrows:hover {background-color:#ffffff !important;}
.block_home_slider_12 .tp-leftarrow {background-position:left top;}
.block_home_slider_12 .tp-rightarrow {background-position:right top;}
.block_home_slider_12 .tp-leftarrow:hover {background-position:left bottom;}
.block_home_slider_12 .tp-rightarrow:hover {background-position:right bottom;}

.block_home_slider_12 .caption.type_1_1 {width:940px; font-size:21px; text-align:center;}
.block_home_slider_12 .caption.type_1_1 span {height:1.762em; line-height:1.762em; padding:0px 0.476em; display:inline-block; background:url(images/bg_caption_6.png); font-size:1em; color:#ffffff; text-transform:uppercase;}
.block_home_slider_12 .caption.type_1_2 {width:940px; font-size:18px; text-align:center;}
.block_home_slider_12 .caption.type_1_2 span {height:1.944em; line-height:1.944em; padding:0px 0.556em; display:inline-block; background-color:#e71d14; font-size:1em; color:#ffffff;}
.block_home_slider_12 .caption.type_1_3 {width:940px; text-align:center;}



/* columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:4%; display:inline-block; position:relative; vertical-align:top;.rest}
.full_width{margin-right:0px; float:none;}
.one_half {width:47%;}
.one_third {width:30.666%;}
.two_third {width:65.332%;}
.one_fourth {width:22%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}

.block_columns {}
.block_columns .columns {margin-left:-20px;}
.block_columns .column {float:left;}
.block_columns .column .inside {margin-left:20px; overflow:hidden;}
.block_columns .column.type_25 {width:25%;}
.block_columns .column.type_33 {width:33.333%;}
.block_columns .column.type_50 {width:50%;}
.block_columns .column.type_66 {width:66.666%;}
.block_columns .column.type_75 {width:75%;}



/* general buttons */
.general_button {
	height:27px;
	line-height:28px;
	padding:0px 16px;
	display:inline-block;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#424242;
	font-weight:bold;
	text-align:center;
}
.general_button:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
    background:-webkit-linear-gradient(#ffffff, #ffffff);
    background:-moz-linear-gradient(#ffffff, #ffffff);
    background:-ms-linear-gradient(#ffffff, #ffffff);
    background:linear-gradient(#ffffff, #ffffff);
	background:-o-linear-gradient(#ffffff, #ffffff);
    -pie-background:linear-gradient(#ffffff, #ffffff);
	
	text-decoration:none;
}
input.general_button {height:29px; line-height:28px; margin:0px; padding:0px 14px 1px; cursor:pointer;}

.general_button.medium {height:32px; line-height:32px; padding:0px 23px; font-size:13px;}
input.general_button.medium {height:34px; line-height:34px; padding:0px 21px 1px;}

.general_button.big {height:38px; line-height:38px; padding:0px 26px; font-size:14px;}
input.general_button.big {height:40px; line-height:40px; padding:0px 24px 1px;}

.general_button.red,
.general_button.default
{
	background-color:#ca1e1e;
	border:1px solid #aa0202;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e74646) to(#ca1e1e));
    background:-webkit-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:-moz-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:-ms-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
	background:-o-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    -pie-background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.red:hover,
.general_button.default:hover
{
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.general_button.blue {
	background-color:#2f94d4;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
    background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
	background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.blue:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.general_button.orange {
	background-color:#fe441f;
	border:1px solid #e33715;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff4f2b) to(#fe441f));
    background:-webkit-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-moz-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-ms-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
	background:-o-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    -pie-background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.orange:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.general_button.green {
	background-color:#84ab01;
	border:1px solid #709300;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
    background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
	background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.green:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.general_button.navy {
	background-color:#2d5d8a;
	border:1px solid #224769;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
    background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
	background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.navy:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.general_button.peach {
	background-color:#fa6f58;
	border:1px solid #bd5442;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
    background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
	background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.peach:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.general_button.black {
	background-color:#252525;
	border:1px solid #0a0a0a;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.black:hover {
	background-color:#ca1e1e;
	border:1px solid #aa0202;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f) to(#ca1e1e));
    background:-webkit-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:-moz-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:-ms-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
	background:-o-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    -pie-background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
	
	text-decoration:none;
}

.general_promo_button_1 {
	height:29px;
	line-height:30px;
	padding:0px 10px;
	display:inline-block;
	position:relative;
	
	background-color:#fccf6f;
	border:1px solid #dcb740;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fde9a8) to(#fccf6f));
    background:-webkit-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
    background:-moz-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
    background:-ms-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
    background:linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
	background:-o-linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
    -pie-background:linear-gradient(#fde9a8, #fce393 1px, #fccf6f);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#313131;
	font-weight:bold;
	text-shadow:0px 1px rgba(255, 255, 255, 0.27);
}
.general_promo_button_1:hover {
	background-color:#feefce;
	border:1px solid #f0d068;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fef5da) to(#feefce));
    background:-webkit-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    background:-moz-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    background:-ms-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    background:linear-gradient(#fef8e1, #fef5da 1px, #feefce);
	background:-o-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    -pie-background:linear-gradient(#fef8e1, #fef5da 1px, #feefce);
	
	text-decoration:none;
}



/* links styles */
.general_read_more {padding-right:10px; background:url(images/arrow_6.gif) no-repeat right 7px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:13px; color:#404040; font-weight:bold; line-height:normal;}
.general_read_more:hover {color:#e90505; text-decoration:none;}

/* pics styles */
.pic {max-width:100%; display:inline-block; line-height:0px;}
.pic img {max-width:100%;}
.pic.alignleft {margin-right:20px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:20px; margin-top:5px; float:right; display:block;}
.pic.w_animated_caption {position:relative;}

.pic.w_animated_caption .caption_1_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:560px; top:56px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_1_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:560px; top:92px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

.pic.w_animated_caption .caption_2_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:21px; top:122px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_2_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:21px; top:158px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

.pic.w_animated_caption .caption_3_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:21px; top:192px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_3_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:21px; top:228px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

/* info box styles */
.general_info_box {
	padding:10px 30px;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.general_info_box p {padding-bottom:0px; font-size:12px; font-weight:bold; text-align:center;}
.general_info_box p a {font-size:12px; font-weight:bold;}
.general_info_box .close {width:9px; height:9px; display:block; position:absolute; right:14px; top:15px; background-repeat:no-repeat; text-indent:-9000px;}
.general_info_box .close:hover {background-position:left bottom;}

.general_info_box.note {
	background-color:#fcfcfc;
	border:1px solid #e5e5e5;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
}
.general_info_box.note p {color:#b3b3b3;}
.general_info_box.note a {color:#b3b3b3;}
.general_info_box.note .close {background-image:url(images/icon_close_note.gif);}

.general_info_box.error {
	background-color:#ffe9e9;
	border:1px solid #f2d3d3;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff2f2) to(#ffe9e9));
    background:-webkit-linear-gradient(#fff2f2, #ffe9e9);
    background:-moz-linear-gradient(#fff2f2, #ffe9e9);
    background:-ms-linear-gradient(#fff2f2, #ffe9e9);
    background:linear-gradient(#fff2f2, #ffe9e9);
	background:-o-linear-gradient(#fff2f2, #ffe9e9);
    -pie-background:linear-gradient(#fff2f2, #ffe9e9);
}
.general_info_box.error p {color:#e86a6a;}
.general_info_box.error a {color:#e86a6a;}
.general_info_box.error .close {background-image:url(images/icon_close_error.gif);}

.general_info_box.success {
	background-color:#ebf6e0;
	border:1px solid #d9e3cf;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2fbe8) to(#ebf6e0));
    background:-webkit-linear-gradient(#f2fbe8, #ebf6e0);
    background:-moz-linear-gradient(#f2fbe8, #ebf6e0);
    background:-ms-linear-gradient(#f2fbe8, #ebf6e0);
    background:linear-gradient(#f2fbe8, #ebf6e0);
	background:-o-linear-gradient(#f2fbe8, #ebf6e0);
    -pie-background:linear-gradient(#f2fbe8, #ebf6e0);
}
.general_info_box.success p {color:#93a482;}
.general_info_box.success a {color:#93a482;}
.general_info_box.success .close {background-image:url(images/icon_close_success.gif);}

.general_info_box.warning {
	background-color:#fdfbca;
	border:1px solid #e7e5a1;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfbdb) to(#fdfbca));
    background:-webkit-linear-gradient(#fcfbdb, #fdfbca);
    background:-moz-linear-gradient(#fcfbdb, #fdfbca);
    background:-ms-linear-gradient(#fcfbdb, #fdfbca);
    background:linear-gradient(#fcfbdb, #fdfbca);
	background:-o-linear-gradient(#fcfbdb, #fdfbca);
    -pie-background:linear-gradient(#fcfbdb, #fdfbca);
}
.general_info_box.warning p {color:#aeaa51;}
.general_info_box.warning a {color:#aeaa51;}
.general_info_box.warning .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.info {
	background-color:#e9f7fe;
	border:1px solid #d5e4eb;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7fbfc) to(#e9f7fe));
    background:-webkit-linear-gradient(#f7fbfc, #e9f7fe);
    background:-moz-linear-gradient(#f7fbfc, #e9f7fe);
    background:-ms-linear-gradient(#f7fbfc, #e9f7fe);
    background:linear-gradient(#f7fbfc, #e9f7fe);
	background:-o-linear-gradient(#f7fbfc, #e9f7fe);
    -pie-background:linear-gradient(#f7fbfc, #e9f7fe);
}
.general_info_box.info p {color:#99aebb;}
.general_info_box.info a {color:#99aebb;}
.general_info_box.info .close {background-image:url(images/icon_close_info.gif);}

/* table styles */
.table_1 {
	width:100%;
	position:relative;
	
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.table_1 th {
	height: 38px;
padding-left: 14px;
background-color: #32808F;
border-left: 1px solid #e0e0e0;
behavior: url(layout/plugins/PIE.htc);
font-size: 13px;
color: #fff;
font-weight: bold;
text-align: left;
vertical-align: middle;
}
.table_1 th:first-child {
	border-left:0px;
	
	-moz-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
}
.table_1 th.last_cell {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}
.table_1 td {height:35px; padding-left:14px; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; text-align:left; vertical-align:middle;}
.table_1 td:first-child {border-left:0px;}
.table_1 .last_row td:first-child {
	-moz-border-radius:0px 0px 0px 3px;
	-webkit-border-radius:0px 0px 0px 3px;
	border-radius:0px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.table_1 .last_row td.last_cell {
	-moz-border-radius:0px 0px 3px 0px;
	-webkit-border-radius:0px 0px 3px 0px;
	border-radius:0px 0px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.table_1 tr:hover td {background-color:#f7fafc;}

.table_2 {width:100%; border:0px;}
.table_2 th {padding-left:14px; padding-bottom:11px; border-bottom:2px solid #cfcfcf; font-size:13px; color:#404040; font-weight:bold; text-align:left; vertical-align:top;}
.table_2 td {height:35px; padding-left:14px; border-bottom:1px solid #e0e0e0; text-align:left; vertical-align:middle;}
.table_2 tr.last_row td {border-bottom:0px;}
.table_2 tr.alt td {background-color:#fafafa;}
.table_2 .table_tooltip {cursor:default;}

/* tooltip styles */
.general_tooltip {color:#e90505;}
.tooltip {
	height:21px;
	line-height:21px;
	padding:0px 6px;
	
	background-color:#242424;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:9px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	
	z-index:3;
}
.tooltip:after {width:7px; height:4px; margin-left:-4px; display:block; position:absolute; left:50%; bottom:-4px; background:url(images/tooltip_tail.png) no-repeat; content:"";}

.tooltip.table {width:220px; height:auto; padding:7px 10px 6px; background-color:#ffffff; border:1px solid #d1d1d1; font-size:12px; color:#808080; font-weight:normal; text-transform:none; line-height:18px;}
.tooltip.table:after {width:14px; height:14px; left:22px; bottom:-14px; background:url(images/tooltip_tail_table.png) no-repeat;}

.tooltip.social {
	width:auto;
	height:19px;
	line-height:20px;
	padding:0px 10px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	font-size:9px;
	color:#383838;
	font-weight:bold;
	text-transform:uppercase;
}
.tooltip.social:after {width:5px; height:4px; margin-left:-3px; left:50%; top:-4px; background:url(images/tooltip_tail_social.png) no-repeat;}



.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.general_not_loaded {min-height:100px; overflow:hidden; background:url(images/loader_1.gif) no-repeat center center;}
.general_not_loaded > * {opacity:0;}



/* Responsive styles */
@media screen and (max-width:960px), (orientation: portrait) {
	.inner {width:748px;}
	
	.block_header_search {width:126px;}
	
	.alt_header_1 .block_header_search.expanded {width:120px;}
	
	.alt_header_2 .block_header_search.expanded {width:120px;}
	
	.alt_header_3 #header .section_bottom {width:748px; margin-left:-374px;}
	.alt_header_3.fixed_header #header .section_bottom {margin-left:-379px;}
	.alt_header_3 .block_header_search {width:126px;}
	
	
	
	.right_sidebar .main_content {width:500px;}
	.left_sidebar .main_content {width:500px;}
	
	.dual_sidebar .main_content {width:250px;}
	.dual_sidebar .sidebar.left {margin-right:20px;}
	
	.block_about_1 .main {width:510px;}
	.block_about_1 .skills {width:220px;}
	
	.block_about_2 .col_1_1 {width:364px; margin-right:20px;}
	.block_about_2 .col_1_2 {width:auto; float:none;}
	
	.block_about_2 .col_2_1 {width:240px;}
	.block_about_2 .col_2_2 {width:240px; margin-left:14px;}
	.block_about_2 .col_2_3 {width:240px; margin-left:14px;}
	
	.block_slider_about_1 .bannercontainer {width:auto;}
	.block_slider_about_1 .banner {width:auto; height:auto;}
	.block_slider_about_1 .caption.type_1 {height:26px;}
	.block_slider_about_1 .caption.type_2 {height:21px;}
	
	.block_our_team_1 article {width:362px;}
	
	.block_our_team_2 .teammates {margin-left:-14px;}
	.block_our_team_2 article {width:240px; margin-left:14px;}
	.block_our_team_2 .description {min-height:69px;}
	
	.block_blog_1 .f_content iframe {width:392px; height:238px;}
	
	.block_blog_2 .f_content iframe {width:490px; height:298px;}
	.block_blog_2.full .f_content iframe {width:738px; height:450px;}
	.dual_sidebar .block_blog_2 .info div.comments {display:none;}
	.dual_sidebar .block_blog_2 .f_content iframe {width:240px; height:160px;}
	
	.block_blog_3 .f_content {width:144px;}
	.block_blog_3 .f_content iframe {width:144px; height:101px;}
	.block_blog_3.full .f_content {width:350px;}
	.block_blog_3.full .f_content iframe {width:350px; height:188px;}
	
	.block_blog_post_3 iframe {width:490px; height:343px;}
	
	.block_blog_4 article {width:234px;}
	
	.block_leave_comments .label {width:100px;}
	.full .block_leave_comments .label {width:250px;}
	
	.block_latest_posts_1 article {width:172px;}
	
	.block_contact_1 .contact_form {width:500px;}
	.block_contact_1 .fields {margin-left:0px; padding-bottom:0px;}
	.block_contact_1 .fields .column {width:auto; margin-left:0px; padding-bottom:10px; float:none;}
	
	.block_contact_2 .contact_info {width:364px;}
	.block_contact_2 .contact_form {width:364px;}
	
	.block_faq_1 .contents .column {width:339px;}
	
	.block_faq_2 .content {width:500px;}
	.block_faq_2 .info {width:230px;}
	
	.block_hiring .content {width:500px;}
	.block_hiring .info {width:230px;}
	
	.block_retina .main {width:500px;}
	.block_retina .devices {width:230px;}
	
	.block_portfolio_1.c_2 article {width:362px;}
	.block_portfolio_1.c_3 article {width:234px;}
	.block_portfolio_1.c_4 article {width:234px;}
	
	.block_portfolio_2.c_2 article {width:364px;}
	.block_portfolio_2.c_3 article {width:236px;}
	.block_portfolio_2.c_4 article {width:236px;}
	
	.block_portfolio_3.c_2 article {width:364px;}
	.block_portfolio_3.c_3 article {width:236px;}
	.block_portfolio_3.c_4 article {width:236px;}
	
	.block_recent_projects_1 article {width:172px;}
	
	.block_recent_projects_2 article {width:236px;}
	
	.column.type_50 .block_recent_news_2 article {width:auto; padding-top:16px; float:none;}
	.column.type_50 .block_recent_news_2 article:first-child {padding-top:0px;}
	
	.block_recent_posts_1 .intro {width:170px;}
	.block_recent_posts_1 article {width:170px;}
	
	.block_portfolio_item_1 .details {width:230px;}
	.block_portfolio_item_1 .description {width:500px;}
	
	.block_portfolio_item_2 .media {width:500px;}
	.block_portfolio_item_2 .content {width:220px;}
	
	.block_services_1 article {width:364px;}
	
	.block_services_3 .intro {width:auto; padding-bottom:22px; float:none;}
	.block_services_3 .services {margin-left:-20px; padding-top:0px;}
	.block_services_3 article {width:364px;}
	
	.block_services_4 article {width:234px;}
	
	.block_services_7 .col_1 {width:auto; float:none;}
	.block_services_7 .col_2 {width:auto; padding-top:14px; float:none;}
	
	.block_services_8 article {width:364px;}
	
	.block_services_10 .services {margin-left:-14px;}
	.block_services_10 article {width:450px; margin-left:14px;}
	
	.block_services_11 article {width:226px;}
	
	.block_services_12 article {width:364px;}
	
	.block_related_projects article {width:170px;}
	.block_related_projects.type_slider_2 .intro {width:170px;}
	
	.block_partners_1 li a img {width:auto; height:27px;}
	
	.block_pricing_table_1 .column {width:185px;}
	.block_pricing_table_1 .title h4 {padding-top:1px; font-size:14px; line-height:16px;}
	.block_pricing_table_1 .price {padding:0px 7px;}
	.block_pricing_table_1 .column.special .price {right:10px;}
	.block_pricing_table_1 .price .num {font-size:17px;}
	.block_pricing_table_1 .price .period {padding-top:6px; font-size:9px; line-height:10px;}
	.block_pricing_table_1 .description {min-height:0px; padding-bottom:19px;}
	.block_pricing_table_1 .content {padding-left:10px; padding-right:10px;}
	.block_pricing_table_1 .cell {padding-right:0px;}
	
	.block_pricing_table_2 .column {width:244px;}
	
	.block_pricing_table_3 .column {width:182px;}
	
	.block_pricing_table_4 {margin-left:-4px;}
	.block_pricing_table_4 .column {width:144px; margin-left:4px;}
	.block_pricing_table_4 .title h5 {font-size:11px;}
	.block_pricing_table_4 .content {padding-left:10px; padding-right:10px;}
	.block_pricing_table_4 .cell {font-size:12px;}
	
	.block_pricing_table_5 .title {width:133px;}
	.block_pricing_table_5 .cell {width:105px;}
	
	.block_pricing_table_6 .column {width:150px;}
	.block_pricing_table_6 .column.category {width:150px;}
	.block_pricing_table_6 .column.special {width:166px;}
	
	.block_process_1 {margin-top:-24px;}
	.block_process_1 article {width:364px; margin-top:24px;}
	.block_process_1 article.last_step {background:url(images/arrow_8.png) no-repeat right 11px;}
	
	.block_process_2 .inside {min-height:178px;}
	.block_process_2 .intro {width:185px;}
	.block_process_2 .intro h3 {margin-right:0px;}
	.block_process_2 article {width:186px;}
	
	.block_process_3 .steps {margin-left:-7px; margin-right:-13px;}
	.block_process_3 article {width:249px; height:108px; margin-left:7px; background-image:url(images/sprite_process_2.png);}
	.block_process_3 article.last_step {background-image:url(images/sprite_process_2_last.png);}
	
	
	
	.block_footer_widgets .column {width:178px; margin-left:12px;}
	.block_footer_widgets .column:first-child {margin-left:0px;}
	
	.block_footer_contact_info {margin-right:-36px; padding-right:36px;}
	.block_footer_contact_info p b {display:block;}
	
	.block_footer_photo_stream li a img {width:34px; height:auto;}
	
	.alt_footer_1 .block_footer_widgets .column {width:178px; margin-left:12px;}
	.alt_footer_1 .block_footer_widgets .column:first-child {margin-left:0px;}
	
	.alt_footer_1 .block_footer_contact_info {margin-right:-36px; padding-right:36px;}
	.alt_footer_1 .block_footer_contact_info p b {display:block;}
	
	.alt_footer_1 .block_footer_photo_stream li a {padding:2px;}
	.alt_footer_1 .block_footer_photo_stream li a img {width:34px; height:auto;}
	
	.alt_footer_2 .block_footer_widgets .column_1 {width:490px;}
	.alt_footer_2 .block_footer_widgets .column_2 {width:235px;}
	
	.alt_footer_3 .block_footer_widgets .column {width:178px; margin-left:12px;}
	.alt_footer_3 .block_footer_widgets .column:first-child {margin-left:0px;}
	
	
	
	.pic.w_animated_caption .caption_1_1 {left:350px;}
	.pic.w_animated_caption .caption_1_2 {left:350px;}
	.pic.w_animated_caption .caption_2_1 {top:70px;}
	.pic.w_animated_caption .caption_2_2 {top:106px;}
	.pic.w_animated_caption .caption_3_1 {top:130px;}
	.pic.w_animated_caption .caption_3_2 {top:166px;}
	
	
	
	/* sliders */
	.block_home_slider_1 .caption.type_1_1 {width:100%;}
	.block_home_slider_1 .caption.type_1_1 p {padding:0px 20px;}
	
	.block_home_slider_1 .caption.type_2_1 {left:10px !important; right:10px !important;}
	
	.block_home_slider_1 .caption.type_3_1 {width:100%;}
	.block_home_slider_1 .caption.type_3_2 {width:100%;}
	.block_home_slider_1 .caption.type_3_3 {width:100%;}
	.block_home_slider_1 .caption.type_3_3 span {padding:0px 20px;}
	.block_home_slider_1 .caption.type_3_4 {width:100%;}
	
	.block_home_slider_1 .caption.type_5_1 {left:10px !important; right:10px !important;}
	.block_home_slider_1 .caption.type_5_2 {left:10px !important; right:10px !important;}
	.block_home_slider_1 .caption.type_5_3 {left:10px !important; right:10px !important;}
	.block_home_slider_1 .caption.type_5_4 {left:10px !important; right:10px !important;}
	
	.block_home_slider_2 .slides li {height:282px;}
	.block_home_slider_2 .flex-control-nav {left:42px; bottom:17px;}
	
	.block_home_slider_2 .slides li .pic_1_1 {width:748px;}
	.block_home_slider_2 .text_1_1 {left:43px; top:117px;}
	.block_home_slider_2 .text_1_2 {left:43px; top:155px;}
	.block_home_slider_2 .text_1_3 {left:43px; top:202px;}
	
	.block_home_slider_2 .slides li .pic_2_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_2_2 {width:234px; left:262px; bottom:29px;}
	.block_home_slider_2 .slides li .pic_2_3 {width:267px; left:390px; bottom:42px;}
	.block_home_slider_2 .slides li .pic_2_4 {width:152px; left:565px; bottom:31px;}
	.block_home_slider_2 .slides li .pic_2_5 {width:auto; left:663px; bottom:33px;}
	.block_home_slider_2 .text_2_1 {left:43px; top:62px; font-size:16px;}
	.block_home_slider_2 .text_2_2 {left:43px; top:90px; font-size:13px;}
	.block_home_slider_2 .text_2_3 {width:260px; left:43px; top:118px; font-size:12px; line-height:18px;}
	.block_home_slider_2 .text_2_4 {left:43px; top:187px;}
	
	.block_home_slider_2 .slides li .pic_3_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_3_2 {width:430px; left:283px;}
	.block_home_slider_2 .text_3_1 {left:43px; top:63px; font-size:17px;}
	.block_home_slider_2 .text_3_2 {left:43px; top:95px; font-size:14px;}
	.block_home_slider_2 .text_3_3 {width:275px; left:43px; top:121px; font-size:12px;}
	.block_home_slider_2 .text_3_4 {left:43px; top:192px;}
	
	.block_home_slider_2 .slides li .pic_4_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_4_2 {width:361px; left:356px; top:27px;}
	.block_home_slider_2 .video_4_1 {left:365px; top:36px;}
	.block_home_slider_2 .video_4_1 iframe {width:343px; height:211px;}
	.block_home_slider_2 .text_4_1 {left:43px; top:63px; font-size:17px;}
	.block_home_slider_2 .text_4_2 {height:30px; line-height:30px; left:43px; top:93px; font-size:14px;}
	.block_home_slider_2 .text_4_3 {height:32px; line-height:32px; left:43px; top:125px; font-size:14px;}
	.block_home_slider_2 .text_4_4 {width:300px; left:43px; top:166px; font-size:13px;}
	
	.block_home_slider_2 .slides li .pic_5_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_5_2 {width:250px; left:447px;}
	.block_home_slider_2 .text_5_1 {width:340px; left:43px; top:58px; font-size:15px;}
	.block_home_slider_2 .text_5_2 {width:330px; left:43px; top:115px; font-size:13px;}
	.block_home_slider_2 .text_5_3 {left:43px; top:187px;}
	
	.block_home_slider_3 .slides li img {height:324px; margin-left:-44px;}
	.block_home_slider_3 .navigation li img {width:auto; height:81px;}
	.block_home_slider_3 .navigation li .caption {padding-left:10px; padding-right:0px;}
	
	.block_home_slider_4 .slides li img {height:290px;}
	
	.block_home_slider_5 .flex-direction-nav {display:none;}
	.block_home_slider_5 .slider:hover .flex-direction-nav {display:block;}
	.block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-395px;}
	.block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-395px;}
	
	.block_home_slider_5 .slides li .pic_1_1 {height:328px; margin-left:-548px;}
	.block_home_slider_5 .slides li .pic_1_2 {width:255px; margin-left:-101px; bottom:45px;}
	.block_home_slider_5 .slides li .pic_1_3 {width:295px; margin-left:38px; bottom:57px;}
	.block_home_slider_5 .slides li .pic_1_4 {width:161px; margin-left:231px; bottom:46px;}
	.block_home_slider_5 .text_1_1 {margin-left:-374px; top:82px;}
	.block_home_slider_5 .text_1_1 h3 {padding-bottom:12px; font-size:16px;}
	.block_home_slider_5 .text_1_1 h4 {font-size:13px;}
	.block_home_slider_5 .text_1_1 p {width:270px; font-size:13px; line-height:18px;}
	
	.block_home_slider_5 .slides li .pic_2_1 {height:335px; margin-left:-592px;}
	.block_home_slider_5 .text_2_1 {width:748px; margin-left:-374px; top:70px;}
	.block_home_slider_5 .text_2_1 span {font-size:31px;}
	.block_home_slider_5 .text_2_2 {width:748px; margin-left:-374px; top:108px;}
	.block_home_slider_5 .text_2_2 span {font-size:20px;}
	.block_home_slider_5 .text_2_3 {width:748px; margin-left:-374px; top:149px;}
	.block_home_slider_5 .text_2_3 span {padding:0px 80px; font-size:13px;}
	.block_home_slider_5 .text_2_4 {width:748px; margin-left:-374px; top:229px;}
	
	.block_home_slider_5 .slides li .pic_3_1 {height:338px; margin-left:-576px;}
	.block_home_slider_5 .text_3_1 {margin-left:-374px; top:89px;}
	.block_home_slider_5 .video_3_1 {margin-left:-31px; top:40px;}
	.block_home_slider_5 .video_3_1 iframe {width:393px; height:245px;}
	
	.block_home_slider_5 .slides li .pic_4_1 {height:361px; margin-left:-851px;}
	.block_home_slider_5 .text_4_1 {width:455px; margin-left:-228px; padding:16px 0px 10px;}
	.block_home_slider_5 .text_4_1 h3 {font-size:18px;}
	
	.block_home_slider_6 .slides li img {height:318px;}
	.block_home_slider_6 .info .navigation {padding-top:104px;}
	
	.block_home_slider_7 .slides li img {height:305px; margin-left:-46px;}
	.block_home_slider_7 .slides li.show_video .block_video iframe {width:736px; height:305px;}
	
	.block_home_slider_8 .slides li img {width:748px;}
	
	.block_home_slider_9 .slides li img {width:748px;}
	
	.block_home_slider_10 .caption {width:100%;}
	
	.block_home_slider_11 .caption.type_1_1 {left:10px !important;}
	.block_home_slider_11 .caption.type_1_2 {left:10px !important;}
	.block_home_slider_11 .caption.type_1_3 {left:10px !important;}
	
	.block_home_slider_12 .caption.type_1_1 {width:100%;}
	.block_home_slider_12 .caption.type_1_2 {width:100%;}
	.block_home_slider_12 .caption.type_1_3 {width:100%;}
}

@media (max-width:767px) {
	.inner {width:420px;}
	
	.separator.demo {display:block;}

	blockquote.left {width:auto; padding-right:0px; float:none;}
	blockquote.right {width:auto; margin-left:0px; float:none;}
	
	
	
	#header {padding-bottom:0px;}
	#header .section_top {height:auto;}
	#header .section_bottom {display:none;}
	#header .block_responsive_menu {display:block;}
	
	#logo {padding-top:6px; float:none; overflow:hidden; text-align:center;}
	#logo img {display:inline-block;}
	
	.block_header_slogan {margin-left:0px; padding-top:2px; float:none; text-align:center;}
	
	.block_header_social {padding-top:16px; float:none; text-align:center;}
	.block_header_social ul {display:inline-block; overflow:hidden;}
	
	.block_header_info {padding:14px 0px 19px; float:none; text-align:center;}
	.block_header_info > div {float:none; display:inline-block;}
	
	.alt_header_1 #header {height:auto;}
	.alt_header_1 #header .section_top {height:auto !important; padding-top:30px !important; position:static !important; background-image:none;}
	.alt_header_1 #header .section_top .line_header {top:-30px !important;}
	.alt_header_1 .block_header_search {display:none;}
	.alt_header_1 .main_menu {display:none;}
	.alt_header_1 #logo {padding-bottom:19px; float:none; text-align:center;}
	.alt_header_1 #logo img {display:inline-block;}
	
	.alt_header_2 #header {height:auto;}
	.alt_header_2 #header .section_top {height:auto; text-align:center;}
	.alt_header_2 #header .section_bottom {height:auto !important; padding-top:20px !important; display:block; position:static !important; background-image:none;}
	.alt_header_2 #header .section_bottom .line_header {top:-30px !important;}
	.alt_header_2 .block_header_info_2 {float:none; display:inline-block; overflow:hidden;}
	.alt_header_2 .block_header_social_2 {float:none;}
	.alt_header_2 .block_header_social_2 ul {display:inline-block; overflow:hidden;}
	.alt_header_2 .block_header_search {display:none;}
	.alt_header_2 .main_menu {display:none;}
	.alt_header_2 #logo {padding-bottom:19px; float:none; text-align:center;}
	.alt_header_2 #logo img {display:inline-block;}
	
	
	
	.alt_header_3 #header {padding-bottom:0px;}
	.alt_header_3 #header .section_top {height:auto;}
	.alt_header_3 #header .section_bottom {display:none;}
	.alt_header_3 #header .block_responsive_menu {display:block;}
	
	.alt_header_3 #logo {padding-top:6px; float:none; overflow:hidden; text-align:center;}
	.alt_header_3 #logo img {display:inline-block;}
	
	.alt_header_3 .block_header_slogan {margin-left:0px; padding-top:2px; float:none; text-align:center;}
	
	.alt_header_3 .block_header_social {padding-top:16px; float:none; text-align:center;}
	.alt_header_3 .block_header_social ul {display:inline-block; overflow:hidden;}
	
	.alt_header_3 .block_header_info {padding:14px 0px 19px; float:none; text-align:center;}
	.alt_header_3 .block_header_info > div {float:none; display:inline-block;}
	
	.block_responsive_menu {}
	.block_responsive_menu .button {padding-bottom:40px; background:url(images/bg_responsive_menu_1.gif) repeat-x left bottom;}
	.block_responsive_menu .button a {width:73px; height:63px; margin:0px auto; display:block; text-indent:-9000px;}
	.alt_header_3 .block_responsive_menu .button a {background-image:url(images/icon_menu_2.png);}
	.block_responsive_menu .r_menu {display:none; background-color:#242424;}
	.block_responsive_menu .r_menu .inner {padding:8px 0px 9px;}
	.block_responsive_menu .r_menu li {display:block; position:relative;}
	.block_responsive_menu .r_menu li:first-child {margin-top:1px;}
	.block_responsive_menu .r_menu li:first-child > a {border-top:0px;}
	
	.block_responsive_menu .r_menu li .icon {width:9px; height:6px; position:absolute; right:9px; top:16px; background:url(images/arrow_25.gif) no-repeat;}
	.block_responsive_menu .r_menu li.expanded > .icon {background-image:url(images/arrow_26.gif);}
	
	.block_responsive_menu .r_menu a {height:37px; line-height:38px; padding:0px 27px 0px 10px; display:block; border-top:1px solid #3d3d3d; font-size:12px; color:#bebebe; font-weight:bold;}
	.block_responsive_menu .r_menu a:hover {text-decoration:none;}
	
	.block_responsive_menu .r_menu li.has_children > a {margin-bottom:-1px; border-bottom:1px solid #3d3d3d;}
	.block_responsive_menu .r_menu li.expanded > a {color:#ffffff;}
	.block_responsive_menu .r_menu li.last_menu_item > a {margin-bottom:0px; border-bottom:0px;}
	.block_responsive_menu .r_menu li.last_menu_item.expanded > a {margin-bottom:-1px; border-bottom:1px solid #3d3d3d;}
	
	.block_responsive_menu .r_menu ul ul {display:none;}
	
	.block_responsive_menu .r_menu li li {padding-left:19px;}
	.block_responsive_menu .r_menu li li a {padding-left:0px;}



	.right_sidebar .main_content {width:auto; float:none;}
	.right_sidebar .sidebar {width:auto; padding-top:7px; float:none;}
	
	.left_sidebar .main_content {width:auto; float:none;}
	.left_sidebar .sidebar {width:auto; padding-top:7px; float:none;}

	.dual_sidebar .main_content {width:auto; display:block;}
	.dual_sidebar .sidebar {width:auto; padding-top:7px; margin:0px !important; float:none !important;}
	
	.general_title {height:90px; background-image:url(images/bg_block_title_2.jpg);}
	.general_title h1 {padding-bottom:4px;}
	.general_title .title {padding-top:23px; float:none;}
	.general_title .breadcrumbs {display:none;}
	.general_title .navigation {display:none;}

	.block_slogan_1 h1 {font-size:16px;}
	.block_slogan_1 h2 {padding:0px 0px 31px; font-size:13px; line-height:18px;}

	.block_promo_1 {}
	.block_promo_1 .content .text {padding-bottom:10px; float:none;}
	.block_promo_1 .content .button {float:none;}
	
	.block_promo_3 .text {float:none;}
	.block_promo_3 .button {padding-top:9px; float:none;}

	.block_related_projects article {width:198px;}
	.block_related_projects.type_slider_2 .intro {width:auto; margin-right:0px; padding-bottom:21px; float:none;}
	
	.block_recent_projects_1 .projects {margin-bottom:-30px;}
	.block_recent_projects_1 article {width:200px; margin-bottom:30px;}

	.block_recent_projects_2 .projects {margin-bottom:-30px;}
	.block_recent_projects_2 article {width:420px; margin-bottom:30px;}

	.block_recent_news_1 article {width:auto; padding-top:20px; float:none;}
	.block_recent_news_1 article:first-child {padding-top:0px;}
	.block_recent_news_1 article .article_inside {padding-right:20px;}

	.block_recent_news_2 article {width:auto; padding-top:16px; float:none;}
	.block_recent_news_2 article:first-child {padding-top:0px;}
	
	.block_recent_posts_1 .intro {width:auto; float:none;}
	.block_recent_posts_1 .posts {padding-top:27px;}
	.block_recent_posts_1 article {width:auto; margin-left:0px; margin-top:25px; float:none;}
	.block_recent_posts_1 article:first-child {margin-top:0px;}

	.block_about_1 .main {width:auto; float:none;}
	.block_about_1 .skills {width:auto; padding-top:14px; float:none;}
	.block_about_1 .line_1 {margin-top:30px;}
	
	.block_about_2 .col_1_1 {width:auto; margin-right:0px; margin-bottom:33px; float:none;}
	
	.block_about_2 .col_2_1 {width:auto; float:none;}
	.block_about_2 .col_2_2 {width:auto; margin-left:0px; padding-top:17px; float:none;}
	.block_about_2 .col_2_3 {width:auto; margin-left:0px; padding-top:17px; float:none;}
	
	.block_slider_about_1 .caption.type_1 {height:30px;}
	.block_slider_about_1 .caption.type_2 {height:25px;}

	.block_our_team_1 .teammates {margin-left:0px;}
	.block_our_team_1 article {width:auto; margin-left:0px; float:none;}

	.block_our_team_2 .teammates {margin-left:0px;}
	.block_our_team_2 article {width:auto; margin-left:0px; float:none;}
	.block_our_team_2 .description {min-height:51px;}

	.block_partners_1 ul {margin-bottom:-16px;}
	.block_partners_1 li {margin-bottom:16px;}

	.block_blog_1 .f_content iframe {width:312px; height:190px;}
	
	.dual_sidebar .block_blog_2 .info div.comments {display:block;}
	.block_blog_2 .f_content iframe,
	.block_blog_2.full .f_content iframe,
	.dual_sidebar .block_blog_2 .f_content iframe
	{width:410px; height:250px;}

	.block_blog_3 .f_content {width:auto; margin-right:0px; margin-bottom:22px; float:none;}
	.block_blog_3 .f_content iframe {width:410px; height:287px;}
	.block_blog_3.full .f_content {width:auto;}
	.block_blog_3.full .f_content iframe {width:410px; height:220px;}

	.block_blog_post_1 .block_blog_post_share,
	.block_blog_post_1 .block_blog_post_author,
	.block_blog_post_1 .block_related_posts,
	.block_blog_post_1 .block_comments,
	.block_blog_post_1 .block_leave_comments
	{margin-left:0px;}

	.block_blog_post_2 .block_blog_post_share,
	.block_blog_post_2 .block_blog_post_author,
	.block_blog_post_2 .block_related_posts,
	.block_blog_post_2 .block_comments,
	.block_blog_post_2 .block_leave_comments
	{margin-left:0px;}

	.block_blog_post_3 iframe {width:410px; height:287px;}
	
	.block_blog_4 article {width:418px;}

	.block_related_posts article {width:auto; padding-top:15px; float:none;}
	.block_related_posts article:first-child {padding-top:0px;}
	.full .block_related_posts article {width:auto;}

	.full .block_leave_comments .label {width:100px;}
	
	.block_latest_posts_1 article {width:420px; margin-top:33px;}
	.block_latest_posts_1 article:first-child {margin-top:0px;}

	.block_contact_1 .contact_form {width:auto; float:none;}
	.block_contact_1 .contact_info {width:auto; padding-top:33px; float:none;}

	.block_contact_2 .contact_info {width:auto; float:none;}
	.block_contact_2 .contact_form {width:auto; padding-top:24px; float:none;}

	.block_faq_1 .contents .column {width:auto; margin-left:0px; float:none;}

	.block_faq_2 .content {width:auto; float:none;}
	.block_faq_2 .info {width:auto; padding-top:33px; float:none;}

	.block_hiring .content {width:auto; float:none;}
	.block_hiring .info {width:auto; padding-top:24px; float:none;}

	.block_retina .main {width:auto; float:none;}
	.block_retina .devices {width:auto; padding-top:14px; float:none;}

	.block_filter_1 .text {padding-right:0px; padding-bottom:10px; float:none;}

	.block_portfolio_1.c_1 .image {width:auto; margin-right:0px; margin-bottom:17px; float:none;}
	.block_portfolio_1.c_2 article {width:418px;}
	.block_portfolio_1.c_3 article {width:418px;}
	.block_portfolio_1.c_4 article {width:418px;}

	.block_portfolio_2.c_2 article {width:420px;}
	.block_portfolio_2.c_3 article {width:420px;}
	.block_portfolio_2.c_4 article {width:420px;}

	.block_portfolio_3.c_2 article {width:420px;}
	.block_portfolio_3.c_3 article {width:420px;}
	.block_portfolio_3.c_4 article {width:420px;}

	.block_portfolio_3.circle .projects {width:220px; margin:0px auto;}
	.block_portfolio_3.circle article {margin-left:0px;}

	.block_portfolio_3.hexagon .projects {width:220px; margin:0px auto;}
	.block_portfolio_3.hexagon article {margin-left:0px;}

	.block_portfolio_item_1 .details {width:auto; float:none;}
	.block_portfolio_item_1 .description {width:auto; padding-top:22px; float:none;}

	.block_portfolio_item_2 .media {width:auto; float:none;}
	.block_portfolio_item_2 .content {width:auto; padding-top:22px; float:none;}

	.block_services_1 article {width:auto; float:none;}

	.block_services_2 article {width:auto; float:none;}

	.block_services_3 article {width:auto; float:none;}

	.block_services_4 article {width:auto; float:none;}

	.block_services_5 article {width:auto; float:none;}

	.block_services_6 article {width:auto; float:none;}

	.block_services_7 .image {margin-right:0px; margin-bottom:13px; float:none;}
	.block_services_7 .image img {width:100%; height:auto;}

	.block_services_8 article {width:auto; float:none;}

	.block_services_10 .services {margin-left:0px;}
	.block_services_10 article {width:auto; margin-left:0px; flex:none;}
	
	.block_services_11 .services {margin-left:0px; margin-bottom:-20px;}
	.block_services_11 article {width:auto; margin-left:0px; margin-bottom:20px; float:none;}
	
	.block_services_12 .services {margin-left:0px;}
	.block_services_12 article {width:auto; margin-left:0px; float:none;}
	
	.block_404 {padding-top:34px;}
	.block_404 h1 {font-size:151px;}
	.block_404 h2 {margin-top:-27px; padding-bottom:24px; font-size:30px;}
	.block_404 p {font-size:14px;}
	.block_404 .line {width:auto; margin-bottom:30px;}

	.block_tabs_type_3 {background-image:none;}
	.block_tabs_type_3 .tabs {width:auto; float:none;}
	.block_tabs_type_3 .line {display:none;}

	.block_pricing_table_1 {margin-left:-4px; margin-bottom:-4px;}
	.block_pricing_table_1 .column {width:206px; margin-left:4px; margin-bottom:4px;}
	.block_pricing_table_1 .column.special {margin:0px 0px 5px 4px;}
	.block_pricing_table_1 .column.special .title {padding-top:14px;}
	.block_pricing_table_1 .column.special .price {top:15px;}
	.block_pricing_table_1 .column.special .button {padding-bottom:20px;}
	.block_pricing_table_1 .column .title,
	.block_pricing_table_1 .column.last .title
	{
		-moz-border-radius:3px 3px 0px 0px;
		-webkit-border-radius:3px 3px 0px 0px;
		border-radius:3px 3px 0px 0px;
	}
	.block_pricing_table_1 .column .button,
	.block_pricing_table_1 .column.last .button
	{
		-moz-border-radius:0px 0px 3px 3px;
		-webkit-border-radius:0px 0px 3px 3px;
		border-radius:0px 0px 3px 3px;
	}
	.block_pricing_table_1 .description {min-height:70px; padding-bottom:0px;}
	.block_pricing_table_1 .column .title,
	.block_pricing_table_1 .column .description,
	.block_pricing_table_1 .column .content,
	.block_pricing_table_1 .column .button
	{
		border-left:1px solid #e2e2e2;
	}

	.block_pricing_table_2 {margin-left:0px; margin-bottom:-4px;}
	.block_pricing_table_2 .column {width:auto; margin-left:0px; margin-bottom:4px; float:none;}

	.block_pricing_table_3 {margin-bottom:-4px;}
	.block_pricing_table_3 .column {width:206px; margin-bottom:4px;}

	.block_pricing_table_4 {margin-left:0px; margin-bottom:-4px;}
	.block_pricing_table_4 .column {width:auto; margin-left:0px; margin-bottom:4px; float:none;}
	.block_pricing_table_4 .title h5 {font-size:13px;}

	.block_pricing_table_5 {}
	.block_pricing_table_5 .row:first-child {display:none;}
	.block_pricing_table_5 .row {margin-left:-2px; margin-bottom:18px; border:0px;}
	.block_pricing_table_5 .title {width:auto; margin-left:2px; margin-bottom:2px; float:none;}
	.block_pricing_table_5 .cell {width:209px; margin-left:2px; margin-bottom:2px;}
	.block_pricing_table_5 .price {margin-left:2px; clear:left;}
	.block_pricing_table_5 .content {border:1px solid #e1e1e1;}
	.block_pricing_table_5 .alt_heading {height:24px; line-height:24px; padding-left:13px; display:block; background-color:#ffffff; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; font-size:10px; color:#949494; font-weight:bold; text-transform:uppercase;}

	.block_pricing_table_6 {margin-left:-4px; margin-bottom:-4px;}
	.block_pricing_table_6 .column {width:208px; margin-left:4px; margin-bottom:4px;}
	.block_pricing_table_6 .column.category {display:none;}
	.block_pricing_table_6 .column.special {width:208px; margin:0px 0px 4px 4px;}
	.block_pricing_table_6 .special .title h4 {padding-top:2px;}
	.block_pricing_table_6 .color_accent_1 .title h4 {height:36px; line-height:36px;}
	.block_pricing_table_6 .special .button {padding-bottom:20px;}
	.block_pricing_table_6 .title,
	.block_pricing_table_6 .price,
	.block_pricing_table_6 .content,
	.block_pricing_table_6 .button
	{
		border-right:1px solid #e5e5e5;
	}
	.block_pricing_table_6 .cell span {width:11px; display:inline-block; vertical-align:top;}
	.block_pricing_table_6 .cell span.check {background-position:center 14px;}
	.block_pricing_table_6 .cell span.uncheck {background-position:center 12px;}
	.block_pricing_table_6 .cell .alt_text {width:auto; height:auto; display:inline; text-indent:0px;}

	.block_pricing_table_7 {background-size:750px auto;}
	.block_pricing_table_7 h3 {padding-bottom:10px;}
	.block_pricing_table_7 h4 {padding:0px; font-size:13px; line-height:18px;}
	.block_pricing_table_7 .column {width:auto; margin-top:30px; float:none;}
	
	.block_process_1 {margin-left:0px;}
	.block_process_1 article {width:auto; margin-left:0px; float:none;}
	
	.block_process_2 .intro {width:auto; min-height:0px; padding-bottom:18px; float:none;}
	.block_process_2 article {width:auto; padding-left:0px; padding-bottom:15px; float:none;}
	.block_process_2 article .line {width:auto; height:1px; margin-left:0px; position:static;}
	
	.block_process_3 .steps {margin-left:0px;}
	.block_process_3 article {width:auto; height:90px; margin-left:0px; margin-top:16px; float:none; background-image:url(images/sprite_process_3_last.png);}
	.block_process_3 article.last_step {background-image:url(images/sprite_process_3_last.png);}
	.block_process_3 article:first-child {margin-top:0px;}
	
	.block_map_1 {height:240px;}
	.block_map_1 > div {height:240px;}
	
	.block_map_2 {height:240px;}
	.block_map_2 > div {height:240px;}
	
	.block_map_3 {height:240px;}
	.block_map_3 > div {height:240px;}
	
	
	
	#footer .section_bottom {height:auto;}
	
	.block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
	.block_footer_widgets .column:first-child {padding-top:0px;}
	
	.block_footer_contact_info {margin-right:0px; margin-bottom:-46px; padding-right:0px;}
	.block_footer_contact_info p b {display:inline;}
	
	.block_footer_photo_stream li a img {width:auto;}
	
	.footer_main_menu {float:none; overflow:hidden;}
	
	.block_copyrights {float:none;}
	
	.alt_footer_1 #footer .section_bottom {height:auto;}
	
	.alt_footer_1 .block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
	.alt_footer_1 .block_footer_widgets .column:first-child {padding-top:0px;}
	
	.alt_footer_1 .block_footer_contact_info {margin-right:0px; margin-bottom:-46px; padding-right:0px;}
	.alt_footer_1 .block_footer_contact_info p b {display:inline;}
	
	.alt_footer_1 .block_footer_photo_stream li a img {width:auto;}
	
	.alt_footer_1 .footer_main_menu {float:none; overflow:hidden;}
	
	.alt_footer_1 .block_copyrights {float:none;}
	
	.alt_footer_2 .block_footer_widgets {padding-bottom:20px;}
	.alt_footer_2 .block_footer_widgets .column_1 {width:auto; float:none;}
	.alt_footer_2 .block_footer_widgets .column_2 {width:auto; float:none;}
	
	.alt_footer_3 #footer .section_bottom {height:auto;}
	
	.alt_footer_3 .block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
	.alt_footer_3 .block_footer_widgets .column:first-child {padding-top:0px;}
	
	.alt_footer_3 .footer_main_menu {float:none; overflow:hidden;}
	
	.alt_footer_3 .block_copyrights {float:none;}
	
	
	
	.pic {display:block;}
	.pic img {height:auto;}
	.pic.alignleft {margin:0px 0px 15px; float:none;}
	.pic.alignright {margin:0px 0px 15px; float:none;}
	.pic.alignleft,
	.pic.alignright
	{max-width:none;}
	.pic.w_animated_caption div {display:none !important;}
	
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.one_sixth
	{width:auto !important; margin-right:0px; margin-bottom:15px; float:none;}
	.one_half.last,
	.one_third.last,
	.two_third.last,
	.three_fourth.last,
	.one_fourth.last,
	.one_fifth.last,
	.one_sixth.last
	{margin-bottom:0px;}

	.block_columns {}
	.block_columns .columns {margin-left:0px; margin-bottom:-33px; overflow:hidden;}
	.block_columns .column {margin-bottom:33px; float:none;}
	.block_columns .column .inside {margin-left:0px;}
	.block_columns .column.type_25,
	.block_columns .column.type_33,
	.block_columns .column.type_50,
	.block_columns .column.type_66,
	.block_columns .column.type_75
	{width:auto;}
	
	.block_settings_wrapper {display:none;}
	
	
	.block_home_slider_1 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
	.block_home_slider_1 .general_button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}
	
	.block_home_slider_2 .slides li {height:197px;}
	.block_home_slider_2 .flex-control-nav {left:37px; bottom:13px;}
	
	.block_home_slider_2 .slides li .pic_1_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .text_1_1 {height:30px; line-height:30px; left:37px; top:99px; font-size:14px;}
	.block_home_slider_2 .text_1_2 {height:30px; line-height:30px; left:37px; top:132px; font-size:13px;}
	.block_home_slider_2 .text_1_3 {display:none;}
	
	.block_home_slider_2 .slides li .pic_2_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_2_2 {width:164px; left:110px; bottom:22px;}
	.block_home_slider_2 .slides li .pic_2_3 {width:175px; left:193px; bottom:31px;}
	.block_home_slider_2 .slides li .pic_2_4 {width:115px; left:302px; bottom:24px;}
	.block_home_slider_2 .slides li .pic_2_5 {width:33px; left:371px; bottom:26px;}
	.block_home_slider_2 .text_2_1 {width:100px; left:37px; top:70px; font-size:14px; line-height:20px;}
	.block_home_slider_2 .text_2_2 {display:none;}
	.block_home_slider_2 .text_2_3 {display:none;}
	.block_home_slider_2 .text_2_4 {display:none;}
	
	.block_home_slider_2 .slides li .pic_3_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_3_2 {width:240px; left:169px;}
	.block_home_slider_2 .text_3_1 {left:37px; top:69px; font-size:13px;}
	.block_home_slider_2 .text_3_2 {width:150px; left:37px; top:92px; font-size:12px; line-height:18px;}
	.block_home_slider_2 .text_3_3 {display:none;}
	.block_home_slider_2 .text_3_4 {display:none;}
	
	.block_home_slider_2 .slides li .pic_4_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_4_2 {width:225px; left:178px; top:27px;}
	.block_home_slider_2 .video_4_1 {left:184px; top:33px;}
	.block_home_slider_2 .video_4_1 iframe {width:214px; height:131px;}
	.block_home_slider_2 .text_4_1 {left:37px; top:66px; font-size:15px;}
	.block_home_slider_2 .text_4_2 {display:none;}
	.block_home_slider_2 .text_4_3 {display:none;}
	.block_home_slider_2 .text_4_4 {width:140px; left:37px; top:89px; font-size:10px; line-height:15px;}
	
	.block_home_slider_2 .slides li .pic_5_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_5_2 {width:140px; left:240px;}
	.block_home_slider_2 .text_5_1 {width:200px; left:37px; top:69px; font-size:13px; line-height:20px;}
	.block_home_slider_2 .text_5_2 {display:none;}
	.block_home_slider_2 .text_5_3 {display:none;}

	.block_home_slider_3 .slides li img {width:420px; height:auto; margin-left:0px;}
	.block_home_slider_3 .slider .caption {left:12px; bottom:12px;}
	.block_home_slider_3 .navigation {display:none;}
	
	.block_home_slider_4 .slides li img {height:197px; margin-left:-70px;}
	.block_home_slider_4 .flex-control-nav li a {width:105px;}
	.block_home_slider_4 .caption {width:250px; padding:29px 0px 12px; left:12px; bottom:12px;}
	.block_home_slider_4 .caption h3 {padding:0px 13px 6px; font-size:13px;}
	.block_home_slider_4 .caption p {padding:0px 15px; font-size:12px; line-height:17px;}
	.block_home_slider_4 .caption .line {left:13px; top:16px;}

	.block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-230px;}
	.block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-230px;}
	
	.block_home_slider_5 .slides li .pic_1_1 {height:203px; margin-left:-340px;}
	.block_home_slider_5 .slides li .pic_1_2 {width:170px; margin-left:-94px; bottom:31px;}
	.block_home_slider_5 .slides li .pic_1_3 {width:175px; margin-left:-9px; bottom:38px;}
	.block_home_slider_5 .slides li .pic_1_4 {width:122px; margin-left:102px; bottom:31px;}
	.block_home_slider_5 .text_1_1 {width:160px; margin-left:-210px; top:70px;}
	.block_home_slider_5 .text_1_1 h3 {padding-bottom:10px; font-size:13px; line-height:18px;}
	.block_home_slider_5 .text_1_1 h4 {font-size:12px;}
	.block_home_slider_5 .text_1_1 p {display:none;}
	.block_home_slider_5 .text_1_1 .button {display:none;}
	
	.block_home_slider_5 .slides li .pic_2_1 {height:189px; margin-left:-334px;}
	.block_home_slider_5 .text_2_1 {width:420px; margin-left:-210px; top:36px;}
	.block_home_slider_5 .text_2_1 span {font-size:23px;}
	.block_home_slider_5 .text_2_2 {width:420px; margin-left:-210px; top:66px;}
	.block_home_slider_5 .text_2_2 span {font-size:15px;}
	.block_home_slider_5 .text_2_3 {width:420px; margin-left:-210px; top:100px;}
	.block_home_slider_5 .text_2_3 span {padding:0px; font-size:11px;}
	.block_home_slider_5 .text_2_4 {display:none;}
	
	.block_home_slider_5 .slides li .pic_3_1 {height:232px; margin-left:-395px;}
	.block_home_slider_5 .text_3_1 {margin-left:-210px; top:92px;}
	.block_home_slider_5 .text_3_1 p {display:none;}
	.block_home_slider_5 .text_3_1 .button {display:none;}
	.block_home_slider_5 .video_3_1 {margin-left:-41px; top:36px;}
	.block_home_slider_5 .video_3_1 iframe {width:239px; height:148px;}
	
	.block_home_slider_5 .slides li .pic_4_1 {height:246px; margin-left:-580px;}
	.block_home_slider_5 .text_4_1 {width:354px; margin-left:-177px; padding:16px 0px 9px;}
	.block_home_slider_5 .text_4_1 h3 {padding-bottom:8px; font-size:15px;}
	.block_home_slider_5 .text_4_1 p {padding:0px 20px; font-size:13px;}

	.block_home_slider_6 .slides li img {height:232px; margin-left:-98px;}
	.block_home_slider_6 .info .inside {width:28px; background:none;}
	.block_home_slider_6 .info .navigation {display:none;}
	.block_home_slider_6 .info .caption {display:none;}
	.block_home_slider_6 .info .buttons .close {display:none;}

	.block_home_slider_7 .slides li img {height:222px; margin-left:-91px;}
	.block_home_slider_7 .slides li.show_video .block_video iframe {width:408px; height:222px;}
	.block_home_slider_7 .slides li .caption {margin-left:-183px; padding:14px 0px 10px;}
	.block_home_slider_7 .slides li .caption.active {width:366px;}
	.block_home_slider_7 .slides li .caption .inside {width:366px;}
	.block_home_slider_7 .slides li .caption h3 {font-size:12px;}
	.block_home_slider_7 .slides li .caption p {font-size:11px; line-height:17px;}
	
	.block_home_slider_8 .slides li img {width:420px;}
	.block_home_slider_8 .flex-direction-nav a {width:33px; height:33px;}
	.block_home_slider_8 .flex-direction-nav a.flex-prev {background-position:11px 9px;}
	.block_home_slider_8 .flex-direction-nav a.flex-next {left:34px; background-position:13px 9px;}
	.block_home_slider_8 .caption {height:33px; line-height:33px; left:68px; font-size:12px;}
	
	.block_home_slider_9 .slides li img {width:auto; height:197px; margin-left:-52px;}
	.block_home_slider_9 .caption {left:39px; bottom:10px;}
	.block_home_slider_9 .caption p {height:33px; line-height:33px; font-size:20px;}

	.block_home_slider_10 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}

	.block_home_slider_11 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
	.block_home_slider_11 .caption .slider_button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}

	.block_home_slider_12 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
	.block_home_slider_12 .general_button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}
}

@media (max-width:479px) {
	.inner {width:300px;}
	
	
	
	.block_header_info .email {padding-left:15px;}
	.block_header_info .phone {margin-left:10px; padding-left:13px;}
	
	.alt_header_2 .block_header_info_2 .email {margin-left:10px; padding-left:15px;}
	
	.alt_header_3 .block_header_info .email {padding-left:15px;}
	.alt_header_3 .block_header_info .phone {margin-left:10px; padding-left:13px;}
	
	.block_slider_about_1 .caption.type_1 {height:22px;}
	.block_slider_about_1 .caption.type_2 {height:18px;}
	
	.block_blog_1 .info {width:auto; padding-bottom:20px; float:none; overflow:hidden;}
	.block_blog_1 .info .icon {margin:3px 0px 0px; float:left;}
	.block_blog_1 .info p {margin-left:20px; padding-top:0px; float:left;}
	.block_blog_1 .content {padding-left:0px; padding-top:0px;}
	
	.block_blog_2 .f_content iframe,
	.block_blog_2.full .f_content iframe,
	.dual_sidebar .block_blog_2 .f_content iframe
	{width:290px; height:177px;}
	.block_blog_2 .info div.comments,
	.dual_sidebar .block_blog_2 .info div.comments
	{display:none;}
	
	.block_blog_3 .f_content iframe {width:290px; height:203px;}
	.block_blog_3.full .f_content iframe {width:290px; height:156px;}
	.block_blog_3 .info div.author {display:none;}
	
	.block_blog_4 article {width:298px;}
	
	.block_blog_post_1 .info {width:auto; padding-bottom:20px; float:none; overflow:hidden;}
	.block_blog_post_1 .info .icon {margin:3px 0px 0px; float:left;}
	.block_blog_post_1 .info p {margin-left:20px; padding-top:0px; float:left;}
	.block_blog_post_1 .content {padding-left:0px; padding-top:0px;}
	.block_blog_post_1 .f_content iframe {width:392px; height:238px;}
	.block_blog_post_1 .block_blog_post_tags {margin-left:0px;}
	.block_blog_post_share h3 {display:none;}
	.block_blog_post_share .social {float:left;}
	
	.block_blog_post_2 .info div.comments {display:none;}
	
	.block_blog_post_3 iframe {width:290px; height:203px;}
	.block_blog_post_3 .info div.comments {display:none;}
	
	.block_latest_posts_1 article {width:300px;}
	
	.block_tabs_type_1 .tabs li a {padding:0px 7px;}
	.block_tabs_type_1 .tabs li a span {margin-left:-13px;}
	
	.block_tabs_type_2 .tabs li a {padding:0px 7px;}
	
	.block_portfolio_1.c_2 article {width:298px;}
	.block_portfolio_1.c_3 article {width:298px;}
	.block_portfolio_1.c_4 article {width:298px;}

	.block_portfolio_2.c_2 article {width:300px;}
	.block_portfolio_2.c_3 article {width:300px;}
	.block_portfolio_2.c_4 article {width:300px;}

	.block_portfolio_3.c_2 article {width:300px;}
	.block_portfolio_3.c_3 article {width:300px;}
	.block_portfolio_3.c_4 article {width:300px;}
	
	.block_related_projects .projects {margin-left:0px;}
	.block_related_projects article {width:auto; margin-left:0px; float:none;}
	
	.block_recent_projects_1 article {width:300px;}

	.block_recent_projects_2 article {width:300px;}
	
	.table_1 th {padding-left:5px; font-size:11px;}
	.table_1 td {padding-left:5px; font-size:11px;}
	
	.table_2 th {padding-left:5px; font-size:11px;}
	.table_2 td {padding-left:5px; font-size:11px;}

	.block_404 {padding-top:19px;}
	.block_404 h1 {font-size:121px;}
	.block_404 h2 {margin-top:-21px; padding-bottom:19px; font-size:25px;}
	.block_404 p {padding-bottom:19px; line-height:23px;}
	.block_404 .line {margin-bottom:21px;}

	.block_pricing_table_1 {margin-left:0px;}
	.block_pricing_table_1 .column {width:auto; margin-left:0px; float:none;}

	.block_pricing_table_3 {margin-left:0px;}
	.block_pricing_table_3 .column {width:auto; margin-left:0px; float:none;}

	.block_pricing_table_5 .cell {width:149px;}

	.block_pricing_table_6 {margin-left:0px;}
	.block_pricing_table_6 .column {width:auto; margin-left:0px; float:none;}
	.block_pricing_table_6 .column.special {width:auto; margin-left:0px; float:none;}

	.block_pricing_table_7 {background-size:500px auto;}
	.block_pricing_table_7 h3 img {width:260px; height:auto;}
	
	.block_process_3 article {background-image:url(images/sprite_process_1_last.png);}
	.block_process_3 article.last_step {background-image:url(images/sprite_process_1_last.png);}
	
	.block_map_1 {height:200px;}
	.block_map_1 > div {height:200px;}
	
	.block_map_2 {height:200px;}
	.block_map_2 > div {height:200px;}
	
	.block_map_3 {height:200px;}
	.block_map_3 > div {height:200px;}
	
	
	
	#footer .section_bottom {padding:5px 0px 7px;}
	
	.footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
	.footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
	.footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}
	
	.block_copyrights {height:32px;}
	.block_copyrights p {font-size:11px; line-height:32px;}
	.block_copyrights p a {font-size:11px;}
	
	.alt_footer_1 #footer .section_bottom {padding:5px 0px 7px;}
	
	.alt_footer_1 .footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
	.alt_footer_1 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
	.alt_footer_1 .footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}
	
	.alt_footer_1 .block_copyrights {height:32px;}
	.alt_footer_1 .block_copyrights p {font-size:11px; line-height:32px;}
	.alt_footer_1 .block_copyrights p a {font-size:11px;}
	
	.alt_footer_2 .footer_main_menu {display:none;}
	.alt_footer_2 .block_developer {display:none;}
	
	.alt_footer_3 #footer .section_bottom {padding:5px 0px 7px;}
	
	.alt_footer_3 .footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
	.alt_footer_3 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
	.alt_footer_3 .footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}
	
	.alt_footer_3 .block_copyrights {height:32px;}
	.alt_footer_3 .block_copyrights p {font-size:11px; line-height:32px;}
	.alt_footer_3 .block_copyrights p a {font-size:11px;}
	
	

	.block_home_slider_1 .general_button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}

	.block_home_slider_2 .slides li {height:152px;}
	.block_home_slider_2 .flex-control-nav {left:34px; bottom:7px;}
	
	.block_home_slider_2 .slides li .pic_1_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .text_1_1 {height:22px; line-height:22px; left:34px; top:80px; font-size:10px;}
	.block_home_slider_2 .text_1_2 {height:22px; line-height:22px; left:34px; top:104px; font-size:10px;}
	
	.block_home_slider_2 .slides li .pic_2_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_2_2 {width:114px; left:88px; bottom:24px;}
	.block_home_slider_2 .slides li .pic_2_3 {width:122px; left:143px; bottom:30px;}
	.block_home_slider_2 .slides li .pic_2_4 {width:85px; left:221px; bottom:25px;}
	.block_home_slider_2 .slides li .pic_2_5 {width:23px; left:267px; bottom:27px;}
	.block_home_slider_2 .text_2_1 {width:95px; left:34px; top:34px;}
	
	.block_home_slider_2 .slides li .pic_3_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_3_2 {width:190px; left:100px;}
	.block_home_slider_2 .text_3_1 {width:70px; left:34px; top:48px; line-height:18px;}
	.block_home_slider_2 .text_3_2 {display:none;}
	
	.block_home_slider_2 .slides li .pic_4_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_4_2 {width:167px; left:122px; top:23px;}
	.block_home_slider_2 .video_4_1 {left:126px; top:27px;}
	.block_home_slider_2 .video_4_1 iframe {width:159px; height:98px;}
	.block_home_slider_2 .text_4_1 {width:80px; left:34px; top:58px; font-size:14px; line-height:19px;}
	.block_home_slider_2 .text_4_4 {display:none;}
	
	.block_home_slider_2 .slides li .pic_5_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_5_2 {width:100px; left:170px;}
	.block_home_slider_2 .text_5_1 {width:135px; left:34px; top:44px; font-size:11px; line-height:17px;}
	
	.block_home_slider_3 .slides li img {width:auto; height:152px; margin-left:-12px;}
	.block_home_slider_3 .slider .caption {left:6px; bottom:6px;}
	.block_home_slider_3 .slider .caption .num {display:none;}
	.block_home_slider_3 .slider .caption .line {display:none;}
	.block_home_slider_3 .slider .caption .text {height:27px; line-height:28px; padding:0px 10px; font-size:10px;}

	.block_home_slider_4 .slides li img {height:152px; margin-left:-50px;}
	.block_home_slider_4 .flex-control-nav li a {width:75px;}
	.block_home_slider_4 .flex-direction-nav a.flex-prev {right:39px; bottom:10px;}
	.block_home_slider_4 .flex-direction-nav a.flex-next {right:10px; bottom:10px;}
	.block_home_slider_4 .caption {width:auto; padding:8px 0px 7px; left:10px; bottom:10px;}
	.block_home_slider_4 .caption h3 {padding:0px 6px 0px; font-size:12px;}
	.block_home_slider_4 .caption p {display:none;}
	.block_home_slider_4 .caption .line {display:none;}

	.block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-170px;}
	.block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-170px;}
	
	.block_home_slider_5 .slides li .pic_1_1 {height:159px; margin-left:-266px;}
	.block_home_slider_5 .slides li .pic_1_2 {width:113px; margin-left:-55px; bottom:33px;}
	.block_home_slider_5 .slides li .pic_1_3 {width:116px; margin-left:1px; bottom:38px;}
	.block_home_slider_5 .slides li .pic_1_4 {width:85px; margin-left:74px; bottom:33px;}
	.block_home_slider_5 .text_1_1 {width:145px; margin-left:-150px; top:50px;}
	.block_home_slider_5 .text_1_1 h3 {padding-bottom:8px; font-size:11px; line-height:16px;}
	.block_home_slider_5 .text_1_1 h4 {font-size:10px;}
	
	.block_home_slider_5 .slides li .pic_2_1 {height:176px; margin-left:-311px;}
	.block_home_slider_5 .text_2_1 {width:300px; margin-left:-150px; top:39px;}
	.block_home_slider_5 .text_2_1 span {font-size:19px;}
	.block_home_slider_5 .text_2_2 {width:300px; margin-left:-150px; top:65px;}
	.block_home_slider_5 .text_2_2 span {font-size:12px;}
	.block_home_slider_5 .text_2_3 {width:300px; margin-left:-150px; top:88px;}
	.block_home_slider_5 .text_2_3 span {padding:0px; font-size:10px; line-height:17px;}
	
	.block_home_slider_5 .slides li .pic_3_1 {height:186px; margin-left:-317px;}
	.block_home_slider_5 .text_3_1 {margin-left:-150px; top:69px;}
	.block_home_slider_5 .video_3_1 {margin-left:-16px; top:30px;}
	.block_home_slider_5 .video_3_1 iframe {width:154px; height:114px;}
	
	.block_home_slider_5 .slides li .pic_4_1 {height:179px; margin-left:-422px;}
	.block_home_slider_5 .text_4_1 {width:300px; margin-left:-150px; padding:14px 0px 10px;}
	.block_home_slider_5 .text_4_1 h3 {padding-bottom:6px; font-size:13px;}
	.block_home_slider_5 .text_4_1 p {padding:0px 20px; font-size:12px;}

	.block_home_slider_6 .slides li img {height:169px; margin-left:-75px;}

	.block_home_slider_7 .slides li img {height:165px; margin-left:-74px;}
	.block_home_slider_7 .slides li.show_video .block_video iframe {width:288px; height:165px;}
	.block_home_slider_7 .slides li .caption {margin-left:-140px; padding:16px 0px 12px;}
	.block_home_slider_7 .slides li .caption.active {width:280px;}
	.block_home_slider_7 .slides li .caption .inside {width:280px;}
	.block_home_slider_7 .slides li .caption h3 {padding:0px 0px 4px;}
	.block_home_slider_7 .slides li .caption p {padding:0px; font-size:10px;}
	
	.block_home_slider_8 .slides li img {width:auto; height:137px; margin-left:-32px;}
	
	.block_home_slider_9 .slides li img {height:171px; margin-left:-77px;}
	.block_home_slider_9 .caption {left:36px; bottom:7px;}
	.block_home_slider_9 .caption p {height:28px; line-height:28px; font-size:16px;}

	.block_home_slider_11 .caption .slider_button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}

	.block_home_slider_12 .general_button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}
}


/* styles for touch devices */
.touch_device .wrapper {margin-right:0px;}
.touch_device .fixed_header #header .section_bottom,
.touch_device .alt_header_1.fixed_header #header .section_top,
.touch_device .alt_header_2.fixed_header #header .section_bottom,
.touch_device .alt_header_3.fixed_header #header .section_bottom
{position:absolute; right:0px;}
.touch_device .alt_header_3.fixed_header #header .section_bottom {margin-left:-470px;}

.touch_device .block_home_slider_5 .flex-direction-nav {display:none;}



/* styles for customization */

/* boxed layout */
@media (min-width: 1010px) {
	body.theme_layout_boxed .wrapper {
		width:1000px;
		margin:0px auto;
		
		-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
		-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
		box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
		
		behavior:url(layout/plugins/PIE.htc);
	}
	body.theme_bg_1 {background:url(images/bg_1.jpg);}
	body.theme_bg_2 {background:url(images/bg_2.jpg);}
	body.theme_bg_3 {background:url(images/bg_3.jpg);}
	body.theme_bg_4 {background:url(images/bg_4.jpg);}
	body.theme_bg_5 {background:url(images/bg_5.jpg);}
	body.theme_bg_6 {background:url(images/bg_6.jpg) no-repeat center top fixed;}
	
	.theme_layout_boxed .fixed_header #header .section_bottom {width:1000px; margin-left:-500px; left:50%;}
	.theme_layout_boxed .alt_header_1.fixed_header #header .section_top {width:1000px; margin-left:-500px; left:50%;}
}



/* blue theme */
.theme_blue .block_header_info .phone p span,
.theme_blue .alt_header_2 .block_header_info_2 .phone p span,

.theme_blue .main_menu > ul > li.current_page_item > a,
.theme_blue .main_menu > ul > li:hover > a,
.theme_blue .main_menu ul ul li:hover > a,
.theme_blue .main_menu ul ul li.current_page_item > a,

.theme_blue .block_404 h2 span,

.theme_blue .block_our_team_1 article h4 a:hover,
.theme_blue .block_our_team_2 article h4 a:hover,

.theme_blue .block_accordion_type_3 .button_outer.current .button_inner,
.theme_blue .block_accordion_type_4 .button_outer.current .button_inner,

.theme_blue .block_sidebar_menu li a:hover,
.theme_blue .block_sidebar_popular_posts article .content h5 a:hover,
.theme_blue .block_sidebar_tags li a:hover,

.theme_blue .block_blog_1 .content h3 a:hover,
.theme_blue .block_blog_2 .content h3 a:hover,
.theme_blue .block_blog_3 .content h3 a:hover,
.theme_blue .block_blog_4 .content h3 a:hover,
.theme_blue .block_blog_4 .content .lnk a,

.theme_blue .block_blog_2 .info div a:hover,
.theme_blue .block_blog_3 .info div a:hover,

.theme_blue .block_blog_post_tags li a:hover,
.theme_blue .block_related_posts article h4 a:hover,
.theme_blue .block_comments .comment h4 a:hover,
.theme_blue .block_leave_comments .label span,

.theme_blue .block_blog_post_2 .info div a:hover,
.theme_blue .block_blog_post_3 .info div a:hover,

.theme_blue .block_contact_1 p a,
.theme_blue .block_contact_1 .label span,

.theme_blue .block_contact_2 p a,
.theme_blue .block_contact_2 .label span,

.theme_blue .block_faq_1 .contents li a:hover,

.theme_blue .block_pagination_1 .pages li.current a,

.theme_blue .block_home_slider_1 .caption.type_2_1 h4,
.theme_blue .block_home_slider_2 .text_2_2,
.theme_blue .block_home_slider_2 .text_3_2,
.theme_blue .block_home_slider_3 .slider .caption .num,
.theme_blue .block_home_slider_5 .text_1_1 h4,
.theme_blue .block_home_slider_5 .text_3_1 h4,

.theme_blue .block_slogan_1 h1 span,

.theme_blue .block_services_5 article .lnk a,
.theme_blue .block_services_10 article .lnk a,
.theme_blue .block_services_12 article .lnk a,

.theme_blue .block_related_projects .content h3 a:hover,
.theme_blue .block_recent_projects_1 .content h3 a:hover,
.theme_blue .block_recent_projects_2 .content h3 a:hover,
.theme_blue .block_recent_news_1 article h4 a:hover,
.theme_blue .block_recent_news_1 article .lnk a,
.theme_blue .block_recent_news_2 article h4 a:hover,
.theme_blue .block_recent_news_2 article .lnk a,
.theme_blue .block_recent_news_3 article h4 a:hover,
.theme_blue .block_recent_news_3 article p a,
.theme_blue .block_recent_posts_1 .lnk_more a,
.theme_blue .block_latest_posts_1 h4 a:hover,

.theme_blue .block_about_3 p a,

.theme_blue .block_testimonials_1 .author p a:hover,

.theme_blue .block_portfolio_1.c_1 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_2 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_3 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_4 .content h3 a:hover,
.theme_blue .block_portfolio_2 h3 a:hover,
.theme_blue .block_portfolio_item_1 .details li a:hover,
.theme_blue .block_portfolio_item_2 .details li a:hover,

.theme_blue .block_pricing_table_5 .special .content h4,
.theme_blue .block_pricing_table_5 .special .price .num,
.theme_blue .block_pricing_table_7 .lnk a,

.theme_blue .block_process_2 .intro .lnk a,

.theme_blue .block_tabs_type_3 .tabs li a.current,

.theme_blue .general_read_more:hover,
.theme_blue .general_tooltip,

.theme_blue .list_6 li a:hover,

.theme_blue .block_footer_recent_posts article h4 a:hover,
.theme_blue .alt_footer_1 .block_footer_contact_info p b span,
.theme_blue .alt_footer_1 .footer_main_menu li a:hover,
.theme_blue .alt_footer_1 .block_footer_tags li a:hover,
.theme_blue .alt_footer_3 .block_footer_contact_form .label span,
.theme_blue .alt_footer_3 .block_footer_recent_posts article h4 a:hover
{color:#2f94d4;}

.theme_blue #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_blue .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#2f94d4 !important;}

.theme_blue .line_header,
.theme_blue .line_header_2,
.theme_blue .pic.w_animated_caption .caption_1_1,
.theme_blue .pic.w_animated_caption .caption_2_1,
.theme_blue .pic.w_animated_caption .caption_3_1,
.theme_blue .block_levels.type_1 .progress div,
.theme_blue .block_levels.type_2 .progress div,
.theme_blue .block_slider_about_1 .caption.type_1,
.theme_blue .block_blog_1 .info .icon,
.theme_blue .block_blog_2 .f_content .icon,
.theme_blue .block_blog_3 .f_content .icon,
.theme_blue .block_blog_4 .f_content .icon,
.theme_blue .block_blog_post_1 .info .icon,
.theme_blue .block_blog_1 div.slider .flex-direction-nav a,
.theme_blue .block_blog_2 div.slider .flex-direction-nav a,
.theme_blue .block_blog_3 div.slider .flex-direction-nav a,
.theme_blue .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_blue .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_blue .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_blue .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_blue .block_home_slider_1 .tparrows,
.theme_blue .block_home_slider_1 .caption.type_5_2 span,
.theme_blue .block_home_slider_2 .text_4_2,
.theme_blue .block_home_slider_2 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_blue .block_home_slider_4 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_blue .block_home_slider_6 .info .buttons .arrows:hover,
.theme_blue .block_home_slider_8 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_10 .tparrows,
.theme_blue .block_home_slider_11 .tparrows,
.theme_blue .block_home_slider_12 .tparrows,
.theme_blue .block_home_slider_12 .caption.type_1_2 span,
.theme_blue .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_blue .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_blue .block_services_11 article .lnk,
.theme_blue .block_filter_1 .line,
.theme_blue .block_portfolio_2 .image .hover a:hover,
.theme_blue .the_ins_1
{background-color:#2f94d4;}

.theme_blue .alt_header_3 .main_menu > ul > li:hover > a,
.theme_blue .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_blue .block_home_slider_3 .navigation li.flex-active .caption,
.theme_blue .block_services_11 article .lnk,
.theme_blue blockquote.left,
.theme_blue blockquote.right,
.theme_blue blockquote.full_2
{border-color:#2f94d4;}

.theme_blue .block_home_slider_11 .caption .slider_button {
	background-color:#2f94d4;
	border:1px solid #277db3;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
    background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
	background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
}

.theme_blue .alt_footer_3 .block_footer_contact_form .button input {
	background-color:#2f94d4;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
    background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
	background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
}

.theme_blue .general_button.default {
	background-color:#2f94d4;
	border:1px solid #277db3;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
    background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
	background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_blue .general_button.default:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.theme_blue .list_1 li {background-image:url(images/marker_1_blue.gif);}
.theme_blue .list_2 li {background-image:url(images/marker_2_blue.gif);}
.theme_blue .list_3 li {background-image:url(images/marker_3_blue.gif);}
.theme_blue .list_4 li {background-image:url(images/marker_4_blue.png);}

.theme_blue blockquote.full {background-image:url(images/bg_quote_1_blue.png);}

.theme_blue .general_read_more {background-image:url(images/arrow_6_blue.gif);}

.theme_blue .block_slider_about_1 .tparrows {background-image:url(images/sprite_arrow_6_blue.png);}
.theme_blue .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_blue.gif);}
.theme_blue .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_blue.gif);}
.theme_blue .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_blue.png);}
.theme_blue .block_pagination_1 .prev a,
.theme_blue .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_blue.png);}

.theme_blue .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_blue.png);}
.theme_blue .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_blue.png);}

.theme_blue .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_blue.png);}
.theme_blue .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_blue.png);}
.theme_blue .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_blue.png);}
.theme_blue .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_blue.png);}

.theme_blue .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_blue.png);}
.theme_blue .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_blue.png);}
.theme_blue .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_blue.png);}

.theme_blue .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_blue.png);}
.theme_blue .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #2f94d4;}

.theme_blue .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_blue.png);}
.theme_blue .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_blue.png);}

.theme_blue .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_blue.gif);}

.theme_blue .block_home_slider_2 .flex-control-nav li a {background-image:url(images/sprite_nav_2_blue.png);}
.theme_blue .block_home_slider_5 .flex-control-nav li a {background-image:url(images/sprite_nav_4_blue.png);}
.theme_blue .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_blue.png);}
.theme_blue .block_home_slider_10 .tp-bullets .bullet {background-image:url(images/sprite_nav_2_blue.png);}

/* orange theme */
.theme_orange .block_header_info .phone p span,
.theme_orange .alt_header_2 .block_header_info_2 .phone p span,

.theme_orange .main_menu > ul > li.current_page_item > a,
.theme_orange .main_menu > ul > li:hover > a,
.theme_orange .main_menu ul ul li:hover > a,
.theme_orange .main_menu ul ul li.current_page_item > a,

.theme_orange .block_404 h2 span,

.theme_orange .block_our_team_1 article h4 a:hover,
.theme_orange .block_our_team_2 article h4 a:hover,

.theme_orange .block_accordion_type_3 .button_outer.current .button_inner,
.theme_orange .block_accordion_type_4 .button_outer.current .button_inner,

.theme_orange .block_sidebar_menu li a:hover,
.theme_orange .block_sidebar_popular_posts article .content h5 a:hover,
.theme_orange .block_sidebar_tags li a:hover,

.theme_orange .block_blog_1 .content h3 a:hover,
.theme_orange .block_blog_2 .content h3 a:hover,
.theme_orange .block_blog_3 .content h3 a:hover,
.theme_orange .block_blog_4 .content h3 a:hover,
.theme_orange .block_blog_4 .content .lnk a,

.theme_orange .block_blog_2 .info div a:hover,
.theme_orange .block_blog_3 .info div a:hover,

.theme_orange .block_blog_post_tags li a:hover,
.theme_orange .block_related_posts article h4 a:hover,
.theme_orange .block_comments .comment h4 a:hover,
.theme_orange .block_leave_comments .label span,

.theme_orange .block_blog_post_2 .info div a:hover,
.theme_orange .block_blog_post_3 .info div a:hover,

.theme_orange .block_contact_1 p a,
.theme_orange .block_contact_1 .label span,

.theme_orange .block_contact_2 p a,
.theme_orange .block_contact_2 .label span,

.theme_orange .block_faq_1 .contents li a:hover,

.theme_orange .block_pagination_1 .pages li.current a,

.theme_orange .block_home_slider_1 .caption.type_2_1 h4,
.theme_orange .block_home_slider_2 .text_2_2,
.theme_orange .block_home_slider_2 .text_3_2,
.theme_orange .block_home_slider_3 .slider .caption .num,
.theme_orange .block_home_slider_5 .text_1_1 h4,
.theme_orange .block_home_slider_5 .text_3_1 h4,

.theme_orange .block_slogan_1 h1 span,

.theme_orange .block_services_5 article .lnk a,
.theme_orange .block_services_10 article .lnk a,
.theme_orange .block_services_12 article .lnk a,

.theme_orange .block_related_projects .content h3 a:hover,
.theme_orange .block_recent_projects_1 .content h3 a:hover,
.theme_orange .block_recent_projects_2 .content h3 a:hover,
.theme_orange .block_recent_news_1 article h4 a:hover,
.theme_orange .block_recent_news_1 article .lnk a,
.theme_orange .block_recent_news_2 article h4 a:hover,
.theme_orange .block_recent_news_2 article .lnk a,
.theme_orange .block_recent_news_3 article h4 a:hover,
.theme_orange .block_recent_news_3 article p a,
.theme_orange .block_recent_posts_1 .lnk_more a,
.theme_orange .block_latest_posts_1 h4 a:hover,

.theme_orange .block_about_3 p a,

.theme_orange .block_testimonials_1 .author p a:hover,

.theme_orange .block_portfolio_1.c_1 .content h3 a:hover,
.theme_orange .block_portfolio_1.c_2 .content h3 a:hover,
.theme_orange .block_portfolio_1.c_3 .content h3 a:hover,
.theme_orange .block_portfolio_1.c_4 .content h3 a:hover,
.theme_orange .block_portfolio_2 h3 a:hover,
.theme_orange .block_portfolio_item_1 .details li a:hover,
.theme_orange .block_portfolio_item_2 .details li a:hover,

.theme_orange .block_pricing_table_5 .special .content h4,
.theme_orange .block_pricing_table_5 .special .price .num,
.theme_orange .block_pricing_table_7 .lnk a,

.theme_orange .block_process_2 .intro .lnk a,

.theme_orange .block_tabs_type_3 .tabs li a.current,

.theme_orange .general_read_more:hover,
.theme_orange .general_tooltip,

.theme_orange .list_6 li a:hover,

.theme_orange .block_footer_recent_posts article h4 a:hover,
.theme_orange .alt_footer_1 .block_footer_contact_info p b span,
.theme_orange .alt_footer_1 .footer_main_menu li a:hover,
.theme_orange .alt_footer_1 .block_footer_tags li a:hover,
.theme_orange .alt_footer_3 .block_footer_contact_form .label span,
.theme_orange .alt_footer_3 .block_footer_recent_posts article h4 a:hover
{color:#fe441f;}

.theme_orange #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_orange .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#fe441f !important;}

.theme_orange .line_header,
.theme_orange .line_header_2,
.theme_orange .pic.w_animated_caption .caption_1_1,
.theme_orange .pic.w_animated_caption .caption_2_1,
.theme_orange .pic.w_animated_caption .caption_3_1,
.theme_orange .block_levels.type_1 .progress div,
.theme_orange .block_levels.type_2 .progress div,
.theme_orange .block_slider_about_1 .caption.type_1,
.theme_orange .block_blog_1 .info .icon,
.theme_orange .block_blog_2 .f_content .icon,
.theme_orange .block_blog_3 .f_content .icon,
.theme_orange .block_blog_4 .f_content .icon,
.theme_orange .block_blog_post_1 .info .icon,
.theme_orange .block_blog_1 div.slider .flex-direction-nav a,
.theme_orange .block_blog_2 div.slider .flex-direction-nav a,
.theme_orange .block_blog_3 div.slider .flex-direction-nav a,
.theme_orange .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_orange .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_orange .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_orange .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_orange .block_home_slider_1 .tparrows,
.theme_orange .block_home_slider_1 .caption.type_5_2 span,
.theme_orange .block_home_slider_2 .text_4_2,
.theme_orange .block_home_slider_2 .flex-direction-nav a:hover,
.theme_orange .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_orange .block_home_slider_4 .flex-direction-nav a:hover,
.theme_orange .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_orange .block_home_slider_6 .info .buttons .arrows:hover,
.theme_orange .block_home_slider_8 .flex-direction-nav a:hover,
.theme_orange .block_home_slider_10 .tparrows,
.theme_orange .block_home_slider_11 .tparrows,
.theme_orange .block_home_slider_12 .tparrows,
.theme_orange .block_home_slider_12 .caption.type_1_2 span,
.theme_orange .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_orange .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_orange .block_services_11 article .lnk,
.theme_orange .block_filter_1 .line,
.theme_orange .block_portfolio_2 .image .hover a:hover,
.theme_orange .the_ins_1
{background-color:#fe441f;}

.theme_orange .alt_header_3 .main_menu > ul > li:hover > a,
.theme_orange .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_orange .block_home_slider_3 .navigation li.flex-active .caption,
.theme_orange .block_services_11 article .lnk,
.theme_orange blockquote.left,
.theme_orange blockquote.right,
.theme_orange blockquote.full_2
{border-color:#fe441f;}

.theme_orange .block_home_slider_11 .caption .slider_button {
	background-color:#fe441f;
	border:1px solid #e33715;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff4f2b) to(#fe441f));
    background:-webkit-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-moz-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-ms-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
	background:-o-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    -pie-background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
}

.theme_orange .alt_footer_3 .block_footer_contact_form .button input {
	background-color:#fe441f;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff4f2b) to(#fe441f));
    background:-webkit-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-moz-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-ms-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
	background:-o-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    -pie-background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
}

.theme_orange .general_button.default {
	background-color:#fe441f;
	border:1px solid #e33715;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff4f2b) to(#fe441f));
    background:-webkit-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-moz-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:-ms-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
	background:-o-linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);
    -pie-background:linear-gradient(#ff7054, #ff4f2b 1px, #fe441f);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_orange .general_button.default:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.theme_orange .list_1 li {background-image:url(images/marker_1_orange.gif);}
.theme_orange .list_2 li {background-image:url(images/marker_2_orange.gif);}
.theme_orange .list_3 li {background-image:url(images/marker_3_orange.gif);}
.theme_orange .list_4 li {background-image:url(images/marker_4_orange.png);}

.theme_orange blockquote.full {background-image:url(images/bg_quote_1_orange.png);}

.theme_orange .general_read_more {background-image:url(images/arrow_6_orange.gif);}

.theme_orange .block_slider_about_1 .tparrows {background-image:url(images/sprite_arrow_6_orange.png);}
.theme_orange .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_orange.gif);}
.theme_orange .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_orange.gif);}
.theme_orange .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_orange.png);}
.theme_orange .block_pagination_1 .prev a,
.theme_orange .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_orange.png);}

.theme_orange .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_orange.png);}
.theme_orange .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_orange.png);}

.theme_orange .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_orange.png);}
.theme_orange .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_orange.png);}
.theme_orange .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_orange.png);}
.theme_orange .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_orange.png);}

.theme_orange .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_orange.png);}
.theme_orange .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_orange.png);}
.theme_orange .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_orange.png);}

.theme_orange .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_orange.png);}
.theme_orange .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #fe441f;}

.theme_orange .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_orange.png);}
.theme_orange .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_orange.png);}

.theme_orange .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_orange.gif);}

.theme_orange .block_home_slider_2 .flex-control-nav li a {background-image:url(images/sprite_nav_2_orange.png);}
.theme_orange .block_home_slider_5 .flex-control-nav li a {background-image:url(images/sprite_nav_4_orange.png);}
.theme_orange .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_orange.png);}
.theme_orange .block_home_slider_10 .tp-bullets .bullet {background-image:url(images/sprite_nav_2_orange.png);}

/* green theme */
.theme_green .block_header_info .phone p span,
.theme_green .alt_header_2 .block_header_info_2 .phone p span,

.theme_green .main_menu > ul > li.current_page_item > a,
.theme_green .main_menu > ul > li:hover > a,
.theme_green .main_menu ul ul li:hover > a,
.theme_green .main_menu ul ul li.current_page_item > a,

.theme_green .block_404 h2 span,

.theme_green .block_our_team_1 article h4 a:hover,
.theme_green .block_our_team_2 article h4 a:hover,

.theme_green .block_accordion_type_3 .button_outer.current .button_inner,
.theme_green .block_accordion_type_4 .button_outer.current .button_inner,

.theme_green .block_sidebar_menu li a:hover,
.theme_green .block_sidebar_popular_posts article .content h5 a:hover,
.theme_green .block_sidebar_tags li a:hover,

.theme_green .block_blog_1 .content h3 a:hover,
.theme_green .block_blog_2 .content h3 a:hover,
.theme_green .block_blog_3 .content h3 a:hover,
.theme_green .block_blog_4 .content h3 a:hover,
.theme_green .block_blog_4 .content .lnk a,

.theme_green .block_blog_2 .info div a:hover,
.theme_green .block_blog_3 .info div a:hover,

.theme_green .block_blog_post_tags li a:hover,
.theme_green .block_related_posts article h4 a:hover,
.theme_green .block_comments .comment h4 a:hover,
.theme_green .block_leave_comments .label span,

.theme_green .block_blog_post_2 .info div a:hover,
.theme_green .block_blog_post_3 .info div a:hover,

.theme_green .block_contact_1 p a,
.theme_green .block_contact_1 .label span,

.theme_green .block_contact_2 p a,
.theme_green .block_contact_2 .label span,

.theme_green .block_faq_1 .contents li a:hover,

.theme_green .block_pagination_1 .pages li.current a,

.theme_green .block_home_slider_1 .caption.type_2_1 h4,
.theme_green .block_home_slider_2 .text_2_2,
.theme_green .block_home_slider_2 .text_3_2,
.theme_green .block_home_slider_3 .slider .caption .num,
.theme_green .block_home_slider_5 .text_1_1 h4,
.theme_green .block_home_slider_5 .text_3_1 h4,

.theme_green .block_slogan_1 h1 span,

.theme_green .block_services_5 article .lnk a,
.theme_green .block_services_10 article .lnk a,
.theme_green .block_services_12 article .lnk a,

.theme_green .block_related_projects .content h3 a:hover,
.theme_green .block_recent_projects_1 .content h3 a:hover,
.theme_green .block_recent_projects_2 .content h3 a:hover,
.theme_green .block_recent_news_1 article h4 a:hover,
.theme_green .block_recent_news_1 article .lnk a,
.theme_green .block_recent_news_2 article h4 a:hover,
.theme_green .block_recent_news_2 article .lnk a,
.theme_green .block_recent_news_3 article h4 a:hover,
.theme_green .block_recent_news_3 article p a,
.theme_green .block_recent_posts_1 .lnk_more a,
.theme_green .block_latest_posts_1 h4 a:hover,

.theme_green .block_about_3 p a,

.theme_green .block_testimonials_1 .author p a:hover,

.theme_green .block_portfolio_1.c_1 .content h3 a:hover,
.theme_green .block_portfolio_1.c_2 .content h3 a:hover,
.theme_green .block_portfolio_1.c_3 .content h3 a:hover,
.theme_green .block_portfolio_1.c_4 .content h3 a:hover,
.theme_green .block_portfolio_2 h3 a:hover,
.theme_green .block_portfolio_item_1 .details li a:hover,
.theme_green .block_portfolio_item_2 .details li a:hover,

.theme_green .block_pricing_table_5 .special .content h4,
.theme_green .block_pricing_table_5 .special .price .num,
.theme_green .block_pricing_table_7 .lnk a,

.theme_green .block_process_2 .intro .lnk a,

.theme_green .block_tabs_type_3 .tabs li a.current,

.theme_green .general_read_more:hover,
.theme_green .general_tooltip,

.theme_green .list_6 li a:hover,

.theme_green .block_footer_recent_posts article h4 a:hover,
.theme_green .alt_footer_1 .block_footer_contact_info p b span,
.theme_green .alt_footer_1 .footer_main_menu li a:hover,
.theme_green .alt_footer_1 .block_footer_tags li a:hover,
.theme_green .alt_footer_3 .block_footer_contact_form .label span,
.theme_green .alt_footer_3 .block_footer_recent_posts article h4 a:hover
{color:#7ba000;}

.theme_green #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_green .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#7ba000 !important;}

.theme_green .line_header,
.theme_green .line_header_2,
.theme_green .pic.w_animated_caption .caption_1_1,
.theme_green .pic.w_animated_caption .caption_2_1,
.theme_green .pic.w_animated_caption .caption_3_1,
.theme_green .block_levels.type_1 .progress div,
.theme_green .block_levels.type_2 .progress div,
.theme_green .block_slider_about_1 .caption.type_1,
.theme_green .block_blog_1 .info .icon,
.theme_green .block_blog_2 .f_content .icon,
.theme_green .block_blog_3 .f_content .icon,
.theme_green .block_blog_4 .f_content .icon,
.theme_green .block_blog_post_1 .info .icon,
.theme_green .block_blog_1 div.slider .flex-direction-nav a,
.theme_green .block_blog_2 div.slider .flex-direction-nav a,
.theme_green .block_blog_3 div.slider .flex-direction-nav a,
.theme_green .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_green .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_green .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_green .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_green .block_home_slider_1 .tparrows,
.theme_green .block_home_slider_1 .caption.type_5_2 span,
.theme_green .block_home_slider_2 .text_4_2,
.theme_green .block_home_slider_2 .flex-direction-nav a:hover,
.theme_green .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_green .block_home_slider_4 .flex-direction-nav a:hover,
.theme_green .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_green .block_home_slider_6 .info .buttons .arrows:hover,
.theme_green .block_home_slider_8 .flex-direction-nav a:hover,
.theme_green .block_home_slider_10 .tparrows,
.theme_green .block_home_slider_11 .tparrows,
.theme_green .block_home_slider_12 .tparrows,
.theme_green .block_home_slider_12 .caption.type_1_2 span,
.theme_green .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_green .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_green .block_services_11 article .lnk,
.theme_green .block_filter_1 .line,
.theme_green .block_portfolio_2 .image .hover a:hover,
.theme_green .the_ins_1
{background-color:#7ba000;}

.theme_green .alt_header_3 .main_menu > ul > li:hover > a,
.theme_green .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_green .block_home_slider_3 .navigation li.flex-active .caption,
.theme_green .block_services_11 article .lnk,
.theme_green blockquote.left,
.theme_green blockquote.right,
.theme_green blockquote.full_2
{border-color:#7ba000;}

.theme_green .block_home_slider_11 .caption .slider_button {
	background-color:#84ab01;
	border:1px solid #709300;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
    background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
	background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
}

.theme_green .alt_footer_3 .block_footer_contact_form .button input {
	background-color:#84ab01;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
    background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
	background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
}

.theme_green .general_button.default {
	background-color:#84ab01;
	border:1px solid #709300;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#b4d248) to(#84ab01));
    background:-webkit-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-moz-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:-ms-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
	background:-o-linear-gradient(#b4d248, #a2c81d 1px, #84ab01);
    -pie-background:linear-gradient(#b4d248, #a2c81d 1px, #84ab01);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_green .general_button.default:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.theme_green .list_1 li {background-image:url(images/marker_1_green.gif);}
.theme_green .list_2 li {background-image:url(images/marker_2_green.gif);}
.theme_green .list_3 li {background-image:url(images/marker_3_green.gif);}
.theme_green .list_4 li {background-image:url(images/marker_4_green.png);}

.theme_green blockquote.full {background-image:url(images/bg_quote_1_green.png);}

.theme_green .general_read_more {background-image:url(images/arrow_6_green.gif);}

.theme_green .block_slider_about_1 .tparrows {background-image:url(images/sprite_arrow_6_green.png);}
.theme_green .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_green.gif);}
.theme_green .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_green.gif);}
.theme_green .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_green.png);}
.theme_green .block_pagination_1 .prev a,
.theme_green .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_green.png);}

.theme_green .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_green.png);}
.theme_green .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_green.png);}

.theme_green .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_green.png);}
.theme_green .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_green.png);}
.theme_green .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_green.png);}
.theme_green .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_green.png);}

.theme_green .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_green.png);}
.theme_green .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_green.png);}
.theme_green .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_green.png);}

.theme_green .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_green.png);}
.theme_green .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #7ba000;}

.theme_green .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_green.png);}
.theme_green .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_green.png);}

.theme_green .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_green.gif);}

.theme_green .block_home_slider_2 .flex-control-nav li a {background-image:url(images/sprite_nav_2_green.png);}
.theme_green .block_home_slider_5 .flex-control-nav li a {background-image:url(images/sprite_nav_4_green.png);}
.theme_green .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_green.png);}
.theme_green .block_home_slider_10 .tp-bullets .bullet {background-image:url(images/sprite_nav_2_green.png);}

/* navy theme */
.theme_navy .block_header_info .phone p span,
.theme_navy .alt_header_2 .block_header_info_2 .phone p span,

.theme_navy .main_menu > ul > li.current_page_item > a,
.theme_navy .main_menu > ul > li:hover > a,
.theme_navy .main_menu ul ul li:hover > a,
.theme_navy .main_menu ul ul li.current_page_item > a,

.theme_navy .block_404 h2 span,

.theme_navy .block_our_team_1 article h4 a:hover,
.theme_navy .block_our_team_2 article h4 a:hover,

.theme_navy .block_accordion_type_3 .button_outer.current .button_inner,
.theme_navy .block_accordion_type_4 .button_outer.current .button_inner,

.theme_navy .block_sidebar_menu li a:hover,
.theme_navy .block_sidebar_popular_posts article .content h5 a:hover,
.theme_navy .block_sidebar_tags li a:hover,

.theme_navy .block_blog_1 .content h3 a:hover,
.theme_navy .block_blog_2 .content h3 a:hover,
.theme_navy .block_blog_3 .content h3 a:hover,
.theme_navy .block_blog_4 .content h3 a:hover,
.theme_navy .block_blog_4 .content .lnk a,

.theme_navy .block_blog_2 .info div a:hover,
.theme_navy .block_blog_3 .info div a:hover,

.theme_navy .block_blog_post_tags li a:hover,
.theme_navy .block_related_posts article h4 a:hover,
.theme_navy .block_comments .comment h4 a:hover,
.theme_navy .block_leave_comments .label span,

.theme_navy .block_blog_post_2 .info div a:hover,
.theme_navy .block_blog_post_3 .info div a:hover,

.theme_navy .block_contact_1 p a,
.theme_navy .block_contact_1 .label span,

.theme_navy .block_contact_2 p a,
.theme_navy .block_contact_2 .label span,

.theme_navy .block_faq_1 .contents li a:hover,

.theme_navy .block_pagination_1 .pages li.current a,

.theme_navy .block_home_slider_1 .caption.type_2_1 h4,
.theme_navy .block_home_slider_2 .text_2_2,
.theme_navy .block_home_slider_2 .text_3_2,
.theme_navy .block_home_slider_3 .slider .caption .num,
.theme_navy .block_home_slider_5 .text_1_1 h4,
.theme_navy .block_home_slider_5 .text_3_1 h4,

.theme_navy .block_slogan_1 h1 span,

.theme_navy .block_services_5 article .lnk a,
.theme_navy .block_services_10 article .lnk a,
.theme_navy .block_services_12 article .lnk a,

.theme_navy .block_related_projects .content h3 a:hover,
.theme_navy .block_recent_projects_1 .content h3 a:hover,
.theme_navy .block_recent_projects_2 .content h3 a:hover,
.theme_navy .block_recent_news_1 article h4 a:hover,
.theme_navy .block_recent_news_1 article .lnk a,
.theme_navy .block_recent_news_2 article h4 a:hover,
.theme_navy .block_recent_news_2 article .lnk a,
.theme_navy .block_recent_news_3 article h4 a:hover,
.theme_navy .block_recent_news_3 article p a,
.theme_navy .block_recent_posts_1 .lnk_more a,
.theme_navy .block_latest_posts_1 h4 a:hover,

.theme_navy .block_about_3 p a,

.theme_navy .block_testimonials_1 .author p a:hover,

.theme_navy .block_portfolio_1.c_1 .content h3 a:hover,
.theme_navy .block_portfolio_1.c_2 .content h3 a:hover,
.theme_navy .block_portfolio_1.c_3 .content h3 a:hover,
.theme_navy .block_portfolio_1.c_4 .content h3 a:hover,
.theme_navy .block_portfolio_2 h3 a:hover,
.theme_navy .block_portfolio_item_1 .details li a:hover,
.theme_navy .block_portfolio_item_2 .details li a:hover,

.theme_navy .block_pricing_table_5 .special .content h4,
.theme_navy .block_pricing_table_5 .special .price .num,
.theme_navy .block_pricing_table_7 .lnk a,

.theme_navy .block_process_2 .intro .lnk a,

.theme_navy .block_tabs_type_3 .tabs li a.current,

.theme_navy .general_read_more:hover,
.theme_navy .general_tooltip,

.theme_navy .list_6 li a:hover,

.theme_navy .block_footer_recent_posts article h4 a:hover,
.theme_navy .alt_footer_1 .block_footer_contact_info p b span,
.theme_navy .alt_footer_1 .footer_main_menu li a:hover,
.theme_navy .alt_footer_1 .block_footer_tags li a:hover,
.theme_navy .alt_footer_3 .block_footer_contact_form .label span,
.theme_navy .alt_footer_3 .block_footer_recent_posts article h4 a:hover
{color:#02709e;}

.theme_navy #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_navy .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#02709e !important;}

.theme_navy .line_header,
.theme_navy .line_header_2,
.theme_navy .pic.w_animated_caption .caption_1_1,
.theme_navy .pic.w_animated_caption .caption_2_1,
.theme_navy .pic.w_animated_caption .caption_3_1,
.theme_navy .block_levels.type_1 .progress div,
.theme_navy .block_levels.type_2 .progress div,
.theme_navy .block_slider_about_1 .caption.type_1,
.theme_navy .block_blog_1 .info .icon,
.theme_navy .block_blog_2 .f_content .icon,
.theme_navy .block_blog_3 .f_content .icon,
.theme_navy .block_blog_4 .f_content .icon,
.theme_navy .block_blog_post_1 .info .icon,
.theme_navy .block_blog_1 div.slider .flex-direction-nav a,
.theme_navy .block_blog_2 div.slider .flex-direction-nav a,
.theme_navy .block_blog_3 div.slider .flex-direction-nav a,
.theme_navy .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_navy .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_navy .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_navy .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_navy .block_home_slider_1 .tparrows,
.theme_navy .block_home_slider_1 .caption.type_5_2 span,
.theme_navy .block_home_slider_2 .text_4_2,
.theme_navy .block_home_slider_2 .flex-direction-nav a:hover,
.theme_navy .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_navy .block_home_slider_4 .flex-direction-nav a:hover,
.theme_navy .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_navy .block_home_slider_6 .info .buttons .arrows:hover,
.theme_navy .block_home_slider_8 .flex-direction-nav a:hover,
.theme_navy .block_home_slider_10 .tparrows,
.theme_navy .block_home_slider_11 .tparrows,
.theme_navy .block_home_slider_12 .tparrows,
.theme_navy .block_home_slider_12 .caption.type_1_2 span,
.theme_navy .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_navy .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_navy .block_services_11 article .lnk,
.theme_navy .block_filter_1 .line,
.theme_navy .block_portfolio_2 .image .hover a:hover,
.theme_navy .the_ins_1
{background-color:#02709e;}

.theme_navy .alt_header_3 .main_menu > ul > li:hover > a,
.theme_navy .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_navy .block_home_slider_3 .navigation li.flex-active .caption,
.theme_navy .block_services_11 article .lnk,
.theme_navy blockquote.left,
.theme_navy blockquote.right,
.theme_navy blockquote.full_2
{border-color:#02709e;}

.theme_navy .block_home_slider_11 .caption .slider_button {
	background-color:#2d5d8a;
	border:1px solid #224769;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
    background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
	background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
}

.theme_navy .alt_footer_3 .block_footer_contact_form .button input {
	background-color:#2d5d8a;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
    background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
	background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
}

.theme_navy .general_button.default {
	background-color:#2d5d8a;
	border:1px solid #224769;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5985ae) to(#2d5d8a));
    background:-webkit-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-moz-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:-ms-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
	background:-o-linear-gradient(#5985ae, #33699b 1px, #2d5d8a);
    -pie-background:linear-gradient(#5985ae, #33699b 1px, #2d5d8a);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_navy .general_button.default:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.theme_navy .list_1 li {background-image:url(images/marker_1_navy.gif);}
.theme_navy .list_2 li {background-image:url(images/marker_2_navy.gif);}
.theme_navy .list_3 li {background-image:url(images/marker_3_navy.gif);}
.theme_navy .list_4 li {background-image:url(images/marker_4_navy.png);}

.theme_navy blockquote.full {background-image:url(images/bg_quote_1_navy.png);}

.theme_navy .general_read_more {background-image:url(images/arrow_6_navy.gif);}

.theme_navy .block_slider_about_1 .tparrows {background-image:url(images/sprite_arrow_6_navy.png);}
.theme_navy .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_navy.gif);}
.theme_navy .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_navy.gif);}
.theme_navy .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_navy.png);}
.theme_navy .block_pagination_1 .prev a,
.theme_navy .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_navy.png);}

.theme_navy .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_navy.png);}
.theme_navy .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_navy.png);}

.theme_navy .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_navy.png);}
.theme_navy .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_navy.png);}
.theme_navy .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_navy.png);}
.theme_navy .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_navy.png);}

.theme_navy .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_navy.png);}
.theme_navy .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_navy.png);}
.theme_navy .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_navy.png);}

.theme_navy .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_navy.png);}
.theme_navy .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #02709e;}

.theme_navy .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_navy.png);}
.theme_navy .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_navy.png);}

.theme_navy .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_navy.gif);}

.theme_navy .block_home_slider_2 .flex-control-nav li a {background-image:url(images/sprite_nav_2_navy.png);}
.theme_navy .block_home_slider_5 .flex-control-nav li a {background-image:url(images/sprite_nav_4_navy.png);}
.theme_navy .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_navy.png);}
.theme_navy .block_home_slider_10 .tp-bullets .bullet {background-image:url(images/sprite_nav_2_navy.png);}

/* peach theme */
.theme_peach .block_header_info .phone p span,
.theme_peach .alt_header_2 .block_header_info_2 .phone p span,

.theme_peach .main_menu > ul > li.current_page_item > a,
.theme_peach .main_menu > ul > li:hover > a,
.theme_peach .main_menu ul ul li:hover > a,
.theme_peach .main_menu ul ul li.current_page_item > a,

.theme_peach .block_404 h2 span,

.theme_peach .block_our_team_1 article h4 a:hover,
.theme_peach .block_our_team_2 article h4 a:hover,

.theme_peach .block_accordion_type_3 .button_outer.current .button_inner,
.theme_peach .block_accordion_type_4 .button_outer.current .button_inner,

.theme_peach .block_sidebar_menu li a:hover,
.theme_peach .block_sidebar_popular_posts article .content h5 a:hover,
.theme_peach .block_sidebar_tags li a:hover,

.theme_peach .block_blog_1 .content h3 a:hover,
.theme_peach .block_blog_2 .content h3 a:hover,
.theme_peach .block_blog_3 .content h3 a:hover,
.theme_peach .block_blog_4 .content h3 a:hover,
.theme_peach .block_blog_4 .content .lnk a,

.theme_peach .block_blog_2 .info div a:hover,
.theme_peach .block_blog_3 .info div a:hover,

.theme_peach .block_blog_post_tags li a:hover,
.theme_peach .block_related_posts article h4 a:hover,
.theme_peach .block_comments .comment h4 a:hover,
.theme_peach .block_leave_comments .label span,

.theme_peach .block_blog_post_2 .info div a:hover,
.theme_peach .block_blog_post_3 .info div a:hover,

.theme_peach .block_contact_1 p a,
.theme_peach .block_contact_1 .label span,

.theme_peach .block_contact_2 p a,
.theme_peach .block_contact_2 .label span,

.theme_peach .block_faq_1 .contents li a:hover,

.theme_peach .block_pagination_1 .pages li.current a,

.theme_peach .block_home_slider_1 .caption.type_2_1 h4,
.theme_peach .block_home_slider_2 .text_2_2,
.theme_peach .block_home_slider_2 .text_3_2,
.theme_peach .block_home_slider_3 .slider .caption .num,
.theme_peach .block_home_slider_5 .text_1_1 h4,
.theme_peach .block_home_slider_5 .text_3_1 h4,

.theme_peach .block_slogan_1 h1 span,

.theme_peach .block_services_5 article .lnk a,
.theme_peach .block_services_10 article .lnk a,
.theme_peach .block_services_12 article .lnk a,

.theme_peach .block_related_projects .content h3 a:hover,
.theme_peach .block_recent_projects_1 .content h3 a:hover,
.theme_peach .block_recent_projects_2 .content h3 a:hover,
.theme_peach .block_recent_news_1 article h4 a:hover,
.theme_peach .block_recent_news_1 article .lnk a,
.theme_peach .block_recent_news_2 article h4 a:hover,
.theme_peach .block_recent_news_2 article .lnk a,
.theme_peach .block_recent_news_3 article h4 a:hover,
.theme_peach .block_recent_news_3 article p a,
.theme_peach .block_recent_posts_1 .lnk_more a,
.theme_peach .block_latest_posts_1 h4 a:hover,

.theme_peach .block_about_3 p a,

.theme_peach .block_testimonials_1 .author p a:hover,

.theme_peach .block_portfolio_1.c_1 .content h3 a:hover,
.theme_peach .block_portfolio_1.c_2 .content h3 a:hover,
.theme_peach .block_portfolio_1.c_3 .content h3 a:hover,
.theme_peach .block_portfolio_1.c_4 .content h3 a:hover,
.theme_peach .block_portfolio_2 h3 a:hover,
.theme_peach .block_portfolio_item_1 .details li a:hover,
.theme_peach .block_portfolio_item_2 .details li a:hover,

.theme_peach .block_pricing_table_5 .special .content h4,
.theme_peach .block_pricing_table_5 .special .price .num,
.theme_peach .block_pricing_table_7 .lnk a,

.theme_peach .block_process_2 .intro .lnk a,

.theme_peach .block_tabs_type_3 .tabs li a.current,

.theme_peach .general_read_more:hover,
.theme_peach .general_tooltip,

.theme_peach .list_6 li a:hover,

.theme_peach .block_footer_recent_posts article h4 a:hover,
.theme_peach .alt_footer_1 .block_footer_contact_info p b span,
.theme_peach .alt_footer_1 .footer_main_menu li a:hover,
.theme_peach .alt_footer_1 .block_footer_tags li a:hover,
.theme_peach .alt_footer_3 .block_footer_contact_form .label span,
.theme_peach .alt_footer_3 .block_footer_recent_posts article h4 a:hover
{color:#fd7159;}

.theme_peach #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_peach .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#fd7159 !important;}

.theme_peach .line_header,
.theme_peach .line_header_2,
.theme_peach .pic.w_animated_caption .caption_1_1,
.theme_peach .pic.w_animated_caption .caption_2_1,
.theme_peach .pic.w_animated_caption .caption_3_1,
.theme_peach .block_levels.type_1 .progress div,
.theme_peach .block_levels.type_2 .progress div,
.theme_peach .block_slider_about_1 .caption.type_1,
.theme_peach .block_blog_1 .info .icon,
.theme_peach .block_blog_2 .f_content .icon,
.theme_peach .block_blog_3 .f_content .icon,
.theme_peach .block_blog_4 .f_content .icon,
.theme_peach .block_blog_post_1 .info .icon,
.theme_peach .block_blog_1 div.slider .flex-direction-nav a,
.theme_peach .block_blog_2 div.slider .flex-direction-nav a,
.theme_peach .block_blog_3 div.slider .flex-direction-nav a,
.theme_peach .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_peach .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_peach .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_peach .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_peach .block_home_slider_1 .tparrows,
.theme_peach .block_home_slider_1 .caption.type_5_2 span,
.theme_peach .block_home_slider_2 .text_4_2,
.theme_peach .block_home_slider_2 .flex-direction-nav a:hover,
.theme_peach .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_peach .block_home_slider_4 .flex-direction-nav a:hover,
.theme_peach .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_peach .block_home_slider_6 .info .buttons .arrows:hover,
.theme_peach .block_home_slider_8 .flex-direction-nav a:hover,
.theme_peach .block_home_slider_10 .tparrows,
.theme_peach .block_home_slider_11 .tparrows,
.theme_peach .block_home_slider_12 .tparrows,
.theme_peach .block_home_slider_12 .caption.type_1_2 span,
.theme_peach .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_peach .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_peach .block_services_11 article .lnk,
.theme_peach .block_filter_1 .line,
.theme_peach .block_portfolio_2 .image .hover a:hover,
.theme_peach .the_ins_1
{background-color:#fd7159;}

.theme_peach .alt_header_3 .main_menu > ul > li:hover > a,
.theme_peach .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_peach .block_home_slider_3 .navigation li.flex-active .caption,
.theme_peach .block_services_11 article .lnk,
.theme_peach blockquote.left,
.theme_peach blockquote.right,
.theme_peach blockquote.full_2
{border-color:#fd7159;}

.theme_peach .block_home_slider_11 .caption .slider_button {
	background-color:#fa6f58;
	border:1px solid #bd5442;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
    background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
	background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
}

.theme_peach .alt_footer_3 .block_footer_contact_form .button input {
	background-color:#fa6f58;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
    background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
	background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
}

.theme_peach .general_button.default {
	background-color:#fa6f58;
	border:1px solid #bd5442;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8d78) to(#fa6f58));
    background:-webkit-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-moz-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:-ms-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
	background:-o-linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);
    -pie-background:linear-gradient(#ff8d78, #ff7259 1px, #fa6f58);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_peach .general_button.default:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.theme_peach .list_1 li {background-image:url(images/marker_1_peach.gif);}
.theme_peach .list_2 li {background-image:url(images/marker_2_peach.gif);}
.theme_peach .list_3 li {background-image:url(images/marker_3_peach.gif);}
.theme_peach .list_4 li {background-image:url(images/marker_4_peach.png);}

.theme_peach blockquote.full {background-image:url(images/bg_quote_1_peach.png);}

.theme_peach .general_read_more {background-image:url(images/arrow_6_peach.gif);}

.theme_peach .block_slider_about_1 .tparrows {background-image:url(images/sprite_arrow_6_peach.png);}
.theme_peach .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(images/sprite_slider_nav_1_peach.gif);}
.theme_peach .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(images/sprite_arrow_3_peach.gif);}
.theme_peach .block_latest_posts_1 .flex-direction-nav a {background-image:url(images/sprite_arrow_5_peach.png);}
.theme_peach .block_pagination_1 .prev a,
.theme_peach .block_pagination_1 .next a
{background-image:url(images/sprite_arrow_1_peach.png);}

.theme_peach .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_peach.png);}
.theme_peach .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(images/sprite_arrow_2_peach.png);}

.theme_peach .block_services_6 .service_1 .icon {background-image:url(images/icon_services_4_1_peach.png);}
.theme_peach .block_services_6 .service_2 .icon {background-image:url(images/icon_services_4_2_peach.png);}
.theme_peach .block_services_6 .service_3 .icon {background-image:url(images/icon_services_4_3_peach.png);}
.theme_peach .block_services_6 .service_4 .icon {background-image:url(images/icon_services_4_4_peach.png);}

.theme_peach .block_process_2 article.step_1 .icon {background-image:url(images/icon_process_2_1_peach.png);}
.theme_peach .block_process_2 article.step_2 .icon {background-image:url(images/icon_process_2_2_peach.png);}
.theme_peach .block_process_2 article.step_3 .icon {background-image:url(images/icon_process_2_3_peach.png);}

.theme_peach .block_portfolio_3 .image .hover {background-image:url(images/bg_hover_2_peach.png);}
.theme_peach .block_portfolio_3.hexagon .hover {background:url(images/mask_hexagon_1.png) no-repeat #fd7159;}

.theme_peach .alt_footer_2 .block_footer_social_1 .social a {background-image:url(images/sprite_social_6_peach.png);}
.theme_peach .alt_footer_3 .block_footer_about .social a {background-image:url(images/sprite_social_6_peach.png);}

.theme_peach .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(images/bg_footer_tweets_1_peach.gif);}

.theme_peach .block_home_slider_2 .flex-control-nav li a {background-image:url(images/sprite_nav_2_peach.png);}
.theme_peach .block_home_slider_5 .flex-control-nav li a {background-image:url(images/sprite_nav_4_peach.png);}
.theme_peach .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_peach.png);}
.theme_peach .block_home_slider_10 .tp-bullets .bullet {background-image:url(images/sprite_nav_2_peach.png);}

#contact_form .field.errored {border:1px solid #f2d3ce;}
#contact_form .textarea.errored {border:1px solid #f2d3ce;}