@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;
}
.main_content a:link  {
   text-decoration: underline;
    color: #30577A;
}
.main_content a:visited  {
   text-decoration: underline;
    color: #30577A;
}
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;
}
img {
    border: 1px solid grey;
}
label img{
    pointer-events: none;
}
label{
    display: inline-block;
}
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	width: 100%;
}


.ad-half-left
{
	float: left;
	margin: 10px 15px 5px 3px; height:260px;
}
.margin { width:100%; clear:both; background-color:transparent; }
.clear-5 { height:5px; }
.clear-10 { height:10px; }
.clear-15 { height:15px; }
.clear-20 { height:20px; }
.clear-25 { height:25px; }
.clear-30 { height:30px; }
.clear-35 { height:35px; }
.clear-40 { height:40px; }
.clear-45 { height:45px; }
.clear-50 { height:50px; }
.clear-55 { height:55px; }
.clear-60 { height:60px; }
.clear-65 { height:65px; }
.clear-70 { height:70px; }
.clear-75 { height:75px; }
.clear-80 { height:80px; }
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:Helvetica, Arial, sans-serif; font-size:13px; color:#6b6b6b;}
.nicescroll-rails {background-color:#c2c2c2;}
	
.wrapper {min-height:100%; margin-right:11px; position:relative; background-color:#fcfcfc;}

.inner {max-width:940px; width:auto; margin:0px auto;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
.oh {overflow:hidden;}


/* separators */
.separator {height:0px; clear:both; overflow:hidden;}
.separator.demo {display:none;}

/* lines */
.line_header {
	height:3px;
	margin-bottom:23px;
	overflow:hidden;
	position:relative;
	
	background-color:#fc1339;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.line_header_2 {height:3px; overflow:hidden; background-color:#fc1339;}
.line_1 {height:1px; clear:both; overflow:hidden; background-color:#ebebeb;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:20px; font-family:Helvetica, Arial, sans-serif; color:#141414; font-weight:bold; line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:Helvetica, Arial, sans-serif; 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; color:#003366;}
a:hover {text-decoration:underline;}

.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:#e90505; color:#ffffff; text-decoration:none;}
.the_ins_2 {background-color:#242424; color:#ffffff; text-decoration:none;}
.the_ins_3 {background-color:transparent; border-bottom:1px dashed #414141; color:#414141; text-decoration:none;}
.the_q {quotes:"\00ab" "\00bb";}
.the_sup {color:#00bacf; vertical-align:super;}
.the_sub {color:#00bacf; vertical-align:sub;}
.the_small {font-size:12px;}
.the_big {font-size:18px; color:#00bacf;}
.fw_normal {font-weight:normal;}
.semibold {font-weight:600;}
.color_accent {color:#f75016;}

blockquote {display:block; font-family:Helvetica, Arial, sans-serif;}
blockquote.full {margin:9px 0px 24px; padding:13px 60px 12px 38px; background:url(images/bg_quote_1.png) no-repeat 15px 16px #f6f8fa; font-size:12px; color:#404040; font-weight:bold; line-height:18px;}
blockquote.full_2 {margin:7px 0px 22px; padding-left:12px; float:left; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}
blockquote.left {width:290px; margin:21px 0px 10px; padding:0px 15px 0px 12px; float:left; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}
blockquote.right {width:290px; margin:21px 0px 10px 20px; padding:0px 0px 0px 12px; float:right; border-left:3px solid #f8cbcb; font-size:13px; color:#a4a4a4; line-height:18px;}

.dropcaps_1 {
	width:26px;
	height:26px;
	line-height:26px;
	margin-right:9px;
	margin-top:4px;
	float:left;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#404040;
	text-align:center;
}

.dropcaps_2 {
	width:26px;
	height:26px;
	line-height:26px;
	margin-right:9px;
	margin-top:4px;
	float:left;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#404040;
	text-align:center;
}
.dropcaps_3 {width:30px; height:30px; margin-top:3px; float:left; overflow:hidden;font-size:34px; color:#404040;}

/* lists */
.list_1 {padding-bottom:15px; overflow:hidden;}
.list_1 li {padding-left:17px; padding-top:8px; display:block; background:url(images/marker_1.gif) no-repeat 0px 13px; font-size:13px; color:#656565; line-height:18px;}
.list_1 li:first-child {padding-top:0px; background:url(images/marker_1.gif) no-repeat 0px 5px;}
.list_1 li a {font-size:13px; color:#656565;}

.list_2 {padding-bottom:15px; overflow:hidden;}
.list_2 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_2.gif) no-repeat 0px 14px; font-size:13px; color:#656565; line-height:18px;}
.list_2 li:first-child {padding-top:0px; background:url(images/marker_2.gif) no-repeat 0px 6px;}
.list_2 li a {font-size:13px; color:#656565;}

.list_3 {padding-bottom:15px; overflow:hidden;}
.list_3 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_3.gif) no-repeat 0px 15px; font-size:13px; color:#656565; line-height:18px;}
.list_3 li:first-child {padding-top:0px; background:url(images/marker_3.gif) no-repeat 0px 7px;}
.list_3 li a {font-size:13px; color:#656565;}

.list_4 {padding-bottom:15px; overflow:hidden;}
.list_4 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_4.png) no-repeat 0px 15px; font-size:13px; color:#656565; line-height:18px;}
.list_4 li:first-child {padding-top:0px; background:url(images/marker_4.png) no-repeat 0px 7px;}
.list_4 li a {font-size:13px; color:#656565;}

.list_5 {padding-bottom:15px; overflow:hidden;}
.list_5 li {padding-left:14px; padding-top:8px; display:block; background:url(images/marker_5.png) no-repeat 0px 15px; font-size:13px; color:#656565; line-height:18px;}
.list_5 li:first-child {padding-top:0px; background:url(images/marker_5.png) no-repeat 0px 7px;}
.list_5 li a {font-size:13px; color:#656565;}

.list_6 {padding-bottom:15px; overflow:hidden;}
.list_6 li {padding-left:14px; padding-top:8px; display:block; background:url(images/arrow_11.gif) no-repeat 0px 15px; font-size:13px; color:#6b6b6b; line-height:18px;}
.list_6 li:first-child {padding-top:0px; background:url(images/arrow_11.gif) no-repeat 0px 7px;}
.list_6 li a {font-size:13px; color:#6b6b6b;}
.list_6 li a:hover {color:#e90505; text-decoration:none;}





header {background-color:#ffffff; position:relative;}
#header {padding-bottom:48px;}
#header .section_top {height:98px;}
#header .section_bottom {height:70px; position:absolute; left:0px; right:0px; top:130px; background:url(images/bg_header_1.jpg) repeat-x; z-index:99;}
.fixed_header #header .section_bottom {position:fixed; right:11px;}
#header .block_responsive_menu {display:none;}

#logo {padding-top:14px; float:left;}
#logo img {display:block;}

.block_header_slogan {height:21px; margin-left:19px; float:left; padding-top:14px;}
.block_header_slogan p {padding-bottom:0px; font-size:12px; color:#000000; line-height:21px;}

.block_header_social {float: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(images/sprite_social_1.png); text-indent:-9000px;}

.block_header_social li a.facebook {background-position:0px 0px;}
.block_header_social li a.twitter {background-position:-23px 0px;}
.block_header_social li a.dribble {background-position:-46px 0px;}

.block_header_info {float:right;}
.block_header_info div {float:left;}
.block_header_info p {padding-bottom:0px; font-family:Arial, Helvetica, sans-serif; line-height:13px;}
.block_header_info a {font-family:Arial, Helvetica, sans-serif;}
.block_header_info .email {padding-left:18px; background:url(images/icon_email_1.gif) no-repeat 0px 3px;}
.block_header_info .email p {font-size:12px; color:#606064;}
.block_header_info .email a {font-size:12px; color:#606064;}
.block_header_info .phone {margin-left:20px; padding-left:16px; background:url(images/icon_phone_1.gif) no-repeat;}
.block_header_info .phone p {font-size:14px; color:#2c2d32; font-weight:bold;}
.block_header_info .phone p span {color:#e90505;}

.main_menu {float:left; position:relative; z-index:50;}
.main_menu .main_menu_r {display:none;}
.main_menu > ul > li {padding-bottom:2px; float:left; display:block; position:relative;}
.main_menu > ul > li > a {height:44px; line-height:42px; padding:3px 10px 0px; display:block; border-right:1px solid #ebebec; color:#24292b; font-weight:bold;}
.main_menu > ul > li:first-child > a {border-left:1px solid #ebebec;}
.main_menu > ul > li:hover > a {padding-top:0px; border-top:3px solid #2c2d32; color:#e90505; text-decoration:none;}
.main_menu > ul > li.current_page_item > a {padding-top:0px; border-top:3px solid #2c2d32; color:#e90505;}

/* submenu styles */
.main_menu ul ul {
	width:177px;
	top:40px;
	display:none;
	position:absolute;
	left:0px;
	
	background-color:#ffffff;
	
	-moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:50;
}
.main_menu ul ul li {display:block; position:relative; border-top:1px solid #f2f2f2; z-index:50;}
.main_menu ul ul li:first-child {border-top:0px;}
.main_menu ul ul li a {padding:8px 10px 8px; display:block; font-size:12px; color:#545454;}
.main_menu ul ul li:hover > a {background-color:#fcfcfc; color:#e90505; text-decoration:none;}
.main_menu ul ul li.current_page_item > a {background-color:#fcfcfc; color:#e90505;}
.main_menu ul ul ul {left:178px; top:0px;}

.block_header_search {width:250px; padding-top:9px; float:right;}
.block_header_search .form {
	height:27px;
	padding-left:10px;
	padding-right:27px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_search_1.jpg) repeat-x;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_header_search .field {height:27px; overflow:hidden;}
.block_header_search .field input {width:100%; height:15px; line-height:16px; padding:7px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bbbbbb; text-overflow:ellipsis;}
.block_header_search .button {position:absolute; right:0px; top:2px; border-left:1px solid #f0f0f0;}
.block_header_search .button input {width:26px; height:23px; display:block; overflow:hidden; background:url(images/icon_search_1.png) no-repeat 7px 6px transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}




#content {}
.general_content {padding:0px 0px 45px;}
.general_content p {line-height:18px;}

.general_title {height:105px; background:url(images/bg_block_title_1.jpg) repeat-x;}
.general_title h1 {padding-bottom:6px; font-size:16px; line-height:20px;}
.general_title h2 {padding-bottom:0px; font-size:13px; color:#949494; font-weight:normal; line-height:16px;}
.general_title .title {padding-top:35px; float:left;}
.general_title .breadcrumbs {padding-top:70px; 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(images/sprite_nav_1.png); text-indent:-9000px;}
#bread1{

display:inline;
}
#bread{

 float: left;
}
.general_title .navigation li a.prev {background-position:0px top;}
.general_title .navigation li a.prev:hover {background-position:0px bottom;}
.general_title .navigation li a.back {background-position:-23px top;}
.general_title .navigation li a.back:hover {background-position:-23px bottom;}
.general_title .navigation li a.next {background-position:-46px top;}
.general_title .navigation li a.next:hover {background-position:-46px bottom;}

.block_slogan_1 {padding-top:29px; text-align:center;}
.block_slogan_1 h1 {padding-bottom:10px; font-size:24px; color:#353637; font-weight:300; line-height:normal;}
.block_slogan_1 h1 span {color:#e50700;}
.block_slogan_1 h2 {padding:0px 100px 28px; font-size:17px; color:#5f6668; font-weight:normal; line-height:26px;}
.block_slogan_1 h2 span {color:#353637;}
.block_slogan_1 .line_1 {margin-bottom:33px;}

.block_slogan_1.alt_1 {margin-top:-18px; position:relative; background-color:#fcfcfc; z-index:50;}

.sidebar aside {padding-top:33px;}
.sidebar aside:first-child {padding-top:27px;}
.sidebar aside h3 {font-size:15px;}

.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:720px; float:right;}
.left_sidebar .sidebar {width:200px; float:left;}

.dual_sidebar .general_content {}
.dual_sidebar .main_content {width:420px; display:inline-block;}
.dual_sidebar .sidebar {width:230px;}
.dual_sidebar .sidebar.left {margin-right:30px; float:left;}
.dual_sidebar .sidebar.right {float:right;}

.block_accordion_type_1 {position:relative;}
.block_accordion_type_1 .button_outer {
	margin-top:14px;
	padding-left:39px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_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/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(images/icon_plus_1.gif) no-repeat 6px 6px; cursor:pointer;}
.block_accordion_type_1 .button_outer:hover .button_inner {color:#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(images/icon_minus_1.gif) no-repeat 6px 9px;}
.block_accordion_type_1 .accordion_content {
	padding:16px 20px 16px 40px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_accordion_type_1 .accordion_content p {padding-bottom:0px; color:#858585;}

.block_accordion_type_2 {position:relative;}
.block_accordion_type_2 .button_outer {
	margin-top:14px;
	padding-left:13px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_2 .button_outer.first {margin-top:0px;}
.block_accordion_type_2 .button_outer .button_inner {height:38px; line-height:38px; margin-right:40px; overflow:hidden; color:#878787; font-weight:bold;}
.block_accordion_type_2 .button_outer .icon {
	width:38px;
	height:38px;
	position:absolute;
	right:0px;
	top:0px;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(images/icon_plus_1.gif) no-repeat 15px 15px; cursor:pointer;}
.block_accordion_type_2 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_accordion_type_2 .button_outer.current {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_accordion_type_2 .button_outer.current .button_inner {color:#4a4a4a;}
.block_accordion_type_2 .button_outer.current .icon {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}
.block_accordion_type_2 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 15px 18px;}
.block_accordion_type_2 .accordion_content {
	padding:16px 30px 16px 15px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_accordion_type_2 .accordion_content p {padding-bottom:0px; color:#858585;}

.block_accordion_type_3 {position:relative;}
.block_accordion_type_3 .button_outer {padding-left:32px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_3 .button_outer .button_inner {height:39px; line-height:39px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_3 .button_outer .icon {width:23px; height:23px; position:absolute; left:0px; top:9px; cursor:pointer;}
.block_accordion_type_3 .button_outer span {width:23px; height:23px; display:block; background:url(images/arrow_1.png) no-repeat; cursor:pointer;}
.block_accordion_type_3 .button_outer.current {border-bottom:0px;}
.block_accordion_type_3 .button_outer.current .button_inner {color:#e90505;}
.block_accordion_type_3 .button_outer.current .icon span {background:url(images/arrow_2.png) no-repeat;}
.block_accordion_type_3 .accordion_content {margin-top:-3px; padding:0px 0px 12px 32px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_3 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_4 {position:relative;}
.block_accordion_type_4 .button_outer {padding-left:34px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_4 .button_outer .button_inner {height:39px; line-height:39px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_4 .button_outer .icon {
	width:19px;
	height:19px;
	position:absolute;
	left:0px;
	top:9px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_4 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_2.gif) no-repeat 6px 6px; cursor:pointer;}
.block_accordion_type_4 .button_outer.current {border-bottom:0px;}
.block_accordion_type_4 .button_outer.current .button_inner {color:#e90505;}
.block_accordion_type_4 .button_outer.current .icon span {background:url(images/icon_minus_2.gif) no-repeat 6px 9px;}
.block_accordion_type_4 .accordion_content {margin-top:-3px; padding:0px 0px 12px 34px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_4 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_5 {position:relative;}
.block_accordion_type_5 .button_outer {padding-left:29px; position:relative; border-bottom:1px solid #ebebeb; cursor:pointer;}
.block_accordion_type_5 .button_outer .button_inner {height:42px; line-height:42px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_5 .button_outer .icon {
	width:18px;
	height:18px;
	position:absolute;
	left:0px;
	top:11px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_5 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_3.gif) no-repeat 5px 5px; cursor:pointer;}
.block_accordion_type_5 .button_outer.current {border-bottom:0px;}
.block_accordion_type_5 .button_outer.current .button_inner {}
.block_accordion_type_5 .button_outer.current .icon span {background:url(images/icon_minus_3.gif) no-repeat 5px 8px;}
.block_accordion_type_5 .accordion_content {margin-top:-6px; padding:0px 0px 10px 29px; border-bottom:1px solid #ebebeb;}
.block_accordion_type_5 .accordion_content p {padding-bottom:0px;}

.block_accordion_type_6 {position:relative;}
.block_accordion_type_6 .button_outer {margin-top:11px; padding-left:29px; padding-bottom:3px; position:relative; cursor:pointer;}
.block_accordion_type_6 .button_outer.first {margin-top:0px;}
.block_accordion_type_6 .button_outer .button_inner {height:20px; line-height:20px; overflow:hidden; color:#404040; font-weight:bold;}
.block_accordion_type_6 .button_outer .icon {
	width:18px;
	height:18px;
	position:absolute;
	left:0px;
	top:0px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_accordion_type_6 .button_outer span {width:19px; height:19px; display:block; background:url(images/icon_plus_3.gif) no-repeat 5px 5px; cursor:pointer;}
.block_accordion_type_6 .button_outer.current {}
.block_accordion_type_6 .button_outer.current .button_inner {}
.block_accordion_type_6 .button_outer.current .icon span {background:url(images/icon_minus_3.gif) no-repeat 5px 8px;}
.block_accordion_type_6 .accordion_content {padding:0px 0px 0px 29px;}
.block_accordion_type_6 .accordion_content p {padding:3px 0px 0px;}

.block_toggle_type_1 {position:relative;}
.block_toggle_type_1 .button_outer {
	margin-top:14px;
	padding-left:39px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_1 .button_outer.first {margin-top:0px;}
.block_toggle_type_1 .button_outer .button_inner {height:38px; line-height:38px; margin-right:10px; overflow:hidden; color:#878787; font-weight:bold;}
.block_toggle_type_1 .button_outer .icon {
	width:20px;
	height:20px;
	position:absolute;
	left:8px;
	top:8px;
	
	background-color:#fcfcfc;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_1 .button_outer span {width:20px; height:20px; display:block; background:url(images/icon_plus_1.gif) no-repeat 6px 6px; cursor:pointer;}
.block_toggle_type_1 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_toggle_type_1 .button_outer.current {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_toggle_type_1 .button_outer.current .button_inner {color:#4a4a4a;}
.block_toggle_type_1 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 6px 9px;}
.block_toggle_type_1 .toggle_content {
	padding:16px 20px 16px 40px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_toggle_type_1 .toggle_content p {padding-bottom:0px; color:#858585;}

.block_toggle_type_2 {position:relative;}
.block_toggle_type_2 .button_outer {
	margin-top:14px;
	padding-left:13px;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_2 .button_outer.first {margin-top:0px;}
.block_toggle_type_2 .button_outer .button_inner {height:38px; line-height:38px; margin-right:40px; overflow:hidden; color:#878787; font-weight:bold;}
.block_toggle_type_2 .button_outer .icon {
	width:38px;
	height:38px;
	position:absolute;
	right:0px;
	top:0px;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_toggle_type_2 .button_outer span {width:38px; height:38px; display:block; background:url(images/icon_plus_1.gif) no-repeat 15px 15px; cursor:pointer;}
.block_toggle_type_2 .button_outer:hover .button_inner {color:#4a4a4a;}
.block_toggle_type_2 .button_outer.current {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_toggle_type_2 .button_outer.current .button_inner {color:#4a4a4a;}
.block_toggle_type_2 .button_outer.current .icon {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}
.block_toggle_type_2 .button_outer.current .icon span {background:url(images/icon_minus_1.gif) no-repeat 15px 18px;}
.block_toggle_type_2 .toggle_content {
	padding:16px 30px 16px 15px;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_toggle_type_2 .toggle_content p {padding-bottom:0px; color:#858585;}

.block_alert_messages .general_info_box {margin-bottom:14px;}

.block_buttons {margin-bottom:19px;}
.block_buttons a {margin-right:4px; margin-bottom:4px; float:left; display:block;}

.block_pagination_1 {padding-top:3px; overflow:hidden;}
.block_pagination_1 .prev {padding-right:10px; float:left;}
.block_pagination_1 .next {padding-left:10px; float:right;}
.block_pagination_1 .prev a,
.block_pagination_1 .next a
{height:21px; line-height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); font-size:10px; color:#6b6b6b; font-weight:bold; text-transform:uppercase;}
.block_pagination_1 .prev a:hover,
.block_pagination_1 .next a:hover
{color:#6b6b6b; text-decoration:none;}
.block_pagination_1 .prev a {padding-left:30px; background-position:left 0px; text-align:left;}
.block_pagination_1 .prev a:hover {background-position:left -21px;}
.block_pagination_1 .next a {padding-right:30px; float:right; background-position:right -42px; text-align:right;}
.block_pagination_1 .next a:hover {background-position:right -63px;}
.block_pagination_1 .pages {overflow:hidden; text-align:center;}
.block_pagination_1 .pages ul {display:inline-block;}
.block_pagination_1 .pages li {height:21px; line-height:22px; margin-left:15px; float:left; display:block; font-size:14px; color:#6b6b6b; font-weight:300;}
.block_pagination_1 .pages li:first-child {margin-left:0px;}
.block_pagination_1 .pages li a {font-size:14px; color:#6b6b6b; font-weight:300;}
.block_pagination_1 .pages li a:hover {color:#a6a6a6; text-decoration:none;}
.block_pagination_1 .pages li.current a {color:#e90505;}

.block_pagination_2 {padding-top:3px; overflow:hidden;}
.block_pagination_2 a {
	min-width:20px;
	height:26px;
	line-height:27px;
	padding:0px 3px;
	display:block;
	position:relative;
	
	background-color:#f3f3f3;
	border:1px solid #d4d4d4;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f3f3f3));
    background:-webkit-linear-gradient(#ffffff, #f3f3f3);
    background:-moz-linear-gradient(#ffffff, #f3f3f3);
    background:-ms-linear-gradient(#ffffff, #f3f3f3);
    background:linear-gradient(#ffffff, #f3f3f3);
	background:-o-linear-gradient(#ffffff, #f3f3f3);
    -pie-background:linear-gradient(#ffffff, #f3f3f3);
	
	-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.06);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:11px;
	color:#3d3d3d;
	font-weight:bold;
	text-align:center;
}
.block_pagination_2 .prev a,
.block_pagination_2 .next a
{padding:0px 11px; color:#7c7c7c;}
.block_pagination_2 a:hover {
	background-color:#e9e9e9;
	border:1px solid #cfcfcf;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#e9e9e9));
    background:-webkit-linear-gradient(#ffffff, #e9e9e9);
    background:-moz-linear-gradient(#ffffff, #e9e9e9);
    background:-ms-linear-gradient(#ffffff, #e9e9e9);
    background:linear-gradient(#ffffff, #e9e9e9);
	background:-o-linear-gradient(#ffffff, #e9e9e9);
    -pie-background:linear-gradient(#ffffff, #e9e9e9);
	
	color:#767676;
	text-decoration:none;
}
.block_pagination_2 .prev {float:left;}
.block_pagination_2 .next {float:right;}
.block_pagination_2 .pages {overflow:hidden; text-align:center;}
.block_pagination_2 .pages ul {display:inline-block;}
.block_pagination_2 li {margin-left:5px; float:left; display:block; font-size:11px; color:#3d3d3d; font-weight:bold;}
.block_pagination_2 li:first-child {margin-left:0px;}
.block_pagination_2 li.skipped {height:28px; line-height:28px;}
.block_pagination_2 li.current a {
	background-color:#2b2b2b;
	border:1px solid #262626;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#424242) to(#2b2b2b));
    background:-webkit-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
    background:-moz-linear-gradient(#424242 #3a3a3a 1px,, #2b2b2b);
    background:-ms-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
    background:linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
	background:-o-linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
    -pie-background:linear-gradient(#424242, #3a3a3a 1px, #2b2b2b);
	
	color:#ffffff;
}

.block_slider_testimonials_1 {position:relative;}
.block_slider_testimonials_1 .flexslider {margin-right:-20px;}
.block_slider_testimonials_1 .flex-direction-nav {position:absolute; right:20px; top:-29px;}
.block_slider_testimonials_1 .flex-direction-nav li {margin-left:8px; float:left; display:block;}
.block_slider_testimonials_1 .flex-direction-nav li:first-child {margin-left:0px;}
.block_slider_testimonials_1 .flex-direction-nav li a {width:6px; height:9px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.gif); text-indent:-9000px;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_slider_testimonials_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_slider_testimonials_1 .block_testimonials_1 {margin-right:20px;}

.block_testimonials_1 {padding-top:4px; position:relative;}
.block_testimonials_1 .content {}
.block_testimonials_1 .text {
	margin-bottom:16px;
	padding:15px 17px 16px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_testimonials_1 .text p {padding-bottom:0px; font-size:13px; font-weight:300;}
.block_testimonials_1 .text .tail {width:18px; height:11px; position:absolute; left:23px; bottom:-11px; background:url(images/tail_testimonials_1.png) no-repeat;}
.block_testimonials_1 .author {padding-left:18px;}
.block_testimonials_1 .author p {padding-bottom:0px; font-size:12px; color:#9a9a9a; font-weight:bold;}
.block_testimonials_1 .author p a {font-size:12px; color:#31373a; font-weight:bold;}
.block_testimonials_1 .author p a:hover {color:#e90505; text-decoration:none;}
.block_testimonials_1 .author .position {color:#9a9a9a; font-weight:normal;}

.block_testimonials_2 {padding-top:18px;}
.block_testimonials_2 .content {position:relative;}
.block_testimonials_2 .content .line {width:3px; position:absolute; left:0px; top:4px; bottom:3px; background-color:#dfdfdf;}
.block_testimonials_2 .text {padding:0px 0px 0px 15px;}
.block_testimonials_2 .text p {padding-bottom:0px; font-size:13px; font-weight:300;}
.block_testimonials_2 .author {padding:6px 0px 0px 15px;}
.block_testimonials_2 .author p {padding-bottom:0px; font-size:11px; color:#9a9a9a; font-weight:bold;}
.block_testimonials_2 .author p a {font-size:11px; color:#31373a; font-weight:bold;}
.block_testimonials_2 .author .position {color:#9a9a9a; font-weight:normal;}

.block_tabs_type_1 {}
.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/plugins/PIE.htc);
}
.block_tabs_type_1 .tabs li a span {height:30px; line-height:30px; margin-left:-15px; display:block; cursor:pointer;}
.block_tabs_type_1 .tabs li a span.image {padding-left:35px; background:url(images/icon_pic_1.png) no-repeat 13px 10px;}
.block_tabs_type_1 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_1 .tabs li a.current {height:33px; background-color:#ffffff; border-bottom:0px; color:#525252;}
.block_tabs_type_1 .tab_content {
	padding:17px;
	display:none;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
	-moz-border-radius:0px 3px 3px 3px;
	-webkit-border-radius:0px 3px 3px 3px;
	border-radius:0px 3px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_tabs_type_1 .tab_content p {padding-bottom:0px;}

.block_tabs_type_2 {}
.block_tabs_type_2 .tabs {height:36px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_2 .tabs li {margin-left:-1px; float:left; display:block;}
.block_tabs_type_2 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_2 .tabs li a {height:34px; line-height:34px; padding:0px 15px; display:block; position:relative; background-color:#ffffff; border:1px solid #e0e0e0; color:#525252;}
.block_tabs_type_2 .tabs li:first-child a {
	-moz-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_tabs_type_2 .tabs li.last_tab a {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_tabs_type_2 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_2 .tabs li a.current {height:37px; background-color:#fcfcfc; border-bottom:0px;}
.block_tabs_type_2 .tab_content {padding:17px 5px 17px 17px; display:none; border-top:1px solid #e0e0e0;}
.block_tabs_type_2 .tab_content p {padding-bottom:0px;}

.block_tabs_type_3 {overflow:hidden; position:relative; background:url(images/bg_tab_3.gif) repeat-y #ffffff; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.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/plugins/PIE.htc);
}
.block_audio .mejs-container .mejs-controls {height:30px; background:none #ffffff;}
.block_audio .mejs-controls div.mejs-time-rail {height:7px; margin-top:12px; padding-top:0px;}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height:5px;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-total {
	height:5px;
	margin:0px;
	
	background:none #858585;
	border:1px solid #4d4d4d;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height:5px;
	margin:0px;
	
	background:none #9e9e9e;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-time-rail .mejs-time-current {
	height:5px;
	margin:0px;
	
	background:none #e90505;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-button {width:30px; height:30px;}
.block_audio .mejs-controls .mejs-button button {width:30px; height:30px; margin:0px; background-image:url(images/sprite_audio_1.png); outline:0px !important;}

.block_audio .mejs-controls .mejs-play button {background-position:-30px top;}
.block_audio .mejs-controls .mejs-play button:hover {background-position:-30px bottom;}

.block_audio .mejs-controls .mejs-pause button {background-position:0px top;}
.block_audio .mejs-controls .mejs-pause button:hover {background-position:0px bottom;}

.block_audio .mejs-controls .mejs-mute button {background-position:-60px top;}
.block_audio .mejs-controls .mejs-mute button:hover {background-position:-60px bottom;}
.block_audio .mejs-controls .mejs-unmute button {background-position:-90px top;}
.block_audio .mejs-controls .mejs-unmute button:hover {background-position:-90px bottom;}

.block_audio .mejs-controls .mejs-horizontal-volume-slider {width:61px; height:30px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider {width:30px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {left:15px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {left:15px;}
.block_audio .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {left:8px;}
.block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width:50px;
	height:5px;
	left:0px;
	top:12px;
	
	background:none #858585;
	border:1px solid #4d4d4d;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height:5px;
	left:1px;
	top:13px;
	
	background:none #e90505;
	
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.block_audio .mejs-container .mejs-controls .mejs-time {height:30px; line-height:30px; padding:0px; position:relative; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#303030; font-weight:bold;}
.block_audio .mejs-container .mejs-controls .mejs-time span {margin:0px; float:none; display:block; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#303030; font-weight:bold; line-height:30px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:51px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {padding-left:6px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:56px;}
.block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container span {padding-left:18px;}

.block_blog_1 {padding-top:29px;}
.block_blog_1 article {margin-top:26px; border-top:1px solid #ebebeb;}
.block_blog_1 article:first-child {margin-top:0px; border-top:0px;}
.block_blog_1 article:first-child .info {padding-top:0px;}
.block_blog_1 article:first-child .content {padding-top:0px;}

.block_blog_1 .info {width:95px; padding-top:31px; float:left;}
.block_blog_1 .info .icon {
	width:31px;
	height:31px;
	margin-bottom:10px;
	position:relative;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_1 .info p {padding:6px 0px 0px; font-size:11px; line-height:19px;}
.block_blog_1 .info p a {font-size:11px;}
.block_blog_1 .info p b {color:#404040;}

.block_blog_1 article:hover .info .icon {background-color:#242424;}
.block_blog_1 article.default .info .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_1 article.video .info .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_1 article.audio .info .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_1 article.slider .info .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_1 article.link .info .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_1 .content {padding-left:3px; padding-top:31px; overflow:hidden;}

.block_blog_1 .f_content {
	margin-bottom:26px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_1 .f_content img {width:100%; height:auto; display:block;}
.block_blog_1 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_1 div.slider {overflow:hidden; position:relative;}
.block_blog_1 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_1 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_1 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_1 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_1 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_1 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_1 .content h3 {margin-top:-4px; padding-bottom:8px; line-height:normal;}
.block_blog_1 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_1 .content .lnk {padding-bottom:9px; line-height:normal;}
.block_blog_1 .content .lnk a {color:#a5a5a5;}
.block_blog_1 .content .text {padding-top:6px;}
.block_blog_1 .content .text p {padding-bottom:0px;}
.block_blog_1 .content .button {padding-top:18px;}
.block_blog_1 .content .button a.general_button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}

.block_blog_1 .block_audio {margin-bottom:26px;}

.block_blog_2 {padding-top:29px;}
.block_blog_2 article {margin-top:26px; padding-top:31px; border-top:1px solid #ebebeb;}
.block_blog_2 article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}

.block_blog_2 .f_content {
	margin-bottom:23px;
	padding:4px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_2 .f_content img {width:100%; height:auto; display:block;}
.block_blog_2 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}

.block_blog_2 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:4px;
	bottom:4px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_2 article .f_content:hover .icon {background-color:#242424;}
.block_blog_2 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_2 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_2 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_2 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_2 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_2 .date {width:52px; padding-top:3px; float:left;}
.block_blog_2 .date .day {
	width:35px;
	height:29px;
	line-height:30px;
	position:relative;
	
	background-color:#f3f3f3;
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f3f3f3));
    background:-webkit-linear-gradient(#fcfcfc, #f3f3f3);
    background:-moz-linear-gradient(#fcfcfc, #f3f3f3);
    background:-ms-linear-gradient(#fcfcfc, #f3f3f3);
    background:linear-gradient(#fcfcfc, #f3f3f3);
	background:-o-linear-gradient(#fcfcfc, #f3f3f3);
    -pie-background:linear-gradient(#fcfcfc, #f3f3f3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:17px;
	color:#242424;
	font-weight:bold;
	text-align:center;
}
.block_blog_2 .date .month {
	width:37px;
	height:17px;
	line-height:17px;
	position:relative;
	
	background-color:#242424;
	
	-moz-border-radius:0px 0px 2px 2px;
	-webkit-border-radius:0px 0px 2px 2px;
	border-radius:0px 0px 2px 2px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.block_blog_2 .content {overflow:hidden;}
.block_blog_2 .content h3 {padding-bottom:14px; line-height:normal;}
.block_blog_2 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_2 .content .text p {padding-bottom:0px;}
.block_blog_2 .content .button {padding-top:18px;}
.block_blog_2.dual .content .button {padding-top:14px;}
.block_blog_2 .content .button a.general_button {height:26px; line-height:27px; padding:0px 12px; font-size:11px;}

.block_blog_2 .info {margin-top:-2px; padding-bottom:12px; overflow:hidden;}
.block_blog_2 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:12px; color:#797a7d;}
.block_blog_2 .info div:first-child {margin-left:0px;}
.block_blog_2 .info div a {font-size:12px; color:#797a7d;}
.block_blog_2 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_2 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_2 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_2 div.slider {overflow:hidden; position:relative;}
.block_blog_2 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_2 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_2 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_2 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_2 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_2 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_2 .block_audio {margin-bottom:23px;}

.block_blog_3 {padding-top:26px;}
.block_blog_3 article {margin-top:26px; padding-top:28px; border-top:1px solid #ebebeb;}
.block_blog_3 article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}

.block_blog_3 .f_content {
	width:240px;
	margin-right:20px;
	margin-top:3px;
	padding:4px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.02);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_blog_3.full .f_content {width:410px;}
.block_blog_3 .f_content img {width:100%; height:auto; display:block;}
.block_blog_3 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_3 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:4px;
	bottom:4px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_3 article .f_content:hover .icon {background-color:#242424;}
.block_blog_3 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_3 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_3 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_3 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_3 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_3 .content {padding-top:1px; overflow:hidden;}
.block_blog_3 .content h3 {padding-bottom:11px; line-height:normal;}
.block_blog_3 .content h3 a:hover {color:#e90505; text-decoration:none;}
.block_blog_3 .content .text p {padding-bottom:0px;}
.block_blog_3 .content .button {padding-top:14px;}

.block_blog_3 .info {padding-bottom:11px; overflow:hidden;}
.block_blog_3 .info div {height:20px; line-height:20px; margin-left:14px; float:left; font-size:11px; color:#797a7d;}
.block_blog_3 .info div:first-child {margin-left:0px;}
.block_blog_3 .info div a {font-size:11px; color:#797a7d;}
.block_blog_3 .info div a:hover {color:#e90505; text-decoration:none;}
.block_blog_3 .info div.date {padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 4px;}
.block_blog_3 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 4px;}

.block_blog_3 div.slider {overflow:hidden; position:relative;}
.block_blog_3 div.slider .flex-direction-nav a {
	width:26px;
	height:31px;
	margin-top:-16px;
	display:block;
	position:absolute;
	top:49.999%;
	background-repeat:no-repeat;
	background-position:10px 11px;
	background-color:#e90505;
	text-indent:-9000px;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_3 div.slider .flex-direction-nav a:hover {background-color:#262626 !important;}
.block_blog_3 div.slider .flex-direction-nav a.flex-prev {
	left:-30px;
	background-image:url(images/arrow_4.gif);
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_3 div.slider .flex-direction-nav a.flex-next {
	right:-30px;
	background-image:url(images/arrow_5.gif);
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_3 div.slider:hover .flex-direction-nav a.flex-prev {left:0px;}
.block_blog_3 div.slider:hover .flex-direction-nav a.flex-next {right:0px;}

.block_blog_3 .block_audio {margin:3px 0px 22px;}

.block_blog_4 {margin-right:-20px; margin-bottom:-20px; overflow:hidden; position:relative;}
.block_blog_4 article {width:298px; margin-right:20px; margin-bottom:20px; position:absolute; left:0px; top:0px; background-color:#ffffff; border:1px solid #e6e6e6;}
.block_blog_4 .f_content {padding:5px 5px 0px; position:relative; line-height:0px;}
.block_blog_4 .f_content img {width:100%; height:auto; display:block;}
.block_blog_4 .f_content img.w_hover:hover {opacity:0.85; filter:alpha(opacity=85);}
.block_blog_4 .f_content .icon {
	width:31px;
	height:31px;
	position:absolute;
	left:5px;
	bottom:0px;
	
	background-color:#e90505;
	background-repeat:no-repeat;
	
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px 2px 0px 0px;
	border-radius:0px 2px 0px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_blog_4 article:hover .f_content .icon {background-color:#242424;}
.block_blog_4 article.default .f_content .icon {background-image:url(images/icon_blog_default_1.png);}
.block_blog_4 article.video .f_content .icon {background-image:url(images/icon_blog_video_1.png);}
.block_blog_4 article.audio .f_content .icon {background-image:url(images/icon_blog_audio_1.png);}
.block_blog_4 article.slider .f_content .icon {background-image:url(images/icon_blog_slider_1.png);}
.block_blog_4 article.link .f_content .icon {background-image:url(images/icon_blog_link_1.png);}

.block_blog_4 .content {padding:18px 10px 15px;}
.block_blog_4 .content h3 {padding-bottom:11px; font-size:14px;}
.block_blog_4 .content h3 a {font-size:14px;}
.block_blog_4 .content h3 a:hover {color:#e50700; text-decoration:none;}
.block_blog_4 .content .date {height:20px; line-height:20px; padding-left:17px; background:url(images/icon_date_1.png) no-repeat 0px 4px; font-size:11px; color:#797a7d;}
.block_blog_4 .content .text {padding-top:9px;}
.block_blog_4 .content .text p {padding-bottom:0px;}
.block_blog_4 .content .lnk {padding-top:11px; line-height:18px;}
.block_blog_4 .content .lnk a {color:#e50700;}
.block_blog_4 .content .lnk a:hover {color:#141414 !important; text-decoration:none;}

.block_blog_4 .info {height:32px; padding-left:11px; overflow:hidden; background-color:#fafafa; border-top:1px solid #e6e6e6;}
.block_blog_4 .info div {height:32px; line-height:32px; margin-left:12px; float:left; font-size:11px; color:#797a7d;}
.block_blog_4 .info div:first-child {margin-left:0px;}
.block_blog_4 .info div a {font-size:11px; color:#797a7d;}
.block_blog_4 .info div a:hover {}
.block_blog_4 .info div.author {padding-left:19px; background:url(images/icon_author_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.tag {padding-left:17px; background:url(images/icon_tag_1.png) no-repeat 0px 10px;}
.block_blog_4 .info div.comments {padding-left:22px; background:url(images/icon_comments_2.png) no-repeat 0px 10px;}

.block_blog_4 .f_content a {display:block; position:relative;}
.block_blog_4 .f_content a span {
	display:block;
	position:absolute;
	
	-ms-transition:all .2s;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
.block_blog_4 .f_content a .hover {left:0px; top:0px; right:0px; bottom:0px; overflow:hidden; background:url(images/bg_hover_1.png); opacity:0; filter:alpha(opacity=0);}
.block_blog_4 .f_content a .hover .icon {
	width:38px;
	height:38px;
	margin-left:-19px;
	margin-top:-19px;
	left:50%;
	top:-100%;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ffffff;
	
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_blog_4 .f_content a:hover .hover {opacity:1; filter:alpha(opacity=100);}
.block_blog_4 .f_content a:hover .hover .icon {top:50%;}
.block_blog_4 .f_content a .hover.zoom .icon {background-image:url(images/icon_zoom_2.png);}
.block_blog_4 .f_content a .hover.lnk .icon {background-image:url(images/icon_lnk_4.png);}
.block_blog_4 .f_content a .hover.video .icon {background-image:url(images/icon_video_1.png);}

.block_blog_4 .slider {position:relative;}
.block_blog_4 .slider .flex-direction-nav a {width:23px; height:23px; margin-top:-11px; display:block; position:absolute; top:49.999%; background-repeat:no-repeat; background-color:#353535; text-indent:-9000px;}
.block_blog_4 .slider .flex-direction-nav a:hover {background-color:#e90505;}
.block_blog_4 .slider .flex-direction-nav a.flex-prev {left:0px; background-image:url(images/arrow_13.gif); background-position:9px 8px;}
.block_blog_4 .slider .flex-direction-nav a.flex-next {right:0px; background-image:url(images/arrow_14.gif); background-position:10px 8px;}

.block_blog_4 .block_audio {margin-top:14px;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container {width:40px; text-align:left;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container span {padding-left:0px;}
.block_blog_4 .block_audio .mejs-container .mejs-controls .mejs-time.mejs-duration-container {width:0px; overflow:hidden;}
.block_blog_4 .block_audio .mejs-controls .mejs-horizontal-volume-slider {width:40px;}
.block_blog_4 .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {width:29px;}

.block_blog_control {padding-top:29px;}
.block_blog_control a {
	height:36px;
	line-height:36px;
	display:block;
	position:relative;
	
	background-color:#fafafa;
	border:1px solid #dee1e3;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fafafa));
    background:-webkit-linear-gradient(#ffffff, #fafafa);
    background:-moz-linear-gradient(#ffffff, #fafafa);
    background:-ms-linear-gradient(#ffffff, #fafafa);
    background:linear-gradient(#ffffff, #fafafa);
	background:-o-linear-gradient(#ffffff, #fafafa);
    -pie-background:linear-gradient(#ffffff, #fafafa);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Arial, Helvetca;
	font-size:11px;
	color:#353535;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.block_blog_control a:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
    background:-webkit-linear-gradient(#ffffff, #ffffff);
    background:-moz-linear-gradient(#ffffff, #ffffff);
    background:-ms-linear-gradient(#ffffff, #ffffff);
    background:linear-gradient(#ffffff, #ffffff);
	background:-o-linear-gradient(#ffffff, #ffffff);
    -pie-background:linear-gradient(#ffffff, #ffffff);
	
	text-decoration:none;
}



.block_sidebar_nav {padding-top:2px;}
.block_sidebar_nav ul {display:block; border-top:1px solid #ebebeb;}
.block_sidebar_nav li {display:block; border-bottom:1px solid #ebebeb;}
.block_sidebar_nav li a {padding:7px 20px 6px 7px; display:block; background-repeat:no-repeat; background-position:right 13px; background-image:url(images/arrow_7.gif); font-size:12px; color:#888888; line-height:18px;}
.block_sidebar_nav li a:hover {background-color:#fafafa; color:#404040; text-decoration:none;}
.block_sidebar_nav li.current a {background-color:transparent; color:#404040; font-weight:bold;}

.block_sidebar_nav_2 {margin-top:-2px;}
.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(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(images/arrow_3.png) no-repeat 0px 12px; border-bottom:1px solid #ebebeb; font-size:13px; color:#888888; line-height:18px;}
.block_sidebar_menu li:first-child {padding-top:0px; background:url(images/arrow_3.png) no-repeat 0px 5px;}
.block_sidebar_menu li a {color:#888888;}
.block_sidebar_menu li a:hover {color:#e90505; text-decoration:none;}

.block_sidebar_popular_posts h3 {padding-bottom:20px;}
.block_sidebar_popular_posts .articles {padding-bottom:23px; border-bottom:1px solid #ebebeb;}
.block_sidebar_popular_posts article {margin-top:14px; padding-top:13px; border-top:1px solid #ebebeb;}
.block_sidebar_popular_posts article:first-child {margin-top:0px; padding-top:0px; border-top:0px;}
.block_sidebar_popular_posts article .image {
	margin-right:10px;
	margin-top:1px;
	padding:3px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_sidebar_popular_posts article .image img {display:block;}
.block_sidebar_popular_posts article .content {overflow:hidden;}
.block_sidebar_popular_posts article .content h5 {padding-bottom:10px; line-height:15px;}
.block_sidebar_popular_posts article .content h5 a:hover {color:#e90505; text-decoration:none;}
.block_sidebar_popular_posts article .content .comments {padding-left:19px; background:url(images/icon_comments_1.png) no-repeat 0px 4px; font-size:11px; color:#919191; line-height:17px;}

.sidebar .block_twitter_widget {padding-bottom:14px; border-bottom:1px solid #ebebeb;}
.sidebar .block_twitter_widget h3 {padding-bottom:6px;}
.sidebar .block_twitter_widget .twtr-tweets {}
#content .sidebar .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#888888 !important; font-size:13px !important; line-height:18px !important;}
#content .sidebar .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:13px !important; color:#3e3e3e !important;}
#content .sidebar .block_twitter_widget .twtr-bd a.twtr-user {color:#3e3e3e !important;}
#content .sidebar .block_twitter_widget .twtr-bd a:hover {color:#e90505 !important; text-decoration:none !important;}
.sidebar .block_twitter_widget .twtr-widget .twtr-tweet {padding-left:22px; padding-top:11px; background:url(images/bg_tweet_1.png) no-repeat 0px 15px; border:0px;}
.sidebar .block_twitter_widget .twtr-hd {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.sidebar .block_twitter_widget .twtr-ft {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:5px 0px 0px 0px; display:block; font-size:0px;}
#content .sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#888888 !important;}
#content .sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a:hover {color:#888888 !important;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.sidebar .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_sidebar_tags {padding-bottom:23px; border-bottom:1px solid #ebebeb;}
.block_sidebar_tags h3 {padding-bottom:21px;}
.block_sidebar_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.block_sidebar_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.block_sidebar_tags li a {
	height:23px;
	line-height:24px;
	padding:0px 10px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #d9dcde;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#737373;
}
.block_sidebar_tags li a:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f5f5f5));
    background:-webkit-linear-gradient(#ffffff, #f5f5f5);
    background:-moz-linear-gradient(#ffffff, #f5f5f5);
    background:-ms-linear-gradient(#ffffff, #f5f5f5);
    background:linear-gradient(#ffffff, #f5f5f5);
	background:-o-linear-gradient(#ffffff, #f5f5f5);
    -pie-background:linear-gradient(#ffffff, #f5f5f5);
	
	color:#e90505;
	text-decoration:none;
}

.block_sidebar_latest_projects {}
.block_sidebar_latest_projects h3 {padding-bottom:21px;}
.block_sidebar_latest_projects .projects {margin-left:-9px; margin-bottom:-10px; padding-bottom:4px; overflow:hidden;}
.block_sidebar_latest_projects article {
	margin-left:9px;
	margin-bottom:10px;
	padding:3px;
	float:left;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e8e8e8;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_sidebar_latest_projects article a {display:block; position:relative;}
.block_sidebar_latest_projects article a img {display:block;}
.block_sidebar_latest_projects article a .hover {display:none; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background:url(images/bg_hover_1.png);}
.block_sidebar_latest_projects article a .hover .icon {display:block; position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-repeat:no-repeat; background-position:center center;}
.block_sidebar_latest_projects article a .hover.zoom .icon {background-image:url(images/icon_zoom_1.gif);}
.block_sidebar_latest_projects article a:hover .hover {display:block;}

.block_sidebar_accordion_widget {}
.block_sidebar_accordion_widget h3 {padding-bottom:10px;}

.block_sidebar_text_widget {padding-bottom:4px; border-bottom:1px solid #ebebeb;}
.block_sidebar_text_widget h3 {padding-bottom:17px;}



footer {border-top:3px solid #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(images/bg_footer_contact_1.png) no-repeat 0px 20px;}
.block_footer_contact_info h3 {padding-bottom:14px;}
.block_footer_contact_info p {padding:5px 0px 0px 22px; font-size:12px; color:#dcdcdc; line-height:18px;}
.block_footer_contact_info p a {font-size:12px; color:#f5c11e;}
.block_footer_contact_info p.address {background:url(images/icon_address_1.png) no-repeat 0px 9px;}
.block_footer_contact_info p.phone {background:url(images/icon_phone_2.gif) no-repeat 0px 7px;}
.block_footer_contact_info p.email {background:url(images/icon_email_2.gif) no-repeat 0px 10px;}

.block_footer_widgets .block_twitter_widget {}
.block_footer_widgets .block_twitter_widget h3 {padding-bottom:9px;}
.block_footer_widgets .block_twitter_widget .twtr-tweets {}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd p {padding:2px 0px 0px; font-family:Helvetica, Arial, sans-serif !important; color:#bfbfbf !important; font-size:12px !important; line-height:17px !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a {font-family:Helvetica, Arial, sans-serif !important; font-size:12px !important; color:#ebebeb !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a.twtr-user {color:#ebebeb !important;}
#footer .block_footer_widgets .block_twitter_widget .twtr-bd a:hover {color:#ffffff !important; text-decoration:none !important;}
.block_footer_widgets .block_twitter_widget .twtr-widget .twtr-tweet {padding-top:10px; border:0px;}
.block_footer_widgets .block_twitter_widget .twtr-hd {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.block_footer_widgets .block_twitter_widget .twtr-ft {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em {padding:4px 0px 0px 12px; display:block; background:url(images/bg_footer_tweets_1.gif) no-repeat 0px 13px; font-size:0px;}
#footer .block_twitter_widget .twtr-bd .twtr-tweet-text em a {font-family:Helvetica, Arial, sans-serif !important; font-size:11px; color:#787878 !important;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.block_footer_widgets .block_twitter_widget .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_footer_recent_posts h3 {padding-bottom:21px;}
.block_footer_recent_posts article {padding-top:17px;}
.block_footer_recent_posts article:first-child {padding-top:0px;}
.block_footer_recent_posts article .image {margin-right:12px; margin-top:1px; float:left;}
.block_footer_recent_posts article .image a {
	display:block;
	position:relative;
	
	border:3px solid #333333;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_recent_posts article .image a img {display:block;}
.block_footer_recent_posts article .content {overflow:hidden;}
.block_footer_recent_posts article h4 {padding-bottom:6px; font-size:12px; color:#dcdcdc; line-height:17px;}
.block_footer_recent_posts article h4 a {font-size:12px; color:#dcdcdc;}
.block_footer_recent_posts article h4 a:hover {color:#e90505; text-decoration:none;}
.block_footer_recent_posts article .date {padding-bottom:0px; font-size:11px; color:#787878;}

.block_footer_tags h3 {padding-bottom:23px;}
.block_footer_tags ul {margin-left:-6px; margin-bottom:-6px; display:block; overflow:hidden;}
.block_footer_tags li {margin-left:6px; margin-bottom:6px; float:left;}
.block_footer_tags li a {
	height:23px;
	line-height:24px;
	padding:0px 9px;
	display:block;
	position:relative;
	
	background-color:#363636;
	border:1px solid #242424;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#363636) to(#363636));
    background:-webkit-linear-gradient(#505050, #363636 1px, #363636);
    background:-moz-linear-gradient(#505050, #363636 1px, #363636);
    background:-ms-linear-gradient(#505050, #363636 1px, #363636);
    background:linear-gradient(#505050, #363636 1px, #363636);
	background:-o-linear-gradient(#505050, #363636 1px, #363636);
    -pie-background:linear-gradient(#505050, #363636 1px, #363636);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.03);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:12px;
	color:#b2b1b1;
}
.block_footer_tags li a:hover {
	background-color:#ffffff;
	border:1px solid #1a1a1a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#404040) to(#404040));
    background:-webkit-linear-gradient(#595959, #404040 1px, #404040);
    background:-moz-linear-gradient(#595959, #404040 1px, #404040);
    background:-ms-linear-gradient(#595959, #404040 1px, #404040);
    background:linear-gradient(#595959, #404040 1px, #404040);
	background:-o-linear-gradient(#595959, #404040 1px, #404040);
    -pie-background:linear-gradient(#595959, #404040 1px, #404040);
	
	color:#ffffff;
	text-decoration:none;
}

.block_footer_photo_stream h3 {padding-bottom:20px;}
.block_footer_photo_stream ul {margin-left:-4px; margin-bottom:-4px; display:block; overflow:hidden;}
.block_footer_photo_stream li {margin-left:4px; margin-bottom:4px; float:left; display:block;}
.block_footer_photo_stream li a {
	display:block;
	position:relative;
	
	border:3px solid #333333;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_photo_stream li a img {display:block;}

.block_footer_contact_form h3 {padding-bottom:23px;}
.block_footer_contact_form .label {width:67px; height:25px; line-height:25px; margin-left:8px; margin-bottom:7px; padding-bottom:0px; float:right; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .label span {color:#e90505;}
.block_footer_contact_form .field {
	height:23px;
	margin-bottom:7px;
	padding:0px 5px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_3.jpg) repeat-x #383838;
	border:1px solid #1a1a1a;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_contact_form .field input {width:100%; height:15px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .textarea {
	margin-bottom:12px;
	padding:0px 5px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_field_3.jpg) repeat-x #383838;
	border:1px solid #1a1a1a;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	-moz-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	-webkit-box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	box-shadow:0px 1px 1px -1px rgba(255, 255, 255, 0.04);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_footer_contact_form .textarea textarea {width:100%; height:67px; line-height:15px; padding:4px 0px; display:block; background-color:transparent; border:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#bdbdbd;}
.block_footer_contact_form .button {}
.block_footer_contact_form .button input {
	height:26px;
	line-height:26px;
	margin:0px;
	padding:0px 6px 1px;
	display:inline-block;
	position:relative;
	
	background-color:#d90404;
	border:0px;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e90505) to(#d90404));
    background:-webkit-linear-gradient(#e90505, #d90404);
    background:-moz-linear-gradient(#e90505, #d90404);
    background:-ms-linear-gradient(#e90505, #d90404);
    background:linear-gradient(#e90505, #d90404);
	background:-o-linear-gradient(#e90505, #d90404);
    -pie-background:linear-gradient(#e90505, #d90404);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.footer_main_menu {float:right;}
.footer_main_menu li {margin-left:13px; padding-left:14px; float:left; display:block; background:url(images/line_footer_menu_1.gif) no-repeat 0px 18px;}
.footer_main_menu li:first-child {margin-left:0px; padding-left:0px; background:none;}
.footer_main_menu li a {height:46px; line-height:46px; display:block; font-size:12px; color:#a1a1a1; font-weight:bold;}
.footer_main_menu li a:hover {color:#ffffff; text-decoration:none;}

.block_copyrights {height:46px; float:left;}
.block_copyrights p {padding-bottom:0px; font-size:12px; color:#9c9c9c; line-height:46px;}
.block_copyrights p a {font-size:12px; color:#ffffff;}





/* 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/plugins/PIE.htc);
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#424242;
	font-weight:bold;
	text-align:center;
}
.general_button:hover {
	background-color:#ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
    background:-webkit-linear-gradient(#ffffff, #ffffff);
    background:-moz-linear-gradient(#ffffff, #ffffff);
    background:-ms-linear-gradient(#ffffff, #ffffff);
    background:linear-gradient(#ffffff, #ffffff);
	background:-o-linear-gradient(#ffffff, #ffffff);
    -pie-background:linear-gradient(#ffffff, #ffffff);
	
	text-decoration:none;
}
input.general_button {height:29px; line-height:28px; margin:0px; padding:0px 14px 1px; cursor:pointer;}

.general_button.medium {height:32px; line-height:32px; padding:0px 23px; font-size:13px;}
input.general_button.medium {height:34px; line-height:34px; padding:0px 21px 1px;}

.general_button.big {height:38px; line-height:38px; padding:0px 26px; font-size:14px;}
input.general_button.big {height:40px; line-height:40px; padding:0px 24px 1px;}

.general_button.red,
.general_button.default
{
	background-color:#ca1e1e;
	border:1px solid #aa0202;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e74646) to(#ca1e1e));
    background:-webkit-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:-moz-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:-ms-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
	background:-o-linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);
    -pie-background:linear-gradient(#e74646, #e21b1b 1px, #ca1e1e);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.general_button.red:hover,
.general_button.default:hover
{
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.general_button.blue {
	background-color:#2f94d4;
	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/plugins/PIE.htc);
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#313131;
	font-weight:bold;
	text-shadow:0px 1px rgba(255, 255, 255, 0.27);
}
.general_promo_button_1:hover {
	background-color:#feefce;
	border:1px solid #f0d068;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fef5da) to(#feefce));
    background:-webkit-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    background:-moz-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    background:-ms-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    background:linear-gradient(#fef8e1, #fef5da 1px, #feefce);
	background:-o-linear-gradient(#fef8e1, #fef5da 1px, #feefce);
    -pie-background:linear-gradient(#fef8e1, #fef5da 1px, #feefce);
	
	text-decoration:none;
}



/* links styles */
.general_read_more {padding-right:10px; background:url(images/arrow_6.gif) no-repeat right 7px; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:13px; color:#404040; font-weight:bold; line-height:normal;}
.general_read_more:hover {color:#e90505; text-decoration:none;}

/* pics styles */
.pic {max-width:100%; display:inline-block; line-height:0px;}
.pic img {max-width:100%;}
.pic.alignleft {margin-right:20px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:20px; margin-top:5px; float:right; display:block;}
.pic.w_animated_caption {position:relative;}

.pic.w_animated_caption .caption_1_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:560px; top:56px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_1_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:560px; top:92px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

.pic.w_animated_caption .caption_2_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:21px; top:122px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_2_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:21px; top:158px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

.pic.w_animated_caption .caption_3_1 {height:36px; line-height:36px; padding:0px 10px; display:none; position:absolute; left:21px; top:192px; background-color:#e90505; font-size:17px; color:#ffffff; font-weight:bold;}
.pic.w_animated_caption .caption_3_2 {height:30px; line-height:30px; padding:0px 10px; display:none; position:absolute; left:21px; top:228px; background-color:#ffffff; font-size:14px; color:#353535; font-weight:bold;}

/* info box styles */
.general_info_box {
	padding:10px 30px;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.general_info_box p {padding-bottom:0px; font-size:12px; font-weight:bold; text-align:center;}
.general_info_box p a {font-size:12px; font-weight:bold;}
.general_info_box .close {width:9px; height:9px; display:block; position:absolute; right:14px; top:15px; background-repeat:no-repeat; text-indent:-9000px;}
.general_info_box .close:hover {background-position:left bottom;}

.general_info_box.note {
	background-color:#fcfcfc;
	border:1px solid #e5e5e5;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#fcfcfc));
    background:-webkit-linear-gradient(#ffffff, #fcfcfc);
    background:-moz-linear-gradient(#ffffff, #fcfcfc);
    background:-ms-linear-gradient(#ffffff, #fcfcfc);
    background:linear-gradient(#ffffff, #fcfcfc);
	background:-o-linear-gradient(#ffffff, #fcfcfc);
    -pie-background:linear-gradient(#ffffff, #fcfcfc);
}
.general_info_box.note p {color:#b3b3b3;}
.general_info_box.note a {color:#b3b3b3;}
.general_info_box.note .close {background-image:url(images/icon_close_note.gif);}

.general_info_box.error {
	background-color:#ffe9e9;
	border:1px solid #f2d3d3;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff2f2) to(#ffe9e9));
    background:-webkit-linear-gradient(#fff2f2, #ffe9e9);
    background:-moz-linear-gradient(#fff2f2, #ffe9e9);
    background:-ms-linear-gradient(#fff2f2, #ffe9e9);
    background:linear-gradient(#fff2f2, #ffe9e9);
	background:-o-linear-gradient(#fff2f2, #ffe9e9);
    -pie-background:linear-gradient(#fff2f2, #ffe9e9);
}
.general_info_box.error p {color:#e86a6a;}
.general_info_box.error a {color:#e86a6a;}
.general_info_box.error .close {background-image:url(images/icon_close_error.gif);}

.general_info_box.success {
	background-color:#ebf6e0;
	border:1px solid #d9e3cf;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2fbe8) to(#ebf6e0));
    background:-webkit-linear-gradient(#f2fbe8, #ebf6e0);
    background:-moz-linear-gradient(#f2fbe8, #ebf6e0);
    background:-ms-linear-gradient(#f2fbe8, #ebf6e0);
    background:linear-gradient(#f2fbe8, #ebf6e0);
	background:-o-linear-gradient(#f2fbe8, #ebf6e0);
    -pie-background:linear-gradient(#f2fbe8, #ebf6e0);
}
.general_info_box.success p {color:#93a482;}
.general_info_box.success a {color:#93a482;}
.general_info_box.success .close {background-image:url(images/icon_close_success.gif);}

.general_info_box.warning {
	background-color:#fdfbca;
	border:1px solid #e7e5a1;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfbdb) to(#fdfbca));
    background:-webkit-linear-gradient(#fcfbdb, #fdfbca);
    background:-moz-linear-gradient(#fcfbdb, #fdfbca);
    background:-ms-linear-gradient(#fcfbdb, #fdfbca);
    background:linear-gradient(#fcfbdb, #fdfbca);
	background:-o-linear-gradient(#fcfbdb, #fdfbca);
    -pie-background:linear-gradient(#fcfbdb, #fdfbca);
}
.general_info_box.warning p {color:#aeaa51;}
.general_info_box.warning a {color:#aeaa51;}
.general_info_box.warning .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.info {
	background-color:#e9f7fe;
	border:1px solid #d5e4eb;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7fbfc) to(#e9f7fe));
    background:-webkit-linear-gradient(#f7fbfc, #e9f7fe);
    background:-moz-linear-gradient(#f7fbfc, #e9f7fe);
    background:-ms-linear-gradient(#f7fbfc, #e9f7fe);
    background:linear-gradient(#f7fbfc, #e9f7fe);
	background:-o-linear-gradient(#f7fbfc, #e9f7fe);
    -pie-background:linear-gradient(#f7fbfc, #e9f7fe);
}
.general_info_box.info p {color:#99aebb;}
.general_info_box.info a {color:#99aebb;}
.general_info_box.info .close {background-image:url(images/icon_close_info.gif);}

/* table styles */
.table_1 {
	width:100%;
	position:relative;
	
	border:0px solid #e0e0e0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.table_1 th {
	height:38px;
	padding-left:14px;
	
	background-color:#f7f7f7;
	border-left:0px 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/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:0px solid #e0e0e0; border-top:0px solid #e0e0e0; text-align:left; vertical-align:middle;}
.table_1 td:first-child {border-left:0px;}
.table_1 .last_row td:first-child {
	-moz-border-radius:0px 0px 0px 3px;
	-webkit-border-radius:0px 0px 0px 3px;
	border-radius:0px 0px 0px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.table_1 .last_row td.last_cell {
	-moz-border-radius:0px 0px 3px 0px;
	-webkit-border-radius:0px 0px 3px 0px;
	border-radius:0px 0px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.table_1 tr:hover td {background-color:#f7fafc;}

.table_2 {width:100%; border:0px;}
.table_2 th {padding-left:14px; padding-bottom:11px; border-bottom:2px solid #cfcfcf; font-size:13px; color:#404040; font-weight:bold; text-align:left; vertical-align:top;}
.table_2 td {height:35px; padding-left:14px; border-bottom:1px solid #e0e0e0; text-align:left; vertical-align:middle;}
.table_2 tr.last_row td {border-bottom:0px;}
.table_2 tr.alt td {background-color:#fafafa;}
.table_2 .table_tooltip {cursor:default;}

/* tooltip styles */
.general_tooltip {color:#e90505;}
.tooltip {
	height:21px;
	line-height:21px;
	padding:0px 6px;
	
	background-color:#242424;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:9px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	
	z-index:3;
}
.tooltip:after {width:7px; height:4px; margin-left:-4px; display:block; position:absolute; left:50%; bottom:-4px; background:url(images/tooltip_tail.png) no-repeat; content:"";}

.tooltip.table {width:220px; height:auto; padding:7px 10px 6px; background-color:#ffffff; border:1px solid #d1d1d1; font-size:12px; color:#808080; font-weight:normal; text-transform:none; line-height:18px;}
.tooltip.table:after {width:14px; height:14px; left:22px; bottom:-14px; background:url(images/tooltip_tail_table.png) no-repeat;}

.tooltip.social {
	width:auto;
	height:19px;
	line-height:20px;
	padding:0px 10px;
	
	background-color:#f6f6f6;
	border:1px solid #cdd0d1;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f6f6f6));
    background:-webkit-linear-gradient(#ffffff, #f6f6f6);
    background:-moz-linear-gradient(#ffffff, #f6f6f6);
    background:-ms-linear-gradient(#ffffff, #f6f6f6);
    background:linear-gradient(#ffffff, #f6f6f6);
	background:-o-linear-gradient(#ffffff, #f6f6f6);
    -pie-background:linear-gradient(#ffffff, #f6f6f6);
	
	-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	font-size:9px;
	color:#383838;
	font-weight:bold;
	text-transform:uppercase;
}
.tooltip.social:after {width:5px; height:4px; margin-left:-3px; left:50%; top:-4px; background:url(images/tooltip_tail_social.png) no-repeat;}



.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.general_not_loaded {min-height:100px; overflow:hidden; background:url(images/loader_1.gif) no-repeat center center;}
.general_not_loaded > * {opacity:0;}



/* Responsive styles */
@media screen and (max-width:960px), (orientation: portrait) {

	.inner {width:748px;}
	
	.block_header_search {width:126px;}
	
	.alt_header_1 .block_header_search.expanded {width:120px;}
	
	.alt_header_2 .block_header_search.expanded {width:120px;}
	
	.alt_header_3 #header .section_bottom {width:748px; margin-left:-374px;}
	.alt_header_3.fixed_header #header .section_bottom {margin-left:-379px;}
	.alt_header_3 .block_header_search {width:126px;}
	
	
	
	.right_sidebar .main_content {width:500px;}
	.left_sidebar .main_content {width:500px;}
	
	.dual_sidebar .main_content {width:250px;}
	.dual_sidebar .sidebar.left {margin-right:20px;}
	
	.block_about_1 .main {width:510px;}
	.block_about_1 .skills {width:220px;}
	
	.block_about_2 .col_1_1 {width:364px; margin-right:20px;}
	.block_about_2 .col_1_2 {width:auto; float:none;}
	
	.block_about_2 .col_2_1 {width:240px;}
	.block_about_2 .col_2_2 {width:240px; margin-left:14px;}
	.block_about_2 .col_2_3 {width:240px; margin-left:14px;}
	
	.block_slider_about_1 .bannercontainer {width:auto;}
	.block_slider_about_1 .banner {width:auto; height:auto;}
	.block_slider_about_1 .caption.type_1 {height:26px;}
	.block_slider_about_1 .caption.type_2 {height:21px;}
	
	.block_our_team_1 article {width:362px;}
	
	.block_our_team_2 .teammates {margin-left:-14px;}
	.block_our_team_2 article {width:240px; margin-left:14px;}
	.block_our_team_2 .description {min-height:69px;}
	
	.block_blog_1 .f_content iframe {width:392px; height:238px;}
	
	.block_blog_2 .f_content iframe {width:490px; height:298px;}
	.block_blog_2.full .f_content iframe {width:738px; height:450px;}
	.dual_sidebar .block_blog_2 .info div.comments {display:none;}
	.dual_sidebar .block_blog_2 .f_content iframe {width:240px; height:160px;}
	
	.block_blog_3 .f_content {width:144px;}
	.block_blog_3 .f_content iframe {width:144px; height:101px;}
	.block_blog_3.full .f_content {width:350px;}
	.block_blog_3.full .f_content iframe {width:350px; height:188px;}
	
	.block_blog_post_3 iframe {width:490px; height:343px;}
	
	.block_blog_4 article {width:234px;}
	
	.block_leave_comments .label {width:100px;}
	.full .block_leave_comments .label {width:250px;}
	
	.block_latest_posts_1 article {width:172px;}
	
	.block_contact_1 .contact_form {width:500px;}
	.block_contact_1 .fields {margin-left:0px; padding-bottom:0px;}
	.block_contact_1 .fields .column {width:auto; margin-left:0px; padding-bottom:10px; float:none;}
	
	.block_contact_2 .contact_info {width:364px;}
	.block_contact_2 .contact_form {width:364px;}
	
	.block_faq_1 .contents .column {width:339px;}
	
	.block_faq_2 .content {width:500px;}
	.block_faq_2 .info {width:230px;}
	
	.block_hiring .content {width:500px;}
	.block_hiring .info {width:230px;}
	
	.block_retina .main {width:500px;}
	.block_retina .devices {width:230px;}
	
	.block_portfolio_1.c_2 article {width:362px;}
	.block_portfolio_1.c_3 article {width:234px;}
	.block_portfolio_1.c_4 article {width:234px;}
	
	.block_portfolio_2.c_2 article {width:364px;}
	.block_portfolio_2.c_3 article {width:236px;}
	.block_portfolio_2.c_4 article {width:236px;}
	
	.block_portfolio_3.c_2 article {width:364px;}
	.block_portfolio_3.c_3 article {width:236px;}
	.block_portfolio_3.c_4 article {width:236px;}
	
	.block_recent_projects_1 article {width:172px;}
	
	.block_recent_projects_2 article {width:236px;}
	
	.column.type_50 .block_recent_news_2 article {width:auto; padding-top:16px; float:none;}
	.column.type_50 .block_recent_news_2 article:first-child {padding-top:0px;}
	
	.block_recent_posts_1 .intro {width:170px;}
	.block_recent_posts_1 article {width:170px;}
	
	.block_portfolio_item_1 .details {width:230px;}
	.block_portfolio_item_1 .description {width:500px;}
	
	.block_portfolio_item_2 .media {width:500px;}
	.block_portfolio_item_2 .content {width:220px;}
	
	.block_services_1 article {width:364px;}
	
	.block_services_3 .intro {width:auto; padding-bottom:22px; float:none;}
	.block_services_3 .services {margin-left:-20px; padding-top:0px;}
	.block_services_3 article {width:364px;}
	
	.block_services_4 article {width:234px;}
	
	.block_services_7 .col_1 {width:auto; float:none;}
	.block_services_7 .col_2 {width:auto; padding-top:14px; float:none;}
	
	.block_services_8 article {width:364px;}
	
	.block_services_10 .services {margin-left:-14px;}
	.block_services_10 article {width:240px; margin-left:14px;}
	
	.block_services_11 article {width:226px;}
	
	.block_services_12 article {width:364px;}
	
	.block_related_projects article {width:170px;}
	.block_related_projects.type_slider_2 .intro {width:170px;}
	
	.block_partners_1 li a img {width:auto; height:27px;}
	
	.block_pricing_table_1 .column {width:185px;}
	.block_pricing_table_1 .title h4 {padding-top:1px; font-size:14px; line-height:16px;}
	.block_pricing_table_1 .price {padding:0px 7px;}
	.block_pricing_table_1 .column.special .price {right:10px;}
	.block_pricing_table_1 .price .num {font-size:17px;}
	.block_pricing_table_1 .price .period {padding-top:6px; font-size:9px; line-height:10px;}
	.block_pricing_table_1 .description {min-height:0px; padding-bottom:19px;}
	.block_pricing_table_1 .content {padding-left:10px; padding-right:10px;}
	.block_pricing_table_1 .cell {padding-right:0px;}
	
	.block_pricing_table_2 .column {width:244px;}
	
	.block_pricing_table_3 .column {width:182px;}
	
	.block_pricing_table_4 {margin-left:-4px;}
	.block_pricing_table_4 .column {width:144px; margin-left:4px;}
	.block_pricing_table_4 .title h5 {font-size:11px;}
	.block_pricing_table_4 .content {padding-left:10px; padding-right:10px;}
	.block_pricing_table_4 .cell {font-size:12px;}
	
	.block_pricing_table_5 .title {width:133px;}
	.block_pricing_table_5 .cell {width:105px;}
	
	.block_pricing_table_6 .column {width:150px;}
	.block_pricing_table_6 .column.category {width:150px;}
	.block_pricing_table_6 .column.special {width:166px;}
	
	.block_process_1 {margin-top:-24px;}
	.block_process_1 article {width:364px; margin-top:24px;}
	.block_process_1 article.last_step {background:url(images/arrow_8.png) no-repeat right 11px;}
	
	.block_process_2 .inside {min-height:178px;}
	.block_process_2 .intro {width:185px;}
	.block_process_2 .intro h3 {margin-right:0px;}
	.block_process_2 article {width:186px;}
	
	.block_process_3 .steps {margin-left:-7px; margin-right:-13px;}
	.block_process_3 article {width:249px; height:108px; margin-left:7px; background-image:url(images/sprite_process_2.png);}
	.block_process_3 article.last_step {background-image:url(images/sprite_process_2_last.png);}
	
	
	
	.block_footer_widgets .column {width:178px; margin-left:12px;}
	.block_footer_widgets .column:first-child {margin-left:0px;}
	
	.block_footer_contact_info {margin-right:-36px; padding-right:36px;}
	.block_footer_contact_info p b {display:block;}
	
	.block_footer_photo_stream li a img {width:34px; height:auto;}
	
	.alt_footer_1 .block_footer_widgets .column {width:178px; margin-left:12px;}
	.alt_footer_1 .block_footer_widgets .column:first-child {margin-left:0px;}
	
	.alt_footer_1 .block_footer_contact_info {margin-right:-36px; padding-right:36px;}
	.alt_footer_1 .block_footer_contact_info p b {display:block;}
	
	.alt_footer_1 .block_footer_photo_stream li a {padding:2px;}
	.alt_footer_1 .block_footer_photo_stream li a img {width:34px; height:auto;}
	
	.alt_footer_2 .block_footer_widgets .column_1 {width:490px;}
	.alt_footer_2 .block_footer_widgets .column_2 {width:235px;}
	
	.alt_footer_3 .block_footer_widgets .column {width:178px; margin-left:12px;}
	.alt_footer_3 .block_footer_widgets .column:first-child {margin-left:0px;}
	
	
	
	.pic.w_animated_caption .caption_1_1 {left:350px;}
	.pic.w_animated_caption .caption_1_2 {left:350px;}
	.pic.w_animated_caption .caption_2_1 {top:70px;}
	.pic.w_animated_caption .caption_2_2 {top:106px;}
	.pic.w_animated_caption .caption_3_1 {top:130px;}
	.pic.w_animated_caption .caption_3_2 {top:166px;}
	
	
	
	/* sliders */
	.block_home_slider_1 .caption.type_1_1 {width:100%;}
	.block_home_slider_1 .caption.type_1_1 p {padding:0px 20px;}
	
	.block_home_slider_1 .caption.type_2_1 {left:10px !important; right:10px !important;}
	
	.block_home_slider_1 .caption.type_3_1 {width:100%;}
	.block_home_slider_1 .caption.type_3_2 {width:100%;}
	.block_home_slider_1 .caption.type_3_3 {width:100%;}
	.block_home_slider_1 .caption.type_3_3 span {padding:0px 20px;}
	.block_home_slider_1 .caption.type_3_4 {width:100%;}
	
	.block_home_slider_1 .caption.type_5_1 {left:10px !important; right:10px !important;}
	.block_home_slider_1 .caption.type_5_2 {left:10px !important; right:10px !important;}
	.block_home_slider_1 .caption.type_5_3 {left:10px !important; right:10px !important;}
	.block_home_slider_1 .caption.type_5_4 {left:10px !important; right:10px !important;}
	
	.block_home_slider_2 .slides li {height:282px;}
	.block_home_slider_2 .flex-control-nav {left:42px; bottom:17px;}
	
	.block_home_slider_2 .slides li .pic_1_1 {width:748px;}
	.block_home_slider_2 .text_1_1 {left:43px; top:117px;}
	.block_home_slider_2 .text_1_2 {left:43px; top:155px;}
	.block_home_slider_2 .text_1_3 {left:43px; top:202px;}
	
	.block_home_slider_2 .slides li .pic_2_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_2_2 {width:234px; left:262px; bottom:29px;}
	.block_home_slider_2 .slides li .pic_2_3 {width:267px; left:390px; bottom:42px;}
	.block_home_slider_2 .slides li .pic_2_4 {width:152px; left:565px; bottom:31px;}
	.block_home_slider_2 .slides li .pic_2_5 {width:auto; left:663px; bottom:33px;}
	.block_home_slider_2 .text_2_1 {left:43px; top:62px; font-size:16px;}
	.block_home_slider_2 .text_2_2 {left:43px; top:90px; font-size:13px;}
	.block_home_slider_2 .text_2_3 {width:260px; left:43px; top:118px; font-size:12px; line-height:18px;}
	.block_home_slider_2 .text_2_4 {left:43px; top:187px;}
	
	.block_home_slider_2 .slides li .pic_3_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_3_2 {width:430px; left:283px;}
	.block_home_slider_2 .text_3_1 {left:43px; top:63px; font-size:17px;}
	.block_home_slider_2 .text_3_2 {left:43px; top:95px; font-size:14px;}
	.block_home_slider_2 .text_3_3 {width:275px; left:43px; top:121px; font-size:12px;}
	.block_home_slider_2 .text_3_4 {left:43px; top:192px;}
	
	.block_home_slider_2 .slides li .pic_4_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_4_2 {width:361px; left:356px; top:27px;}
	.block_home_slider_2 .video_4_1 {left:365px; top:36px;}
	.block_home_slider_2 .video_4_1 iframe {width:343px; height:211px;}
	.block_home_slider_2 .text_4_1 {left:43px; top:63px; font-size:17px;}
	.block_home_slider_2 .text_4_2 {height:30px; line-height:30px; left:43px; top:93px; font-size:14px;}
	.block_home_slider_2 .text_4_3 {height:32px; line-height:32px; left:43px; top:125px; font-size:14px;}
	.block_home_slider_2 .text_4_4 {width:300px; left:43px; top:166px; font-size:13px;}
	
	.block_home_slider_2 .slides li .pic_5_1 {width:748px;}
	.block_home_slider_2 .slides li .pic_5_2 {width:250px; left:447px;}
	.block_home_slider_2 .text_5_1 {width:340px; left:43px; top:58px; font-size:15px;}
	.block_home_slider_2 .text_5_2 {width:330px; left:43px; top:115px; font-size:13px;}
	.block_home_slider_2 .text_5_3 {left:43px; top:187px;}
	
	.block_home_slider_3 .slides li img {height:324px; margin-left:-44px;}
	.block_home_slider_3 .navigation li img {width:auto; height:81px;}
	.block_home_slider_3 .navigation li .caption {padding-left:10px; padding-right:0px;}
	
	.block_home_slider_4 .slides li img {height:290px;}
	
	.block_home_slider_5 .flex-direction-nav {display:none;}
	.block_home_slider_5 .slider:hover .flex-direction-nav {display:block;}
	.block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-395px;}
	.block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-395px;}
	
	.block_home_slider_5 .slides li .pic_1_1 {height:328px; margin-left:-548px;}
	.block_home_slider_5 .slides li .pic_1_2 {width:255px; margin-left:-101px; bottom:45px;}
	.block_home_slider_5 .slides li .pic_1_3 {width:295px; margin-left:38px; bottom:57px;}
	.block_home_slider_5 .slides li .pic_1_4 {width:161px; margin-left:231px; bottom:46px;}
	.block_home_slider_5 .text_1_1 {margin-left:-374px; top:82px;}
	.block_home_slider_5 .text_1_1 h3 {padding-bottom:12px; font-size:16px;}
	.block_home_slider_5 .text_1_1 h4 {font-size:13px;}
	.block_home_slider_5 .text_1_1 p {width:270px; font-size:13px; line-height:18px;}
	
	.block_home_slider_5 .slides li .pic_2_1 {height:335px; margin-left:-592px;}
	.block_home_slider_5 .text_2_1 {width:748px; margin-left:-374px; top:70px;}
	.block_home_slider_5 .text_2_1 span {font-size:31px;}
	.block_home_slider_5 .text_2_2 {width:748px; margin-left:-374px; top:108px;}
	.block_home_slider_5 .text_2_2 span {font-size:20px;}
	.block_home_slider_5 .text_2_3 {width:748px; margin-left:-374px; top:149px;}
	.block_home_slider_5 .text_2_3 span {padding:0px 80px; font-size:13px;}
	.block_home_slider_5 .text_2_4 {width:748px; margin-left:-374px; top:229px;}
	
	.block_home_slider_5 .slides li .pic_3_1 {height:338px; margin-left:-576px;}
	.block_home_slider_5 .text_3_1 {margin-left:-374px; top:89px;}
	.block_home_slider_5 .video_3_1 {margin-left:-31px; top:40px;}
	.block_home_slider_5 .video_3_1 iframe {width:393px; height:245px;}
	
	.block_home_slider_5 .slides li .pic_4_1 {height:361px; margin-left:-851px;}
	.block_home_slider_5 .text_4_1 {width:455px; margin-left:-228px; padding:16px 0px 10px;}
	.block_home_slider_5 .text_4_1 h3 {font-size:18px;}
	
	.block_home_slider_6 .slides li img {height:318px;}
	.block_home_slider_6 .info .navigation {padding-top:104px;}
	
	.block_home_slider_7 .slides li img {height:305px; margin-left:-46px;}
	.block_home_slider_7 .slides li.show_video .block_video iframe {width:736px; height:305px;}
	
	.block_home_slider_8 .slides li img {width:748px;}
	
	.block_home_slider_9 .slides li img {width:748px;}
	
	.block_home_slider_10 .caption {width:100%;}
	
	.block_home_slider_11 .caption.type_1_1 {left:10px !important;}
	.block_home_slider_11 .caption.type_1_2 {left:10px !important;}
	.block_home_slider_11 .caption.type_1_3 {left:10px !important;}
	
	.block_home_slider_12 .caption.type_1_1 {width:100%;}
	.block_home_slider_12 .caption.type_1_2 {width:100%;}
	.block_home_slider_12 .caption.type_1_3 {width:100%;}
}

@media (max-width:767px) {
	.inner {width:420px;}
	
	.separator.demo {display:block;}

	blockquote.left {width:auto; padding-right:0px; float:none;}
	blockquote.right {width:auto; margin-left:0px; float:none;}
	
	
	
	#header {padding-bottom:0px;}
	#header .section_top {height:auto;}
	#header .section_bottom {display:none;}
	#header .block_responsive_menu {display:block;}
	
	#logo {padding-top:6px; float:none; overflow:hidden; text-align:center;}
	#logo img {display:inline-block;}
	
	.block_header_slogan {margin-left:0px; padding-top:2px; float:none; text-align:center;}
	
	.block_header_social {padding-top:16px; float:none; text-align:center;}
	.block_header_social ul {display:inline-block; overflow:hidden;}
	
	.block_header_info {padding:14px 0px 19px; float:none; text-align:center;}
	.block_header_info > div {float:none; display:inline-block;}
	
	.alt_header_1 #header {height:auto;}
	.alt_header_1 #header .section_top {height:auto !important; padding-top:30px !important; position:static !important; background-image:none;}
	.alt_header_1 #header .section_top .line_header {top:-30px !important;}
	.alt_header_1 .block_header_search {display:none;}
	.alt_header_1 .main_menu {display:none;}
	.alt_header_1 #logo {padding-bottom:19px; float:none; text-align:center;}
	.alt_header_1 #logo img {display:inline-block;}
	
	.alt_header_2 #header {height:auto;}
	.alt_header_2 #header .section_top {height:auto; text-align:center;}
	.alt_header_2 #header .section_bottom {height:auto !important; padding-top:20px !important; display:block; position:static !important; background-image:none;}
	.alt_header_2 #header .section_bottom .line_header {top:-30px !important;}
	.alt_header_2 .block_header_info_2 {float:none; display:inline-block; overflow:hidden;}
	.alt_header_2 .block_header_social_2 {float:none;}
	.alt_header_2 .block_header_social_2 ul {display:inline-block; overflow:hidden;}
	.alt_header_2 .block_header_search {display:none;}
	.alt_header_2 .main_menu {display:none;}
	.alt_header_2 #logo {padding-bottom:19px; float:none; text-align:center;}
	.alt_header_2 #logo img {display:inline-block;}
	
	.alt_header_3 #header {padding-bottom:0px;}
	.alt_header_3 #header .section_top {height:auto;}
	.alt_header_3 #header .section_bottom {display:none;}
	.alt_header_3 #header .block_responsive_menu {display:block;}
	
	.alt_header_3 #logo {padding-top:6px; float:none; overflow:hidden; text-align:center;}
	.alt_header_3 #logo img {display:inline-block;}
	
	.alt_header_3 .block_header_slogan {margin-left:0px; padding-top:2px; float:none; text-align:center;}
	
	.alt_header_3 .block_header_social {padding-top:16px; float:none; text-align:center;}
	.alt_header_3 .block_header_social ul {display:inline-block; overflow:hidden;}
	
	.alt_header_3 .block_header_info {padding:14px 0px 19px; float:none; text-align:center;}
	.alt_header_3 .block_header_info > div {float:none; display:inline-block;}
	
	.block_responsive_menu {}
	.block_responsive_menu .button {padding-bottom:20px; background:url(images/bg_responsive_menu_1.gif) repeat-x left bottom;}
	.block_responsive_menu .button a {width:73px; height:63px; margin:0px auto; display:block; background:url(images/icon_menu_1.png) no-repeat; text-indent:-9000px;}
	.alt_header_3 .block_responsive_menu .button a {background-image:url(images/icon_menu_2.png);}
	.block_responsive_menu .r_menu {display:none; background-color:#242424;}
	.block_responsive_menu .r_menu .inner {padding:8px 0px 9px;}
	.block_responsive_menu .r_menu li {display:block; position:relative;}
	.block_responsive_menu .r_menu li:first-child {margin-top:1px;}
	.block_responsive_menu .r_menu li:first-child > a {border-top:0px;}
	
	.block_responsive_menu .r_menu li .icon {width:9px; height:6px; position:absolute; right:9px; top:16px; background:url(images/arrow_25.gif) no-repeat;}
	.block_responsive_menu .r_menu li.expanded > .icon {background-image:url(images/arrow_26.gif);}
	
	.block_responsive_menu .r_menu a {height:37px; line-height:38px; padding:0px 27px 0px 10px; display:block; border-top:1px solid #3d3d3d; font-size:12px; color:#bebebe; font-weight:bold;}
	.block_responsive_menu .r_menu a:hover {text-decoration:none;}
	
	.block_responsive_menu .r_menu li.has_children > a {margin-bottom:-1px; border-bottom:1px solid #3d3d3d;}
	.block_responsive_menu .r_menu li.expanded > a {color:#ffffff;}
	.block_responsive_menu .r_menu li.last_menu_item > a {margin-bottom:0px; border-bottom:0px;}
	.block_responsive_menu .r_menu li.last_menu_item.expanded > a {margin-bottom:-1px; border-bottom:1px solid #3d3d3d;}
	
	.block_responsive_menu .r_menu ul ul {display:none;}
	
	.block_responsive_menu .r_menu li li {padding-left:19px;}
	.block_responsive_menu .r_menu li li a {padding-left:0px;}



	.right_sidebar .main_content {width:auto; float:none;}
	.right_sidebar .sidebar {width:auto; padding-top:7px; float:none;}
	
	.left_sidebar .main_content {width:auto; float:none;}
	.left_sidebar .sidebar {width:auto; padding-top:7px; float:none;}

	.dual_sidebar .main_content {width:auto; display:block;}
	.dual_sidebar .sidebar {width:auto; padding-top:7px; margin:0px !important; float:none !important;}
	
	.general_title {height:90px; background-image:url(images/bg_block_title_2.jpg);}
	.general_title h1 {padding-bottom:4px;}
	.general_title .title {padding-top:23px; float:none;}
	.general_title .breadcrumbs {display:none;}
	.general_title .navigation {display:none;}

	.block_slogan_1 h1 {font-size:16px;}
	.block_slogan_1 h2 {padding:0px 0px 31px; font-size:13px; line-height:18px;}

	.block_promo_1 {}
	.block_promo_1 .content .text {padding-bottom:10px; float:none;}
	.block_promo_1 .content .button {float:none;}
	
	.block_promo_3 .text {float:none;}
	.block_promo_3 .button {padding-top:9px; float:none;}

	.block_related_projects article {width:198px;}
	.block_related_projects.type_slider_2 .intro {width:auto; margin-right:0px; padding-bottom:21px; float:none;}
	
	.block_recent_projects_1 .projects {margin-bottom:-30px;}
	.block_recent_projects_1 article {width:200px; margin-bottom:30px;}

	.block_recent_projects_2 .projects {margin-bottom:-30px;}
	.block_recent_projects_2 article {width:420px; margin-bottom:30px;}

	.block_recent_news_1 article {width:auto; padding-top:20px; float:none;}
	.block_recent_news_1 article:first-child {padding-top:0px;}
	.block_recent_news_1 article .article_inside {padding-right:20px;}

	.block_recent_news_2 article {width:auto; padding-top:16px; float:none;}
	.block_recent_news_2 article:first-child {padding-top:0px;}
	
	.block_recent_posts_1 .intro {width:auto; float:none;}
	.block_recent_posts_1 .posts {padding-top:27px;}
	.block_recent_posts_1 article {width:auto; margin-left:0px; margin-top:25px; float:none;}
	.block_recent_posts_1 article:first-child {margin-top:0px;}

	.block_about_1 .main {width:auto; float:none;}
	.block_about_1 .skills {width:auto; padding-top:14px; float:none;}
	.block_about_1 .line_1 {margin-top:30px;}
	
	.block_about_2 .col_1_1 {width:auto; margin-right:0px; margin-bottom:33px; float:none;}
	
	.block_about_2 .col_2_1 {width:auto; float:none;}
	.block_about_2 .col_2_2 {width:auto; margin-left:0px; padding-top:17px; float:none;}
	.block_about_2 .col_2_3 {width:auto; margin-left:0px; padding-top:17px; float:none;}
	
	.block_slider_about_1 .caption.type_1 {height:30px;}
	.block_slider_about_1 .caption.type_2 {height:25px;}

	.block_our_team_1 .teammates {margin-left:0px;}
	.block_our_team_1 article {width:auto; margin-left:0px; float:none;}

	.block_our_team_2 .teammates {margin-left:0px;}
	.block_our_team_2 article {width:auto; margin-left:0px; float:none;}
	.block_our_team_2 .description {min-height:51px;}

	.block_partners_1 ul {margin-bottom:-16px;}
	.block_partners_1 li {margin-bottom:16px;}

	.block_blog_1 .f_content iframe {width:312px; height:190px;}
	
	.dual_sidebar .block_blog_2 .info div.comments {display:block;}
	.block_blog_2 .f_content iframe,
	.block_blog_2.full .f_content iframe,
	.dual_sidebar .block_blog_2 .f_content iframe
	{width:410px; height:250px;}

	.block_blog_3 .f_content {width:auto; margin-right:0px; margin-bottom:22px; float:none;}
	.block_blog_3 .f_content iframe {width:410px; height:287px;}
	.block_blog_3.full .f_content {width:auto;}
	.block_blog_3.full .f_content iframe {width:410px; height:220px;}

	.block_blog_post_1 .block_blog_post_share,
	.block_blog_post_1 .block_blog_post_author,
	.block_blog_post_1 .block_related_posts,
	.block_blog_post_1 .block_comments,
	.block_blog_post_1 .block_leave_comments
	{margin-left:0px;}

	.block_blog_post_2 .block_blog_post_share,
	.block_blog_post_2 .block_blog_post_author,
	.block_blog_post_2 .block_related_posts,
	.block_blog_post_2 .block_comments,
	.block_blog_post_2 .block_leave_comments
	{margin-left:0px;}

	.block_blog_post_3 iframe {width:410px; height:287px;}
	
	.block_blog_4 article {width:418px;}

	.block_related_posts article {width:auto; padding-top:15px; float:none;}
	.block_related_posts article:first-child {padding-top:0px;}
	.full .block_related_posts article {width:auto;}

	.full .block_leave_comments .label {width:100px;}
	
	.block_latest_posts_1 article {width:420px; margin-top:33px;}
	.block_latest_posts_1 article:first-child {margin-top:0px;}

	.block_contact_1 .contact_form {width:auto; float:none;}
	.block_contact_1 .contact_info {width:auto; padding-top:33px; float:none;}

	.block_contact_2 .contact_info {width:auto; float:none;}
	.block_contact_2 .contact_form {width:auto; padding-top:24px; float:none;}

	.block_faq_1 .contents .column {width:auto; margin-left:0px; float:none;}

	.block_faq_2 .content {width:auto; float:none;}
	.block_faq_2 .info {width:auto; padding-top:33px; float:none;}

	.block_hiring .content {width:auto; float:none;}
	.block_hiring .info {width:auto; padding-top:24px; float:none;}

	.block_retina .main {width:auto; float:none;}
	.block_retina .devices {width:auto; padding-top:14px; float:none;}

	.block_filter_1 .text {padding-right:0px; padding-bottom:10px; float:none;}

	.block_portfolio_1.c_1 .image {width:auto; margin-right:0px; margin-bottom:17px; float:none;}
	.block_portfolio_1.c_2 article {width:418px;}
	.block_portfolio_1.c_3 article {width:418px;}
	.block_portfolio_1.c_4 article {width:418px;}

	.block_portfolio_2.c_2 article {width:420px;}
	.block_portfolio_2.c_3 article {width:420px;}
	.block_portfolio_2.c_4 article {width:420px;}

	.block_portfolio_3.c_2 article {width:420px;}
	.block_portfolio_3.c_3 article {width:420px;}
	.block_portfolio_3.c_4 article {width:420px;}

	.block_portfolio_3.circle .projects {width:220px; margin:0px auto;}
	.block_portfolio_3.circle article {margin-left:0px;}

	.block_portfolio_3.hexagon .projects {width:220px; margin:0px auto;}
	.block_portfolio_3.hexagon article {margin-left:0px;}

	.block_portfolio_item_1 .details {width:auto; float:none;}
	.block_portfolio_item_1 .description {width:auto; padding-top:22px; float:none;}

	.block_portfolio_item_2 .media {width:auto; float:none;}
	.block_portfolio_item_2 .content {width:auto; padding-top:22px; float:none;}

	.block_services_1 article {width:auto; float:none;}

	.block_services_2 article {width:auto; float:none;}

	.block_services_3 article {width:auto; float:none;}

	.block_services_4 article {width:auto; float:none;}

	.block_services_5 article {width:auto; float:none;}

	.block_services_6 article {width:auto; float:none;}

	.block_services_7 .image {margin-right:0px; margin-bottom:13px; float:none;}
	.block_services_7 .image img {width:100%; height:auto;}

	.block_services_8 article {width:auto; float:none;}

	.block_services_10 .services {margin-left:0px;}
	.block_services_10 article {width:auto; margin-left:0px; flex:none;}
	
	.block_services_11 .services {margin-left:0px; margin-bottom:-20px;}
	.block_services_11 article {width:auto; margin-left:0px; margin-bottom:20px; float:none;}
	
	.block_services_12 .services {margin-left:0px;}
	.block_services_12 article {width:auto; margin-left:0px; float:none;}
	
	.block_404 {padding-top:34px;}
	.block_404 h1 {font-size:151px;}
	.block_404 h2 {margin-top:-27px; padding-bottom:24px; font-size:30px;}
	.block_404 p {font-size:14px;}
	.block_404 .line {width:auto; margin-bottom:30px;}

	.block_tabs_type_3 {background-image:none;}
	.block_tabs_type_3 .tabs {width:auto; float:none;}
	.block_tabs_type_3 .line {display:none;}

	
	.block_process_1 {margin-left:0px;}
	.block_process_1 article {width:auto; margin-left:0px; float:none;}
	
	.block_process_2 .intro {width:auto; min-height:0px; padding-bottom:18px; float:none;}
	.block_process_2 article {width:auto; padding-left:0px; padding-bottom:15px; float:none;}
	.block_process_2 article .line {width:auto; height:1px; margin-left:0px; position:static;}
	
	.block_process_3 .steps {margin-left:0px;}
	.block_process_3 article {width:auto; height:90px; margin-left:0px; margin-top:16px; float:none; background-image:url(images/sprite_process_3_last.png);}
	.block_process_3 article.last_step {background-image:url(images/sprite_process_3_last.png);}
	.block_process_3 article:first-child {margin-top:0px;}
	
	.block_map_1 {height:240px;}
	.block_map_1 > div {height:240px;}
	
	.block_map_2 {height:240px;}
	.block_map_2 > div {height:240px;}
	
	.block_map_3 {height:240px;}
	.block_map_3 > div {height:240px;}
	
	
	
	#footer .section_bottom {height:auto;}
	
	.block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
	.block_footer_widgets .column:first-child {padding-top:0px;}
	
	.block_footer_contact_info {margin-right:0px; margin-bottom:-46px; padding-right:0px;}
	.block_footer_contact_info p b {display:inline;}
	
	.block_footer_photo_stream li a img {width:auto;}
	
	.footer_main_menu {float:none; overflow:hidden;}
	
	.block_copyrights {float:none;}
	
	.alt_footer_1 #footer .section_bottom {height:auto;}
	
	.alt_footer_1 .block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
	.alt_footer_1 .block_footer_widgets .column:first-child {padding-top:0px;}
	
	.alt_footer_1 .block_footer_contact_info {margin-right:0px; margin-bottom:-46px; padding-right:0px;}
	.alt_footer_1 .block_footer_contact_info p b {display:inline;}
	
	.alt_footer_1 .block_footer_photo_stream li a img {width:auto;}
	
	.alt_footer_1 .footer_main_menu {float:none; overflow:hidden;}
	
	.alt_footer_1 .block_copyrights {float:none;}
	
	.alt_footer_2 .block_footer_widgets {padding-bottom:20px;}
	.alt_footer_2 .block_footer_widgets .column_1 {width:auto; float:none;}
	.alt_footer_2 .block_footer_widgets .column_2 {width:auto; float:none;}
	
	.alt_footer_3 #footer .section_bottom {height:auto;}
	
	.alt_footer_3 .block_footer_widgets .column {width:auto; margin-left:0px; padding-top:33px; float:none;}
	.alt_footer_3 .block_footer_widgets .column:first-child {padding-top:0px;}
	
	.alt_footer_3 .footer_main_menu {float:none; overflow:hidden;}
	
	.alt_footer_3 .block_copyrights {float:none;}
	
	
	
	.pic {display:block;}
	.pic img {height:auto;}
	.pic.alignleft {margin:0px 0px 15px; float:none;}
	.pic.alignright {margin:0px 0px 15px; float:none;}
	.pic.alignleft,
	.pic.alignright
	{max-width:none;}
	.pic.w_animated_caption div {display:none !important;}
	
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.one_sixth
	{width:auto !important; margin-right:0px; margin-bottom:15px; float:none;}
	.one_half.last,
	.one_third.last,
	.two_third.last,
	.three_fourth.last,
	.one_fourth.last,
	.one_fifth.last,
	.one_sixth.last
	{margin-bottom:0px;}

	.block_columns {}
	.block_columns .columns {margin-left:0px; margin-bottom:-33px; overflow:hidden;}
	.block_columns .column {margin-bottom:33px; float:none;}
	.block_columns .column .inside {margin-left:0px;}
	.block_columns .column.type_25,
	.block_columns .column.type_33,
	.block_columns .column.type_50,
	.block_columns .column.type_66,
	.block_columns .column.type_75
	{width:auto;}
	
	.block_settings_wrapper {display:none;}
	
	
	.block_home_slider_1 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
	.block_home_slider_1 .general_button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}
	
	.block_home_slider_2 .slides li {height:197px;}
	.block_home_slider_2 .flex-control-nav {left:37px; bottom:13px;}
	
	.block_home_slider_2 .slides li .pic_1_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .text_1_1 {height:30px; line-height:30px; left:37px; top:99px; font-size:14px;}
	.block_home_slider_2 .text_1_2 {height:30px; line-height:30px; left:37px; top:132px; font-size:13px;}
	.block_home_slider_2 .text_1_3 {display:none;}
	
	.block_home_slider_2 .slides li .pic_2_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_2_2 {width:164px; left:110px; bottom:22px;}
	.block_home_slider_2 .slides li .pic_2_3 {width:175px; left:193px; bottom:31px;}
	.block_home_slider_2 .slides li .pic_2_4 {width:115px; left:302px; bottom:24px;}
	.block_home_slider_2 .slides li .pic_2_5 {width:33px; left:371px; bottom:26px;}
	.block_home_slider_2 .text_2_1 {width:100px; left:37px; top:70px; font-size:14px; line-height:20px;}
	.block_home_slider_2 .text_2_2 {display:none;}
	.block_home_slider_2 .text_2_3 {display:none;}
	.block_home_slider_2 .text_2_4 {display:none;}
	
	.block_home_slider_2 .slides li .pic_3_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_3_2 {width:240px; left:169px;}
	.block_home_slider_2 .text_3_1 {left:37px; top:69px; font-size:13px;}
	.block_home_slider_2 .text_3_2 {width:150px; left:37px; top:92px; font-size:12px; line-height:18px;}
	.block_home_slider_2 .text_3_3 {display:none;}
	.block_home_slider_2 .text_3_4 {display:none;}
	
	.block_home_slider_2 .slides li .pic_4_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_4_2 {width:225px; left:178px; top:27px;}
	.block_home_slider_2 .video_4_1 {left:184px; top:33px;}
	.block_home_slider_2 .video_4_1 iframe {width:214px; height:131px;}
	.block_home_slider_2 .text_4_1 {left:37px; top:66px; font-size:15px;}
	.block_home_slider_2 .text_4_2 {display:none;}
	.block_home_slider_2 .text_4_3 {display:none;}
	.block_home_slider_2 .text_4_4 {width:140px; left:37px; top:89px; font-size:10px; line-height:15px;}
	
	.block_home_slider_2 .slides li .pic_5_1 {width:auto; height:197px; margin-left:-51px;}
	.block_home_slider_2 .slides li .pic_5_2 {width:140px; left:240px;}
	.block_home_slider_2 .text_5_1 {width:200px; left:37px; top:69px; font-size:13px; line-height:20px;}
	.block_home_slider_2 .text_5_2 {display:none;}
	.block_home_slider_2 .text_5_3 {display:none;}

	.block_home_slider_3 .slides li img {width:420px; height:auto; margin-left:0px;}
	.block_home_slider_3 .slider .caption {left:12px; bottom:12px;}
	.block_home_slider_3 .navigation {display:none;}
	
	.block_home_slider_4 .slides li img {height:197px; margin-left:-70px;}
	.block_home_slider_4 .flex-control-nav li a {width:105px;}
	.block_home_slider_4 .caption {width:250px; padding:29px 0px 12px; left:12px; bottom:12px;}
	.block_home_slider_4 .caption h3 {padding:0px 13px 6px; font-size:13px;}
	.block_home_slider_4 .caption p {padding:0px 15px; font-size:12px; line-height:17px;}
	.block_home_slider_4 .caption .line {left:13px; top:16px;}

	.block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-230px;}
	.block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-230px;}
	
	.block_home_slider_5 .slides li .pic_1_1 {height:203px; margin-left:-340px;}
	.block_home_slider_5 .slides li .pic_1_2 {width:170px; margin-left:-94px; bottom:31px;}
	.block_home_slider_5 .slides li .pic_1_3 {width:175px; margin-left:-9px; bottom:38px;}
	.block_home_slider_5 .slides li .pic_1_4 {width:122px; margin-left:102px; bottom:31px;}
	.block_home_slider_5 .text_1_1 {width:160px; margin-left:-210px; top:70px;}
	.block_home_slider_5 .text_1_1 h3 {padding-bottom:10px; font-size:13px; line-height:18px;}
	.block_home_slider_5 .text_1_1 h4 {font-size:12px;}
	.block_home_slider_5 .text_1_1 p {display:none;}
	.block_home_slider_5 .text_1_1 .button {display:none;}
	
	.block_home_slider_5 .slides li .pic_2_1 {height:189px; margin-left:-334px;}
	.block_home_slider_5 .text_2_1 {width:420px; margin-left:-210px; top:36px;}
	.block_home_slider_5 .text_2_1 span {font-size:23px;}
	.block_home_slider_5 .text_2_2 {width:420px; margin-left:-210px; top:66px;}
	.block_home_slider_5 .text_2_2 span {font-size:15px;}
	.block_home_slider_5 .text_2_3 {width:420px; margin-left:-210px; top:100px;}
	.block_home_slider_5 .text_2_3 span {padding:0px; font-size:11px;}
	.block_home_slider_5 .text_2_4 {display:none;}
	
	.block_home_slider_5 .slides li .pic_3_1 {height:232px; margin-left:-395px;}
	.block_home_slider_5 .text_3_1 {margin-left:-210px; top:92px;}
	.block_home_slider_5 .text_3_1 p {display:none;}
	.block_home_slider_5 .text_3_1 .button {display:none;}
	.block_home_slider_5 .video_3_1 {margin-left:-41px; top:36px;}
	.block_home_slider_5 .video_3_1 iframe {width:239px; height:148px;}
	
	.block_home_slider_5 .slides li .pic_4_1 {height:246px; margin-left:-580px;}
	.block_home_slider_5 .text_4_1 {width:354px; margin-left:-177px; padding:16px 0px 9px;}
	.block_home_slider_5 .text_4_1 h3 {padding-bottom:8px; font-size:15px;}
	.block_home_slider_5 .text_4_1 p {padding:0px 20px; font-size:13px;}

	.block_home_slider_6 .slides li img {height:232px; margin-left:-98px;}
	.block_home_slider_6 .info .inside {width:28px; background:none;}
	.block_home_slider_6 .info .navigation {display:none;}
	.block_home_slider_6 .info .caption {display:none;}
	.block_home_slider_6 .info .buttons .close {display:none;}

	.block_home_slider_7 .slides li img {height:222px; margin-left:-91px;}
	.block_home_slider_7 .slides li.show_video .block_video iframe {width:408px; height:222px;}
	.block_home_slider_7 .slides li .caption {margin-left:-183px; padding:14px 0px 10px;}
	.block_home_slider_7 .slides li .caption.active {width:366px;}
	.block_home_slider_7 .slides li .caption .inside {width:366px;}
	.block_home_slider_7 .slides li .caption h3 {font-size:12px;}
	.block_home_slider_7 .slides li .caption p {font-size:11px; line-height:17px;}
	
	.block_home_slider_8 .slides li img {width:420px;}
	.block_home_slider_8 .flex-direction-nav a {width:33px; height:33px;}
	.block_home_slider_8 .flex-direction-nav a.flex-prev {background-position:11px 9px;}
	.block_home_slider_8 .flex-direction-nav a.flex-next {left:34px; background-position:13px 9px;}
	.block_home_slider_8 .caption {height:33px; line-height:33px; left:68px; font-size:12px;}
	
	.block_home_slider_9 .slides li img {width:auto; height:197px; margin-left:-52px;}
	.block_home_slider_9 .caption {left:39px; bottom:10px;}
	.block_home_slider_9 .caption p {height:33px; line-height:33px; font-size:20px;}

	.block_home_slider_10 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}

	.block_home_slider_11 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
	.block_home_slider_11 .caption .slider_button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}

	.block_home_slider_12 .tparrows {width:34px; height:35px; background-image:url(images/sprite_arrow_8.png);}
	.block_home_slider_12 .general_button {height:25px; line-height:26px; padding:0px 12px; font-size:11px;}
}

@media (max-width:479px) {
	.inner {width:300px;} img{
max-width: 100%;
height: auto;
}
	
	.table_1 td:first-child {display:none;}
	
	.block_header_info .email {padding-left:15px;}
	.block_header_info .phone {margin-left:10px; padding-left:13px;}
	
	.alt_header_2 .block_header_info_2 .email {margin-left:10px; padding-left:15px;}
	
	.alt_header_3 .block_header_info .email {padding-left:15px;}
	.alt_header_3 .block_header_info .phone {margin-left:10px; padding-left:13px;}
	
	.block_slider_about_1 .caption.type_1 {height:22px;}
	.block_slider_about_1 .caption.type_2 {height:18px;}
	
	.block_blog_1 .info {width:auto; padding-bottom:20px; float:none; overflow:hidden;}
	.block_blog_1 .info .icon {margin:3px 0px 0px; float:left;}
	.block_blog_1 .info p {margin-left:20px; padding-top:0px; float:left;}
	.block_blog_1 .content {padding-left:0px; padding-top:0px;}
	
	.block_blog_2 .f_content iframe,
	.block_blog_2.full .f_content iframe,
	.dual_sidebar .block_blog_2 .f_content iframe
	{width:290px; height:177px;}
	.block_blog_2 .info div.comments,
	.dual_sidebar .block_blog_2 .info div.comments
	{display:none;}
	
	.block_blog_3 .f_content iframe {width:290px; height:203px;}
	.block_blog_3.full .f_content iframe {width:290px; height:156px;}
	.block_blog_3 .info div.author {display:none;}
	
	.block_blog_4 article {width:298px;}
	
	.block_blog_post_1 .info {width:auto; padding-bottom:20px; float:none; overflow:hidden;}
	.block_blog_post_1 .info .icon {margin:3px 0px 0px; float:left;}
	.block_blog_post_1 .info p {margin-left:20px; padding-top:0px; float:left;}
	.block_blog_post_1 .content {padding-left:0px; padding-top:0px;}
	.block_blog_post_1 .f_content iframe {width:392px; height:238px;}
	.block_blog_post_1 .block_blog_post_tags {margin-left:0px;}
	.block_blog_post_share h3 {display:none;}
	.block_blog_post_share .social {float:left;}
	
	.block_blog_post_2 .info div.comments {display:none;}
	
	.block_blog_post_3 iframe {width:290px; height:203px;}
	.block_blog_post_3 .info div.comments {display:none;}
	
	.block_latest_posts_1 article {width:300px;}
	
	.block_tabs_type_1 .tabs li a {padding:0px 7px;}
	.block_tabs_type_1 .tabs li a span {margin-left:-13px;}
	
	.block_tabs_type_2 .tabs li a {padding:0px 7px;}
	
	.block_portfolio_1.c_2 article {width:298px;}
	.block_portfolio_1.c_3 article {width:298px;}
	.block_portfolio_1.c_4 article {width:298px;}

	.block_portfolio_2.c_2 article {width:300px;}
	.block_portfolio_2.c_3 article {width:300px;}
	.block_portfolio_2.c_4 article {width:300px;}

	.block_portfolio_3.c_2 article {width:300px;}
	.block_portfolio_3.c_3 article {width:300px;}
	.block_portfolio_3.c_4 article {width:300px;}
	
	.block_related_projects .projects {margin-left:0px;}
	.block_related_projects article {width:auto; margin-left:0px; float:none;}
	
	.block_recent_projects_1 article {width:300px;}

	.block_recent_projects_2 article {width:300px;}
	
	.table_1 th {padding-left:5px; font-size:11px;}
	.table_1 td {padding-left:5px; font-size:11px;}
	
.table_1, .table_1 thead, .table_1 tbody, .table_1 th, .table_1 td, .table_1 tr {
display: block;max-width: 99%;
}

.table_1 td {max-width: 100%;
border: none;
border-bottom: 1px solid #eee;

padding-left: 10%;
}


	.table_2 th {padding-left:5px; font-size:11px;}
	.table_2 td {padding-left:5px; font-size:11px;}

	.block_404 {padding-top:19px;}
	.block_404 h1 {font-size:121px;}
	.block_404 h2 {margin-top:-21px; padding-bottom:19px; font-size:25px;}
	.block_404 p {padding-bottom:19px; line-height:23px;}
	.block_404 .line {margin-bottom:21px;}

	.block_pricing_table_1 {margin-left:0px;}
	.block_pricing_table_1 .column {width:auto; margin-left:0px; float:none;}

	.block_pricing_table_3 {margin-left:0px;}
	.block_pricing_table_3 .column {width:auto; margin-left:0px; float:none;}

	.block_pricing_table_5 .cell {width:149px;}

	.block_pricing_table_6 {margin-left:0px;}
	.block_pricing_table_6 .column {width:auto; margin-left:0px; float:none;}
	.block_pricing_table_6 .column.special {width:auto; margin-left:0px; float:none;}

	.block_pricing_table_7 {background-size:500px auto;}
	.block_pricing_table_7 h3 img {width:260px; height:auto;}
	
	.block_process_3 article {background-image:url(images/sprite_process_1_last.png);}
	.block_process_3 article.last_step {background-image:url(images/sprite_process_1_last.png);}
	
	.block_map_1 {height:200px;}
	.block_map_1 > div {height:200px;}
	
	.block_map_2 {height:200px;}
	.block_map_2 > div {height:200px;}
	
	.block_map_3 {height:200px;}
	.block_map_3 > div {height:200px;}
	
	
	
	#footer .section_bottom {padding:5px 0px 7px;}
	
	.footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
	.footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
	.footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}
	
	.block_copyrights {height:32px;}
	.block_copyrights p {font-size:11px; line-height:32px;}
	.block_copyrights p a {font-size:11px;}
	
	.alt_footer_1 #footer .section_bottom {padding:5px 0px 7px;}
	
	.alt_footer_1 .footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
	.alt_footer_1 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
	.alt_footer_1 .footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}
	
	.alt_footer_1 .block_copyrights {height:32px;}
	.alt_footer_1 .block_copyrights p {font-size:11px; line-height:32px;}
	.alt_footer_1 .block_copyrights p a {font-size:11px;}
	
	.alt_footer_2 .footer_main_menu {display:none;}
	.alt_footer_2 .block_developer {display:none;}
	
	.alt_footer_3 #footer .section_bottom {padding:5px 0px 7px;}
	
	.alt_footer_3 .footer_main_menu li {margin-left:5px; padding-left:6px; background-position:0px 12px;}
	.alt_footer_3 .footer_main_menu li:first-child {margin-left:0px; padding-left:0px;}
	.alt_footer_3 .footer_main_menu li a {height:32px; line-height:32px; font-size:10px;}
	
	.alt_footer_3 .block_copyrights {height:32px;}
	.alt_footer_3 .block_copyrights p {font-size:11px; line-height:32px;}
	.alt_footer_3 .block_copyrights p a {font-size:11px;}
	
	

	.block_home_slider_1 .general_button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}

	.block_home_slider_2 .slides li {height:152px;}
	.block_home_slider_2 .flex-control-nav {left:34px; bottom:7px;}
	
	.block_home_slider_2 .slides li .pic_1_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .text_1_1 {height:22px; line-height:22px; left:34px; top:80px; font-size:10px;}
	.block_home_slider_2 .text_1_2 {height:22px; line-height:22px; left:34px; top:104px; font-size:10px;}
	
	.block_home_slider_2 .slides li .pic_2_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_2_2 {width:114px; left:88px; bottom:24px;}
	.block_home_slider_2 .slides li .pic_2_3 {width:122px; left:143px; bottom:30px;}
	.block_home_slider_2 .slides li .pic_2_4 {width:85px; left:221px; bottom:25px;}
	.block_home_slider_2 .slides li .pic_2_5 {width:23px; left:267px; bottom:27px;}
	.block_home_slider_2 .text_2_1 {width:95px; left:34px; top:34px;}
	
	.block_home_slider_2 .slides li .pic_3_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_3_2 {width:190px; left:100px;}
	.block_home_slider_2 .text_3_1 {width:70px; left:34px; top:48px; line-height:18px;}
	.block_home_slider_2 .text_3_2 {display:none;}
	
	.block_home_slider_2 .slides li .pic_4_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_4_2 {width:167px; left:122px; top:23px;}
	.block_home_slider_2 .video_4_1 {left:126px; top:27px;}
	.block_home_slider_2 .video_4_1 iframe {width:159px; height:98px;}
	.block_home_slider_2 .text_4_1 {width:80px; left:34px; top:58px; font-size:14px; line-height:19px;}
	.block_home_slider_2 .text_4_4 {display:none;}
	
	.block_home_slider_2 .slides li .pic_5_1 {height:152px; margin-left:-52px;}
	.block_home_slider_2 .slides li .pic_5_2 {width:100px; left:170px;}
	.block_home_slider_2 .text_5_1 {width:135px; left:34px; top:44px; font-size:11px; line-height:17px;}
	
	.block_home_slider_3 .slides li img {width:auto; height:152px; margin-left:-12px;}
	.block_home_slider_3 .slider .caption {left:6px; bottom:6px;}
	.block_home_slider_3 .slider .caption .num {display:none;}
	.block_home_slider_3 .slider .caption .line {display:none;}
	.block_home_slider_3 .slider .caption .text {height:27px; line-height:28px; padding:0px 10px; font-size:10px;}

	.block_home_slider_4 .slides li img {height:152px; margin-left:-50px;}
	.block_home_slider_4 .flex-control-nav li a {width:75px;}
	.block_home_slider_4 .flex-direction-nav a.flex-prev {right:39px; bottom:10px;}
	.block_home_slider_4 .flex-direction-nav a.flex-next {right:10px; bottom:10px;}
	.block_home_slider_4 .caption {width:auto; padding:8px 0px 7px; left:10px; bottom:10px;}
	.block_home_slider_4 .caption h3 {padding:0px 6px 0px; font-size:12px;}
	.block_home_slider_4 .caption p {display:none;}
	.block_home_slider_4 .caption .line {display:none;}

	.block_home_slider_5 .flex-direction-nav a.flex-prev {margin-left:-170px;}
	.block_home_slider_5 .flex-direction-nav a.flex-next {margin-right:-170px;}
	
	.block_home_slider_5 .slides li .pic_1_1 {height:159px; margin-left:-266px;}
	.block_home_slider_5 .slides li .pic_1_2 {width:113px; margin-left:-55px; bottom:33px;}
	.block_home_slider_5 .slides li .pic_1_3 {width:116px; margin-left:1px; bottom:38px;}
	.block_home_slider_5 .slides li .pic_1_4 {width:85px; margin-left:74px; bottom:33px;}
	.block_home_slider_5 .text_1_1 {width:145px; margin-left:-150px; top:50px;}
	.block_home_slider_5 .text_1_1 h3 {padding-bottom:8px; font-size:11px; line-height:16px;}
	.block_home_slider_5 .text_1_1 h4 {font-size:10px;}
	
	.block_home_slider_5 .slides li .pic_2_1 {height:176px; margin-left:-311px;}
	.block_home_slider_5 .text_2_1 {width:300px; margin-left:-150px; top:39px;}
	.block_home_slider_5 .text_2_1 span {font-size:19px;}
	.block_home_slider_5 .text_2_2 {width:300px; margin-left:-150px; top:65px;}
	.block_home_slider_5 .text_2_2 span {font-size:12px;}
	.block_home_slider_5 .text_2_3 {width:300px; margin-left:-150px; top:88px;}
	.block_home_slider_5 .text_2_3 span {padding:0px; font-size:10px; line-height:17px;}
	
	.block_home_slider_5 .slides li .pic_3_1 {height:186px; margin-left:-317px;}
	.block_home_slider_5 .text_3_1 {margin-left:-150px; top:69px;}
	.block_home_slider_5 .video_3_1 {margin-left:-16px; top:30px;}
	.block_home_slider_5 .video_3_1 iframe {width:154px; height:114px;}
	
	.block_home_slider_5 .slides li .pic_4_1 {height:179px; margin-left:-422px;}
	.block_home_slider_5 .text_4_1 {width:300px; margin-left:-150px; padding:14px 0px 10px;}
	.block_home_slider_5 .text_4_1 h3 {padding-bottom:6px; font-size:13px;}
	.block_home_slider_5 .text_4_1 p {padding:0px 20px; font-size:12px;}

	.block_home_slider_6 .slides li img {height:169px; margin-left:-75px;}

	.block_home_slider_7 .slides li img {height:165px; margin-left:-74px;}
	.block_home_slider_7 .slides li.show_video .block_video iframe {width:288px; height:165px;}
	.block_home_slider_7 .slides li .caption {margin-left:-140px; padding:16px 0px 12px;}
	.block_home_slider_7 .slides li .caption.active {width:280px;}
	.block_home_slider_7 .slides li .caption .inside {width:280px;}
	.block_home_slider_7 .slides li .caption h3 {padding:0px 0px 4px;}
	.block_home_slider_7 .slides li .caption p {padding:0px; font-size:10px;}
	
	.block_home_slider_8 .slides li img {width:auto; height:137px; margin-left:-32px;}
	
	.block_home_slider_9 .slides li img {height:171px; margin-left:-77px;}
	.block_home_slider_9 .caption {left:36px; bottom:7px;}
	.block_home_slider_9 .caption p {height:28px; line-height:28px; font-size:16px;}

	.block_home_slider_11 .caption .slider_button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}

	.block_home_slider_12 .general_button {height:20px; line-height:20px; padding:0px 8px; font-size:10px;}
}


/* styles for touch devices */
.touch_device .wrapper {margin-right:0px;}
.touch_device .fixed_header #header .section_bottom,
.touch_device .alt_header_1.fixed_header #header .section_top,
.touch_device .alt_header_2.fixed_header #header .section_bottom,
.touch_device .alt_header_3.fixed_header #header .section_bottom
{position:absolute; right:0px;}
.touch_device .alt_header_3.fixed_header #header .section_bottom {margin-left:-470px;}

.touch_device .block_home_slider_5 .flex-direction-nav {display:none;}



/* styles for customization */

/* boxed layout */
@media (min-width: 1010px) {
	body.theme_layout_boxed .wrapper {
		width:1000px;
		margin:0px auto;
		
		-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
		-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
		box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.22);
		
		behavior:url(layout/plugins/PIE.htc);
	}
	body.theme_bg_1 {background:url(images/bg_1.jpg);}
	body.theme_bg_2 {background:url(images/bg_2.jpg);}
	body.theme_bg_3 {background:url(images/bg_3.jpg);}
	body.theme_bg_4 {background:url(images/bg_4.jpg);}
	body.theme_bg_5 {background:url(images/bg_5.jpg);}
	body.theme_bg_6 {background:url(images/bg_6.jpg) no-repeat center top fixed;}
	
	.theme_layout_boxed .fixed_header #header .section_bottom {width:1000px; margin-left:-500px; left:50%;}
	.theme_layout_boxed .alt_header_1.fixed_header #header .section_top {width:1000px; margin-left:-500px; left:50%;}
}



/* blue theme */
.theme_blue .block_header_info .phone p span,
.theme_blue .alt_header_2 .block_header_info_2 .phone p span,

.theme_blue .main_menu > ul > li.current_page_item > a,
.theme_blue .main_menu > ul > li:hover > a,
.theme_blue .main_menu ul ul li:hover > a,
.theme_blue .main_menu ul ul li.current_page_item > a,

.theme_blue .block_404 h2 span,

.theme_blue .block_our_team_1 article h4 a:hover,
.theme_blue .block_our_team_2 article h4 a:hover,

.theme_blue .block_accordion_type_3 .button_outer.current .button_inner,
.theme_blue .block_accordion_type_4 .button_outer.current .button_inner,

.theme_blue .block_sidebar_menu li a:hover,
.theme_blue .block_sidebar_popular_posts article .content h5 a:hover,
.theme_blue .block_sidebar_tags li a:hover,

.theme_blue .block_blog_1 .content h3 a:hover,
.theme_blue .block_blog_2 .content h3 a:hover,
.theme_blue .block_blog_3 .content h3 a:hover,
.theme_blue .block_blog_4 .content h3 a:hover,
.theme_blue .block_blog_4 .content .lnk a,

.theme_blue .block_blog_2 .info div a:hover,
.theme_blue .block_blog_3 .info div a:hover,

.theme_blue .block_blog_post_tags li a:hover,
.theme_blue .block_related_posts article h4 a:hover,
.theme_blue .block_comments .comment h4 a:hover,
.theme_blue .block_leave_comments .label span,

.theme_blue .block_blog_post_2 .info div a:hover,
.theme_blue .block_blog_post_3 .info div a:hover,

.theme_blue .block_contact_1 p a,
.theme_blue .block_contact_1 .label span,

.theme_blue .block_contact_2 p a,
.theme_blue .block_contact_2 .label span,

.theme_blue .block_faq_1 .contents li a:hover,

.theme_blue .block_pagination_1 .pages li.current a,

.theme_blue .block_home_slider_1 .caption.type_2_1 h4,
.theme_blue .block_home_slider_2 .text_2_2,
.theme_blue .block_home_slider_2 .text_3_2,
.theme_blue .block_home_slider_3 .slider .caption .num,
.theme_blue .block_home_slider_5 .text_1_1 h4,
.theme_blue .block_home_slider_5 .text_3_1 h4,

.theme_blue .block_slogan_1 h1 span,

.theme_blue .block_services_5 article .lnk a,
.theme_blue .block_services_10 article .lnk a,
.theme_blue .block_services_12 article .lnk a,

.theme_blue .block_related_projects .content h3 a:hover,
.theme_blue .block_recent_projects_1 .content h3 a:hover,
.theme_blue .block_recent_projects_2 .content h3 a:hover,
.theme_blue .block_recent_news_1 article h4 a:hover,
.theme_blue .block_recent_news_1 article .lnk a,
.theme_blue .block_recent_news_2 article h4 a:hover,
.theme_blue .block_recent_news_2 article .lnk a,
.theme_blue .block_recent_news_3 article h4 a:hover,
.theme_blue .block_recent_news_3 article p a,
.theme_blue .block_recent_posts_1 .lnk_more a,
.theme_blue .block_latest_posts_1 h4 a:hover,

.theme_blue .block_about_3 p a,

.theme_blue .block_testimonials_1 .author p a:hover,

.theme_blue .block_portfolio_1.c_1 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_2 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_3 .content h3 a:hover,
.theme_blue .block_portfolio_1.c_4 .content h3 a:hover,
.theme_blue .block_portfolio_2 h3 a:hover,
.theme_blue .block_portfolio_item_1 .details li a:hover,
.theme_blue .block_portfolio_item_2 .details li a:hover,

.theme_blue .block_pricing_table_5 .special .content h4,
.theme_blue .block_pricing_table_5 .special .price .num,
.theme_blue .block_pricing_table_7 .lnk a,

.theme_blue .block_process_2 .intro .lnk a,

.theme_blue .block_tabs_type_3 .tabs li a.current,

.theme_blue .general_read_more:hover,
.theme_blue .general_tooltip,

.theme_blue .list_6 li a:hover,

.theme_blue .block_footer_recent_posts article h4 a:hover,
.theme_blue .alt_footer_1 .block_footer_contact_info p b span,
.theme_blue .alt_footer_1 .footer_main_menu li a:hover,
.theme_blue .alt_footer_1 .block_footer_tags li a:hover,
.theme_blue .alt_footer_3 .block_footer_contact_form .label span,
.theme_blue .alt_footer_3 .block_footer_recent_posts article h4 a:hover
{color:#2f94d4;}

.theme_blue #content .sidebar .block_twitter_widget .twtr-bd a:hover,
.theme_blue .alt_footer_1 #footer .block_footer_widgets .block_twitter_widget .twtr-bd a
{color:#2f94d4 !important;}

.theme_blue .line_header,
.theme_blue .line_header_2,
.theme_blue .pic.w_animated_caption .caption_1_1,
.theme_blue .pic.w_animated_caption .caption_2_1,
.theme_blue .pic.w_animated_caption .caption_3_1,
.theme_blue .block_levels.type_1 .progress div,
.theme_blue .block_levels.type_2 .progress div,
.theme_blue .block_slider_about_1 .caption.type_1,
.theme_blue .block_blog_1 .info .icon,
.theme_blue .block_blog_2 .f_content .icon,
.theme_blue .block_blog_3 .f_content .icon,
.theme_blue .block_blog_4 .f_content .icon,
.theme_blue .block_blog_post_1 .info .icon,
.theme_blue .block_blog_1 div.slider .flex-direction-nav a,
.theme_blue .block_blog_2 div.slider .flex-direction-nav a,
.theme_blue .block_blog_3 div.slider .flex-direction-nav a,
.theme_blue .block_blog_4 .slider .flex-direction-nav a:hover,
.theme_blue .block_blog_post_2 div.slider .flex-direction-nav a,
.theme_blue .block_audio .mejs-controls .mejs-time-rail .mejs-time-current,
.theme_blue .block_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.theme_blue .block_home_slider_1 .tparrows,
.theme_blue .block_home_slider_1 .caption.type_5_2 span,
.theme_blue .block_home_slider_2 .text_4_2,
.theme_blue .block_home_slider_2 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_3 .slider .flex-direction-nav a:hover,
.theme_blue .block_home_slider_4 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_4 .flex-control-nav li a.flex-active,
.theme_blue .block_home_slider_6 .info .buttons .arrows:hover,
.theme_blue .block_home_slider_8 .flex-direction-nav a:hover,
.theme_blue .block_home_slider_10 .tparrows,
.theme_blue .block_home_slider_11 .tparrows,
.theme_blue .block_home_slider_12 .tparrows,
.theme_blue .block_home_slider_12 .caption.type_1_2 span,
.theme_blue .block_recent_projects_2.type_slider .flex-direction-nav li a:hover,
.theme_blue .block_related_projects.type_slider_2 .flex-direction-nav li a:hover,
.theme_blue .block_services_11 article .lnk,
.theme_blue .block_filter_1 .line,
.theme_blue .block_portfolio_2 .image .hover a:hover,
.theme_blue .the_ins_1
{background-color:#2f94d4;}

.theme_blue .alt_header_3 .main_menu > ul > li:hover > a,
.theme_blue .alt_header_3 .main_menu > ul > li.current_page_item > a,
.theme_blue .block_home_slider_3 .navigation li.flex-active .caption,
.theme_blue .block_services_11 article .lnk,
.theme_blue blockquote.left,
.theme_blue blockquote.right,
.theme_blue blockquote.full_2
{border-color:#2f94d4;}

.theme_blue .block_home_slider_11 .caption .slider_button {
	background-color:#2f94d4;
	border:1px solid #277db3;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
    background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
	background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
}

.theme_blue .alt_footer_3 .block_footer_contact_form .button input {
	background-color:#2f94d4;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
    background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
	background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
}

.theme_blue .general_button.default {
	background-color:#2f94d4;
	border:1px solid #277db3;

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#5db0e5) to(#2f94d4));
    background:-webkit-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-moz-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:-ms-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
	background:-o-linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);
    -pie-background:linear-gradient(#5db0e5, #319bdd 1px, #2f94d4);

	color:#ffffff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.27);
}
.theme_blue .general_button.default:hover {
	background-color:#252525;
	border:1px solid #0a0a0a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#353535) to(#252525));
    background:-webkit-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-moz-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:-ms-linear-gradient(#4f4f4f, #353535 1px, #252525);
    background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	background:-o-linear-gradient(#4f4f4f, #353535 1px, #252525);
    -pie-background:linear-gradient(#4f4f4f, #353535 1px, #252525);
	
	text-decoration:none;
}

.theme_blue .list_1 li {background-image:url(images/marker_1_blue.gif);}
.theme_blue .list_2 li {background-image:url(images/marker_2_blue.gif);}
.theme_blue .list_3 li {background-image:url(images/marker_3_blue.gif);}
.theme_blue .list_4 li {background-image:url(images/marker_4_blue.png);}

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

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

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

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

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

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

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

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

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

.theme_blue .block_home_slider_2 .flex-control-nav li a {background-image:url(images/sprite_nav_2_blue.png);}
.theme_blue .block_home_slider_5 .flex-control-nav li a {background-image:url(images/sprite_nav_4_blue.png);}
.theme_blue .block_home_slider_7 .flex-control-nav li a {background-image:url(images/sprite_nav_3_blue.png);}
.theme_blue .block_home_slider_10 .tp-bullets .bullet {background-image:url(images/sprite_nav_2_blue.png);}



#contact_form .field.errored {border:1px solid #f2d3ce;}
#contact_form .textarea.errored {border:1px solid #f2d3ce;}














