﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700);
@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;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul {
	list-style: none;
}
li {
	font-size:0px;
}
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:open Sans; font-size:13px; color:#6b6b6b;}
.nicescroll-rails {background-color:#c2c2c2;}
	
.wrapper {min-height:100%; margin-right:11px; position:relative; background-color:#fff;}

.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;}
.clear{clear:both;}

/* 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/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:open Sans; color:#141414; font-weight:bold; line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:open Sans; color:#141414; font-weight:bold; 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:open Sans;}
blockquote.full {margin:9px 0px 24px; padding:13px 60px 12px 38px; background:url(../layout/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;}

.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/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/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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 {box-shadow: 0 6px 6px -6px #777;  position: relative;
    z-index: 9999999999999999;}
#header .section_top {height:86px;padding-top:0px !important;}
#header .section_bottom {height:48px; position:absolute; left:0px; right:0px; top:98px; background:url(../layout/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 {float:left;}
#logo img {display:block;padding:10px 0;}

.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:right;}
.block_header_social li {margin-left:3px; float:left; display:block;}
.block_header_social li a {width:20px; height:20px; display:block; background-repeat:no-repeat; background-image:url(../layout/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:open Sans; line-height:13px;}
.block_header_info a {font-family:open Sans;}
.block_header_info .email {padding-left:18px; background:url(../layout/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(../layout/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:right; position:relative; z-index:50;left:20px;top:39px;box-shadow: 6px -4px 12px -6px rgba(132, 132, 132, 0.8), -6px -4px 12px -6px rgba(132, 132, 132, 0.8);border-top-left-radius: 10px;border-top-right-radius: 10px;}
.main_menu .main_menu_r {display:none;}
.main_menu > ul > li {float:left; display:block; position:relative; border-left:1px solid #ebebec; }
.main_menu > ul > li > a {padding:18px 12px; display:block;color:#585858; font-weight:bold;font-size:bold;font-size:11px;text-decoration:none;}
.main_menu > ul > li > a:first-child{border-top-left-radius: 10px;}
.main_menu > ul > li > a:last-child{border-top-right-radius: 10px;}
.main_menu > ul > li:first-child {border-left:none;}
.main_menu > ul > li:last-child  {border-right:none;}
.main_menu > ul > li:hover {color:#49c2ef; text-decoration:none;box-shadow: 6px 0 12px -6px rgba(132, 132, 132, 0.8), -6px 0 12px -6px rgba(132, 132, 132, 0.8);}
.main_menu > ul > li.current_page_item > a {color:#FF8D07;}

/* submenu styles */
.main_menu ul ul {
	width:205px;
	top:47px;
	display:none;
	position:absolute;
	left:0px;
	
	background-color:#ffffff;
	
	-moz-box-shadow:0px 4px 11px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 4px 11px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 4px 11px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(../layout/layout/plugins/PIE.htc);
	
	z-index:50;
}
.main_menu ul ul li {display:block; position:relative; z-index:50;padding: 4px 18px;}
.main_menu ul ul li:first-child {border-top:0px;    padding: 4px 18px;}
.main_menu ul ul li a {padding:11px 16px 10px; display:block; font-size:12px; color:#333;background:url(../layout/images/sub-menu_arrow.png) no-repeat;    background-position: 0 13px; border-bottom:1px solid #f2f2f2;}
.main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#FF8D07; text-decoration:none;}
.main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#FF8D07;}
.main_menu ul ul ul {left:178px; top:0px;}

.block_header_search {width:195px; padding-top:9px; float:right;}
.block_header_search .form {
	height:27px;
	padding-left:10px;
	padding-right:27px;
	overflow:hidden;
	position:relative;
	
	background:url(../layout/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/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:open Sans; 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(../layout/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:56px; padding-bottom:0px;}
.alt_header_1 #header .section_top {height:56px; padding-top:0px; 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;}


.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:open Sans; 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(../layout/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:open Sans; 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(../layout/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:open Sans; font-size:12px; color:#606064;}
.alt_header_2 .block_header_info_2 .email p a {font-family:open Sans; 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(../layout/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/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;}

.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(../layout/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/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:open Sans; 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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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:open Sans; line-height:13px;}
.alt_header_3 .block_header_info a {font-family:open Sans;}
.alt_header_3 .block_header_info .email {padding-left:18px; background:url(../layout/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(../layout/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(../layout/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/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(../layout/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/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:open Sans; 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(../layout/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 45px;}
.general_content p {line-height:18px;}

.general_title {height:105px; background:url(../layout/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 {padding-top:44px; float:right; font-size:9px; color:#949494; font-weight:bold; text-transform:uppercase; line-height:12px;}
.general_title .breadcrumbs a {font-size:9px; color:#949494; font-weight:bold; text-transform:uppercase;}
.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(../layout/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:#737373; font-weight:700; line-height:normal;}
.block_slogan_1 h1 span {color:#e50700;}
.block_slogan_1 h2 {padding:0px 10px 28px;font-size:16px;color:#5f6668;font-weight:normal;line-height:25px;}
.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;}

.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;}

.w44{
	display:inline-block;
	width:44px;
}

.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:-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/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:#878787; font-weight:bold;}
.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/layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(../layout/images/icon_plus_1.gif) no-repeat 6px 6px; cursor:pointer;}
.block_accordion_type_1 .button_outer:hover .button_inner {color:#4a4a4a;}
.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:#4a4a4a;}
.block_accordion_type_1 .button_outer.current .icon span {background:url(../layout/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/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/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/layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(../layout/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(../layout/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/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(../layout/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(../layout/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/layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_4 .button_outer span {width:19px; height:19px; display:block; background:url(../layout/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(../layout/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/layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_5 .button_outer span {width:19px; height:19px; display:block; background:url(../layout/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(../layout/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/layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_6 .button_outer span {width:19px; height:19px; display:block; background:url(../layout/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(../layout/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/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/layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(../layout/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(../layout/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/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/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/layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(../layout/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(../layout/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/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(../layout/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/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(../layout/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/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(../layout/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 {}
.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:#f7f7f7; border:1px solid #e0e0e0; color:#737373;}
.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/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(../layout/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/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/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/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 {overflow:hidden; position:relative; background:url(../layout/images/bg_tab_3.gif) repeat-y #ffffff; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.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 {height:38px; line-height:38px; padding-left: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:#e90505;}
.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/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(../layout/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:open Sans; 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:open Sans; 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/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(../layout/images/icon_blog_default_1.png);}
.block_blog_1 article.video .info .icon {background-image:url(../layout/images/icon_blog_video_1.png);}
.block_blog_1 article.audio .info .icon {background-image:url(../layout/images/icon_blog_audio_1.png);}
.block_blog_1 article.slider .info .icon {background-image:url(../layout/images/icon_blog_slider_1.png);}
.block_blog_1 article.link .info .icon {background-image:url(../layout/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/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(../layout/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/layout/plugins/PIE.htc);
}
.block_blog_1 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(../layout/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/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/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/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(../layout/images/icon_blog_default_1.png);}
.block_blog_2 article.video .f_content .icon {background-image:url(../layout/images/icon_blog_video_1.png);}
.block_blog_2 article.audio .f_content .icon {background-image:url(../layout/images/icon_blog_audio_1.png);}
.block_blog_2 article.slider .f_content .icon {background-image:url(../layout/images/icon_blog_slider_1.png);}
.block_blog_2 article.link .f_content .icon {background-image:url(../layout/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/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/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(../layout/images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.tag {padding-left:17px; background:url(../layout/images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.comments {padding-left:22px; background:url(../layout/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(../layout/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/layout/plugins/PIE.htc);
}
.block_blog_2 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(../layout/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/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/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/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(../layout/images/icon_blog_default_1.png);}
.block_blog_3 article.video .f_content .icon {background-image:url(../layout/images/icon_blog_video_1.png);}
.block_blog_3 article.audio .f_content .icon {background-image:url(../layout/images/icon_blog_audio_1.png);}
.block_blog_3 article.slider .f_content .icon {background-image:url(../layout/images/icon_blog_slider_1.png);}
.block_blog_3 article.link .f_content .icon {background-image:url(../layout/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(../layout/images/icon_date_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.author {padding-left:19px; background:url(../layout/images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.tag {padding-left:17px; background:url(../layout/images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.comments {padding-left:22px; background:url(../layout/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(../layout/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/layout/plugins/PIE.htc);
}
.block_blog_3 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(../layout/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/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/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(../layout/images/icon_blog_default_1.png);}
.block_blog_4 article.video .f_content .icon {background-image:url(../layout/images/icon_blog_video_1.png);}
.block_blog_4 article.audio .f_content .icon {background-image:url(../layout/images/icon_blog_audio_1.png);}
.block_blog_4 article.slider .f_content .icon {background-image:url(../layout/images/icon_blog_slider_1.png);}
.block_blog_4 article.link .f_content .icon {background-image:url(../layout/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(../layout/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(../layout/images/icon_author_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.tag {padding-left:17px; background:url(../layout/images/icon_tag_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.comments {padding-left:22px; background:url(../layout/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(../layout/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/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(../layout/images/icon_zoom_2.png);}
.block_blog_4 .f_content a .hover.lnk .icon {background-image:url(../layout/images/icon_lnk_4.png);}
.block_blog_4 .f_content a .hover.video .icon {background-image:url(../layout/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(../layout/images/arrow_13.gif); background-position:9px 8px;}
.block_blog_4 .slider .flex-direction-nav a.flex-next {right:0px; background-image:url(../layout/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/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/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(../layout/images/icon_blog_default_1.png);}
.block_blog_post_1 article.video .info .icon {background-image:url(../layout/images/icon_blog_video_1.png);}
.block_blog_post_1 article.audio .info .icon {background-image:url(../layout/images/icon_blog_audio_1.png);}
.block_blog_post_1 article.slider .info .icon {background-image:url(../layout/images/icon_blog_slider_1.png);}
.block_blog_post_1 article.link .info .icon {background-image:url(../layout/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/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(../layout/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/layout/plugins/PIE.htc);
}
.block_blog_post_1 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(../layout/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/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/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/layout/plugins/PIE.htc);
}

.block_blog_post_2 article.default .f_content .icon {background-image:url(../layout/images/icon_blog_default_1.png);}
.block_blog_post_2 article.video .f_content .icon {background-image:url(../layout/images/icon_blog_video_1.png);}
.block_blog_post_2 article.audio .f_content .icon {background-image:url(../layout/images/icon_blog_audio_1.png);}
.block_blog_post_2 article.slider .f_content .icon {background-image:url(../layout/images/icon_blog_slider_1.png);}
.block_blog_post_2 article.link .f_content .icon {background-image:url(../layout/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/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/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(../layout/images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_post_2 .info div.tag {padding-left:17px; background:url(../layout/images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_post_2 .info div.comments {padding-left:22px; background:url(../layout/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(../layout/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/layout/plugins/PIE.htc);
}
.block_blog_post_2 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(../layout/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/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/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/layout/plugins/PIE.htc);
}

.block_blog_post_3 article.default .f_content .icon {background-image:url(../layout/images/icon_blog_default_1.png);}
.block_blog_post_3 article.video .f_content .icon {background-image:url(../layout/images/icon_blog_video_1.png);}
.block_blog_post_3 article.audio .f_content .icon {background-image:url(../layout/images/icon_blog_audio_1.png);}
.block_blog_post_3 article.slider .f_content .icon {background-image:url(../layout/images/icon_blog_slider_1.png);}
.block_blog_post_3 article.link .f_content .icon {background-image:url(../layout/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(../layout/images/icon_date_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.author {padding-left:19px; background:url(../layout/images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.tag {padding-left:17px; background:url(../layout/images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_post_3 .info div.comments {padding-left:22px; background:url(../layout/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(../layout/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/layout/plugins/PIE.htc);
}
.block_blog_post_3 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(../layout/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/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/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(../layout/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/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/layout/plugins/PIE.htc);
}
.block_blog_post_author .inside .tail {width:7px; height:11px; position:absolute; left:-7px; top:12px; background:url(../layout/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/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(../layout/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(../layout/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(../layout/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/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(../layout/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/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:open Sans; font-size:12px; color:#545454;}
.block_leave_comments .textarea {
	margin-bottom:20px;
	padding:7px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(../layout/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/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:open Sans; 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(../layout/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/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:open Sans; font-size:12px; color:#545454;}
.block_contact_1 .textarea {
	margin-bottom:24px;
	padding:7px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(../layout/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/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:open Sans; 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:#ff6f00;}
.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(../layout/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/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:open Sans; font-size:12px; color:#545454;}
.block_contact_2 .textarea {
	margin-bottom:24px;
	padding:7px 8px;
	overflow:hidden;
	position:relative;
	
	background:url(../layout/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/layout/plugins/PIE.htc);
}
.block_contact_2 .textarea textarea {width:100%; height:60px; line-height:15px; display:block; background-color:transparent; border:0px; font-family:open Sans; 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/layout/plugins/PIE.htc);
	
	font-family:open Sans;
	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(../layout/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/layout/plugins/PIE.htc);
}
.block_portfolio_1 .image a .hover.zoom .icon {background-image:url(../layout/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/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/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/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/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/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/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/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(../layout/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/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/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(../layout/images/icon_zoom_3.png); left:-100%;}
.block_portfolio_2 .image .hover .lnk {margin-right:-39px; background-image:url(../layout/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/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(../layout/images/icon_zoom_4.png);}
.block_portfolio_3 .icons li a.lnk {background-image:url(../layout/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/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/layout/plugins/PIE.htc);
}
.block_portfolio_3 .image .hover {
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	
	background:url(../layout/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/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(../layout/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(../layout/images/icon_zoom_5.png);}
.block_portfolio_3.circle .hover .icons li a.lnk {background-image:url(../layout/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(../layout/images/mask_hexagon_1.png) no-repeat;}
.block_portfolio_3.hexagon .hover {padding:68px 15px 0px; background:url(../layout/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(../layout/images/icon_zoom_5.png);}
.block_portfolio_3.hexagon .hover .icons li a.lnk {background-image:url(../layout/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/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(../layout/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/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(../layout/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/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(../layout/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/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(../layout/images/icon_zoom_2.png);}
.block_related_projects .image a .hover.lnk .icon {background-image:url(../layout/images/icon_lnk_4.png);}
.block_related_projects .image a .hover.video .icon {background-image:url(../layout/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:-38px; text-align:center;}
.block_related_projects.type_slider_1 .flex-control-nav li {margin-left:8px; 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:11px; height:17px; display:block; background-repeat:no-repeat; background-image:url(../layout/images/sprite_dots.png); background-position:-21px 6px; text-indent:-9000px; cursor:pointer;}
.block_related_projects.type_slider_1 .flex-control-nav li a.flex-active {background-position:0px 6px;}

.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/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(../layout/images/arrow_9.gif);}
.block_related_projects.type_slider_2 .flex-direction-nav li a.flex-next {background-image:url(../layout/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(../layout/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/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(../layout/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/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(../layout/images/icon_zoom_2.png);}
.block_recent_projects_1 .image a .hover.lnk .icon {background-image:url(../layout/images/icon_lnk_4.png);}
.block_recent_projects_1 .image a .hover.video .icon {background-image:url(../layout/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/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(../layout/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/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(../layout/images/icon_zoom_2.png);}
.block_recent_projects_2 .image a .hover.lnk .icon {background-image:url(../layout/images/icon_lnk_4.png);}
.block_recent_projects_2 .image a .hover.video .icon {background-image:url(../layout/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/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(../layout/images/arrow_9.gif);}
.block_recent_projects_2.type_slider .flex-direction-nav li a.flex-next {background-image:url(../layout/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(../layout/images/icon_device_1.png) no-repeat center 0px;}
.block_retina .devices li.tabled {background:url(../layout/images/icon_device_2.png) no-repeat center 0px;}
.block_retina .devices li.phone {background:url(../layout/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/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/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/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/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/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(../layout/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(../layout/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(../layout/images/line_custom_scroll_1.gif) repeat-y 4px 0px;}
.block_our_features_1 .scrollbar .thumb {width:10px; height:34px; position:absolute; background:url(../layout/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/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/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/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/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/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/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(../layout/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/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(../layout/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(../layout/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(../layout/images/icon_services_1_1.png);}
.block_services_1 .service_2 {background-image:url(../layout/images/icon_services_1_2.png);}
.block_services_1 .service_3 {background-image:url(../layout/images/icon_services_1_3.png);}
.block_services_1 .service_4 {background-image:url(../layout/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(../layout/images/icon_services_1_1.png);}
.block_services_2 .service_2 {background-image:url(../layout/images/icon_services_1_2.png);}
.block_services_2 .service_3 {background-image:url(../layout/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(../layout/images/icon_services_1_1.png);}
.block_services_3 .service_2 {background-image:url(../layout/images/icon_services_1_2.png);}
.block_services_3 .service_3 {background-image:url(../layout/images/icon_services_1_3.png);}
.block_services_3 .service_4 {background-image:url(../layout/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/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(../layout/images/icon_services_2_1.png);}
.block_services_4 .service_2 {background-image:url(../layout/images/icon_services_2_2.png);}
.block_services_4 .service_3 {background-image:url(../layout/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:25%; 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: justify;}
.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 .service_1 .icon {background-image:url(../layout/images/icon_services_3_11.png);}
.block_services_5 .service_2 .icon {background-image:url(../layout/images/icon_services_3_10.png);}
.block_services_5 .service_3 .icon {background-image:url(../layout/images/icon_services_3_9.png);}
.block_services_5 .service_4 .icon {background-image:url(../layout/images/icon_services_3_8.png);}
.block_services_5 article .icon .shadow {
	width:79px;
	height:12px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:url(../layout/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 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(../layout/images/icon_services_4_1.png);}
.block_services_6 .service_2 .icon {background-image:url(../layout/images/icon_services_4_2.png);}
.block_services_6 .service_3 .icon {background-image:url(../layout/images/icon_services_4_3.png);}
.block_services_6 .service_4 .icon {background-image:url(../layout/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(../layout/images/icon_services_1_1.png);}
.block_services_8 .service_2 {background-image:url(../layout/images/icon_services_1_2.png);}
.block_services_8 .service_3 {background-image:url(../layout/images/icon_services_1_3.png);}
.block_services_8 .service_4 {background-image:url(../layout/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/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 {}
.block_services_10 h3 {padding-bottom:18px;}
.block_services_10 h4 {padding-bottom:11px; font-size:15px;}
.block_services_10 p {padding-bottom:0px;}
.block_services_10 .intro {padding-bottom:22px;}
.block_services_10 .services {margin-left:-20px;}
.block_services_10 article {width:300px; margin-left:20px; margin-bottom:22px; float:left; background-repeat:no-repeat; background-position:0px 2px;}
.block_services_10 article p {color:#808080;}
.block_services_10 article .content {padding-left:43px; overflow:hidden;}
.block_services_10 article .lnk {padding-top:9px; line-height:18px;}
.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 {background-image:url(../layout/images/icon_services_1_1.png);}
.block_services_10 .service_2 {background-image:url(../layout/images/icon_services_1_2.png);}
.block_services_10 .service_3 {background-image:url(../layout/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/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(../layout/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/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/layout/plugins/PIE.htc);
	
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}
.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;}

.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/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/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/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(../layout/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(../layout/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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(../layout/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/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(../layout/images/icon_check_2.gif) no-repeat center 12px;}
.block_pricing_table_6 .cell span.uncheck {background:url(../layout/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/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(../layout/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(../layout/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(../layout/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(../layout/images/icon_process_1_1.png);}
.block_process_1 .step_2 .icon {background-image:url(../layout/images/icon_process_1_2.png);}
.block_process_1 .step_3 .icon {background-image:url(../layout/images/icon_process_1_3.png);}
.block_process_1 .step_4 .icon {background-image:url(../layout/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/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(../layout/images/icon_process_2_1.png);}
.block_process_2 article.step_2 .icon {background-image:url(../layout/images/icon_process_2_2.png);}
.block_process_2 article.step_3 .icon {background-image:url(../layout/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(../layout/images/sprite_process_1.png);}
.block_process_3 article.last_step {background-image:url(../layout/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(../layout/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/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/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(../layout/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/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/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(../layout/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(../layout/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/layout/plugins/PIE.htc);
}
.block_newsletter .field span {width:24px; height:16px; margin-top:5px; float:left; display:block; background:url(../layout/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(../layout/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/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(../layout/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/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(../layout/images/icon_zoom_2.png);}
.block_latest_posts_1 .image a .hover.lnk .icon {background-image:url(../layout/images/icon_lnk_4.png);}
.block_latest_posts_1 .image a .hover.video .icon {background-image:url(../layout/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(../layout/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(../layout/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;}
.block_sidebar_nav_2 h3 {padding-bottom:10px;}
.block_sidebar_nav_2 li {display:block; border-bottom:1px solid #ebebeb;}
.block_sidebar_nav_2 li a {padding:9px 10px 10px 13px; display:block; background:url(../layout/images/marker_6.png) no-repeat 0px 13px; color:#888888;}
.block_sidebar_nav_2 li a:hover {color:#404040; text-decoration:none;}
.block_sidebar_nav_2 li.current a {color:#404040; font-weight:bold;}

.block_sidebar_menu h3 {padding-bottom:17px;}
.block_sidebar_menu li {padding:7px 5px 7px 12px; display:block; background:url(../layout/images/arrow_3.png) no-repeat 0px 12px; border-bottom:1px solid #ebebeb; font-size:13px; color:#888888; line-height:18px;}
.block_sidebar_menu1 li {padding:7px 0px 7px 40px; display:block; background:url(../layout/images/arrow_3.png) no-repeat 20px 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(../layout/images/arrow_3.png) no-repeat 0px 5px;}
.block_sidebar_menu1 li:first-child {padding-top:0px; background:url(../layout/images/arrow_3.png) no-repeat 20px 5px;}
.block_sidebar_menu li a, .block_sidebar_menu1 li a {color:#888888;}
.block_sidebar_menu li a:hover, .block_sidebar_menu1 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/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(../layout/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(../layout/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/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/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(../layout/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(../layout/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 #1a1c1e;}
.sticky_footer.need footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}

#footer .section_top {padding:30px 0px 35px; background-color:#242424;}
#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:220px; 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(../layout/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(../layout/images/icon_address_1.png) no-repeat 0px 9px;}
.block_footer_contact_info p.phone {background:url(../layout/images/icon_phone_2.gif) no-repeat 0px 7px;}
.block_footer_contact_info p.email {background:url(../layout/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(../layout/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/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/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/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(../layout/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/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:open Sans; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .textarea {
	margin-bottom:12px;
	padding:0px 5px;
	overflow:hidden;
	position:relative;
	
	background:url(../layout/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/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:open Sans; 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/layout/plugins/PIE.htc);
	
	font-family:open Sans;
	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(../layout/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:#c9caca; 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(../layout/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(../layout/images/icon_address_1.png) no-repeat 0px 9px;}
.alt_footer_1 .block_footer_contact_info p.phone {background:url(../layout/images/icon_phone_2.gif) no-repeat 0px 7px;}
.alt_footer_1 .block_footer_contact_info p.email {background:url(../layout/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(../layout/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/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/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/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(../layout/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(../layout/images/icon_address_1.png) no-repeat 0px 4px;}
.alt_footer_2 .block_footer_contact_info_2 p.phone {background:url(../layout/images/icon_phone_2.gif) no-repeat 0px 2px;}
.alt_footer_2 .block_footer_contact_info_2 p.email {background:url(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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/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/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(../layout/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/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:open Sans; 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(../layout/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/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:open Sans; 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/layout/plugins/PIE.htc);
	
	font-family:open Sans;
	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(../layout/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(../layout/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(../layout/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:0px;}
.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:none;/* display:block; */ position:absolute; left:50%; bottom:4%; 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:10px; height:10px; display:block; background-repeat:no-repeat; background-image:url(../layout/images/sprite_dots.png); text-indent:-9000px; cursor:pointer;background-position:right top;}
.block_home_slider_2 .flex-control-nav li a.flex-active {background-position:left 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:#525996;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(../layout/layout/plugins/PIE.htc);
	
	text-indent:-9000px;
	
	z-index:50;
}
.block_home_slider_2 .flex-direction-nav a:hover {background-color:#FF6F00;}
.block_home_slider_2 .flex-direction-nav a.flex-prev {left:-3px; background-image:url(../layout/images/arrow_4.gif); background-position:12px 13px;}
.block_home_slider_2 .flex-direction-nav a.flex-next {right:-3px; background-image:url(../layout/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(../layout/images/bg_caption_1.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(../layout/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(../layout/images/bg_caption_1.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(../layout/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_test {position:absolute; left:20%; bottom:20px; z-index:2;}

.block_home_slider_2 .pic_2_1 {position:absolute; left:0px; top:0px;}
.block_home_slider_2 .pic_2_2 {position:absolute;width:200px !important;left:400px; bottom:50px; z-index:2;}
.block_home_slider_2 .pic_2_2_1 {position:absolute;width:230px !important;left:390px; bottom:60px; z-index:2;}
.block_home_slider_2 .pic_2_2_2 {position:absolute;width:270px !important;left:360px; bottom:70px; z-index:2;}
.block_home_slider_2 .pic_2_3 {position:absolute;width:155px !important; left:200px; bottom: 55px;}
.block_home_slider_2 .pic_2_4 {position:absolute;width:170px !important; left:190px; bottom:180px;}
.block_home_slider_2 .pic_2_5 {position:absolute;width:150px !important; left:425px; bottom:255px;}
.block_home_slider_2 .pic_2_6 {position:absolute;width:210px !important; left:635px; bottom:185px;}
.block_home_slider_2 .pic_2_7 {position:absolute;width:120px !important; left:640px; bottom:70px;}
.block_home_slider_2 .pic_2_8 {position:absolute; left:390px;bottom:14px;color:#5f6fa6;font-size:18px;font-weight:bold;text-shadow: 1px 2px 2px #BFBDBD;}
.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(../layout/images/bg_caption_8.png);}
.block_home_slider_3 .navigation li .caption:hover {background:url(../layout/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(../layout/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/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/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(../layout/images/arrow_4.gif); background-position:10px 9px;}
.block_home_slider_4 .flex-direction-nav a.flex-next {right:18px; background-image:url(../layout/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(../layout/images/bg_caption_2.png);
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	behavior:url(../layout/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(../layout/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(../layout/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(../layout/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;
	
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	
	behavior:url(../layout/layout/plugins/PIE.htc);
	
	text-indent:-9000px;
	
	z-index:50;
}
.block_home_slider_5 .flex-direction-nav a:hover {background-color:#fcfcfc;}
.block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-503px; left:50%; background-image:url(../layout/images/arrow_23.gif); background-position:20px 17px;}
.block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-503px; right:50%; background-image:url(../layout/images/arrow_24.gif); background-position:22px 17px;}

.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/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(../layout/images/bg_caption_10.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(../layout/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(../layout/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/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/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(../layout/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(../layout/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(../layout/images/arrow_4.gif); background-position:10px 9px;}
.block_home_slider_6 .info .buttons .arrows.slide_next {background-image:url(../layout/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/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(../layout/images/bg_caption_7.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(../layout/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(../layout/images/icon_play_1.png) no-repeat center center; text-indent:-9000px;}
.block_home_slider_7 .slides li .button a:hover {background-image:url(../layout/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/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(../layout/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(../layout/images/arrow_19.gif);}
.block_home_slider_7 .flex-direction-nav a.flex-next {right:13px; background-image:url(../layout/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(../layout/images/arrow_15.gif); background-position:12px 10px;}
.block_home_slider_8 .flex-direction-nav a.flex-next {left:36px; background-image:url(../layout/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(../layout/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(../layout/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(../layout/images/arrow_17.gif); background-position:10px center;}
.block_home_slider_9 .flex-direction-nav a.flex-next {background-image:url(../layout/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(../layout/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(../layout/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(../layout/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(../layout/images/bg_caption_8.png);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(../layout/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:#587ABC; background-image:url(../layout/images/sprite_arrow_7.png); cursor:pointer; z-index:50;}
.block_home_slider_11 .tparrows:hover {background-color:#FE8E07  !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(../layout/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(../layout/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:open Sans;
	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(../layout/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(../layout/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%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.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/layout/plugins/PIE.htc);
	
	font-family:open Sans;
	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;
	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);
}
.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/layout/plugins/PIE.htc);
	
	font-family:open Sans;
	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(../layout/images/arrow_6.gif) no-repeat right 7px;font-family:open Sans;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/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(../layout/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(../layout/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(../layout/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(../layout/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(../layout/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/layout/plugins/PIE.htc);
}
.table_1 th {
	height:38px;
	padding-left:14px;
	
	background-color:#f7f7f7;
	border-left:1px solid #e0e0e0;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f7f7f7));
    background:-webkit-linear-gradient(#ffffff, #f7f7f7);
    background:-moz-linear-gradient(#ffffff, #f7f7f7);
    background:-ms-linear-gradient(#ffffff, #f7f7f7);
    background:linear-gradient(#ffffff, #f7f7f7);
	background:-o-linear-gradient(#ffffff, #f7f7f7);
    -pie-background:linear-gradient(#ffffff, #f7f7f7);
	
	behavior:url(../layout/layout/plugins/PIE.htc);
	
	font-size:13px;
	color:#404040;
	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/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/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/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(../layout/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(../layout/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(../layout/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(../layout/images/loader_1.gif) no-repeat center center;}
.general_not_loaded > * {opacity:0;}

/* Responsive styles */

/* 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 */


/* 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, .block_sidebar_menu1 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(../layout/images/marker_1_blue.gif);}
.theme_blue .list_2 li {background-image:url(../layout/images/marker_2_blue.gif);}
.theme_blue .list_3 li {background-image:url(../layout/images/marker_3_blue.gif);}
.theme_blue .list_4 li {background-image:url(../layout/images/marker_4_blue.png);}

.theme_blue blockquote.full {background-image:url(../layout/images/bg_quote_1_blue.png);}

.theme_blue .general_read_more {background-image:url(../layout/images/arrow_6_blue.gif);}

.theme_blue .block_slider_about_1 .tparrows {background-image:url(../layout/images/sprite_arrow_6_blue.png);}
.theme_blue .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(../layout/images/sprite_slider_nav_1_blue.gif);}
.theme_blue .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(../layout/images/sprite_arrow_3_blue.gif);}
.theme_blue .block_latest_posts_1 .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_5_blue.png);}
.theme_blue .block_pagination_1 .prev a,
.theme_blue .block_pagination_1 .next a
{background-image:url(../layout/images/sprite_arrow_1_blue.png);}

.theme_blue .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_blue.png);}
.theme_blue .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_blue.png);}

.theme_blue .block_services_6 .service_1 .icon {background-image:url(../layout/images/icon_services_4_1_blue.png);}
.theme_blue .block_services_6 .service_2 .icon {background-image:url(../layout/images/icon_services_4_2_blue.png);}
.theme_blue .block_services_6 .service_3 .icon {background-image:url(../layout/images/icon_services_4_3_blue.png);}
.theme_blue .block_services_6 .service_4 .icon {background-image:url(../layout/images/icon_services_4_4_blue.png);}

.theme_blue .block_process_2 article.step_1 .icon {background-image:url(../layout/images/icon_process_2_1_blue.png);}
.theme_blue .block_process_2 article.step_2 .icon {background-image:url(../layout/images/icon_process_2_2_blue.png);}
.theme_blue .block_process_2 article.step_3 .icon {background-image:url(../layout/images/icon_process_2_3_blue.png);}

.theme_blue .block_portfolio_3 .image .hover {background-image:url(../layout/images/bg_hover_2_blue.png);}
.theme_blue .block_portfolio_3.hexagon .hover {background:url(../layout/images/mask_hexagon_1.png) no-repeat #2f94d4;}

.theme_blue .alt_footer_2 .block_footer_social_1 .social a {background-image:url(../layout/images/sprite_social_6_blue.png);}
.theme_blue .alt_footer_3 .block_footer_about .social a {background-image:url(../layout/images/sprite_social_6_blue.png);}

.theme_blue .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(../layout/images/bg_footer_tweets_1_blue.gif);}

.theme_blue .block_home_slider_2 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_2_blue.png);}
.theme_blue .block_home_slider_5 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_4_blue.png);}
.theme_blue .block_home_slider_7 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_3_blue.png);}
.theme_blue .block_home_slider_10 .tp-bullets .bullet {background-image:url(../layout/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(../layout/images/marker_1_orange.gif);}
.theme_orange .list_2 li {background-image:url(../layout/images/marker_2_orange.gif);}
.theme_orange .list_3 li {background-image:url(../layout/images/marker_3_orange.gif);}
.theme_orange .list_4 li {background-image:url(../layout/images/marker_4_orange.png);}

.theme_orange blockquote.full {background-image:url(../layout/images/bg_quote_1_orange.png);}

.theme_orange .general_read_more {background-image:url(../layout/images/arrow_6_orange.gif);}

.theme_orange .block_slider_about_1 .tparrows {background-image:url(../layout/images/sprite_arrow_6_orange.png);}
.theme_orange .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(../layout/images/sprite_slider_nav_1_orange.gif);}
.theme_orange .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(../layout/images/sprite_arrow_3_orange.gif);}
.theme_orange .block_latest_posts_1 .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_5_orange.png);}
.theme_orange .block_pagination_1 .prev a,
.theme_orange .block_pagination_1 .next a
{background-image:url(../layout/images/sprite_arrow_1_orange.png);}

.theme_orange .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_orange.png);}
.theme_orange .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_orange.png);}

.theme_orange .block_services_6 .service_1 .icon {background-image:url(../layout/images/icon_services_4_1_orange.png);}
.theme_orange .block_services_6 .service_2 .icon {background-image:url(../layout/images/icon_services_4_2_orange.png);}
.theme_orange .block_services_6 .service_3 .icon {background-image:url(../layout/images/icon_services_4_3_orange.png);}
.theme_orange .block_services_6 .service_4 .icon {background-image:url(../layout/images/icon_services_4_4_orange.png);}

.theme_orange .block_process_2 article.step_1 .icon {background-image:url(../layout/images/icon_process_2_1_orange.png);}
.theme_orange .block_process_2 article.step_2 .icon {background-image:url(../layout/images/icon_process_2_2_orange.png);}
.theme_orange .block_process_2 article.step_3 .icon {background-image:url(../layout/images/icon_process_2_3_orange.png);}

.theme_orange .block_portfolio_3 .image .hover {background-image:url(../layout/images/bg_hover_2_orange.png);}
.theme_orange .block_portfolio_3.hexagon .hover {background:url(../layout/images/mask_hexagon_1.png) no-repeat #fe441f;}

.theme_orange .alt_footer_2 .block_footer_social_1 .social a {background-image:url(../layout/images/sprite_social_6_orange.png);}
.theme_orange .alt_footer_3 .block_footer_about .social a {background-image:url(../layout/images/sprite_social_6_orange.png);}

.theme_orange .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(../layout/images/bg_footer_tweets_1_orange.gif);}

.theme_orange .block_home_slider_2 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_2_orange.png);}
.theme_orange .block_home_slider_5 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_4_orange.png);}
.theme_orange .block_home_slider_7 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_3_orange.png);}
.theme_orange .block_home_slider_10 .tp-bullets .bullet {background-image:url(../layout/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(../layout/images/marker_1_green.gif);}
.theme_green .list_2 li {background-image:url(../layout/images/marker_2_green.gif);}
.theme_green .list_3 li {background-image:url(../layout/images/marker_3_green.gif);}
.theme_green .list_4 li {background-image:url(../layout/images/marker_4_green.png);}

.theme_green blockquote.full {background-image:url(../layout/images/bg_quote_1_green.png);}

.theme_green .general_read_more {background-image:url(../layout/images/arrow_6_green.gif);}

.theme_green .block_slider_about_1 .tparrows {background-image:url(../layout/images/sprite_arrow_6_green.png);}
.theme_green .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(../layout/images/sprite_slider_nav_1_green.gif);}
.theme_green .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(../layout/images/sprite_arrow_3_green.gif);}
.theme_green .block_latest_posts_1 .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_5_green.png);}
.theme_green .block_pagination_1 .prev a,
.theme_green .block_pagination_1 .next a
{background-image:url(../layout/images/sprite_arrow_1_green.png);}

.theme_green .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_green.png);}
.theme_green .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_green.png);}

.theme_green .block_services_6 .service_1 .icon {background-image:url(../layout/images/icon_services_4_1_green.png);}
.theme_green .block_services_6 .service_2 .icon {background-image:url(../layout/images/icon_services_4_2_green.png);}
.theme_green .block_services_6 .service_3 .icon {background-image:url(../layout/images/icon_services_4_3_green.png);}
.theme_green .block_services_6 .service_4 .icon {background-image:url(../layout/images/icon_services_4_4_green.png);}

.theme_green .block_process_2 article.step_1 .icon {background-image:url(../layout/images/icon_process_2_1_green.png);}
.theme_green .block_process_2 article.step_2 .icon {background-image:url(../layout/images/icon_process_2_2_green.png);}
.theme_green .block_process_2 article.step_3 .icon {background-image:url(../layout/images/icon_process_2_3_green.png);}

.theme_green .block_portfolio_3 .image .hover {background-image:url(../layout/images/bg_hover_2_green.png);}
.theme_green .block_portfolio_3.hexagon .hover {background:url(../layout/images/mask_hexagon_1.png) no-repeat #7ba000;}

.theme_green .alt_footer_2 .block_footer_social_1 .social a {background-image:url(../layout/images/sprite_social_6_green.png);}
.theme_green .alt_footer_3 .block_footer_about .social a {background-image:url(../layout/images/sprite_social_6_green.png);}

.theme_green .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(../layout/images/bg_footer_tweets_1_green.gif);}

.theme_green .block_home_slider_2 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_2_green.png);}
.theme_green .block_home_slider_5 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_4_green.png);}
.theme_green .block_home_slider_7 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_3_green.png);}
.theme_green .block_home_slider_10 .tp-bullets .bullet {background-image:url(../layout/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(../layout/images/marker_1_navy.gif);}
.theme_navy .list_2 li {background-image:url(../layout/images/marker_2_navy.gif);}
.theme_navy .list_3 li {background-image:url(../layout/images/marker_3_navy.gif);}
.theme_navy .list_4 li {background-image:url(../layout/images/marker_4_navy.png);}

.theme_navy blockquote.full {background-image:url(../layout/images/bg_quote_1_navy.png);}

.theme_navy .general_read_more {background-image:url(../layout/images/arrow_6_navy.gif);}

.theme_navy .block_slider_about_1 .tparrows {background-image:url(../layout/images/sprite_arrow_6_navy.png);}
.theme_navy .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(../layout/images/sprite_slider_nav_1_navy.gif);}
.theme_navy .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(../layout/images/sprite_arrow_3_navy.gif);}
.theme_navy .block_latest_posts_1 .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_5_navy.png);}
.theme_navy .block_pagination_1 .prev a,
.theme_navy .block_pagination_1 .next a
{background-image:url(../layout/images/sprite_arrow_1_navy.png);}

.theme_navy .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_navy.png);}
.theme_navy .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_navy.png);}

.theme_navy .block_services_6 .service_1 .icon {background-image:url(../layout/images/icon_services_4_1_navy.png);}
.theme_navy .block_services_6 .service_2 .icon {background-image:url(../layout/images/icon_services_4_2_navy.png);}
.theme_navy .block_services_6 .service_3 .icon {background-image:url(../layout/images/icon_services_4_3_navy.png);}
.theme_navy .block_services_6 .service_4 .icon {background-image:url(../layout/images/icon_services_4_4_navy.png);}

.theme_navy .block_process_2 article.step_1 .icon {background-image:url(../layout/images/icon_process_2_1_navy.png);}
.theme_navy .block_process_2 article.step_2 .icon {background-image:url(../layout/images/icon_process_2_2_navy.png);}
.theme_navy .block_process_2 article.step_3 .icon {background-image:url(../layout/images/icon_process_2_3_navy.png);}

.theme_navy .block_portfolio_3 .image .hover {background-image:url(../layout/images/bg_hover_2_navy.png);}
.theme_navy .block_portfolio_3.hexagon .hover {background:url(../layout/images/mask_hexagon_1.png) no-repeat #02709e;}

.theme_navy .alt_footer_2 .block_footer_social_1 .social a {background-image:url(../layout/images/sprite_social_6_navy.png);}
.theme_navy .alt_footer_3 .block_footer_about .social a {background-image:url(../layout/images/sprite_social_6_navy.png);}

.theme_navy .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(../layout/images/bg_footer_tweets_1_navy.gif);}

.theme_navy .block_home_slider_2 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_2_navy.png);}
.theme_navy .block_home_slider_5 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_4_navy.png);}
.theme_navy .block_home_slider_7 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_3_navy.png);}
.theme_navy .block_home_slider_10 .tp-bullets .bullet {background-image:url(../layout/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(../layout/images/marker_1_peach.gif);}
.theme_peach .list_2 li {background-image:url(../layout/images/marker_2_peach.gif);}
.theme_peach .list_3 li {background-image:url(../layout/images/marker_3_peach.gif);}
.theme_peach .list_4 li {background-image:url(../layout/images/marker_4_peach.png);}

.theme_peach blockquote.full {background-image:url(../layout/images/bg_quote_1_peach.png);}

.theme_peach .general_read_more {background-image:url(../layout/images/arrow_6_peach.gif);}

.theme_peach .block_slider_about_1 .tparrows {background-image:url(../layout/images/sprite_arrow_6_peach.png);}
.theme_peach .block_related_projects.type_slider_1 .flex-control-nav li a {background-image:url(../layout/images/sprite_slider_nav_1_peach.gif);}
.theme_peach .block_slider_testimonials_1 .flex-direction-nav li a {background-image:url(../layout/images/sprite_arrow_3_peach.gif);}
.theme_peach .block_latest_posts_1 .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_5_peach.png);}
.theme_peach .block_pagination_1 .prev a,
.theme_peach .block_pagination_1 .next a
{background-image:url(../layout/images/sprite_arrow_1_peach.png);}

.theme_peach .block_portfolio_item_1 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_peach.png);}
.theme_peach .block_portfolio_item_2 div.slider .flex-direction-nav a {background-image:url(../layout/images/sprite_arrow_2_peach.png);}

.theme_peach .block_services_6 .service_1 .icon {background-image:url(../layout/images/icon_services_4_1_peach.png);}
.theme_peach .block_services_6 .service_2 .icon {background-image:url(../layout/images/icon_services_4_2_peach.png);}
.theme_peach .block_services_6 .service_3 .icon {background-image:url(../layout/images/icon_services_4_3_peach.png);}
.theme_peach .block_services_6 .service_4 .icon {background-image:url(../layout/images/icon_services_4_4_peach.png);}

.theme_peach .block_process_2 article.step_1 .icon {background-image:url(../layout/images/icon_process_2_1_peach.png);}
.theme_peach .block_process_2 article.step_2 .icon {background-image:url(../layout/images/icon_process_2_2_peach.png);}
.theme_peach .block_process_2 article.step_3 .icon {background-image:url(../layout/images/icon_process_2_3_peach.png);}

.theme_peach .block_portfolio_3 .image .hover {background-image:url(../layout/images/bg_hover_2_peach.png);}
.theme_peach .block_portfolio_3.hexagon .hover {background:url(../layout/images/mask_hexagon_1.png) no-repeat #fd7159;}

.theme_peach .alt_footer_2 .block_footer_social_1 .social a {background-image:url(../layout/images/sprite_social_6_peach.png);}
.theme_peach .alt_footer_3 .block_footer_about .social a {background-image:url(../layout/images/sprite_social_6_peach.png);}

.theme_peach .block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {background-image:url(../layout/images/bg_footer_tweets_1_peach.gif);}

.theme_peach .block_home_slider_2 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_2_peach.png);}
.theme_peach .block_home_slider_5 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_4_peach.png);}
.theme_peach .block_home_slider_7 .flex-control-nav li a {background-image:url(../layout/images/sprite_nav_3_peach.png);}
.theme_peach .block_home_slider_10 .tp-bullets .bullet {background-image:url(../layout/images/sprite_nav_2_peach.png);}

/* padding margin */
.ptop10{padding-top:10px;}
.ptop20{padding-top:20px;}
.ptop25 {padding-top:25px;}
.ptop30{padding-top:30px;}
.ptop50{padding-top:50px;}
.pbtom0{padding-bottom:0px;}
.pbtom10{padding-bottom:10px;}
.pbtom20{padding-bottom:20px;}
.pbtom25{padding-bottom:25px;}
.pbtom30{padding-bottom:30px;}
.pbtom50{padding-bottom:50px;}
.pbtom70{padding-bottom:70px;}
.pbtom125{padding-bottom:125px;}
 .pleft5{padding-left:5px;}
 .height60{height:60px;}
 .mbtom0 {margin-bottom:0px !important;}

 /* text alignments */
 .txt-center{text-align:center;}
 .txt-left{text-align:left;}
 .txt-right{text-align:right;}
 .txt-justify{text-align:justify;}
 .txt-line20 {line-height:20px;}
 .txt-line16 {line-height:16px;}
 
 /* text colors */
 .txt-color1{color:#45494e;} /* gray */
 .txt-color2{color:#fff;} /* white */
 .txt-color3{color:#4d5e9e;} /* blue */
 
 /* font sizes */
 .fsize10{font-size:10px;}
 .fsize24{font-size:24px;}
 .fweight-nrm{font-weight:normal;}
 /* line heights */
 .lne-hight20{line-height:20px;}
 
 /* backgrounds */
 .bg_btm_slider{background:url('../images/bg_strip.png') #0f236c;}
 .bg-color-gray{background:#ced9e7;}
 .bg-color-blue{background:#88B1FE;}
 .bg-green-btn{background:#00c131;}
 
 
 /* list stypes */
 .orange_list li {
    background: url('../images/right-arrow-orange.png')0px 5px no-repeat;
    padding-left: 8px !important;
}

/* buttons */
 .button1{height:40px;
    line-height:40px;
    padding: 0px 50px;
    display: inline-block;
    position: relative;
	border-radius:5px;
 	border:0px;
  	cursor:pointer;
}	
.button1:hover{text-decoration:none;}

.dc_row2{margin-top:-35px;display:block;}
.dc_home_icon1{text-align:center;width:45%;margin:auto;padding:8px 0;color:#3b5998;}
.dc_home_text1{padding:0 32px;}
.dc_home_marketing{text-align:center;}


.sld_pad{padding: 5% 10%;
    text-align: center;
    font-size: 13px;
    color: #cad2e5;}
	.avatar{text-align:center;}
	.avatar img{max-width:100%;}
.mx_btm_box1{background:#466fbf;width:33.33%;float:left;}
.mx_btm_box2{background:#3253ab;width:33.33%;float:left;}
.mx_btm_box3{background:#2a4895;width:33.33%;float:left;}
.mx_btm_box1 h2, .mx_btm_box2 h2, .mx_btm_box3 h2{color:#ff6f00;padding-bottom:10px;font-size:17px;}
.mx_btm_box1 p, .mx_btm_box2 p, .mx_btm_box3 p{color: #fbfbfb;
    line-height: 16px;
    background: url('../images/more-arrow.png')no-repeat;
    background-position: bottom right;
    padding-bottom: 0px;
    font-size: 12px;}


.mx_btm_pd{padding:20px 30px;}
/* circular animation */
.max_c1_div1{width:340px;position:absolute;left:-15px;top:105px;}
.max_c1_div2{width:400px;position:absolute;left:-35px;top:200px;}
.max_c1_div3{width:340px;position:absolute;left:75px;top:278px;}
.max_c1_div4{width:300px;position:absolute;left:320px;top:305px;}
.max_c1_div5{width:340px;position:absolute;right:68px;top:278px;}
.max_c1_div6{width:370px;position:absolute;right:-25px;top:200px;}
.max_c1_div7{width:340px;position:absolute;right:-10px;top:105px;}

.max_c1_div8{width:205px;position:absolute;right:365px;top:115px;}

.max_c1_lt{text-align:right;float:left;width:70%;padding-right:8%;}
.max_c1_rt{float:left;}
.pos_abs{position:absolute;}
.max_c1_li{font-size:12px;position:relative;}
.max_c1_li p{font-size:12px;}
.pbtom5{padding-bottom:5px;}
.talign_lt{text-align:left;padding-left:8%;padding-right:0px;}
.talign_ct{text-align:center;}
.med_bil{color:#ff6f00;text-transform:uppercase;font-size:15px;white-space:nowrap;}
.max_cirlce1:hover .med_bil{color:#647ab2;}
.max_cirlce1:hover .img_rotate img{ -webkit-transform: rotate(360deg);
  transform: rotate(360deg);}
.img_rotate img{
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;}
 /* end circular animation */ 
  
  
  
  /* footer */
  .bottom-footer { background-color: #5f6265; color: #fff;}
.bottom-footer a { color: white; }
.bottom-footer .credits { text-align: right; }

/* footer */
.highlight1{color:#ff6f00;}
.main-footer{}
.footer-addr{background:#010948;bottom:0px;
    position: absolute;
    z-index: 999999999999999;width:85%;}
.footer-addr-inside{background:#010948;
    z-index: 999999999999999;width:100%;}
.footer-bg {
	overflow:hidden;
	padding:25px 0px 20px 0px;
	clear:both;
	    width: 100%;
    margin: auto;
}
.footer-bg-2 {
	background-color:#ffffff;
	overflow:hidden;
	padding:25px 0px;
	clear:both;
}
.footer-bg-sec-cert {
	margin:0px;
	padding:0px;
	list-style:none;
	width:11%;
	margin-right:3%;
	float:left;
    /*border-right:1px solid #4f4f4f;*/
}
.bordertopbottom{border-top:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;margin:50px 0;}
.footer-bg-sec {
	margin:0px;
	padding:0px;
	list-style:none;
	width:26%;
	margin-right:8%;
	float:left;
}
.footer-bg-sec:last-child {
	margin-right:0%;
}
.footer-bg-sec p{color:#c9caca;line-height:20px;}

.footer-bg-sec h2 {
	margin:0px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	padding:0px 0px 15px 0px;
	margin-bottom:0px;
    text-align:left;
	background:url(../images/footer-dash.png)no-repeat;
	background-position: left bottom;
}

.footer-bg-sec h4 {
	color:#8e8e8e;
	font-size:16px;

}
.footer-bg-sec h4 a {
	color:#8e8e8e;
font-size:16px;
}
.footer-bg ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.footer-bg ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
	margin-right:2%;
	margin-bottom:4px;
	float:none;
	font-size:12px;
	color:#c9caca;
	line-height:15px;
}
.footer-bg ul li a {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:12px;
	color:#c9caca;
	text-decoration:none;
}
.footer-bg ul li a:hover {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

 .max_circle ul.max_c1{list-style:none;}
 .m_mobile{display:none;}

 .max_color1{color:#c9caca;}
 .madeby{vertical-align:middle;}
 .max_u_footer{background:#5f6265;border-top:1px solid #898c8d;}
 .max_bg1{background:#5f6265;}
 .max_div_oride{background:#5f6265;margin-top:-73px;height:100px;}
 .max_oride_top{margin-top:-45px;display:block;}

 .max_slider_shadow{height:13px;box-shadow:0 6px 6px -6px #777;margin-top:-14px;display:block;}
 
.slider_image_front{width:1000px;margin:auto;position:inherit;height:100%;}
.one_half_max{width:50%;float:left;}
.one_half_max.last_max{width:49.5%;float:left;}
.one_half_max.border-right{border-right:1px solid #6a78a6;}

.avatar-img{width:35px !important;display:inline-block !important;vertical-align:middle;}
.quote-mark{font-size:36px !important;color:#fff;position:absolute;font-family: open sans-serif;}
.quote-mark.first-mark {margin-left:-24px;display:block;}
.date-year-lft{float:left;width:20%;}
.date-year-rgt{float:left;width:80%;}
.date-year-rgt p{font-size:12px;color:#cad2e5;line-height:16px;}
.merge_image img{width:630px !important;}
.max-ind{padding-top:10px;display:block;text-align:right;}
/* B2BFF1 */

/* hide the slider nav buttons 
.block_home_slider_2 .flex-control-nav
*/

/* Share button */

/* outer wrapper */
#share-wrapper {
	margin-top: 220px;
	position:fixed;
	right: 0;
}

/* inner wrapper */
#share-wrapper ul.share-inner-wrp{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* the list */
#share-wrapper li.button-wrap {
	background: url(../images/ribbon-left1.png);
	padding: 0px 10px 0px 0px;
	display: block;
	width: 140px;
	margin: 0px -106px 1px 0px;
}

/* share link */
#share-wrapper li.button-wrap > a {
	padding-left: 60px;
	height: 32px;
	display: block;
	line-height: 32px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* background image for each link */
#share-wrapper .facebook > a{
	background:url(../images/offers.png) no-repeat left;
}
#share-wrapper .twitter > a{
	background: url(../images/setting-ico.png) no-repeat left;
}


.brdr-all{border:1px solid #e5e5e5 !important;box-shadow: 5px 0px 10px #e5e5e5;}
.inn-header-bg {background: url(../images/inner-slider-bg.png) no-repeat center;}



 .pic_2_8_inner{color:#eaeaea;font-size:18px;font-weight:bold;text-shadow: 1px 2px 2px #000;text-align:center;}

@media(min-width:1024px){
.block_home_slider_2 .pic_inner_2_3 {position:absolute;width:155px !important;top:55px}
.block_home_slider_2 .pic_inner_2_4 {position:absolute;width:170px !important; left:190px;top:55px}
.block_home_slider_2 .pic_inner_2_5 {position:absolute;width:150px !important; left:425px;top:55px}
.block_home_slider_2 .pic_inner_2_6 {position:absolute;width:210px !important; left:635px;top:55px}
.block_home_slider_2 .pic_inner_2_7 {position:absolute;width:120px !important; left:860px;top:55px}
.slider_image_front_inner{margin:auto;position:inherit;height:100%;width:1000px;}
}
@media(max-width:1023px) and (min-width:621px){
.block_home_slider_2 .pic_inner_2_3 {position:absolute;width:110px !important;top:75px}
.block_home_slider_2 .pic_inner_2_4 {position:absolute;width:120px !important; left:120px;top:75px}
.block_home_slider_2 .pic_inner_2_5 {position:absolute;width:100px !important; left:260px;top:75px}
.block_home_slider_2 .pic_inner_2_6 {position:absolute;width:140px !important; left:370px;top:75px}
.block_home_slider_2 .pic_inner_2_7 {position:absolute;width:100px !important; left:520px;top:75px}
.slider_image_front_inner{margin:auto;position:inherit;height:100%;width:621px;}
}

.pic_2_2_inner,.pic_2_2_1_inner{
    display:none!important;
}

@media(max-width:479px)
{
    .slider_image_front{
        width:  200px;
             }

    .slider_image_front .pic_2_8{
        width:100%;
        left:0!important;
        text-align:center;
    }
}

@media(min-width:768px) {
    .bleft{
        border-left:1pt solid #f5f5f5;
    }
}

@media(max-width:620px){
    
 .block_home_slider_2 .pic_inner_2_3 
,.block_home_slider_2 .pic_inner_2_4 
,.block_home_slider_2 .pic_inner_2_5
,.block_home_slider_2 .pic_inner_2_6 
,.block_home_slider_2 .pic_inner_2_7 {display:none!important;}


.pic_2_2_inner,.pic_2_2_1_inner{
    display:block!important;
    height:90px!important;
    padding-top:20px;
    margin:auto;
}

}

.img-center{
	display:block;
	margin : auto;
}