@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: circle outside none;
}
li {
	font-size:12px;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0px;
	border: 0px;
}
a img {
	border: none;
}
input, textarea, select, a {outline:0px;}
textarea {resize:none; overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
html, body {height:100%;}
body {}
body, a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#797979;}
	
.wrapper {width:100%; min-width:320px; min-height:100%; position:relative; 
/* background-color:#ffffff; */
}

.inner {width:940px; 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;}

/* lines */
.line_1 {height:4px; clear:both; overflow:hidden; background:url(images/line_1.gif) repeat-x;}
.line_2 {height:3px; clear:both; overflow:hidden; background:url(images/line_2.gif) repeat-x;}
.line_3 {height:4px; clear:both; overflow:hidden; background:url(images/line_3.gif) repeat-x;}
.line_4 {height:1px; clear:both; overflow:hidden; background-color:#f0f0f0;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:20px; padding-left:10px; font-family:'Open Sans', Helvetica, Arial, sans-serif; color:#404040; font-weight:bold; line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#404040; font-weight:bold; line-height:1em;}
h1, h1 a {font-size:24px;}
h2, h2 a {font-size:21px;}
h3, h3 a {font-size:18px;}
h4, h4 a {font-size:16px;}
h5, h5 a {font-size:14px;}
h6, h6 a {font-size:13px;}

p {padding-bottom:15px;}

#content .fw_n {font-weight:normal;}
#content .text_subtitle_1 {margin-top:-15px; padding-bottom:13px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:10px; color:#a6a6a6; text-transform:uppercase; line-height:17px;}
#content .text_subtitle_2 {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:transparent; color:#f75016; text-decoration:none;}
.the_ins_2 {background-color:#000000; color:#dbdbdb; text-decoration:none;}
.the_ins_3 {background-color:#f75016; color:#ffffff; 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;}


@import url(http://fonts.googleapis.com/css?family=Lato);
@charset "UTF-8";
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
  padding: 6px 15px;
}
#cssmenu {
  width: 100%;
}
#cssmenu > ul > li {
  cursor: pointer;
  background: #444;
  border-bottom: 1px solid #383838;
  border-top: 1px solid #515151;
}
#cssmenu > ul > li:last-child {
  border-bottom: 1px solid #3e3d3c;
}
#cssmenu > ul > li > a {
  font-size: 12px;
  display: block;
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
  background: #444;
}
#cssmenu > ul > li > a > img{
  margin-right: 6px;
  float: left;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  /*background: #97c700;
  background: -moz-linear-gradient(#97c700 0%, #709400 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97c700), color-stop(100%, #709400));
  background: -webkit-linear-gradient(#97c700 0%, #709400 100%);
  background: linear-gradient(#97c700 0%, #709400 100%);*/
background: #ffc935; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc935 0%, #ffc20e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc935), color-stop(100%,#ffc20e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffc935 0%,#ffc20e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc935', endColorstr='#ffc20e',GradientType=0 ); /* IE6-9 */

  color: #4e5800;
  text-shadow: 0 1px 1px #FFB702;
}
#cssmenu > ul > li.has-sub > a:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  border: 5px solid transparent;
  border-left: 5px solid #ffffff;
}
#cssmenu > ul > li.has-sub.active > a:after {
  right: 14px;
  top: 12px;
  border: 5px solid transparent;
  border-top: 5px solid #4e5800;
background: #ffc935; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc935 0%, #ffc20e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc935), color-stop(100%,#ffc20e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffc935 0%,#ffc20e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc935', endColorstr='#ffc20e',GradientType=0 ); /* IE6-9 */

}

#cssmenu > ul > li.has-sub.active > a {
background: #ffc935; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc935 0%, #ffc20e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc935), color-stop(100%,#ffc20e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffc935 0%,#ffc20e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc935', endColorstr='#ffc20e',GradientType=0 ); /* IE6-9 */

}

/* Sub menu */
#cssmenu ul ul {
  padding: 0;
  display: none;
}
#cssmenu ul ul a {
  background: #efefef;
  display: block;
  color: #797979;
  font-size: 13px;
}
#cssmenu ul ul li {
  border-bottom: 1px solid #c9c9c9;
}
#cssmenu ul ul li.odd a {
  background: #e5e5e5;
}

#cssmenu ul ul li:last-child {
  border: none;
}

#cssmenu ul li:last-child.active {
  border: none;
background: #ffc935; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc935 0%, #ffc20e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc935), color-stop(100%,#ffc20e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc935 0%,#ffc20e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffc935 0%,#ffc20e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc935', endColorstr='#ffc20e',GradientType=0 ); /* IE6-9 */

}


header {}
#header {}
#header .section_top {height:89px; border-top:4px solid #0f0f0f; background-color:#333333;}
/* #header .section_top {height:89px; border-top:4px solid #ececec;} 
#header .section_title {background:url(images/bg_block_title_1.jpg); border-top:1px solid #ededed; border-bottom:1px solid #ededed;} */

#header .section_title {position:relative; background-image:url(images/bg_block_title_1_dark.jpg); border-top:1px solid #ededed; border-bottom:1px solid #ededed; border-color:#303030 #303030 #393939;}
#header .section_title:after {height:4px; display:block; position:absolute; left:0px; right:0px; top:0px; background-color:#393939; content:' ';}

#logo {padding-top:28px; float:left;}

