@charset 'utf-8';

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul {
	list-style: none;
}
li {
	font-size:0px;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border-spacing: 0;
}
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:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
	
.wrapper {width:100%; min-width:320px; min-height:100%; overflow-x:hidden; position:relative; background-color:#ffffff;}

.inner {width:960px; 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;}
.bigclear {width:100%; height:450px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}

/* separators */
.separator {height:0px; clear:both; overflow:hidden;}

/* lines */
.line_1 {height:1px; clear:both; overflow:hidden; background-color:#3d3d3d;}
.line_2 {height:5px; clear:both; overflow:hidden; background:url(images/line_2.gif) repeat-x;}
.line_3 {height:1px; clear:both; overflow:hidden; background-color:#e8e8e8;}
.line_4 {height:3px; clear:both; overflow:hidden; background:url(images/line_4.gif) repeat-x;}

/* fonts */
h1, h2, h3, h4, h5, h6 {font-family:'PT Sans', Arial, Helvetica, sans-serif; font-weight:normal; line-height:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:'PT Sans', Arial, Helvetica, sans-serif; color:#1a1a1a; font-weight:normal; line-height:1em;}
h1, h1 a {font-size:22px;}
h2, h2 a {font-size:19px;}
h3, h3 a {font-size:15px; font-weight:bold;}
h4, h4 a {font-size:14px; font-weight:bold;}
h5, h5 a {font-size: 1.25rem; font-weight:bold;}
h6, h6 a {padding-bottom:10px; font-size:12px; font-weight:bold;}

h2 a:hover {color:#f24024; text-decoration:none;}

p {padding-bottom:15px;}
p.general_title {padding-bottom:0px; background:url(images/line_6.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_nc {padding-bottom:10px; background:url(images/line_6.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-align:center; line-height:normal !important;}
p.general_title_nc span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_green {padding-bottom:0px; background:url(images/line_7.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_green span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_blue {padding-bottom:0px; background:url(images/line_8.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_blue span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_yellow {padding-bottom:0px; background:url(images/line_9.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_yellow span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_red {padding-bottom:0px; background:url(images/line_10.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_red span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_orange {padding-bottom:0px; background:url(images/line_11.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_orange span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_purple {padding-bottom:0px; background:url(images/line_12.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_purple span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_rblue {padding-bottom:0px; background:url(images/line_13.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_rblue span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_title_black {padding-bottom:0px; background:url(images/line_14.gif) repeat-x 0px 11px; font-size:19px; color:#1a1a1a !important; text-transform:uppercase; text-align:center; line-height:normal !important;}
p.general_title_black span {padding:0px 8px; display:inline-block; background-color:#ffffff;}
p.general_subtitle {margin-top:-4px; padding-bottom:18px; font-size:11px; color:#919191 !important; line-height:16px !important;}
p.general_subtitle_2 {margin-top:-14px; padding-bottom:18px; font-size:11px; color:#b3b3b3 !important; line-height:16px !important;}
p.general_subtitle_3 {margin-top:-4px; padding-bottom:18px; font-size:11px; color:#000000 !important; line-height:16px !important;}

a {text-decoration:none;}
a:hover {color:#f24024;}

img.certimg {background:transparent; border:0; margin:0; padding:0; padding-left:20px;}

.the_abbr {border-bottom:1px dashed #b0afaf;}
.the_def {font-style:normal;}
.the_ins_1 {background-color:#f24024; color:#ffffff; text-decoration:none;}
.the_ins_2 {background-color:#b0b0b0; color:#ffffff; text-decoration:none;}
.the_ins_3 {background-color:#1c1c1c; 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;}

.hide {
    display: none;
}

.qv {
    max-width:500px;
}

.qv-1 {
	float: left;
    max-width:202px;
	padding-right:10px;
	border: 4px solid #eee;
	border-radius: 3px;
}

.qv-2 {
	float: left;
	padding-left:10px;
    max-width:265px;
}

/*blockquote {margin-left:7px; padding:0px 0px 1px 12px; display:block; border-left:2px solid #e8e8e8; font-family:'Droid Serif', serif; font-size:11px; color:#999999; font-style:italic; line-height:18px;}
blockquote.full {margin-right:50px; margin-bottom:14px;}
blockquote.left {width:272px; margin-top:18px; float:left;}
blockquote.right {width:235px; margin-left:15px; margin-top:9px; float:right;}*/


.dropcaps_1 {width:30px; margin-right:6px; margin-top:10px; float:left; font-size:19px; color:#444444; line-height:20px; text-align:center;}
.dropcaps_2 {width:28px; height:29px; margin-right:7px; margin-top:4px; padding-left:1px; float:left; position:relative; background-color:#979797; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(js/PIE.htc); font-size:19px; color:#ffffff; line-height:28px; text-align:center;}
.dropcaps_3 {width:30px; margin-right:6px; margin-top:10px; float:left; font-size:19px; color:#f24024; line-height:20px; text-align:center;}
.dropcaps_4 {width:28px; height:29px; margin-right:7px; margin-top:4px; padding-left:1px; float:left; position:relative; background-color:#f24024; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; behavior:url(js/PIE.htc); font-size:19px; color:#ffffff; line-height:28px; text-align:center;}
.dropcaps_5 {width:30px; margin-right:6px; margin-top:7px; float:left; font-size:19px; color:#444444; line-height:20px; text-align:center;}

.style9 {color:black;}
.style1 {color:black;}

/* lists */
ol li {margin-left:32px; padding-left:2px; padding-bottom:19px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px;}

.list {font-size:14px;}
.list li {padding-left:33px; padding-bottom:19px; display:block; background:url(images/marker.png) no-repeat 16px 7px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#8a8a8a; line-height:18px;}

.list_1 {font-size:14px;}
.list_1 li {padding-left:19px; padding-top:11px; display:block; background:url(images/marker_1.png) no-repeat 0px 14px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:normal;}
.list_1 li:first-child {padding-top:0px; background:url(images/marker_1.png) no-repeat 0px 3px;}
.list_1 li a {color:#000000;}

.list_2 {font-size:14px;}
.list_2 li {padding-left:17px; padding-top:11px; display:block; background:url(images/marker_2.png) no-repeat 0px 14px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:normal;}
.list_2 li:first-child {padding-top:0px; background:url(images/marker_2.png) no-repeat 0px 3px;}
.list_2 li a {color:#000000;}
.list_2 li a:hover {color:#f24024;}

.list_3 {font-size:14px;}
.list_3 li {padding-left:14px; padding-top:11px; display:block; background:url(images/marker_3.png) no-repeat 0px 15px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:normal;}
.list_3 li:first-child {padding-top:0px; background:url(images/marker_3.png) no-repeat 0px 4px;}
.list_3 li a {color:#000000;}

.list_4 {font-size:14px;}
.list_4 li {padding-left:14px; padding-top:11px; display:block; background:url(images/marker_4.png) no-repeat 0px 15px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:normal;}
.list_4 li:first-child {padding-top:0px; background:url(images/marker_4.png) no-repeat 0px 4px;}
.list_4 li a {color:#000000;}

.list_5 {font-size:14px;}
.list_5 li {padding-left:15px; padding-top:11px; display:block; background:url(images/marker_5.png) no-repeat 0px 16px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:normal;}
.list_5 li:first-child {padding-top:0px; background:url(images/marker_5.png) no-repeat 0px 5px;}
.list_5 li a {color:#000000;}

.list_6 {font-size:14px;}
.list_6 li {padding-left:20px; padding-top:11px; display:block; background:url(images/marker_6.png) no-repeat 0px 13px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:normal;}
.list_6 li:first-child {padding-top:0px; background:url(images/marker_6.png) no-repeat 0px 2px;}
.list_6 li a {color:#000000;}

        iframe.noScrolling{
           width: 100%; 
           height: 950px;
           overflow: hidden;
        }

header {}
#header {}
#header .top {height:37px; background:url(images/bg_header_section_top.jpg) repeat-x;}
#header .bottom {height:250px; background:url(images/bg_header_4.jpg) no-repeat 0px 0px; background-color:#b0d5ee;}
#header .bottom .inner {height:148px;}
#header .section_main_menu {height:43px; background:url(images/bg_main_menu.jpg) repeat-x;}
#header .section_main_menu.fixedMenu {height:43px; width:100%; background:url(images/bg_main_menu_float.jpg) repeat-x; position:fixed; top:43px; z-index:199; -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
#header .section_mm_top {display:none; height:43px; background:url(images/bg_main_menu.jpg) repeat-x;}
#header .section_mm_top.fixedMenu {height:43px; width:100%; background:url(images/bg_main_menu_float.jpg) repeat-x; position:fixed; top:0; z-index:999;}
#header .section_search {display:none; height:60px; background:url(images/bg_main_menu.jpg) repeat;}
#header .section_search.fixedMenu {display:none; height:60px; width:100%; background:url(images/bg_main_menu.jpg) repeat; padding-top:2px; position:fixed; top:49px; z-index:999; -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
#header .section_big_dropdown {}
#header .section_big_dropdown .inner {position:relative;}
#header .section_secondary_menu {height:39px; background:url(images/bg_secondary_menu.gif) repeat-x;}

.productstyle_1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1.3em;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
}

.productstyle_2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1.3em;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}

.productstyle_3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1.3em;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
}

.productstyle_4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1.3em;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

blockquote {margin-left:7px; padding:0px 0px 1px 12px; display:block; border-left:2px solid #e8e8e8; font-family:'Droid Serif', serif; font-size:10px; color:#999999; font-style:italic; line-height:12px;}
blockquote.full {margin-top:5px; margin-right:50px; margin-bottom:5px;}
blockquote.left {width:272px; margin-top:18px; float:left;}
blockquote.right {width:235px; margin-left:15px; margin-top:9px; float:right;}

.block_top_menu {padding-top:13px; float:left;}
.block_top_menu li {height:12px; margin-left:12px; padding-left:12px; display:block; float:left; border-left:1px solid #424242;}
.block_top_menu li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_top_menu li a {font-size:11px; color:#cccccc;}
.block_top_menu li a:hover {color:#ffffff; text-decoration:none;}
.block_top_menu li.current a {color:#ffffff; font-weight:bold;}

.block_social_top {margin-left:30px; padding-top:10px; float:left;}
.block_social_top li {margin-left:6px; display:block; float:left;}
.block_social_top li:first-child {margin-left:0px;}
.block_social_top li a {width:16px; height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.block_social_top li a.fb {background-position:0px 0px;}
.block_social_top li a.fb:hover {background-position:0px -16px;}

.block_social_top li a.tw {background-position:-22px 0px;}
.block_social_top li a.tw:hover {background-position:-22px -16px;}

.block_social_top li a.rss {background-position:-44px 0px;}
.block_social_top li a.rss:hover {background-position:-44px -16px;}

#logo_top {padding-top:30px; padding-bottom:5px; float:left;}
#logo_mm_top {padding-top:10px; padding-bottom:5px; float:left;}

.block_today_date {margin-left:10px; padding-top:53px; float:left;}
.block_today_date .num {width:37px; height:31px; float:left; background:url(images/bg_date_header.png) no-repeat;}
.block_today_date .num p {padding-left:6px; padding-bottom:0px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:16px; color:#1f1f1f; font-weight:bold; text-align:center; line-height:30px;}
.block_today_date .other {margin-left:9px; padding-top:2px; float:left;}
.block_today_date .month_year {padding-bottom:4px; color:#373737; font-weight:bold;}
.block_today_date .day {padding-bottom:0px; font-size:10px; color:#adadad; font-style:italic;}

.block_languages {padding:70px 0px 14px;}
.block_languages .text {margin-right:15px; float:left;}
.block_languages .text p {padding-bottom:0px; font-size:11px; color:#a7a7a7; line-height:11px;}
.block_languages ul {display:block; float:left;}
.block_languages li {height:11px; margin-left:13px; padding-left:13px; display:block; float:left; border-left:1px solid #e3e3e3;}
.block_languages li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_languages li a {padding-left:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_flags_1.jpg); font-size:11px; color:#808080; line-height:11px;}
.block_languages li a:hover {color:#3c3c3c; text-decoration:none;}
.block_languages li.current a {color:#3c3c3c; font-weight:bold;}

.block_languages li a.eng {background-position:0px 0px;}
.block_languages li a.french {background-position:0px -11px;}
.block_languages li a.ger {background-position:0px -22px;}

.block_search_top {}
.block_search_top .field {width:268px; height:30px; float:left; overflow:hidden; background:url(images/bg_field_search.png) no-repeat;}
.block_search_top .field input {width:250px; height:14px; margin-left:10px; padding:8px 0px; display:block; background-color:transparent; border:0px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:14px;}
.block_search_top .button {width:31px; height:30px; margin-left:1px; display:block; float:left; background-repeat:no-repeat; background-image:url(images/button_search.png); background-color:transparent; border:0px; font-size:0px; text-indent:-9000px; cursor:pointer;}
.block_search_top .button:hover {background-position:0px -30px;}

nav.main_menu {padding-right:2px; float:left; background:url(images/line_main_menu.jpg) no-repeat right 12px;}
nav.main_menu > ul > li {height:43px; padding-left:2px; display:block; float:left; position:relative; background:url(images/line_main_menu.jpg) no-repeat 0px 12px; z-index:1;}
nav.main_menu > ul > li > a {height:43px; line-height:43px; padding:0px 27px; display:block; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-weight:bold; text-shadow:0px -1px rgba(0, 0, 0, 0.14); text-transform:uppercase; text-shadow: 1px 1px #000000; transition: 0.1s;}
nav.main_menu > ul > li > a:hover {text-decoration:none;}
nav.main_menu > ul > li:hover,
nav.main_menu > ul > li.hover {z-index:99;}
nav.main_menu > ul > li:hover > a,
nav.main_menu > ul > li.hover > a {margin-left:0px; margin-top:0px; padding-left:27px; padding-top:2px; background:url(images/bg_main_menu_hover.jpg) repeat-x;}
nav.main_menu > ul > li.current_page_item {z-index:100;}
nav.main_menu > ul > li.current_page_item > a {margin-left:-2px; margin-right:-2px; margin-top:-2px; padding-left:25px; padding-right:25px; padding-top:2px; background:url(images/bg_main_menu_current.jpg) repeat-x;}

.responsive_navigation {padding:7px 0px; display:none; position:relative; z-index:100;}
.responsive_navigation .button_menu {height:28px; line-height:28px; padding:0px 30px 0px 12px; background:url(images/bg_responsive_menu.gif) no-repeat right top #f8f8f8; border:1px solid #8f8f8f; color:#a3a3a3; cursor:pointer;}
.responsive_navigation .r_menu {width:100%; display:none; position:absolute; left:0px; top:36px; background-color:#f8f8f8;}
.responsive_navigation .r_menu > ul {padding-bottom:15px; display:block; border:1px solid #8f8f8f;}
.responsive_navigation .r_menu li {padding-left:12px; padding-top:15px;}

/* submenus */
nav.main_menu ul ul {width:1000px; padding-top:1px; display:none; position:absolute; left:-128px; top:42px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
nav.main_menu ul ul > li {width:200px; display:inline-block; overflow:hidden; background-color:#fdfdfd; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-top:1px solid #ffffff; border-bottom:1px solid #f3f3f3;}
nav.main_menu ul ul > li:hover {border:1px solid #f14321;}
nav.main_menu ul ul > li li:hover {border:1px solid #f3f3f3;}
nav.main_menu ul ul > li > a {
	padding:10px 12px 11px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#6b6b6b;
	text-transform:uppercase;
	line-height:1em;
}
nav.main_menu ul ul > li > a:hover {text-decoration:underline;}
nav.main_menu ul ul > li:hover > a {padding-left:14px; background-color:#ffffff; color:#f24024;}
nav.main_menu > ul > li:hover > ul {display:block;}

nav.secondary_menu {float:left;}
nav.secondary_menu > ul > li {height:39px; padding-left:0px; display:block; float:left; background:url(images/line_secondary_menu.jpg) no-repeat 0px 13px;}
nav.secondary_menu > ul > li > a {height:39px; line-height:39px; padding:0px 14px; display:block; font-size:12px; color:#383838; font-weight:bold;}
nav.secondary_menu > ul > li > a:hover {color:#f24024; text-decoration:none;}
nav.secondary_menu > ul > li:first-child {padding-left:0px; background:none;}
nav.secondary_menu > ul > li:first-child > a {padding-left:0px;}

.subleft {z-index: 999; background: white; border: 2px solid #f14321;}

.subleft:after, .subleft:before {
	right: 100%;
	top: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subleft:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subleft:before {
	border-color: rgba(241, 67, 33, 0);
	border-right-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.subleft_tworows {z-index: 999; background: white; border: 2px solid #f14321;}

.subleft_tworows:after, .subleft_tworows:before {
	right: 100%;
	top: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subleft_tworows:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subleft_tworows:before {
	border-color: rgba(241, 67, 33, 0);
	border-right-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.subleft_bottom {z-index: 999; background: white; border: 2px solid #f14321;}

.subleft_bottom:after, .subleft_bottom:before {
	right: 100%;
	top: 80%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subleft_bottom:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subleft_bottom:before {
	border-color: rgba(241, 67, 33, 0);
	border-right-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.subleft_bottom_middle {z-index: 999; background: white; border: 2px solid #f14321;}

.subleft_bottom_middle:after, .subleft_bottom_middle:before {
	right: 100%;
	top: 87%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subleft_bottom_middle:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subleft_bottom_middle:before {
	border-color: rgba(241, 67, 33, 0);
	border-right-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.subleft_middle {z-index: 999; background: white; border: 2px solid #f14321;}

.subleft_middle:after, .subleft_middle:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subleft_middle:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subleft_middle:before {
	border-color: rgba(241, 67, 33, 0);
	border-right-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.subright {z-index: 999; background: white; border: 2px solid #f14321;}

.subright:after, .subright:before {
	left: 100%;
	top: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subright:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subright:before {
	border-color: rgba(241, 67, 33, 0);
	border-left-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.subright_bottom {z-index: 999; background: white; border: 2px solid #f14321;}

.subright_bottom:after, .subright_bottom:before {
	left: 100%;
	top: 65%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subright_bottom:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subright_bottom:before {
	border-color: rgba(241, 67, 33, 0);
	border-left-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.subright_bottom_mar {z-index: 999; background: white; border: 2px solid #f14321;}

.subright_bottom_mar:after, .subright_bottom_mar:before {
	left: 100%;
	top: 80%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.subright_bottom_mar:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 5px;
	margin-top: 13px;
}
.subright_bottom_mar:before {
	border-color: rgba(241, 67, 33, 0);
	border-left-color: #f14321;
	border-width: 8px;
	margin-top: 10px;
}

.responsive_secondary_menu {overflow:hidden; position:absolute; top:-9000px;}
.responsive_secondary_menu .left {width:48px; height:39px; float:left; display:block; background:url(images/arrow_14.gif) no-repeat left 14px; text-indent:-9000px;}
.responsive_secondary_menu .right {width:48px; height:39px; float:right; display:block; background:url(images/arrow_15.gif) no-repeat right 14px; text-indent:-9000px;}
.responsive_secondary_menu .r_menu {height:39px; overflow:hidden; position:relative;}
.responsive_secondary_menu .r_menu > ul {display:block; overflow:hidden; position:absolute; left:0px; top:0px;}
.responsive_secondary_menu .r_menu > ul > li {height:39px; padding-left:2px; display:block; float:left; background:url(images/line_secondary_menu.jpg) no-repeat 0px 13px;}
.responsive_secondary_menu .r_menu > ul > li > a {height:39px; line-height:39px; padding:0px 14px; display:block; font-size:11px; color:#383838; font-weight:bold;}
.responsive_secondary_menu .r_menu > ul > li > a:hover {color:#f24024; text-decoration:none;}
.responsive_secondary_menu .r_menu > ul > li:first-child {padding-left:0px; background:none;}

.block_clock {padding-left:16px; padding-top:13px; float:right; background:url(images/icon_clock.png) no-repeat 0px 13px;}
.block_clock p {padding-bottom:0px; font-size:11px; color:#767676; font-weight:bold; line-height:13px;}
.block_clock p span {color:#000000;}

/* big dropdown */
.block_big_dropdown {
	width:100%;
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	
	background-color:#ffffff;
	
	-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:90;
}
.block_big_dropdown .content {padding:15px 0px 19px 15px; border-top:3px solid #a6a6a6;}

.block_big_dropdown .line {width:1px; height:171px; margin:0px 17px; float:left; background-color:#efefef;}

.block_big_dropdown .image {width:117px; float:left;}
.block_big_dropdown .image .pic {
	display:block;
	position:relative;
	margin-bottom:7px;
	
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_big_dropdown .image .pic img {border:1px solid #ffffff;}
.block_big_dropdown .image p {padding-bottom:0px; font-size:11px; color:#383838; font-weight:bold; line-height:17px; text-align:center;}
.block_big_dropdown .image p a {font-size:11px; color:#383838; font-weight:bold;}
.block_big_dropdown .image p a:hover {color:#f24024; text-decoration:none;}

.block_big_dropdown .title {margin-top:-1px; padding-bottom:18px; background:url(images/line_5.gif) repeat-x left bottom;}
.block_big_dropdown .title p {padding-bottom:0px; color:#1e1e1e; font-weight:bold; text-transform:uppercase;}

.block_big_dropdown .popular_posts {width:392px; float:left;}
.block_big_dropdown .popular_posts ul {padding-top:17px; display:block;}
.block_big_dropdown .popular_posts li {margin-top:13px; padding-top:12px; display:block; border-top:1px solid #efefef;}
.block_big_dropdown .popular_posts li:first-child {margin:0px; padding:0px; border:0px;}
.block_big_dropdown .popular_posts a {color:#343434; font-weight:bold;}
.block_big_dropdown .popular_posts a:hover {color:#f24024; text-decoration:none;}
.block_big_dropdown .popular_posts a span {margin-right:8px; font-size:11px; color:#868686; font-weight:normal;}
.block_big_dropdown .popular_posts a:hover span {color:#868686;}

.block_big_dropdown .more {width:196px; float:left;}
.block_big_dropdown .more ul {padding-top:17px; display:block;}
.block_big_dropdown .more li {padding-top:16px; display:block;}
.block_big_dropdown .more li:first-child {padding:0px;}
.block_big_dropdown .more a {font-size:10px; color:#5a8ea1; text-transform:uppercase;}

.block_big_dropdown .more2 {width:166px; float:left;}
.block_big_dropdown .more2 ul {padding-top:17px; display:block;}
.block_big_dropdown .more2 li {padding-top:16px; display:block;}
.block_big_dropdown .more2 li:first-child {padding:0px;}
.block_big_dropdown .more2 a {font-size:10px; color:#5a8ea1; text-transform:uppercase;}


#content {padding:18px 0px 64px;}
.general_content {}
.general_content p {line-height:18px;}

.right_sidebar .general_content {background:url(images/line_content.gif) repeat-y 640px 0px;}
.right_sidebar .main_content {width:620px; float:left;}
.right_sidebar .sidebar {width:300px; float:right;}

.no_sidebar .general_content {}
.no_sidebar .main_content {width:965px; float:left;}
.no_sidebar .sidebar {width:0px; float:right;}

.left_sidebar .general_content {background:url(images/line_content.gif) repeat-y 225px 0px;}
.left_sidebar .main_content {width:720px; float:right;}
.left_sidebar .sidebar {width:220px; float:left; padding-right:10px;}

.block_home_col_1 {width:300px; float:left;}
.block_home_col_2 {width:300px; float:right;}
.block_home_col_2 .line_3.first {display:none;}

.block_breadcrumbs {height:26px; border-top:1px solid #efefef; border-bottom:1px solid #efefef;}
.block_breadcrumbs ul {margin-left:8px; display:block; float:left;}
.block_breadcrumbs li {height:26px; line-height:26px; margin-left:7px; padding-left:11px; display:block; float:left; background:url(images/arrow_1.gif) no-repeat 0px 11px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a5a5a5;}
.block_breadcrumbs li:first-child {margin-left:0px; padding-left:0px; background:none;}
.block_breadcrumbs li a {font-size:11px; color:#f24024;}
.block_breadcrumbs .text {height:26px; float:left;}
.block_breadcrumbs .text p {padding-bottom:0px; font-size:11px; color:#a5a5a5; line-height:26px;}

.block_special_topic {height:24px;}
.block_special_topic .type {
	height:24px;
	padding:0px 7px 0px 8px;
	float:left;
	position:relative;
	
	background-color:#f24024;
	
	-moz-border-radius:2px 0px 0px 2px;
	-webkit-border-radius:2px 0px 0px 2px;
	border-radius:2px 0px 0px 2px;
	
	behavior:url(js/PIE.htc);
}
.block_special_topic .type p {font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase; line-height:24px;}
.block_special_topic .title {height:24px; padding-left:17px; overflow:hidden; background:url(images/arrow_13.png) no-repeat #f4f4f4;}
.block_special_topic .title p {font-size:11px; color:#383838; font-weight:bold; text-transform:uppercase; line-height:24px; white-space:nowrap;}
.block_special_topic .title a {font-size:11px; color:#383838; font-weight:bold; text-transform:uppercase;}

.block_accordeon_type_1 {
	padding:5px 15px;
	position:relative;
	
	border:1px solid #ededed;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_accordeon_type_1 .button_outer {padding-left:30px; background:url(images/icon_plus.png) no-repeat 0px 11px; border-top:1px solid #f0f0f0; font-size:13px; color:#000000; font-weight:bold; cursor:pointer;}
.block_accordeon_type_1 .button_outer.first {border:0px;}
.block_accordeon_type_1 .button_outer:hover {color:#f24024;}
.block_accordeon_type_1 .button_outer .button_inner {height:42px; line-height:42px;}
.block_accordeon_type_1 .button_outer.current {background:url(images/icon_minus.png) no-repeat 0px 11px; color:#f24024;}
.block_accordeon_type_1 .accordeon_content {margin-top:-4px; padding:0px 30px 13px;}
.block_accordeon_type_1 .accordeon_content p {padding-bottom:0px; color:#000000; line-height:18px;}

.block_accordeon_type_2 {position:relative;}
.block_accordeon_type_2 .button_outer {
	margin-top:8px;
	padding-right:35px;
	position:relative;
	
	border:1px solid #ededed;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	font-size:12px;
	color:#636363;
	font-weight:bold;
	cursor:pointer;
}
.block_accordeon_type_2 .button_outer.first {margin-top:0px;}
.block_accordeon_type_2 .button_outer .arrow {width:35px; height:35px; position:absolute; right:0px; top:0px; background:url(images/arrow_5.gif) no-repeat 15px 14px; cursor:pointer;}
.block_accordeon_type_2 .button_outer:hover {color:#f24024;}
.block_accordeon_type_2 .button_outer .button_inner {height:35px; line-height:35px; padding-left:15px; background:url(images/bg_accordeon_type_2.jpg) repeat-x; border-right:1px solid #ededed;}
.block_accordeon_type_2 .button_outer.current {color:#f24024;}
.block_accordeon_type_2 .button_outer.current .arrow {background:url(images/arrow_6.gif) no-repeat 14px 15px;}
.block_accordeon_type_2 .accordeon_content {padding:12px 10px 5px 16px;}
.block_accordeon_type_2 .accordeon_content p {padding-bottom:0px; color:#737373; line-height:18px;}

.block_video {
	display:inline-block;
	position:relative;
	
	line-height:0px;
}

.block_audio {}

.block_testimonial_type_1 {}
.block_testimonial_type_1 p {padding-bottom:0px; color:#000; line-height:18px;}
.block_testimonial_type_1 .text {
	margin-bottom:12px;
	padding:9px 25px 10px 36px;
	position:relative;
	
	background:url(images/testimonial_q_1.png) no-repeat 11px 13px #ffffff;
	border:1px solid #ebebeb;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_testimonial_type_1 .text .tail {width:11px; height:11px; position:absolute; right:48px; bottom:-11px; background:url(images/testimonial_tail_1.png) no-repeat;}
.block_testimonial_type_1 .author {}
.block_testimonial_type_1 .author p {font-size:11px; color:#545454; font-weight:bold; text-align:right;}
.block_testimonial_type_1 .author a {font-size:11px; color:#545454; font-weight:bold;}
.block_testimonial_type_1 .author .position {color:#a6a6a6;}

.block_testimonial_type_2 {}
.block_testimonial_type_2 p {padding-bottom:0px; color:#828282; line-height:18px;}
.block_testimonial_type_2 .text {
	padding:0px 0px 8px 24px;
	position:relative;
	
	background:url(images/testimonial_q_1.png) no-repeat 0px 4px;
}
.block_testimonial_type_2 .author {}
.block_testimonial_type_2 .author p {font-size:11px; color:#545454; font-weight:bold; text-align:right;}
.block_testimonial_type_2 .author a {font-size:11px; color:#545454; font-weight:bold;}
.block_testimonial_type_2 .author .position {color:#a6a6a6;}

.block_testimonial_type_3 {}
.block_testimonial_type_3 p {padding-bottom:0px; color:#828282; line-height:18px;}
.block_testimonial_type_3 .text {
	margin-bottom:13px;
	padding:9px 5px 10px 33px;
	position:relative;
	
	background:url(images/testimonial_q_2.png) no-repeat 12px 14px #ffffff;
	border:1px solid #ebebeb;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_testimonial_type_3 .text .tail {width:13px; height:11px; position:absolute; right:33px; bottom:-11px; background:url(images/testimonial_tail_2.png) no-repeat;}
.block_testimonial_type_3 .author {}
.block_testimonial_type_3 .author p {font-size:11px; color:#545454; font-weight:bold; text-align:right;}
.block_testimonial_type_3 .author a {font-size:11px; color:#545454; font-weight:bold;}
.block_testimonial_type_3 .author .position {color:#a6a6a6;}

.block_buttons {margin-left:-5px; overflow:hidden;}
.block_buttons a {margin-left:5px; margin-bottom:11px; float:left;}

.block_tabs_type_1 {}
.block_tabs_type_1 .tabs {height:34px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:10;}
.block_tabs_type_1 .tabs li {margin-left:2px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888888;}
.block_tabs_type_1 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_1 .tabs li a {
	height:29px;
	line-height:29px;
	padding:0px 15px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(js/PIE.htc);
	
	color:#888888;
}
.block_tabs_type_1 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_1 .tabs li a.current {height:34px; background-color:#fcfcfc; border-bottom:1px solid #fcfcfc; color:#3c3c3c; font-weight:bold;}
.block_tabs_type_1 .tab_content {
	padding:11px 10px 0px 16px;
	display:none;
	position:relative;
	
	background-color:#fcfcfc;
	border:1px solid #ededed;
	
	-moz-border-radius:0px 3px 3px 3px;
	-webkit-border-radius:0px 3px 3px 3px;
	border-radius:0px 3px 3px 3px;
	
	behavior:url(js/PIE.htc);
}
.block_tabs_type_1 .tab_content p {color:#737373; line-height:18px;}

.block_tabs_type_2 {}
.block_tabs_type_2 .tabs {height:33px; margin-bottom:-1px; overflow:hidden;}
.block_tabs_type_2 .tabs li {margin-left:2px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888888;}
.block_tabs_type_2 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_2 .tabs li a {
	height:31px;
	line-height:31px;
	padding:0px 13px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f7f7f7));
    background:-webkit-linear-gradient(#ffffff, #f7f7f7);
    background:-moz-linear-gradient(#ffffff, #f7f7f7);
    background:-ms-linear-gradient(#ffffff, #f7f7f7);
    background:linear-gradient(#ffffff, #f7f7f7);
	background:-o-linear-gradient(#ffffff, #f7f7f7);
    -pie-background:linear-gradient(#ffffff, #f7f7f7);
	
	behavior:url(js/PIE.htc);
	
	color:#888888;
}
.block_tabs_type_2 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_2 .tabs li a.current {
	height:32px;
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ffffff));
    background:-webkit-linear-gradient(#ffffff, #ffffff);
    background:-moz-linear-gradient(#ffffff, #ffffff);
    background:-ms-linear-gradient(#ffffff, #ffffff);
    background:linear-gradient(#ffffff, #ffffff);
	background:-o-linear-gradient(#ffffff, #ffffff);
    -pie-background:linear-gradient(#ffffff, #ffffff);
	
	color:#3c3c3c;
	font-weight:bold;
}
.block_tabs_type_2 .tab_content {padding:17px 0px 0px; display:none; border-top:1px solid #e3e3e3;}
.block_tabs_type_2 .tab_content p {color:#737373; line-height:18px;}

.block_tabs_type_3 {margin-bottom:27px;}
.block_tabs_type_3 .tabs {height:33px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:2;}
.block_tabs_type_3 .tabs li {margin-left:2px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f24024;}
.block_tabs_type_3 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_3 .tabs li a {
	height:28px;
	line-height:28px;
	padding:0px 17px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(js/PIE.htc);
	
	font-size:10px;
	color:#f24024;
	text-transform:uppercase;
}
.block_tabs_type_3 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_3 .tabs li a.current {height:33px; background-color:#ffffff; border-bottom:1px solid #ffffff; color:#3c3c3c;}
.block_tabs_type_3 .tab_content {
	padding:12px 11px 0px;
	display:none;
	position:relative;
	
	background:url(images/bg_block_media_tabs.gif) repeat-x left bottom #ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:0px 3px 3px 3px;
	-webkit-border-radius:0px 3px 3px 3px;
	border-radius:0px 3px 3px 3px;
	
	behavior:url(js/PIE.htc);
	
	z-index:1;
}
.block_tabs_type_3 .tab_content p {color:#737373; line-height:18px;}

.block_tabs_type_media {margin-bottom:27px;}
.block_tabs_type_media  .tabs {height:33px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:2;}
.block_tabs_type_media  .tabs li {margin-left:2px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f24024;}
.block_tabs_type_media  .tabs li:first-child {margin-left:0px;}
.block_tabs_type_media  .tabs li a {
	height:28px;
	line-height:28px;
	padding:0px 17px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(js/PIE.htc);
	
	font-size:10px;
	color:#f24024;
	text-transform:uppercase;
}
.block_tabs_type_media  .tabs li a:hover {text-decoration:none;}
.block_tabs_type_media  .tabs li a.current {height:33px; background-color:#ffffff; border-bottom:1px solid #ffffff; color:#3c3c3c;}
.block_tabs_type_media  .tab_content {
	padding:12px 11px 0px;
	display: inline;
	position:relative;
	
	background:url(images/bg_block_media_tabs.gif) repeat-x left bottom #ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:0px 3px 3px 3px;
	-webkit-border-radius:0px 3px 3px 3px;
	border-radius:0px 3px 3px 3px;
	
	behavior:url(js/PIE.htc);
	
	z-index:1;
}
.block_tabs_type_media  .tab_content p {color:#737373; line-height:18px;}

.block_tabs_type_4 {}
.block_tabs_type_4 .tabs {height:33px; margin-bottom:-1px; overflow:hidden; position:relative; z-index:2;}
.block_tabs_type_4 .tabs li {margin-left:2px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f24024;}
.block_tabs_type_4 .tabs li:first-child {margin-left:0px;}
.block_tabs_type_4 .tabs li a {
	width:96px;
	height:28px;
	line-height:28px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	
	behavior:url(js/PIE.htc);
	
	font-size:10px;
	color:#f24024;
	text-transform:uppercase;
	text-align:center;
}
.block_tabs_type_4 .tabs li:first-child a {width:98px;}
.block_tabs_type_4 .tabs li a:hover {text-decoration:none;}
.block_tabs_type_4 .tabs li a.current {height:33px; background-color:#fdfdfd; border-bottom:1px solid #fdfdfd; color:#3c3c3c;}
.block_tabs_type_4 .tab_content {
	padding:4px 13px 13px;
	display:none;
	position:relative;
	
	background-color:#fdfdfd;
	border:1px solid #ededed;
	
	-moz-border-radius:0px 3px 3px 3px;
	-webkit-border-radius:0px 3px 3px 3px;
	border-radius:0px 3px 3px 3px;
	
	behavior:url(js/PIE.htc);
	
	z-index:1;
}
.block_tabs_type_4 .tab_content p {padding-bottom:0px; color:#737373; line-height:17px;}

.block_blog_1 {}
.block_blog_1 .blog_post {padding:24px 0px 3px; position:relative; border-bottom:1px solid #f0f0f0;}
.block_blog_1 .blog_post .tail {width:6px; height:6px; position:absolute; left:43px; bottom:-6px; background:url(images/blog_tail_1.png) no-repeat;}
.block_blog_1 .blog_post .f_pic {
	margin-bottom:20px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_blog_1 .blog_post .f_pic:hover {box-shadow: 0 0 10px rgba(241, 67, 33, 1);}
.block_blog_1 .blog_post .title {padding-bottom:20px;}
.block_blog_1 .blog_post .title a:hover {color:#f24024; text-decoration:none;}

.block_blog_1 .blog_post .info {height:32px; margin-bottom:17px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_blog_1 .blog_post .info p {padding-bottom:0px;}
.block_blog_1 .blog_post .r_part {float:right;}
.block_blog_1 .blog_post .date {height:32px; float:left;}
.block_blog_1 .blog_post .date p {font-size:11px; color:#868686; line-height:32px;}
.block_blog_1 .blog_post .date a {font-size:11px; color:#868686;}
.block_blog_1 .blog_post .author {height:32px; margin-left:21px; float:left;}
.block_blog_1 .blog_post .author p {font-size:11px; color:#8a8a8a; font-weight:bold; line-height:32px;}
.block_blog_1 .blog_post .author a {font-size:11px; color:#5e5e5e; font-weight:bold;}
.block_blog_1 .blog_post .author a:hover {color:#f24024; text-decoration:none;}
.block_blog_1 .blog_post .category {height:32px; float:left;}
.block_blog_1 .blog_post .category .text {float:left; font-size:9px; color:#3a3a3a; text-transform:uppercase; line-height:32px;}
.block_blog_1 .blog_post .category ul {padding-top:8px; float:left; display:block;}
.block_blog_1 .blog_post .category li {margin-left:5px; float:left; display:block;}
.block_blog_1 .blog_post .category a {
	height:15px;
	line-height:15px;
	padding:0px 5px;
	position:relative;
	
	background-color:#f9f9f9;
	border:1px solid #ededed;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	font-size:9px;
	color:#719eae;
	text-transform:uppercase;
}
.block_blog_1 .blog_post .category a:hover {text-decoration:none;}
.block_blog_1 .blog_post .views {height:32px; line-height:32px; margin-left:14px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_blog_1 .blog_post .comments {height:32px; line-height:32px; margin-left:10px; padding-left:19px; float:left; display:block; background:url(images/icon_comment_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}

.block_blog_2 {margin-left:-24px;}
.block_blog_2 .blog_post {width:298px; margin-left:24px; padding:24px 0px 16px; float:left; border-bottom:1px solid #f0f0f0;}
.block_blog_2 .blog_post .title {padding-bottom:13px; position:relative; border-bottom:1px solid #ebd9d7;}
.block_blog_2 .blog_post .title h5 {padding-bottom:0px; line-height:18px;}
.block_blog_2 .blog_post .title h5 a:hover {color:#f24024; text-decoration:none;}
.block_blog_2 .blog_post .title .tail {width:6px; height:6px; position:absolute; left:43px; bottom:-6px; background:url(images/blog_tail_2.png) no-repeat;}
.block_blog_2 .blog_post .f_pic {
	margin-bottom:5px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_blog_2 .blog_post .f_pic img {width:288px; height:auto;}
.block_blog_2 .blog_post .info {height:32px; margin-bottom:0px;}
.block_blog_2 .blog_post .info p {padding-bottom:0px;}
.block_blog_2 .blog_post .r_part {float:right;}
.block_blog_2 .blog_post .category {height:32px; float:left;}
.block_blog_2 .blog_post .category p {font-size:9px; color:#3a3a3a; text-transform:uppercase; line-height:32px;}
.block_blog_2 .blog_post .category a {font-size:9px; color:#719eae; text-transform:uppercase;}
.block_blog_2 .blog_post .views {height:32px; line-height:32px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_blog_2 .blog_post .comments {height:32px; line-height:32px; margin-left:11px; padding-left:20px; float:left; display:block; background:url(images/icon_comment_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_blog_2 .blog_post .author {padding-top:16px;}
.block_blog_2 .blog_post .author .userpic {margin-right:11px; padding-top:1px; float:left; line-height:0px;}
.block_blog_2 .blog_post .author .text {overflow:hidden;}
.block_blog_2 .blog_post .author .name {padding-bottom:2px; color:#5a5a5a; font-weight:bold;}
.block_blog_2 .blog_post .author .name a {color:#5a5a5a; font-weight:bold;}
.block_blog_2 .blog_post .author .name a:hover {color:#f24024; text-decoration:none;}
.block_blog_2 .blog_post .author .date {padding-bottom:0px; font-size:11px; color:#868686;}
.block_blog_2 .blog_post .author .date a {font-size:11px; color:#868686;}

.block_single_post {}
.block_single_post .f_pic {
	margin-bottom:19px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_single_post .f_pic_hurricane {
	margin-bottom:19px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_single_post .f_pic_banner {
	margin-bottom:19px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_single_post .f_pic_product {
	margin-bottom:19px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_single_post .block_video {margin-bottom:19px;}
.block_single_post .title {padding-bottom:16px; padding-top:8px; font-size:24px; color:#1a1a1a; font-weight:bold; line-height:normal;}
.tscroll {padding-bottom:8px; font-size:24px; color:#1a1a1a; font-weight:bold; line-height:normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.block_single_post .subtitle {padding-bottom:18px; font-family:'Droid Serif', serif; font-size:11px; color:#000; font-style:italic;}
.block_single_post .info {height:16px; margin-bottom:17px;}
.block_single_post .info p {padding-bottom:0px;}
.block_single_post .r_part {float:right;}
.block_single_post .r2_part {float:right; padding-right:5px;}
.block_single_post .date {height:32px; float:left;}
.block_single_post .date p {font-size:11px; color:#868686; line-height:32px;}
.block_single_post .date a {font-size:11px; color:#868686;}
.block_single_post .author {height:32px; margin-left:21px; float:left;}
.block_single_post .author p {font-size:11px; color:#8a8a8a; font-weight:bold; line-height:32px;}
.block_single_post .author a {font-size:11px; color:#5e5e5e; font-weight:bold;}
.block_single_post .author_no_margin {height:32px; float:left;}
.block_single_post .author_no_margin p {font-size:11px; color:#8a8a8a; font-weight:bold; line-height:32px;}
.block_single_post .author_no_margin a {font-size:11px; color:#5e5e5e; font-weight:bold;}
.block_single_post .category {height:32px; float:left;}
.block_single_post .category p {font-size:9px; color:#3a3a3a; text-transform:uppercase; line-height:34px;}
.block_single_post .category a {font-size:9px; color:#719eae; text-transform:uppercase;}
.block_single_post .views {height:32px; line-height:32px; margin-left:7px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_single_post .comments {height:32px; line-height:32px; margin-left:10px; padding-left:19px; float:left; display:block; background:url(images/icon_comment_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}

.block_single_post .product_info_float_left {float:left; width:440px; margin-right:55px;}
.block_single_post .product_info_float_right {float:right; width:440px;}

.block_single_post .post_slider .flex-control-paging {display:block; position:absolute; right:6px; bottom:7px;}
.block_single_post .post_slider .flex-control-paging li {margin-left:3px; padding:0px; display:block; float:left; font-size:0px; line-height:0px;}
.block_single_post .post_slider .flex-control-paging li:first-child {margin-left:0px;}
.block_single_post .post_slider .flex-control-paging li a {width:8px; height:8px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_2.png); background-position:left top; text-indent:-9000px; cursor:pointer;}
.block_single_post .post_slider .flex-control-paging li a.flex-active {background-position:right top;}
.block_single_post .post_slider .flex-direction-nav {}
.block_single_post .post_slider .flex-direction-nav li {margin-top:-12px; display:block; position:absolute; right:0px; top:50%;}
.block_single_post .post_slider .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_single_post .post_slider .flex-direction-nav li a {width:17px; height:23px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_single_post .post_slider .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_single_post .post_slider .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_single_post .post_slider .flex-direction-nav li a.flex-next {background-position:right top;}
.block_single_post .post_slider .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_single_post .about_author {}
.block_single_post .about_author h4 {padding-bottom:15px;}
.block_single_post .about_author .photo {margin-right:13px; padding-top:3px; float:left;}
.block_single_post .about_author .bio {overflow:visible;}
.block_single_post .about_author .bio p {padding-bottom:0px; font-size:14px; color:#000000; line-height:17px;}
.block_single_post .about_author .bio a {font-size:11px; color:#919191;}
.block_single_post .about_author .bio .name {padding-bottom:7px; font-size:10px; color:#636363; text-transform:uppercase; line-height:normal;}
.block_single_post .about_author .bio .name a {font-size:10px; color:#636363; text-transform:uppercase;}
.block_single_post .about_author .bio .name a:hover {color:#f24024; text-decoration:none;}

/* Search sort options */
.sort_options {
  float: right;
}

.block_post_tags {padding:13px 0px; border-top:1px solid #e8e8e8;}
.block_post_tags p {padding-bottom:0px; font-size:11px; color:#4e4e4e; font-weight:bold; line-height:normal;}
.block_post_tags a {font-size:11px; color:#818181; font-weight:normal;}
.block_post_tags a:hover {color:#f24024; text-decoration:none;}

.block_post_social h4 {margin-top:-8px; padding-bottom:33px; text-align:center;}
.block_post_social h4 span {padding:0px 5px; display:inline-block; background-color:#ffffff;}
.block_post_social section {
	height:auto;
	float:left;
	position:relative;
	
	border:1px solid #f0f0f0;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_post_social section .title {margin-top:-6px; padding-bottom:0px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:19px; color:#2f2f2f; line-height:normal; text-align:center; }
.block_post_social section .title span {padding:0px 8px; display:inline-block; background-color:#ffffff;}

.block_post_social section.rating {width:457px; text-align:left; margin-right:10px;}
.block_post_social section.rating ul {padding-top:13px; display:inline-block;}
.block_post_social section.rating li {margin-left:20px; float:left; display:block; font-size:11px; color:#9e9e9e; line-height:normal; text-align:center;}
.block_post_social section.rating li:first-child {margin-left:0px;}
.block_post_social section.rating li span {padding-bottom:3px; display:block; font-size:18px; color:#3d3d3d; font-weight:bold;}

.block_post_social section.rating p {margin-left:10px; margin-right:20px;}

.block_post_social section.certs {width:490px; text-align:center; margin-bottom:10px; line-height: 1.5em;}
.block_post_social section.certs ul {padding-top:13px; display:inline-block;}
.block_post_social section.certs li {margin-left:20px; display:block; font-size:11px; color:#9e9e9e; line-height:normal; text-align:center;}
.block_post_social section.certs li:first-child {margin-left:0px;}
.block_post_social section.certs li span {padding-bottom:3px; display:block; font-size:18px; color:#3d3d3d; font-weight:bold;}

.block_post_social section.certs p {margin-left:10px; margin-right:20px;}

.block_post_social section.subscribe {width:138px; float:right;}
.block_post_social section.subscribe a {margin-left:18px; margin-top:22px; padding-left:33px; display:block; background:url(images/icon_subscribe.png) no-repeat 0px 0px; font-size:11px; color:#636363; font-weight:bold; text-decoration:underline; line-height:12px;}
.block_post_social section.subscribe a:hover {color:#f24024; text-decoration:none;}

.block_post_social section.recommend {width:457px; margin-left:10px; text-align:center;}
.block_post_social section.recommend ul {padding-top:5px; display:inline-block;}
.block_post_social section.recommend li {margin-left:7px; float:left; display:block;}
.block_post_social section.recommend li:first-child {margin-left:0px;}

.block_related_posts {float:left; width:465px;}
.block_related_posts h3 {padding-bottom:24px; font-size:16px;}

.block_related_posts_op {float:left; padding-left:25px; width:490px;}
.block_related_posts_op h3 {padding-bottom:24px; font-size:16px;}

.block_related_posts_nrp {float:left; width:970px;}
.block_related_posts_nrp h3 {padding-bottom:24px; font-size:16px;}

.block_comments {}
.block_comments h2 {padding-bottom:5px;}
.block_comments h3 {padding-bottom:5px; font-size:16px;}
.block_comments .comment {padding-top:14px;}
.block_comments .comment p {padding-bottom:0px;}
.block_comments .comment .line_3 {margin-top:13px;}
.block_comments .comment .userpic {margin-right:13px; padding-top:3px; float:left;}
.block_comments .comment .content {overflow:hidden;}
.block_comments .comment .name {padding-bottom:4px; color:#383838; font-weight:bold; line-height:normal;}
.block_comments .comment .name a {color:#383838; font-weight:bold;}
.block_comments .comment .name a:hover {color:#f24024; text-decoration:none;}
.block_comments .comment .info {padding-bottom:12px; font-size:11px; line-height:normal;}
.block_comments .comment .info .date {color:#a8a8a8;}
.block_comments .comment .info .control {margin-left:15px; font-size:11px; color:#f24024;}
.block_comments .comment .text {color:#666666; line-height:17px;}
.block_comments .comment .comment {padding-left:49px;}

.block_comments_type_2 {position:relative;}
.block_comments_type_2 h3 {padding-bottom:5px; font-size:16px;}
.block_comments_type_2 .add_new {padding-bottom:1px; display:block; position:absolute; right:0px; top:1px; border-bottom:1px dotted #636363; font-size:11px; color:#636363; font-weight:bold;}
.block_comments_type_2 .add_new:hover {border:0px; text-decoration:none;}
.block_comments_type_2 .comment {padding-top:13px;}
.block_comments_type_2 .comment p {padding-bottom:0px;}
.block_comments_type_2 .comment .line_3 {margin-top:13px;}
.block_comments_type_2 .comment .userpic {margin-right:12px; padding:4px 0px 4px; float:left; line-height:0px;}
.block_comments_type_2 .comment_wrap {overflow:hidden;}
.block_comments_type_2 .comment .name {width:100px; margin-right:12px; padding-top:1px; float:left;}
.block_comments_type_2 .comment .name p {color:#383838; font-weight:bold; line-height:normal;}
.block_comments_type_2 .comment .name a {color:#383838; font-weight:bold;}
.block_comments_type_2 .comment .name a:hover {color:#f24024; text-decoration:none;}
.block_comments_type_2 .comment .date {width:140px; margin-left:15px; padding-top:2px; float:right;}
.block_comments_type_2 .comment .date p {font-size:11px; color:#a8a8a8; line-height:normal;}
.block_comments_type_2 .comment .content {overflow:hidden;}
.block_comments_type_2 .comment .content p {color:#666666; line-height:17px;}

.block_leave_reply {}
.block_leave_reply h3 {padding-bottom:15px; font-size:16px;}
.block_leave_reply p {padding-bottom:0px; color:#676767; line-height:normal;}
.block_leave_reply p span {color:#e50303; font-weight:normal;}
.block_leave_reply .text {padding-bottom:14px; font-size:11px; color:#a6a6a6;}
.block_leave_reply .field {
	width:371px;
	height:26px;
	margin:7px 0px 14px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_leave_reply .field input {width:351px; height:15px; line-height:15px; margin-left:10px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#989898;}
.block_leave_reply .textarea {
	width:618px;
	height:104px;
	margin:7px 0px 16px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_leave_reply .textarea textarea {width:598px; height:95px; line-height:15px; margin-left:10px; margin-top:5px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#989898;}
.block_leave_reply .general_button {padding:0px 9px 4px;}
.block_leave_reply .errored {border:1px solid #f2d3ce;}

.block_single_news {}
.block_single_news .f_pic {
	margin-bottom:19px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_single_news .f_pic:hover {opacity:0.9; filter:alpha(opacity=90); box-shadow: 0 0 10px rgba(241, 67, 33, 0.9);}
.block_single_news .f_pic_flexmount {
	margin-bottom:19px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_single_news .block_video {margin-bottom:19px;}
.block_single_news .title {padding-bottom:8px; font-size:16px; color:#1a1a1a; font-weight:bold; line-height:normal;}
.block_single_news .title a {font-size:16px; color:#1a1a1a; font-weight:bold;}
.block_single_news .subtitle {padding-bottom:18px; font-family:'Droid Serif', serif; font-size:11px; color:#b3b3b3; font-style:italic;}
.block_single_news .info {height:32px; margin-bottom:17px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_single_news .info p {padding-bottom:0px;}
.block_single_news .r_part {float:right;}
.block_single_news .date {height:32px; float:left;}
.block_single_news .date p {font-size:11px; color:#868686; line-height:32px;}
.block_single_news .date a {font-size:11px; color:#868686;}
.block_single_news .author {height:32px; margin-left:21px; float:left;}
.block_single_news .author p {font-size:11px; color:#8a8a8a; font-weight:bold; line-height:32px;}
.block_single_news .author a {font-size:11px; color:#5e5e5e; font-weight:bold;}
.block_single_news .category {height:32px; float:left;}
.block_single_news .category p {font-size:9px; color:#3a3a3a; text-transform:uppercase; line-height:34px;}
.block_single_news .category a {font-size:9px; color:#719eae; text-transform:uppercase;}
.block_single_news .views {height:32px; line-height:32px; margin-left:7px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_single_news .comments {height:32px; line-height:32px; margin-left:10px; padding-left:19px; float:left; display:block; background:url(images/icon_comment_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}

.block_single_news .post_slider .flex-control-paging {display:block; position:absolute; right:6px; bottom:7px;}
.block_single_news .post_slider .flex-control-paging li {margin-left:3px; padding:0px; display:block; float:left; font-size:0px; line-height:0px;}
.block_single_news .post_slider .flex-control-paging li:first-child {margin-left:0px;}
.block_single_news .post_slider .flex-control-paging li a {width:8px; height:8px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_2.png); background-position:left top; text-indent:-9000px; cursor:pointer;}
.block_single_news .post_slider .flex-control-paging li a.flex-active {background-position:right top;}
.block_single_news .post_slider .flex-direction-nav {}
.block_single_news .post_slider .flex-direction-nav li {margin-top:-12px; display:block; position:absolute; right:0px; top:50%;}
.block_single_news .post_slider .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_single_news .post_slider .flex-direction-nav li a {width:17px; height:23px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_single_news .post_slider .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_single_news .post_slider .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_single_news .post_slider .flex-direction-nav li a.flex-next {background-position:right top;}
.block_single_news .post_slider .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_news_post {width:98px;}
.block_news_post p {padding-bottom:0px;}
.block_news_post .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_news_post .f_pic :hover {display:inline-block; box-shadow: 0 0 5px rgba(241, 67, 33, 1);}
.block_news_post .f_pic .date {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}
.block_news_post .f_pic .date:hover {background:url(images/bg_date_hover.png);}
.block_news_post .category {padding-bottom:4px; font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_news_post .category a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_news_post .category_catalog {padding-bottom:4px; font-size:9px; color:#5a8ea1; text-transform:uppercase; height:40px;}
.block_news_post .category_catalog a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_news_post .title {color:#383838; font-weight:bold; line-height:17px; height:40px;}
.block_news_post .title a {color:#383838; font-weight:bold;}
.block_news_post .title_product {padding-bottom:5px; color:#383838; font-weight:bold; line-height:17px; min-height:2.9em;}
.block_news_post .title_product a {color:#383838; font-weight:bold;}
.block_news_post .title_product a:hover {color:#f24024; text-decoration:none;}
.block_news_post .title a:hover {color:#f24024; text-decoration:none;}
.block_news_post .info {height:42px; border-top:1px solid #f0f0f0;}
.block_news_post .date {height:42px; float:left;}
.block_news_post .date p {font-size:10px; color:#868686; line-height:22px;}
.block_news_post .date a {font-size:11px; color:#868686;}
.block_news_post .views {height:42px; line-height:42px; padding-left:21px; float:right; display:block; background:url(images/icon_view_1.png) no-repeat 0px 16px; font-size:11px; color:#8a8a8a;}

.block_news_post .f_pic_productsearch img {width:120px; height:auto;}

.block_news_post .f_pic_productsearch {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	background-color:#ffffff;
	border:3px solid #eeeeee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(js/PIE.htc);
	line-height:0px;
}
.block_news_post .f_pic_productsearch a:hover {
	box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}
.block_news_post .f_pic_productsearch :hover {
	box-shadow: 0 0 3px rgba(241, 67, 33, 1);
}

.block_news_post .f_pic_productsearch .date {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}
.block_news_post .f_pic_productsearch .date:hover {background:url(images/bg_date_hover.png);}

.block_news_post .f_pic_productsearch .marinium {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; top:1px; background:url(images/bg_marinium.png); font-size:10px; color:#ffffff;}
.block_news_post .f_pic_productsearch .marinium:hover {background:url(images/bg_marinium_hover.png);}

.block_news_post .f_pic_productsearch_grid img {width:130px; height:auto;}

.block_news_post .f_pic_productsearch_grid {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	background-color:#ffffff;
	border:4px solid #eeeeee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(js/PIE.htc);
	line-height:0px;
}
.block_news_post .f_pic_productsearch_grid a:hover {
	box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}
.block_news_post .f_pic_productsearch_grid :hover {
	box-shadow: 0 0 5px rgba(241, 67, 33, 1);
}

.block_news_post .f_pic_productsearch_grid .date {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}
.block_news_post .f_pic_productsearch_grid .date:hover {background:url(images/bg_date_hover.png);}

.block_news_post .f_pic_productsearch_grid .marinium {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; top:1px; background:url(images/bg_marinium.png); font-size:10px; color:#ffffff;}
.block_news_post .f_pic_productsearch_grid .marinium:hover {background:url(images/bg_marinium_hover.png);}

.block_related_post {width:101px; height:222px; float:left; padding-right:20px;}
.block_related_post p {padding-bottom:0px;}
.block_related_post .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_related_post .category {padding-bottom:4px; font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_related_post .category a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_related_post .category_catalog {padding-bottom:4px; font-size:9px; color:#5a8ea1; text-transform:uppercase; height: 35px;}
.block_related_post .category_catalog a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_related_post .title {padding-bottom:13px; color:#383838; font-weight:bold; line-height:17px; height:20px;}
.block_related_post .title a {color:#383838; font-weight:bold;}
.block_related_post .title_product {padding-bottom:13px; color:#383838; font-weight:bold; line-height:17px; height: 50px;}
.block_related_post .title_product a {color:#383838; font-weight:bold;}
.block_related_post .title a:hover {color:#f24024; text-decoration:none;}
.block_related_post .info {height:42px; border-top:1px solid #f0f0f0;}
.block_related_post .date {height:42px; float:left;}
.block_related_post .date p {font-size:11px; color:#868686; line-height:42px;}
.block_related_post .date a {font-size:11px; color:#868686;}
.block_related_post .views {height:42px; line-height:42px; padding-left:21px; float:right; display:block; background:url(images/icon_view_1.png) no-repeat 0px 16px; font-size:11px; color:#8a8a8a;}

.block_news_post_feature {width:300px;}
.block_news_post_feature .f_pic {
	margin-bottom:14px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_news_post_feature .f_pic img {width:290px; height:auto;}
.block_news_post_feature .f_pic :hover {display:inline-block; box-shadow: 0 0 5px rgba(241, 67, 33, 1);}
.block_news_post_feature .title {padding-bottom:14px; line-height:18px;}
.block_news_post_feature .title a:hover {color:#f24024; text-decoration:none;}
.block_news_post_feature .info {height:32px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_news_post_feature .info p {padding-bottom:0px;}
.block_news_post_feature .r_part {float:right;}
.block_news_post_feature .date {height:32px; float:left;}
.block_news_post_feature .date p {font-size:11px; color:#868686; line-height:32px;}
.block_news_post_feature .date a {font-size:11px; color:#868686;}
.block_news_post_feature .category {height:32px; float:left;}
.block_news_post_feature .category p {font-size:9px; color:#719eae; text-transform:uppercase; line-height:32px;}
.block_news_post_feature .category a {font-size:9px; color:#719eae; text-transform:uppercase;}
.block_news_post_feature .views {height:32px; line-height:32px; margin-left:7px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}

.block_news_post_feature2 {width:460px;}
.block_news_post_feature2 .f_pic {
	margin-bottom:14px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_news_post_feature2 .f_pic img {width:450px; height:auto;}
.block_news_post_feature2 .f_pic :hover {
	background-color:#f24024;
}
.block_news_post_feature2 .title {padding-bottom:14px; line-height:18px;}
.block_news_post_feature2 .title a:hover {color:#f24024; text-decoration:none;}
.block_news_post_feature2 .info {height:32px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_news_post_feature2 .info p {padding-bottom:0px;}
.block_news_post_feature2 .r_part {float:right;}
.block_news_post_feature2 .date {height:32px; float:left;}
.block_news_post_feature2 .date p {font-size:11px; color:#868686; line-height:32px;}
.block_news_post_feature2 .date a {font-size:11px; color:#868686;}
.block_news_post_feature2 .category {height:32px; float:left;}
.block_news_post_feature2 .category p {font-size:9px; color:#719eae; text-transform:uppercase; line-height:32px;}
.block_news_post_feature2 .category a {font-size:9px; color:#719eae; text-transform:uppercase;}
.block_news_post_feature2 .views {height:32px; line-height:32px; margin-left:7px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}

.cap_container {
    position: relative;
}

.cap_container_50 {
    position: relative;
	width: 50%;
	float: left;
}

.cap_container_33 {
    position: relative;
	width: 33%;
	float: left;
}

.cap_text-block {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background-color: rgba(0,0,0,.5);
    color: white;
    padding-left: 20px;
    padding-right: 20px;
	padding-top: 15px;
}

.cap_text-block p{
    color: white;
}

.block_main_news {margin-left:-20px; margin-bottom:-30px; margin-right:0px;}
.block_main_news .block_news_post {margin-left:23px; margin-bottom:20px; float:left;}
.block_main_news .block_news_post_feature {margin-left:20px; margin-bottom:30px; float:left;}
.block_main_news .block_news_post_feature2 {margin-left:20px; margin-bottom:30px; float:left;}

.block_main_news_2 {padding-top:5px; margin-left:0px; margin-bottom:-30px; margin-right:0px; overflow:hidden;}
.block_main_news_2 .block_news_post {margin-left:20px; margin-bottom:20px; float:left;}
.block_main_news_2 .w_hover:hover {color:#f24024;}
.block_main_news_2 .block_news_post_feature {margin-left:20px; margin-bottom:30px; float:left;}
.block_main_news_2 .block_news_post_feature2 {margin-left:20px; margin-bottom:30px; float:left;}

.block_pager {
	text-align: center;
}

.block_pager .prev {
	width:19px;
	height:19px;
	margin-right:14px;
	float:left;
	display:block;
	position:relative;
	
	background:url(images/arrow_9.gif) no-repeat 6px 5px #dbdbdb;
	border:1px solid #d6d6d6;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	text-indent:-9000px;
}
.block_pager .prev:hover {background-color:#f24024; border:1px solid #f24024;}
.block_pager .next {
	width:19px;
	height:19px;
	margin-left:14px;
	float:right;
	display:block;
	position:relative;
	
	background:url(images/arrow_10.gif) no-repeat 7px 5px #dbdbdb;
	border:1px solid #d6d6d6;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	text-indent:-9000px;
}
.block_pager .next:hover {background-color:#f24024; border:1px solid #f24024;}
.block_pager .pages {overflow:hidden; repeat-x 0px 10px; text-align:center; line-height:0px; padding-top:15px;}
.block_pager .pages ul {height:21px; padding:0px 11px; display:inline-block; background-color:#ffffff;}
.block_pager .pages li {margin-left:5px; float:left; display:block;}
.block_pager .pages li:first-child {margin-left:0px;}
.block_pager .pages a {
	width:19px;
	height:19px;
	line-height:19px;
	display:block;
	position:relative;
	
	border:1px solid #ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	color:#6b6b6b;
}
.block_pager .pages a:hover {border:1px solid #f8d2cc; color:#fff; background-color:#f24328;}
.block_pager .pages .current a {border:1px solid #e3e3e3; color:#fff; background-color:#f24328;}

.block_tabs_pager {position:absolute; left:-1px; bottom:-27px;}
.block_tabs_pager li {margin-left:4px; padding-top:5px; float:left; display:block;}
.block_tabs_pager li:first-child {margin-left:0px;}
.block_tabs_pager li a {
	height:20px;
	line-height:20px;
	padding:0px 6px;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	font-size:11px;
	color:#f24024;
}
.block_tabs_pager li a:hover {text-decoration:none;}
.block_tabs_pager li.missed a {width:7px; padding:0px 2px; background:url(images/icon_dots.gif) no-repeat 2px 10px #ffffff; border:1px solid #ffffff; text-indent:-9000px;}
.block_tabs_pager li.current {padding-top:0px;}
.block_tabs_pager li.current a {
	padding-top:5px;
	
	background-color:#fbfbfb;
	border-top:1px solid #fbfbfb;
	
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
	
	color:#626262;
}

.block_topic_post {
	width:266px;
	padding:12px 16px 0px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_topic_post p {margin-top:0.5em;}
.block_topic_post .title {padding-bottom:13px; font-size:13px; color:#383838; font-weight:bold; line-height:18px;}
.block_topic_post .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_topic_post .title a:hover {color:#f24024; text-decoration:none;}
.block_topic_post .f_pic {margin-bottom:13px; padding:1px; display:inline-block; background-color:#ffffff; border:4px solid #eeeeee; line-height:0px;}
.block_topic_post .f_pic img {width:256px; height:auto;}
.block_topic_post .text {padding-bottom:15px; color:#666666; line-height:18px;}
.block_topic_post .text a {color:#666666;}
.block_topic_post .text2 {padding-bottom:15px; color:#666666; line-height:18px; text-decoration:none;}
.block_topic_post .text2 a {color:#666666;}
.block_topic_post .info {height:40px; border-top:1px solid #f0f0f0;}
.block_topic_post .r_part {float:right;}
.block_topic_post .date {height:40px; float:left;}
.block_topic_post .date p {font-size:11px; color:#868686; line-height:40px;}
.block_topic_post .date a {font-size:11px; color:#868686;}
.block_topic_post .category {height:40px; float:left;}
.block_topic_post .category p {font-size:9px; color:#5a8ea1; text-transform:uppercase; line-height:42px;}
.block_topic_post .category a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_topic_post .views {height:40px; line-height:40px; margin-left:9px; padding-left:21px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 15px; font-size:11px; color:#8a8a8a;}

.block_topic_post_half {
	width:116px;
	float:left;
	padding:12px 16px 0px;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #ededed;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_topic_post_half p {margin-top:0.5em;}
.block_topic_post_half .title {padding-bottom:13px; font-size:13px; color:#383838; font-weight:bold; line-height:18px;}
.block_topic_post_half .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_topic_post_half .title a:hover {color:#f24024; text-decoration:none;}
.block_topic_post_half .f_pic {margin-bottom:13px; padding:1px; display:inline-block; background-color:#ffffff; border:4px solid #eeeeee; line-height:0px;}
.block_topic_post_half .f_pic img {width:256px; height:auto;}
.block_topic_post_half .text {padding-bottom:15px; color:#666666; line-height:18px;}
.block_topic_post_half .text a {color:#666666;}
.block_topic_post_half .text2 {padding-bottom:15px; color:#666666; line-height:18px; text-decoration:none;}
.block_topic_post_half .text2 a {color:#666666;}
.block_topic_post_half .info {height:40px; border-top:1px solid #f0f0f0;}
.block_topic_post_half .r_part {float:right;}
.block_topic_post_half .date {height:40px; float:left;}
.block_topic_post_half .date p {font-size:11px; color:#868686; line-height:40px;}
.block_topic_post_half .date a {font-size:11px; color:#868686;}
.block_topic_post_half .category {height:40px; float:left;}
.block_topic_post_half .category p {font-size:9px; color:#5a8ea1; text-transform:uppercase; line-height:42px;}
.block_topic_post_half .category a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_topic_post_half .views {height:40px; line-height:40px; margin-left:9px; padding-left:21px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 15px; font-size:11px; color:#8a8a8a;}

.block_topic_post_feature {padding-bottom:10px;}
.block_topic_post_feature p {padding-bottom:15px;}
.block_topic_post_feature .f_pic {
	margin-left:8px;
	margin-right:17px;
	margin-top:4px;
	padding:1px;
	float:left;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_topic_post_feature .f_pic:hover {box-shadow: 0 0 5px rgba(241, 67, 33, 1);}
.block_topic_post_feature .content {}
.block_topic_post_feature .title {padding-bottom:12px; font-size:14px; color:#383838; font-weight:bold; line-height:18px;}
.block_topic_post_feature .title a {font-size:14px; color:#383838; font-weight:bold;}
.block_topic_post_feature .title a:hover {color:#f24024; text-decoration:none;}
.block_topic_post_feature .info {height:32px; margin-bottom:11px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_topic_post_feature .r_part {float:right;}
.block_topic_post_feature .date {height:32px; float:left;}
.block_topic_post_feature .date p {font-size:11px; color:#868686; line-height:32px;}
.block_topic_post_feature .date a {font-size:11px; color:#868686;}
.block_topic_post_feature .category {height:32px; float:left;}
.block_topic_post_feature .category p {font-size:9px; color:#5a8ea1; text-transform:uppercase; line-height:34px;}
.block_topic_post_feature .category a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_topic_post_feature .views {height:32px; line-height:32px; margin-left:11px; padding-left:21px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_topic_post_feature .text {color:#666666; line-height:18px;}

.block_topic_post_feature2 {}
.block_topic_post_feature2 p {padding-bottom:15px;}
.block_topic_post_feature2 .f_pic {
	margin-right:17px;
	margin-top:4px;
	padding:1px;
	float:left;
	display:block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_topic_post_feature2 .content {overflow:hidden;}
.block_topic_post_feature2 .title {padding-bottom:12px; font-size:14px; color:#383838; font-weight:bold; line-height:18px;}
.block_topic_post_feature2 .title a {font-size:14px; color:#383838; font-weight:bold;}
.block_topic_post_feature2 .title a:hover {color:#f24024; text-decoration:none;}
.block_topic_post_feature2 .info {height:32px; margin-bottom:11px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_topic_post_feature2 .r_part {float:right;}
.block_topic_post_feature2 .date {height:32px; float:left;}
.block_topic_post_feature2 .date p {font-size:11px; color:#868686; line-height:32px;}
.block_topic_post_feature2 .date a {font-size:11px; color:#868686;}
.block_topic_post_feature2 .category {height:32px; float:left;}
.block_topic_post_feature2 .category p {font-size:9px; color:#5a8ea1; text-transform:uppercase; line-height:34px;}
.block_topic_post_feature2 .category a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}
.block_topic_post_feature2 .views {height:32px; line-height:32px; margin-left:11px; padding-left:21px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_topic_post_feature2 .text {color:#666666; line-height:18px;}

.block_topic_news {margin-bottom:-20px; overflow:hidden;}
.block_topic_news .block_topic_post {margin-left:20px; margin-bottom:20px; float:left;}

.block_home_slider {
	width:620px;
	height:305px;
	padding:1px;
	position:relative;
	
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	text-align:center;
	line-height:0px;
}
.block_home_slider:hover {display:block; box-shadow: 0 0 5px rgba(241, 67, 33, 1);}
.block_home_slider .slide {position:relative;}
.block_home_slider .caption {padding:13px 16px 12px; position:absolute; left:0px; right:0px; bottom:0px; background:url(images/bg_caption.png); text-align:left;}
.block_home_slider .caption p {padding-bottom:0px; font-size:11px; color:#dedede; text-shadow:0px -1px #000000; line-height:17px;}
.block_home_slider .caption p.title {padding-bottom:6px; font-size:15px; color:#ffffff; font-weight:bold; line-height:normal;}
.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging {padding-top:15px; display:inline-block;}
.block_home_slider .flex-control-paging li {margin:0px; padding:0px; float:left; overflow:hidden;}
.block_home_slider .flex-control-paging li a {width:12px; height:12px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_3.png); text-indent:-9000px; cursor:pointer;}
.block_home_slider .flex-control-paging li a.flex-active {background-position:right top;}

.block_slider_notes {
	max-width: 500px;
	height:290px;
	padding:1px;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	text-align:center;
	line-height:0px;
}
.block_slider_notes .slide {position:relative;}
.block_slider_notes .caption {padding:13px 16px 12px; position:absolute; left:0px; right:0px; bottom:0px; background:url(images/bg_caption.png); text-align:left;}
.block_slider_notes .caption p {padding-bottom:0px; font-size:11px; color:#dedede; text-shadow:0px -1px #000000; line-height:17px;}
.block_slider_notes .caption p.title {padding-bottom:6px; font-size:15px; color:#ffffff; font-weight:bold; line-height:normal;}
.block_slider_notes .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_2.png); text-indent:-9000px;}
.block_slider_notes .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_slider_notes .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_slider_notes .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_slider_notes .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_slider_notes .flex-control-paging {padding-top:15px; display:inline-block;}
.block_slider_notes .flex-control-paging li {margin:0px; padding:0px; float:left; overflow:hidden;}
.block_slider_notes .flex-control-paging li a {width:12px; height:12px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_3.png); text-indent:-9000px; cursor:pointer;}
.block_slider_notes .flex-control-paging li a.flex-active {background-position:right top;}

.block_notes{
	width:400px;
	float:left;
}

.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.block_home_post_feature .f_pic {
	margin-bottom:15px;
	padding:1px;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_home_post_feature .title {padding-bottom:10px; font-size:14px; color:#383838; font-weight:bold; line-height:18px;}
.block_home_post_feature .title a {font-size:14px; color:#383838; font-weight:bold;}
.block_home_post_feature .title a:hover {color:#f24024; text-decoration:none;}
.block_home_post_feature .text {padding-bottom:2px; color:#666666;}
.block_home_post_feature .info {height:30px;}
.block_home_post_feature .r_part {float:right;}
.block_home_post_feature .date {height:30px; float:left;}
.block_home_post_feature .date p {font-size:11px; color:#868686; line-height:30px;}
.block_home_post_feature .date a {font-size:11px; color:#868686;}
.block_home_post_feature .category {height:30px; float:left;}
.block_home_post_feature .category p {font-size:9px; color:#719eae; text-transform:uppercase; line-height:30px;}
.block_home_post_feature .category a {font-size:9px; color:#719eae; text-transform:uppercase;}

.flexslider.home_f_pic_slider .slides img {width:auto;}
.home_f_pic_slider .flex-control-paging {display:block; position:absolute; right:6px; bottom:7px;}
.home_f_pic_slider .flex-control-paging li {margin-left:3px; padding:0px; display:block; float:left; font-size:0px; line-height:0px;}
.home_f_pic_slider .flex-control-paging li:first-child {margin-left:0px;}
.home_f_pic_slider .flex-control-paging li a {width:8px; height:8px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_2.png); background-position:left top; text-indent:-9000px; cursor:pointer;}
.home_f_pic_slider .flex-control-paging li a.flex-active {background-position:right top;}
.home_f_pic_slider .flex-direction-nav {}
.home_f_pic_slider .flex-direction-nav li {margin-top:-12px; display:block; position:absolute; right:0px; top:50%;}
.home_f_pic_slider .flex-direction-nav li:first-child {left:0px; right:auto;}
.home_f_pic_slider .flex-direction-nav li a {width:17px; height:23px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.home_f_pic_slider .flex-direction-nav li a.flex-prev {background-position:left top;}
.home_f_pic_slider .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.home_f_pic_slider .flex-direction-nav li a.flex-next {background-position:right top;}
.home_f_pic_slider .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_home_post {overflow:hidden;}
.block_home_post .pic {margin-right:12px; padding-top:4px; float:left;}
.block_home_post .pic a {
	display:block;
	position:relative;
	
	border:3px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_home_post .pic img {border:1px solid #ffffff;}
.block_home_post .text {overflow:hidden;}
.block_home_post .text .title {padding-bottom:6px; color:#343434; font-weight:bold; line-height:17px;}
.block_home_post .text .title a {color:#343434; font-weight:bold;}
.block_home_post .text .title a:hover {color:#f24024; text-decoration:none;}
.block_home_post .text .date {float:left;}
.block_home_post .text .date p {padding-bottom:0px; font-size:11px; color:#868686;}
.block_home_post .text .icons {float:right;}
.block_home_post .text .icons li {margin-left:14px; padding-top:3px; display:block; float:left;}
.block_home_post .text .icons li:first-child {margin-left:0px;}
.block_home_post .text .icons a {padding-left:20px; padding-bottom:1px; display:block; background-repeat:no-repeat; background-position:0px 1px; font-size:11px; color:#919191; line-height:1em;}
.block_home_post .text .icons a.views {background-image:url(images/icon_view_1.png);}
.block_home_post .w_hover span {
	width:100%;
	height:100%;
	display:none;
	
	position:absolute;
	left:0px;
	top:0px;
	
	background-color:#ffffff;
	opacity:0.25;
	filter:alpha(opacity=25);
}
.block_home_post .w_hover:hover span {display:block;}

.block_home_news_post {margin-bottom:6px; padding-bottom:10px; border-bottom:1px solid #f0f0f0;}
.block_home_news_post p {padding-bottom:0px;}
.block_home_news_post .info {height:29px;}
.block_home_news_post .r_part {float:right;}
.block_home_news_post .date {height:29px; float:left;}
.block_home_news_post .date p {font-size:11px; color:#868686; line-height:32px;}
.block_home_news_post .date a {font-size:11px; color:#868686;}
.block_home_news_post .views {height:29px; line-height:32px; margin-left:7px; padding-left:20px; float:left; display:none; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_home_news_post .comments {height:29px; line-height:32px; margin-left:11px; padding-left:20px; float:left; display:none; background:url(images/icon_comment_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_home_news_post .title {color:#22647c; line-height:17px;}
.block_home_news_post .title a {color:#22647c;}
.block_home_news_post .title a:hover {text-decoration:none;}
.block_home_news_post:hover .views {display:block;}
.block_home_news_post:hover .comments {display:block;}
.block_home_news_post:hover .title a {color:#f24024;}

.home_news_slider .block_home_post .text {padding-top:2px;}
.home_news_slider .block_home_post .text .title {line-height:12px;}
.flexslider.home_news_slider .slides img {width:auto;}
.home_news_slider .flex-control-paging {display:block; position:absolute; right:14px; bottom:-23px;}
.home_news_slider .flex-control-paging li {margin-left:4px; padding:0px; display:block; float:left; font-size:0px; line-height:0px;}
.home_news_slider .flex-control-paging li:first-child {margin-left:0px;}
.home_news_slider .flex-control-paging li a {width:5px; height:5px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_nav_1.png); background-position:right top; text-indent:-9000px; cursor:pointer;}
.home_news_slider .flex-control-paging li a.flex-active {background-position:left top;}
.home_news_slider .flex-direction-nav {display:block; position:absolute; right:0px; bottom:-25px;}
.home_news_slider .flex-direction-nav li {display:block; position:absolute; right:0px; bottom:0px;}
.home_news_slider .flex-direction-nav li:first-child {right:45px;}
.home_news_slider .flex-direction-nav li a {width:6px; height:9px; display:block; text-indent:-9000px;}
.home_news_slider .flex-direction-nav li a.flex-prev {background:url(images/arrow_11.gif) no-repeat;}
.home_news_slider .flex-direction-nav li a.flex-next {background:url(images/arrow_12.gif) no-repeat;}

.block_best_material_post {width:194px;}
.block_best_material_post p {padding-bottom:0px;}
.block_best_material_post .f_pic {
	margin-bottom:15px;
	padding:1px;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_best_material_post .w_hover {
	display:block;
	position:relative;
}
.block_best_material_post .w_hover span {
	width:100%;
	height:100%;
	display:none;
	
	position:absolute;
	left:0px;
	top:0px;
	
	background-color:#ffffff;
	opacity:0.25;
	filter:alpha(opacity=25);
}
.block_best_material_post .w_hover:hover span {display:block;}
.block_best_material_post .title {padding-bottom:11px; color:#383838; font-weight:bold; line-height:12px;}
.block_best_material_post .title a {color:#383838; font-weight:bold;}
.block_best_material_post .title a:hover {color:#f24024; text-decoration:none;}
.block_best_material_post .info {height:30px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_best_material_post .date {height:30px; float:left;}
.block_best_material_post .date p {font-size:11px; color:#868686; line-height:30px;}
.block_best_material_post .date a {font-size:11px; color:#868686;}
.block_best_material_post .category {height:30px; float:right;}
.block_best_material_post .category p {font-size:9px; color:#5a8ea1; text-transform:uppercase; line-height:32px;}
.block_best_material_post .category a {font-size:9px; color:#5a8ea1; text-transform:uppercase;}

.block_best_materials {width:620px; overflow:hidden;}
.block_best_materials .slider {width:639px;}
.block_best_materials .flex-direction-nav {display:none;}
.block_best_materials:hover .flex-direction-nav {display:block;}
.block_best_materials .flex-direction-nav li {display:block; position:absolute; right:19px; top:46px;}
.block_best_materials .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_best_materials .flex-direction-nav li a {width:20px; height:23px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_3.png); text-indent:-9000px;}
.block_best_materials .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_best_materials .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_best_materials .flex-direction-nav li a.flex-next {background-position:right top;}
.block_best_materials .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_staff {}
.block_staff .title {height:27px; margin-bottom:6px; background:url(images/line_staff.gif) repeat-x 0px 13px; text-align:center;}
.block_staff .title p {height:25px; line-height:25px; padding:0px 9px; display:inline-block; position:relative; background-color:#ffffff; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; color:#1a1a1a; font-weight:bold; text-transform:uppercase;}
.block_staff .title p span {width:9px; height:27px; display:block; overflow:hidden; position:absolute; top:-1px; text-indent:-9000px;}
.block_staff .title p span.left {left:-9px; background:url(images/bg_alt_title_l.png) no-repeat;}
.block_staff .title p span.right {right:-9px; background:url(images/bg_alt_title_r.png) no-repeat;}
.block_staff .person {padding-top:16px;}
.block_staff .person p {padding-bottom:0px; line-height:normal;}
.block_staff .person .photo {margin-right:12px; padding-top:3px; float:left;}
.block_staff .person .text {overflow:hidden;}
.block_staff .person .position {padding-bottom:4px; font-size:11px; color:#6f6d6d;}
.block_staff .person .name {color:#525252; font-weight:bold;}
.block_staff .person .name a {color:#525252; font-weight:bold;}
.block_staff .person .name a:hover {color:#f24024; text-decoration:none;}

.block_author {}
.block_author .photo {margin-right:19px; padding-top:5px; float:left;}
.block_author .bio {overflow:hidden;}
.block_author .bio p {padding-bottom:10px; color:#666666; line-height:18px;}
.block_author .bio .www {padding-left:20px; padding-bottom:4px; background:url(images/icon_www.png) no-repeat 0px 3px; font-size:11px; color:#5a8ea1;}
.block_author .bio .www a {font-size:11px; color:#5a8ea1; text-decoration:underline;}
.block_author .bio .www a:hover {color:#f24024; text-decoration:none;}
.block_author .bio .location {padding-left:20px; padding-bottom:10px; background:url(images/icon_location_1.png) no-repeat 0px 3px; font-size:14px; color:#5a8ea1;}
.block_author .bio .phone {padding-left:20px; padding-bottom:10px; background:url(images/icon_phone_1.png) no-repeat 0px 3px; font-size:14px; color:#5a8ea1;}
.block_author .bio .contact {padding-left:20px; padding-bottom:10px; background:url(images/icon_button_registration.png) no-repeat 0px 3px; font-size:14px; color:#5a8ea1;}
.block_author .bio .email {padding-left:20px; padding-bottom:4px; background:url(images/icon_email_1.png) no-repeat 0px 5px; font-size:11px; color:#5a8ea1;}
.block_author .bio .email a {font-size:11px; color:#5a8ea1; text-decoration:underline;}
.block_author .bio .email a:hover {color:#f24024; text-decoration:none;}
.block_author .social {overflow:hidden; padding-bottom:20px;}
.block_author .social li {margin-left:3px; float:left; display:block;}
.block_author .social li:first-child {margin-left:0px;}
.block_author .social a {width:18px; height:18px; display:block; overflow:hidden; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}
.block_author .social a.fb {background-position:0px 0px;}
.block_author .social a.fb:hover {background-position:0px -18px;}
.block_author .social a.tw {background-position:-21px 0px;}
.block_author .social a.tw:hover {background-position:-21px -18px;}
.block_author .social a.s_fr {background-position:-42px 0px;}
.block_author .social a.s_fr:hover {background-position:-42px -18px;}
.block_author .social a.vimeo {background-position:-63px 0px;}
.block_author .social a.vimeo:hover {background-position:-63px -18px;}
.block_author .social a.rss {background-position:-84px 0px;}
.block_author .social a.rss:hover {background-position:-84px -18px;}

.block_author_post {width:310px; padding-bottom:13px; border-bottom:1px solid #f0f0f0;}
.block_author_post p {padding-bottom:0px;}
.block_author_post .f_pic {
	margin-bottom:5px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_author_post .f_pic .date {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}

.block_author_post .f_pic_loc {
	margin-bottom:5px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_author_post .f_pic_loc .date {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}

.block_author_post .info {height:32px; margin-bottom:0px;}
.block_author_post .r_part {float:right;}
.block_author_post .category {height:32px; float:left;}
.block_author_post .category p {font-size:9px; color:#3a3a3a; text-transform:uppercase; line-height:32px;}
.block_author_post .category a {font-size:9px; color:#719eae; text-transform:uppercase;}
.block_author_post .views {height:32px; line-height:30px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_author_post .comments {height:32px; line-height:30px; margin-left:11px; padding-left:20px; float:left; display:block; background:url(images/icon_comment_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_author_post .title {font-size:13px; color:#383838; font-weight:bold; line-height:18px;}
.block_author_post .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_author_post .title a:hover {color:#f24024; text-decoration:none;}

.block_author_posts {}
.block_author_posts h2 {padding-bottom:20px; font-size:18px;}
.block_author_posts .posts {margin-left:-24px; margin-bottom:-24px; overflow:hidden;}
.block_author_posts .posts .block_author_post {margin-left:24px; margin-bottom:24px; float:left;}

.block_contact_form {}
.block_contact_form p {padding-bottom:0px; color:#676767; font-weight:bold; line-height:normal;}
.block_contact_form p span {color:#e50303; font-weight:normal;}
.block_contact_form .field {
	width:354px;
	height:26px;
	margin:7px 0px 14px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_contact_form .field input {width:334px; height:15px; line-height:15px; margin-left:10px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#676767;}
.block_contact_form .textarea {
	width:618px;
	height:131px;
	margin:7px 0px 16px;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_contact_form .textarea textarea {width:598px; height:120px; line-height:15px; margin-left:10px; margin-top:5px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#676767;}
.block_contact_form .general_button {padding:0px 9px 4px;}
.block_contact_form .errored {border:1px solid #f2d3ce;}

.block_media_f_pic {
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_f_pic .caption {padding-bottom:12px; position:absolute; left:1px; right:1px; bottom:1px; background:url(images/bg_caption.png);}
.block_media_f_pic .caption p {padding-bottom:0px; text-shadow:0px -1px #000000; line-height:normal;}
.block_media_f_pic .caption .l_part {padding-left:16px; float:left;}
.block_media_f_pic .caption .r_part {padding-right:16px; float:right;}
.block_media_f_pic .caption .title {padding:12px 16px 7px; font-size:14px; color:#ffffff; font-weight:bold;}
.block_media_f_pic .caption .title a {font-size:14px; color:#ffffff ; font-weight:bold;}
.block_media_f_pic .caption .date {font-size:11px; color:#dedede;}
.block_media_f_pic .caption .type {font-size:11px; color:#dedede;}
.block_media_f_pic .caption .type a {font-size:11px; color:#dedede;}

.block_media_post {width:192px; padding-bottom:14px;}
.block_media_post p {padding-bottom:0px; line-height:normal;}
.block_media_post .f_pic {
	margin-bottom:12px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post .f_pic img {width:182px; height:auto;}
.block_media_post .f_pic .type {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}
.block_media_post .f_pic a {display:block; position:relative;}
.block_media_post .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; opacity:0.9; filter:alpha(opacity=90); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);}
.block_media_post .f_pic a:hover .hover {display:block; box-shadow: 0 0 5px rgba(241, 67, 33, 1);}
.block_media_post .title {padding-bottom:10px; font-size:13px; color:#383838; font-weight:bold; line-height:17px;}
.block_media_post .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post .date {font-size:11px; color:#868686;}

.block_media_posts {margin-left:-22px; margin-bottom:-22px; overflow:hidden;}
.block_media_posts .block_media_post {margin-left:22px; float:left;}

.block_media_post_all {width:140px; padding-bottom:9px; border-bottom:1px solid #f0f0f0;}
.block_media_post_all p {padding-bottom:0px; line-height:normal;}
.block_media_post_all .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:3px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post_all .f_pic a {display:block; position:relative;}
.block_media_post_all .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; opacity:0.9; filter:alpha(opacity=90); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);}
.block_media_post_all .f_pic a:hover .hover {display:block; box-shadow: 0 0 5px rgba(241, 67, 33, 1);}
.block_media_post_all .title {padding-bottom:4px; font-size:12px; color:#383838; font-weight:bold; line-height:16px;}
.block_media_post_all .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post_all .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post_all .date {font-size:10px; color:#868686;}

.block_media_posts_all {margin-left:-12px; margin-bottom:-12px; overflow:hidden;}
.block_media_posts_all .block_media_post_all {margin-left:12px; margin-bottom:12px; float:left;}

.block_media_post_pl {width:140px; padding-bottom:9px;}
.block_media_post_pl p {padding-bottom:0px; line-height:normal;}
.block_media_post_pl .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:3px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post_pl .f_pic a {display:block; position:relative;}
.block_media_post_pl .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25);}
.block_media_post_pl .f_pic a:hover .hover {display:block;}
.block_media_post_pl .title {padding-bottom:4px; font-size:12px; color:#383838; font-weight:bold; line-height:16px;}
.block_media_post_pl .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post_pl .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post_pl .date {font-size:10px; color:#868686;}

.block_media_posts_pl {margin-left:-12px; margin-bottom:-12px; overflow:hidden;}
.block_media_posts_pl .block_media_post_pl {margin-left:12px; margin-bottom:12px; float:left;}

.block_media_item {}
.block_media_item .f_item {
	width:812px;
	margin-bottom:19px;
	position:relative;
	
	background-color:#f2f2f2;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_item .f_item .media_item_slider {margin-bottom:4px;}
.block_media_item .f_item .media_item_slider .slides img {width:810px; border:1px solid #ffffff;}
.block_media_item .f_item .media_item_slider .caption {position:absolute; left:1px; right:1px; bottom:1px; background:url(images/bg_caption.png);}
.block_media_item .f_item .media_item_slider .caption p {padding:6px 16px 5px; font-size:12px; color:#ffffff; text-shadow:0px -1px #000000;}
.block_media_item .f_item .media_item_slider .flex-direction-nav {}
.block_media_item .f_item .media_item_slider .flex-direction-nav a {width:18px; height:60px; display:block; position:absolute; bottom:-64px; background-repeat:no-repeat; background-image:url(images/sprite_arrow.jpg); text-indent:-9000px;}
.block_media_item .f_item .media_item_slider .flex-direction-nav a.flex-prev {left:0px; background-position:left top;}
.block_media_item .f_item .media_item_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_media_item .f_item .media_item_slider .flex-direction-nav a.flex-next {right:0px; background-position:right top;}
.block_media_item .f_item .media_item_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}

.block_media_item .f_item .media_item_navigation {width:766px; margin-left:22px;}
.block_media_item .f_item .media_item_navigation .slides li {margin-right:4px; position:relative;}
.block_media_item .f_item .media_item_navigation .slides li .current {width:100%; height:100%; display:none; position:absolute; left:0px ; top:0px; background-color:#ffffff; opacity:0.59; filter:alpha(opacity=59);}
.block_media_item .f_item .media_item_navigation .slides li.flex-active-slide .current {display:block;}
.block_media_item .f_item .media_item_navigation .slides img {width:89px; border:1px solid #ffffff; cursor:pointer;}

.block_media_item .f_itempp {
	float:left;
	max-width:480px;
	margin-bottom:19px;
	position:relative;
	
	background-color:#fff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_item .f_itempp .media_item_slider {margin-bottom:4px;}
.block_media_item .f_itempp .media_item_slider .slides img {max-width:auto; border:1px solid #ffffff;}
.block_media_item .f_itempp .media_item_slider .caption {position:absolute; left:1px; right:1px; bottom:1px; background:url(images/bg_caption.png);}
.block_media_item .f_itempp .media_item_slider .caption p {padding:6px 16px 5px; font-size:12px; color:#ffffff; text-shadow:0px -1px #000000;}
.block_media_item .f_itempp .media_item_slider .flex-direction-nav {}
.block_media_item .f_itempp .media_item_slider .flex-direction-nav a {width:18px; height:110px; display:block; position:absolute; bottom:-114px; background-repeat:no-repeat; background-image:url(images/sprite_arrow.jpg); text-indent:-9000px;}
.block_media_item .f_itempp .media_item_slider .flex-direction-nav a.flex-prev {left:0px; background-position:left top;}
.block_media_item .f_itempp .media_item_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_media_item .f_itempp .media_item_slider .flex-direction-nav a.flex-next {right:0px; background-position:right top;}
.block_media_item .f_itempp .media_item_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}

.block_media_item .f_itempp .media_item_navigation {width:432px; margin-left:22px;}
.block_media_item .f_itempp .media_item_navigation .slides li {margin-right:4px; position:relative;}
.block_media_item .f_itempp .media_item_navigation .slides li .current {width:100%; height:100%; display:none; position:absolute; left:0px ; top:0px; background-color:#ffffff; opacity:0.59; filter:alpha(opacity=59);}
.block_media_item .f_itempp .media_item_navigation .slides li.flex-active-slide .current {display:block;}
.block_media_item .f_itempp .media_item_navigation .slides img {width:89px; border:1px solid #ffffff; cursor:pointer;}

.block_media_item .title {padding-bottom:17px; font-size:16px; color:#1a1a1a; font-weight:bold; line-height:normal;}
.block_media_item .title a {font-size:16px; color:#1a1a1a; font-weight:bold;}
.block_media_item .info {margin-bottom:17px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.block_media_item .info p {padding-bottom:0px;}
.block_media_item .r_part {float:right;}
.block_media_item .date {height:32px; float:left;}
.block_media_item .date p {font-size:11px; color:#868686; line-height:32px;}
.block_media_item .date a {font-size:11px; color:#868686;}
.block_media_item .views {height:32px; line-height:32px; margin-left:7px; padding-left:20px; float:left; display:block; background:url(images/icon_view_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}
.block_media_item .comments {height:32px; line-height:32px; margin-left:10px; padding-left:19px; float:left; display:block; background:url(images/icon_comment_1.png) no-repeat 0px 11px; font-size:11px; color:#8a8a8a;}

.block_capabilites {margin:0px auto 0px;}
.block_capabilites p {padding-bottom:0px;}
.block_capabilites .col_1 {width:300px; float:left;}
.block_capabilites .col_2 {width:300px; float:left;}
.block_capabilites .col_3 {width:300px; float:left;}

.block_registration {width:745px; margin:0px auto 0px;}
.block_registration p {padding-bottom:0px;}
.block_registration .col_1 {width:378px; float:left;}
.block_registration .col_2 {width:332px; float:right;}
.block_registration .col_3 {width:200px; float:left;}
.block_registration .col_4 {width:200px; float:left;}
.block_registration .label {height:29px; float:left;}
.block_registration .label p {font-size:11px; color:#676767; line-height:29px;}
.block_registration .label span {color:#e50303;}
.block_registration .field {
	width:261px;
	height:27px;
	float:right;
	overflow:hidden;
	position:relative;
	
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
}
.block_registration .field input {width:241px; line-height:14px; margin-left:10px; padding:6px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#676767;}
.block_registration .errored {border:1px solid #f2d3ce;}
.block_registration .select {
	width:210px;
	height:27px;
	margin-right:51px;
	float:right;
	position:relative;
	
	background:url(images/bg_custom_select_1.gif) no-repeat right 5px #ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
	
	cursor:pointer;
}
.block_registration .select select {width:210px; padding-top:9px; display:block; position:absolute; left:0px; top:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#676767; cursor:pointer; z-index:2;}
.block_registration .select span {width:175px; height:27px; line-height:27px; display:block; overflow:hidden; position:absolute; left:10px; top:0px; font-size:11px; color:#676767; white-space:nowrap; cursor:pointer; z-index:1;}
.block_registration .checkbox {width:263px; height:22px; padding:3px 0px 4px; float:right;}
.block_registration .info_text {padding-bottom:19px; font-size:11px; color:#969696; line-height:normal; text-align:center;}
.block_registration .info_text a {font-size:11px; color:#969696; text-decoration:underline;}
.block_registration .info_text a:hover {text-decoration:none;}
.block_registration .general_button {margin-bottom:-2px; padding-left:8px; padding-right:8px;}
.block_registration .fb_button {width:150px; margin:0px auto;}
.block_registration .fb_button a {width:150px; height:26px; display:block; background-repeat:no-repeat; background-image:url(images/button_fb_login.png); text-indent:-9000px;}
.block_registration .fb_button a:hover {background-position:0px -26px;}

.block_registration .ibutton-container {width:81px;}
.block_registration .ibutton-container .ibutton-handle {width:19px;}
.block_registration div.ibutton-label-off span {padding-right:12px;}

.block_subscribes_sidebar {
	height:54px;
	position:relative;
	
	border:1px solid #f0f0f0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_subscribes_sidebar .service {margin-left:15px; padding-top:14px; float:left;}
.block_subscribes_sidebar .service a {padding-left:30px; display:block; background-repeat:no-repeat; background-position:0px 2px;}
.block_subscribes_sidebar .service a:hover {text-decoration:none;}
.block_subscribes_sidebar .service span {display:block; cursor:pointer;}
.block_subscribes_sidebar .service .num {padding-bottom:3px; font-size:13px; color:#343434; font-weight:bold; line-height:13px;}
.block_subscribes_sidebar .service .people {font-size:10px; color:#939393; line-height:10px;}

.block_subscribes_sidebar .service a.rss {background-image:url(images/icon_rss_1.png);}
.block_subscribes_sidebar .service a.tw {background-image:url(images/icon_tw_1.png);}
.block_subscribes_sidebar .service a.fb {background-image:url(images/icon_fb_1.png);}

.block_popular_posts {}
.block_popular_posts h4 {padding-bottom:14px;}
.block_popular_posts .line_3 {margin:16px 0px 11px;}
.block_popular_posts .line_2 {margin-top:22px;}
.block_popular_posts .article {overflow:hidden;}
.block_popular_posts .article .pic {margin-right:11px; padding-top:4px; float:left;}
.block_popular_posts .article .pic a {
	display:block;
	position:relative;
	
	border:3px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_popular_posts .article .pic img {border:1px solid #ffffff;}
.block_popular_posts .article .text {overflow:hidden;}
.block_popular_posts .article .text .title {padding-bottom:8px; color:#383838; font-weight:bold; line-height:17px;}
.block_popular_posts .article .text .title a {color:#383838; font-weight:bold;}
.block_popular_posts .article .text .title a:hover {color:#f24024; text-decoration:none;}
.block_popular_posts .article .text .date {float:left;}
.block_popular_posts .article .text .date p {padding-bottom:0px; font-size:11px; color:#868686;}
.block_popular_posts .article .text .icons {padding-top:3px; float:right;}
.block_popular_posts .article .text .icons li {margin-left:14px; display:block; float:left;}
.block_popular_posts .article .text .icons li:first-child {margin-left:0px;}
.block_popular_posts .article .text .icons a {padding-left:20px; padding-bottom:1px; display:block; background-repeat:no-repeat; background-position:0px 1px; font-size:11px; color:#919191; line-height:1em;}
.block_popular_posts .article .text .icons a.views {background-image:url(images/icon_view_1.png);}
.block_popular_posts .article .text .icons a.comments {background-image:url(images/icon_comment_1.png);}

.block_popular_posts .w_hover span {
	width:100%;
	height:100%;
	display:none;
	
	position:absolute;
	left:0px;
	top:0px;
}
.block_popular_posts .w_hover:hover span {display:block; box-shadow: 0 0 5px rgba(241, 67, 33, 1);}

.block_sidebar_menu {}
.block_sidebar_menu h4 {padding-bottom:8px;}
.block_sidebar_menu li {display:block; border-bottom:1px solid #f2f2f2;}
.block_sidebar_menu a {
	padding:8px 0px 9px 15px;
	display:block;
	background:url(images/arrow_3.gif) no-repeat 0px 12px;
	
	-moz-transition:all 0.15s ease;
	-ms-transition:all 0.15s ease;
	-o-transition:all 0.15s ease;
	-webkit-transition:all 0.15s ease;
	transition:all 0.15s ease;
	
	color:#7d7d7d;
}
.block_sidebar_menu a:hover {margin-left:3px; background:url(images/arrow_4.gif) no-repeat 0px 12px; color:#f24024; text-decoration:none;}
.block_sidebar_menu .line_2 {margin-top:20px;}

.block_calendar h4 {padding-bottom:18px;}
.block_calendar .line_2 {margin-top:20px;}
.block_calendar .datepickerNotInMonth a, .block_calendar .datepickerNotInMonth span {color:#cccccc;}
.block_calendar .datepickerBorderT,
.block_calendar .datepickerBorderB,
.block_calendar .datepickerBorderL,
.block_calendar .datepickerBorderR,
.block_calendar .datepickerBorderTL,
.block_calendar .datepickerBorderTR,
.block_calendar .datepickerBorderBL,
.block_calendar .datepickerBorderBR {display:none;}
.block_calendar .datepickerContainer {width:auto !important; left:0px; top:0px;}

.block_calendar div.datepicker table table th {vertical-align:top;}
.block_calendar div.datepicker table table td {vertical-align:top; background-color:#ffffff; color:#676767; text-align:center;}
.block_calendar div.datepicker table table td a {width:42px; height:19px; line-height:19px; display:block; color:#676767; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.block_calendar div.datepicker table table td:first-child a {width:41px;}
.block_calendar div.datepicker table table td.last a {width:41px; border-right:1px solid #e5e5e5;}
.block_calendar div.datepicker table table td a:hover span {height:17px; line-height:17px; display:block; background-color:#f5f5f5; border:1px solid #ffffff;}

.block_calendar .datepickerDays tr:first-child a {border-top:1px solid #262626;}

.block_calendar div.datepicker table table td.datepickerSelected span,
.block_calendar div.datepicker table table td.datepickerSelected a:hover span
{height:17px; line-height:17px; display:block; background-color:#f24024; border:1px solid #ffffff; color:#ffffff;}

.block_calendar .datepickerGoPrev {width:42px; height:33px; background:url(images/bg_month.jpg) repeat-x;}
.block_calendar .datepickerGoPrev a {width:41px; height:33px; display:block; font-size:0px; line-height:0px;}
.block_calendar .datepickerGoPrev span {width:40px; height:32px; display:block; background:url(images/arrow_7.png) no-repeat 10px 12px; border-left:1px solid #e6e6e6; text-indent:-9000px;}

.block_calendar .datepickerMonth {height:33px; background:url(images/bg_month.jpg) repeat-x; text-align:center;}
.block_calendar .datepickerMonth a {font-size:14px; color:#f24024; font-weight:bold; line-height:32px;}

.block_calendar .datepickerGoNext {width:43px; height:33px; background:url(images/bg_month.jpg) repeat-x;}
.block_calendar .datepickerGoNext a {width:43px; height:33px; display:block; font-size:0px; line-height:0px;}
.block_calendar .datepickerGoNext span {width:42px; height:32px; display:block; background:url(images/arrow_8.png) no-repeat 27px 12px; border-right:1px solid #e6e6e6; text-indent:-9000px;}

.block_calendar .datepickerDoW {}
.block_calendar .datepickerDoW th {background-color:#474747; color:#ededed; text-align:center;}
.block_calendar .datepickerDoW th span {width:42px; height:21px; line-height:21px; display:block; border-left:1px solid #666666; border-top:1px solid #262626;}
.block_calendar .datepickerDoW th:first-child span {width:41px; border-left:1px solid #262626;}
.block_calendar .datepickerDoW th.last span {width:41px; border-right:1px solid #262626;}

.block_twitter_widget {position:relative;}
.block_twitter_widget h4 {padding-bottom:18px;}
.block_twitter_widget .lnk_follow {position:absolute; right:0px; top:1px;}
.block_twitter_widget .lnk_follow a {font-size:11px; color:#b5b5b5;}
.block_twitter_widget .tweet {
	margin-bottom:20px;
	padding:10px 16px;
	position:relative;
	
	border:1px solid #f0f0f0;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
#content .block_twitter_widget .tweet .twtr-bd p {padding-bottom:0px; color:#4f4f4f !important; line-height:17px !important;}
#content .block_twitter_widget .tweet .twtr-bd a {color:#f24024 !important;}
#content .block_twitter_widget .tweet .twtr-doc a {text-decoration:underline !important;}
#content .block_twitter_widget .tweet .twtr-doc a:hover {text-decoration:none !important;}
#content .block_twitter_widget .tweet .twtr-doc a.twtr-user {text-decoration:none !important;}
#content .block_twitter_widget .tweet .twtr-doc a.twtr-user:hover {text-decoration:underline !important;}

.block_twitter_widget .twtr-hd {display:none;}
.block_twitter_widget .twtr-bd .twtr-tweet-wrap {padding:0px;}
.block_twitter_widget .twtr-bd .twtr-tweet-text em {display:none;}
.block_twitter_widget .twtr-ft {display:none;}

.block_newsletter {}
.block_newsletter h4 {padding-bottom:18px;}
.block_newsletter .field {width:222px; height:34px; float:left; overflow:hidden; background:url(images/bg_field_newsletter.png) no-repeat;}
.block_newsletter .field input {width:200px; height:14px; margin-left:11px; padding:10px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b5b5b5; line-height:14px;}
.block_newsletter .button {width:81px; height:34px; margin-left:-3px; display:block; float:left; background-repeat:no-repeat; background-color:transparent; background-image:url(images/button_subscribe.png); background-position:right 0px; border:0px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; text-transform:uppercase; text-shadow:0px -1px rgba(0, 0, 0, 0.14); line-height:1em; cursor:pointer;}
.block_newsletter .button:hover {background-position:right -34px;}

.block_popular_stuff {}
.block_popular_stuff h4 {padding-bottom:18px;}
.block_popular_stuff .line_2 {margin-top:22px;}
.block_popular_stuff .content {width:295px; float:left; position:relative;}
.block_popular_stuff .content p {padding-bottom:0px; color:#383838; font-weight:bold; line-height:18px;}
.block_popular_stuff .content p.date {margin-bottom:-5px; padding-top:9px; font-size:11px; color:#868686; font-weight:normal; line-height:normal;}
.block_popular_stuff .content a {padding-bottom:0px; color:#383838; font-weight:bold;}
.block_popular_stuff .content a:hover {color:#f24024; text-decoration:none;}
.block_popular_stuff .content .view_all {display:block; position:absolute; right:13px; top:-31px; font-size:11px; color:#868686; font-weight:normal; line-height:normal;}
.block_popular_stuff .media {
	margin-left:0px;
	margin-bottom:14px;
	padding:1px;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_popular_stuff .media:hover {display:block; box-shadow: 0 0 5px rgba(241, 67, 33, 1);}
.block_popular_stuff .media img {width:282px; height:auto;}
.block_popular_stuff .info {width:27px; float:right;}
.block_popular_stuff li {padding:11px 0px 5px; display:block; border-bottom:1px solid #f0f0f0; font-size:11px; line-height:normal;}
.block_popular_stuff li:first-child {padding-top:0px;}
.block_popular_stuff li a {display:block; font-size:11px; color:#8a8a8a; line-height:normal; text-align:center;}
.block_popular_stuff li.comments a {padding-top:16px; background:url(images/icon_comment_1.png) no-repeat center top;}
.block_popular_stuff li.views a {padding-top:15px; background:url(images/icon_view_1.png) no-repeat center top;}

.block_filters {}
.block_filters h4 {padding-bottom:18px;}
.block_filters .line_2 {margin-top:22px;}
.block_filters .content {width:200px; float:left; position:relative;}
.block_filters .content p {padding-bottom:0px; color:#383838; font-weight:bold; line-height:18px;}
.block_filters .content p.date {margin-bottom:-5px; padding-top:9px; font-size:11px; color:#868686; font-weight:normal; line-height:normal;}
.block_filters .content a {padding-bottom:0px; color:#383838; font-weight:bold;}
.block_filters .content a:hover {color:#f24024; text-decoration:none;}
.block_filters .content .view_all {display:block; position:absolute; right:13px; top:-31px; font-size:11px; color:#868686; font-weight:normal; line-height:normal;}
.block_filters .media {
	margin-bottom:14px;
	padding:1px;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_filters .media img {width:287px; height:auto;}
.block_filters .info {width:27px; float:right;}
.block_filters li {padding:11px 0px 5px; display:block; border-bottom:1px solid #f0f0f0; font-size:11px; line-height:normal;}
.block_filters li:first-child {padding-top:0px;}
.block_filters li a {display:block; font-size:11px; color:#8a8a8a; line-height:normal; text-align:center;}
.block_filters li.comments a {padding-top:16px; background:url(images/icon_comment_1.png) no-repeat center top;}
.block_filters li.views a {padding-top:15px; background:url(images/icon_view_1.png) no-repeat center top;}

.block_location {}
.block_location h4 {padding-bottom:18px;}
.block_location .map {
	padding:1px;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #f2f2f2;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_location .map a {display:none;}

.block_contacts {}
.block_contacts h4 {padding-bottom:16px;}
.block_contacts p {padding-left:20px; padding-bottom:9px; color:#7d7d7d;}
.block_contacts a {color:#f24024; text-decoration:underline;}
.block_contacts a:hover {text-decoration:none;}
.block_contacts .address {background:url(images/icon_location_1.png) no-repeat 1px 2px;}
.block_contacts .phone {background:url(images/icon_phone_1.png) no-repeat 2px 4px;}
.block_contacts .email {background:url(images/icon_email_2.png) no-repeat 0px 4px;}
.block_contacts .web {background:url(images/icon_web_1.png) no-repeat 0px 3px;}



footer {padding-top:4px; background:url(images/bg_footer.jpg) repeat-x #1c1c1c;}
.sticky_footer footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}
#footer {}
#footer .top {height:49px;}
#footer .middle {padding:0px 0px 23px;}
#footer .bottom {height:45px;}

#logo_bottom {padding-top:17px; float:left;}

.block_to_top {padding-top:13px; padding-right:10px; float:right;}
.block_to_top a {height:23px; line-height:23px; padding-left:30px; display:block; background:url(images/arrow_2.png) no-repeat; font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif; font-size:12px; color:#e0e0e0; font-weight:bold; text-transform:uppercase;}
.block_to_top a:hover {text-decoration:none;}

.block_to_top_black {padding-top:13px; float:right;}
.block_to_top_black a {height:23px; line-height:23px; padding-left:30px; display:block; background:url(images/arrow_2.png) no-repeat; font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; text-transform:uppercase;}
.block_to_top_black a:hover {text-decoration:none;}

.block_footer_widgets {margin-left:-20px; padding-top:25px;}
.block_footer_widgets h3 {padding-bottom:19px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#e0e0e0; font-weight:bold; text-transform:uppercase;}
.block_footer_widgets .column {width:225px; margin-left:20px; float:left;}

.block_flickr_footer {margin-left:-7px; overflow:hidden;}
.block_flickr_footer li {margin-left:7px; margin-bottom:7px; display:block; float:left;}

.block_tags {margin-left:-4px; margin-top:-1px; overflow:hidden;}
.block_tags li {
	height:23px;
	margin-left:4px;
	margin-bottom:5px;
	padding:0px 7px;
	display:block;
	float:left;
	
	position:relative;
	
	background:url(images/bg_tag_1.jpg) repeat-x;
	border:1px solid #000000;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	behavior:url(js/PIE.htc);
}
.block_tags li a {height:23px; line-height:23px; padding-right:12px; display:block; background:url(images/bg_tag_2.jpg) no-repeat right 9px; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:10px; color:#ededed; text-shadow:0px 1px rgba(0, 0, 0, 0.05); text-transform:uppercase;}
.block_tags li a:hover {text-decoration:none;}
.block_tags li:hover {background-position:0px bottom;}

.block_most_read_news {margin-top:-3px;}
.block_most_read_news .line_1 {margin:13px 0px 11px;}
.block_most_read_news .article {overflow:hidden;}
.block_most_read_news .article .pic {margin-right:12px; padding-top:3px; float:left;}
.block_most_read_news .article .text {overflow:hidden;}
.block_most_read_news .article .text .title {padding-bottom:9px; color:#cccccc; line-height:15px;}
.block_most_read_news .article .text .title a {color:#cccccc;}
.block_most_read_news .article .text .title a:hover {color:#f24024; text-decoration:none;}
.block_most_read_news .article .text .date {padding-bottom:0px; font-size:11px; color:#868686;}

.block_most_read_news .w_hover {display:block; position:relative;}
.block_most_read_news .w_hover span {
	width:100%;
	height:100%;
	display:none;
	
	position:absolute;
	left:0px;
	top:0px;
	
	background-color:#ffffff;
	opacity:0.15;
	filter:alpha(opacity=15);
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
}
.block_most_read_news .w_hover:hover span {display:block;}

.block_contact_footer {margin-top:-3px;}
.block_contact_footer .text {padding-bottom:7px; color:#bdbdbd; line-height:1em;}
.block_contact_footer .field {width:225px; height:25px; margin-bottom:12px; overflow:hidden; background:url(images/bg_field_contact_footer.png) no-repeat;}
.block_contact_footer .field input {width:205px; height:15px; margin-left:10px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; line-height:15px;}
.block_contact_footer .textarea {width:225px; height:64px; margin-bottom:8px; overflow:hidden; background:url(images/bg_textarea_contact_footer.png) no-repeat;}
.block_contact_footer .textarea textarea {width:205px; height:55px; margin-left:10px; padding-top:5px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; line-height:1em;}
.block_contact_footer .clear_form {padding-top:4px; float:left;}
.block_contact_footer .clear_form input {padding:0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; line-height:1em; cursor:pointer;}
.block_contact_footer .send {float:right;}

.block_menu_footer {padding-top:16px; float:left;}
.block_menu_footer li {margin-left:24px; display:block; float:left;}
.block_menu_footer li:first-child {margin-left:0px;}
.block_menu_footer li a {font-size:11px; color:#cccccc; font-weight:bold; line-height:12px;}

.block_social_footer {margin-left:24px; padding-top:14px; float:left;}
.block_social_footer li {margin-left:6px; display:block; float:left;}
.block_social_footer li:first-child {margin-left:0px;}
.block_social_footer li a {width:16px; height:16px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.block_social_footer li a.fb {background-position:0px 0px;}
.block_social_footer li a.fb:hover {background-position:0px -16px;}

.block_social_footer li a.tw {background-position:-22px 0px;}
.block_social_footer li a.tw:hover {background-position:-22px -16px;}

.block_social_footer li a.rss {background-position:-44px 0px;}
.block_social_footer li a.rss:hover {background-position:-44px -16px;}

.block_copyrights {height:44px; float:left;}
.block_copyrights p {padding-bottom:0px; font-size:11px; color:#cccccc; line-height:44px;}



/* popup */
#overlay {width:100%; height:100%; display:none; position:fixed; left:0px; top:0px; background:url(images/bg_overlay.png); z-index:9000;}
.block_popup {
	width:590px;
	height:260px;
	padding:4px;
	margin-left:-273px;
	margin-top:-150px;
	display:none;
	
	position:fixed;
	left:50%;
	top:50%;
	
	background:url(images/bg_popup.png);
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:9001;
}
.block_popup p {padding-bottom:10px;}
.block_popup .popup_qv {
	width:590px;
	height:auto;
	
	position:relative;
	
	background-color:#ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:9002;
}
.block_popup .popup {
	width:590px;
	height:260px;
	
	position:relative;
	
	background-color:#ffffff;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:9002;
}
.block_popup .close {
	width:17px;
	height:17px;
	display:block;
	
	position:absolute;
	right:8px;
	top:8px;
	
	background:url(images/icon_close.gif) no-repeat 5px 5px #d6d6d6;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	text-indent:-9000px;
}
.block_popup .close:hover {background-color:#f24125;}

.block_popup .content {padding:22px 20px 0px;}

.block_popup .title {margin-bottom:19px; padding-bottom:12px; border-bottom:1px solid #c9c9c9;}
.block_popup .title p {font-size:11px; color:#000000; font-weight:bold; text-transform:uppercase;}

.block_popup .subtitle {margin-bottom:17px; padding-bottom:12px; border-bottom:1px solid #c9c9c9;}
.block_popup .subtitle p {font-size:10px; color:#000000; text-transform:uppercase;}

.block_popup .form {height:109px;}
.block_popup .form .column {margin-left:9px; float:left;}
.block_popup .form .column:first-child {margin-left:0px;}
.block_popup .form .column.button {margin-left:0px; margin-top:-28px; float:right;}
.block_popup .form .column_2 {width:205px; height:25px; margin-right:9px; float:left;}
.block_popup .form .label {padding-bottom:9px; color:#000000; font-weight:bold;}
.block_popup .form .field {
	width:203px;
	height:26px;
	overflow:hidden;
	position:relative;
	
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_popup .form .field input {width:190px; margin-left:5px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.block_popup .form .select {
	width:190px;
	height:27px;
	margin-right:51px;
	float:right;
	position:relative;
	
	background:url(images/bg_custom_select_1.gif) no-repeat right 5px #ffffff;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	behavior:url(js/PIE.htc);
	
	cursor:pointer;
}
.block_popup .form .select select {width:190px; padding-top:9px; display:block; position:absolute; left:0px; top:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#676767; cursor:pointer; z-index:2;}
.block_popup .form .select span {width:145px; height:27px; line-height:27px; display:block; overflow:hidden; position:absolute; left:10px; top:0px; font-size:11px; color:#676767; white-space:nowrap; cursor:pointer; z-index:1;}
.block_popup .form .enter {
	width:78px;
	height:28px;
	display:block;
	overflow:hidden;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	background-color:#fb593f;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb593f) to(#f24125));
    background:-webkit-linear-gradient(#fb593f, #f24125);
    background:-moz-linear-gradient(#fb593f, #f24125);
    background:-ms-linear-gradient(#fb593f, #f24125);
    background:linear-gradient(#fb593f, #f24125);
	background:-o-linear-gradient(#fb593f, #f24125);
    -pie-background:linear-gradient(#fb593f, #f24125);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0px -1px rgba(0, 0, 0, 0.14);
}
.block_popup .form .enter:hover {
	background-color:#ff654d;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff654d) to(#ff4427));
    background:-webkit-linear-gradient(#ff654d, #ff4427);
    background:-moz-linear-gradient(#ff654d, #ff4427);
    background:-ms-linear-gradient(#ff654d, #ff4427);
    background:linear-gradient(#ff654d, #ff4427);
	background:-o-linear-gradient(#ff654d, #ff4427);
    -pie-background:linear-gradient(#ff654d, #ff4427);
	
	text-decoration:none;
}
.block_popup .form .enter span {
	height:21px;
	line-height:13px;
	padding:7px 0px 0px 33px;
	display:block;
	background:url(images/icon_login.png) no-repeat 16px 7px;
	cursor:pointer;
}
.block_popup .form .remember {padding-top:9px;}
.block_popup .form .remember .checkbox {margin-right:8px; float:left;}
.block_popup .form .remember .checkbox input {width:14px; height:14px; margin:0px; display:block;}
.block_popup .form .remember .remember_label {padding-top:1px; overflow:hidden;}
.block_popup .form .remember .remember_label p {font-size:11px; color:#6e6e6e;}
.block_popup .form .forgot_pass {padding-top:9px;}
.block_popup .form .forgot_pass a {font-size:11px; color:#22647c;}

.block_popup .fb_button {margin-right:19px; padding-top:5px; float:left;}
.block_popup .fb_button a {width:150px; height:26px; display:block; background-repeat:no-repeat; background-image:url(images/button_fb_login.png); text-indent:-9000px;}
.block_popup .fb_button a:hover {background-position:0px -26px;}
.block_popup .text {padding-right:80px; overflow:hidden;}
.block_popup .text p {font-size:11px; color:#6e6e6e; line-height:18px;}



/* columns */
.one_half, .one_third, .one_third_spare, .one_third_html, .two_third, .two_third_pl, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:0%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:50%;}
.one_third {width:22.666%;}
.one_third_spare {width:33.3%;}
.one_third_html {width:33.3%;}
.two_third {width:65.332%;}
.two_third_pl {width:74.332%;}
.one_fourth {width:23.33%; margin-right:2%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.one_third_spare.last {width:33.3%;}
.one_third_html.last {width:33.3%;}
.two_third.last {width:72.334%;}
.one_sixth.last {width:13.335%;}

/* general buttons */
.general_button {
	height:26px;
	line-height:26px;
	padding:0px 18px;
	display:inline-block;
	position:relative;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	background-color:#fb593f;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb593f) to(#f24125));
    background:-webkit-linear-gradient(#fb593f, #f24125);
    background:-moz-linear-gradient(#fb593f, #f24125);
    background:-ms-linear-gradient(#fb593f, #f24125);
    background:linear-gradient(#fb593f, #f24125);
	background:-o-linear-gradient(#fb593f, #f24125);
    -pie-background:linear-gradient(#fb593f, #f24125);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0px -1px rgba(0, 0, 0, 0.14);
}
.general_button:hover {
	background-color:#ff654d;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff654d) to(#ff4427));
    background:-webkit-linear-gradient(#ff654d, #ff4427);
    background:-moz-linear-gradient(#ff654d, #ff4427);
    background:-ms-linear-gradient(#ff654d, #ff4427);
    background:linear-gradient(#ff654d, #ff4427);
	background:-o-linear-gradient(#ff654d, #ff4427);
    -pie-background:linear-gradient(#ff654d, #ff4427);
	
	text-decoration:none;
}
input.general_button {margin:0px; padding:0px 15px 4px; border:0px; cursor:pointer;}

.general_button.standart {
	padding:0px 15px;
	font-size:11px;
}

.general_button.type_1 {
	background-color:#fb593f;
	text-shadow: 1px 1px #000000;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb593f) to(#f24125));
    background:-webkit-linear-gradient(#fb593f, #f24125);
    background:-moz-linear-gradient(#fb593f, #f24125);
    background:-ms-linear-gradient(#fb593f, #f24125);
    background:linear-gradient(#fb593f, #f24125);
	background:-o-linear-gradient(#fb593f, #f24125);
    -pie-background:linear-gradient(#fb593f, #f24125);
}
.general_button.type_1:hover {
	background-color:#ff664e;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff664e) to(#ff4427));
    background:-webkit-linear-gradient(#ff664e, #ff4427);
    background:-moz-linear-gradient(#ff664e, #ff4427);
    background:-ms-linear-gradient(#ff664e, #ff4427);
    background:linear-gradient(#ff664e, #ff4427);
	background:-o-linear-gradient(#ff664e, #ff4427);
    -pie-background:linear-gradient(#ff664e, #ff4427);
}

.general_button.type_2 {
	background-color:#258fcd;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#258fcd) to(#2787b7));
    background:-webkit-linear-gradient(#258fcd, #2787b7);
    background:-moz-linear-gradient(#258fcd, #2787b7);
    background:-ms-linear-gradient(#258fcd, #2787b7);
    background:linear-gradient(#258fcd, #2787b7);
	background:-o-linear-gradient(#258fcd, #2787b7);
    -pie-background:linear-gradient(#258fcd, #2787b7);
}
.general_button.type_2:hover {
	background-color:#289de0;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#289de0) to(#2a93c7));
    background:-webkit-linear-gradient(#289de0, #2a93c7);
    background:-moz-linear-gradient(#289de0, #2a93c7);
    background:-ms-linear-gradient(#289de0, #2a93c7);
    background:linear-gradient(#289de0, #2a93c7);
	background:-o-linear-gradient(#289de0, #2a93c7);
    -pie-background:linear-gradient(#289de0, #2a93c7);
}

.general_button.type_3 {
	background-color:#8eba6e;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#8eba6e) to(#78a458));
    background:-webkit-linear-gradient(#8eba6e, #78a458);
    background:-moz-linear-gradient(#8eba6e, #78a458);
    background:-ms-linear-gradient(#8eba6e, #78a458);
    background:linear-gradient(#8eba6e, #78a458);
	background:-o-linear-gradient(#8eba6e, #78a458);
    -pie-background:linear-gradient(#8eba6e, #78a458);
}
.general_button.type_3:hover {
	background-color:#99c977;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#99c977) to(#87b864));
    background:-webkit-linear-gradient(#99c977, #87b864);
    background:-moz-linear-gradient(#99c977, #87b864);
    background:-ms-linear-gradient(#99c977, #87b864);
    background:linear-gradient(#99c977, #87b864);
	background:-o-linear-gradient(#99c977, #87b864);
    -pie-background:linear-gradient(#99c977, #87b864);
}

.general_button.type_4 {
	background-color:#fa7150;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fa7150) to(#ec5f3d));
    background:-webkit-linear-gradient(#fa7150, #ec5f3d);
    background:-moz-linear-gradient(#fa7150, #ec5f3d);
    background:-ms-linear-gradient(#fa7150, #ec5f3d);
    background:linear-gradient(#fa7150, #ec5f3d);
	background:-o-linear-gradient(#fa7150, #ec5f3d);
    -pie-background:linear-gradient(#fa7150, #ec5f3d);
}
.general_button.type_4:hover {
	background-color:#ff7452;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff7452) to(#ff6640));
    background:-webkit-linear-gradient(#ff7452, #ff6640);
    background:-moz-linear-gradient(#ff7452, #ff6640);
    background:-ms-linear-gradient(#ff7452, #ff6640);
    background:linear-gradient(#ff7452, #ff6640);
	background:-o-linear-gradient(#ff7452, #ff6640);
    -pie-background:linear-gradient(#ff7452, #ff6640);
}

.general_button.type_5 {
	background-color:#444444;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#444444) to(#2f2f2f));
    background:-webkit-linear-gradient(#444444, #2f2f2f);
    background:-moz-linear-gradient(#444444, #2f2f2f);
    background:-ms-linear-gradient(#444444, #2f2f2f);
    background:linear-gradient(#444444, #2f2f2f);
	background:-o-linear-gradient(#444444, #2f2f2f);
    -pie-background:linear-gradient(#444444, #2f2f2f);
}
.general_button.type_5:hover {
	background-color:#575757;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#575757) to(#404040));
    background:-webkit-linear-gradient(#575757, #404040);
    background:-moz-linear-gradient(#575757, #404040);
    background:-ms-linear-gradient(#575757, #404040);
    background:linear-gradient(#575757, #404040);
	background:-o-linear-gradient(#575757, #404040);
    -pie-background:linear-gradient(#575757, #404040);
}

.general_button.type_6 {
	background-color:#fc5372;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fc5372) to(#e63d5c));
    background:-webkit-linear-gradient(#fc5372, #e63d5c);
    background:-moz-linear-gradient(#fc5372, #e63d5c);
    background:-ms-linear-gradient(#fc5372, #e63d5c);
    background:linear-gradient(#fc5372, #e63d5c);
	background:-o-linear-gradient(#fc5372, #e63d5c);
    -pie-background:linear-gradient(#fc5372, #e63d5c);
}
.general_button.type_6:hover {
	background-color:#ff5c7a;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff5c7a) to(#f54363));
    background:-webkit-linear-gradient(#ff5c7a, #f54363);
    background:-moz-linear-gradient(#ff5c7a, #f54363);
    background:-ms-linear-gradient(#ff5c7a, #f54363);
    background:linear-gradient(#ff5c7a, #f54363);
	background:-o-linear-gradient(#ff5c7a, #f54363);
    -pie-background:linear-gradient(#ff5c7a, #f54363);
}

.general_button.type_7 {
	background-color:#fcc15b;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcc15b) to(#febd4c));
    background:-webkit-linear-gradient(#fcc15b, #febd4c);
    background:-moz-linear-gradient(#fcc15b, #febd4c);
    background:-ms-linear-gradient(#fcc15b, #febd4c);
    background:linear-gradient(#fcc15b, #febd4c);
	background:-o-linear-gradient(#fcc15b, #febd4c);
    -pie-background:linear-gradient(#fcc15b, #febd4c);
}
.general_button.type_7:hover {
	background-color:#ffcb72;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffcb72) to(#fdc159));
    background:-webkit-linear-gradient(#ffcb72, #fdc159);
    background:-moz-linear-gradient(#ffcb72, #fdc159);
    background:-ms-linear-gradient(#ffcb72, #fdc159);
    background:linear-gradient(#ffcb72, #fdc159);
	background:-o-linear-gradient(#ffcb72, #fdc159);
    -pie-background:linear-gradient(#ffcb72, #fdc159);
}

.general_button.type_8 {
	background-color:#d5464a;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#d5464a) to(#c23337));
    background:-webkit-linear-gradient(#d5464a, #c23337);
    background:-moz-linear-gradient(#d5464a, #c23337);
    background:-ms-linear-gradient(#d5464a, #c23337);
    background:linear-gradient(#d5464a, #c23337);
	background:-o-linear-gradient(#d5464a, #c23337);
    -pie-background:linear-gradient(#d5464a, #c23337);
}
.general_button.type_8:hover {
	background-color:#e34a50;
	color: white;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#e34a50) to(#d1373c));
    background:-webkit-linear-gradient(#e34a50, #d1373c);
    background:-moz-linear-gradient(#e34a50, #d1373c);
    background:-ms-linear-gradient(#e34a50, #d1373c);
    background:linear-gradient(#e34a50, #d1373c);
	background:-o-linear-gradient(#e34a50, #d1373c);
    -pie-background:linear-gradient(#e34a50, #d1373c);
}

.general_button.w_icon {
	height:24px;
	line-height:24px;
	padding:0px;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	font-weight:normal;
	text-transform:none;
	text-shadow:none;
	
	background-color:#f8f8f8;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8) to(#f8f8f8));
    background:-webkit-linear-gradient(#f8f8f8, #f8f8f8);
    background:-moz-linear-gradient(#f8f8f8, #f8f8f8);
    background:-ms-linear-gradient(#f8f8f8, #f8f8f8);
    background:linear-gradient(#f8f8f8, #f8f8f8);
	background:-o-linear-gradient(#f8f8f8, #f8f8f8);
    -pie-background:linear-gradient(#f8f8f8, #f8f8f8);
	
	border:1px solid #e8e8e8;
}
.general_button.w_icon_active {
	height:24px;
	line-height:24px;
	padding:0px;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	font-weight:bold;
	text-transform:none;
	text-shadow:none;
	
	background-color:#ecf7e1;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ecf7e1) to(#ecf7e1));
    background:-webkit-linear-gradient(#ecf7e1, #ecf7e1);
    background:-moz-linear-gradient(#ecf7e1, #ecf7e1);
    background:-ms-linear-gradient(#ecf7e1, #ecf7e1);
    background:linear-gradient(#ecf7e1, #ecf7e1);
	background:-o-linear-gradient(#ecf7e1, #ecf7e1);
    -pie-background:linear-gradient(#ecf7e1, #ecf7e1);
	
	border:1px solid #e8e8e8;
}
.general_button.w_icon:hover {
	background-color:#fcfcfc;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc) to(#fcfcfc));
    background:-webkit-linear-gradient(#fcfcfc, #fcfcfc);
    background:-moz-linear-gradient(#fcfcfc, #fcfcfc);
    background:-ms-linear-gradient(#fcfcfc, #fcfcfc);
    background:linear-gradient(#fcfcfc, #fcfcfc);
	background:-o-linear-gradient(#fcfcfc, #fcfcfc);
    -pie-background:linear-gradient(#fcfcfc, #fcfcfc);
}
.general_button.w_icon span {height:24px; line-height:24px; padding-left:28px; padding-right:9px; display:inline-block; cursor:pointer;}

.general_button.w_icon_active span {height:24px; line-height:24px; padding-left:28px; padding-right:9px; display:inline-block; cursor:default;}

.general_button.w_icon_active_blank span {height:24px; line-height:24px; padding-left:9px; padding-right:9px; display:inline-block; cursor:default;}

.general_button.search span {background:url(images/icon_button_search.png) no-repeat 9px 6px;}
.general_button.approve span {background:url(images/icon_button_approve.png) no-repeat 9px 7px; background-color:#ecf7e1;}
.general_button.remove span {background:url(images/icon_button_remove.png) no-repeat 9px 6px;}
.general_button.calendar span {background:url(images/icon_button_calendar.png) no-repeat 9px 6px;}
.general_button.mail span {background:url(images/icon_button_mail.png) no-repeat 9px 7px;}
.general_button.comment span {background:url(images/icon_button_comment.png) no-repeat 9px 7px;}
.general_button.like span {background:url(images/icon_button_like.png) no-repeat 8px 7px;}
.general_button.edit span {background:url(images/icon_button_edit.png) no-repeat 8px 6px;}
.general_button.favourite span {background:url(images/icon_button_favourite.png) no-repeat 8px 6px;}
.general_button.registration span {background:url(images/icon_button_registration.png) no-repeat 8px 6px;}
.general_button.tag span {background:url(images/icon_button_tag.png) no-repeat 8px 6px;}
.general_button.settings span {background:url(images/icon_button_settings.png) no-repeat 7px 6px;}
.general_button.apply span {background:url(images/icon_button_apply.png) no-repeat 7px 6px;}
.general_button.info span {background:url(images/icon_button_info.png) no-repeat 7px 6px;}
.general_button.play span {background:url(images/icon_button_play.png) no-repeat 7px 6px;}
.general_button.open span {background:url(images/icon_button_open.png) no-repeat 7px 6px;}

/* links styles */
.lnk_red {color:#f24024;}
.lnk_blue {color:#5a8ea1;}
.lnk_black {color:#5e5e5e;}
a.lnk_white {color:#ffffff; font-size: 13px;}
a.lnk_white hover {text-decoration: underline;}
.lnk_archive {height:28px; line-height:28px; padding-right:21px; display:block; background:url(images/icon_archive.gif) no-repeat right 10px; font-size:11px; color:#8c8c8c; font-weight:bold;}
.lnk_all_news {padding-right:23px; display:block; background:url(images/icon_archive.gif) no-repeat right 2px; font-size:11px; color:#f24024; font-weight:bold; line-height:normal;}

/* pics styles */
.pic {display:inline-block; line-height:0px;}
.pic.w_frame {border:3px solid #f2f2f2;}
.pic.w_frame img {border:1px solid #ffffff;}
.pic.wo_frame img {}

.pic.alignleft {margin-right:12px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:12px; margin-top:5px; float:right; display:block;}

.general_pic_hover {display:inline-block; position:relative;}
.general_pic_hover .hover {width:100%; height:100%; display:none; overflow:hidden; position:absolute; left:0px; top:0px; background:url(); cursor:pointer;}
.general_pic_hover .icon {width:100%; height:100%; display:block; position:absolute; left:0px; top:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer;}

.general_pic_hover.zoom .hover .icon {background-image:url(images/click_to_enlarge.png);}
.general_pic_hover.play .hover .icon {background-image:url(images/icon_play_1.png);}
.general_pic_hover.scale .hover .icon {background-image:url(images/icon_scale_1.png);}
.general_pic_hover.scale_small .hover .icon {background-image:url(images/icon_scale_2.png);}

.r_corner {background-repeat:no-repeat; background-size:100% 100%; position:relative; behavior:url(layout/plugins/PIE.htc); line-height:0px;}
.r_corner img {opacity:0; filter:alpha(opacity=0);}

/* info box styles */
.general_info_box {
	padding:14px 18px 14px 18px;
	position:relative;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url(layout/plugins/PIE.htc);
}
.general_info_box p {padding-bottom:0px; line-height:18px;}
.general_info_box .close {width:16px; height:16px; display:block; position:absolute; right:14px; top:16px; background-repeat:no-repeat; background-position:4px 4px; text-indent:-9000px;}

.general_info_box.error {background-color:#ffeded; border:1px solid #f7cbcb;}
.general_info_box.error p {color:#e94b4b;}
.general_info_box.error a {color:#e94b4b;}
.general_info_box.error .close {background-image:url(images/icon_close_error.gif);}

.general_info_box.info {background-color:#eaf7fe; border:1px solid #b6d7e8; opacity: .85;}
.general_info_box.info p {color:#4e8ec2;}
.general_info_box.info a {color:#4e8ec2;}
.general_info_box.info .close {background-image:url(images/icon_close_info.gif);}

.general_info_box.legacy {background-color:#eaf7fe; border:1px solid #b6d7e8; margin-bottom:15px;}
.general_info_box.legacy p {color:#4e8ec2;}
.general_info_box.legacy a {color:#4e8ec2;}
.general_info_box.legacy .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.warning {background-color:#fcfbe4; border:1px solid #ded58a; margin-bottom:15px;}
.general_info_box.warning p {color:#c7a630;}
.general_info_box.warning a {color:#c7a630;}
.general_info_box.warning .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.marinium {background-color:#f0f0f0; border:1px solid #888888; margin-bottom:15px;}
.general_info_box.marinium p {color:#000000;}
.general_info_box.marinium {color:#000000;}
.general_info_box.marinium .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.comm {background-color:#aa7243; border:1px solid #ded58a; margin-bottom:15px;}
.general_info_box.comm p {color:#614126;}
.general_info_box.comm a {color:#614126;}
.general_info_box.comm .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.success {background-color:#ecf7e1; border:1px solid #bde093;}
.general_info_box.success p {color:#5f9025;}
.general_info_box.success a {color:#5f9025;}
.general_info_box.success .close {background-image:url(images/icon_close_success.gif);}

/* table styles */
.table_1 {width:100%; background-color:#ffffff; border:0px; border-collapse:separate; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
.table_1 tr,
.table_1 th,
.table_1 td {vertical-align:top; text-align:left;}
.table_1 th {
	padding:10px 12px;
	position:relative;
	
	background-color:#ffffff;
	border-top:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f7f7f7));
    background:-webkit-linear-gradient(#ffffff, #f7f7f7);
    background:-moz-linear-gradient(#ffffff, #f7f7f7);
    background:-ms-linear-gradient(#ffffff, #f7f7f7);
    background:linear-gradient(#ffffff, #f7f7f7);
	background:-o-linear-gradient(#ffffff, #f7f7f7);
    -pie-background:linear-gradient(#ffffff, #f7f7f7);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:normal;
}
.table_1 th:first-child {
	border-left:1px solid #e8e8e8;
	
	-moz-border-radius:4px 0px 0px 0px;
	-webkit-border-radius:4px 0px 0px 0px;
	border-radius:4px 0px 0px 0px;
}
.table_1 th.last_cell {
	-moz-border-radius:0px 4px 0px 0px;
	-webkit-border-radius:0px 4px 0px 0px;
	border-radius:0px 4px 0px 0px;
}
.table_1 td {padding:10px 12px; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:normal;}
.table_1 td:first-child {border-left:1px solid #e8e8e8;}
.table_1 .last_row td:first-child {
	position:relative;
	
	-moz-border-radius:0px 0px 0px 4px;
	-webkit-border-radius:0px 0px 0px 4px;
	border-radius:0px 0px 0px 4px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.table_1 .last_row td.last_cell {
	position:relative;
	
	-moz-border-radius:0px 0px 4px 0px;
	-webkit-border-radius:0px 0px 4px 0px;
	border-radius:0px 0px 4px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.large-only { font-family:'PT Sans', Arial, Helvetica, sans-serif; width:100%; background-color:#ffffff; border:0px; border-collapse:separate; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
.large-only tr,
.large-only th,
.large-only td { font-family:'PT Sans', Arial, Helvetica, sans-serif; vertical-align:top; text-align:center;}
.large-only tr:hover { background: #FFC9A9; }
.large-only th {
	padding:10px 12px;
	position:relative;
	
	background-color:#ffffff;
	border-top:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f7f7f7));
    background:-webkit-linear-gradient(#ffffff, #f7f7f7);
    background:-moz-linear-gradient(#ffffff, #f7f7f7);
    background:-ms-linear-gradient(#ffffff, #f7f7f7);
    background:linear-gradient(#ffffff, #f7f7f7);
	background:-o-linear-gradient(#ffffff, #f7f7f7);
    -pie-background:linear-gradient(#ffffff, #f7f7f7);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:normal;
}
.large-only th:first-child {
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	border-left:1px solid #e8e8e8;
	
	-moz-border-radius:4px 0px 0px 0px;
	-webkit-border-radius:4px 0px 0px 0px;
	border-radius:4px 0px 0px 0px;
}
.large-only th.last_cell {
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	-moz-border-radius:0px 4px 0px 0px;
	-webkit-border-radius:0px 4px 0px 0px;
	border-radius:0px 4px 0px 0px;
}
.large-only td {padding:10px 12px; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:normal;}
.large-only td:first-child { font-family:'PT Sans', Arial, Helvetica, sans-serif; border-left:1px solid #e8e8e8;}
.large-only .last_row td:first-child {
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	position:relative;
	
	-moz-border-radius:0px 0px 0px 4px;
	-webkit-border-radius:0px 0px 0px 4px;
	border-radius:0px 0px 0px 4px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.large-only .last_row td.last_cell {
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	position:relative;
	
	-moz-border-radius:0px 0px 4px 0px;
	-webkit-border-radius:0px 0px 4px 0px;
	border-radius:0px 0px 4px 0px;
	
	behavior:url(layout/plugins/PIE.htc);
}

.table_2 {width:100%; background-color:#ffffff; border:0px; border-collapse:separate;}
.table_2 tr,
.table_2 th,
.table_2 td {vertical-align:top; text-align:left;}
.table_2 th {padding:10px 13px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:12px; color:#6e6e6e; font-weight:bold; line-height:normal;}
.table_2 td {padding:10px 13px; border-bottom:1px solid #e8e8e8; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070; line-height:normal;}
.table_2 .alt_row td {background-color:#fcfcfc;}

.block_pricing_table_1 {overflow:hidden;}
.block_pricing_table_1 p {padding-bottom:0px;}
.block_pricing_table_1 .alt_text {display:none;}

.block_pricing_table_1 .column {width:162px; margin-left:1px; padding-top:6px; float:left; position:relative;}
.block_pricing_table_1 .column.category {width:131px; margin-left:0px; padding-top:193px;}
.block_pricing_table_1 .column.special {
	width:163px;
	margin-left:0px;
	padding-top:0px;
	
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:10;
}

.block_pricing_table_1 .title {
	height:35px;
	position:relative;
	
	background-color:#acacac;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#acacac) to(#9f9f9f));
    background:-webkit-linear-gradient(#acacac, #9f9f9f);
    background:-moz-linear-gradient(#acacac, #9f9f9f);
    background:-ms-linear-gradient(#acacac, #9f9f9f);
    background:linear-gradient(#acacac, #9f9f9f);
	background:-o-linear-gradient(#acacac, #9f9f9f);
    -pie-background:linear-gradient(#acacac, #9f9f9f);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .title p {font-size:14px; color:#ffffff; font-weight:bold; text-shadow:0px -1px rgba(0, 0, 0, 0.1); text-align:center; line-height:36px;}

.block_pricing_table_1 .medium .title {
	background-color:#6d6d6d;
	border-bottom:1px solid #636362;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6d6d6d) to(#5d5d5d));
    background:-webkit-linear-gradient(#6d6d6d, #5d5d5d);
    background:-moz-linear-gradient(#6d6d6d, #5d5d5d);
    background:-ms-linear-gradient(#6d6d6d, #5d5d5d);
    background:linear-gradient(#6d6d6d, #5d5d5d);
	background:-o-linear-gradient(#6d6d6d, #5d5d5d);
    -pie-background:linear-gradient(#6d6d6d, #5d5d5d);
}

.block_pricing_table_1 .special .title {
	height:41px;
	
	background-color:#f4563d;
	border-bottom:1px solid #f34c32;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f4563d) to(#f24024));
    background:-webkit-linear-gradient(#f4563d, #f24024);
    background:-moz-linear-gradient(#f4563d, #f24024);
    background:-ms-linear-gradient(#f4563d, #f24024);
    background:linear-gradient(#f4563d, #f24024);
	background:-o-linear-gradient(#f4563d, #f24024);
    -pie-background:linear-gradient(#f4563d, #f24024);
}
.block_pricing_table_1 .special .title p {line-height:42px;}

.block_pricing_table_1 .price {
	margin-bottom:1px;
	padding-top:11px;
	padding-bottom:11px;
	position:relative;
	
	background-color:#aeaeae;
	border-top:1px solid #969696;
	border-bottom:1px solid #a6a6a6;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#aeaeae) to(#ababab));
    background:-webkit-linear-gradient(#aeaeae, #ababab);
    background:-moz-linear-gradient(#aeaeae, #ababab);
    background:-ms-linear-gradient(#aeaeae, #ababab);
    background:linear-gradient(#aeaeae, #ababab);
	background:-o-linear-gradient(#aeaeae, #ababab);
    -pie-background:linear-gradient(#aeaeae, #ababab);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .price p {color:#ffffff; text-align:center; line-height:normal;}
.block_pricing_table_1 .price p.num {font-size:19px;}
.block_pricing_table_1 .price p.period {padding-bottom:11px; border-bottom:1px solid #b1b0af; font-size:11px;}

.block_pricing_table_1 .medium .price {
	position:relative;
	
	background-color:#696969;
	border-top:1px solid #575757;
	border-bottom:1px solid #828282;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#696969) to(#696969));
    background:-webkit-linear-gradient(#696969, #696969);
    background:-moz-linear-gradient(#696969, #696969);
    background:-ms-linear-gradient(#696969, #696969);
    background:linear-gradient(#696969, #696969);
	background:-o-linear-gradient(#696969, #696969);
    -pie-background:linear-gradient(#696969, #696969);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .medium .price p.period {border-bottom:1px solid #747272;}

.block_pricing_table_1 .special .price {
	position:relative;
	
	background-color:#ff644c;
	border-top:1px solid #e83d23;
	border-bottom:1px solid #ed3e24;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff644c) to(#ff644c));
    background:-webkit-linear-gradient(#ff644c, #ff644c);
    background:-moz-linear-gradient(#ff644c, #ff644c);
    background:-ms-linear-gradient(#ff644c, #ff644c);
    background:linear-gradient(#ff644c, #ff644c);
	background:-o-linear-gradient(#ff644c, #ff644c);
    -pie-background:linear-gradient(#ff644c, #ff644c);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_1 .special .price p.period {border-bottom:1px solid #ff6e57;}

.block_pricing_table_1 .cell {height:29px; background-color:#eeeeee; border-bottom:1px solid #ffffff;}
.block_pricing_table_1 .cell.alt {background-color:#f7f7f7;}
.block_pricing_table_1 .cell p {color:#9c9797; text-align:center; line-height:29px;}
.block_pricing_table_1 .cell a {color:#858585; font-weight:bold;}
.block_pricing_table_1 .cell a:hover {color:#f24024; text-decoration:none;}
.block_pricing_table_1 .cell .icon {height:29px; display:block; text-indent:-9000px;}
.block_pricing_table_1 .cell .icon.check {background:url(images/icon_check.gif) no-repeat center 11px;}
.block_pricing_table_1 .cell .icon.uncheck {background:url(images/icon_uncheck.gif) no-repeat center 14px;}

.block_pricing_table_1 .category .cell p {padding-left:13px; text-align:left;}

.block_pricing_table_1 .cell.bottom {height:31px; border-top:1px solid #e6e6e6; border-bottom:1px solid #dedede;}
.block_pricing_table_1 .cell.bottom p {line-height:31px;}

.block_pricing_table_1 .special .cell.bottom {height:35px;}
.block_pricing_table_1 .special .cell.bottom p {line-height:35px;}

.block_pricing_table_2 {margin-left:-1px; overflow:hidden;}
.block_pricing_table_2 p {padding-bottom:0px;}

.block_pricing_table_2 .column {width:33%; margin-left:1px; padding-top:6px; float:left; position:relative;}
.block_pricing_table_2 .column.special {
	width:33%;
	margin-left:0px;
	margin-right:-1px;
	padding-top:0px;
	
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:10;
}

.block_pricing_table_2 .title {
	height:35px;
	position:relative;
	
	background-color:#acacac;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#acacac) to(#9f9f9f));
    background:-webkit-linear-gradient(#acacac, #9f9f9f);
    background:-moz-linear-gradient(#acacac, #9f9f9f);
    background:-ms-linear-gradient(#acacac, #9f9f9f);
    background:linear-gradient(#acacac, #9f9f9f);
	background:-o-linear-gradient(#acacac, #9f9f9f);
    -pie-background:linear-gradient(#acacac, #9f9f9f);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_2 .title.blue {
	height:35px;
	position:relative;
	
	background-color:#54a6e5;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#54a6e5) to(#1e5799));
    background:-webkit-linear-gradient(#54a6e5, #1e5799);
    background:-moz-linear-gradient(#54a6e5, #1e5799);
    background:-ms-linear-gradient(#54a6e5, #1e5799);
    background:linear-gradient(#54a6e5, #1e5799);
	background:-o-linear-gradient(#54a6e5, #1e5799);
    -pie-background:linear-gradient(#54a6e5, #1e5799);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_2 .title.brown {
	height:35px;
	position:relative;
	
	background-color:#bf6e4e;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#bf6e4e) to(#752201));
    background:-webkit-linear-gradient(#bf6e4e, #752201);
    background:-moz-linear-gradient(#bf6e4e, #752201);
    background:-ms-linear-gradient(#bf6e4e, #752201);
    background:linear-gradient(#bf6e4e, #752201);
	background:-o-linear-gradient(#bf6e4e, #752201);
    -pie-background:linear-gradient(#bf6e4e, #752201);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_2 .title.green {
	height:35px;
	position:relative;
	
	background-color:#c9de96;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#c9de96) to(#398235));
    background:-webkit-linear-gradient(#c9de96, #398235);
    background:-moz-linear-gradient(#c9de96, #398235);
    background:-ms-linear-gradient(#c9de96, #398235);
    background:linear-gradient(#c9de96, #398235);
	background:-o-linear-gradient(#c9de96, #398235);
    -pie-background:linear-gradient(#c9de96, #398235);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_2 .title p {font-size:14px; color:#ffffff; font-weight:bold; text-shadow:0px -1px rgba(0, 0, 0, 0.1); text-align:center; line-height:36px;}

.block_pricing_table_2 .medium .title {
	background-color:#6d6d6d;
	border-bottom:1px solid #636362;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6d6d6d) to(#5d5d5d));
    background:-webkit-linear-gradient(#6d6d6d, #5d5d5d);
    background:-moz-linear-gradient(#6d6d6d, #5d5d5d);
    background:-ms-linear-gradient(#6d6d6d, #5d5d5d);
    background:linear-gradient(#6d6d6d, #5d5d5d);
	background:-o-linear-gradient(#6d6d6d, #5d5d5d);
    -pie-background:linear-gradient(#6d6d6d, #5d5d5d);
}

.block_pricing_table_2 .special .title {
	height:41px;
	
	background-color:#f4563d;
	border-bottom:1px solid #f34c32;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f4563d) to(#f24024));
    background:-webkit-linear-gradient(#f4563d, #f24024);
    background:-moz-linear-gradient(#f4563d, #f24024);
    background:-ms-linear-gradient(#f4563d, #f24024);
    background:linear-gradient(#f4563d, #f24024);
	background:-o-linear-gradient(#f4563d, #f24024);
    -pie-background:linear-gradient(#f4563d, #f24024);
}
.block_pricing_table_2 .special .title p {line-height:42px;}

.block_pricing_table_2 .price {
	margin-bottom:1px;
	padding-top:11px;
	position:relative;
	
	background-color:#aeaeae;
	border-top:1px solid #969696;
	border-bottom:1px solid #a6a6a6;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#aeaeae) to(#ababab));
    background:-webkit-linear-gradient(#aeaeae, #ababab);
    background:-moz-linear-gradient(#aeaeae, #ababab);
    background:-ms-linear-gradient(#aeaeae, #ababab);
    background:linear-gradient(#aeaeae, #ababab);
	background:-o-linear-gradient(#aeaeae, #ababab);
    -pie-background:linear-gradient(#aeaeae, #ababab);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_2 .price p {color:#ffffff; text-align:center; line-height:normal;}
.block_pricing_table_2 .price p.num {font-size:19px;}
.block_pricing_table_2 .price p.period {padding-bottom:11px; border-bottom:1px solid #b1b0af; font-size:11px;}

.block_pricing_table_2 .price_white {
	margin-bottom:1px;
	padding-top:11px;
	position:relative;
	
	background-color:#fff;
	border-top:1px solid #969696;
	border-bottom:1px solid #a6a6a6;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#aeaeae) to(#ababab));
    background:-webkit-linear-gradient(#aeaeae, #ababab);
    background:-moz-linear-gradient(#aeaeae, #ababab);
    background:-ms-linear-gradient(#aeaeae, #ababab);
    background:linear-gradient(#aeaeae, #ababab);
	background:-o-linear-gradient(#aeaeae, #ababab);
    -pie-background:linear-gradient(#aeaeae, #ababab);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_2 .price_white p {color:#000; text-align:center; line-height:normal;}
.block_pricing_table_2 .price_white p.num {font-size:19px;}
.block_pricing_table_2 .price_white p.period {padding-bottom:11px; border-bottom:1px solid #b1b0af; font-size:11px;}

.block_pricing_table_2 .medium .price {
	position:relative;
	
	background-color:#696969;
	border-top:1px solid #575757;
	border-bottom:1px solid #828282;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#696969) to(#696969));
    background:-webkit-linear-gradient(#696969, #696969);
    background:-moz-linear-gradient(#696969, #696969);
    background:-ms-linear-gradient(#696969, #696969);
    background:linear-gradient(#696969, #696969);
	background:-o-linear-gradient(#696969, #696969);
    -pie-background:linear-gradient(#696969, #696969);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_2 .medium .price p.period {border-bottom:1px solid #747272;}

.block_pricing_table_2 .special .price {
	position:relative;
	
	background-color:#ff644c;
	border-top:1px solid #e83d23;
	border-bottom:1px solid #ed3e24;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff644c) to(#ff644c));
    background:-webkit-linear-gradient(#ff644c, #ff644c);
    background:-moz-linear-gradient(#ff644c, #ff644c);
    background:-ms-linear-gradient(#ff644c, #ff644c);
    background:linear-gradient(#ff644c, #ff644c);
	background:-o-linear-gradient(#ff644c, #ff644c);
    -pie-background:linear-gradient(#ff644c, #ff644c);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_2 .special .price p.period {border-bottom:1px solid #ff6e57;}

.block_pricing_table_2 .cell {height:29px; background-color:#eeeeee; border-bottom:1px solid #ffffff;}
.block_pricing_table_2 .cell.alt {background-color:#f7f7f7;}
.block_pricing_table_2 .cell p {color:#9c9797; text-align:center; line-height:29px;}
.block_pricing_table_2 .cell a {color:#858585; font-weight:bold;}
.block_pricing_table_2 .cell a:hover {color:#f24024; text-decoration:none;}
.block_pricing_table_2 .cell .icon {height:29px; display:block; text-indent:-9000px;}
.block_pricing_table_2 .cell .icon.check {background:url(images/icon_check.gif) no-repeat center 11px;}
.block_pricing_table_2 .cell .icon.uncheck {background:url(images/icon_uncheck.gif) no-repeat center 14px;}

.block_pricing_table_2 .category .cell p {padding-left:13px; text-align:left;}

.block_pricing_table_2 .cell.bottom {height:31px; border-top:1px solid #e6e6e6; border-bottom:1px solid #dedede;}
.block_pricing_table_2 .cell.bottom p {line-height:31px;}

.block_pricing_table_2 .special .cell.bottom {height:35px;}
.block_pricing_table_2 .special .cell.bottom p {line-height:35px;}

.block_pricing_table_3 {margin-left:-1px; overflow:hidden;}
.block_pricing_table_3 p {padding-bottom:0px;}

.block_pricing_table_3 .column {width:24.5%; margin-left:1px; padding-top:6px; float:left; position:relative;}
.block_pricing_table_3 .column.special {
	width:24.5%;
	margin-left:0px;
	margin-right:-1px;
	padding-top:0px;
	
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	z-index:10;
}

.block_pricing_table_3 .title {
	height:35px;
	position:relative;
	
	background-color:#acacac;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#acacac) to(#9f9f9f));
    background:-webkit-linear-gradient(#acacac, #9f9f9f);
    background:-moz-linear-gradient(#acacac, #9f9f9f);
    background:-ms-linear-gradient(#acacac, #9f9f9f);
    background:linear-gradient(#acacac, #9f9f9f);
	background:-o-linear-gradient(#acacac, #9f9f9f);
    -pie-background:linear-gradient(#acacac, #9f9f9f);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_3 .title.blue {
	height:35px;
	position:relative;
	
	background-color:#54a6e5;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#54a6e5) to(#1e5799));
    background:-webkit-linear-gradient(#54a6e5, #1e5799);
    background:-moz-linear-gradient(#54a6e5, #1e5799);
    background:-ms-linear-gradient(#54a6e5, #1e5799);
    background:linear-gradient(#54a6e5, #1e5799);
	background:-o-linear-gradient(#54a6e5, #1e5799);
    -pie-background:linear-gradient(#54a6e5, #1e5799);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_3 .title.brown {
	height:35px;
	position:relative;
	
	background-color:#bf6e4e;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#bf6e4e) to(#752201));
    background:-webkit-linear-gradient(#bf6e4e, #752201);
    background:-moz-linear-gradient(#bf6e4e, #752201);
    background:-ms-linear-gradient(#bf6e4e, #752201);
    background:linear-gradient(#bf6e4e, #752201);
	background:-o-linear-gradient(#bf6e4e, #752201);
    -pie-background:linear-gradient(#bf6e4e, #752201);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_3 .title.green {
	height:35px;
	position:relative;
	
	background-color:#c9de96;
	border-bottom:1px solid #a6a4a4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#c9de96) to(#398235));
    background:-webkit-linear-gradient(#c9de96, #398235);
    background:-moz-linear-gradient(#c9de96, #398235);
    background:-ms-linear-gradient(#c9de96, #398235);
    background:linear-gradient(#c9de96, #398235);
	background:-o-linear-gradient(#c9de96, #398235);
    -pie-background:linear-gradient(#c9de96, #398235);
	
	behavior:url(layout/plugins/PIE.htc);
}

.block_pricing_table_3 .title p {font-size:14px; color:#ffffff; font-weight:bold; text-shadow:0px -1px rgba(0, 0, 0, 0.1); text-align:center; line-height:36px;}

.block_pricing_table_3 .medium .title {
	background-color:#6d6d6d;
	border-bottom:1px solid #636362;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6d6d6d) to(#5d5d5d));
    background:-webkit-linear-gradient(#6d6d6d, #5d5d5d);
    background:-moz-linear-gradient(#6d6d6d, #5d5d5d);
    background:-ms-linear-gradient(#6d6d6d, #5d5d5d);
    background:linear-gradient(#6d6d6d, #5d5d5d);
	background:-o-linear-gradient(#6d6d6d, #5d5d5d);
    -pie-background:linear-gradient(#6d6d6d, #5d5d5d);
}

.block_pricing_table_3 .special .title {
	height:41px;
	
	background-color:#f4563d;
	border-bottom:1px solid #f34c32;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f4563d) to(#f24024));
    background:-webkit-linear-gradient(#f4563d, #f24024);
    background:-moz-linear-gradient(#f4563d, #f24024);
    background:-ms-linear-gradient(#f4563d, #f24024);
    background:linear-gradient(#f4563d, #f24024);
	background:-o-linear-gradient(#f4563d, #f24024);
    -pie-background:linear-gradient(#f4563d, #f24024);
}
.block_pricing_table_3 .special .title p {line-height:42px;}

.block_pricing_table_3 .price {
	margin-bottom:1px;
	padding-top:11px;
	position:relative;
	
	background-color:#aeaeae;
	border-top:1px solid #969696;
	border-bottom:1px solid #a6a6a6;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#aeaeae) to(#ababab));
    background:-webkit-linear-gradient(#aeaeae, #ababab);
    background:-moz-linear-gradient(#aeaeae, #ababab);
    background:-ms-linear-gradient(#aeaeae, #ababab);
    background:linear-gradient(#aeaeae, #ababab);
	background:-o-linear-gradient(#aeaeae, #ababab);
    -pie-background:linear-gradient(#aeaeae, #ababab);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_3 .price p {color:#ffffff; text-align:center; line-height:normal;}
.block_pricing_table_3 .price p.num {font-size:19px;}
.block_pricing_table_3 .price p.period {padding-bottom:11px; border-bottom:1px solid #b1b0af; font-size:11px;}

.block_pricing_table_3 .medium .price {
	position:relative;
	
	background-color:#696969;
	border-top:1px solid #575757;
	border-bottom:1px solid #828282;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#696969) to(#696969));
    background:-webkit-linear-gradient(#696969, #696969);
    background:-moz-linear-gradient(#696969, #696969);
    background:-ms-linear-gradient(#696969, #696969);
    background:linear-gradient(#696969, #696969);
	background:-o-linear-gradient(#696969, #696969);
    -pie-background:linear-gradient(#696969, #696969);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_3 .medium .price p.period {border-bottom:1px solid #747272;}

.block_pricing_table_3 .special .price {
	position:relative;
	
	background-color:#ff644c;
	border-top:1px solid #e83d23;
	border-bottom:1px solid #ed3e24;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff644c) to(#ff644c));
    background:-webkit-linear-gradient(#ff644c, #ff644c);
    background:-moz-linear-gradient(#ff644c, #ff644c);
    background:-ms-linear-gradient(#ff644c, #ff644c);
    background:linear-gradient(#ff644c, #ff644c);
	background:-o-linear-gradient(#ff644c, #ff644c);
    -pie-background:linear-gradient(#ff644c, #ff644c);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_pricing_table_3 .special .price p.period {border-bottom:1px solid #ff6e57;}

.block_pricing_table_3 .cell {height:29px; background-color:#eeeeee; border-bottom:1px solid #ffffff;}
.block_pricing_table_3 .cell.alt {background-color:#f7f7f7;}
.block_pricing_table_3 .cell p {color:#9c9797; text-align:center; line-height:29px;}
.block_pricing_table_3 .cell a {color:#858585; font-weight:bold;}
.block_pricing_table_3 .cell a:hover {color:#f24024; text-decoration:none;}
.block_pricing_table_3 .cell .icon {height:29px; display:block; text-indent:-9000px;}
.block_pricing_table_3 .cell .icon.check {background:url(images/icon_check.gif) no-repeat center 11px;}
.block_pricing_table_3 .cell .icon.uncheck {background:url(images/icon_uncheck.gif) no-repeat center 14px;}

.block_pricing_table_3 .category .cell p {padding-left:13px; text-align:left;}

.block_pricing_table_3 .cell.bottom {height:31px; border-top:1px solid #e6e6e6; border-bottom:1px solid #dedede;}
.block_pricing_table_3 .cell.bottom p {line-height:31px;}

.block_pricing_table_3 .special .cell.bottom {height:35px;}
.block_pricing_table_3 .special .cell.bottom p {line-height:35px;}

#secondary-float.fixed {
    position: fixed;
	background-color: #ffffff;
    opacity: 0.9;
    filter: alpha(opacity=90);
	width: 980px;
	margin: 0 auto;
    top: 6.1em;
    z-index: 1;
}

.show { display: none; }

.push {    
    padding-top: 280px !important;
}

.productpic {    
    width: 50%;
	float: left;
	text-align: center;
}

.subtitlewidth {    
    width: 50% !important;
	float: left;
}

.wtbframe {
	width: 109%;
	margin-left: -45px;
	height: 630px;
}
      
        /* jssor slider arrow navigator skin 02 css */
        /*
        .jssora02l                  (normal)
        .jssora02r                  (normal)
        .jssora02l:hover            (normal mouseover)
        .jssora02r:hover            (normal mouseover)
        .jssora02l.jssora02ldn      (mousedown)
        .jssora02r.jssora02rdn      (mousedown)
        */
        .jssora02l, .jssora02r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 55px;
            height: 55px;
            cursor: pointer;
            background: url('images/a02.png') no-repeat;
            overflow: hidden;
        }
        .jssora02l { background-position: -3px -33px; }
        .jssora02r { background-position: -63px -33px; }
        .jssora02l:hover { background-position: -123px -33px; }
        .jssora02r:hover { background-position: -183px -33px; }
        .jssora02l.jssora02ldn { background-position: -3px -33px; }
        .jssora02r.jssora02rdn { background-position: -63px -33px; }

        /* jssor slider thumbnail navigator skin 03 css */
        /*
        .jssort03-101-126 .p            (normal)
        .jssort03-101-126 .p:hover      (normal mouseover)
        .jssort03-101-126 .pav          (active)
        .jssort03-101-126 .pdn          (mousedown)
        */
        
        .jssort03-101-126 .p {
            position: absolute;
            top: 0;
            left: 0;
            width: 101px;
            height: 126px;
			cursor: pointer;			
        }
        
        .jssort03-101-126 .t {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: none;
        }
        
        .jssort03-101-126 .w, .jssort03-101-126 .pav:hover .w {
            position: absolute;
            width: 99px;
            height: 124px;
            border: black 1px dashed;
            box-sizing: content-box;
        }
        
        .jssort03-101-126 .pdn .w, .jssort03-101-126 .pav .w {
            border-style: solid;
        }
        
        .jssort03-101-126 .c {
            position: absolute;
            top: 0;
            left: 0;
            width: 101px;
            height: 126px;
            background-color: #000;
        
            filter: alpha(opacity=45);
            opacity: .45;
            transition: opacity .6s;
            -moz-transition: opacity .6s;
            -webkit-transition: opacity .6s;
            -o-transition: opacity .6s;
        }
        
        .jssort03-101-126 .p:hover .c, .jssort03-101-126 .pav .c {
            filter: alpha(opacity=0);
            opacity: 0;
        }
        
        .jssort03-101-126 .p:hover .c {
            transition: none;
            -moz-transition: none;
            -webkit-transition: none;
            -o-transition: none;
        }
        
        * html .jssort03-101-126 .w {
            width /**/: 101px;
            height /**/: 126px;
        }

.mi-slider {
	position: relative;
	margin-top: 10px;
	height: 390px;
}

.mi-slider ul {
	list-style-type: none;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 140px;
	overflow: hidden;
	text-align: center;
	pointer-events: none;
}

.no-js .mi-slider ul {
	position: relative;
	left: auto;
	bottom: auto;
	margin: 0;
	overflow: visible;
}

.mi-slider ul.mi-current {
	pointer-events: auto;
}

.mi-slider ul li {
	display: inline-block;
	padding: 20px;
	width: 20%;
	max-width: 300px;
	-webkit-transform: translateX(600%);
	transform: translateX(600%);
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.no-js .mi-slider ul li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.mi-slider ul li a,
.mi-slider ul li img {
	display: block;
	margin: 0 auto;
}

.mi-slider ul li a {
	outline: none;
	cursor: pointer;
}

.mi-slider ul li img {
	max-width: 100%;
	border: none;
}

.mi-slider ul li h4 {
	display: inline-block;
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	padding: 20px 0px 0;
}

.mi-slider ul li:hover {
	opacity: 0.7;
} 

.mi-slider nav {
	position: relative;
	top: 300px;
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
	border-top: 5px solid #333;
}

.no-js nav {
	display: none;
}

.mi-slider nav a {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding: 40px 30px 30px 34px;
	position: relative;
	color: #888;
	outline: none;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.mi-slider nav a:hover,
.mi-slider nav a.mi-selected {
	color: #000;
}

.mi-slider nav a.mi-selected:after,
.mi-slider nav a.mi-selected:before {
	content: '';
	position: absolute;
	top: -5px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mi-slider nav a.mi-selected:after {
	border-color: transparent;
	border-top-color: #fff;
	border-width: 20px;
	left: 50%;
	margin-left: -20px;
}

.mi-slider nav a.mi-selected:before {
	border-color: transparent;
	border-top-color: #333;
	border-width: 27px;
	left: 50%;
	margin-left: -27px;
}

/* Move classes and animations */

.mi-slider ul:first-child li,
.no-js .mi-slider ul li {
	-webkit-animation: scaleUp 350ms ease-in-out both;
	animation: scaleUp 350ms ease-in-out both;
}

@-webkit-keyframes scaleUp {
	0% { -webkit-transform: translateX(0) scale(0); }
	100% { -webkit-transform: translateX(0) scale(1); }
}

@keyframes scaleUp {
	0% { -webkit-transform: translateX(0) scale(0); transform: translateX(0) scale(0); }
	100% { -webkit-transform: translateX(0) scale(1); transform: translateX(0) scale(1); }
}

.mi-slider ul:first-child li:first-child {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
}

.mi-slider ul:first-child li:nth-child(2) {
	-webkit-animation-delay: 180ms;
	animation-delay: 180ms;
}

.mi-slider ul:first-child li:nth-child(3) {
	-webkit-animation-delay: 270ms;
	animation-delay: 270ms;
}

.mi-slider ul:first-child li:nth-child(4) {
	-webkit-animation-delay: 360ms;
	animation-delay: 360ms;
}

/* moveFromRight */

.mi-slider ul.mi-moveFromRight li {
	-webkit-animation: moveFromRight 350ms ease-in-out both;
	animation: moveFromRight 350ms ease-in-out both;
}

/* moveFromLeft */

.mi-slider ul.mi-moveFromLeft li {
	-webkit-animation: moveFromLeft 350ms ease-in-out both;
	animation: moveFromLeft 350ms ease-in-out both;
}

/* moveToRight */

.mi-slider ul.mi-moveToRight li {
	-webkit-animation: moveToRight 350ms ease-in-out both;
	animation: moveToRight 350ms ease-in-out both;
}

/* moveToLeft */

.mi-slider ul.mi-moveToLeft li {
	-webkit-animation: moveToLeft 350ms ease-in-out both;
	animation: moveToLeft 350ms ease-in-out both;
}

/* Animation Delays */

.mi-slider ul.mi-moveToLeft li:first-child,
.mi-slider ul.mi-moveFromRight li:first-child,
.mi-slider ul.mi-moveToRight li:nth-child(4),
.mi-slider ul.mi-moveFromLeft li:nth-child(4) {
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(2),
.mi-slider ul.mi-moveFromRight li:nth-child(2),
.mi-slider ul.mi-moveToRight li:nth-child(3),
.mi-slider ul.mi-moveFromLeft li:nth-child(3) {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(3),
.mi-slider ul.mi-moveFromRight li:nth-child(3),
.mi-slider ul.mi-moveToRight li:nth-child(2),
.mi-slider ul.mi-moveFromLeft li:nth-child(2) {
	-webkit-animation-delay: 180ms;
	animation-delay: 180ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(4),
.mi-slider ul.mi-moveFromRight li:nth-child(4),
.mi-slider ul.mi-moveToRight li:first-child,
.mi-slider ul.mi-moveFromLeft li:first-child  {
	-webkit-animation-delay: 270ms;
	animation-delay: 270ms;
}

/* Animations */

@-webkit-keyframes moveFromRight {
	0% { -webkit-transform: translateX(600%); }
	100% { -webkit-transform: translateX(0%); }
}

@-webkit-keyframes moveFromLeft {
	0% { -webkit-transform: translateX(-600%); }
	100% { -webkit-transform: translateX(0%); }
}

@-webkit-keyframes moveToRight {
	0% { -webkit-transform: translateX(0%); }
	100% { -webkit-transform: translateX(600%); }
}

@-webkit-keyframes moveToLeft {
	0% { -webkit-transform: translateX(0%); }
	100% { -webkit-transform: translateX(-600%); }
}

@keyframes moveFromRight {
	0% { -webkit-transform: translateX(600%); transform: translateX(600%); }
	100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes moveFromLeft {
	0% { -webkit-transform: translateX(-600%); transform: translateX(-600%); }
	100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes moveToRight {
	0% { -webkit-transform: translateX(0%); transform: translateX(0%); }
	100% { -webkit-transform: translateX(600%); transform: translateX(600%); }
}

@keyframes moveToLeft {
	0% { -webkit-transform: translateX(0%); transform: translateX(0%); }
	100% { -webkit-transform: translateX(-600%); transform: translateX(-600%); }
}

.mi-slider {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Media Queries */
@media screen and (max-width: 910px){
	.mi-slider nav {
		max-width: 90%;
	}
	.mi-slider nav a {
		font-size: 12px;
		padding: 40px 10px 30px 14px;
	}
}

@media screen and (max-width: 740px){
	.mi-slider {
		height: 300px;
	}
	.mi-slider nav {
		top: 220px;
	}
}

@media screen and (max-width: 490px){ 
	.mi-slider {
		text-align: center;
		height: auto;
	}

	.mi-slider ul {
		position: relative;
		display: inline;
		bottom: auto;
		pointer-events: auto;
	}

	.mi-slider ul li {
		-webkit-animation: none !important;
		animation: none !important;
		-webkit-transform: translateX(0) !important;
		transform: translateX(0) !important;
		padding: 10px 3px;
		min-width: 140px;
	}

	.mi-slider nav {
		display: none;
	}
}

.color-swatch div {
    width: 25px;
    height: 25px;
    display: inline-block;
	text-align: center;
    border: 1px solid #313131;
    margin-left: 4px;
	cursor: pointer;
  }
  
.selected-color-1, .selected-color-2, .selected-color-3, .selected-color-4, .selected-color-5 {
    width: 90px;
    height: 20px;
    color: #FFF;
    text-align: center;
    padding: 2px;
  
}  
.activeswatch-1, .activeswatch-2, .activeswatch-3, .activeswatch-4, .activeswatch-5 {
    border: 3px solid #151515 !important;
}

.dupe_hide {display: none;}
		
/* Responsive styles */
@media (min-width: 950px) {
	#header .bottom {height:250px; background:url(images/bg_header_4.jpg) no-repeat -200px 0px; background-color:#b0d5ee;}
	}

@media (max-width: 949px) {
	#secondary-float.fixed {
    position: fixed;
	background-color: #ffffff;
    opacity: 0.9;
    filter: alpha(opacity=90);
	width: 767px;
	margin: 0 auto;
    top: 3.1em;
    z-index: 1;
	}
	
	#header .bottom {height:250px; background:url(images/bg_header_4.jpg) no-repeat -430px 0px; background-color:#b0d5ee;}
	
	.block_breadcrumbs li a {font-size:11px; color:#f24024; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

	.block_registration .col_3 {width:135px; float:left;}

	.block_color_picker {display:none;}

	.wrapper {border:0px !important;}
	.inner {width:750px; padding:0px 9px;}
	
	.block_news_post_feature {width:360px;}

	.block_news_post_feature .f_pic img {width:435px; height:auto;}
	
	.block_news_post_feature2 {width:355px;}
	
	.block_news_post_feature2 .f_pic img {width:345px; height:auto;}
	
	#header .bottom .inner {background-position:210px 0px;}
	
	#header .section_main_menu.fixedMenu {height:43px; width:1020px; background:url(images/bg_main_menu_float.jpg) repeat-x; position:fixed; top:0; margin-left:-89px; z-index:999;}
	
	.block_main_news .block_news_post {margin-left:10px; margin-bottom:5px; float:left;}
	
	.block_main_news .block_news_post_feature {margin-left:26px; margin-bottom:30px; float:left;}
	.block_main_news .block_news_post_feature2 {margin-left:26px; margin-bottom:30px; float:left;}
	
	.block_news_post_feature {width:350px;}
	
	nav.main_menu > ul > li > a {padding:1px 12px;}
	nav.main_menu > ul > li:hover > a,
	nav.main_menu > ul > li.hover > a {padding-left:14px;}
	nav.main_menu > ul > li.current_page_item > a {padding-left:20px; padding-right:20px;}
	
	nav.main_menu > ul > li:hover > ul {display:none;}
	
	nav.secondary_menu > ul > li > a {height:39px; line-height:39px; padding:0px 10px; display:block; font-size:11px; color:#383838; font-weight:bold;}
	
	.block_big_dropdown .content {padding-left:5px;}
	.block_big_dropdown .line {margin:0px 7px;}
	.block_big_dropdown .popular_posts {width:355px}
	.block_big_dropdown .popular_posts li {overflow:hidden;}
	.block_big_dropdown .popular_posts li a {white-space:nowrap;}
	.block_big_dropdown .more {width:125px;}
	
	.right_sidebar .general_content {background:none;}
	.right_sidebar .main_content {width:460px;}
	.right_sidebar .sidebar {width:250px;}
	
	.no_sidebar .general_content {background:none;}
	.no_sidebar .main_content {width:750px; height:auto;}
	.no_sidebar .sidebar {width:0px;}
	
	.no_sidebar .main_content_warranty {width:auto; height:auto;}
	
	.no_sidebar .main_content_404page {width:auto; height:auto;}
	
	.left_sidebar .general_content {background:none;}
	.left_sidebar .main_content {width:530px;}
	.left_sidebar .sidebar {width:200px;}
	
	.block_author_post {width:230px;}
	.block_author_post .f_pic img {width:220px; height:auto;}
	
	.block_author_posts .posts {margin-left:-20px; margin-bottom:-20px;}
	.block_author_posts .posts .block_author_post {margin-left:20px; margin-bottom:20px;}
	
	.block_blog_1 .blog_post .f_pic img {width:470px; height:auto;}
	
	.block_blog_1 .blog_post .f_pic2 img {width:270px; height:auto;}
	
	.block_blog_2 {margin-left:-20px;}
	.block_blog_2 .blog_post {width:230px; margin-left:20px; padding-top:20px;}
	.block_blog_2 .blog_post .f_pic img {width:220px; height:auto;}
	
	.block_single_post .f_pic img {width:101px; height:auto;}
	.block_single_post .f_pic_hurricane img {width:375px; height:auto;}
	.block_single_post .f_pic_banner img {width:730px; height:auto;}
	.block_single_post .r_part {float:right;}
	.block_single_post .r2_part {float:right; padding-right:5px;}
	
	.block_single_post_faq .f_pic img {width:460px; height:auto;}
	
	.block_topic_post_feature .f_pic img {width:220px; height:auto;}
	.block_topic_post_feature .content {overflow:visible;}
	.block_topic_post_feature .info {overflow:hidden;}
	
	.block_topic_news .block_topic_post {width:196px;}
	.block_topic_post .f_pic img {width:186px; height:auto;}
	
	.block_contact_form .textarea {width:478px;}
	.block_contact_form .textarea textarea {width:458px;}
	
	.block_post_social section.rating {width:750px; margin-bottom:30px;}
	.block_post_social section.certs {width:750px;}
	.block_post_social section.recommend {width:158px;}
	.block_post_social section.recommend ul {padding-top:10px;}
	.block_post_social section.recommend li {margin:0px 4px 7px; float:none; display:inline-block;}
	.block_post_social section.recommend li:first-child {margin-left:4px;}
	
	.block_leave_reply .textarea {width:478px;}
	.block_leave_reply .textarea textarea {width:458px;}
	
	.block_home_slider {width:470px; height:235px;}
	
	.block_home_col_1,
	.block_home_col_2
	{width:230px;}
	
	.block_home_post_feature {width:230px;}
	.flexslider.home_f_pic_slider .slides img {width:220px;}
	
	.block_tabs_type_4 .tabs li a {width:73px;}
	.block_tabs_type_4 .tabs li:first-child a {width:74px;}
	
	.block_best_materials {width:480px;}
	.block_best_materials .slider {width:499px;}
	
	.block_media_f_pic {width:100%; height:auto;}
	
	.block_media_posts {margin-left:-15px; margin-bottom:-15px;}
	.block_media_posts .block_media_post {margin-left:15px; margin-bottom:15px;}
	
.block_media_post {width:138px; padding-bottom:14px;}
.block_media_post p {padding-bottom:0px; line-height:normal;}
.block_media_post .f_pic {
	margin-bottom:12px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post .f_pic img {width:128px; height:auto;}
.block_media_post .f_pic .type {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}
.block_media_post .f_pic a {display:block; position:relative;}
.block_media_post .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25);}
.block_media_post .f_pic a:hover .hover {display:block;}
.block_media_post .title {padding-bottom:10px; font-size:13px; color:#383838; font-weight:bold; line-height:17px;}
.block_media_post .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post .date {font-size:11px; color:#868686;}

.block_media_posts {margin-left:-22px; margin-bottom:-22px; overflow:hidden;}
.block_media_posts .block_media_post {margin-left:22px; float:left;}
	
	.block_media_posts_all {margin-left:-6px;}
	
	.block_media_item .f_item {width:472px;}
	.block_media_item .f_item .media_item_slider .slides img {width:470px; height:auto;}
	.block_media_item .f_item .media_item_navigation {width:426px;}
	
	.block_single_news .f_pic img {width:460px; height:auto;}
	
	.block_single_news .f_pic_flexmount img {width:400px; height:auto;}
	
	img.acc_autofit {width:400px; height:auto;}
	
	.block_single_news .f_pic_qa img {width:470px; height:auto;}
	
	.block_single_news .f_pic_qa_searchlights img {width:470px; height:auto;}
	
	.block_comments_type_2 .comment .name {margin-right:0px;}
	.block_comments_type_2 .comment .date {margin-left:0px;}
	.block_comments_type_2 .comment .content {padding-top:10px; clear:both;}
	
	.block_pricing_table_1 .column {width:125px;}
	.block_pricing_table_1 .column.category {width:101px;}
	.block_pricing_table_1 .column.special {width:127px;}
	
	.block_pricing_table_2 .column {width:100%;}
	.block_pricing_table_2 .column.special {width:122px;}
	
	.block_pricing_table_3 .column {width:100%;}
	.block_pricing_table_3 .column.special {width:122px;}
	
	.block_subscribes_sidebar .service .num {line-height:26px;}
	.block_subscribes_sidebar .service .people {display:none;}
	
	.block_popular_stuff .content {width:245px; padding-right:0px; border:0px;}
	.block_popular_stuff .media img {width:232px; height:auto;}
	
	.block_calendar div.datepicker table table td a {width:35px;}
	.block_calendar div.datepicker table table td:first-child a {width:34px;}
	.block_calendar div.datepicker table table td.last a {width:33px;}
	
	.block_calendar .datepickerGoPrev {width:35px;}
	.block_calendar .datepickerGoPrev a {width:34px;}
	.block_calendar .datepickerGoPrev span {width:34px;}
	
	.block_calendar .datepickerGoNext {width:35px;}
	.block_calendar .datepickerGoNext a {width:35px;}
	.block_calendar .datepickerGoNext span {width:34px; background-position:21px 12px;}
	
	.block_calendar .datepickerDoW th span {width:35px;}
	.block_calendar .datepickerDoW th:first-child span {width:34px;}
	.block_calendar .datepickerDoW th.last span {width:33px;}
	
	.block_newsletter .field {width:172px; background:url(images/bg_field_newsletter_750.png) no-repeat;}
	.block_newsletter .field input {width:150px;}
	
	.block_location .map iframe {width:240px;}
	
	.block_single_post {}
	.block_single_post .product_info_float_left {float:left; width:350px;}
	.block_single_post .product_info_float_right {float:right; width:250px;}
	
	.block_footer_widgets {margin-left:-18px;}
	.block_footer_widgets .column {width:169px; margin-left:18px;}
	
	.block_contact_footer .field {width:174px; background:url(images/bg_field_contact_footer_750.png) no-repeat;}
	.block_contact_footer .field input {width:155px;}
	.block_contact_footer .textarea {width:174px; background:url(images/bg_textarea_contact_footer_750.png) no-repeat;}
	.block_contact_footer .textarea textarea {width:155px;}
	
	.block_related_posts {float:left;width:370px;}
	.block_related_posts h3 {padding-bottom:24px; font-size:16px;}
	
	.block_related_posts_op {float:right;width:390px; margin-left:-18px;}
	.block_related_posts_op h3 {padding-bottom:24px; font-size:16px;}
	
	.block_related_posts_nrp {float:left; width:745px;}
	.block_related_posts_nrp h3 {padding-bottom:24px; font-size:16px;}
	
	.productpic {
	width: 50%;
	float: left;
	text-align: center;
	}
	
	.block_notes {
	width:200px;
	float:left;
	}
	
	.wtbframe {
	width: 100%;
	height: 1540px;
	}
	
	.pagination_text {
	display: none;
	}
	
	/* columns */
.one_half, .one_third, .one_third_spare, .one_third_html, .two_third, .two_third_pl, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:4%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30.666%;}
.one_third_spare {width:30.668%;}
.one_third_html {width:30.668%;}
.two_third {width:65.332%;}
.two_third_pl {width:49.332%;}
.one_fourth {width:22%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.one_third_spare.last {width:30.668%;}
.one_third_html.last {width:30.668%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}

.block_media_post_all {width:140px; padding-bottom:9px; border-bottom:1px solid #f0f0f0;}
.block_media_post_all p {padding-bottom:0px; line-height:normal;}
.block_media_post_all .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:3px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post_all .f_pic a {display:block; position:relative;}
.block_media_post_all .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25);}
.block_media_post_all .f_pic a:hover .hover {display:block;}
.block_media_post_all .title {padding-bottom:4px; font-size:12px; color:#383838; font-weight:bold; line-height:16px;}
.block_media_post_all .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post_all .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post_all .date {font-size:10px; color:#868686;}

.block_media_posts_all {margin-left:-12px; margin-bottom:-12px; overflow:hidden;}
.block_media_posts_all .block_media_post_all {margin-left:12px; margin-bottom:12px; float:left;}

.block_media_post_all {width:110px;}
.block_media_post_all .f_pic img {width:101px; height:auto;}

.block_media_post_pl {width:120px; padding-bottom:9px;}
.block_media_post_pl p {padding-bottom:0px; line-height:normal;}
.block_media_post_pl .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:3px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post_pl .f_pic a {display:block; position:relative;}
.block_media_post_pl .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25);}
.block_media_post_pl .f_pic a:hover .hover {display:block;}
.block_media_post_pl .title {padding-bottom:4px; font-size:12px; color:#383838; font-weight:bold; line-height:16px;}
.block_media_post_pl .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post_pl .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post_pl .date {font-size:10px; color:#868686;}

.block_media_posts_pl {margin-left:-12px; margin-bottom:-12px; overflow:hidden;}
.block_media_posts_pl .block_media_post_pl {margin-bottom:12px; float:left;}

.block_media_post_pl {width:105px;}
.block_media_post_pl .f_pic img {width:101px; height:auto;}

.color-swatch div {
    width: 25px;
    height: 25px;
    display: inline-block;
	text-align: center;
    border: 1px solid #313131;
    margin-left: 3px;
	cursor: pointer;
  }

.block_news_post {width:84px;}
.block_news_post .f_pic img {width:80px; height:auto;}
.block_news_post .f_pic_productsearch img {width:116px; height:auto;}

.block_news_post .f_pic_productsearch {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_news_post .f_pic_productsearch :hover {
	background-color:#f24024;
}

.block_news_post .f_pic_productsearch .date {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}
.block_news_post .f_pic_productsearch .date:hover {background:url(images/bg_date_hover.png);}

}

@media (max-width: 767px) {
	#secondary-float.fixed {
    display: none;
	}
	
	.push {    
    padding-top: 0px !important;
	}

	.inner {width:420px; padding:0px;}
	
	.fl, .alignleft {float:none;}
	.fr, .alignright {float:none;}
	
	a.fl, a.alignleft, .pic.fl, .pic.alignleft {float:left;}
	a.fr, a.alignright, .pic.fr, .pic.alignright {float:right;}
	
	#header .top .fl {display:none;}
	.block_social_top {margin-left:0px; float:right;}
	
	#header .section_main_menu {height:44px;}
	.main_menu {display:none;}
	.responsive_navigation {display:block; left:0px;}
	
	nav.secondary_menu {display:none;}
	.responsive_secondary_menu {position:static; top:0px;}
	
	#header .bottom {background:url(images/bg_header_3.jpg) repeat-x -210px 0px;}
	#header .bottom {height:231px;}
	#header .bottom .inner {height:231px; background-position:55px 27px;}
	#header .bottom .fr {padding-left:59px; clear:left;}
	
	#logo_top {padding-left:0px;}
	
	.block_languages {padding-top:40px;}
	
	#header .section_secondary_menu {overflow:hidden;}
	
	.cap_container_33 {
    position: relative;
	width: 100%;
	float: left;
	}
	
	.block_clock {display:none;}
	
	.block_accordeon_type_1 .button_outer .button_inner {overflow:hidden;}
	
	.block_accordeon_type_2 .button_outer .button_inner {overflow:hidden;}
	
	.block_tabs_type_2 .tabs li a {padding:0px 5px; font-size:10px;}
	
	.general_button.w_icon_active {
	}
	
	.general_button.w_icon {
	}	
	
	.right_sidebar .main_content {width:auto; float:none;}
	.right_sidebar .sidebar {width:auto; float:none;}
	
	.no_sidebar .main_content {width:auto; float:none;}
	.no_sidebar .sidebar {width:auto; padding-top:38px; float:none;}
	
	.left_sidebar .main_content {width:auto; float:none;}
	.left_sidebar .sidebar {width:auto; padding-top:38px; float:none;}
	
	.block_news_post_feature2 {width:375px;}
	.block_news_post_feature2 .f_pic img {width:365px; height:auto;}
	
	.block_author_post {width:420px;}
	.block_author_post .f_pic img {width:410px;}
	
	.block_author_posts .posts {margin-left:0px;}
	.block_author_posts .posts .block_author_post {margin-left:0px;}
	
	.block_blog_1 .blog_post .f_pic img {width:410px;}
	
	.block_blog_1 .blog_post .f_pic2 img {width:410px;}
	
	.block_blog_2 {margin-left:0px;}
	.block_blog_2 .blog_post {width:420px; margin-left:0px;}
	.block_blog_2 .blog_post .f_pic img {width:410px;}
	
	.block_topic_news {margin-left:0px;}
	.block_topic_news .block_topic_post {width:386px; margin-left:0px;}
	.block_topic_post .f_pic img {width:376px;}
	
	.block_single_post .f_pic img {width:101px;}
	.block_single_post .f_pic_banner img {width:410px; height:auto;}
	.block_single_post .author {float:right;}
	.block_single_post .info {height:16px;}
	
	.block_single_post_faq .f_pic img {width:420px; height:auto;}
	
	.block_single_post .r_part {clear:left;}	
	.block_single_post .r2_part {float:right;}	
	
	.block_leave_reply .textarea {width:418px;}
	.block_leave_reply .textarea textarea {width:398px;}
	
	.block_contact_form .textarea {width:418px;}
	.block_contact_form .textarea textarea {width:398px;}
	
	.block_location .map {border:0px;}
	.block_location .map a {display:inline;}
	.block_location .map iframe {width:410px; height:250px; display:none;}
	
	.block_news_post_feature {width:420px;}
	.block_news_post_feature .f_pic img {width:410px; height:auto;}
	
	.block_main_news .block_news_post_feature {margin-left:0px;}
	
	.block_news_post {width:94px;}
	.block_news_post .f_pic img {width:90px; height:auto;}
	.block_news_post .title {height:50px; color:#383838; font-weight:bold; line-height:17px;}
	
	.block_media_f_pic img {width:410px;}
	
	.block_media_post {width:200px;}
	.block_media_post .f_pic img {width:190px;}
	
	.block_media_posts {margin-left:-20px; margin-bottom:-20px;}
	.block_media_posts .block_media_post {margin-left:20px; margin-bottom:20px;}
	
.color-swatch div {
    width: 25px;
    height: 25px;
    display: inline-block;
	text-align: center;
    border: 1px solid #313131;
    margin-left: 2px;
	cursor: pointer;
  }	
	
.block_media_post {width:125px; padding-bottom:14px;}
.block_media_post p {padding-bottom:0px; line-height:normal;}
.block_media_post .f_pic {
	margin-bottom:12px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post .f_pic img {width:115px; height:auto;}
.block_media_post .f_pic .type {height:17px; line-height:17px; padding:0px 6px; display:block; position:absolute; left:1px; bottom:1px; background:url(images/bg_date.png); font-size:10px; color:#ffffff;}
.block_media_post .f_pic a {display:block; position:relative;}
.block_media_post .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25);}
.block_media_post .f_pic a:hover .hover {display:block;}
.block_media_post .title {padding-bottom:10px; font-size:13px; color:#383838; font-weight:bold; line-height:17px;}
.block_media_post .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post .date {font-size:11px; color:#868686;}

.block_media_posts {margin-left:-22px; margin-bottom:-22px; overflow:hidden;}
.block_media_posts .block_media_post {margin-left:22px; float:left;}
	
	.block_media_post_all {width:200px;}
	.block_media_post_all .f_pic img {width:190px; height:auto;}
	
	.block_media_posts_all {margin-left:-11px;}
	.block_media_posts_all .block_media_post_all {margin-left:7px;}
	
	.block_media_item .f_item {width:412px;}
	.block_media_item .f_item .media_item_slider .slides img {width:410px;}
	.block_media_item .f_item .media_item_navigation {width:366px;}
	
	.block_single_news .f_pic img {width:410px;}
	
	.block_single_news .f_pic_qa img {width:210px;}
	
	.block_breadcrumbs {border-top:1px solid #fff; border-bottom:1px solid #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.bcrumb_truncate {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.block_breadcrumbs ul {margin-left:8px; display:block; float:left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.block_breadcrumbs li {height:26px; line-height:26px; margin-left:7px; padding-left:11px; display:block; float:left; background:url(images/arrow_1.gif) no-repeat 0px 11px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a5a5a5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.block_breadcrumbs li:first-child {margin-left:0px; padding-left:0px; background:none; padding-left:65px;}
	.block_breadcrumbs li a {font-size:11px; color:#f24024; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.block_breadcrumbs .text {height:0px; float:left;}
	.block_breadcrumbs .text p {padding-bottom:0px; font-size:11px; color:#a5a5a5; line-height:26px;}
	
	.block_registration {width:auto;}
	.block_registration .col_1 {width:auto; float:none;}
	.block_registration .col_2 {width:auto; padding-top:14px; float:none;}
	
	.block_main_news {margin-left:-5px;}
	.block_main_news .block_news_post {margin-left:10px;}
	
	.block_tabs_type_3 .tab_content {padding-right:0px;}
	.block_tabs_type_3 .lnk_archive {margin-right:11px;}
	
	.block_post_social section.rating {width:418px; margin-bottom:30px;}
	.block_post_social section.certs {width:418px;}
	.block_post_social section.subscribe {width:200px; margin-bottom:30px;}
	.block_post_social section.subscribe a {margin-left:38px; margin-right:20px;}
	.block_post_social section.recommend {width:418px; margin-left:0px; clear:both;}
	.block_post_social section.recommend ul {padding-top:25px;}
	
	.block_home_slider {width:410px; height:205px;}
	
	.block_home_post_feature {width:420px;}
	.flexslider.home_f_pic_slider .slides img {width:410px;}
	
	.block_home_col_1,
	.block_home_col_2
	{width:auto; float:none;}
	
	.block_home_col_2 .line_3.first {display:block;}
	.block_home_col_2 .block_tabs_type_4 {margin-top:20px;}
	
	.block_best_materials {width:407px; margin-left:7px;}
	.block_best_materials .slider {width:426px;}
	
	.block_pricing_table_1 .column {width:105px;}
	.block_pricing_table_1 .column.category {width:101px;}
	.block_pricing_table_1 .column.special {width:107px;}
	
	.block_pricing_table_2 .column {width:100%;}
	.block_pricing_table_2 .column.special {width:107px;}
	
	.block_subscribes_sidebar .service {margin-left:45px;}
	.block_subscribes_sidebar .service .num {line-height:13px;}
	.block_subscribes_sidebar .service .people {display:block;}
	
	.block_popular_posts .article .text .icons {padding-left:20px; padding-top:4px; float:left;}
	
	.block_popular_stuff .content {width:410px;}
	.block_popular_stuff .media img {width:397px;}
	
	img.acc_autofit {width:300px; height:auto;}
	
	.block_calendar div.datepicker table table td a {width:59px;}
	.block_calendar div.datepicker table table td:first-child a {width:58px;}
	.block_calendar div.datepicker table table td.last a {width:59px;}
	
	.block_calendar .datepickerGoPrev {width:59px;}
	.block_calendar .datepickerGoPrev a {width:58px;}
	.block_calendar .datepickerGoPrev span {width:58px;}
	
	.block_calendar .datepickerGoNext {width:61px;}
	.block_calendar .datepickerGoNext a {width:60px;}
	.block_calendar .datepickerGoNext span {width:60px; background-position:45px 12px;}
	
	.block_calendar .datepickerDoW th span {width:59px;}
	.block_calendar .datepickerDoW th:first-child span {width:58px;}
	.block_calendar .datepickerDoW th.last span {width:59px;}
	
	.block_newsletter .field {width:342px; background:url(images/bg_field_newsletter_420.png) no-repeat;}
	.block_newsletter .field input {width:320px;}
	
	.block_single_post .product_info_float_left {float:left; width:420px;}
	.block_single_post .product_info_float_right {float:right; width:420px;}	
	
	.block_related_posts {float:inherit;width:440px;}
	.block_related_posts h3 {padding-bottom:24px; font-size:16px;}
	
	.block_related_posts_op {float:inherit; width:440px; margin-left:0px; padding-top:30px; padding-left:0px;}
	.block_related_posts_op h3 {padding-top:24px; font-size:16px;}
	
	.block_related_posts_nrp {float:inherit; width:440px;}
	.block_related_posts_nrp h3 {padding-bottom:24px; font-size:16px;}
	
	#footer .bottom {height:auto;}
	
	.block_footer_widgets {margin-left:0px;}
	.block_footer_widgets .column {width:auto; margin-left:0px; float:none; clear:both;}
	
	.block_flickr_footer {margin-bottom:28px;}
	
	.block_tags {margin-bottom:30px;}
	
	.block_most_read_news {margin-bottom:36px;}
	
	.block_contact_footer .field {width:420px; background:url(images/bg_field_contact_footer_420.png) no-repeat;}
	.block_contact_footer .field input {width:401px;}
	.block_contact_footer .textarea {width:420px; background:url(images/bg_textarea_contact_footer_420.png) no-repeat;}
	.block_contact_footer .textarea textarea {width:401px;}
	
	.block_social_footer {margin-left:0px; padding-top:42px; float:right;}
	
	.block_popup {width:412px; height:auto; margin-left:-210px; margin-top:0px; position:absolute; top:20px;}
	.block_popup .popup {width:412px; height:auto; padding-bottom:20px;}
	.block_popup .form {height:auto; overflow:hidden;}
	.block_popup .form .column {margin-left:0px; margin-bottom:20px;}
	.block_popup .form .column.button {margin-top:0px; padding-top:2px; float:right;}
	.block_popup .form .column_2 {width:115px;}
	.block_popup .form .field {width:370px;}
	.block_popup .form .field input {width:355px;}
	.block_popup .fb_button {margin-right:0px; margin-bottom:10px; float:none;}
	.block_popup .text {padding-right:0px;}
	
	.block_related_posts_nrp {float:left; width:420px;}
	.block_related_posts_nrp h3 {padding-bottom:24px; font-size:16px;}
	
	.block_slider_notes{
	width:380px;
	height:200px;
	float:right;
	}
	
	.block_notes{
	width:400px;
	float:left;
	}
	
	/* columns */
.one_half, .one_third, .one_third_spare, .one_third_html, .two_third, .two_third_pl, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:4%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:35.666%;}
.one_third_spare {width:30.668%;}
.one_third_html {width:98%;}
.two_third {width:65.332%;}
.two_third_pl {width:49.332%;}
.one_fourth {width:22%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.one_third_spare.last {width:30.668%;}
.one_third_html.last {width:98%;}
.two_third.last {width:60.334%;}
.one_sixth.last {width:13.335%;}

.sort_options {
	float: right;
}

.block_media_post_pl {width:140px; padding-bottom:9px;}
.block_media_post_pl p {padding-bottom:0px; line-height:normal;}
.block_media_post_pl .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:3px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post_pl .f_pic a {display:block; position:relative;}
.block_media_post_pl .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25);}
.block_media_post_pl .f_pic a:hover .hover {display:block;}
.block_media_post_pl .title {padding-bottom:4px; font-size:12px; color:#383838; font-weight:bold; line-height:16px;}
.block_media_post_pl .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post_pl .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post_pl .date {font-size:10px; color:#868686;}

.block_media_posts_pl {margin-bottom:-12px; overflow:hidden;}
.block_media_posts_pl .block_media_post_pl {margin-left:12px; margin-bottom:12px; float:left;}

.block_media_post_pl {width:94px;}
.block_media_post_pl .f_pic img {width:90px; height:auto;}

.block_news_post .f_pic_productsearch img {width:116px; height:auto;}

.block_news_post .f_pic_productsearch {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_news_post .f_pic_productsearch :hover {
	background-color:#f24024;
}

	.wtbframe {
	width: 127%;
	height: 1540px;
	}
	
	.productpic {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	.sparepartyesno {
	display: none;
	}
	
	.international_menu {
		padding-left: 60px;
	}	

}

@media (max-width: 419px) {
	.inner {width:360px; padding:0px 10px;}
	
	/*img {max-width:100%; height:auto;}*/
	
	.sec-float {height:auto; padding-bottom: 20px;}
	
	.pic.alignleft {margin-bottom:10px; display:inline-block;}
	.pic.alignright {margin-bottom:10px; display:inline-block;}
	
	.lnk_all_news.fl, .lnk_archive.fl {float:left;}
	.lnk_all_news.fr, .lnk_archive.fr {float:right;}
	
	
	#header .bottom {background:url(images/bg_header_3.jpg) repeat-x -390px 15px;}
	#header .bottom .inner {background-position:0px 27px;}
	
	#header .section_search {height:60px; background:url(images/bg_main_menu.jpg) repeat;}
	
	#logo_top {padding-left:0px;}
	#logo_top img {width:341px; height:auto;}
	
	.block_today_date .other {padding-top:3px;}
	.block_today_date .month_year {padding-bottom:4px; font-size:11px;}
	
	#header .bottom .fr {padding-left:0px;}
	
	#printbtn {display:none;}
	
	.cap_container_33 {
    position: relative;
	width: 100%;
	float: left;
	}
	
	.block_breadcrumbs li a {font-size:11px; color:#f24024; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	
	.block_staff .one_third {padding-bottom:0px;}
	
	.block_author .bio {overflow:visible;}
	
	.block_author_post {width:350px;}
	.block_author_post .f_pic img {width:350px;}
	
	.block_accordeon_type_1 .button_outer .button_inner {overflow:hidden;}
	
	.block_accordeon_type_2 .button_outer .button_inner {overflow:hidden;}
	
	.block_tabs_type_2 .tabs li a {padding:0px 5px; font-size:10px;}
	
	.block_pager .pages ul {height:21px; padding:0px 21px; display:inline-block; background-color:#ffffff;}
	
	/*
	blockquote.left {width:auto; margin-top:0px; margin-bottom:14px; float:none;}
	blockquote.right {width:auto; margin-top:0px; margin-bottom:14px; float:none;}
	*/
	
	.block_blog_1 .blog_post .f_pic img {width:330px;}
	.block_blog_1 .blog_post .info {height:auto; overflow:hidden;}
	.block_blog_1 .blog_post .r_part {float:none; clear:left; overflow:hidden;}
	
	.block_blog_2 .blog_post {width:300px;}
	.block_blog_2 .blog_post .f_pic img {width:330px;}
	
	.block_single_post .f_pic img {width:101px;}
	.block_single_post .info {height:40px; margin-top; 20px;}
	
	.block_single_post .r_part {padding-right:2px;}
	.block_single_post .r2_part {float:right;}
	.block_single_post .about_author .bio {overflow:visible;}
	.block_single_post .author {float:right;}
	.block_single_post .title {padding-top:8px; padding-bottom:8px; color:#1a1a1a; font-weight:bold; line-height:normal; height:60px;}
	.block_single_post .title a {font-size:16px; color:#1a1a1a; font-weight:bold;}
	.block_single_post .subtitle {display:none;}
	
	.block_single_post .category {display:none;}
	
	.block_single_post .product_info_float_left {float:left; width:360px; padding-bottom: 10px;}
	.block_single_post .product_info_float_right {float:right; width:360px; padding-left:15px;}
	
	.block_topic_post_feature .f_pic {margin-bottom:14px; margin-right:0px; float:none;}
	.block_topic_post_feature .f_pic img {width:320px;}
	
	.block_news_post_feature2 {width:325px;}
	.block_news_post_feature2 .f_pic img {width:315px; height:auto;}
	
	.block_topic_news .block_topic_post {width:336px;}
	.block_topic_post .f_pic img {width:326px;}
	
	.block_single_post .f_pic_hurricane img {width:310px; height:auto;}
	.block_single_post .f_pic_banner img {width:340px; height:auto;}
	
	.block_post_social section.rating {width:340px;}
	.block_post_social section.certs {width:340px;}
	.block_post_social section.subscribe {width:298px;}
	.block_post_social section.subscribe a {margin-left:18px; margin-right:0px;}
	.block_post_social section.recommend {width:298px;}
	
	.color-swatch div {
    width: 25px;
    height: 25px;
    display: inline-block;
	text-align: center;
    border: 1px solid #313131;
    margin-left: 5px;
	cursor: pointer;
	}	
	
	.block_news_post {width:134px;}
	.block_news_post .f_pic img {width:130px;}
	
	.block_media_post {width:150px;}
	.block_media_post .f_pic img {width:140px;}
	
	.block_media_posts {margin-left:-20px; margin-bottom:-20px;}
	.block_media_posts .block_media_post {margin-left:15px; margin-bottom:0px;}
	
	.block_main_news {margin-left:-20px;}
	.block_main_news .block_news_post {margin-left:40px;}
	
	.block_leave_reply .field {width:298px;}
	.block_leave_reply .field input {width:278px;}
	.block_leave_reply .textarea {width:298px;}
	.block_leave_reply .textarea textarea {width:278px;}
	
	.block_contact_form .field {width:298px;}
	.block_contact_form .field input {width:278px;}
	.block_contact_form .textarea {width:298px;}
	.block_contact_form .textarea textarea {width:278px;}
	
	.block_location .map iframe {width:350px; height:170px;}
	
	.block_registration .label {float:none;}
	.block_registration .field {width:298px; float:none;}
	.block_registration .field input {width:278px;}
	.block_registration .checkbox {width:auto; float:none;}
	.block_registration .select {width:auto; float:none;}
	
	.block_media_posts_all {margin-left:-3px;}
	
	.block_media_post_all {width:155px;}
	.block_media_post_all .f_pic img {width:150px; height:auto;}
	
	.block_media_item .f_item {width:292px;}
	.block_media_item .f_item .media_item_slider .slides img {width:350px;}
	.block_media_item .f_item .media_item_navigation {width:246px;}
	
	.block_single_news .f_pic img {width:350px;}
	
	.block_home_slider {width:350px; height:175px;}
	.block_home_slider .caption {padding:9px 12px 3px;}
	.block_home_slider .caption p {display:none;}
	.block_home_slider .caption p.title {display:block; font-size:12px;}
	
	.block_news_post_feature {width:320px;}
	.block_news_post_feature .f_pic img {width:330px;}
	.block_main_news .block_news_post_feature {margin-left:20px;}
	
	.block_media_f_pic img {width:350px;}
	.block_media_f_pic .caption {padding-bottom:9px;}
	.block_media_f_pic .caption .title {padding:9px 12px 0px; font-size:12px;}
	.block_media_f_pic .caption .title a {font-size:12px;}
	.block_media_f_pic .caption .l_part {display:none;}
	.block_media_f_pic .caption .r_part {display:none;}
	
	.block_breadcrumbs {height:auto; border-top:1px solid #fff; border-bottom:1px solid #fff;}
	.block_breadcrumbs ul {margin-left:8px; display:block; float:left;}
	.block_breadcrumbs li {height:26px; line-height:26px; margin-left:7px; padding-left:11px; display:block; float:left; background:url(images/arrow_1.gif) no-repeat 0px 11px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size:11px; color:#a5a5a5;}
	.block_breadcrumbs li:first-child {margin-left:0px; padding-left:0px; background:none; padding-left:65px;}
	.block_breadcrumbs li a {font-size:11px; color:#f24024;}
	.block_breadcrumbs .text {height:0px; float:left;}
	.block_breadcrumbs .text p {padding-bottom:0px; font-size:11px; color:#a5a5a5; line-height:26px;}
	
	.block_media_posts {margin-left:0px;}
	.block_media_posts .block_media_post {}
	
	.block_home_post_feature {width:300px;}
	.flexslider.home_f_pic_slider .slides img {width:350px;}
	
	.oi_image {display: none;}
	.dupe_hide {display: inline;}
	
	.table_1 tr,
	.table_1 th,
	.table_1 td {vertical-align:middle;}
	
	.table_2 tr,
	.table_2 th,
	.table_2 td {vertical-align:middle;}
	
	.block_best_materials {width:300px; margin-left:0px;}
	.block_best_materials .slider {width:319px;}
	
	.block_subscribes_sidebar .service {margin-left:15px;}
	
	.block_popular_posts .article .text .icons {padding-left:0px; padding-top:3px; float:right;}
	
	.block_popular_stuff .content {width:350px; padding-right:13px; border-right:1px solid #f5f5f5;}
	.block_popular_stuff .media img {width:325px;}
	
	.block_calendar div.datepicker table table td a {width:42px;}
	.block_calendar div.datepicker table table td:first-child a {width:41px;}
	.block_calendar div.datepicker table table td.last a {width:41px;}
	
	.block_calendar .datepickerGoPrev {width:42px;}
	.block_calendar .datepickerGoPrev a {width:41px;}
	.block_calendar .datepickerGoPrev span {width:40px;}
	
	.block_calendar .datepickerGoNext {width:43px;}
	.block_calendar .datepickerGoNext a {width:43px;}
	.block_calendar .datepickerGoNext span {width:42px; background-position:27px 12px;}
	
	.block_calendar .datepickerDoW th span {width:42px;}
	.block_calendar .datepickerDoW th:first-child span {width:41px;}
	.block_calendar .datepickerDoW th.last span {width:41px;}
	
	.block_newsletter .field {width:222px; background:url(images/bg_field_newsletter.png) no-repeat;}
	.block_newsletter .field input {width:200px;}
	
	.block_pricing_table_1 {margin-bottom:-16px;}
	.block_pricing_table_1 .alt_text {display:inline;}
	.block_pricing_table_1 .column,
	.block_pricing_table_1 .column.special
	{width:auto; padding:0px 0px 16px; float:none;}
	.block_pricing_table_1 .column.category {display:none;}
	.block_pricing_table_1 .column.special {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.block_pricing_table_1 .cell .icon {width:14px; display:inline-block;}
	
	.block_pricing_table_2 {margin-left:-2px; margin-bottom:-16px;}
	.block_pricing_table_2 .column {width:100%; margin-left:2px; padding:0px 0px 16px;}
	.block_pricing_table_2 .column.special {
		width:100%;
		margin-left:2px;
		margin-right:0px;
		
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.block_pricing_table_2 .special .title {height:35px;}
	.block_pricing_table_2 .special .title p {line-height:36px;}
	.block_pricing_table_2 .special .cell.bottom {height:31px;}
	.block_pricing_table_2 .special .cell.bottom p {line-height:31px;}
	
	
	
	.block_contact_footer .field {width:300px; background:url(images/bg_field_contact_footer_300.png) no-repeat;}
	.block_contact_footer .field input {width:291px;}
	.block_contact_footer .textarea {width:300px; background:url(images/bg_textarea_contact_footer_300.png) no-repeat;}
	.block_contact_footer .textarea textarea {width:291px;}
	
	.block_social_footer {padding-top:14px;}
	
	.block_related_posts {float:inherit;width:350px;}
	.block_related_posts h3 {padding-bottom:24px; font-size:20px;}
	
	.block_related_posts_op {float:inherit; width:350px; margin-left:0px; padding-top:10px; padding-left:0px;}
	.block_related_posts_op h3 {padding-top:24px; font-size:20px;}
	
	.block_related_posts_nrp {float:inherit; width:350px;}
	.block_related_posts_nrp h3 {padding-bottom:24px; font-size:20px;}
	
	.one_half, .one_third, .one_third_spare, .one_third_html, .two_third, .two_third_pl, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {width:auto; margin-right:0px; padding-bottom:10px; float:none;}
	.one_half.last , .one_third.last , .one_third_spare.last , .one_third_html.last , .two_third.last , .three_fourth.last , .one_fourth.last , .one_fifth.last , .full_width.last , .one_sixth.last {margin-left:0%;}
	.one_third.last {width:auto;}
	.one_third_spare.last {width:auto;}
	.one_third_html.last {width:auto;}
	.two_third.last {width:auto;}
	.one_sixth.last {width:auto;}
	
	
	.block_popup {width:292px; margin-left:-150px;}
	.block_popup .popup {width:292px;}
	.block_popup .form .column.button {padding-top:2px; float:left;}
	.block_popup .form .column_2 {margin-top:-11px; margin-bottom:15px;}
	.block_popup .form .field {width:250px;}
	.block_popup .form .field input {width:235px;}	
	
	.block_notes{
	width:400px;
	float:left;
	}
	
	.international_menu {
		padding-left: 25px;
	}
	
	.block_special_topic {
	}
	
	/* columns */
.one_half, .one_third, .one_third_spare, .one_third_html, .two_third, .two_third_pl, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:50%;}
.one_third {width:43.666%;}
.one_third_spare {width:33.3%;}
.one_third_html {width:98%;}
.two_third {width:65.332%;}
.two_third_pl {width:49.332%;}
.one_fourth {width:50%;}
.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}
.one_third.last {width:30.668%;}
.one_third_spare.last {width:33.3%;}
.one_third_html.last {width:98%;}
.two_third.last {width:55.334%; padding-left:5%;}
.one_sixth.last {width:13.335%;}
	
	.block_post_social section.rating .one_fourth {width:43%;}
	.block_post_social section.rating .one_fourth .last {width:43%;}
	
	.no_sidebar .main_content_warranty {width:auto; height:2800px;}
	
	.no_sidebar .main_content_404page {width:auto; height:auto;}
	
.block_media_post_pl {width:120px; padding-bottom:9px;}
.block_media_post_pl p {padding-bottom:0px; line-height:normal;}
.block_media_post_pl .f_pic {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:3px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_media_post_pl .f_pic a {display:block; position:relative;}
.block_media_post_pl .f_pic a .hover {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff; opacity:0.25; filter:alpha(opacity=25);}
.block_media_post_pl .f_pic a:hover .hover {display:block;}
.block_media_post_pl .title {padding-bottom:4px; font-size:12px; color:#383838; font-weight:bold; line-height:16px;}
.block_media_post_pl .title a {font-size:13px; color:#383838; font-weight:bold;}
.block_media_post_pl .title a:hover {color:#f24024; text-decoration:none;}
.block_media_post_pl .date {font-size:10px; color:#868686;}

.block_media_posts_pl {margin-left:-12px; margin-bottom:-12px; overflow:hidden;}
.block_media_posts_pl .block_media_post_pl {margin-bottom:12px; float:left;}

.block_media_post_pl {width:156px;}
.block_media_post_pl .f_pic img {width:152px; height:auto;}

.block_news_post .f_pic_productsearch img {width:124px; height:auto;}

.block_news_post .f_pic_productsearch {
	margin-bottom:9px;
	padding:1px;
	display:inline-block;
	position:relative;
	
	background-color:#ffffff;
	border:4px solid #eeeeee;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(js/PIE.htc);
	
	line-height:0px;
}
.block_news_post .f_pic_productsearch :hover {
	background-color:#f24024;
}

	.wtbframe {
	width: 125%;
	height: 1540px;
	}
	
	.productpic {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	.sparepartyesno {
	display: none;
	}
	
.productstyle_1 {
	height: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 1.3em;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}

}

.showmore { line-height:14px; }
.showmore_content { position:relative; overflow:hidden; margin-bottom: 1px; }
.showmore_content::before {
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 75%, white 100%, white 100%);
  position: absolute;
  bottom: 0;
  padding-bottom: 10px;
  width: 100%;
  height: 50px;
  transition: opactiy 500ms ease, visibility 500ms ease;
}
.showmore_trigger { width:100%; height:35px; line-height:35px; cursor:pointer; }
.showmore_trigger span { display:block; margin-top: 1px; background-color:#f74f34; color:white; text-align:center; text-transform:uppercase; font-weight:bold; font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; text-shadow: 1px 1px #000000;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	behavior:url(layout/plugins/PIE.htc);}
	
.showmore_trigger span:hover {
	background-color:coral;
}
	
.readMoreFade{
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255,0,0,0)),color-stop(1, rgba(255,0,0,100)));
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 30px 0 30px 0;
}

		div#fade-container{
			max-width: 900px;
			margin: auto;
			position:relative;
			line-height: 1.3;
		}

		div#fade-content{
			max-height: 230px;
			overflow: hidden;
		}

		div#fade-content.full{
			max-height: none;
		}

		.fade-anchor {
			background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0) 170px,#edeff0 170px);
			background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0) 170px,#ffffff 260px);
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			height: 230px;
			padding-top: 200px;
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			text-align: center;
			-webkit-transition: background 150ms ease-in;
			transition: background 150ms ease-in;
		}

		.fade-anchor-text {
			background: #fb593f;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border-radius: 9pt 9pt 0 0;
			color: #ffffff;
			display: inline-block;
			max-width: 100%;
			overflow: hidden;
			padding: 10px;
			text-decoration: underline;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 11px;
			font-family: 'PT Sans', Arial, Helvetica, sans-serif;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

.content {
}

.content-mask {
   background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
   background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
   background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
   background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
   background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#1ffffff',GradientType=0 );
 
}

.loadie {
position: absolute;
top: 0;
left: 0;
background-color: #ffa500;
width: 0;
height: 4px;
-webkit-transition: width 0.5s ease-out;
box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}

/* styles for boxed version */
body.boxed {background:url(images/bg_boxed.jpg);}
body.boxed .wrapper {max-width:1008px; margin:0px auto; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}.warranty_text {
	margin-top: -5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }

.btn-primary {
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
    background-color: #fb593f;
    background-image: linear-gradient(#fb593f, #f24125);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.0980392) rgba(0, 0, 0, 0.0980392) rgba(0, 0, 0, 0.247059);
}

.btn-large {
    font-size: 17.5px;
    padding: 11px 19px;
    border-radius: 6px;
}

.btn {
    display: inline-block;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: rgb(255, 255, 255);
    text-shadow: rgba(51, 51, 51, 0.74902) 0px 1px 1px;
    background-color: #fb593f;
    background-image: linear-gradient(#fb593f, #f24125);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px;
    padding: 4px 12px;
    background-repeat: repeat-x;
    border: 1px solid;
    border-radius: 4px;
}
.btn:hover {
    background-color:#ff664e;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff664e) to(#ff4427));
    background:-webkit-linear-gradient(#ff664e, #ff4427);
    background:-moz-linear-gradient(#ff664e, #ff4427);
    background:-ms-linear-gradient(#ff664e, #ff4427);
    background:linear-gradient(#ff664e, #ff4427);
	background:-o-linear-gradient(#ff664e, #ff4427);
    -pie-background:linear-gradient(#ff664e, #ff4427);
}

/* Dropdown Button */
.dropbtn {
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb593f) to(#f24125));
    background:-webkit-linear-gradient(#fb593f, #f24125);
    background:-moz-linear-gradient(#fb593f, #f24125);
    background:-ms-linear-gradient(#fb593f, #f24125);
    background:linear-gradient(#fb593f, #f24125);
	background:-o-linear-gradient(#fb593f, #f24125);
    -pie-background:linear-gradient(#fb593f, #f24125);	
    color: white;
    padding: 6px;
    font-size: 11px;
    border: none;
    cursor: pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow: 1px 1px #000000;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color:#ff664e;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff664e) to(#ff4427));
    background:-webkit-linear-gradient(#ff664e, #ff4427);
    background:-moz-linear-gradient(#ff664e, #ff4427);
    background:-ms-linear-gradient(#ff664e, #ff4427);
    background:linear-gradient(#ff664e, #ff4427);
	background:-o-linear-gradient(#ff664e, #ff4427);
    -pie-background:linear-gradient(#ff664e, #ff4427);
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
	z-index: 1;	
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 172px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 99;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	z-index: 99;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ff664e; color:#ffffff;}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.showdrop {display:block; z-index:999;}

/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.small-only { display: none; }

@media (max-width: 800px) {
  .large-only { display: none; }
  .stacktable.small-only { display: table; }
}

.fourofour { margin-top: 30px; }

@media screen and (min-width: 767px) {
    .post_slider {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .section_main_menu {
        display: none !important;
    }
}

@media screen and (min-width: 767px) {
	#menu {
		display:none;
	}
	.slicknav_menu {
		display:none;
	}
}

@media screen and (max-width: 767px) {
	#menu {
		display:none;
	}
}

.mobile-logo {
    float:left;
	padding:0.5em;
	display:none;
}

/* COMPARE */

.imgFill1{
    width: 100%;
}
.panwidth{
    width: 80%;
}
.relPos{
    position: relative;
}
.addButtonCircular
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.selected{
    border-style:solid !important;
    border-color:#d9d9d9 !important;
    border-width:thin !important;
    
}
.rotateBtn{
    -webkit-transform : rotate(45deg); 
    -moz-transform : rotate(45deg); 
    -ms-transform : rotate(45deg); 
    -o-transform : rotate(45deg); 
    transform : rotate(45deg); 
}
.comparePanle{
    position: fixed;
    bottom: 10px;
    width:90%;
    left:50%;
    transform: translateX(-50%);
    display: none;
    z-index: 3;
}
.product {
    list-style-type: none;
    border: 1px solid #B5B4B7;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

.product .header {
    background-color: #111;
    color: white;
    font-size: 25px;
}

.product li {
    border-bottom: 1px solid #B5B4B7;
    padding: 10px;
    text-align: center;
}

.product .grey {
    background-color: #eee;
    font-size: 20px;
}
.modPos{
    padding-top: 25px ;
}
.contentPop{
    width: 80%;
    margin-left: 10%;
    height: 80%;
}
.compHeader{
    min-height: 200px ;
}
.compareThumb{
        height: 150px;
    }
.cpu{
    min-height: 115px ;
}

.pl_txt{
	font-size: 12px;
}

.titleMargin{
    padding: 4px 0px 4px 4px;
}
.titleMargin1{
    padding: 0px 0px 0px 4px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

@media only screen and (max-width:992px){
    .titleMargin{
    padding: 4px 0px 0px 4px;
}
    .titleMargin1{
    padding: 0px 0px 0px 4px;
     margin-top: 0px !important;
    margin-bottom: 0px !important;
        
}
    
}
@media only screen and (max-width:600px){

    .comparePanle h4{
        font-size: 15px;
    }
    .compareThumb{
        height: 100px;
        
    }
    .compHeader{
    min-height: 150px;
}
}
@media only screen and (min-width:993px){
.comparePanle{
    position: fixed;
    bottom: 10px;
    width:50%;
    left:50%;
    transform: translateX(-50%);
    display: none;
    z-index: 3;
}
}

.cd-header {
  position: relative;
  height: 150px;
  background-color: #331d35;
}
.cd-header h1 {
  color: #ffffff;
  line-height: 150px;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 300;
}
@media only screen and (min-width: 1170px) {
  .cd-header {
    height: 180px;
  }
  .cd-header h1 {
    line-height: 180px;
  }
}

.cd-main-content {
  position: relative;
  min-height: 100vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.cd-main-content.is-fixed .cd-gallery {
  padding-top: 76px;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
.cd-main-content.is-fixed .cd-filter form {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
}

/* -------------------------------- 

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 140px;
  margin: 0 auto;
  z-index: 1;
}
.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 14px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.cd-tab-filter ul {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: inset 0 -2px 0 #41307c;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: 50px;
  width: 140px;
  line-height: 50px;
  padding-left: 14px;
}
.cd-tab-filter a.selected {
  background: #41307c;
  color: #ffffff;
}
.cd-tab-filter.is-open::after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
  box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    background: transparent;
    position: static;
    box-shadow: none;
    text-align: center;
  }
  .cd-tab-filter li {
    display: inline-block;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 1em;
    width: auto;
    color: #9a9a9a;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.3rem;
  }
  .no-touch .cd-tab-filter a:hover {
    color: #41307c;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    color: #41307c;
    /* create border bottom using box-shadow property */
    box-shadow: inset 0 -2px 0 #41307c;
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

/* -------------------------------- 

xgallery 

-------------------------------- */
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
}
.cd-gallery li {
  margin-bottom: 1.6em;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  display: none;
}
.cd-gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}
.cd-gallery img {
  display: block;
  width: 100%;
}
.cd-gallery .cd-fail-message {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
    padding: 40px 3%;
  }
  .cd-gallery ul {
    text-align: justify;
  }
  .cd-gallery ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-gallery li {
    width: 48%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-gallery {
    padding: 50px 2%;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-gallery li {
    width: 23%;
  }
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

/* -------------------------------- 

xfilter 

-------------------------------- */
.cd-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  background: #ffffff;
  box-shadow: 4px 4px 20px transparent;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
  -moz-transition: -moz-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
}
.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #41307c;
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  color: #ffffff;
  font-size: 1.3rem;
  text-align: center;
  background: #37296a;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 3;
}
.no-touch .cd-filter .cd-close:hover {
  background: #32255f;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
}
@media only screen and (min-width: 1170px) {
  .cd-filter {
    width: 20%;
  }
  .cd-filter form {
    padding: 70px 10%;
  }
}

.cd-filter-trigger {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url("../img/cd-icon-filter.svg") no-repeat center center;
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  pointer-events: none;
}
@media only screen and (min-width: 1170px) {
  .cd-filter-trigger {
    width: auto;
    left: 2%;
    text-indent: 0;
    color: #9a9a9a;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
    padding-left: 24px;
    background-position: left center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
  }
  .no-touch .cd-filter-trigger:hover {
    color: #41307c;
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: #ffffff;
  }
}

/* -------------------------------- 

xcustom form elements 

-------------------------------- */
.cd-filter-block {
  margin-bottom: 1.6em;
}
.cd-filter-block h4 {
  /* filter block title */
  position: relative;
  margin-bottom: .2em;
  padding: 10px 0 10px 20px;
  color: #9a9a9a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.no-touch .cd-filter-block h4:hover {
  color: #41307c;
}
.cd-filter-block h4::before {
  /* arrow */
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-filter-block h4.closed::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
  /* shared style for input elements */
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
  background-color: #ffffff;
  border: 2px solid #e6e6e6;
}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
  width: 100%;
  padding: .8em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #41307c;
}
.cd-filter-block input[type='search'] {
  /* custom style for the search element */
  border-color: transparent;
  background-color: #e6e6e6;
  /* prevent jump - ios devices */
  font-size: 1.6rem !important;
}
.cd-filter-block input[type='search']::-webkit-search-cancel-button {
  display: none;
}
.cd-filter-block .cd-select {
  /* select element wrapper */
  position: relative;
}
.cd-filter-block .cd-select::after {
  /* switcher arrow for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  pointer-events: none;
}
.cd-filter-block select {
  cursor: pointer;
  font-size: 1.4rem;
}
.cd-filter-block select::-ms-expand {
  display: none;
}
.cd-filter-block .list li {
  position: relative;
  margin-bottom: .8em;
}
.cd-filter-block .list li:last-of-type {
  margin-bottom: 0;
}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
  /* hide original check and radio buttons */
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
  padding-left: 24px;
  font-size: 1.4rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  /* custom radio and check boxes */
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
  width: 16px;
  height: 16px;
  left: 0;
}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
  /* check mark - hidden */
  display: none;
}
.cd-filter-block .checkbox-label::after {
  /* check mark style for check boxes */
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-check.svg") no-repeat center center;
}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  border-radius: 50%;
}
.cd-filter-block .radio-label::after {
  /* check mark style for radio buttons */
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  left: 5px;
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before {
  border-color: #41307c;
  background-color: #41307c;
}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after {
  display: block;
}

@-moz-document url-prefix() {
  /* hide custom arrow on Firefox - select element */
  .cd-filter-block .cd-select::after {
    display: none;
  }
}

* {
  box-sizing: border-box;
}

#myInput {
  background-image: url('../images/icon_search.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

#myTable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 14px;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

#myTable th, #myTable td {
  padding: 12px;
}

#myTable tr {
  border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
  background-color: #f1f1f1;
}

/* quick access overlay */

/* The overlay effect with black background */
.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.75); /* Black with a little bit see-through */
}

/* The content */
.overlay-content {
  position: relative;
  top: 13%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

/* Close button */
.overlay .closebtn {
  position: absolute;
  top: 40px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay .closebtn:hover {
  color: #ccc;
}

/* Style the search field */
.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

/* Style the submit button */
.overlay button {
	background: #2e5193;
	border-color: #2e5193;
	color: #fff;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 1rem;
	font-weight: bold;
    display: block;
    padding: 1rem;
    cursor: pointer;
	margin: 1rem auto;
	text-align: center;
	width: 100%;
	border: none;
	text-decoration: none;
}

.overlay button:hover {
  background: #42629d;
}

/* gas caps display */

/* Two columns side by side */
.column_gascap {
    float: left;
    width: 50%;
    margin-bottom: 16px;
    padding: 0 8px;
}

/* Display the columns below each other instead of side by side on small screens */
@media screen and (max-width: 949px) {
    .column_gascap {
        width: 100%;
        display: block;
    }
}

/* Add some shadows to create a card effect */
.card_gascap {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

/* Some left and right padding inside the container */
.container_gascap {
    padding: 0 16px;
}

/* Clear floats */
.container_gascap::after, .row_gascap::after {
    content: "";
    clear: both;
    display: table;
}

.title_gascap {
    color: grey;
}

.button_gascap {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 8px;
    color: white;
    background-color: #000;
    text-align: center;
    cursor: pointer;
    width: 100%;
}

.button_gascap:hover {
    background-color: #555;
}

/* Retailer List */

#orInput {
    background-image: url('../images/icon_search.png'); /* Add a search icon to input */
    background-position: 10px 12px; /* Position the search icon */
    background-repeat: no-repeat; /* Do not repeat the icon image */
    width: 100%; /* Full-width */
    font-size: 16px; /* Increase font-size */
    padding: 12px 20px 12px 40px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
}

#orUL {
    /* Remove default list styling */
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#orUL li a {
    border: 1px solid #ddd; /* Add a border to all links */
    margin-top: -1px; /* Prevent double borders */
    background-color: #f6f6f6; /* Grey background color */
    padding: 12px; /* Add some padding */
    text-decoration: none; /* Remove default text underline */
    font-size: 18px; /* Increase the font-size */
    color: black; /* Add a black text color */
    display: block; /* Make it into a block element to fill the whole list */
}

#orUL li a:hover:not(.header) {
    background-color: #eee; /* Add a hover effect to all links, except for headers */
}

.checked {
    color: orange;
}

/* Filter list /*

/* Customize the label (the container) */
.filter_container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.filter_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.filter_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.filter_container:hover input ~ .filter_checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.filter_container input:checked ~ .filter_checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.filter_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.filter_container input:checked ~ .filter_checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.filter_container .filter_checkmark:after {
  left: 5px;
  top: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: white;
}

ul#products li {
    display: inline;
	list-style: none;
	background: url() no-repeat 0px 0px;
	padding-left: 5px;
}

.f_title {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: 100%;
	height: 25%;
    padding: 10px;
	font-size: 10px;
	line-height: 1em;
}

.f_title:hover {
    position: absolute;
    bottom: 0;
    background: rgba(255, 69, 0, 0.8);
    color: #fff;
    width: 100%;
	height: 25%;
    padding: 10px;
	font-size: 10px;
	line-height: 1em;
}

.ellip {
  display: block;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}

.style1 {color:#FFFFFF;}


* {
  box-sizing: border-box;
}

/* Position the image container (needed to position the left and right arrows) */
.container_tour {
  position: relative;
}

/* Hide the images by default */
.mySlides_tour {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor_tour {
  cursor: pointer;
}

/* Next & previous buttons */
.prev_tour,
.next_tour {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next_tour {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev_tour:hover,
.next_tour:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext_tour {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.caption-container_tour {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row_tour:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column_tour {
  float: left;
  width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.demo_tour {
  opacity: 0.6;
}

.active,
.demo_tour:hover {
  opacity: 1;
}

.clr {
  float: left;
  width: 20px;
  height: 20px;
  margin: 5px;
  border: 1px solid rgba(0, 0, 0, .2);
}

.chrome {
	background-image: -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%, .1) 7.5%, hsla(0,0%, 100%,0) 9%),					
	-webkit-repeating-linear-gradient(left, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   4%, hsla(0,0%,  0%,.03) 4.5%, hsla(0,0%,  0%,0) 6%),					
	-webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.15) 2.2%, hsla(0,0%,100%,0) 4%),
	-webkit-linear-gradient(-90deg, hsl(0,0%,78%)  0%, hsl(0,0%,90%) 47%, hsl(0,0%,78%) 53%, hsl(0,0%,70%)100%);
}

.stainlesssteel {
	background-image: -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%, .1) 7.5%, hsla(0,0%, 100%,0) 9%),					
	-webkit-repeating-linear-gradient(left, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   4%, hsla(0,0%,  0%,.03) 4.5%, hsla(0,0%,  0%,0) 6%),					
	-webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.15) 2.2%, hsla(0,0%,100%,0) 4%),
	-webkit-linear-gradient(-90deg, hsl(0,0%,78%)  0%, hsl(0,0%,90%) 47%, hsl(0,0%,78%) 53%, hsl(0,0%,70%)100%);
}

.black {
	background-image: linear-gradient(black, grey);
}

.white {
	background-image: linear-gradient(#ffffff, #fffff0);
}

.black_pk {
	background-image: linear-gradient(black, grey);
}

.white_pk {
	background-image: linear-gradient(#ffffff, #fffff0);
}

.pln_brass {
	background-image: linear-gradient(gold, brown);
}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    border-radius: 10px;

    /* Position the tooltip text */
    position: absolute;
    z-index: 99;
    bottom: 125%;
    left: 50%;
    margin-left: -75px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


/* FAQ'S */
.accordion_faq {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active_faq, .accordion_faq:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel_faq {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion_faq:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

.active_faq:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.filterDiv {
    display: none; /* Hidden by default */
}

.showfilter {
    display: block;
}

#myVideo {
    position: relative;
    width: 100%; 
}

.vidcontent {
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    padding: 20px;
	z-index: 999;
}

#myBtn {
    width: 200px;
    font-size: 18px;
    padding: 10px;
    border: none;
    background: #000;
    color: #fff;
    cursor: pointer;
}

#myBtn:hover {
    background: #ddd;
    color: black;
}

.danger {
	margin-bottom: 15px;
    padding: 12px 12px 42px 12px;
    background-color: #ffdddd;
    border-left: 6px solid #f44336;
	line-height: 1.3em;
}

.question {
	margin-bottom: 15px;
    padding: 12px 12px 42px 12px;
    background-color: #f1f1f1;
    border-left: 6px solid #2e5193;
	line-height: 1.3em;
}

.pagination {
	text-align: center;
}

.pagination a {
    color: black;
	display: inline-block;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
}
 
.pagination a.active {
    background-color: #f24328;
	text-decoration: none;
    color: white;
}

.pagination a:hover:not(.active) {
	background-color: #ddd;
}

/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 999; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #111; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover{
    color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

.responsiveimage {
    max-width: 100%;
    height: auto;
}

.slow-spin {
  -webkit-animation: fa-spin 6s infinite linear;
  animation: fa-spin 6s infinite linear;
}

.fa-lg{font-size:42px; top:8px; left:0px;}
.fa-sm{font-size:22px; top:30px; left:40px; animation-direction: reverse;}

.fa-animation{
  height:55px; 
  width:55px; 
  margin:0 auto;
  position:relative;
}
  
.fa-animation .fa{position:absolute;}

.quotes {display: none;}

.chip {
  display: inline-block;
  padding: 0 25px;
  margin-bottom: 10px;
  height: 50px;
  font-size: 16px;
  line-height: 50px;
  border-radius: 25px;
  background-color: #f1f1f1;
  /* background-image: url('images/instructions.png');
  background-repeat: no-repeat;
  background-position: right bottom; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chip:hover {
  background-color: #E0E0E0;
}

.chip a {
  font-size: 14px;
}

.chip img {
  float: left;
  margin: 0 10px 0 -25px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.columnextra {
  float: left;
  width: 25%;
  padding: 5px;
  text-align: center;
}

.rowextra::after {
  content: "";
  clear: both;
  display: table;
}

.center {
  margin: auto;
  width: 90%;
  padding: 5px;
}

.column_fd {
  float: left;
  width: 33.33%;
  padding: 0 10px;
}

.column_fd_half {
  float: left;
  width: 50%;
  padding: 0 10px;
}

.row_fd {margin: 0 -5px;}

.row_fd:after {
  content: "";
  display: table;
  clear: both;
}

.card_fd {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 16px;
  text-align: center;
  background-color: #f1f1f1;
}

@media screen and (max-width: 419px) {
  .column_fd {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}

#wish_list {
  position: fixed;
  bottom: 0px;
  right: 0px;
  height: 30px;
  width: 300px;
  background: #f5f5f5;
  border: 1px solid #e1e1e1;
  z-index: 999;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}

#wish_list .wish_list_heading {
  margin: 0px 0px;
  text-align: center;
  color: #fff;
  height: 30px;
  background-color: #2e5193;
  padding: 6px 3px;
  font-weight: bold;
  cursor: pointer;
}

#wish_list .blue_flash {
  margin: 0px 0px;
  text-align: center;
  color: #fff;
  height: 30px;
  background-color: #fb593f;
  padding: 6px 3px;
  font-weight: bold;
  cursor: pointer;
}

#wish_list_item {
  width: 100%;
  text-align: center;
  border-spacing: 0px;
  border-collapse: separate;
}

#msg {
  position: fixed;
  display: none;
  padding: 10px 25px;
  background: #f5f5f5;
  border: 3px solid #2e5193;
  border-radius: 4px;
  font-size: 15px;
  width: 30%;
  text-align: center;
}

.wishlist {
	font-family: PT Sans;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 9px;
	margin: 2px;
	border: 2px solid #f1f1f1;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	font-size: 13px;
	color: #323470;
}

.wishlist:hover {
	box-shadow: 0 0 5px rgba(241, 67, 33, 1);
}

.wishlist-item {
  padding: 10px 5px;
  background: #f1f1f1;
  color: #323470;
}

.w-premove {
  font-size: 23px;
  cursor: pointer;
  padding: 4px;
}

.w-pname {
  font-size: 13px;
  padding: 4px;
}

.compare {
	font-family: PT Sans;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 9px;
	margin: 2px;
	border: 2px solid #f1f1f1;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	font-size: 13px;
	color: #323470;
}

.compare:hover {
	box-shadow: 0 0 5px rgba(241, 67, 33, 1);
}

.selected {
	border: 2px solid #ffffff;
	background-color: #2e5193;
	font-size: 13px;
	color: #ffffff;
}

.close_compare {
	font-family: PT Sans;
	text-align: center;
	text-transform: uppercase;
	padding: 4px 4px;
	margin: 2px;
	border: 2px solid #f1f1f1;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	font-size: 10px;
	color: #323470;
}

.clear_compare {
	font-family: PT Sans;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 9px;
	margin: 2px;
	border: 2px solid #f1f1f1;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	font-size: 13px;
	color: #323470;
}

.clear_compare:hover {
	box-shadow: 0 0 5px rgba(241, 67, 33, 1);
}

.disable_compare {
    pointer-events: none;
	color: grey;
}

.disable_clear {
    pointer-events: none;
	color: grey;
}

#flyer ul {
    margin: 0 auto;
    text-align: center;
}

#flyer li {
    display: inline-block;
    vertical-align: top;
}

.filter_container {
  display: block;
  position: relative;
  padding-top: 5px;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.filter_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.filter_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

.filter_container:hover input ~ .filter_checkmark {
  background-color: #ccc;
}

.filter_container input:checked ~ .filter_checkmark {
  background-color: #f24024;
}

.filter_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.filter_container input:checked ~ .filter_checkmark:after {
  display: block;
}

.filter_container .filter_checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

#form3 {
  display: inline;
}

/* Product Color */
.product-color {
  text-align: center;
}

.color-choose div {
  display: inline-block;
}
 
.color-choose input[type="radio"] {
  display: none;
}
 
.color-choose input[type="radio"] + label span {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5%;
}
 
.color-choose input[type="radio"] + label span {
  border: 2px solid #FFFFFF;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
}
 
.color-choose input[type="radio"]#white + label span {
  background-color: #FFFFFF;
}
.color-choose input[type="radio"]#steel + label span {
  background-color: #7b9095;
}
.color-choose input[type="radio"]#black + label span {
  background-color: #323232;
}
.color-choose input[type="radio"]#bronze + label span {
  background-color: #b08d57;
}
.color-choose input[type="radio"]#brass + label span {
  background-color: #b5a642;
}
.color-choose input[type="radio"]#ivory + label span {
  background-color: #eeeee0;
}
.color-choose input[type="radio"]#black_chromeplated + label span {
  background: linear-gradient(to right, black 0%, black 50%, #bfc1c2 50%, #bfc1c2 100%);
}
.color-choose input[type="radio"]#white_chromeplated + label span {
  background: linear-gradient(to right, white 0%, white 50%, #bfc1c2 50%, #bfc1c2 100%);
}
.color-choose input[type="radio"]#chromeplated + label span {
  background-color: #bfc1c2;
}
 
.color-choose input[type="radio"]:checked + label span {
  background-image: url(images/check-icn.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* Style Configuration */
.cable-choose {
  margin-bottom: 5px;
  text-align: center;
}
 
.cable-choose button {
  border: 2px solid #E1E8EE;
  border-radius: 6px;
  padding: 13px 20px;
  font-size: 14px;
  color: #5E6977;
  background-color: #fff;
  cursor: pointer;
  transition: all .5s;
}
 
.cable-choose button:hover,
.cable-choose button:active,
.cable-choose button:focus {
  border: 2px solid #86939E;
  outline: none;
}
 
.cable-config {
  margin-bottom: 20px;
  text-align: center;
}
 
.cable-config a {
  color: #358ED7;
  text-decoration: none;
  font-size: 12px;
  position: relative;
  margin: 10px 0;
  display: inline-block;
}
.cable-config a:before {
  content: &amp;quot;?&amp;quot;;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: 2px solid rgba(53, 142, 215, 0.5);
  display: inline-block;
  text-align: center;
  line-height: 16px;
  opacity: 0.5;
  margin-right: 5px;
}

.text-block {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: black;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
  opacity: 0.8;
}

.text-block p {
  padding-top: 14px;
  color: white;
  font-size: 20px;
}

.badge-secondary {
	color:#fff;
	background-color:#6c757d;
	padding: 4px;
	border-radius: 15%;
}

.badge {
	display:inline-block;
	padding:.25em .4em;
	font-size:85%;
	font-weight:700;
	line-height:1;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25rem;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.badge-dark { 
	color:#fff;
	background-color:#6c757d;
	padding: 4px;
	border-radius: 15%;
}

.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:0px;}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}

.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}

.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}

.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.align-items-center{-ms-flex-align:center!important;align-items:center!important}

.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}

.col-catalog{position:relative;width:50%;padding-right:15px;padding-left:15px}

.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0;font-size:14px;}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}

.list-unstyled{padding-left:0;list-style:none}

.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:10px}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}

.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:1rem 1rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}

.container{width:100%;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}

.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}

.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}

.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}

.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}

.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-black{background-color:#1c1c1c!important}a.bg-black:focus,a.bg-black:hover,button.bg-black:focus,button.bg-black:hover{background-color:#1d2124!important}

.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem;cursor: pointer;}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}

.bg-midwest{background-color:#b3b300!important}a.bg-midwest:focus,a.bg-midwest:hover,button.bg-midwest:focus,button.bg-midwest:hover{background-color:#0062cc!important}

.bg-southcentral{background-color:#cc8400!important}a.bg-southcentral:focus,a.bg-southcentral:hover,button.bg-southcentral:focus,button.bg-southcentral:hover{background-color:#0062cc!important}

.bg-west{background-color:#1d44b8!important}a.bg-west:focus,a.bg-west:hover,button.bg-west:focus,button.bg-west:hover{background-color:#0062cc!important}

.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}

.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}

.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}

.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}

.text-white{color:#fff!important}

.font-weight-bold{font-weight:700!important}

.font-weight-normal{font-weight:400!important}

.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}

.img-fluid{max-width:100%;height:auto}

.w-50{width:50%!important}

.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}

.lead{font-size:1.25rem;font-weight:300}

.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}

.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}

.display-45{font-size:2.5rem;font-weight:300;line-height:1.2}

.display-5{font-size:1.5rem;font-weight:300;line-height:1.2}

.mb-2,.my-2{margin-bottom:.5rem!important}

.mb-3,.my-3{margin-bottom:1rem!important}

.mb-4,.my-4{margin-bottom:1.5rem!important}

.mb-5,.my-5{margin-bottom:3rem!important}

.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}

.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}

.media-body {-ms-flex:1;flex:1}

.mb-0,.my-0{margin-bottom:0!important}

.mt-0,.my-0{margin-top:0!important}

.mt-1,.my-1{margin-top:.25rem!important}

.mt-4,.my-4{margin-top:1.5rem!important}

.mt-15,.my-15{margin-top:.50rem!important}

.mt-2,.my-2{margin-top:.75rem!important}

.mt-3,.my-3{margin-top:1rem!important}

.mb-1,.my-1{margin-bottom:.25rem!important}

.mr-2,.mx-2{margin-right:.75rem!important}

.mr-3,.mx-3{margin-right:1rem!important}

.mr-4,.mx-4{margin-right:1.5rem!important}

.mr-3,.mx-3{margin-right:1rem!important}

.ml-3,.mx-3{margin-left:1rem!important}

.ml-2,.mx-2{margin-left:.75rem!important}

.m-2{margin:.5rem!important}

.h-100{height:100%!important}

.text-center{text-align:center!important}

.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}

.d-none{display:none!important}

.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}

.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}

@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}

.h-50{height:50%!important}

.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}

.position-relative{position:relative!important}

.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}

.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}

.align-middle{vertical-align:middle!important}

.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}

.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}

.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}

.vertical-timeline {
    width: 100%;
    position: relative;
    padding: 1.5rem 0 1rem
}

.vertical-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 67px;
    height: 100%;
    width: 4px;
    background: #e9ecef;
    border-radius: .25rem
}

.vertical-timeline-element {
    position: relative;
    margin: 0 0 1rem
}

.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in {
    visibility: visible;
    animation: cd-bounce-1 .8s
}

.vertical-timeline-element-icon {
    position: absolute;
    top: 0;
    left: 60px
}

.vertical-timeline-element-icon .badge-dot-xl {
    box-shadow: 0 0 0 5px #fff
}

.badge-dot-xl {
    width: 18px;
    height: 18px;
    position: relative
}

.badge:empty {
    display: none
}

.badge-dot-xl::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: .25rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    background: #fff
}

.vertical-timeline-element-content {
    position: relative;
    margin-left: 90px;
    font-size: .8rem
}

.vertical-timeline-element-content .timeline-title {
    font-size: .8rem;
    text-transform: uppercase;
    margin: 0 0 .5rem;
    padding: 2px 0 0;
    font-weight: bold
}

.vertical-timeline-element-content .vertical-timeline-element-date {
    display: block;
    position: absolute;
    left: -95px;
    top: 0;
    padding-right: 10px;
    text-align: right;
    color: #adb5bd;
    font-size: .7619rem;
    white-space: nowrap
}

.vertical-timeline-element-content:after {
    content: "";
    display: table;
    clear: both
}

.gallery-block{
	padding-bottom: 20px;
	padding-top: 20px;
}

.gallery-block .heading{
    margin-bottom: 50px;
    text-align: center;
}

.gallery-block .heading h2{
    font-weight: bold;
    font-size: 1.4rem;
    text-transform: uppercase;
}

.gallery-block.cards-gallery h6 {
  font-size: 17px;
  font-weight: bold; 
}

.gallery-block.cards-gallery .card{
  transition: 0.4s ease; 
}

.gallery-block.cards-gallery .card img {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); 
}

.gallery-block.cards-gallery .card-body {
  text-align: center; 
}

.gallery-block.cards-gallery .card-body p {
  font-size: 15px; 
}

.gallery-block.cards-gallery a {
  color: #212529; 
}

.gallery-block.cards-gallery a:hover {
  text-decoration: none; 
}

.gallery-block.cards-gallery .card {
  margin-bottom: 30px; 
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}

@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}

@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}

@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}

@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}

.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}

.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}

.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}

.input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}

.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}

.pdfobject-container { height: 45rem; border: 1rem solid rgba(0,0,0,.1); }

.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}

.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

.itemsContainer {
    float:left;
    position:relative
}

.itemsContainer:hover .play{display:block}

.play{
  position : absolute;
    display:none;
    top:30%; 
    width:72px;
    margin:0 auto; left:0px;
    right:0px;
    z-index:100;
	opacity: 0.8;
}

table.dataTable span.highlight {
  background-color: #FFFF88;
  border-radius: 0.28571429rem;
  font-weight: bold;
}

table.dataTable span.column_highlight {
  background-color: #ffcc99;
  border-radius: 0.28571429rem;
  font-weight: bold;
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@media (min-width: 576px) {

	.gallery-block .transform-on-hover:hover {
	    transform: translateY(-10px) scale(1.02);
	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; 
	}
}

@media (min-width:576px){

.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}

.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

}

@media (min-width:768px){

.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}

}

@media (min-width:992px){

.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

}

.text-muted{color:#6c757d!important}

@media all and (max-width: 479px) {
    a.lightbox {    
        pointer-events: none;
    }
}