nav.main_menu {float:right; position:relative; z-index:500;}
nav.main_menu > ul > li {height:89px; display:block; float:left; position:relative;}
nav.main_menu > ul > li > a {height:57px; padding:32px 22px 0px; display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#fefefe; font-weight:bold; text-transform:uppercase; text-align:center;}
nav.main_menu > ul > li > a:hover {text-decoration:none;}

/* nav.main_menu > ul > li:hover {margin-top:-4px; border-top:4px solid #cfcfcf;} */
nav.main_menu > ul > li:hover > a {padding-left:21px; padding-right:21px; background-color:#fcfcfc; border-left:1px solid #fafafa; border-right:1px solid #fafafa;}

nav.main_menu > ul > li.current_page_item {margin-top:-4px; border-top:4px solid #ffc20e;}
nav.main_menu > ul > li.current_page_item > a {padding-left:21px; padding-right:21px; background-color:#363636; border-left:1px solid #313131; border-right:1px solid #313131; color:#ffc20e;}

nav.main_menu > ul > li > a > .subtext {padding-top:3px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7a7a7a; font-weight:normal; text-transform:lowercase;}



nav.main_menu > ul > li:hover > a {background-color:#363636; margin-top:-4px; border-left:1px solid #313131; border-right:1px solid #313131;}
/* nav.main_menu > ul > li.current_page_item > a {background-color:#363636; border-left:1px solid #313131; border-right:1px solid #313131; color:#ffc20e;} */



/* submenus */
nav.main_menu ul ul {width:185px; padding-top:4px; display:none; position:absolute; left:0px; top:85px;}
nav.main_menu ul ul li {display:block; position:relative; background-color:#333333; border-top:1px solid #3d3d3d; border-bottom:1px solid #242424;}
nav.main_menu ul ul li a {padding:11px 10px 12px 16px; display:block; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#b5b5b5; line-height:1em;}
nav.main_menu ul ul a:hover {text-decoration:none;}
nav.main_menu ul ul li:hover {background-color:#2b2b2b;}
nav.main_menu ul ul li:hover > a {color:#cfcfcf;}
nav.main_menu li:hover > ul {display:block;}
nav.main_menu > ul > li > ul > li:first-child {border-top:0px;}
nav.main_menu > ul > li > ul > li:first-child li:first-child {border-top:0px;}

nav.main_menu ul ul ul {padding-top:0px; left:185px; top:-2px; border-top:1px solid #242424;}

nav.main_menu ul ul li:first-child > ul {top:0px; border-top:0px;}

nav.main_menu > select {display:none;}


#content {padding:0px 0px 0px;}
.general_content {}
.general_content p {color:#666666; line-height:18px;}

.right_sidebar .general_content {}
.right_sidebar .main_content {width:680px; float:left;}
.right_sidebar .sidebar {width:220px; float:right;}

.left_sidebar .general_content {}
.left_sidebar .main_content {width:680px; float:right;}
.left_sidebar .sidebar {width:220px; float:left;}

.main_content p {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#797979; line-height:17px;}
.main_content p a {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#797979;}

.heading_w_icon {height:28px; padding-left:24px; padding-bottom:12px; background:url(images/icon_headings_1.png) no-repeat; font-size:16px; line-height:26px;}

.block_table_l {width:620px; float:left;}
.block_table_l_2 {width:602px; float:left;}
.block_table_r {width:300px; float:right;}


.block_tabs_type_1 {}
.block_tabs_type_1 .tabs {height:35px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_1 .tabs li {float:left; display:block; border-right:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#888888;}
.block_tabs_type_1 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_1 .tabs li a {height:33px; line-height:33px; padding:0px 30px; display:block; background:url(images/bg_tabs_1.jpg) repeat-x; border-top:1px solid #ededed; border-bottom:1px solid #ededed; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#888888; font-weight:bold;}
.block_tabs_type_1 .tabs li a:hover {background:url(images/bg_tabs_1_act.jpg) repeat-x; text-decoration:none;}
.block_tabs_type_1 .tabs li a.current {height:34px; line-height:31px; background:none #64676E; border-top:3px solid #ffc935; border-bottom:1px solid #ffffff; color:#fefefe;}
.block_tabs_type_1 .tab_content {padding-top:0px; display:none; background-color:#ffffff; border-top:1px solid #ededed;}
.block_tabs_type_1 .tab_content p {padding-bottom:0px; color:#797979;}

.block_faq {}
.block_faq .filter {margin-bottom:29px; overflow:hidden;}
.block_faq .filter li {
	float:left;
	display:block;
	position:relative;
	
	background-color:#f5f5f5;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	
    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);
}
.block_faq .filter li:first-child {
	border-left:1px solid #e8e8e8;
	
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.block_faq .filter li.last_item {
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}
.block_faq .filter li a {height:20px; padding:4px 12px 0px 11px; display:block; border-left:1px solid #ffffff; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#797979; line-height:normal;}
.block_faq .filter li a:hover {text-decoration:none;}
.block_faq .filter li:first-child a {padding-left:12px; border:0px;}
.block_faq .filter li.active {
	margin-left:-1px;
	
	background-color:#fb5a22;
	border:1px solid #f75016;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb5a22) to(#f75016));
    background:-webkit-linear-gradient(#fb5a22, #f75016);
    background:-moz-linear-gradient(#fb5a22, #f75016);
    background:-ms-linear-gradient(#fb5a22, #f75016);
    background:linear-gradient(#fb5a22, #f75016);
	background:-o-linear-gradient(#fb5a22, #f75016);
    -pie-background:linear-gradient(#fb5a22, #f75016);
}
.block_faq .filter li.active:first-child {margin-left:0px;}
.block_faq .filter li.active a {border-left:0px; color:#ffffff;}

.block_faq .faq {width:100%; padding-top:8px; position:relative;}
.block_faq .question {
	overflow:hidden;
	position:relative;
	
	background-color:#f5f5f5;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#f5f5f5));
    background:-webkit-linear-gradient(#fcfcfc, #f5f5f5);
    background:-moz-linear-gradient(#fcfcfc, #f5f5f5);
    background:-ms-linear-gradient(#fcfcfc, #f5f5f5);
    background:linear-gradient(#fcfcfc, #f5f5f5);
	background:-o-linear-gradient(#fcfcfc, #f5f5f5);
    -pie-background:linear-gradient(#fcfcfc, #f5f5f5);
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
.block_faq .question .icon {width:37px; padding-top:10px; float:left; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:15px; color:#bebebe; font-weight:bold; text-align:center; line-height:17px;}
.block_faq .question .text {
	padding:9px 13px 10px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border-left:1px solid #e6e6e6;
	
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#404040;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
}
.block_faq .answer {
	padding:16px 0px 18px;
	display:none;
	overflow:hidden;
	position:relative;
	
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_faq .answer .icon {width:37px; float:left; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:15px; color:#bebebe; font-weight:bold; text-align:center; line-height:15px;}
.block_faq .answer .text {margin-top:2px; padding:0px 13px; overflow:hidden; border-left:1px solid #e6e6e6;}
.block_faq .answer .text p {padding-bottom:0px; color:#797979; line-height:17px;}
.block_faq .answer .text p:first-child {margin-top:-4px;}
.block_faq .faq.expanded .question {
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}
.block_faq .faq.expanded .question .text {
	-moz-border-radius:0px 3px 0px 0px;
	-webkit-border-radius:0px 3px 0px 0px;
	border-radius:0px 3px 0px 0px;
}


.block_about {}
.block_about p {color:#797979;}
.block_about .main {width:620px; float:left;}
.block_about .skills {width:320px; float:right; margin-right:-10px; text-align:center;}
.block_about .main2 {width:602px; float:left;}
.block_about .skills2 {width:336px; float:right;}

.block_levels {}
.block_levels p {padding:2px 0px 4px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#EFEFEF; font-weight:bold;}
.block_levels .progress {
	height:14px;
	margin-bottom:11px;
	overflow:hidden;
	width:90%;
	position:relative;
	
	background:url(images/bg_progress.jpg) repeat-x;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_levels .progress div {
	width:0px;
	height:14px;
	overflow:hidden;
	position:relative;
	
	background:url(images/bg_progress_level.jpg) repeat-x;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
}


.block_services_type_1 {margin-left:0px; margin-bottom:-20px; overflow:hidden;}
.block_services_type_1 p {color:#797979;}
.block_services_type_1 .service {width:313px; margin-left:0px; margin-bottom:20px; float:left; text-align:center;}
.block_services_type_1 .icon {margin-right:11px; padding-top:3px; float:left; line-height:0px;}
.block_services_type_1 .title {overflow:hidden;}
.block_services_type_1 .title h5 {padding-bottom:5px;}
.block_services_type_1 .title p {padding-bottom:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:10px; color:#a6a6a6; font-weight:bold; text-transform:uppercase;}
.block_services_type_1 .text {padding-top:10px;}

.block_services_type_2 {margin-left:-20px; margin-bottom:-12px; overflow:hidden;}
.block_services_type_2 p {color:#797979;}
.block_services_type_2 .service {width:330px; margin-bottom:12px; float:right; text-align:center;}
.block_services_type_2 .icon {
	width:35px;
	height:35px;
	margin-right:13px;
	margin-top:3px;
	float:left;
	position:relative;
	
	background-color:#333333;
	background-repeat:no-repeat;
	background-position:center center;
	
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_services_type_2 .icon.icon_1 {background-image:url(images/icon_services_2_1.png);}
.block_services_type_2 .icon.icon_2 {background-image:url(images/icon_services_2_2.png);}
.block_services_type_2 .icon.icon_3 {background-image:url(images/icon_services_2_3.png);}
.block_services_type_2 .icon.icon_4 {background-image:url(images/icon_services_2_4.png);}
.block_services_type_2 .content {overflow:hidden;}
.block_services_type_2 .content h5 {padding-bottom:10px;}

.block_services_type_2_2 {margin-left:-20px; margin-bottom:-12px;}
.block_services_type_2_2 p {color:#797979;}
.block_services_type_2_2 .service {width:336px; margin-bottom:12px; float:right; text-align:center;}
.block_services_type_2_2 .icon {
	width:35px;
	height:35px;
	margin-right:13px;
	margin-top:3px;
	float:left;
	position:relative;
	
	background-color:#333333;
	background-repeat:no-repeat;
	background-position:center center;
	
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_services_type_2_2 .icon.icon_1 {background-image:url(images/icon_services_2_1.png);}
.block_services_type_2_2 .icon.icon_2 {background-image:url(images/icon_services_2_2.png);}
.block_services_type_2_2 .icon.icon_3 {background-image:url(images/icon_services_2_3.png);}
.block_services_type_2_2 .icon.icon_4 {background-image:url(images/icon_services_2_4.png);}
.block_services_type_2_2 .content {overflow:hidden;}
.block_services_type_2_2 .content h5 {padding-bottom:10px;}


@-moz-keyframes scaleIn {
	0% {
		-moz-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-moz-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-moz-transform: scale(1);
		opacity:1;
	}
}
@-webkit-keyframes scaleIn {
	0% {
		-webkit-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-webkit-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity:1;
	}
}
@-ms-keyframes scaleIn {
	0% {
		-ms-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-ms-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-ms-transform: scale(1);
		opacity:1;
	}
}
keyframes scaleIn {
	0% {
		transform: scale(.3);
		opacity:0;
	}
	
	70% {
		transform: scale(.3);
		opacity:0;
	}
	
	100% {
		transform: scale(1);
		opacity:1;
	}
}

.block_slogan_1 {padding:12px 90px 2px; text-align:center;}
.block_slogan_1 p {padding-bottom:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; line-height:normal;}
.block_slogan_1 .text_1 {padding-bottom:1px; font-size:18px; color:#292929; font-weight:600;}
.block_slogan_1 .text_2 {font-size:14px; color:#696969; line-height:24px;}

.block_features_2 {}
.block_features_2 .feature {}
.block_features_2 .feature .image {margin-bottom:13px; padding:4px; border:1px solid #ededed;}
.block_features_2 .feature .image img {width:100%; height:auto; display:block;}
.block_features_2 .feature .image_2 {margin-bottom:13px; padding:1px 0px 1px 0px; border:0px solid #ededed;}
.block_features_2 .feature .image_2 img {width:100%; height:auto; display:block;}
.block_features_2 .feature h5 {padding-bottom:9px;}
.block_features_2 .feature p {padding-bottom:13px; color:#797979;}

.block_features_3 {}
.block_features_3 .feature {}
.block_features_3 .feature .image {margin-bottom:13px; padding:4px;}
.block_features_3 .feature .image img {width:100%; height:auto; display:block;}
.block_features_3 .feature .image_2 {margin-bottom:13px; padding:1px 0px 1px 0px; border:0px solid #ededed;}
.block_features_3 .feature .image_2 img {width:100%; height:auto; display:block;}
.block_features_3 .feature h5 {padding-bottom:9px;}
.block_features_3 .feature p {padding-bottom:13px; color:#797979;}


footer {border-top:5px solid #ededed;}
.sticky_footer.need footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}
#footer {}
#footer .section_top {background-color:#333333;}
#footer .section_top .inner {position:relative;}
#footer .section_bottom {height:49px; background-color:#2a2a2a; border-top:1px solid #242424;}

.block_to_top {position:absolute; right:-145px; bottom:8px;}
.block_to_top a {width:39px; height:39px; display:block; background:url(images/arrow_1.gif) no-repeat 13px 14px #404040; text-indent:-9000px;}
.block_to_top a:hover {background-image:url(images/arrow_1_act.gif); background-color:#FCB605;}

.block_footer_widgets {margin-left:-20px; padding:33px 10px 27px;}
.block_footer_widgets h3 {padding-bottom:23px; font-size:14px; color:#fefefe;}
.block_footer_widgets .column {width:220px; margin-left:20px; float:left;}

.block_footer_about p {padding-bottom:0px; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#9c9c9c; line-height:17px;}

.block_footer_social_1 {padding-top:24px; overflow:hidden;}
.block_footer_social_1 li {margin-left:4px; float:left; display:block;}
.block_footer_social_1 li:first-child {margin-left:0px;}
.block_footer_social_1 li a {width:22px; height:22px; display:block; overflow:hidden; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.block_footer_social_1 li a.twitter {background-position:0px 0px;}
.block_footer_social_1 li a.twitter:hover {background-position:0px -22px;}

.block_footer_social_1 li a.facebook {background-position:-26px 0px;}
.block_footer_social_1 li a.facebook:hover {background-position:-26px -22px;}

.block_footer_social_1 li a.pinterest {background-position:-52px 0px;}
.block_footer_social_1 li a.pinterest:hover {background-position:-52px -22px;}

.block_footer_social_1 li a.vimeo {background-position:-78px 0px;}
.block_footer_social_1 li a.vimeo:hover {background-position:-78px -22px;}

.block_footer_social_1 li a.rss {background-position:-104px 0px;}
.block_footer_social_1 li a.rss:hover {background-position:-104px -22px;}

.block_footer_social_1 li a.flickr {background-position:-130px 0px;}
.block_footer_social_1 li a.flickr:hover {background-position:-130px -22px;}

.block_footer_recent_posts {}
.block_footer_recent_posts li {padding:8px 0px 8px; display:block; overflow:hidden; border-bottom:1px solid #3b3b3b;}
.block_footer_recent_posts li:first-child {padding-top:0px;}
.block_footer_recent_posts li a {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#c2c2c2; line-height:16px;}
.block_footer_recent_posts li a:hover {color:#ffc20e; text-decoration:none;}

.block_footer_recent_posts_2 {}
.block_footer_recent_posts_2 li {padding:4px 0px 4px; display:block; overflow:hidden;}
.block_footer_recent_posts_2 li:first-child {padding-top:0px;}
.block_footer_recent_posts_2 li a {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#c2c2c2; line-height:16px;}
.block_footer_recent_posts_2 li a:hover {color:#ffc20e; text-decoration:none;}

.block_flickr_footer {margin-left:-4px; padding-top:4px; overflow:hidden;}
.block_flickr_footer li {margin-left:4px; margin-bottom:4px; display:block; float:left; line-height:0px;}
.block_flickr_footer li img {border:3px solid #424242;}
.block_flickr_footer li iframe {border:3px solid #424242;}

.block_bottom_menu {padding-top:19px; float:right;}
.block_bottom_menu li {margin-left:17px; float:left; display:block;}
.block_bottom_menu li:first-child {margin-left:0px;}
.block_bottom_menu li a {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#9c9c9c;}

.block_copyrights {padding-top:19px; float:left;}
.block_copyrights p {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#9c9c9c;}

.block_footer_contacts {padding-top:28px; float:right;}
.block_footer_contacts p {padding-bottom:0px; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#9c9c9c;}
.block_footer_contacts p.phone {padding-bottom:11px;}
.block_footer_contacts p.phone .num {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; font-weight:600;}
.block_footer_contacts p.phone .num span {color:#cacaca; font-weight:bold;}

.alternative #footer .section_bottom {height:43px;}
.alternative .block_copyrights {padding-top:16px;}


/* columns */
.one_half, .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;}
.one_third, .one_third_2, .two_third_2 {height:auto !important; min-height:1px; margin-right:2.15%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:31.9%;}
.one_third_2 {width:31.9%;}
.two_third {width:65.332%;}
.two_third_2 {width:65.95%;}
.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:31.9%;}
.one_third_2.last {width:31.9%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}

.general_column_220 {width:220px; margin-right:20px; float:left;}
.general_column_300 {width:300px; margin-right:20px; float:left;}
.general_column_460 {width:460px; margin-right:20px; float:left;}
.general_column_620 {width:620px; margin-right:20px; float:left;}
.general_column_700 {width:700px; margin-right:20px; float:left;}



/* general buttons */
.general_button {
	height:19px;
	line-height:18px;
	padding:0px 8px;
	display:inline-block;
	position:relative;
	
	background-color:#ffc20e;
	border:1px solid #FCB605;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffbc05) to(#ffc20e));
    background:-webkit-linear-gradient(#ffbc05, #ffc20e);
    background:-moz-linear-gradient(#ffbc05, #ffc20e);
    background:-ms-linear-gradient(#ffbc05, #ffc20e);
    background:linear-gradient(#ffbc05, #ffc20e);
	background:-o-linear-gradient(#ffbc05, #ffc20e);
    -pie-background:linear-gradient(#ffbc05, #ffc20e);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
/* general buttons for color themes */
.theme_color_green .general_button {
	background-color:#86bf00;
	border:1px solid #79ad00;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
    background:-webkit-linear-gradient(#86bf00, #80b600);
    background:-moz-linear-gradient(#86bf00, #80b600);
    background:-ms-linear-gradient(#86bf00, #80b600);
    background:linear-gradient(#86bf00, #80b600);
	background:-o-linear-gradient(#86bf00, #80b600);
    -pie-background:linear-gradient(#86bf00, #80b600);
}
.theme_color_blue .general_button {
	background-color:#11a9cf;
	border:1px solid #0f9cbf;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf));
    background:-webkit-linear-gradient(#11a9cf, #0f9cbf);
    background:-moz-linear-gradient(#11a9cf, #0f9cbf);
    background:-ms-linear-gradient(#11a9cf, #0f9cbf);
    background:linear-gradient(#11a9cf, #0f9cbf);
	background:-o-linear-gradient(#11a9cf, #0f9cbf);
    -pie-background:linear-gradient(#11a9cf, #0f9cbf);
}
.theme_color_peach .general_button {
	background-color:#ff7361;
	border:1px solid #f56d5b;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff7361) to(#f96e5b));
    background:-webkit-linear-gradient(#ff7361, #f96e5b);
    background:-moz-linear-gradient(#ff7361, #f96e5b);
    background:-ms-linear-gradient(#ff7361, #f96e5b);
    background:linear-gradient(#ff7361, #f96e5b);
	background:-o-linear-gradient(#ff7361, #f96e5b);
    -pie-background:linear-gradient(#ff7361, #f96e5b);
}
.theme_color_navy .general_button {
	background-color:#306291;
	border:1px solid #2b5882;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
    background:-webkit-linear-gradient(#306291, #2d5c88);
    background:-moz-linear-gradient(#306291, #2d5c88);
    background:-ms-linear-gradient(#306291, #2d5c88);
    background:linear-gradient(#306291, #2d5c88);
	background:-o-linear-gradient(#306291, #2d5c88);
    -pie-background:linear-gradient(#306291, #2d5c88);
}
.theme_color_red .general_button {
	background-color:#ed523e;
	border:1px solid #d64a38;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d84a38));
    background:-webkit-linear-gradient(#ed523e, #d84a38);
    background:-moz-linear-gradient(#ed523e, #d84a38);
    background:-ms-linear-gradient(#ed523e, #d84a38);
    background:linear-gradient(#ed523e, #d84a38);
	background:-o-linear-gradient(#ed523e, #d84a38);
    -pie-background:linear-gradient(#ed523e, #d84a38);
}
.theme_color_purple .general_button {
	background-color:#d41759;
	border:1px solid #b8144d;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d41759) to(#be1550));
    background:-webkit-linear-gradient(#d41759, #be1550);
    background:-moz-linear-gradient(#d41759, #be1550);
    background:-ms-linear-gradient(#d41759, #be1550);
    background:linear-gradient(#d41759, #be1550);
	background:-o-linear-gradient(#d41759, #be1550);
    -pie-background:linear-gradient(#d41759, #be1550);
}



.general_button.type_0 {
	background-color:#f76534;
	border:1px solid #f54e16;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
    background:-webkit-linear-gradient(#f76534, #f75117);
    background:-moz-linear-gradient(#f76534, #f75117);
    background:-ms-linear-gradient(#f76534, #f75117);
    background:linear-gradient(#f76534, #f75117);
	background:-o-linear-gradient(#f76534, #f75117);
    -pie-background:linear-gradient(#f76534, #f75117);
}
.general_button.type_1 {
	background-color:#86bf00;
	border:1px solid #79ad00;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
    background:-webkit-linear-gradient(#86bf00, #80b600);
    background:-moz-linear-gradient(#86bf00, #80b600);
    background:-ms-linear-gradient(#86bf00, #80b600);
    background:linear-gradient(#86bf00, #80b600);
	background:-o-linear-gradient(#86bf00, #80b600);
    -pie-background:linear-gradient(#86bf00, #80b600);
}
.general_button.type_2 {
height:20px;
color: #FFF;
padding: 2px 4px;
font-weight: normal;
text-transform:none;
text-shadow:none;
	background-color:#4f85bb;
	border:1px solid #4e84ba;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#4f85bb) to(#4e84ba));
    background:-webkit-linear-gradient(#4f85bb, #4e84ba);
    background:-moz-linear-gradient(#4f85bb, #4e84ba);
    background:-ms-linear-gradient(#4f85bb, #4e84ba);
    background:linear-gradient(#4f85bb, #4e84ba);
	background:-o-linear-gradient(#4f85bb, #4e84ba);
    -pie-background:linear-gradient(#4f85bb, #4e84ba);
}
.general_button.type_3 {
	background-color:#ed523e;
	border:1px solid #d64a38;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d64a38));
    background:-webkit-linear-gradient(#ed523e, #d64a38);
    background:-moz-linear-gradient(#ed523e, #d64a38);
    background:-ms-linear-gradient(#ed523e, #d64a38);
    background:linear-gradient(#ed523e, #d64a38);
	background:-o-linear-gradient(#ed523e, #d64a38);
    -pie-background:linear-gradient(#ed523e, #d64a38);
}
.general_button.type_4 {
color: #FFF;
padding: 2px 4px;
font-weight: normal;
text-transform:none;
text-shadow:none;

	background-color:#306291;
	border:1px solid #2b5882;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
    background:-webkit-linear-gradient(#306291, #2d5c88);
    background:-moz-linear-gradient(#306291, #2d5c88);
    background:-ms-linear-gradient(#306291, #2d5c88);
    background:linear-gradient(#306291, #2d5c88);
	background:-o-linear-gradient(#306291, #2d5c88);
    -pie-background:linear-gradient(#306291, #2d5c88);
}
.general_button.type_5 {
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f0f0f0));
    background:-webkit-linear-gradient(#ffffff, #f0f0f0);
    background:-moz-linear-gradient(#ffffff, #f0f0f0);
    background:-ms-linear-gradient(#ffffff, #f0f0f0);
    background:linear-gradient(#ffffff, #f0f0f0);
	background:-o-linear-gradient(#ffffff, #f0f0f0);
    -pie-background:linear-gradient(#ffffff, #f0f0f0);
	
	color:#7d7d7d;
}
.general_button.type_5:hover {color:#ffffff;}

.general_button.medium {
	height:24px;
	line-height:24px;
	padding:0px 15px;
	font-size:11px;
}

.general_button.big {
	height:27px;
	line-height:26px;
	padding:0px;
	font-size:11px;
	text-shadow:0px -1px rgba(0, 0, 0, 0.1);
}
.general_button.big span {
	height:26px;
	padding:0px 16px;
	display:block;
	position:relative;
	
	border-top:1px solid #f87e55;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	cursor:pointer;
}
/* general buttons for color themes */
.theme_color_green .general_button.big span {border-top:1px solid #99c929;}
.theme_color_blue .general_button.big span {border-top:1px solid #37b7d7;}
.theme_color_peach .general_button.big span {border-top:1px solid #ff8a7a;}
.theme_color_navy .general_button.big span {border-top:1px solid #517ba3;}
.theme_color_lightcyan .general_button.big span {border-top:1px solid #3caebe;}
.theme_color_red .general_button.big span {border-top:1px solid #f06e5d;}
.theme_color_purple .general_button.big span {border-top:1px solid #db3c74;}



.general_button.type_0.big span {border-top:1px solid #f87e55;}
.general_button.type_1.big span {border-top:1px solid #99c929;}
.general_button.type_2.big span {border-top:1px solid #37b7d7;}
.general_button.type_3.big span {border-top:1px solid #f06e5d;}
.general_button.type_4.big span {border-top:1px solid #517ba3;}
.general_button.type_5.big span {border-top:1px solid #ffffff; text-shadow:none;}

.general_button:hover {
	background-color:#333333;
	border:1px solid #1e1e1e;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#1a1a1a));
    background:-webkit-linear-gradient(#333333, #1a1a1a);
    background:-moz-linear-gradient(#333333, #1a1a1a);
    background:-ms-linear-gradient(#333333, #1a1a1a);
    background:linear-gradient(#333333, #1a1a1a);
	background:-o-linear-gradient(#333333, #1a1a1a);
    -pie-background:linear-gradient(#333333, #1a1a1a);
	
	text-decoration:none;
}
.general_button.big:hover span {border-top:1px solid #333333;}
input.general_button {height:26px; margin:0px; padding:0px 7px 3px; font-size:11px; line-height:24px; cursor:pointer;}

.general_button.big.arrow_down span {margin-right:12px; background:url(images/arrow_8.png) no-repeat right 8px;}
.general_button.big.arrow_right span {margin-right:12px; background:url(images/arrow_9.png) no-repeat right 8px;}


/* links styles */
.general_read_more {padding-right:15px; background:url(images/arrow_2.gif) no-repeat right 6px; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#f75016; line-height:normal;}

/* pics styles */
.pic {display:inline-block; line-height:0px;}
.pic.w_frame {padding:4px; border:1px solid #ededed;}

.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.alignleft, .pic.alignright, .pic.alignleft img, .pic.alignright img {max-width:210px;}


/* table styles */
.table_1 {padding:3px; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.table_1 table {width:100%; border-bottom:1px solid #ffffff;}
.table_1 table tr {vertical-align:middle;}
.table_1 table th {height:34px; padding-left:16px; background-color:#333333; border-right:1px solid #474747; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#e6e6e6; font-weight:bold; text-align:left; vertical-align:middle;}
.table_1 table th:first-child {border-left:1px solid #333333;}
.table_1 table th.last_cell {border-left:1px solid #333333;}
.table_1 table td {height:27px; padding-left:16px; background-color:#fcfcfc; border-right:1px solid #ededed; border-bottom:1px solid #ededed; border-top:1px solid #ffffff; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#6e6e6e; vertical-align:middle;}
.table_1 table td:first-child {border-left:1px solid #ededed;}
.table_1 table .first_row td {padding-top:1px; border-top:0px;}
.table_1 table tr:hover td {background-color:#ffffff;}

.table_2 {padding:3px; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.table_2 table {width:100%;}
.table_2 table tr {vertical-align:middle;}
.table_2 table th {
	height:32px;
	padding-left:16px;
	position:relative;
	
	background-color:#fbfbfb;
	border-right:1px solid #ededed;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#fbfbfb));
    background:-webkit-linear-gradient(#fefefe, #fbfbfb);
    background:-moz-linear-gradient(#fefefe, #fbfbfb);
    background:-ms-linear-gradient(#fefefe, #fbfbfb);
    background:linear-gradient(#fefefe, #fbfbfb);
	background:-o-linear-gradient(#fefefe, #fbfbfb);
    -pie-background:linear-gradient(#fefefe, #fbfbfb);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.table_2 table th:first-child {border-left:1px solid #ededed;}
.table_2 table td {height:28px; padding-left:16px; background-color:#ffffff; border-right:1px solid #ededed; border-bottom:1px solid #ededed; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#8e8e8e; vertical-align:middle; line-height:1em;}
.table_2 table td:first-child {border-left:1px solid #ededed;}
.table_2 table tr:hover td {background-color:#fcfcfc;}


/* dark table styles */

.table_dark table {
	border-collapse:collapse;
	border: 1px solid #ffffff;}

.table_dark table th {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:5px;
    background: #64676e;
    background: -moz-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64676e), color-stop(100%, #4c4e53));
    background: -webkit-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: linear-gradient(#64676e 0%, #4c4e53 100%);
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
    text-align:left;}

.table_dark table th span{
	text-transform:none;
	letter-spacing:normal;}

.table_dark table th.header{
	text-transform:none;
	text-align:center;
        border-bottom:3px solid #ffffff;}

.table_dark table td {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:7px;
	/*background-color: #303030;
	background-image: url("../images/gradient.gif");*/
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

}

.table_dark table td.blank {
background: none;
padding: 0px;
}

.table_dark table td.stats {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:7px;
	/*background-color: #303030;
	background-image: url("../images/gradient.gif");*/
	background-repeat: repeat-x;
        background: #64676e; /* Old browsers */
        background: -moz-linear-gradient(top, #64676e 0%, #4c4e53 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64676e), color-stop(100%,#4c4e53)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #64676e 0%,#4c4e53 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #64676e 0%,#4c4e53 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #64676e 0%,#4c4e53 100%); /* IE10+ */
        background: linear-gradient(to bottom, #64676e 0%,#4c4e53 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64676e', endColorstr='#4c4e53',GradientType=0 ); /* IE6-9 */
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.table_dark table p {
	color:#000000;}

.table_dark table td.d1 {
	background-color: #008F00;
	background-color: -moz-linear-gradient(top, #029900 0%, #008f00 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#029900), color-stop(100%,#008f00)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #029900 0%,#008f00 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #029900 0%,#008f00 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top, #029900 0%,#008f00 100%); /* IE10+ */
	background-color: linear-gradient(to bottom, #029900 0%,#008f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029900', endColorstr='#008f00',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark table td.d10 {
	background-color: #33D633;
	background-color: -moz-linear-gradient(top,  #36e236 0%, #33d633 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36e236), color-stop(100%,#33d633)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #36e236 0%,#33d633 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #36e236 0%,#33d633 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #36e236 0%,#33d633 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #36e236 0%,#33d633 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36e236', endColorstr='#33d633',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark table td.d20 {
background-color: #ff614c; /* Old browsers */
background-color: -moz-linear-gradient(top,  #ff614c 0%, #ff4c4c 100%); /* FF3.6+ */
background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff614c), color-stop(100%,#ff4c4c)); /* Chrome,Safari4+ */
background-color: -webkit-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* Chrome10+,Safari5.1+ */
background-color: -o-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* Opera 11.10+ */
background-color: -ms-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* IE10+ */
background-color: linear-gradient(to bottom,  #ff614c 0%,#ff4c4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff614c', endColorstr='#ff4c4c',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark table td.d0 {
    background-color: #efd110; /* Old browsers */
    background-color: -moz-linear-gradient(top,  #efd110 0%, #f4c60c 100%); /* FF3.6+ */
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd110), color-stop(100%,#f4c60c)); /* Chrome,Safari4+ */
    background-color: -webkit-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Chrome10+,Safari5.1+ */
    background-color: -o-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Opera 11.10+ */
    background-color: -ms-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* IE10+ */
    background-color: linear-gradient(to bottom,  #efd110 0%,#f4c60c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd110', endColorstr='#f4c60c',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark table td.d2 {
	vertical-align: middle;
	background-color: #CC0000;
	background-color: -moz-linear-gradient(top,  #d10000 0%, #cc0000 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d10000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #d10000 0%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark table td.details:hover {
	background-color: #FFC20E;
        background-image: none;}

.table_dark table td.d1 h4, .table_dark table td.d10 h4, .table_dark table td.d2 h4, .table_dark table td.d20 h4, .table_dark table td.d0 h4{
	text-shadow: 0 0px 0px #343434;
	color: #ffffff;
	font-size: 1.250em;}

.table_dark table h4 {
	color:#333;
    text-shadow: 0 1px 1px #ffffff;
	padding-bottom:0px;
	padding-left:0px;
	font-size:1.25em;
	font-weight:normal;
	margin:0px;}

.table_dark table h3 {
	color:#333;
    text-shadow: 0 1px 1px #ffffff;
	padding-bottom:0px;
	font-size:21px;
	font-weight:normal;
	margin:0px;}

.table_dark table h2 {
	color:#000000;
    text-shadow: 0 1px 1px #ffffff;
	padding-bottom:0px;
	font-size:18px;
	font-weight:normal;
	margin:0px;}

.table_dark table h3 a{
	color:#000000;
    text-shadow: 0 1px 1px #ffffff;
	font-size: 1em;}

.table_dark table td a {
	color:#333;
    text-shadow: 0 1px 1px #ffffff;
	font-size: 1.125em;}

.table_dark table td.stats a {
	color:#ffffff;
    text-shadow: 0 1px 1px #000000;
	font-size: 1.125em;}

.table_dark table th a {
	color:#ffffff;
    text-shadow: 0 1px 1px #000000;
    display:block;}

.table_dark table th div img {
	margin-right: 8px;
    float: left;}

.table_dark table th div {
    line-height:16px;
	vertical-align:bottom;}

.table_dark_graphs table {
	border-collapse:collapse;
        background-color: #ffffff;
	border: 1px solid #ffffff;}

.table_dark_graphs table td {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
}

.table_dark_graphs table p {
	color:#333;}

.table_dark_graphs table td.d1 {
	background-color: #008F00;
	background-color: -moz-linear-gradient(top, #029900 0%, #008f00 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#029900), color-stop(100%,#008f00)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #029900 0%,#008f00 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #029900 0%,#008f00 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top, #029900 0%,#008f00 100%); /* IE10+ */
	background-color: linear-gradient(to bottom, #029900 0%,#008f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029900', endColorstr='#008f00',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_graphs table td.d10 {
	background-color: #33D633;
	background-color: -moz-linear-gradient(top,  #36e236 0%, #33d633 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36e236), color-stop(100%,#33d633)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #36e236 0%,#33d633 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #36e236 0%,#33d633 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #36e236 0%,#33d633 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #36e236 0%,#33d633 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36e236', endColorstr='#33d633',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_graphs table td.d20 {
background-color: #ff614c; /* Old browsers */
background-color: -moz-linear-gradient(top,  #ff614c 0%, #ff4c4c 100%); /* FF3.6+ */
background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff614c), color-stop(100%,#ff4c4c)); /* Chrome,Safari4+ */
background-color: -webkit-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* Chrome10+,Safari5.1+ */
background-color: -o-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* Opera 11.10+ */
background-color: -ms-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* IE10+ */
background-color: linear-gradient(to bottom,  #ff614c 0%,#ff4c4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff614c', endColorstr='#ff4c4c',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_graphs table td.d0 {
    background-color: #efd110; /* Old browsers */
    background-color: -moz-linear-gradient(top,  #efd110 0%, #f4c60c 100%); /* FF3.6+ */
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd110), color-stop(100%,#f4c60c)); /* Chrome,Safari4+ */
    background-color: -webkit-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Chrome10+,Safari5.1+ */
    background-color: -o-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Opera 11.10+ */
    background-color: -ms-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* IE10+ */
    background-color: linear-gradient(to bottom,  #efd110 0%,#f4c60c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd110', endColorstr='#f4c60c',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_graphs table td.d2 {
	vertical-align: middle;
	background-color: #CC0000;
	background-color: -moz-linear-gradient(top,  #d10000 0%, #cc0000 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d10000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #d10000 0%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_graphs table td.d1 h4, .table_dark table td.d10 h4, .table_dark table td.d2 h4, .table_dark table td.d20 h4, .table_dark table td.d0 h4{
	text-shadow: 1px 1px 1px #333;
	color: #ffffff;
	font-size: 12px;}

#tip_container {
    width: 120px;
    height: 120px;
    position: relative;
}


.weight_digits {
    position: absolute;
    width:94%;
    padding-top:50%;
    line-height:1em;
    margin-top:0.8em;
    text-align:center;
    font-size: 26px;

    /*position: absolute;
    top: 92px;
    left: 48px;
    font-family: Sans-Serif;
    text-align: center;
    font-size: 22px;
    width: 25px;*/
    -moz-animation: fadein 5s ease-in; /* Firefox */
    -webkit-animation: fadein 5s ease-in; /* Safari and Chrome */
    -o-animation: fadein 5s ease-in; /* Opera */
    animation: fadein 5s ease-in;
}

@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}


.circle-tip0 {
    width:125px;
    float: right;
}
.circle-tip0:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #fceb00;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.circle-tip0 div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size: 60px;
}

.circle-tip1 {
    width:125px;
    float: right;
}
.circle-tip1:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #16bc00;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.circle-tip1 div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size: 60px;
}


.circle-tip2 {
    width:125px;
    float: right;
}
.circle-tip2:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #f70000;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.circle-tip2 div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size: 60px;
}


.circle-tip10 {
    width:125px;
    float: right;
}
.circle-tip10:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #46f900;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.circle-tip10 div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size: 60px;
}


.circle-tip20 {
    width:125px;
    float: right;
}
.circle-tip20:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #ff614c;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.circle-tip20 div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size: 60px;
}


        #gaugeValue {
	        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #f3f3f3));
	        background-image: -webkit-linear-gradient(#fafafa, #f3f3f3);
	        background-image: -moz-linear-gradient(#fafafa, #f3f3f3);
	        background-image: -o-linear-gradient(#fafafa, #f3f3f3);
	        background-image: -ms-linear-gradient(#fafafa, #f3f3f3);
	        background-image: linear-gradient(#fafafa, #f3f3f3);
	        -webkit-border-radius: 3px;
	        -moz-border-radius: 3px;
	        -ms-border-radius: 3px;
	        -o-border-radius: 3px;
	        border-radius: 3px;
	        -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	        -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	        padding: 10px;
	    }



.table_dark_2 table {
	border-collapse:collapse;
	border: 0px solid #1a1a1a;}

.table_dark_2 table th {
	color:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	text-transform:uppercase;
	letter-spacing:0.08em;
	padding:7px;
	background-color:#1c1c1c;
	border-bottom:1px solid #000;
	text-align:left;}

.table_dark_2 table td {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:7px;
	/*background-color: #303030;
	background-image: url("../images/gradient.gif");*/
	background-repeat: repeat-x;
	border-right:1px solid #1a1a1a;
    background: #64676e;
    background: -moz-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64676e), color-stop(100%, #4c4e53));
    background: -webkit-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: linear-gradient(#64676e 0%, #4c4e53 100%);}

.table_dark_2 table td a{
	color:#ffffff;}

.table_dark_2 table td.d1 {
	background-color: #008F00;
	background-color: -moz-linear-gradient(top, #029900 0%, #008f00 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#029900), color-stop(100%,#008f00)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #029900 0%,#008f00 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #029900 0%,#008f00 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top, #029900 0%,#008f00 100%); /* IE10+ */
	background-color: linear-gradient(to bottom, #029900 0%,#008f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029900', endColorstr='#008f00',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_2 table td.d10 {
	background-color: #33D633;
	background-color: -moz-linear-gradient(top,  #36e236 0%, #33d633 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36e236), color-stop(100%,#33d633)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #36e236 0%,#33d633 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #36e236 0%,#33d633 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #36e236 0%,#33d633 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #36e236 0%,#33d633 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36e236', endColorstr='#33d633',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_2 table td.d20 {
background-color: #ff614c; /* Old browsers */
background-color: -moz-linear-gradient(top,  #ff614c 0%, #ff4c4c 100%); /* FF3.6+ */
background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff614c), color-stop(100%,#ff4c4c)); /* Chrome,Safari4+ */
background-color: -webkit-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* Chrome10+,Safari5.1+ */
background-color: -o-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* Opera 11.10+ */
background-color: -ms-linear-gradient(top,  #ff614c 0%,#ff4c4c 100%); /* IE10+ */
background-color: linear-gradient(to bottom,  #ff614c 0%,#ff4c4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff614c', endColorstr='#ff4c4c',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_2 table td.d0 {
    background-color: #efd110; /* Old browsers */
    background-color: -moz-linear-gradient(top,  #efd110 0%, #f4c60c 100%); /* FF3.6+ */
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd110), color-stop(100%,#f4c60c)); /* Chrome,Safari4+ */
    background-color: -webkit-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Chrome10+,Safari5.1+ */
    background-color: -o-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Opera 11.10+ */
    background-color: -ms-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* IE10+ */
    background-color: linear-gradient(to bottom,  #efd110 0%,#f4c60c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd110', endColorstr='#f4c60c',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_2 table td.d2 {
	background-color: #CC0000;
	background-color: -moz-linear-gradient(top,  #d10000 0%, #cc0000 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d10000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #d10000 0%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	background-image: none;}

.table_dark_2 table h4 {
	color:#ffffff;
    text-shadow: 0 1px 1px #000;
	padding-bottom:0px;
	font-size:140%;
	font-weight:normal;
	margin:0px;}

.table_dark_2 table h3 {
	color:#ffffff;
    text-shadow: 0 1px 1px #000;
	padding-bottom:0px;
	font-size:21px;
	font-weight:normal;
	margin:0px;}

.table_dark_2 table h2 {
	color:#ffffff;
    text-shadow: 0 1px 1px #000;
	padding-bottom:0px;
	font-size:18px;
	font-weight:normal;
	margin:0px;}

.table_dark_2 table h3 a{
	color:#ffffff;
    text-shadow: 0 1px 1px #000;
	font-size: 16px;}


.table_dark_score table {
	border-collapse:collapse;}

.table_dark_score table th{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	letter-spacing:0.08em;
	padding:7px;
	vertical-align: middle;
	/*background-color:#363636;*/
    background: #64676e;
    background: -moz-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64676e), color-stop(100%, #4c4e53));
    background: -webkit-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: linear-gradient(#64676e 0%, #4c4e53 100%);

	border-right:1px solid #8a8e99;
	border-bottom:1px solid #8a8e99;}

.table_dark_score table h4 {
	color:#ffffff;
    text-shadow: 0 1px 1px #000000;
	padding-bottom:10px;
	font-size:16px;
	font-weight:normal;
	margin:0px;}

.table_dark_score table h3 {
	color:#ffffff;
    text-shadow: 0 1px 1px #000000;
	padding-bottom:12px;
	padding-top:10px;
	font-size:18px;
	font-weight:normal;
	margin:0px;}

.table_dark_score table h2 {
	color:#ffffff;
    text-shadow: 0 1px 1px #000000;
	padding-bottom:0px;
	font-size:24px;
	font-weight:normal;
	margin:0px;}

.table_dark_score table h3 a{
	color:#ffffff;
    text-shadow: 0 1px 1px #ffffff;
	font-size: 16px;}

.table_dark_score table td a {
	color:#ffffff;
    text-shadow: 0 1px 1px #ffffff;
	font-size: 11px;}

.table_dark_score table th a {
	color:#ffffff;
    text-shadow: 0 1px 1px #000000;}


.score table
{
    float: left;
    width: 48%;
    margin: 10px 0px 20px 0px;
    border-collapse: collapse;
    background-color: #3E415A;
    border-width: 1px;
    border-style: solid;
    border-color: #666666 #191818 #151414 #5A5A5A;
    font-size: 11px;
}

.score th {color:#2F3031;}
.score table tr td h2{margin: 10px 0px 10px 0px;}
.score table tr td h3{margin: 10px 0px 10px 0px;}

.score a {display:block;color:#F2F2F2;text-decoration: none;} 
.score td a:link {color:#F2F2F2;text-decoration: none;}
.score td a {color:#C8C8C8; text-decoration: none;}
.score td.navon {background-color: #726252; text-decoration: none; cursor:hand}
.score td.navoff {text-decoration: none; cursor:hand}


.score img{border: none;float:left;margin: 2px 0 5px 214px;}


.prediction table
{
    float: left;
    width: 100%;
    margin: 5px 0px 5px 0px;
    border-collapse: collapse;
    background-color: #3A3A45;
    border-width: 1px;
    border-style: solid;
	border-color: #666666 #191818 #151414 #5A5A5A;
    font-size: 11px;
}


/* general table style */

.general table{
	width: 100%;
	border-spacing: 0px;}
.general th, .general td {
	padding: 5px 5px 5px 5px;
	border-spacing: 0px;
	font-size: 100%;
	margin: 0px;}
.general th, .general td {
	/*background-color: #e0e9f0;*/
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

}


.general tr.head th {
	color: #fff;
	/*background-color: #90b4d6;
	background-image: none;*/
    background: #64676e;
    background: -moz-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64676e), color-stop(100%, #4c4e53));
    background: -webkit-linear-gradient(#64676e 0%, #4c4e53 100%);
    background: linear-gradient(#64676e 0%, #4c4e53 100%);
	border-bottom: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	text-align: left;
	text-shadow: 0 1px 1px #000000;}
.general tr:hover td{
	background-color: #dcdcdc;
        background-color: -moz-linear-gradient(top, #e0e0e0 0%, #dcdcdc 100%); /* FF3.6+ */
        background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
        background-color: -webkit-linear-gradient(top, #e0e0e0 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
        background-color: -o-linear-gradient(top, #e0e0e0 0%,#dcdcdc 100%); /* Opera 11.10+ */
        background-color: -ms-linear-gradient(top, #e0e0e0 0%,#dcdcdc 100%); /* IE10+ */
        background-color: linear-gradient(to bottom, #e0e0e0 0%,#dcdcdc 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
	background-image: none;}
.general td {
	text-shadow: 0px 1px 1px #ffffff;
	color: #424242;}
.general th {
	color: #424242;}
.general th.stats {
	color:#ffffff;
    text-shadow: 0 1px 1px #000000;
	/*background-color: #303030;
	background-image: url("../images/gradient.gif");*/
	background-repeat: repeat-x;
        background: #64676e; /* Old browsers */
        background: -moz-linear-gradient(top, #64676e 0%, #4c4e53 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64676e), color-stop(100%,#4c4e53)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #64676e 0%,#4c4e53 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #64676e 0%,#4c4e53 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #64676e 0%,#4c4e53 100%); /* IE10+ */
        background: linear-gradient(to bottom, #64676e 0%,#4c4e53 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64676e', endColorstr='#4c4e53',GradientType=0 ); /* IE6-9 */
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;}
.general td.d0{
	text-shadow: 0px 0px 0px #ffffff;
    background-color: #efd110; /* Old browsers */
    background-color: -moz-linear-gradient(top,  #efd110 0%, #f4c60c 100%); /* FF3.6+ */
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd110), color-stop(100%,#f4c60c)); /* Chrome,Safari4+ */
    background-color: -webkit-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Chrome10+,Safari5.1+ */
    background-color: -o-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* Opera 11.10+ */
    background-color: -ms-linear-gradient(top,  #efd110 0%,#f4c60c 100%); /* IE10+ */
    background-color: linear-gradient(to bottom,  #efd110 0%,#f4c60c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd110', endColorstr='#f4c60c',GradientType=0 ); /* IE6-9 */
	background-image: none;}
.general td.d1{
	text-shadow: 0px 0px 0px #ffffff;
	background-color: #008F00;
	background-color: -moz-linear-gradient(top, #029900 0%, #008f00 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#029900), color-stop(100%,#008f00)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top, #029900 0%,#008f00 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top, #029900 0%,#008f00 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top, #029900 0%,#008f00 100%); /* IE10+ */
	background-color: linear-gradient(to bottom, #029900 0%,#008f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029900', endColorstr='#008f00',GradientType=0 ); /* IE6-9 */
	background-image: none;}
.general td.d2{
	text-shadow: 0px 0px 0px #ffffff;
	background-color: #CC0000;
	background-color: -moz-linear-gradient(top,  #d10000 0%, #cc0000 100%); /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d10000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #d10000 0%,#cc0000 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #d10000 0%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	background-image: none;}
.general td.d1 a, .general td.d0 a, .general td.d2 a{
	text-shadow: 1px 1px 1px #333;
	color: #efefef;}
.general td a{
	text-shadow: 0px 0px 0px #ffffff;
	color: #424242;}
.general tr.team td{
	text-shadow: 0px 0px 0px #ffffff;
	background-color: #FFFEB5;
        background-color: -moz-linear-gradient(top, #fffdba 0%, #fffeb5 100%); /* FF3.6+ */
        background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdba), color-stop(100%,#fffeb5)); /* Chrome,Safari4+ */
        background-color: -webkit-linear-gradient(top, #fffdba 0%,#fffeb5 100%); /* Chrome10+,Safari5.1+ */
        background-color: -o-linear-gradient(top, #fffdba 0%,#fffeb5 100%); /* Opera 11.10+ */
        background-color: -ms-linear-gradient(top, #fffdba 0%,#fffeb5 100%); /* IE10+ */
        background-color: linear-gradient(to bottom, #fffdba 0%,#fffeb5 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdba', endColorstr='#fffeb5',GradientType=0 ); /* IE6-9 */
	background-image: none;}
.general tr.team:hover td{
	background-color: #dcdcdc;
        background-color: -moz-linear-gradient(top, #e0e0e0 0%, #dcdcdc 100%); /* FF3.6+ */
        background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
        background-color: -webkit-linear-gradient(top, #e0e0e0 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
        background-color: -o-linear-gradient(top, #e0e0e0 0%,#dcdcdc 100%); /* Opera 11.10+ */
        background-color: -ms-linear-gradient(top, #e0e0e0 0%,#dcdcdc 100%); /* IE10+ */
        background-color: linear-gradient(to bottom, #e0e0e0 0%,#dcdcdc 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
	background-image: none;}
.general td.team{
	text-shadow: 0px 0px 0px #ffffff;
	background-color: #FFFEB5;
        background-color: -moz-linear-gradient(top, #fffdba 0%, #fffeb5 100%); /* FF3.6+ */
        background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdba), color-stop(100%,#fffeb5)); /* Chrome,Safari4+ */
        background-color: -webkit-linear-gradient(top, #fffdba 0%,#fffeb5 100%); /* Chrome10+,Safari5.1+ */
        background-color: -o-linear-gradient(top, #fffdba 0%,#fffeb5 100%); /* Opera 11.10+ */
        background-color: -ms-linear-gradient(top, #fffdba 0%,#fffeb5 100%); /* IE10+ */
        background-color: linear-gradient(to bottom, #fffdba 0%,#fffeb5 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdba', endColorstr='#fffeb5',GradientType=0 ); /* IE6-9 */
	background-image: none;}
.general tr.even td, .general tr.even th,  .general td.even{
	background-color: #bfbfbf;
	background-image: none;}
.general tr.head th:first-child {
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;}
.general tr.head th:last-child {
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;}



/* tooltip styles */
.tooltip {
	width:180px;
	padding:14px 12px;
	
	background-color:#ffffff;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#696969;
	line-height:17px;
	text-align:center;
}
.tooltip:after {width:14px; height:13px; display:block; position:absolute; left:18px; bottom:-13px; background:url(images/tooltip_tail.png) no-repeat; content:"";}
.tabel_tooltip {cursor:default;}

.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;
}


/* Responsive styles */
@media (max-width: 1200px) {
	nav.main_menu ul ul ul	{left:-185px;}
	.block_to_top {display:none;}
}

@media screen and (max-width: 949px), (orientation: portrait) {
	.inner {width:680px; /*padding-left:44px; padding-right:44px;*/}
	
	#header .section_top {height:auto;}
	
	#logo {padding:34px 0px 24px; float:none; text-align:center;}
	nav.main_menu {padding-bottom:35px; padding-left: 50px; float:none;}
	nav.main_menu > ul {display:none;}
	nav.main_menu > select {width:90%; display:block;}
	
	.block_title {padding-top:18px; height:auto; float:none;}
	.block_title h1 {line-height:normal;}
	.block_breadcrumbs {padding:7px 0px 15px; float:none;}
	
	
	
	.right_sidebar .main_content {width:auto; float:none;}
	.right_sidebar .sidebar {width:auto; float:none;}
	
	.left_sidebar .main_content {width:auto; float:none;}
	.left_sidebar .sidebar {width:auto; float:none;}
	
	.block_table_l {width:auto; padding-bottom:31px; float:none;}
	.block_table_l_2 {width:auto; padding-bottom:31px; float:none;}
	.block_table_r {width:auto; float:none;}
	
	.block_services_type_1 {margin-left:0px; margin-bottom:-27px;}
	.block_services_type_1 .service {width:auto; margin-left:0px; margin-bottom:27px; float:none; overflow:hidden;}
	.block_services_type_1 .service p {padding-bottom:10px;}
	.block_services_type_1 .service .title p {padding-bottom:0px;}
	
	.block_services_type_2 {margin-left:0px; margin-bottom:-11px;}
	.block_services_type_2 .service {width:auto; margin-left:0px; margin-bottom:11px; float:none;}
	.block_services_type_2 .service p {padding-bottom:10px;}

	.block_services_type_2_2 {padding:1px;margin-bottom:-11px;}
	.block_services_type_2_2 .service {width:auto; margin-left:0px; margin-bottom:11px; float:none;}
	.block_services_type_2_2 .service p {padding-bottom:10px;}
	
	.block_services_type_3 {margin-left:0px; margin-bottom:-30px;}
	.block_services_type_3 .service {width:auto; margin-left:0px; margin-bottom:30px; float:none;}
	.block_services_type_3 .service p {padding-bottom:10px;}
	
	.block_services_type_4 {margin-left:0px;}
	.block_services_type_4 .service {width:50%; margin-left:0px;}
	.block_services_type_4 .service h5 {padding-left:10px; padding-right:10px;}
	.block_services_type_4 .service p {padding-left:10px; padding-right:10px;}
	
	.block_tabs_type_2 .pic.alignright, .block_tabs_type_2 .pic.alignleft {margin:0px 0px 15px; float:none; display:inline-block;}
		
	.block_about .main {width:auto; float:none;}
	.block_about .skills {width:auto; padding:10px 0px 15px; float:none;}
	.block_about .main2 {width:auto; float:none;}
	.block_about .skills2 {width:auto; padding:10px 0px 15px; float:none;}
	
	.block_our_stages {margin-left:0px;}
	.block_our_stages h4 {margin-left:0px;}
	.block_our_stages .column {width:auto; margin-left:0px; float:none;}
	
	.block_contact_us_type_1 .send_message {width:auto; padding-right:20px; float:none; overflow:hidden;}
	
	.block_contact_us_type_2 .col_left {width:auto; float:none;}
	.block_contact_us_type_2 .send_message {width:auto; padding-top:30px; float:none;}
		
	.block_slogan_1 {padding:12px 2px 2px;}
	.block_slogan_1 .text_1 {padding-bottom:3px;}
	.block_slogan_1 .text_2 {font-size:12px; line-height:18px;}
			
	.block_our_team .teammate {width:330px;}
		
	
	.block_footer_widgets {margin-left:0px;}
	.block_footer_widgets .column {width:auto; margin-left:0px; padding-top:35px; float:none;}
	.block_footer_widgets .column:first-child {padding-top:0px;}
	
	#footer .section_bottom {height:auto;}
	.alternative #footer .section_bottom {height:auto;}
	
	.block_bottom_menu {float:none; text-align:center;}
	.block_bottom_menu ul {display:inline-block;}
	
	.block_copyrights {float:none; text-align:center;}
	
	.block_footer_menu {float:none; overflow:hidden;}
	
	.block_footer_contacts {padding:0px 0px 40px; float:none;}
	
	.block_bottom_social {float:none; text-align:center;}
	.block_bottom_social > ul {display:inline-block;}
	
	.general_column_220 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_300 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_460 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_620 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_700 {width:auto; margin-right:0px; margin-bottom:36px; float:none;}
	.general_column_220.last, .general_column_300.last, .general_column_460.last, .general_column_620.last, .general_column_700.last {margin-bottom:0px;}
	
	.block_to_top {display:none;}
}

@media (max-width: 767px) {
	.inner {width:440px; /*padding-left:20px; padding-right:20px;*/}
	
	.block_services_type_4 .service {width:auto;}
	
	.block_features_2 .feature {padding-bottom:15px;}
	.last .block_features_2 .feature {padding-bottom:0px;}
	
	.block_home_text_1 {padding-top:12px;}
	
	.block_our_team {margin-left:0px;}
	.block_our_team h4 {margin-left:0px;}
	.block_our_team .teammate {width:auto; margin-left:0px; float:none;}
		
	.block_leave_comment .one_third {padding-bottom:0px;}
	
	.block_contact_us_type_1 .address {width:auto; float:none;}
	.block_contact_us_type_1 .send_message {padding-top:30px;}
	.block_contact_us_type_1 .send_message .one_third {padding-bottom:0px;}
	
	.block_tabs_type_2 .tabs {width:42px; overflow:hidden;}
		
	.block_features_1 .feature {width:auto; margin-top:37px; float:none;}
	.block_features_1 .feature:first-child {margin-top:0px;}
	
	
	.block_footer_menu li {margin-left:0px; padding-top:25px; float:none;}
	.block_footer_menu li:first-child {padding-top:0px;}
	
		
	.pic {display:block;}
	.pic img {width:100%; height:auto;}
	.pic.alignleft {margin:0px 0px 15px; float:none;}
	.pic.alignright {margin:0px 0px 15px; float:none;}
	.pic.alignleft, .pic.alignright, .pic.alignleft img, .pic.alignright img {max-width:none;}
	
	.one_half, .one_third, .one_third_2, .two_third, .three_fourth, .one_fourth, .one_fifth, .one_sixth {width:auto !important; margin-right:0px; padding-bottom:15px; float:none;}
	.one_half.last, .one_third.last, .one_third_2.last, .two_third.last, .three_fourth.last, .one_fourth.last, .one_fifth.last, .one_sixth.last {padding-bottom:0px;}
	
	.block_color_picker {display:none;}
}

@media (max-width: 479px) {
	.inner {width:auto; /*padding-left:10px; padding-right:10px;*/}
	
	.section_slider_1 .static_pic {width:300px;}
	
	.block_tabs_type_1 .tabs li a {padding:0px 10px;}
	
	.block_tabs_type_3 .tabs li a {padding:0px 10px;}
		
	.block_faq .filter li a {padding-left:5px; padding-right:6px;}
	.block_faq .filter li:first-child a {padding-left:6px;}
	
	.block_filter_1 li {padding-left:0px; border-left:0px;}
	.block_filter_1 li a {padding:0px 5px;}
	
	.block_comments .comment .comment {margin-left:0px;}
		
	.block_slogan_1 {padding:4px 0px;}
	
	.table_1 table th {padding-left:5px;}
	.table_1 table td {padding-left:5px;}
	
	.table_2 table th {padding-left:5px;}
	.table_2 table td {padding-left:5px;}
	
	.tooltip {display:none !important;}
}



.block_blog_post_type_3 article .f_pic {padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_3 article .f_pic img {width:100%; height:auto;}
.block_blog_post_type_3 article h4 {padding:26px 0px 12px;}
.block_blog_post_type_3 article h4 a:hover {color:#f75016; text-decoration:none;}
.block_blog_post_type_3 article .info {position:absolute; left:4px; bottom:4px; line-height:12px;}
.block_blog_post_type_3 article .info .date {width:43px; height:33px; display:block; background-color:#f7f7f7; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:10px; color:#646464; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_post_type_3 article .info .date:hover {text-decoration:none;}
.block_blog_post_type_3 article .info .date span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_post_type_3 article .info .comments {width:43px; height:33px; display:block; background-color:#333333; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:10px; color:#fafafa; font-weight:bold; text-transform:uppercase; text-align:center;}
.block_blog_post_type_3 article .info .comments:hover {text-decoration:none;}
.block_blog_post_type_3 article .info .comments span {padding-top:4px; display:block; text-align:center; cursor:pointer;}
.block_blog_post_type_3 article .content {overflow:hidden;}
.block_blog_post_type_3 article .content .links {margin-bottom:10px; padding:9px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_3 article .content .links li {height:12px; line-height:11px; margin-left:8px; padding-left:9px; float:left; display:block; border-left:1px solid #ededed; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#ababab;}
.block_blog_post_type_3 article .content .links li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_blog_post_type_3 article .content .links li a {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_blog_post_type_3 article .content .links li.comments {margin-left:0px; padding-left:0px; float:right; border:0px;}
.block_blog_post_type_3 article .content p {padding-bottom:17px; font-size:13px;}

.block_blog_post_type_3 article .share_post {margin-top:18px; padding:12px 0px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_blog_post_type_3 article .share_post .text {height:18px; line-height:16px; margin-right:11px; padding-bottom:0px; float:left; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#404040; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_3 article .share_post ul {display:block; overflow:hidden;}
.block_blog_post_type_3 article .share_post li {margin-left:4px; float:left; display:block;}
.block_blog_post_type_3 article .share_post li:first-child {margin-left:0px;}
.block_blog_post_type_3 article .share_post li a {width:18px; height:18px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_4.png); text-indent:-9000px;}
.block_blog_post_type_3 article .share_post li a.rss {background-position:0px top;}
.block_blog_post_type_3 article .share_post li a.rss:hover {background-position:0px bottom;}
.block_blog_post_type_3 article .share_post li a.facebook {background-position:-22px top;}
.block_blog_post_type_3 article .share_post li a.facebook:hover {background-position:-22px bottom;}
.block_blog_post_type_3 article .share_post li a.twitter {background-position:-44px top;}
.block_blog_post_type_3 article .share_post li a.twitter:hover {background-position:-44px bottom;}
.block_blog_post_type_3 article .share_post li a.pinterest {background-position:-66px top;}
.block_blog_post_type_3 article .share_post li a.pinterest:hover {background-position:-66px bottom;}
.block_blog_post_type_3 article .share_post li a.flickr {background-position:-88px top;}
.block_blog_post_type_3 article .share_post li a.flickr:hover {background-position:-88px bottom;}
.block_blog_post_type_3 article .share_post li a.vimeo {background-position:-110px top;}
.block_blog_post_type_3 article .share_post li a.vimeo:hover {background-position:-110px bottom;}

.block_blog_post_type_3 article .about_author {margin-top:0px;}
.block_blog_post_type_3 article .about_author h4 {padding:38px 0px 19px;}
.block_blog_post_type_3 article .about_author .userpic {margin-right:15px; margin-top:5px; padding:3px; float:left; border:1px solid #ededed; line-height:0px;}
.block_blog_post_type_3 article .about_author .about {overflow:hidden;}
.block_blog_post_type_3 article .about_author p {padding-bottom:0px;}
.block_blog_post_type_3 article .about_author .title {padding-bottom:10px; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#7a7a7a; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_3 article .about_author .title a {font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#404040; font-weight:bold; text-transform:uppercase;}
.block_blog_post_type_3 article .about_author .title a:hover {color:#f75016; text-decoration:none;}


.list_7 {padding-bottom:18px; overflow:hidden;}
.list_7 li {padding-left:16px; padding-top:4px; display:block; background:url(images/marker_7.png) no-repeat 0px 8px; font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#797979; line-height:normal;}
.list_7 li:first-child {padding-top:0px; background:url(images/marker_7.png) no-repeat 0px 4px;}
.list_7 li a {font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size:11px; color:#797979;}


.block_portfolio_w_sidebar {margin-left:-20px;}
.block_portfolio_w_sidebar .item {margin-left:20px; margin-bottom:37px; float:left;}
.block_portfolio_w_sidebar .item .image {margin-bottom:18px; padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_portfolio_w_sidebar .item .image img {width:100%; height:auto;}
.block_portfolio_w_sidebar .item .info {display:none; position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); text-align:center;}
.block_portfolio_w_sidebar .item .icons {overflow:hidden; text-align:center;}
.block_portfolio_w_sidebar .item .icons ul {display:inline-block;}
.block_portfolio_w_sidebar .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_w_sidebar .item .icons li:first-child {margin-left:0px;}
.block_portfolio_w_sidebar .item .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
}

.block_portfolio_w_sidebar .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_w_sidebar .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_w_sidebar .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_w_sidebar .item .description {padding-bottom:16px; overflow:hidden;}
.block_portfolio_w_sidebar .item .description h6 {padding-bottom:7px;}
.block_portfolio_w_sidebar .item .description p {padding-bottom:0px; color:#797979;}
.block_portfolio_w_sidebar .item .description .tags {padding-bottom:2px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_w_sidebar .item .description .tags a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e79c82; font-weight:normal;}

.block_portfolio_w_sidebar.c_2 .item {width:330px;}
.block_portfolio_w_sidebar.c_2 .item .image {width:320px;}
.block_portfolio_w_sidebar.c_2 .item .icons {padding-top:86px;}







.theme_color_green .block_levels .progress div {background-image:url(images/bg_progress_level_green.jpg);}

.theme_color_peach .block_levels .progress div {background-image:url(images/bg_progress_level_peach_3.jpg);}

.theme_color_red .block_levels .progress div {background-image:url(images/bg_progress_level_red.jpg);}

/* RSS feeds*/
.titlefield{ /*CSS for RSS title link in general*/
color: #0C1825;
text-decoration: none;
font-size: 1.250em;
}

.labelfield{ /*CSS for label field in general*/
color: #9999FF;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color: grey;
font-size: 90%;
}

#example3{ /*Demo 3 main container*/
width: 100%;
height: 250px;
padding: 0%;
font-size: 1.2em;
}

#example3 div ul{ /*Demo 2 UL container*/
margin: 4%;
padding-left: 2px;
}

#example3 div ul li{ /*Demo 2 LI that surrounds each entry*/
margin-bottom: 10px;
}

#example3 div p{ /*Demo 3 P element that separates each entry*/
margin-top: 100px;
margin-bottom: 70px;
}

#example31 div, #example32 div {
padding-bottom: 10px;
}


/*
 * Progress bars
 */

.skills {
	padding-top:10px;
}

.skills p {
	line-height:6px;
	padding-bottom:4px;
}

.progressbar{
    
    width:90%;
    height:12px;
    margin:0 auto 20px auto;
    padding:0px;
    
    background:#cfcfcf;
    border-width:1px;
    border-style:solid;
    border-color: #aaa #bbb #fff #bbb;    
    box-shadow:inset 0px 2px 3px #bbb;    
}

.progressbar,
.progressbar-inner{
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
}

.progressbar-inner{
    height:100%;
    background:#999;
    
    background-size:18px 18px;
    background-color: #ac0;   
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    
    box-shadow:inset 0px 2px 8px rgba(255, 255, 255, .5), inset -1px -1px 0px rgba(0, 0, 0, .2);
}

/*
 * Color Options
 */
.progressbar-green .progressbar-inner{
    background-color:#008F00;
}


.progressbar-yellow .progressbar-inner{
    background-color:#f4c60c;
}

.progressbar-red .progressbar-inner{
    background-color:#cc0000;
}

