@charset 'utf-8';

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul {
	list-style: none;
}
li {
	font-size:0px;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
input, textarea, a {outline:0px;}
textarea {resize:none;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
html, body {height:100%;}
body {background:url(images/bg_1.png) #f0ede6;}
body, a {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#5a5a5a; line-height:1.615em; font-style:italic;}
	
.wrapper {width:100%; min-width:320px; min-height:100%; overflow-x:hidden; position:relative;}

.inner {width:950px; 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;}


/* separators */
.separator_10 {height:10px; clear:both; overflow:hidden;}
.separator_15 {height:15px; clear:both; overflow:hidden;}
.separator_20 {height:20px; clear:both; overflow:hidden;}
.separator_25 {height:25px; clear:both; overflow:hidden;}
.separator_30 {height:30px; clear:both; overflow:hidden;}
.separator_35 {height:35px; clear:both; overflow:hidden;}
.separator_40 {height:40px; clear:both; overflow:hidden;}
.separator_45 {height:45px; clear:both; overflow:hidden;}
.separator_65 {height:65px; clear:both; overflow:hidden;}

/* lines */
.line_1 {height:2px; margin:30px 0px; overflow:hidden; clear:both; background:url(images/bg_line_1.png) repeat-x;}
.line_2 {height:2px; margin:30px 0px; overflow:hidden; clear:both; background:url(images/bg_line_2.png) repeat-x;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:15px; color:#000000; font-weight:bold;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000000; font-weight:bold;}
h1, h1 a {padding-bottom:20px; font-size:24px;}
h2, h2 a {font-size:20px;}
h3, h3 a {font-size:18px;}
h4, h4 a {font-size:16px;}
h5, h5 a {font-size:14px;}
h6, h6 a {font-size:12px;}

p {padding-bottom:15px;}
p.subtitle {font-size:18px; color:#4d3d3b; line-height:24px;}
p.general_subtitle {padding-bottom:15px; font-family:'Fanwood Text'; font-size:24px; color:#4c3c3a; line-height:28px;}
p.text_add_info {font-family:'Fanwood Text'; font-size:1.385em; color:#1589a1; line-height:1.111em;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.the_abbr {border-bottom:1px dotted #848484;}
.the_def {font-style:normal;}
.the_ins {background-color:#00bacf; 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;}

blockquote {display:block;}
blockquote.left {margin-right:20px; float:left;}
blockquote.right {margin-left:20px; float:right;}
blockquote.type_g {padding:22px 20px 25px 30px; overflow:hidden; background-color:#00bacf; font-size:14px; color:#fffefe; line-height:24px;}
blockquote.type_1 {padding:22px 20px 25px 25px; overflow:hidden; background-color:#00bacf; border-left:5px solid #ffffff; font-size:14px; color:#fffefe; line-height:24px;}
blockquote.type_1.big {font-size:16px; line-height:18px;}
blockquote.type_2 {padding-bottom:10px; font-size:16px; color:#00bacf; line-height:24px;}
blockquote.type_3 {padding-bottom:10px; font-size:16px; color:#000000; font-weight:bold; line-height:24px;}
blockquote.type_4 {padding-bottom:10px; font-size:16px; color:#5c5251; line-height:24px;}
blockquote.type_5 {padding:22px 5px 24px 25px; overflow:hidden; background-color:#13859f; border-left:5px solid #ffffff; font-family:'Fanwood Text'; font-size:18px; color:#fffefe; font-style:italic; line-height:24px;}
blockquote.type_6 {padding:30px 30px 35px; overflow:hidden; background-color:#00bacf; border-left:5px solid #ffffff; font-family:'Fanwood Text'; font-size:24px; color:#fffefe; font-style:italic; line-height:28px;}
blockquote.type_7 {padding:22px 35px 24px 25px; overflow:hidden; background-color:#4ba364; border-left:5px solid #ffffff; font-family:'Fanwood Text'; font-size:18px; color:#fffefe; font-style:italic; line-height:24px;}

.dropcap_1, .dropcap_2, .dropcap_3 {width:36px; height:36px; line-height:36px; margin:4px 5px 0px 0px; display:block; float:left; font-size:30px; color:#ffffff; font-weight:bold; text-align:center;}
.dropcap_1 {font-size:36px; color:#000000; font-style:normal;}
.dropcap_2 {position:relative; background-color:#00bacf; -moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18x; behavior:url(layout/plugins/PIE.htc); text-shadow:1px 1px rgba(0, 0, 0, 0.3);}
.dropcap_3 {position:relative; background:url(images/bg_dropcap_3.png); -moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18x; behavior:url(layout/plugins/PIE.htc); text-shadow:1px 1px rgba(0, 0, 0, 0.3);}



/* lists */
.social_1 {margin-left:-5px; display:block; overflow:hidden;}
.social_1 li {width:41px; height:41px; margin-left:5px; margin-bottom:5px; display:block; float:left; overflow:hidden; position:relative; background-color:rgba(236, 237, 237, 0.1); -moz-border-radius:21px; -webkit-border-radius:21px; border-radius:21px; behavior:url(layout/plugins/PIE.htc);}
.social_1 li:hover {background-color:rgba(255, 255, 255, 1);}
.social_1 li a {display:block; font-size:0px;}

.social_2 {display:block; overflow:hidden;}
.social_2 li {width:41px; height:41px; margin-bottom:5px; display:block; float:left; overflow:hidden; position:relative; -moz-border-radius:21px; -webkit-border-radius:21px; border-radius:21px; behavior:url(layout/plugins/PIE.htc);}
.social_2 li:hover {background-color:rgba(0, 0, 0, 0.2);}
.social_2 li a {display:block; font-size:0px;}

.social_3 {margin-left:-5px; display:block; overflow:hidden;}
.social_3 li {width:41px; height:41px; margin-left:5px; margin-bottom:5px; display:block; float:left; overflow:hidden; position:relative; background-color:rgba(0, 0, 0, 0.1); -moz-border-radius:21px; -webkit-border-radius:21px; border-radius:21px; behavior:url(layout/plugins/PIE.htc);}
.social_3 li:hover {background-color:rgba(255, 255, 255, 1);}
.social_3 li a {display:block; font-size:0px;}

.tags {margin-left:-6px; margin-bottom:-6px; padding-top:10px; overflow:hidden;}
.tags li {margin-left:6px; margin-bottom:6px; display:block; float:left; position:relative; background:url(images/bg_white_tr_1.png); -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; behavior:url(layout/plugins/PIE.htc);}
.tags li a {padding:6px 13px 7px; display:block; font-size:12px; color:#00bacf;}
.tags li a:hover {color:#ffffff; text-decoration:none;}
.tags li:hover {background:none #00bacf;}


.list_1 li {padding:10px 0px 8px 22px; display:block; background:url(images/marker_1.png) no-repeat 0px 15px; border-top:1px solid #d1cfc9; font-size:14px; color:#423232;}
.list_1.small li {font-size:12px; font-weight:bold;}
.list_1.small_2 li {font-size:12px; text-transform:uppercase;}
.list_1 li:first-child {padding-top:0px; background-position:0px 5px; border-top:0px;}

.list_2 {}
.list_2 li {padding:10px 0px 8px 22px; display:block; background:url(images/arrow_6.gif) no-repeat 0px 19px; border-top:1px solid #d1cfc9; font-size:12px; color:#010101; text-transform:uppercase;}
.list_2 li:first-child {padding-top:4px; background:url(images/arrow_6.gif) no-repeat 0px 13px; border-top:0px;}
.list_2 li a {margin-left:-22px; padding-left:22px; display:inline-block; font-size:12px; color:#010101;}
.list_2 li a:hover {background:url(images/arrow_7.gif) no-repeat 0px 8px; color:#00bacf; text-decoration:none;}

.list_3 li {padding:10px 0px 8px 22px; display:block; background:url(images/marker_2.png) no-repeat 0px 15px; border-top:1px solid #d1cfc9; font-size:12px; color:#eb4828; text-transform:uppercase;}
.list_3 li:first-child {padding-top:0px; background-position:0px 5px; border-top:0px;}
.list_3 li a {font-size:1em; color:#eb4828;}

.list_4 li {padding:10px 0px 8px 22px; display:block; background:url(images/marker_3.png) no-repeat 0px 15px; border-top:1px solid #d1cfc9; font-size:12px; color:#000000; text-transform:uppercase;}
.list_4 li:first-child {padding-top:0px; background-position:0px 5px; border-top:0px;}
.list_4 li a {font-size:1em; color:#000000;}

.list_5 {}
.list_5 li {padding:9px 0px 7px 22px; display:block; background:url(images/marker_2.png) no-repeat 0px 15px; border-top:1px solid #d1cfc9; font-size:14px; color:#010101;}
.list_5 li:first-child {padding-top:4px; background:url(images/marker_2.png) no-repeat 0px 10px; border-top:0px;}
.list_5 li a {margin-left:-22px; padding-left:22px; display:inline-block; font-size:14px; color:#010101;}
.list_5 li a:hover {background:url(images/marker_1.png) no-repeat 0px 6px; color:#00bacf; text-decoration:none;}

.list_6 {}
.list_6 li {padding:10px 0px 8px 22px; display:block; background:url(images/arrow_30.gif) no-repeat 0px 19px; border-top:1px solid #d1cfc9; font-size:12px; color:#010101; font-weight:800; font-style:normal; text-transform:uppercase;}
.list_6 li:first-child {padding-top:4px; background:url(images/arrow_30.gif) no-repeat 0px 13px; border-top:0px;}
.list_6 li a {margin-left:-22px; padding-left:22px; display:inline-block; font-size:12px; color:#010101; font-style:normal;}
.list_6 li a:hover {background:url(images/arrow_31.gif) no-repeat 0px 8px; color:#00bacf; text-decoration:none;}



header {width:100%; background:url(images/bg_header_1.png) #392826; border-top:4px solid #e9e7e0;}

#header {background:url(images/bg_header_1_2.png) no-repeat center bottom; position:relative;}
#header .section_top {position:relative; background:url(images/bg_nav_1.png) repeat-x; position:relative; z-index:5;}

#logo {float:left; overflow:hidden;}
#logo a {display:block; font-size:0px;}

nav {padding-top:23px; float:right;}
nav li {float:left; position:relative;}
nav > ul > li {-moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; behavior:url(layout/plugins/PIE.htc);}
nav li.has_children {padding-right:20px;}
nav li.has_children > a {background:url(images/arrow_1.gif) no-repeat right 14px;}
nav li a {height:32px; line-height:32px; padding:0px 20px; display:block; color:#ffffff;}
nav li a:hover {text-decoration:none;}
nav li:hover {background:url(images/bg_menu_act.jpg) repeat-x;}
nav li.has_children:hover > a {background:url(images/arrow_2.gif) no-repeat right 14px;}
nav li.hover > ul {display:block;}

nav li.current_page_item {background:url(images/bg_menu_act.jpg) repeat-x;}
nav li.has_children.current_page_item > a {background:url(images/arrow_2.gif) no-repeat right 14px;}

nav.type_m > ul > li:hover {background:url(images/bg_menu_act_m.jpg) repeat-x;}
nav.type_m > ul > li.current_page_item {background:url(images/bg_menu_act_m.jpg) repeat-x;}

nav.type_m_1 > ul > li.has_children > a {background:url(images/arrow_8.gif) no-repeat right 14px;}
nav.type_m_1 > ul > li:hover {background:url(images/bg_menu_act_m_1.jpg) repeat-x;}
nav.type_m_1 > ul > li:hover > a {color:#3e3130;}
nav.type_m_1 > ul > li > a {color:#ffffff;}

nav.type_m_1 > ul > li.has_children:hover > a {background:url(images/arrow_9.gif) no-repeat right 14px;}
nav.type_m_1 li.current_page_item {background:url(images/bg_menu_act_m_1.jpg) repeat-x;}
nav.type_m_1 li.current_page_item > a {color:#3e3130;}
nav.type_m_1 > ul > li.has_children.current_page_item > a {background:url(images/arrow_9.gif) no-repeat right 14px;}

nav.type_m_2 {padding-top:36px;}
nav.type_m_2 > ul > li {margin-left:-10px; background:url(images/bg_menu_m_2.png); -moz-border-radius:57px; -webkit-border-radius:57px; border-radius:57px; font-size:13px; z-index:1;}
nav.type_m_2 > ul > li.has_children {padding-right:0px;}
nav.type_m_2 > ul > li.has_children span a {background:url(images/arrow_18.gif) no-repeat center 80px;}
nav.type_m_2 > ul > li.current_page_item {background:none #e84c27; z-index:2;}
nav.type_m_2 > ul > li.has_children.current_page_item span a {background:url(images/arrow_19.gif) no-repeat center 80px;}
nav.type_m_2 > ul > li span a {width:114px; height:114px; line-height:120px; padding:0px; display:block; font-size:1.077em; color:#ffffff; font-weight:bold; font-style:normal; text-align:center; text-transform:uppercase;}
nav.type_m_2 > ul > li span a:hover {text-decoration:none;}
nav.type_m_2 > ul > li:hover {background:none #e84c27; z-index:2;}
nav.type_m_2 > ul > li.has_children:hover span a {background:url(images/arrow_19.gif) no-repeat center 80px;}
nav.type_m_2 > ul > li span {display:block; background-repeat:no-repeat; background-position:center 27px;}

nav.type_m_2 ul ul {top:115px;}
nav.type_m_2 ul ul ul {top:-1px;}

nav.type_m_2 .one span {background-image:url(images/icon_menu_2_1.png);}
nav.type_m_2 .two span {background-image:url(images/icon_menu_2_2.png);}
nav.type_m_2 .three span {background-image:url(images/icon_menu_2_3.png);}
nav.type_m_2 .four span {background-image:url(images/icon_menu_2_4.png);}
nav.type_m_2 .five span {background-image:url(images/icon_menu_2_5.png);}

nav.type_m_4 > ul > li {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
nav.type_m_4 > ul > li > a {height:36px; line-height:36px;}
nav.type_m_4 > ul > li:hover {background:url(images/bg_menu_act_m_4.jpg) repeat-x;}
nav.type_m_4 > ul > li.current_page_item {background:url(images/bg_menu_act_m_4.jpg) repeat-x;}

nav.type_m_5 {padding-top:20px; float:none; text-align:center;}
nav.type_m_5 > ul {display:inline-block;}
nav.type_m_5 li {text-align:left;}
nav.type_m_5 > ul > li:hover {background:url(images/bg_menu_act_m_5.jpg) repeat-x;}
nav.type_m_5 > ul > li.current_page_item {background:url(images/bg_menu_act_m_5.jpg) repeat-x;}

nav.type_m_5 ul ul {top:41px;}
nav.type_m_5 ul ul ul {top:-1px;}

nav.type_m_6 {padding-top:0px;}
nav.type_m_6 > ul > li {background:url(images/line_menu_m_6.png) no-repeat 0px 46px; border-top:3px solid transparent; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
nav.type_m_6 > ul > li:first-child {background:none;}
nav.type_m_6 > ul > li > a {height:85px; line-height:normal; padding-top:49px; font-size:14px; color:rgba(255, 255, 255, 0.7); font-weight:bold; font-style:normal; text-transform:uppercase;}
nav.type_m_6 > ul > li > a > .menu_subtext {display:block; font-size:0.857em; font-weight:normal; font-style:italic; text-transform:none;}
nav.type_m_6 > ul > li.has_children {padding-right:10px;}
nav.type_m_6 > ul > li.has_children > a {background:url(images/arrow_20.png) no-repeat right 57px;}
nav.type_m_6 > ul > li.has_children:hover > a {background:url(images/arrow_2.gif) no-repeat right 57px;}
nav.type_m_6 > ul > li:hover {background:none #000000; border-top:3px solid #e84c27;}
nav.type_m_6 > ul > li:hover > a {color:rgba(255, 255, 255, 1);}
nav.type_m_6 > ul > li.current_page_item {background:none #000000; border-top:3px solid #e84c27;}
nav.type_m_6 > ul > li.current_page_item.has_children > a {background:url(images/arrow_2.gif) no-repeat right 57px; color:rgba(255, 255, 255, 1);}

nav.type_m_6 ul ul {top:126px;}
nav.type_m_6 ul ul ul {top:-1px;}

nav.type_m_7 {padding-top:17px;}
nav.type_m_7 > ul > li {background:url(images/line_menu_m_7.png) repeat-y left; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
nav.type_m_7 > ul > li:first_child {background:none;}
nav.type_m_7 > ul > li span {display:block; background-repeat:no-repeat; background-position:20px 4px;}
nav.type_m_7 > ul > li:first_child span {background-position:0px 4px;}
nav.type_m_7 > ul > li.has_children {padding-right:30px;}
nav.type_m_7 li.has_children span a {background:url(images/arrow_10.gif) no-repeat right 33px;}
nav.type_m_7 li span a {height:45px; line-height:70px; padding:0px 30px 0px 20px; font-size:14px; font-weight:bold; font-style:normal; text-transform:uppercase; letter-spacing:-1px;}
nav.type_m_7 > ul > li:hover {background:url(images/line_menu_m_7.png) repeat-y left;}
nav.type_m_7 > ul > li:first-child:hover {background:none;}
nav.type_m_7 li:hover span a {color:#ff5325;}
nav.type_m_7 li.has_children:hover span a {background:url(images/arrow_11.gif) no-repeat right 33px;}

nav.type_m_7 > ul > li.current_page_item {background:url(images/line_menu_m_7.png) repeat-y left;}
nav.type_m_7 > ul > li:first-child.current_page_item {background:none;}
nav.type_m_7 li.has_children.current_page_item span a {background:url(images/arrow_11.gif) no-repeat right 33px; color:#ff5325;}

nav.type_m_7 ul ul {top:57px;}
nav.type_m_7 ul ul ul {top:-1px;}

nav.type_m_7 .one span {background-image:url(images/icon_menu_7_1.png);}
nav.type_m_7 .two span {background-image:url(images/icon_menu_7_2.png);}
nav.type_m_7 .three span {background-image:url(images/icon_menu_7_3.png);}
nav.type_m_7 .four span {background-image:url(images/icon_menu_7_4.png);}
nav.type_m_7 .five span {background-image:url(images/icon_menu_7_5.png);}

nav.type_m_8 > ul > li.has_children > a {background:url(images/arrow_12.gif) no-repeat right 14px;}
nav.type_m_8 > ul > li:hover {background:url(images/bg_menu_act_m_8.jpg) repeat-x;}
nav.type_m_8 > ul > li:hover > a {color:#000000;}
nav.type_m_8 > ul > li > a {color:#ffffff;}
nav.type_m_8 > ul > li.has_children:hover > a {background:url(images/arrow_13.gif) no-repeat right 14px;}
nav.type_m_8 > ul > li.current_page_item {background:url(images/bg_menu_act_m_8.jpg) repeat-x;}
nav.type_m_8 > ul > li.current_page_item > a {color:#000000;}
nav.type_m_8 > ul > li.has_children.current_page_item > a {background:url(images/arrow_13.gif) no-repeat right 14px;}

nav.type_m_9 {padding-top:0px; float:none;}
nav.type_m_9 li {padding-right:54px; clear:left; position:relative; -moz-border-radius:19px; -webkit-border-radius:19px; border-radius:19px;}
nav.type_m_9 li.has_children {padding:0px 54px 0px 0px;}
nav.type_m_9 li.has_children > a {background:none;}
nav.type_m_9 li.current_page_item {background:none;}
nav.type_m_9 li.has_children.current_page_item > a {background:none;}
nav.type_m_9 li a {height:128px; line-height:128px; padding:0px 70px 0px 0px; display:block; font-family:'Jura'; font-size:120px; color:#ffffff; text-transform:uppercase; font-style:normal; text-shadow:2px 2px rgba(0, 0, 0, 0.4);}
nav.type_m_9 li a:hover {text-decoration:none;}
nav.type_m_9 li:hover {background:url(images/bg_menu_act_m_9.png) repeat-x;}
nav.type_m_9 li:hover > a {background:url(images/arrow_14.png) no-repeat right 36px;}
nav.type_m_9 li.has_children:hover > a {background:url(images/arrow_14.png) no-repeat right 36px;}
nav.type_m_9 li > ul {display:none;}

nav.type_m_10 {margin-left:18px; padding-top:0px; float:none;}
nav.type_m_10 li {margin-left:-18px; background:url(images/bg_menu_m_10.png); -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; font-size:13px; z-index:1;}
nav.type_m_10 li.has_children {padding-right:0px;}
nav.type_m_10 li.has_children span a {background:url(images/arrow_15.png) no-repeat center 135px;}
nav.type_m_10 li.current_page_item {background:url(images/bg_menu_m_10.png);}
nav.type_m_10 li.has_children.current_page_item span a {background:url(images/arrow_15.png) no-repeat center 135px;}
nav.type_m_10 li a {width:200px; height:200px; line-height:210px; padding:0px; display:block; font-size:1.846em; color:#ffffff; font-weight:bold; font-style:normal; text-align:center; text-transform:uppercase;}
nav.type_m_10 li a:hover {text-decoration:none;}
nav.type_m_10 li:hover {background:none #e84c27; z-index:2;}
nav.type_m_10 li.has_children:hover span a {background:url(images/arrow_16.png) no-repeat center 135px;}
nav.type_m_10 li > ul {display:none;}
nav.type_m_10 li span {display:block; background-repeat:no-repeat; background-position:center 47px;}

nav.type_m_10 .one span {background-image:url(images/icon_menu_10_1.png);}
nav.type_m_10 .two span {background-image:url(images/icon_menu_10_2.png);}
nav.type_m_10 .three span {background-image:url(images/icon_menu_10_3.png);}
nav.type_m_10 .four span {background-image:url(images/icon_menu_10_4.png);}
nav.type_m_10 .five span {background-image:url(images/icon_menu_10_5.png);}

nav.type_error {padding-top:43px; float:none;}
nav.type_error li {padding-left:2px; background:url(images/bg_menu_error.gif) repeat-y; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
nav.type_error li:first-child {padding-left:0px; background:none;}
nav.type_error li:hover {background:url(images/bg_menu_error.gif) repeat-y;}
nav.type_error li:first-child:hover {background:none;}
nav.type_error li a {height:17px; line-height:17px; padding:0px 30px; font-size:12px; color:#000000; text-transform:uppercase;}
nav.type_error li a:hover {text-decoration:underline;}
nav.type_error li:first-child a {padding-left:0px;}
nav.type_error li.has_children > a {background:none;}
nav.type_error li.has_children:hover > a {background:none;}
nav.type_error li.has_children.current_page_item > a {background:none;}
nav.type_error li > ul {display:none;}


/* submenus */
nav ul ul {width:188px; margin-left:-94px; padding-top:12px; display:none; position:absolute; left:50%; top:51px;}
nav > ul > li > ul {background:url(images/bg_submenu_top.png) no-repeat;}
nav ul ul li {margin-left:0px; float:none; background-color:#f0eeec; border-top:1px solid #e1e0de;}
nav ul ul li.current_page_item {background-image:none;}
nav ul ul li:hover {background:none #f0ede8;}
nav ul ul li:hover > a {color:#00bacf;}
nav ul ul li a {height:auto; line-height:normal; padding:9px 10px 8px 25px; font-size:12px; color:#646464; text-transform:uppercase;}
nav ul ul li.has_children {padding-right:0px;}
nav ul ul li.has_children > a {background:url(images/arrow_4.gif) no-repeat 166px 14px;}
nav ul ul li.has_children.current_page_item > a {background:url(images/arrow_4.gif) no-repeat 166px 14px;}
nav ul ul li.has_children:hover > a {background:url(images/arrow_4.gif) no-repeat 166px 14px;}
nav ul ul ul {margin-left:0px; padding-top:0px; left:189px; top:-1px;}

.responsive_navigation {display:none;}
.responsive_navigation .menu_subtext {display:none;}

.responsive_navigation .button_menu {padding-right:25px; position:absolute; right:40px; top:14px; background:url(images/arrow_22.png) no-repeat right 8px; cursor:pointer; font-size:1.077em; color:#ffffff; font-weight:bold;}

.responsive_navigation .top_menu {width:100%; display:none; overflow:hidden; position:absolute; left:0px; border-bottom:5px solid rgba(0, 0, 0, 0.1);}
.responsive_navigation .top_menu > ul {padding:15px 40px 25px; display:block; background-color:#e1ded8;}
.responsive_navigation .top_menu > ul > li {position:relative;}
.responsive_navigation .top_menu > ul > li > a {height:40px; line-height:40px; display:block; background:url(images/bg_line_2.png) repeat-x bottom; font-size:18px; color:#574a48; font-weight:bold;}
.responsive_navigation .top_menu > ul > li.last_menu_item > a {background:none;}
.responsive_navigation .top_menu > ul > li > a:hover {color:#00bacf; text-decoration:none;}
.responsive_navigation .top_menu > ul > li.current_page_item > a {color:#00bacf;}
.responsive_navigation .top_menu > ul > li > ul {margin-bottom:20px; padding:12px 0px 6px; background:url(images/bg_line_2.png) repeat-x bottom;}

.responsive_navigation .top_menu > ul > li.has_children {background:url(images/arrow_23.gif) no-repeat right 17px;}
.responsive_navigation .top_menu > ul > li.has_children:hover {background:url(images/arrow_24.gif) no-repeat right 17px;}
.responsive_navigation .top_menu > ul > li.has_children.current_page_item {background:url(images/arrow_24.gif) no-repeat right 17px;}
.responsive_navigation .top_menu > ul > li.has_children.expanded {background:url(images/arrow_24.gif) no-repeat right 17px;}
.responsive_navigation .top_menu > ul > li.has_children.expanded > a {color:#00bacf;}
.responsive_navigation .top_menu > ul > li.has_children > .button_toggle_menu {width:40px; height:40px; overflow:hidden; position:absolute; right:0px; top:0px; cursor:pointer;}

.responsive_navigation .top_menu ul ul li {line-height:px;}
.responsive_navigation .top_menu ul ul li.button_collapse_menu {width:20px; height:20px; display:block; position:absolute; right:7px; bottom:-7px; background:url(images/arrow_21.png) no-repeat; cursor:pointer;}
.responsive_navigation .top_menu ul ul li a {font-size:13px; color:#534543; line-height:24px; text-transform:uppercase;}
.responsive_navigation .top_menu ul ul li a:hover {color:#000000; text-decoration:none;}
.responsive_navigation .top_menu ul ul li.current_page_item a {color:#000000;}

.responsive_navigation .top_menu ul ul li.has_children {overflow:hidden;}
.responsive_navigation .top_menu ul ul li.has_children > a {padding-right:30px; float:left; background:url(images/arrow_23.gif) no-repeat right 10px;}
.responsive_navigation .top_menu ul ul li.has_children:hover > a {background:url(images/arrow_24.gif) no-repeat right 10px;}
.responsive_navigation .top_menu ul ul li.has_children.expanded > a {background:url(images/arrow_24.gif) no-repeat right 10px; color:#000000;}
.responsive_navigation .top_menu ul ul li.has_children .button_toggle_menu {width:30px; height:18px; margin-left:-30px; overflow:hidden; float:left; cursor:pointer;}

.responsive_navigation .top_menu ul ul ul {padding:7px 0px 7px 20px; clear:both;}
.responsive_navigation .top_menu ul ul ul li a {font-size:12px; color:#646464;}
.responsive_navigation .top_menu ul ul ul li a:hover {color:#00bacf; text-decoration:none;}
.responsive_navigation .top_menu ul ul ul li.current_page_item a {color:#00bacf;}

.responsive_navigation .top_menu ul ul {display:none;}
.responsive_navigation .top_menu ul ul ul {display:none;}



.block_video_top {padding:65px 40px 35px;}
.block_video_top p {color:#ffffff;}
.block_video_top .text {width:270px; float:left;}
.block_video_top .video {width:560px; float:right;}
.block_video_top .title {font-size:2.308em; line-height:1.2em; text-shadow:1px 1px rgba(0, 0, 0, 0.29);}
.block_video_top .title span {font-size:1.2em; font-weight:bold;}

.block_video_w_shadow_1 {display:inline-block; position:relative; font-size:0px; line-height:0px;}
.block_video_w_shadow_1 .shadow {width:100%; height:35px; position:absolute; left:0px; bottom:-35px;}



#content {padding:60px 0px 90px; background:url(images/bg_content_1.png) repeat-x;}

.content_main {}
.sidebar {}

.sidebar_right .content_main {width:670px; float:left;}
.sidebar_right .sidebar {width:230px; float:right;}

.sidebar_left .content_main {width:670px; float:right;}
.sidebar_left .sidebar {width:230px; float:left;}

.content_main.type_1 {background-color:#ece9e2;}

article {padding-top:50px;}
article h1 {padding-bottom:20px;}
article.project {padding-top:35px;}
article.project h1 {padding-bottom:10px;}
article.project.without_img h1 {padding-bottom:25px;}
article.first {padding-top:0px;}

article .info {padding-bottom:22px; overflow:hidden;}
article .info .line_2 {margin:0px;}
article .info .author {height:39px; line-height:39px; padding-left:22px; display:block; float:left; background:url(images/icon_author.png) no-repeat 0px 10px; font-size:0.923em; color:#5c5251; text-transform:uppercase;}
article .info .author:hover {color:#00bacf; text-decoration:none;}
article .info .date {height:39px; line-height:39px; margin-left:17px; padding-left:22px; display:block; float:left; background:url(images/icon_date.png) no-repeat 0px 10px; font-size:0.923em; color:#5c5251; text-transform:uppercase;}
article .info .date:hover {color:#00bacf; text-decoration:none;}
article .info .comments_q {height:39px; line-height:39px; display:block; float:right; font-size:0.923em; color:#5c5251; text-transform:uppercase;}
article .info .comments_q.w_icon {padding-left:25px; background:url(images/icon_comments.png) no-repeat 0px 12px;}
article .info .comments_q span.num {color:#00bacf;}
article .info .comments_q:hover {color:#00bacf; text-decoration:none;}
article .info .pr_tags {height:39px; line-height:39px; padding-left:19px; float:left; background:url(images/icon_tags.png) no-repeat 0px 15px; font-size:0.923em; color:#3c2c2b; text-transform:uppercase;}
article .info .pr_tags a {font-size:1em; color:#3c2c2b;}
article .info .pr_tags a:hover {color:#00bacf; text-decoration:none;}

article.type_m .info .author:hover {color:#4ba364;}
article.type_m .info .date:hover {color:#4ba364;}
article.type_m .info .comments_q {margin-left:18px; float:left;}
article.type_m .info .comments_q span.num {color:#4ba364;}
article.type_m .info .comments_q:hover {color:#4ba364;}
article.type_m .info .pr_tags a:hover {color:#4ba364;}

article.type_m_8 .info .author:hover {color:#e84d2d;}
article.type_m_8 .info .date:hover {color:#e84d2d;}
article.type_m_8 .info .comments_q {margin-left:18px; float:left;}
article.type_m_8 .info .comments_q span {color:#e84d2d;}
article.type_m_8 .info .comments_q:hover {color:#e84d2d;}
article.type_m_8 .info .pr_tags a:hover {color:#e84d2d;}

article .side_info {width:150px; margin-right:24px; float:left;}
article .side_info .line_2 {margin:0px;}
article .side_info .author {height:39px; line-height:39px; padding-right:22px; display:block; background:url(images/icon_author.png) no-repeat right 10px; font-size:0.923em; color:#5c5251; text-transform:uppercase; text-align:right;}
article .side_info .author:hover {color:#00bacf; text-decoration:none;}
article .side_info .date {height:39px; line-height:39px; padding-right:31px; display:block; background:url(images/icon_date.png) no-repeat right 10px; text-align:right;}
article .side_info .date:hover {color:#00bacf; text-decoration:none;}
article .side_info .comments_q {height:39px; line-height:39px; padding-right:28px; display:block; background:url(images/icon_comments.png) no-repeat right 12px; font-size:0.923em; color:#000000; text-transform:uppercase; text-align:right;}
article .side_info .comments_q span {color:#00bacf;}
article .side_info .comments_q:hover {color:#00bacf; text-decoration:none;}
article .side_info .pr_tags {padding:0px 21px 6px 0px; overflow:hidden; background:url(images/icon_tags.png) no-repeat right 4px; font-size:0.923em; color:#00bacf; text-align:right; text-transform:uppercase;}
article .side_info .pr_tags a {font-size:1em; color:#00bacf;}

article .details {padding-bottom:2px; overflow:hidden;}
article .details.w_border {padding-left:26px; background:url(images/line_v_3.png) repeat-y left top;}
article .details .name {padding-bottom:8px; font-size:1.385em; color:#00bacf;}

article .f_image {padding:8px 0px 20px;}
article .f_image .pic {margin-top:0px;}

article .sharing {margin:10px 0px 15px; padding:16px 30px 16px 25px; overflow:hidden; background:url(images/bg_white_tr_1.png); border-left:5px solid #00bacf;}
article .sharing .text {height:42px; line-height:42px; margin-right:15px; margin-top:5px; padding-right:15px; float:left; border-right:1px solid #d9d6d0; font-size:1.077em; color:#212121;}
article .sharing .icons_wrapper {padding:5px 0px; overflow:hidden;}
article .sharing .icons {margin:-5px 0px;}
article .sharing .icons_inner {height:52px; display:table-cell; vertical-align:middle;}
article .sharing .icons a {width:16px; height:16px; margin-left:5px; padding:5px 0px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); background-position:0px 0px; font-size:0px; line-height:0px;}
article .sharing .icons a:hover {margin-top:-3px; padding-bottom:8px;}
article .sharing .icons a.icon_1 {background-position:0px 5px;}
article .sharing .icons a.icon_2 {background-position:-16px 5px;}
article .sharing .icons a.icon_3 {background-position:-32px 5px;}
article .sharing .icons a.icon_4 {background-position:-48px 5px;}
article .sharing .icons a.icon_5 {background-position:-64px 5px;}
article .sharing .icons a.icon_6 {background-position:-80px 5px;}
article .sharing .icons a.icon_7 {background-position:-96px 5px;}
article .sharing .icons a.icon_8 {background-position:-112px 5px;}
article .sharing .icons a.icon_9 {background-position:-128px 5px;}
article .sharing .icons a.icon_10 {background-position:-144px 5px;}
article .sharing .icons a.icon_11 {background-position:-160px 5px;}
article .sharing .icons a.icon_12 {background-position:-176px 5px;}
article .sharing .icons a.icon_13 {background-position:-192px 5px;}
article .sharing .icons a.icon_14 {background-position:-208px 5px;}
article .sharing .icons a.icon_15 {background-position:-224px 5px;}
article .sharing .icons a.icon_16 {background-position:-240px 5px;}
article .sharing .icons a.icon_17 {background-position:-256px 5px;}
article .sharing .icons a.icon_18 {background-position:-272px 5px;}
article .sharing .icons a.icon_19 {background-position:-288px 5px;}
article .sharing .icons a.icon_20 {background-position:-304px 5px;}
article .sharing .icons a.icon_21 {background-position:-320px 5px;}
article .sharing .icons a.icon_22 {background-position:-336px 5px;}
article .sharing .icons a.icon_23 {background-position:-352px 5px;}
article .sharing .icons a.icon_24 {background-position:-368px 5px;}
article .sharing .icons a.icon_25 {background-position:-384px 5px;}
article .sharing .icons a.icon_26 {background-position:-400px 5px;}
article .sharing .icons a.icon_27 {background-position:-416px 5px;}
article .sharing .icons a.icon_28 {background-position:-432px 5px;}
article .sharing .icons a.icon_29 {background-position:-448px 5px;}
article .sharing .icons a.icon_30 {background-position:-464px 5px;}

article .comments {margin-bottom:-20px; padding-top:30px;}
article .comments h1 {font-weight:normal;}
article .comments h1 span {color:#838383;}
article .comments .line_2 {margin:0px 0px 21px;}
article .comments .comment {padding:9px 0px; overflow:hidden;}
article .comments .comment .section_title {}
article .comments .comment .section_title p {padding-bottom:0px; line-height:1em;}
article .comments .comment .userpic {
	margin-left:1px;
	margin-right:18px;
	float:left;
	position:relative;
	
	border: 1px solid #ffffff;
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}
article .comments .comment .userpic a {display:block; line-height:0px;}
article .comments .comment .control {margin-left:10px; padding-top:20px; float:right;}
article .comments .comment .control a {margin-left:20px; padding:7px 15px 6px; display:block; float:left; position:relative; -moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px; behavior:url(layout/plugins/PIE.htc); font-size:12px; color:#1f2020; text-transform:uppercase;}
article .comments .comment .control a span {padding-right:20px; display:block; background:url(images/arrow_right_3.png) no-repeat right 7px; cursor:pointer;}
article .comments .comment .control a:hover {background:url(images/bg_white_tr_1.png); color:#00bacf; text-decoration:none;}
article .comments .comment .control a:hover span {background:url(images/arrow_right_3_act.png) no-repeat right 7px;}
article .comments .comment .attr {padding-top:17px; overflow:hidden;}
article .comments .comment .name {font-size:1.385em; color:#000000;}
article .comments .comment .name a {font-size:1em; color:#000000; line-height:1em;}
article .comments .comment .date {padding-top:6px; font-size:0.846em; color:#00bacf; text-transform:uppercase;}
article .comments .comment .text {padding-top:15px;}
article .comments .comment .text p {padding-bottom:15px;}
article .comments .comment .comment {padding-left:80px; padding-bottom:0px; background:url(images/arrow_reply.png) no-repeat 40px 30px;}

article .leave_comment {padding-top:30px;}
article .leave_comment h1 {font-weight:normal;}
article .leave_comment .line_2 {margin:0px 0px 23px;}
article .leave_comment p {padding-bottom:0px; color:#000000;}
article .leave_comment .text {height:36px; margin:5px 0px 14px; float:left;}
article .leave_comment .text p {margin-bottom:0px; line-height:36px;}
article .leave_comment .field {width:388px; height:34px; margin:5px 11px 14px 0px; float:left; overflow:hidden; background:url(images/bg_white_tr_1.png); border:1px solid #bcbab4;}
article .leave_comment .field input {width:368px; margin-left:10px; padding-top:6px; display:block; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-style:italic;}
article .leave_comment .textarea {width:588px; height:193px; margin:5px 0px 20px; overflow:hidden; background:url(images/bg_white_tr_1.png); border:1px solid #bcbab4;}
article .leave_comment .textarea textarea {width:568px; height:180px; margin-left:10px; padding-top:6px; display:block; overflow:auto; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-style:italic;}

.block_portfolio_slider {
	width:668px;
	
	position:relative;
	
	border: 1px solid #ffffff;
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_portfolio_slider .slideshow {background-color:#ffffff; font-size:0px; line-height:0px;}
.block_portfolio_slider .slideshow a {font-size:0px; line-height:0px;}
.block_portfolio_slider .controls {display:none;}
.block_portfolio_slider .caption {display:none;}
.block_portfolio_slider .galleriffic_control_part {position:absolute; right:16px; bottom:17px;}
.block_portfolio_slider .thumbs li {margin-left:4px; display:block; float:left;}
.block_portfolio_slider .thumbs li:first-child {margin-left:0px;}
.block_portfolio_slider .thumbs li a {
	width:10px;
	height:10px;
	
	display:block;
	
	position:relative;
	
	background-color:#afaba1;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:0px;
	line-height:0px;
}
.block_portfolio_slider .thumbs li.selected a {background-color:#40b8cc;}

#searchform {margin-top:10px;}
#searchform div {width:228px; overflow:hidden; position:relative; background:url(images/bg_white_tr_1.png); border:1px solid #bcbab4; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; behavior:url(layout/plugins/PIE.htc);}
#searchform label {display:none;}
#searchform #s {width:170px; padding-left:10px; padding-top:5px; display:block; float:left; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-style:italic;}
#searchform #searchsubmit {width:33px; height:30px; display:block; float:right; background:url(images/icon_search.png) no-repeat 10px 9px transparent; border:0px; font-size:0px; cursor:pointer;}

.block_recent_comment {padding-top:10px;}
.block_recent_comment .userpic {margin-right:12px; float:left;}
.block_recent_comment .userpic img {border:1px solid #dddad3;}
.block_recent_comment .info {padding-top:5px; overflow:hidden;}
.block_recent_comment .author {padding-bottom:0px; font-size:1.077em; color:#000000; font-weight:bold;}
.block_recent_comment .date {padding-bottom:0px; font-size:0.846em; color:#00bacf;}
.block_recent_comment .text {padding-top:8px;}

.block_recent_projects {width:232px; height:265px; margin:10px 0px -8px -1px;}
.block_recent_projects li > div {width:auto !important; height:auto !important; margin-bottom:10px; padding:0px 1px; float:left; position:relative; line-height:0px;}
.block_recent_projects li a {display:inline-block; line-height:0px;}
.block_recent_projects li .zoom {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff;}
.block_recent_projects li .zoom a {width:100%; height:100%; display:block; background:url(images/icon_zoom.png) no-repeat center center; font-size:0px; line-height:0px;}
.block_recent_projects div.anythingSlider .arrow {top:-54px;}
.block_recent_projects div.anythingSlider .arrow a {
	width:28px;
	height:31px;
	
	position:relative;
	
	border-top:1px solid #ffffff;
	
	background:#f7f7f7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_recent_projects div.anythingSlider .arrow a:hover {
	background:#292928;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
	
	border-color:#000000;
}
.block_recent_projects div.anythingSlider .arrow a span {width:100%; height:100%; visibility:visible; text-indent:-9000px; cursor:pointer;}
.block_recent_projects div.anythingSlider .back {left:auto; right:32px;}
.block_recent_projects div.anythingSlider .back a {
	border-right:1px solid #dcdcdc;
	
	-moz-border-radius:11px 0px 0px 11px;
	-webkit-border-radius:11px 0px 0px 11px;
	border-radius:11px 0px 0px 11px;
}
.block_recent_projects div.anythingSlider .back a span {background:url(images/arrow_left_2.gif) no-repeat 14px 13px;}
.block_recent_projects div.anythingSlider .back a:hover span {background:url(images/arrow_left_2_act.gif) no-repeat 14px 13px;}

.block_recent_projects div.anythingSlider .forward {right:3px;}
.block_recent_projects div.anythingSlider .forward a {
	border-left:1px solid #f1f1f1;
	
	-moz-border-radius:0px 11px 11px 0px;
	-webkit-border-radius:0px 11px 11px 0px;
	border-radius:0px 11px 11px 0px;
}
.block_recent_projects div.anythingSlider .forward a span {background:url(images/arrow_right_2.gif) no-repeat 13px 13px;}
.block_recent_projects div.anythingSlider .forward a:hover span {background:url(images/arrow_right_2_act.gif) no-repeat 13px 13px;}

.block_recent_projects.type_2 {width:950px; height:89px;}
.block_recent_projects.type_2 li > div {margin-bottom:0px; display:inline-block;}

.block_infoline {padding-bottom:22px; overflow:hidden;}
.block_infoline div {height:39px; line-height:39px; font-size:0.923em; color:#423232; text-transform:uppercase;}
.block_infoline div span, .block_infoline div a {font-size:1em; color:#52c4e4;}
.block_infoline .line_2 {height:2px; margin:0px;}
.block_infoline .label {padding-left:21px; background:url(images/icon_label.png) no-repeat 0px 14px;}
.block_infoline .phone {padding-left:23px; background:url(images/icon_phone.png) no-repeat 0px 13px;}
.block_infoline .mail {padding-left:25px; background:url(images/icon_mail.png) no-repeat 0px 14px;}

.block_map {margin-bottom:23px; line-height:0px; display:inline-block;}

.block_contact_form {}
.block_contact_form p {padding-bottom:0px; color:#000000;}
.block_contact_form .text {height:36px; margin:5px 0px 14px; float:left;}
.block_contact_form .text p {margin-bottom:0px; line-height:36px;}
.block_contact_form .field {width:388px; height:34px; margin:5px 11px 14px 0px; float:left; overflow:hidden; background:url(images/bg_white_tr_1.png); border:1px solid #bcbab4;}
.block_contact_form .field input {width:368px; margin-left:10px; padding-top:6px; display:block; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-style:italic;}
.block_contact_form .textarea {width:588px; height:193px; margin:5px 0px 20px; overflow:hidden; background:url(images/bg_white_tr_1.png); border:1px solid #bcbab4;}
.block_contact_form .textarea textarea {width:568px; height:180px; margin-left:10px; padding-top:6px; display:block; overflow:auto; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-style:italic;}

.block_our_team {padding-bottom:32px;}
.block_our_team section {width:190px; margin-left:47px; padding:0px 1px; float:left;}
.block_our_team section:first-child {margin-left:0px;}
.block_our_team .pic {margin-bottom:22px;}
.block_our_team .name {padding-bottom:0px; font-size:1.385em; color:#000000; font-weight:bold;}
.block_our_team .position {padding-bottom:0px; font-size:1.077em; color:#06a3b5;}
.block_our_team .contact_info {margin-top:-2px; padding-bottom:17px; font-size:1.077em; color:#473735;}
.block_our_team .contact_info a {font-size:1em; color:#473735;}

.block_logos_slider_1 {width:540px; height:75px; margin:15px auto 0px;}
.block_logos_slider_1 .arrow {width:65px; height:75px; top:0px;}
.block_logos_slider_1 .arrow.back {left:-65px; background:url(images/line_v_1.png) repeat-y right top;}
.block_logos_slider_1 .arrow.forward {right:-65px; background:url(images/line_v_1.png) repeat-y left top;}
.block_logos_slider_1 .arrow a {
	width:24px;
	height:24px;
	
	position:absolute;
	top:25px;
	
	border-top:1px solid #ffffff;
	
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	
	background:#f7f7f7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_logos_slider_1 .arrow a:hover {
	background:#292928;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
	
	border-color:#000000;
}
.block_logos_slider_1 div.anythingSlider .arrow a span {width:24px; height:24px; background-repeat:no-repeat; background-position:10px 10px; visibility:visible; font-size:0px; line-height:0px;}
.block_logos_slider_1 .arrow.back a {left:2px;}
.block_logos_slider_1 .arrow.back a span {background-image:url(images/arrow_left_2.gif);}
.block_logos_slider_1 .arrow.back a:hover span {background-image:url(images/arrow_left_2_act.gif);}
.block_logos_slider_1 .arrow.forward a {right:2px;}
.block_logos_slider_1 .arrow.forward a span {background-image:url(images/arrow_right_2.gif);}
.block_logos_slider_1 .arrow.forward a:hover span {background-image:url(images/arrow_right_2_act.gif);}
.block_logos_slider_1 .panel {text-align:center;}

.block_logos_slider_1 .logo_1 {padding-top:9px;}
.block_logos_slider_1 .logo_2 {padding-top:12px;}
.block_logos_slider_1 .logo_3 {padding-top:17px;}
.block_logos_slider_1 .logo_4 {padding-top:2px;}
.block_logos_slider_1 .logo_5 {padding-top:3px;}

.block_logos_slider_2 {width:420px; height:75px; margin-left:60px;}
.block_logos_slider_2 .arrow {width:60px; height:75px; top:0px;}
.block_logos_slider_2 .arrow.back {left:-60px; background:url(images/line_v_1.png) repeat-y right top;}
.block_logos_slider_2 .arrow.forward {right:-60px; background:url(images/line_v_1.png) repeat-y left top;}
.block_logos_slider_2 .arrow a {
	width:24px;
	height:24px;
	
	position:absolute;
	top:25px;
	
	background-color:#f7f6f3;
	
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	
	behavior:url(layout/plugins/PIE.htc);
}
.block_logos_slider_2 .arrow a:hover {
	background-color:#00bacf;
}
.block_logos_slider_2 div.anythingSlider .arrow a span {width:24px; height:24px; background-repeat:no-repeat; background-position:10px 10px; visibility:visible; font-size:0px; line-height:0px;}
.block_logos_slider_2 .arrow.back a {left:0px;}
.block_logos_slider_2 .arrow.back a span {background-image:url(images/arrow_left_2.gif);}
.block_logos_slider_2 .arrow.back a:hover span {background-image:url(images/arrow_left_2_act.gif);}
.block_logos_slider_2 .arrow.forward a {right:0px;}
.block_logos_slider_2 .arrow.forward a span {background-image:url(images/arrow_right_2.gif);}
.block_logos_slider_2 .arrow.forward a:hover span {background-image:url(images/arrow_right_2_act.gif);}
.block_logos_slider_2 .panel {text-align:center;}

.block_logos_slider_2 .logo_1 {padding-top:9px;}
.block_logos_slider_2 .logo_2 {padding-top:12px;}
.block_logos_slider_2 .logo_3 {padding-top:17px;}
.block_logos_slider_2 .logo_4 {padding-top:2px;}

.block_filter {}
.block_filter li {display:block; float:left;}
.block_filter a {
	padding:0.73em 18px 0.83em;
	display:inline-block;
	position:relative;
	
	border:0px;
	border-top:1px solid transparent;
	
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#827d74;
	font-style:italic;
	line-height:1em;
	text-transform:uppercase;
}
.block_filter a:hover {text-decoration:none;}
.block_filter li.active a {
	
	border-top:1px solid #ffffff;
	
	background-color:#dcdcdc;
	background-repeat:no-repeat;
	
	background:#f7f7f7;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	color:#000000;
}

.block_filter.centre {text-align:center;}
.block_filter.centre ul {display:inline-block;}

.block_album {}
.block_album .project {position:relative; line-height:0px;}
.block_album .project .info {width:100%; height:100%; display:none; position:absolute; left:0px; top:0px; background-color:#ffffff;}
.block_album .project .info .inside {width:100%; height:100%; display:table;}
.block_album .project .info .inside > div {width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center;}
.block_album .project .info p {padding-bottom:0px; line-height:1.615em;}
.block_album .project .info p a {font-size:1em;}
.block_album .project .info p.icon {padding-bottom:17px; font-size:0px; line-height:0px;}
.block_album .project .info p.icon a {width:29px; height:29px; display:inline-block; background:url(images/icon_zoom_big.png) no-repeat; font-size:0px; line-height:0px;}
.block_album .project .info p.name {font-size:1.077em; color:#4b4747; text-transform:uppercase;}
.block_album .project .info p.cat {font-size:0.923em; color:#40b8cc; text-transform:uppercase;}
.block_album .project .info p.cat a {color:#40b8cc;}

.block_album.c_1 {}
.block_album.c_1 .project {margin-top:30px;}
.block_album.c_1 .project .info p.name {font-weight:bold;}
.block_album.c_1 .project .info p.cat {font-size:1.077em; text-transform:none;}

.block_album.c_2 {margin-left:-10px;}
.block_album.c_2 .project {width:470px; margin-left:10px; margin-top:30px; float:left;}

.block_album.c_3 {margin-left:-10px;}
.block_album.c_3 .project {width:310px; margin-left:10px; margin-top:30px; float:left;}

.block_album.c_4 {margin-left:-10px;}
.block_album.c_4 .project {width:230px; margin-left:10px; margin-top:30px; float:left;}

.block_sp_content {background:url(images/bg_block_sp_top.png) repeat-x;}
.block_sp_content .sp_inner {padding:45px 0px 48px; position:relative; background:url(images/bg_block_sp_bottom.png) repeat-x left bottom;}
.block_sp_content.first {background:none;}
.block_sp_content.last .sp_inner {background:none;}

.block_sp_content .title {width:34%; float:left;}
.block_sp_content .title h1 {padding:0px 20px 0px 41px; font-size:18px; line-height:normal; word-wrap:break-word;}
.block_sp_content .title p {padding-bottom:0px; padding-left:41px; font-size:1.077em; color:#30c4d4;}

.block_sp_content .main {width:66%; float:right;}
.block_sp_content .main h2, .block_sp_content .main h2 a {font-size:12px; color:#000000; font-weight:800; text-transform:uppercase;}
.block_sp_content .main h2 a:hover {color:#30c4d4; text-decoration:none;}
.block_sp_content .main h2.w_icon {padding-left:31px; padding-bottom:8px; background-repeat:no-repeat; background-position:0px 2px;}
.block_sp_content .main h2.icon_1 {background-image:url(images/icon_tech_1.png);}
.block_sp_content .main h2.icon_2 {background-image:url(images/icon_tech_2.png);}
.block_sp_content .main h2.icon_3 {background-image:url(images/icon_tech_3.png);}
.block_sp_content .main h2.icon_4 {background-image:url(images/icon_tech_4.png);}
.block_sp_content .main p {}

.block_sp_content .button_top {
	width:32px;
	height:27px;
	display:block;
	
	position:absolute;
	right:39px;
	bottom:1px;
	
	border-top:1px solid #ffffff;
	
	-moz-border-radius:12px 12px 0px 0px;
	-webkit-border-radius:12px 12px 0px 0px;
	border-radius:12px 12px 0px 0px;
	
	background:#f7f7f7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:0px;
	line-height:0px;
}
.block_sp_content .button_top:hover {
	border-color:#000000;
	
	background:#292928;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
}
.block_sp_content .button_top span {width:32px; height:27px; display:block; background:url(images/arrow_up_1.gif) no-repeat 13px 13px;}
.block_sp_content .button_top:hover span {background:url(images/arrow_up_1_act.gif) no-repeat 13px 13px;}

.block_sp_content .button_top.icon_home span {background:url(images/icon_home.png) no-repeat 8px 8px;}
.block_sp_content .button_top.icon_home:hover span {background:url(images/icon_home.png) no-repeat 8px 8px;}

.block_sp_content .button_down {
	width:32px;
	height:27px;
	display:block;
	
	position:absolute;
	right:39px;
	bottom:-28px;
	z-index:2;
	
	border-top:1px solid #ffffff;
	
	-moz-border-radius:0px 0px 12px 12px;
	-webkit-border-radius:0px 0px 12px 12px;
	border-radius:0px 0px 12px 12px;
	
	background:#f7f7f7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:0px;
	line-height:0px;
}
.block_sp_content .button_down:hover {
	border-color:#000000;
	
	background:#292928;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
}
.block_sp_content .button_down span {width:32px; height:27px; display:block; background:url(images/arrow_down_1.gif) no-repeat 13px 13px;}
.block_sp_content .button_down:hover span {background:url(images/arrow_down_1_act.gif) no-repeat 13px 13px;}

.block_sp_content.error_content {background:none;}
.block_sp_content.error_content h1 {padding-bottom:45px; font-size:30px;}
.block_sp_content.error_content p {font-size:1.077em; color:#7f7f7f; line-height:1.286em;}
.block_sp_content.error_content .sp_inner {padding:50px 0px 75px; position:relative; background:none;}
.block_sp_content.error_content .sp_inner .shadow {width:100%; height:20px; position:absolute; left:0px; bottom:-20px; border-top:1px solid #ffffff;}
.block_sp_content.error_content .icon_w_title {width:325px; float:left;}
.block_sp_content.error_content .icon_w_title .icon {padding-left:63px; padding-top:30px;}
.block_sp_content.error_content .icon_w_title h1 {display:none;}
.block_sp_content.error_content .main_info {overflow:hidden;}

.block_stars {}
.block_stars div {width:15px; height:15px; margin-left:6px; float:left; background:url(images/icon_star.png) no-repeat;}
.block_stars div:first-child {margin-left:0px;}

.block_questions {padding-right:20px;}
.block_questions h2 {padding-bottom:9px; font-size:18px;}

.block_answer {padding-right:30px;}
.block_answer h2 {padding-bottom:20px; font-size:18px;}
.block_answer p {padding-bottom:20px;}

.block_about_resume {padding-right:80px;}
.block_sp_content .block_about_resume h2 {font-size:14px; font-weight:bold; text-transform:none;}
.block_about_resume .photo {margin-left:10px; padding-top:7px; float:right;}
.block_about_resume .text {overflow:hidden;}
.block_about_resume .line_2 {margin:15px 0px 22px;}

.block_services {padding-right:30px;}

.block_column_info {padding-right:45px; padding-bottom:9px;}
.block_column_info h2 {padding-bottom:0px; font-size:18px;}
.block_column_info p {padding-bottom:0px;}
.block_column_info p.op {font-size:0.923em; color:#00bacf;}
.block_column_info .line_2 {margin:13px 0px;}
.block_column_info .block_stars {padding-top:13px;}

.block_how_it_works {margin-left:-10px;}
.block_how_it_works .step_wrapper {width:210px; margin-left:10px; float:left;}
.block_how_it_works .step_wrapper > .shadow {width:100%; height:15px; display:block;}
.block_how_it_works .step {width:190px; height:257px; padding:0px 10px; overflow:hidden; background-repeat:no-repeat; background-position:center top; text-align:center;}
.block_how_it_works .step.bg_1 {background-image:url(images/bg_how_it_works_type_1_1.jpg);}
.block_how_it_works .step.bg_2 {background-image:url(images/bg_how_it_works_type_1_2.jpg);}
.block_how_it_works .step.bg_3 {background-image:url(images/bg_how_it_works_type_1_3.jpg);}
.block_how_it_works .step.bg_4 {background-image:url(images/bg_how_it_works_type_1_4.jpg);}
.block_how_it_works .step.bg_5 {background-image:url(images/bg_how_it_works_type_2_1.png);}
.block_how_it_works .step h2 {padding-bottom:10px; font-size:18px; color:#ffffff; line-height:1em;}
.block_how_it_works .step p {color:#ffffff;}
.block_how_it_works .step .icon {height:95px; overflow:hidden;}

.block_how_it_works.type_2 {margin-left:0px;}
.block_how_it_works.type_2 .step_wrapper {width:430px; margin-left:0px; margin-bottom:2px; float:none;}
.block_how_it_works.type_2 .step {width:430px; height:70px; padding:0px 0px 3px;}
.block_how_it_works.type_2 .step h2 {padding-bottom:0px; font-size:18px;}
.block_how_it_works.type_2 .step p {padding-bottom:0px; color:#a3df65;}
.block_how_it_works.type_2 .step .icon {width:82px; height:auto; float:left;}
.block_how_it_works.type_2 .step .text {width:240px; margin-left:20px; padding-top:16px; float:left; text-align:left;}
.block_how_it_works.type_2 .step .button {margin-left:5px; padding-top:18px; float:left;}

.block_slogan {margin-top:-20px;}
.block_slogan p {padding-bottom:0px; font-family:'Fanwood Text'; font-size:1.846em; color:#000000; text-align:center; line-height:1.167em;}

.block_slogan_2 {margin-top:-60px; padding:19px 20px 19px 38px; position:relative; background-color:#f3f0eb; border:1px solid #ffffff;}
.block_slogan_2 p {padding-bottom:0px; font-family:'Fanwood Text'; font-size:2em; color:#000000; line-height:1.615em; text-shadow:1px 1px rgba(0, 0, 0, 0.29);}
.block_slogan_2 .button {float:right;}
.block_slogan_2 .text {width:725px; float:left;}
.block_slogan_2 .shadow {width:100%; height:35px; display:block; position:absolute; left:-1px; bottom:-36px;}

.block_features {margin-left:-10px;}
.block_features .feature {width:230px; margin-left:10px; float:left;}
.block_features .feature h2 {padding-bottom:20px; font-size:18px;}
.block_features .feature .icon {width:30px; height:30px; margin-right:10px; margin-top:9px; float:left; text-align:center;}
.block_features .feature .text {}

.block_features.type_2 .feature {width:220px; margin-bottom:16px;}

.block_features.type_3 {margin-left:-35px;}
.block_features.type_3 .feature {width:300px; margin-left:35px; margin-bottom:21px;}
.block_features.type_3 .feature .text {overflow:hidden;}

.block_features.type_m_8 {text-align:center;}
.block_features.type_m_8 .feature h2 {padding-bottom:15px;}
.block_features.type_m_8 .feature .icon {width:auto; height:145px; margin-right:0px; margin-top:2px; float:none;}

.block_top_button {margin-top:-40px; padding-bottom:22px; text-align:right;}

.block_bottom_info_1 {}
.block_bottom_info_1 .text {width:410px; height:75px; float:left;}
.block_bottom_info_1 .text p {width:410px; height:75px; padding-bottom:0px; display:table-cell; vertical-align:middle; font-size:1.385em; color:#ffffff; text-align:right;}
.block_bottom_info_1 .button {height:55px; margin-left:30px; padding:20px 0px 0px 30px; float:left; background:url(images/line_v_2.png) repeat-y left top;}

.block_underconstruction {padding-top:95px;}
.block_underconstruction h1 {padding-bottom:0px; font-size:18px; text-align:center;}
.block_underconstruction h2 {padding-bottom:0px; font-size:12px; color:#685f5e; font-weight:normal; text-align:center; text-transform:uppercase;}

.block_subscribe {width:385px; margin:22px auto 0px;}
.block_subscribe .field {width:285px; height:38px; float:left; overflow:hidden; background:url(images/bg_field_subscribe.png) no-repeat;}
.block_subscribe .field input {width:250px; margin-left:15px; padding-top:8px; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-style:italic;}
.block_subscribe .button {float:left;}

.block_countdown {width:900px; height:270px; margin:0px auto;}
.block_countdown ul {padding-top:50px; display:block;}
.block_countdown li {margin-left:27px; padding-left:29px; display:block; float:left; overflow:hidden; background:url(images/line_v_4.png) repeat-y;}
.block_countdown li:first-child {margin-left:0px; padding-left:0px; background:none;}
.block_countdown .date {width:183px; height:183px; overflow:hidden; background-repeat:no-repeat; background-image:url(images/sprite_degrees.png); text-align:center;}
.block_countdown .date#b_hours {background-image:url(images/sprite_degrees_h.png);}
.block_countdown .date p {font-size:18px; color:#ffffff; font-weight:bold; text-shadow:2px 2px rgba(0, 0, 0, 0.29);}
.block_countdown .num {padding:50px 0px 4px; font-size:60px; color:#ffffff; font-weight:bold; line-height:1em; text-shadow:2px 2px rgba(0, 0, 0, 0.29);}

.part_24_0 {background-position:0px 0px;}
.part_24_1 {background-position:-183px 0px;}
.part_24_2 {background-position:-366px 0px;}
.part_24_3 {background-position:-549px 0px;}
.part_24_4 {background-position:-732px 0px;}
.part_24_5 {background-position:-915px 0px;}

.part_24_6 {background-position:0px -183px;}
.part_24_7 {background-position:-183px -183px;}
.part_24_8 {background-position:-366px -183px;}
.part_24_9 {background-position:-549px -183px;}
.part_24_10 {background-position:-732px -183px;}
.part_24_11 {background-position:-915px -183px;}

.part_24_12 {background-position:0px -366px;}
.part_24_13 {background-position:-183px -366px;}
.part_24_14 {background-position:-366px -366px;}
.part_24_15 {background-position:-549px -366px;}
.part_24_16 {background-position:-732px -366px;}
.part_24_17 {background-position:-915px -366px;}

.part_24_18 {background-position:0px -549px;}
.part_24_19 {background-position:-183px -549px;}
.part_24_20 {background-position:-366px -549px;}
.part_24_21 {background-position:-549px -549px;}
.part_24_22 {background-position:-732px -549px;}
.part_24_23 {background-position:-915px -549px;}

.part_24_24 {background-position:0px 0px;}

.part_60_0 {background-position:0px 0px;}
.part_60_1 {background-position:-183px 0px;}
.part_60_2 {background-position:-366px 0px;}
.part_60_3 {background-position:-549px 0px;}
.part_60_4 {background-position:-732px 0px;}
.part_60_5 {background-position:-915px 0px;}
.part_60_6 {background-position:-1098px 0px;}
.part_60_7 {background-position:-1281px 0px;}
.part_60_8 {background-position:-1464px 0px;}
.part_60_9 {background-position:-1647px 0px;}
	
.part_60_10 {background-position:0px -183px;}
.part_60_11 {background-position:-183px -183px;}
.part_60_12 {background-position:-366px -183px;}
.part_60_13 {background-position:-549px -183px;}
.part_60_14 {background-position:-732px -183px;}
.part_60_15 {background-position:-915px -183px;}
.part_60_16 {background-position:-1098px -183px;}
.part_60_17 {background-position:-1281px -183px;}
.part_60_18 {background-position:-1464px -183px;}
.part_60_19 {background-position:-1647px -183px;}
	
.part_60_20 {background-position:0px -366px;}
.part_60_21 {background-position:-183px -366px;}
.part_60_22 {background-position:-366px -366px;}
.part_60_23 {background-position:-549px -366px;}
.part_60_24 {background-position:-732px -366px;}
.part_60_25 {background-position:-915px -366px;}
.part_60_26 {background-position:-1098px -366px;}
.part_60_27 {background-position:-1281px -366px;}
.part_60_28 {background-position:-1464px -366px;}
.part_60_29 {background-position:-1647px -366px;}
	
.part_60_30 {background-position:0px -549px;}
.part_60_31 {background-position:-183px -549px;}
.part_60_32 {background-position:-366px -549px;}
.part_60_33 {background-position:-549px -549px;}
.part_60_34 {background-position:-732px -549px;}
.part_60_35 {background-position:-915px -549px;}
.part_60_36 {background-position:-1098px -549px;}
.part_60_37 {background-position:-1281px -549px;}
.part_60_38 {background-position:-1464px -549px;}
.part_60_39 {background-position:-1647px -549px;}
	
.part_60_40 {background-position:0px -732px;}
.part_60_41 {background-position:-183px -732px;}
.part_60_42 {background-position:-366px -732px;}
.part_60_43 {background-position:-549px -732px;}
.part_60_44 {background-position:-732px -732px;}
.part_60_45 {background-position:-915px -732px;}
.part_60_46 {background-position:-1098px -732px;}
.part_60_47 {background-position:-1281px -732px;}
.part_60_48 {background-position:-1464px -732px;}
.part_60_49 {background-position:-1647px -732px;}
	
.part_60_50 {background-position:0px -915px;}
.part_60_51 {background-position:-183px -915px;}
.part_60_52 {background-position:-366px -915px;}
.part_60_53 {background-position:-549px -915px;}
.part_60_54 {background-position:-732px -915px;}
.part_60_55 {background-position:-915px -915px;}
.part_60_56 {background-position:-1098px -915px;}
.part_60_57 {background-position:-1281px -915px;}
.part_60_58 {background-position:-1464px -915px;}
.part_60_59 {background-position:-1647px -915px;}
	
.part_60_60 {background-position:0px 0px}

.block_text_elements {}
.block_text_elements p {padding-bottom:5px; font-style:normal;}

.block_accordeon {}
.block_accordeon .button_outer {margin-bottom:2px; padding:0px 15px 0px 19px; position:relative; background:url(images/bg_accordeon.png) repeat-x; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; behavior:url(layout/plugins/PIE.htc); font-size:18px; color:#ffffff; font-weight:bold; cursor:pointer;}
.block_accordeon .button_outer .button_inner {height:40px; line-height:40px; padding-right:10px; background:url(images/arrow_2.gif) no-repeat right 18px;}
.block_accordeon .button_outer.current {background:url(images/bg_accordeon_act.png) repeat-x;}
.block_accordeon .button_outer.current .button_inner {background:url(images/arrow_32.gif) no-repeat right 18px;}
.block_accordeon .accordeon_content {padding:15px 12px 0px;}

.block_tabs {}
.block_tabs .tabs {overflow:hidden; background:url(images/bg_white_tr_1.png);}
.block_tabs .tabs li {margin-left:1px; display:block; float:left; font-size:12px; text-align:center;}
.block_tabs .tabs li:first-child {margin-left:0px;}
.block_tabs .tabs li a {height:40px; line-height:40px; padding:0px 20px; display:block; background-color:#ffffff; font-size:12px; color:#5c5251; text-transform:uppercase;}
.block_tabs .tabs li a:hover {text-decoration:none;}
.block_tabs .tabs li a.current {background-color:#00bacf; color:#ffffff;}
.block_tabs .tab_content {margin-top:1px; padding:30px 40px 30px 30px; display:none; overflow:hidden; background:url(images/bg_white_tr_1.png);}

.block_toggle {}
.block_toggle .button_outer {margin-top:5px; padding:0px 20px; position:relative; background-color:#ffffff; font-size:12px; color:#5c5251; text-transform:uppercase; cursor:pointer;}
.block_toggle .button_outer .button_inner {height:40px; line-height:40px; padding-left:20px; background:url(images/icon_toggle_plus.gif) no-repeat left 17px;}
.block_toggle .button_outer.current {background-color:#00bacf; color:#ffffff;}
.block_toggle .button_outer.current .button_inner {background:url(images/icon_toggle_minus.gif) no-repeat left 20px;}
.block_toggle .toggle_content {margin-top:1px; padding:30px 35px 30px 30px; overflow:hidden; background:url(images/bg_white_tr_1.png);}



footer {width:100%; padding-top:5px; position:absolute; left:0px; bottom:0px; background:url(images/bg_footer_1.png) repeat-x;}
#footer {background:url(images/bg_footer_1_2.png) #392826;}
#footer .section_top {padding-top:55px; background:url(images/bg_footer_1_3.png) repeat-x;}
#footer .section_bottom {height:63px; background:url(images/bg_footer_1_4.png) repeat-x;}

.block_footer_widgets {margin-left:-50px;}
.block_footer_widgets .column {width:190px; margin-left:50px; float:left;}
.block_footer_widgets .column.wide {width:230px; margin-left:50px;}
.block_footer_widgets h3 {padding-bottom:22px; color:#ffffff;}
.block_footer_widgets p {padding-bottom:10px; color:#ffffff;}
.block_footer_widgets .social_1 {margin-top:-8px;}

.block_footer_widgets.type_underconstruction {margin-left:-20px;}
.block_footer_widgets.type_underconstruction .column {width:270px; margin-left:45px;}
.block_footer_widgets.type_underconstruction .widgets_set {padding-bottom:45px;}
.block_footer_widgets.type_underconstruction h3 {margin-bottom:22px; padding-bottom:10px; background:url(images/bg_line_2.png) repeat-x left bottom; font-size:12px; color:#000000; font-weight:normal;}
.block_footer_widgets.type_underconstruction p {padding-bottom:0px; font-size:0.923em; color:#685f5e; line-height:1.75em;}
.block_footer_widgets.type_underconstruction p a {font-size:1em; color:#00c2ff;}
.block_footer_widgets.type_underconstruction li {font-size:13px; color:#685f5e; line-height:1.615em;}
.block_footer_widgets.type_underconstruction li a {font-size:0.923em; color:#685f5e;}
.block_footer_widgets.type_underconstruction li a:hover {color:#00c2ff; text-decoration:none;}
.block_footer_widgets.type_underconstruction .social_3 {margin-top:-2px;}

.block_recent_posts {padding-left:20px; background:url(images/arrow_5.gif) no-repeat 0px 9px;}
.block_recent_posts .date {margin-top:-2px; color:#00bacf; font-size:0.846em; text-transform:uppercase;}

.block_recent_tweets {}
.block_recent_tweets .userpic {
	margin-right:12px;
	padding-top:8px;
	float:left;
	position:relative;
	
	-moz-box-shadow:0px 5px 6px -1px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 5px 6px -1px rgba(0, 0, 0, 0.7);
	box-shadow:0px 5px 6px -1px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
	
	line-height:0px;
}
.block_recent_tweets .text {overflow:hidden;}
.block_recent_tweets .date {margin-top:-2px; color:#00bacf; font-size:0.846em; text-transform:uppercase;}

.block_contact_us {margin:0px -1px;}
.block_contact_us p {padding-left:1px; padding-bottom:3px;}
.block_contact_us .field {width:232px; height:38px; margin-bottom:9px; overflow:hidden; background:url(images/bg_field_footer.png) no-repeat;}
.block_contact_us .field input {width:210px; margin-left:10px; padding-top:8px; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-style:italic;}
.block_contact_us .textarea {width:232px; height:117px; overflow:hidden; background:url(images/bg_textarea_footer.png) no-repeat;}
.block_contact_us .textarea textarea {width:210px; height:100px; margin-left:10px; padding-top:8px; overflow:auto; background-color:transparent; border:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-style:italic;}
.block_contact_us .button {padding-top:29px;}
.block_contact_us .button input {color:#5c5251;}
.block_contact_us .button input:hover {color:#ffffff;}

.block_copyright {height:63px; float:right; overflow:hidden;}
.block_copyright p {font-family:'Trebuchet MS'; font-size:0.923em; color:#ffffff; font-style:normal; line-height:63px;}
.no_footer_menu .block_copyright {float:none; text-align:center;}


/* special layouts */
.wrapper.special_layout_1 {background:url(images/bg_sp_1.png) #392826;}

.error_layout #logo {float:none; text-align:center;}
.error_layout #content {padding-top:200px;}

.underconstruction_layout header {background:url(images/bg_header_u.jpg) no-repeat center bottom;}
.underconstruction_layout #header {background:none;}
.underconstruction_layout #logo {float:none; text-align:center;}
.underconstruction_layout footer {background:none;}
.underconstruction_layout #footer {background:none;}
.underconstruction_layout #footer .section_top {background:none;}
.underconstruction_layout #footer .section_bottom {background:url(images/bg_footer_u.png);}
.underconstruction_layout .block_copyright p {font-family:'Open Sans',; color:#817a78; font-style:italic; text-transform:uppercase;}



/* sliders */
.block_slider_m_1 {width:950px; height:440px; margin:60px 0px 0px; position:relative;}
.block_slider_m_1 .anythingControls {width:950px; height:42px; position:absolute; left:0px; bottom:0px; background-color:rgb(76, 60, 58); background-color:rgba(76, 60, 58, 0.8);}
.block_slider_m_1 .thumbNav {position:absolute; left:21px; top:14px;}
.block_slider_m_1 .thumbNav li {margin-left:3px; display:block; float:left; font-size:0px; line-height:0px;}
.block_slider_m_1 .thumbNav li:first-child {margin-left:0px;}
.block_slider_m_1 .thumbNav li a {width:17px; height:16px; display:block; background:url(images/bg_ball_1.png) no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_1 .thumbNav li a.cur {background:url(images/bg_ball_1_act.png) no-repeat;}
.block_slider_m_1 .anythingSlider .arrow {bottom:12px;}
.block_slider_m_1 .anythingSlider .arrow a {width:13px; height:15px; display:block; background-repeat:no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_1 .anythingSlider .back {left:auto; right:71px;}
.block_slider_m_1 .anythingSlider .back a {background-image:url(images/icon_prev_1.png);}
.block_slider_m_1 .anythingSlider .forward {right:12px;}
.block_slider_m_1 .anythingSlider .forward a {background-image:url(images/icon_next_1.png);}
.block_slider_m_1 .anythingSlider .start-stop {width:10px; height:15px; right:44px; bottom:12px; background:url(images/icon_play_1.png) no-repeat center top; font-size:0px; line-height:0px;}
.block_slider_m_1 .anythingSlider .start-stop.playing {background:url(images/icon_pause_1.png) no-repeat center top;}
.block_slider_m_1 .shadow {width:100%; height:30px; display:block; position:absolute; left:0px; bottom:-30px;}

.block_slider_m_2 {width:950px; height:447px; margin-top:24px; position:relative;}
.block_slider_m_2 .slideshow {float:left;}
.block_slider_m_2 .slideshow a {font-size:0px; line-height:0px;}
.block_slider_m_2 .slider_m_2 {position:absolute; left:760px; top:390px;}
.block_slider_m_2 .thumbs {display:block;}
.block_slider_m_2 .thumbs li {margin-left:3px; display:block; float:left;}
.block_slider_m_2 .thumbs li:first-child {margin-left:0px;}
.block_slider_m_2 .thumbs li a {width:17px; height:16px; display:block; background:url(images/bg_ball_1.png) no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_2 .thumbs li.selected a {background:url(images/bg_ball_1_act.png) no-repeat;}
.block_slider_m_2 .controls {display:none;}
.block_slider_m_2 .general_caption {width:200px; padding-top:37px; float:right;}
.block_slider_m_2 .caption {}
.block_slider_m_2 .caption p {padding-bottom:25px; color:#b0ebd5;}
.block_slider_m_2 .caption p.name {padding-bottom:15px; font-family:'Fanwood Text'; font-size:2.308em; color:#ffffff; text-transform:uppercase; line-height:1em; text-shadow:2px 2px rgba(0, 0, 0, 0.29);}

.block_slider_m_3 {width:950px; height:440px; margin:55px 0px 0px; position:relative;}
.block_slider_m_3 .anythingControls {width:950px; height:42px; position:absolute; left:0px; bottom:0px; background-color:rgb(76, 60, 58); background-color:rgba(76, 60, 58, 0.8);}
.block_slider_m_3 .thumbNav {position:absolute; left:21px; top:14px;}
.block_slider_m_3 .thumbNav li {margin-left:3px; display:block; float:left; font-size:0px; line-height:0px;}
.block_slider_m_3 .thumbNav li:first-child {margin-left:0px;}
.block_slider_m_3 .thumbNav li a {width:17px; height:16px; display:block; background:url(images/bg_ball_1.png) no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_3 .thumbNav li a.cur {background:url(images/bg_ball_1_act.png) no-repeat;}
.block_slider_m_3 .anythingSlider .arrow {bottom:12px;}
.block_slider_m_3 .anythingSlider .arrow a {width:13px; height:15px; display:block; background-repeat:no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_3 .anythingSlider .back {left:auto; right:71px;}
.block_slider_m_3 .anythingSlider .back a {background-image:url(images/icon_prev_1.png);}
.block_slider_m_3 .anythingSlider .forward {right:12px;}
.block_slider_m_3 .anythingSlider .forward a {background-image:url(images/icon_next_1.png);}
.block_slider_m_3 .anythingSlider .start-stop {width:10px; height:15px; right:44px; bottom:12px; background:url(images/icon_play_1.png) no-repeat center top; font-size:0px; line-height:0px;}
.block_slider_m_3 .anythingSlider .start-stop.playing {background:url(images/icon_pause_1.png) no-repeat center top;}
.block_slider_m_3 .shadow {width:100%; height:30px; display:block; position:absolute; left:0px; bottom:-30px;}

.block_slider_m_4 {width:950px; height:493px;}
.block_slider_m_4 .oneByOne1 {width:1540px; height:575px; margin-left:-295px; position:absolute; top:0px;}
.block_slider_m_4 .slider_m_4 {position:absolute;}
.block_slider_m_4 .oneByOne_item {width:1540px; height:575px; position:absolute; overflow:hidden;}
.block_slider_m_4 .background_img {position:absolute; left:0px; top:0px;}
.block_slider_m_4 .caption {width:160px; padding:33px 30px 18px; position:absolute; right:295px; bottom:135px; background:url(images/bg_caption_m_4.png);}
.block_slider_m_4 .caption p.title {padding-bottom:10px; font-size:1.385em; color:#ffffff; font-weight:bold; line-height:1.333em;}
.block_slider_m_4 .caption p.description {font-family:'Trebuchet MS'; font-size:0.923em; color:#adadad; font-style:normal; line-height:1.75em;}
.block_slider_m_4 .caption p.description a {font-family:'Trebuchet MS'; font-size:1em; color:#00bacf; font-style:normal; text-decoration:underline;}
.block_slider_m_4 .caption p.description a:hover {text-decoration:none;}

.block_slider_m_5 {width:950px; height:404px;}
.block_slider_m_5 .oneByOne1 {width:950px; height:404px; position:relative;}
.block_slider_m_5 .slider_m_5 {position:absolute;}
.block_slider_m_5 .oneByOne_item {width:950px; height:404px; position:absolute; overflow:hidden;}
.block_slider_m_5 .pic_1_1 {position:absolute; left:27px; top:67px;}
.block_slider_m_5 .pic_1_2 {position:absolute; left:281px; top:115px;}
.block_slider_m_5 .pic_1_3 {position:absolute; left:230px; top:278px;}
.block_slider_m_5 .text_1_1 {height:1.867em; line-height:1.867em; padding-left:15px; padding-right:7px; position:absolute; left:550px; top:140px; background-color:#31bc6d; font-size:2.308em; color:#ffffff; font-weight:bold; text-shadow:2px 2px rgba(0, 0, 0, 0.29);}
.block_slider_m_5 .text_1_2 {height:3em; line-height:3em; padding:0px 15px; position:absolute; left:550px; top:200px; background-color:#2c2c2c; font-size:1.077em; color:#ffffff; font-weight:bold; text-shadow:1px 1px rgba(0, 0, 0, 0.29);}
.block_slider_m_5 .buttonArea {position:absolute; left:50%; bottom:24px;}
.block_slider_m_5 .buttonCon {margin-left:-50%; float:left;}
.block_slider_m_5 .buttonCon a {width:17px; height:16px; margin-left:3px; display:block; float:left; background:url(images/bg_ball_1.png) no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_5 .buttonCon a:first-child {margin-left:0px;}
.block_slider_m_5 .buttonCon a.active {background:url(images/bg_ball_1_act.png) no-repeat;}

.block_slider_m_6 {width:950px; height:359px; margin-top:95px;}
.block_slider_m_6 .item_m_6 {width:216px; height:216px; margin-left:14px; display:none; float:left; position:relative; border:5px solid rgba(0, 0, 0, 0.2); -moz-border-radius:113px; -webkit-border-radius:113px; border-radius:113px; behavior:url(layout/plugins/PIE.htc);}
.block_slider_m_6 .item_m_6:first-child {margin-left:0px;}
.block_slider_m_6 .item_m_6 .img {width:216px; height:216px; position:relative; -moz-border-radius:108px; -webkit-border-radius:108px; border-radius:108px; behavior:url(layout/plugins/PIE.htc); cursor:pointer;}
.block_slider_m_6 .item_m_6 .img img {opacity:0; filter:alpha(opacity=0);}
.block_slider_m_6 .item_m_6 .description {width:216px; height:216px; display:none; position:absolute; left:0px; top:0px; background:url(images/bg_item_m_6_act.png); -moz-border-radius:108px; -webkit-border-radius:108px; border-radius:108px; behavior:url(layout/plugins/PIE.htc); text-align:center;}
.block_slider_m_6 .item_m_6 .description p {padding:46px 20px 14px; font-family:'Fanwood Text'; font-size:24px; color:#ffffff; font-style:italic; line-height:1em;}
.block_slider_m_6 .oneByOne1 {width:950px; height:359px; position:relative;}
.block_slider_m_6 .slider_m_6 {position:absolute;}
.block_slider_m_6 .oneByOne_item {width:950px; height:359px; position:absolute; overflow:hidden;}
.block_slider_m_6 .buttonArea {position:absolute; left:50%; bottom:38px;}
.block_slider_m_6 .buttonCon {margin-left:-50%; float:left; display:block !important; opacity:1 !important;}
.block_slider_m_6 .buttonCon a {width:17px; height:16px; margin-left:3px; display:block; float:left; background:url(images/bg_ball_1.png) no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_6 .buttonCon a:first-child {margin-left:0px;}
.block_slider_m_6 .buttonCon a.active {background:url(images/bg_ball_1_act.png) no-repeat;}

.block_slider_m_7 {width:950px; height:420px; margin-top:70px; background-color:#000000;}
.block_slider_m_7 ul {position:relative;}
.block_slider_m_7 li {width:190px; height:420px; display:block; float:left; overflow:hidden; font-size:13px;}
.block_slider_m_7 .shadow {width:11px; height:100%; position:absolute; right:0px; top:0px; background:url(images/pic_shadow_m_7.png) repeat-y;}
.block_slider_m_7 .last_item .shadow {display:none;}
.block_slider_m_7 .caption {width:950px; padding:25px 0px 24px; position:absolute; left:0px; bottom:0px; background:url(images/bg_caption_m_7.png);}
.block_slider_m_7 .caption p {padding:5px 270px 0px 36px; color:#ffffff;}
.block_slider_m_7 .caption p.title {padding-top:0px; font-size:1.077em; font-weight:bold; text-transform:uppercase;}

.block_slider_m_8 {width:950px; height:450px; margin-top:44px; position:relative;}
.block_slider_m_8 .slideshow a {font-size:0px; line-height:0px;}
.block_slider_m_8 .slider_m_8 {width:950px; height:80px; position:absolute; left:0px; bottom:0px; z-index:2; background:url(images/bg_control_m_8.png) no-repeat; text-align:center;}
.block_slider_m_8 .thumbs {padding-top:32px; display:inline-block;}
.block_slider_m_8 .thumbs li {margin-left:3px; display:block; float:left;}
.block_slider_m_8 .thumbs li:first-child {margin-left:0px;}
.block_slider_m_8 .thumbs li a {width:17px; height:16px; display:block; background:url(images/bg_ball_1.png) no-repeat; font-size:0px; line-height:0px;}
.block_slider_m_8 .thumbs li.selected a {background:url(images/bg_ball_1_act.png) no-repeat;}
.block_slider_m_8 .controls {display:none;}
.block_slider_m_8 .shadow {width:100%; height:40px; display:block; position:absolute; left:0px; bottom:-23px; z-index:1;}



/* main pages */
.wrapper.main header {background:url(images/bg_header_m.jpg) no-repeat center bottom;}
.wrapper.main #footer {background:url(images/bg_footer_m.jpg) no-repeat center top #0c644e;}
.wrapper.main .block_recent_posts .date, .wrapper.main #footer .widgets_set a, .wrapper.main .block_recent_tweets .date {color:#c5ef53;}
.wrapper.main .block_recent_comment .date {color:#4ba364;}
.wrapper.main #header {background:none transparent;}
.wrapper.main #content {padding-bottom:30px;}

.wrapper.main_1 {background:url(images/bg_main_1.png) no-repeat center top;}
.wrapper.main_1 #footer {background:url(images/bg_footer_m_1.png) no-repeat center top;}
.wrapper.main_1 #footer .section_top {padding-top:80px;}
.wrapper.main_1 .block_recent_posts .date, .wrapper.main_1 #footer .widgets_set a, .wrapper.main_1 .block_recent_tweets .date {color:#c5ef53;}
.wrapper.main_1 header, .wrapper.main_1 #header, .wrapper.main_1 #header .section_top, .wrapper.main_1 #content, .wrapper.main_1 footer, .wrapper.main_1 #footer .section_top {background:none transparent;}
.wrapper.main_1 #content {padding-bottom:10px;}

.wrapper.main_2 {background:url(images/bg_main_2.png) no-repeat center top;}
.wrapper.main_2 #footer {background:url(images/bg_footer_m_2.jpg) no-repeat left top #185f59;}
.wrapper.main_2 header, .wrapper.main_2 #header, .wrapper.main_2 #header .section_top, .wrapper.main_2 #content {background:none transparent;}
.wrapper.main_2 .block_recent_posts .date, .wrapper.main_2 .block_recent_tweets .date {color:#add443;}
.wrapper.main_2 #footer .widgets_set a {color:#ffffff;}
.wrapper.main_2 .block_recent_tweets p {color:#98c3b8;}
.wrapper.main_2 #logo {padding-top:55px;}
.wrapper.main_2 #content {padding-bottom:50px;}

.wrapper.main_3 {background:url(images/bg_main_3.png) no-repeat center top;}
.wrapper.main_3 header, .wrapper.main_3 #header, .wrapper.main_3 #content {background:none transparent;}
.wrapper.main_3 #content {padding-bottom:110px;}

.wrapper.main_4 {}
.wrapper.main_4 header {background:none #040000;}
.wrapper.main_4 #header {background:none #000000;}
.wrapper.main_4 #content {padding-bottom:25px;}

.wrapper.main_5 {background:url(images/bg_main_5.png) no-repeat center top;}
.wrapper.main_5 #header .section_top {padding-bottom:14px; background:url(images/bg_header_m_5.png) repeat-x;}
.wrapper.main_5 #footer {background:url(images/bg_footer_m_5.jpg) no-repeat left top #074576;}
.wrapper.main_5 header, .wrapper.main_5 #header, .wrapper.main_5 #content {background:none transparent;}
.wrapper.main_5 .block_recent_posts .date, .wrapper.main_2 .block_recent_tweets .date {color:#05e2e8;}
.wrapper.main_5 #footer .widgets_set a {color:#01f7ff;}
.wrapper.main_5 #logo {float:none; text-align:center;}
.wrapper.main_5 #content {padding-bottom:25px;}

.wrapper.main_6 {}
.wrapper.main_6 header {background:url(images/bg_header_m_6.jpg) no-repeat center bottom; border:0px;}
.wrapper.main_6 #header .section_top {background:url(images/bg_header_top_m_6.png) repeat-x;}
.wrapper.main_6 #footer {background:url(images/bg_footer_m_6.jpg) no-repeat center top #811805;}
.wrapper.main_6 .block_recent_posts .date, .wrapper.main_6 #footer .widgets_set a, .wrapper.main_6 .block_recent_tweets .date {color:#ffb72c;}
.wrapper.main_6 #header {background:none transparent;}
.wrapper.main_6 #logo {padding:30px 0px 28px;}
.wrapper.main_6 #content {padding-bottom:50px;}

.wrapper.main_7 {}
.wrapper.main_7 header {background:url(images/bg_header_m_7.jpg) no-repeat center bottom;}
.wrapper.main_7 #footer {background:url(images/bg_footer_m_7.jpg) no-repeat center top #6d0c41;}
.wrapper.main_7 .block_recent_posts .date, .wrapper.main_7 #footer .widgets_set a, .wrapper.main_7 .block_recent_tweets .date {color:#ffc321;}
.wrapper.main_7 #header, .wrapper.main_7 #footer .section_top {background:none transparent;}
.wrapper.main_7 #content {padding-bottom:55px;}

.wrapper.main_8 {background:url(images/bg_main_8.png) no-repeat center top;}
.wrapper.main_8 #footer {background:url(images/bg_footer_m_8.jpg) no-repeat center top #8b1315;}
.wrapper.main_8 .block_recent_posts .date, .wrapper.main_8 .block_recent_tweets .date {color:#ffc40f;}
.wrapper.main_8 #footer .widgets_set a {color:#ffffff;}
.wrapper.main_8 header, .wrapper.main_8 #header,.wrapper.main_8 #content, .wrapper.main_8 #footer .section_top {background:none transparent;}
.wrapper.main_8 #content {padding-bottom:0px;}

.wrapper.main_9 {background:url(images/bg_main_9.jpg) no-repeat center top;}
.wrapper.main_9 header, .wrapper.main_9 #header, .wrapper.main_9 #content, .wrapper.main_9 footer, .wrapper.main_9 #footer, .wrapper.main_9 #footer .section_top {background:none transparent;}

.wrapper.main_10 {background:url(images/bg_main_10.jpg) no-repeat center top;}
.wrapper.main_10 header, .wrapper.main_10 #header, .wrapper.main_10 #header .section_top, .wrapper.main_10 #content, .wrapper.main_10 footer, .wrapper.main_10 #footer, .wrapper.main_10 #footer .section_top {background:none transparent;}
.wrapper.main_10 #header .section_top {padding:117px 0px 100px;}
.wrapper.main_10 #logo {float:none; text-align:center;}
.wrapper.main_10 #logo a {display:block; font-size:0px;}
.wrapper.main_10 #content {padding-bottom:20px;}



/* columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:4%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30%;}
.two_third {width:66%;}
.one_fourth {width:22%;}
.one_fifth {width:16%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13%;}
.last {margin-right:0px !important; clear:right;}

.m_2_column_1 {width:48%; margin-right:4%; float:left;}
.m_2_column_2 {width:48%; float:left;}

/* general buttons */
.general_button {
	padding:0.6em 13px 0.67em;
	display:inline-block;
	position:relative;
	
	border:0px;
	border-top:1px solid #ffffff;
	
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	
	background-color:#dcdcdc;
	background-repeat:no-repeat;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-style:italic;
	line-height:1em;
	text-shadow:0px 1px #ffffff;
}
.general_button.type_1 {
	border-top:1px solid transparent;
	
	background-color:transparent;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(transparent) to(transparent));
    background:-webkit-linear-gradient(transparent, transparent);
    background:-moz-linear-gradient(transparent, transparent);
    background:-ms-linear-gradient(transparent, transparent);
    background:linear-gradient(transparent, transparent);
	background:-o-linear-gradient(transparent, transparent);
    -pie-background:none;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	
	text-shadow:none;
}
.general_button.type_2 {
	padding:0.75em 13px 0.83em;
	
	border-top:1px solid #00bacf;
	
	background-color:#00bacf;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#00bacf) to(#00bacf));
    background:-webkit-linear-gradient(#00bacf, #00bacf);
    background:-moz-linear-gradient(#00bacf, #00bacf);
    background:-ms-linear-gradient(#00bacf, #00bacf);
    background:linear-gradient(#00bacf, #00bacf);
	background:-o-linear-gradient(#00bacf, #00bacf);
    -pie-background:linear-gradient(#00bacf, #00bacf);
	
	font-size:12px;
	color:#ffffff;
	font-weight:800;
	font-style:normal;
	text-transform:uppercase;
	text-shadow:none;
}
.general_button.type_3 {
	padding:0.75em 18px 0.83em;
	
	font-size:12px;
	color:#5c5251;
	font-weight:800;
	font-style:normal;
	text-transform:uppercase;
	text-shadow:none;
}
.general_button.type_4 {
	border-top:0px;
	
	background-color:#00bacf;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#00bacf) to(#00bacf));
    background:-webkit-linear-gradient(#00bacf, #00bacf);
    background:-moz-linear-gradient(#00bacf, #00bacf);
    background:-ms-linear-gradient(#00bacf, #00bacf);
    background:linear-gradient(#00bacf, #00bacf);
	background:-o-linear-gradient(#00bacf, #00bacf);
    -pie-background:linear-gradient(#00bacf, #00bacf);
	
	color:#ffffff;
	font-weight:bold;
	text-shadow:none;
}

input.general_button {height:2.3em; padding:0px 13px; cursor:pointer;}

.general_button:hover {
	background-color:#292928;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
	
	border-color:#000000;
	
	color:#ffffff;
	text-decoration:none;
	text-shadow:0px 1px #000000;
}

.general_button.type_6 {
	padding:0.6em 21px 0.67em;
	
	border-top:0px;
	
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	
	-pie-background:url(layout/images/bg_button_5.jpg) repeat-x;
	
	background:url(images/bg_button_5.jpg) repeat-x;
	
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-shadow:0px 1px #000000;
}
.general_button.type_r {
	background:#f0f0f0;
    background:-webkit-gradient(radial, 0 0, 0 100%, from(#f0f0f0) to(#d9d9d9));
    background:-webkit-radial-gradient(#f0f0f0, #d9d9d9);
    background:-moz-radial-gradient(#f0f0f0, #d9d9d9);
    background:-ms-radial-gradient(#f0f0f0, #d9d9d9);
    background:radial-gradient(#f0f0f0, #d9d9d9);
}

.general_button.type_1:hover {
	border-top:1px solid #ffffff;
	
	background-color:#dcdcdc;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	color:#000000;
	text-shadow:0px 1px #ffffff;
}
.general_button.type_2:hover {
	text-shadow:none;
}
.general_button.type_3:hover {
	text-shadow:none;
}
.general_button.type_4:hover {
	text-shadow:none;
}
.general_button.type_5:hover {
	background:rgba(0, 0, 0, 0.4);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.4)) to(rgba(0, 0, 0, 0.4)));
    background:-webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    background:-moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    background:-ms-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	background:-o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    -pie-background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.general_button.type_6:hover {
	background:none #292928;
}
.general_button.type_r:hover {
	background:#292928;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
}

.general_button.w_left_arrow span {
	padding-left:20px;
	display:inline-block;
	background:url(images/arrow_left_1.gif) no-repeat 0px 5px;
}
.general_button.w_left_arrow:hover span {background:url(images/arrow_left_1_act.gif) no-repeat 0px 5px;}
.general_button.w_left_arrow.h_blue:hover span {background:url(images/arrow_left_1_act_blue.gif) no-repeat 0px 5px;}

.general_button.w_right_arrow span {
	padding-right:20px;
	display:inline-block;
	background:url(images/arrow_right_1.gif) no-repeat right 5px;
}
.general_button.w_right_arrow:hover span {background:url(images/arrow_right_1_act.gif) no-repeat right 5px;}
.general_button.w_right_arrow.h_blue:hover span {background:url(images/arrow_right_1_act_blue.gif) no-repeat right 5px;}

.general_button.w_right_arrow_2 > span {
	padding-right:20px;
	display:inline-block;
	background:url(images/arrow_right_4.gif) no-repeat right 5px;
}

.general_button.w_icon_download span {
	padding-right:28px;
	display:inline-block;
	background:url(images/icon_download.png) no-repeat right 0px;
}

.general_top_button {
	width:116px;
	height:37px;
	line-height:37px;
	display:inline-block;
	
	position:relative;
	
	background:url(images/bg_button_top.png) repeat-x;
	
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	
	-moz-box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.5);
	box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.5);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.general_top_button:hover {
	text-decoration:none;
}

.button_sp_1 {
	width:100px;
	height:37px;
	line-height:37px;
	display:inline-block;
	
	position:relative;
	
	background:url(images/bg_button_subscribe.png) repeat-x;
	
	-moz-border-radius:0px 11px 11px 0px;
	-webkit-border-radius:0px 11px 11px 0px;
	border-radius:0px 11px 11px 0px;
	
	-moz-box-shadow:1px 2px 5px -1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:1px 2px 5px -1px rgba(0, 0, 0, 0.3);
	box-shadow:1px 2px 5px -1px rgba(0, 0, 0, 0.3);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.button_sp_1:hover {
	text-decoration:none;
}

.button_type_reply {padding:7px 15px 6px; display:inline-block; position:relative; -moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px; behavior:url(layout/plugins/PIE.htc); font-size:12px; color:#1f2020; text-transform:uppercase;}
.button_type_reply span {padding-right:20px; display:block; background:url(images/arrow_right_3.png) no-repeat right 7px; cursor:pointer;}
.button_type_reply:hover {background:url(images/bg_white_tr_1.png); color:#00bacf; text-decoration:none;}
.button_type_reply:hover span {background:url(images/arrow_right_3_act.png) no-repeat right 7px;}

.button_type_left, .button_type_right {
	width:28px;
	height:31px;
	
	position:relative;
	
	border-top:1px solid #ffffff;
	
	background:#f7f7f7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}
.button_type_left:hover, .button_type_right:hover {
	background:#292928;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
	
	border-color:#000000;
}
.button_type_left span, .button_type_right span {width:100%; height:100%; display:block; text-indent:-9000px; cursor:pointer;}
.button_type_left {
	border-right:1px solid #dcdcdc;
	
	-moz-border-radius:11px 0px 0px 11px;
	-webkit-border-radius:11px 0px 0px 11px;
	border-radius:11px 0px 0px 11px;
}
.button_type_left.fl {float:left;}
.button_type_left span {background:url(images/arrow_left_2.gif) no-repeat 14px 13px;}
.button_type_left:hover span {background:url(images/arrow_left_2_act.gif) no-repeat 14px 13px;}

.button_type_right {
	border-left:1px solid #f1f1f1;
	
	-moz-border-radius:0px 11px 11px 0px;
	-webkit-border-radius:0px 11px 11px 0px;
	border-radius:0px 11px 11px 0px;
}
.button_type_right.fl {float:left;}
.button_type_right span {background:url(images/arrow_right_2.gif) no-repeat 13px 13px;}
.button_type_right:hover span {background:url(images/arrow_right_2_act.gif) no-repeat 13px 13px;}

.button_type_up, .button_type_down {
	width:32px;
	height:27px;
	display:block;
	
	position:relative;
	
	border-top:1px solid #ffffff;
	
	background:#f7f7f7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7) to(#dcdcdc));
    background:-webkit-linear-gradient(#f7f7f7, #dcdcdc);
    background:-moz-linear-gradient(#f7f7f7, #dcdcdc);
    background:-ms-linear-gradient(#f7f7f7, #dcdcdc);
    background:linear-gradient(#f7f7f7, #dcdcdc);
	background:-o-linear-gradient(#f7f7f7, #dcdcdc);
    -pie-background:linear-gradient(#f7f7f7, #dcdcdc);
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
	
	font-size:0px;
	line-height:0px;
}
.button_type_up:hover, .button_type_down:hover {
	border-color:#000000;
	
	background:#292928;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292928) to(#292928));
    background:-webkit-linear-gradient(#292928, #292928);
    background:-moz-linear-gradient(#292928, #292928);
    background:-ms-linear-gradient(#292928, #292928);
    background:linear-gradient(#292928, #292928);
	background:-o-linear-gradient(#292928, #292928);
    -pie-background:linear-gradient(#292928, #292928);
}
.button_type_up span, .button_type_down span {width:32px; height:27px; display:block;}

.button_type_up {
	-moz-border-radius:12px 12px 0px 0px;
	-webkit-border-radius:12px 12px 0px 0px;
	border-radius:12px 12px 0px 0px;
}
.button_type_up span {background:url(images/arrow_up_1.gif) no-repeat 13px 13px;}
.button_type_up:hover span {background:url(images/arrow_up_1_act.gif) no-repeat 13px 13px;}

.button_type_down {
	-moz-border-radius:0px 0px 12px 12px;
	-webkit-border-radius:0px 0px 12px 12px;
	border-radius:0px 0px 12px 12px;
}
.button_type_down span {width:32px; height:27px; display:block; background:url(images/arrow_down_1.gif) no-repeat 13px 13px;}
.button_type_down:hover span {background:url(images/arrow_down_1_act.gif) no-repeat 13px 13px;}

.block_btns {margin-left:-10px;}
.block_btns a {margin-left:10px; margin-bottom:10px;}

/* colored button styles */
.general_button.colored_button {
	-moz-box-shadow:1px 2px 5px -1px rgba(0, 0, 0, 0);
	-webkit-box-shadow:1px 2px 5px -1px rgba(0, 0, 0, 0);
	box-shadow:1px 2px 5px -1px rgba(0, 0, 0, 0);
	
	color:#ffffff;
	text-shadow:none;
}
.general_button.c_blue {
	border-top:1px solid #178aa7;
	
	background:#178aa7;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#178aa7) to(#125d7c));
    background:-webkit-linear-gradient(#178aa7, #125d7c);
    background:-moz-linear-gradient(#178aa7, #125d7c);
    background:-ms-linear-gradient(#178aa7, #125d7c);
    background:linear-gradient(#178aa7, #125d7c);
	background:-o-linear-gradient(#178aa7, #125d7c);
    -pie-background:linear-gradient(#178aa7, #125d7c);
}
.general_button.c_lcyan {
	border-top:1px solid #1c8c78;
	
	background:#1c8c78;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#1c8c78) to(#10667c));
    background:-webkit-linear-gradient(#1c8c78, #10667c);
    background:-moz-linear-gradient(#1c8c78, #10667c);
    background:-ms-linear-gradient(#1c8c78, #10667c);
    background:linear-gradient(#1c8c78, #10667c);
	background:-o-linear-gradient(#1c8c78, #10667c);
    -pie-background:linear-gradient(#1c8c78, #10667c);
}
.general_button.c_red {
	border-top:1px solid #f7532c;
	
	background:#f7532c;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7532c) to(#b72c0b));
    background:-webkit-linear-gradient(#f7532c, #b72c0b);
    background:-moz-linear-gradient(#f7532c, #b72c0b);
    background:-ms-linear-gradient(#f7532c, #b72c0b);
    background:linear-gradient(#f7532c, #b72c0b);
	background:-o-linear-gradient(#f7532c, #b72c0b);
    -pie-background:linear-gradient(#f7532c, #b72c0b);
}
.general_button.c_orange {
	border-top:1px solid #eb9e36;
	
	background:#e9941f;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#e9941f) to(#f37c23));
    background:-webkit-linear-gradient(#e9941f, #f37c23);
    background:-moz-linear-gradient(#e9941f, #f37c23);
    background:-ms-linear-gradient(#e9941f, #f37c23);
    background:linear-gradient(#e9941f, #f37c23);
	background:-o-linear-gradient(#e9941f, #f37c23);
    -pie-background:linear-gradient(#e9941f, #f37c23);
}
.general_button.c_green {
	border-top:1px solid #76ab3f;
	
	background:#76ab3f;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#76ab3f) to(#5a9e49));
    background:-webkit-linear-gradient(#76ab3f, #5a9e49);
    background:-moz-linear-gradient(#76ab3f, #5a9e49);
    background:-ms-linear-gradient(#76ab3f, #5a9e49);
    background:linear-gradient(#76ab3f, #5a9e49);
	background:-o-linear-gradient(#76ab3f, #5a9e49);
    -pie-background:linear-gradient(#76ab3f, #5a9e49);
}
.general_button.c_purple {
	border-top:1px solid #a43942;
	
	background:#a43942;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#a43942) to(#7d1348));
    background:-webkit-linear-gradient(#a43942, #7d1348);
    background:-moz-linear-gradient(#a43942, #7d1348);
    background:-ms-linear-gradient(#a43942, #7d1348);
    background:linear-gradient(#a43942, #7d1348);
	background:-o-linear-gradient(#a43942, #7d1348);
    -pie-background:linear-gradient(#a43942, #7d1348);
}
.general_button.c_brown {
	border-top:1px solid #604f4d;
	
	background:#604f4d;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#604f4d) to(#4e3e3c));
    background:-webkit-linear-gradient(#604f4d, #4e3e3c);
    background:-moz-linear-gradient(#604f4d, #4e3e3c);
    background:-ms-linear-gradient(#604f4d, #4e3e3c);
    background:linear-gradient(#604f4d, #4e3e3c);
	background:-o-linear-gradient(#604f4d, #4e3e3c);
    -pie-background:linear-gradient(#604f4d, #4e3e3c);
}

/* links styles */
.lnk_green {font-size:1.077em; color:#2d7b5d;}
.lnk_blue {font-size:1.077em; color:#00bacf;}
a.w_arrow_1 {padding-right:22px; background:url(images/arrow_17.gif) no-repeat right 8px;}

/* pics styles */
.pic {display:inline-block; line-height:0px;}
.pic a {line-height:0px;}
.pic.alignleft {margin-right:18px; margin-top:6px; display:block;}
.pic.alignright {margin-left:18px; margin-top:6px; display:block;}

.pic_shadow_1 {
	position:relative;
	
	-moz-box-shadow:0px 3px 2px -1px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 3px 2px -1px rgba(0, 0, 0, 0.7);
	box-shadow:0px 3px 2px -1px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}

.pic_shadow_2 {
	position:relative;
	
	border: 1px solid #ffffff;
	
	-moz-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 2px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}
.pic_shadow_3 {position:relative;}
.pic_shadow_3 .shadow {width:100%; height:20px; position:absolute; left:0px; bottom:-20px;}

.pic_shadow_4 {position:relative;}
.pic_shadow_4 img {
	position:relative;
	
	border: 1px solid #ffffff;
	
	-moz-box-shadow:0px 0px 3px -2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0px 0px 3px -2px rgba(0, 0, 0, 0.7);
	box-shadow:0px 0px 3px -2px rgba(0, 0, 0, 0.7);
	
	behavior:url(layout/plugins/PIE.htc);
}
.pic_shadow_4 .shadow {
	width:100%;
	height:20px;
	position:absolute;
	left:0px;
	bottom:-20px;
	
	border:0px;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.pic_border_1 {
	padding:4px;
	background-color:#ffffff;
	border:1px solid #dddad3;
}

.pic_caption_1 a {
	display:block;
}
.pic_caption_1 .caption {
	padding:24px 10px 22px;
	background-color:#00bacf;
	text-align:center;
}
.pic_caption_1 .caption p {
	padding-bottom:0px;
	font-size:1.077em;
	color:#ffffff;
}

.pic_caption_2 a {
	display:block;
}
.pic_caption_2 .caption {
	padding:24px 10px 22px;
	background-color:#b63518;
	text-align:center;
}
.pic_caption_2 .caption p {
	padding-bottom:0px;
	font-size:1.077em;
	color:#ffffff;
	line-height:1em;
}

/* image with icon styles */
.img_w_icon {display:inline-block; position:relative; font-size:0px; line-height:0px;}
.img_w_icon .img_icon {width:100%; height:100%; display:block; position:absolute; left:0px; top:0px; background-repeat:no-repeat; background-position:center center; opacity:0; font-size:0px; line-height:0px;}
.img_w_icon.img_icon_doc .img_icon {background-image:url(images/icon_image_doc.png);}
.img_w_icon.img_icon_link .img_icon {background-image:url(images/icon_image_link.png);}
.img_w_icon.img_icon_play .img_icon {background-image:url(images/icon_image_play.png);}
.img_w_icon.img_icon_zoom .img_icon {background-image:url(images/icon_image_zoom.png);}

/* code styles */
.block_show_code {margin-bottom:30px; overflow:hidden;}
.block_show_code a {height:22px; line-height:22px; padding-left:30px; display:block; background:url(images/icon_get_code.png) no-repeat; font-size:14px; color:#5c5251; text-shadow:1px 1px #ffffff;}
.block_show_code a:hover {text-decoration:none;}
.block_show_code.expanded a {}
.block_code {margin-bottom:9px; padding:2px 13px 4px; display:none; overflow:hidden; background:url(images/bg_white_tr_1.png); border:1px solid #bcbab4;}
.block_code code {font-family:'Lucida Console', monospace; font-size:11px; color:#5c5251; font-style:normal;}

/* message box styles */
.block_message_box {position:relative; background:url(images/bg_message_boxes.png) repeat-x; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; behavior:url(layout/plugins/PIE.htc);}
.block_message_box .message_box {height:54px; padding:0px 20px 0px 60px; background-repeat:no-repeat; background-position:10px 6px;}
.block_message_box .message_box p {padding:16px 0px 0px; font-size:14px; color:#ffffff; font-weight:bold;}
.block_message_box.info .message_box {background-image:url(images/icon_msg_info.png);}
.block_message_box.warning .message_box {background-image:url(images/icon_msg_warning.png);}
.block_message_box.success .message_box {background-image:url(images/icon_msg_success.png);}
.block_message_box.error .message_box {background-image:url(images/icon_msg_error.png);}

/* table styles */
.table {width:100%; margin-bottom:15px; border-collapse:separate; border-spacing:0px; border-bottom:1px solid #bcbab4; font-size:12px; text-transform:uppercase;}
.table th {height:40px; padding-left:20px; background-color:#00bacf; border-right:1px solid #00a7ba; border-bottom:1px solid #e8e5df; color:#ffffff; text-align:left; vertical-align:middle;}
.table th.last {border-right:0px;}
.table td {height:40px; padding-left:19px; background:url(images/bg_white_tr_1.png); border-right:1px solid #bcbab4; border-top:1px solid #bcbab4; vertical-align:middle;}
.table td:first-child {border-left:1px solid #bcbab4; color:#010101;}



/* widget styles */
.widgets_set {padding-bottom:35px;}
.widgets_set h3 {font-size:14px; text-transform:uppercase;}
.sidebar.type_2 .widgets_set h3 {font-size:18px; text-transform:none;}
.widgets_set a {color:#00bacf;}

.widgets_set .menu {clear:both;}
.widgets_set .menu li {padding-left:17px; padding-bottom:9px; background:url(images/arrow_12.gif) no-repeat 0px 8px; font-size:12px;}
.widgets_set .menu li a {margin-left:-17px; padding-left:17px; display:inline-block; color:#ababab;}
.widgets_set .menu li a:hover {background:url(images/arrow_13.gif) no-repeat 0px 8px; color:#ffffff; text-decoration:none;}

.widgets_set .tagcloud a {line-height:normal;}

.widgets_set #wp-calendar {width:100%;}
.widgets_set #wp-calendar caption {padding-bottom:15px; color:#ffffff; font-weight:800; text-transform:uppercase;}
.widgets_set #wp-calendar th {color:#ffffff; text-align:left;}
.widgets_set #wp-calendar #prev {}
.widgets_set #wp-calendar #next {}



/* Responsive styles */
@media (max-width: 949px) {
	blockquote.type_5 {padding-right:15px; border:0px;}
	blockquote.type_6 {border:0px;}
	
	.inner {width:auto; padding:0px 40px;}
	
	header {border-top:4px solid #000000;}
	header nav {display:none;}
	#header .section_top {background-position:left bottom;}
	
	#logo img {width:auto; height:50px;}
	
	.responsive_navigation {display:block;}
	
	.block_video_top {padding-top:30px;}
	.block_video_top .text {width:auto; margin:0px auto; padding-bottom:25px; float:none; text-align:center;}
	.block_video_top .title {font-size:1.385em;}
	.block_video_top .title span {font-size:1.333em;}
	.block_video_top .title br {display:none;}
	.block_video_top .video {margin:0px auto; float:none;}
	
	#content {padding-bottom:0px !important;}
	
	.content_main {padding-bottom:40px;}
	.content_main.type_1 {padding-bottom:0px;}
	.sidebar {width:auto; margin:0px -40px; padding:40px 40px 0px; clear:both; background:url(images/bg_sidebar.png); border-top:1px solid #c6c4bf;}
	
	.sidebar_right .content_main {width:auto; float:none;}
	.sidebar_right .sidebar {width:auto; float:none;}
	
	.sidebar_left .content_main {width:auto; float:none;}
	.sidebar_left .sidebar {width:auto; float:none;}
	
	article .info {position:relative;}
	article .info .author {text-transform:none;}
	article .info .date {margin-left:-50px; float:none; position:absolute; left:50%; text-transform:none;}
	article .info .comments_q {padding-left:27px; background:url(images/icon_comments.png) no-repeat 0px 12px; text-transform:none;}
	article .info .comments_q span {display:none;}
	article .info .comments_q.w_icon span {display:inline;}
	article .info .comments_q span.num {display:inline; color:#5c5251;}
	article .info .comments_q:hover span.num {color:#00bacf;}
	article .info .comments_q span.num span {display:none;}
	article .info .comments_q.w_icon {text-transform:uppercase;}
	
	article.type_m .info .comments_q {margin-left:0px; float:right;}
	article.type_m .info .comments_q span.num {display:inline; color:#5c5251;}
	article.type_m .info .comments_q:hover span.num {color:#4ba364;}
	
	article.type_m_8 .info .comments_q {margin-left:0px; float:right;}
	article.type_m_8 .info .comments_q span.num {display:inline; color:#5c5251;}
	article.type_m_8 .info .comments_q:hover span.num {color:#e84d2d;}
	
	.block_recent_projects {width:688px; height:90px;}
	.block_recent_projects li > div {margin-left:3px;}
	.block_recent_projects li > div:first-child {margin-left:0px;}
	.block_recent_projects.type_2 {width:688px;}
	
	.block_album.c_1 {padding-top:20px;}
	.block_album.c_1 .project {margin-top:10px; display:inline-block; overflow:hidden;}
	.block_album.c_1 .pic {width:688px; padding-bottom:20px; overflow:hidden;}
	.block_album.c_1 .pic .shadow {bottom:0px;}
	.block_album.c_1 .project .info {top:-20px;}
	
	.block_album.c_2 {margin-left:0px;}
	.block_album.c_2 .project {margin:30px auto 0px; float:none;}
	
	.block_album.c_3 {margin-left:19px;}
	
	.block_album.c_4 {margin-left:-11px;}
	.block_album.c_4 .project {width:222px; margin-left:11px;}
	.block_album.c_4 .project img {width:222px; height:auto;}
	.block_album.c_4 .project img.shadow {width:100%; height:20px;}
	
	.block_features {margin-left:-50px;}
	.block_features .feature {width:319px; margin-left:50px; margin-bottom:25px;}
	
	.block_features.type_2 .feature {width:319px; margin-bottom:25px;}
	
	.block_sp_content .sp_inner {padding:33px 30px 48px;}
	.block_sp_content .title {width:auto; padding-bottom:35px; float:none;}
	.block_sp_content .title h1 {padding-left:0px;}
	.block_sp_content .title p {padding-left:0px;}
	.block_sp_content .main {width:auto; float:none;}
	.block_sp_content .button_top {right:30px;}
	.block_sp_content .button_down {right:30px;}
	
	.block_about_resume {padding-right:0px;}
	.block_services {padding-right:0px;}
	.block_column_info {padding-right:0px;}
	
	.error_layout .inner {padding:0px 30px;}
	.block_sp_content.error_content h1 {padding-bottom:15px;}
	.block_sp_content.error_content .icon_w_title {width:255px;}
	.block_sp_content.error_content .icon_w_title .icon {padding-left:45px;}
	.block_sp_content.error_content .icon_w_title .icon img {width:160px; height:auto;}
	nav.type_error {padding-top:10px;}
	nav.type_error li a {padding:0px 15px;}
	nav.type_error li:first-child a {padding-left:0px;}
	#b_home {display:none;}
	
	.block_countdown {width:680px;}
	.block_countdown li {margin-left:30px; padding-left:0px; background:none;}
	.block_countdown li:first-child {margin-left:0px;}
	.block_countdown .date {width:147px; height:147px; background-image:url(images/sprite_degrees_768.png);}
	.block_countdown .date#b_hours {background-image:url(images/sprite_degrees_h_768.png);}
	
	.block_countdown .num {padding:38px 0px 1px; font-size:48px;}
	.block_countdown .date p {font-size:15px;}
	
	.part_24_0 {background-position:0px 0px;}
	.part_24_1 {background-position:-147px 0px;}
	.part_24_2 {background-position:-294px 0px;}
	.part_24_3 {background-position:-441px 0px;}
	.part_24_4 {background-position:-588px 0px;}
	.part_24_5 {background-position:-735px 0px;}
	
	.part_24_6 {background-position:0px -147px;}
	.part_24_7 {background-position:-147px -147px;}
	.part_24_8 {background-position:-294px -147px;}
	.part_24_9 {background-position:-441px -147px;}
	.part_24_10 {background-position:-588px -147px;}
	.part_24_11 {background-position:-735px -147px;}
	
	.part_24_12 {background-position:0px -294px;}
	.part_24_13 {background-position:-147px -294px;}
	.part_24_14 {background-position:-294px -294px;}
	.part_24_15 {background-position:-441px -294px;}
	.part_24_16 {background-position:-588px -294px;}
	.part_24_17 {background-position:-735px -294px;}
	
	.part_24_18 {background-position:0px -441px;}
	.part_24_19 {background-position:-147px -441px;}
	.part_24_20 {background-position:-294px -441px;}
	.part_24_21 {background-position:-441px -441px;}
	.part_24_22 {background-position:-588px -441px;}
	.part_24_23 {background-position:-735px -441px;}
	
	.part_24_24 {background-position:0px 0px;}
	
	.part_60_0 {background-position:0px 0px;}
	.part_60_1 {background-position:-147px 0px;}
	.part_60_2 {background-position:-294px 0px;}
	.part_60_3 {background-position:-441px 0px;}
	.part_60_4 {background-position:-588px 0px;}
	.part_60_5 {background-position:-735px 0px;}
	.part_60_6 {background-position:-882px 0px;}
	.part_60_7 {background-position:-1029px 0px;}
	.part_60_8 {background-position:-1176px 0px;}
	.part_60_9 {background-position:-1323px 0px;}
		
	.part_60_10 {background-position:0px -147px;}
	.part_60_11 {background-position:-147px -147px;}
	.part_60_12 {background-position:-294px -147px;}
	.part_60_13 {background-position:-441px -147px;}
	.part_60_14 {background-position:-588px -147px;}
	.part_60_15 {background-position:-735px -147px;}
	.part_60_16 {background-position:-882px -147px;}
	.part_60_17 {background-position:-1029px -147px;}
	.part_60_18 {background-position:-1176px -147px;}
	.part_60_19 {background-position:-1323px -147px;}
		
	.part_60_20 {background-position:0px -294px;}
	.part_60_21 {background-position:-147px -294px;}
	.part_60_22 {background-position:-294px -294px;}
	.part_60_23 {background-position:-441px -294px;}
	.part_60_24 {background-position:-588px -294px;}
	.part_60_25 {background-position:-735px -294px;}
	.part_60_26 {background-position:-882px -294px;}
	.part_60_27 {background-position:-1029px -294px;}
	.part_60_28 {background-position:-1176px -294px;}
	.part_60_29 {background-position:-1323px -294px;}
		
	.part_60_30 {background-position:0px -441px;}
	.part_60_31 {background-position:-147px -441px;}
	.part_60_32 {background-position:-294px -441px;}
	.part_60_33 {background-position:-441px -441px;}
	.part_60_34 {background-position:-588px -441px;}
	.part_60_35 {background-position:-735px -441px;}
	.part_60_36 {background-position:-882px -441px;}
	.part_60_37 {background-position:-1029px -441px;}
	.part_60_38 {background-position:-1176px -441px;}
	.part_60_39 {background-position:-1323px -441px;}
		
	.part_60_40 {background-position:0px -588px;}
	.part_60_41 {background-position:-147px -588px;}
	.part_60_42 {background-position:-294px -588px;}
	.part_60_43 {background-position:-441px -588px;}
	.part_60_44 {background-position:-588px -588px;}
	.part_60_45 {background-position:-735px -588px;}
	.part_60_46 {background-position:-882px -588px;}
	.part_60_47 {background-position:-1029px -588px;}
	.part_60_48 {background-position:-1176px -588px;}
	.part_60_49 {background-position:-1323px -588px;}
		
	.part_60_50 {background-position:0px -735px;}
	.part_60_51 {background-position:-147px -735px;}
	.part_60_52 {background-position:-294px -735px;}
	.part_60_53 {background-position:-441px -735px;}
	.part_60_54 {background-position:-588px -735px;}
	.part_60_55 {background-position:-735px -735px;}
	.part_60_56 {background-position:-882px -735px;}
	.part_60_57 {background-position:-1029px -735px;}
	.part_60_58 {background-position:-1176px -735px;}
	.part_60_59 {background-position:-1323px -735px;}
		
	.part_60_60 {background-position:0px 0px}
	
	.block_slogan_2 {padding:12px 18px;}
	.block_slogan_2 p {padding-top:5px; font-size:1.308em;}
	.block_slogan_2 .text {width:485px;}
	
	.block_bottom_info_1 .text {width:260px;}
	.block_bottom_info_1 .text p {width:260px;}
	.block_bottom_info_1 .button {margin-left:20px; padding-left:20px;}
	
	.block_footer_widgets {margin-left:0px; padding-bottom:20px;}
	.block_footer_widgets .column {width:auto; margin-left:0px; float:none;}
	.block_footer_widgets .column.wide {margin-left:0px; float:none;}
	
	.block_footer_widgets.type_underconstruction .column {float:left;}
	
	
	
	.wrapper.main header {background:url(images/bg_header_m_768.jpg) no-repeat center bottom;}
	.wrapper.main #footer {background:url(images/bg_footer_m_768.jpg) no-repeat center top;}
	
	.wrapper.main_1 {background:url(images/bg_main_1_768.png) no-repeat center top;}
	.wrapper.main_1 #header .section_top {background:url(images/bg_nav_1.png) repeat-x;}
	.wrapper.main_1 footer {background:url(images/bg_footer_1.png) repeat-x;}
	.wrapper.main_1 #footer {background:url(images/bg_footer_m_1_768.jpg) no-repeat center top;}
	.wrapper.main_1 #footer .section_top {padding-top:55px; background:url(images/bg_footer_1_3.png) repeat-x;}
	
	.wrapper.main_2 {background:url(images/bg_main_2_768.png) no-repeat center top;}
	.wrapper.main_2 #header .section_top {background:url(images/bg_nav_1.png) repeat-x;}
	.wrapper.main_2 #logo {padding-top:0px;}
	.wrapper.main_2 #footer {background:url(images/bg_footer_m_2_768.jpg) no-repeat center top;}
	.m_2_column_1 {width:auto; padding-bottom:35px; float:none;}
	.m_2_column_2 {width:auto; float:none;}
	
	.wrapper.main_3 {background:url(images/bg_main_3_768.png) no-repeat center top;}
	.wrapper.main_3 #header .section_top {background:url(images/bg_nav_1.png) repeat-x;}
	
	.wrapper.main_5 {background:url(images/bg_main_5_768.png) no-repeat center top;}
	.wrapper.main_5 #logo {float:left; text-align:left;}
	.wrapper.main_5 #header .section_top {padding-bottom:0px;}
	.wrapper.main_5 #footer {background:url(images/bg_footer_m_5_768.jpg) no-repeat center top;}
	
	.wrapper.main_6 #logo {padding:0px;}
	.wrapper.main_6 header {background:url(images/bg_header_m_6_768.jpg) no-repeat center bottom;}
	.wrapper.main_6 #footer {background:url(images/bg_footer_m_6_768.jpg) no-repeat center top;}
	
	.wrapper.main_7 header {background:url(images/bg_header_m_7_768.jpg) no-repeat center bottom;}
	.wrapper.main_7 #footer {background:url(images/bg_footer_m_7_768.jpg) no-repeat center top;}
	
	.wrapper.main_8 {background:url(images/bg_main_8_768.png) no-repeat center top;}
	.wrapper.main_8 #footer {background:url(images/bg_footer_m_8_768.jpg) no-repeat center top;}
	
	.main_9 #logo img {height:auto;}
	.main_9 #content > .inner {padding:0px 15px;}
	
	.main_10 #logo img {height:auto;}
	nav.type_m_10 {margin-left:10px;}
	nav.type_m_10 li {margin-left:-10px; -moz-border-radius:72px; -webkit-border-radius:72px; border-radius:72px;}
	nav.type_m_10 li span {background-position:center 28px;}
	nav.type_m_10 li a {width:144px; height:144px; font-size:1.385em; line-height:148px;}
	nav.type_m_10 li.has_children span a {background:url(images/arrow_5F25.png) no-repeat center 98px;}
	nav.type_m_10 li.has_children.current_page_item span a {background:url(images/arrow_5F25.png) no-repeat center 98px;}
	nav.type_m_10 li.has_children:hover span a {background:url(images/arrow_26.png) no-repeat center 98px;}

	
	
	.block_slider_m_1 {width:688px; height:318px; margin:25px auto 0px;}
	.block_slider_m_1 li img {width:688px; height:auto;}
	.block_slider_m_1 .anythingControls {width:688px; height:35px;}
	.block_slider_m_1 .thumbNav {top:10px;}
	.block_slider_m_1 .anythingSlider .start-stop {bottom:9px;}
	.block_slider_m_1 .anythingSlider .arrow {bottom:9px;}
	
	.block_slider_m_2 {width:688px; height:261px; margin-top:7px;}
	.block_slider_m_2 .general_caption {display:none;}
	.block_slider_m_2 .slideshow {margin-left:115px; float:none;}
	.block_slider_m_2 .slideshow img {width:auto; height:260px;}
	.block_slider_m_2 .slider_m_2 {left:auto; right:0px; top:12px;}
	.block_slider_m_2 .thumbs li {margin-left:0px; margin-bottom:4px; float:none;}
	
	.block_slider_m_3 {width:688px; height:318px; margin:25px auto 0px;}
	.block_slider_m_3 li img {width:688px; height:auto;}
	.block_slider_m_3 .anythingControls {width:688px; height:35px;}
	.block_slider_m_3 .thumbNav {top:10px;}
	.block_slider_m_3 .anythingSlider .start-stop {bottom:9px;}
	.block_slider_m_3 .anythingSlider .arrow {bottom:9px;}
	
	.block_slider_m_4 {width:688px; height:270px;}
	.block_slider_m_4 .oneByOne1 {width:857px; height:320px; margin-left:-85px;}
	.block_slider_m_4 .oneByOne_item {width:857px; height:320px;}
	.block_slider_m_4 .background_img {width:auto; height:320px;}
	.block_slider_m_4 .caption {padding:23px 20px 8px; right:30px; bottom:55px;}
	.block_slider_m_4 .caption p.title {font-size:1.077em;}
	
	.block_slider_m_5 {width:688px; height:290px;}
	.block_slider_m_5 .oneByOne1 {width:688px; height:290px;}
	.block_slider_m_5 .oneByOne_item {width:688px; height:290px;}
	.block_slider_m_5 .pic_1_1 {width:168px; height:auto; left:190px; top:27px;}
	.block_slider_m_5 .pic_1_2 {width:120px; height:auto; left:367px; top:62px;}
	.block_slider_m_5 .pic_1_3 {width:63px; height:auto; left:333px; top:175px;}
	.block_slider_m_5 .text_1_1 {display:none !important;}
	.block_slider_m_5 .text_1_2 {display:none !important;}
	.block_slider_m_5 .buttonCon {display:block !important; opacity:1 !important;}
	
	.block_slider_m_6 {width:688px; height:288px; margin-top:17px;}
	.block_slider_m_6 .item_m_6 {margin-left:3px;}
	.block_slider_m_6 .item_m_6:first-child {margin-left:0px;}
	.block_slider_m_6 .oneByOne1 {width:688px; height:288px;}
	.block_slider_m_6 .oneByOne_item {width:688px; height:288px;}
	.block_slider_m_6 .buttonArea {bottom:21px;}
	
	.block_slider_m_7 {width:688px; height:250px; margin:20px auto 0px;}
	.block_slider_m_7 li {width:137px; height:250px;}
	.block_slider_m_7 li img {width:auto; height:250px;}
	.block_slider_m_7 .caption {width:688px; padding:6px 0px;}
	.block_slider_m_7 .caption p.title {font-size:0.923em; font-weight:normal; text-transform:none;}
	
	.block_slider_m_8 {width:688px; height:327px; margin-top:37px;}
	.block_slider_m_8 .slideshow img {width:688px; height:auto;}
	.block_slider_m_8 .slider_m_8 {width:688px; height:58px; background:url(images/bg_control_m_8_768.png) no-repeat;}
	.block_slider_m_8 .thumbs {padding-top:22px;}
	
	.pic img {max-width:686px; height:auto;}
}

@media (max-width: 767px) {
	blockquote.type_1 {margin-top:25px;}
	blockquote.type_5 {margin-bottom:15px;}
	blockquote.type_6 {margin-bottom:15px;}
	blockquote.type_7 {margin-top:25px; border:0px;}
	
	.inner {padding:0px 30px;}
	
	.block_video_top {padding:35px 0px;}
	.block_video_top .video {width:420px;}
	.block_video_top .buttons {display:none;}
	
	.block_recent_projects {width:344px; height:90px;}
	.block_recent_projects.type_2 {width:344px;}
	
	article h1 {font-size:18px;}
	article h1 a {font-size:18px;}
	article .list_1 {margin:15px 0px;}
	article .pic.alignleft, article .pic.alignright, article .list_1.fl, article .list_1.fr {float:none;}
	article .pic.alignleft, article .pic.alignright {display:inline-block;}
	
	article .sharing {padding-right:15px;}
	
	article .comments .comment .control {display:none;}
	
	article .leave_comment .text {display:none;}
	article .leave_comment .field {width:276px;}
	article .leave_comment .field input {width:256px;}
	article .leave_comment .textarea {width:276px;}
	article .leave_comment .textarea textarea {width:256px;}
	
	.block_sp_content.error_content .sp_inner {padding:20px 0px 35px;}
	.block_sp_content.error_content .icon_w_title {width:auto; padding-bottom:21px; float:none; overflow:hidden; background:url(images/bg_line_2.png) repeat-x bottom;}
	.block_sp_content.error_content .icon_w_title h1 {padding:10px 0px 0px; display:block; font-size:18px;}
	.block_sp_content.error_content .icon_w_title .icon {padding:0px 17px 0px 34px; float:left;}
	.block_sp_content.error_content .icon_w_title .icon img {width:52px; height:auto;}
	.block_sp_content.error_content .main_info {padding:16px 30px 0px;}
	.block_sp_content.error_content .main_info h1 {display:none;}
	.block_sp_content.error_content p {font-size:1em;}
	
	nav.type_error li a {padding:0px 10px;}
	nav.type_error li:first-child a {padding-left:0px;}
	
	.block_our_team section {width:auto; margin-left:0px; padding-top:20px; float:none;}
	.block_our_team section:first-child {padding-top:0px;}
	.block_our_team .pic {margin-bottom:0px; margin-right:30px; float:left;}
	.block_our_team .name {padding-top:65px;}
	.block_our_team .description {padding-top:15px; clear:both;}
	
	.block_infoline .label.q {text-transform:none;}
	.block_infoline .mail {text-transform:none;}
	
	.block_contact_form .field {width:353px;}
	.block_contact_form .field input {width:333px;}
	.block_contact_form .textarea {width:418px;}
	.block_contact_form .textarea textarea {width:398px;}
	
	.block_sp_content .main .block_questions h2, .block_sp_content .main .block_questions h2 a, .block_sp_content .main .block_answer h2, .block_sp_content .main .block_answer h2 a {font-weight:normal; font-style:normal;}
	.block_services .one_half {padding-bottom:15px;}
	.block_services .one_half.last {padding-bottom:0px;}
	
	.block_column_info p.op {margin-right:3px; float:left;}
	
	.block_logos_slider_1 {width:300px;}
	.block_logos_slider_2 {width:235px;}
	
	.block_album .pic img {max-width:none;}
	.block_album.c_1 .pic {width:420px;}
	
	.block_album.c_2 {margin-left:0px; padding-top:20px;}
	.block_album.c_2 .project {width:auto; margin:10px auto 0px; float:none; display:inline-block; overflow:hidden;}
	.block_album.c_2 .pic {width:420px; padding-bottom:20px; overflow:hidden;}
	.block_album.c_2 .pic .shadow {bottom:0px;}
	.block_album.c_2 .project .info {top:-20px;}
	
	.block_album.c_3 {margin-left:0px;}
	.block_album.c_3 .project {margin:30px auto 0px; float:none;}
	
	.block_album.c_4 {margin-left:-10px;}
	.block_album.c_4 .project {width:205px; margin-left:10px;}
	.block_album.c_4 .project img {width:205px; height:auto;}
	.block_album.c_4 .project img.shadow {width:100%; height:20px;}
	
	.block_filter {display:none;}
	
	.block_features {margin-left:-20px;}
	.block_features .feature {width:200px; margin-left:20px; margin-bottom:25px;}
	
	.block_features.type_2 .feature {width:200px;}
	
	.block_features.type_3 {margin-left:0px;}
	.block_features.type_3 .feature {width:315px; margin-left:0px; float:none;}
	
	.block_how_it_works {margin-left:-2px;}
	.block_how_it_works .step_wrapper {width:138px; margin-left:2px;}
	.block_how_it_works .step {width:138px; padding:0px;}
	.block_how_it_works .step h2 {font-size:15px;}
	.block_how_it_works .step p {padding:0px 5px 15px;}
	
	.block_how_it_works.type_2 .step_wrapper {width:420px;}
	.block_how_it_works.type_2 .step {width:420px;}
	.block_how_it_works.type_2 .step h2 {font-size:18px;}
	.block_how_it_works.type_2 .step p {padding:0px;}
	
	.block_portfolio_slider {width:418px;}
	.block_portfolio_slider .slideshow img {max-width:418px;}
	.block_portfolio_slider .galleriffic_control_part {right:11px; bottom:9px;}
	
	.block_bottom_info_1 {padding-bottom:20px; text-align:center;}
	.block_bottom_info_1 .text {width:auto; height:auto; padding-bottom:20px; float:none;}
	.block_bottom_info_1 .text p {width:auto; height:auto; display:block; text-align:center;}
	.block_bottom_info_1 .button {height:auto; margin:0px; padding:10px 5px 0px; float:none; display:inline-block; background:none;}
	
	.block_slogan_2 {padding:20px;}
	.block_slogan_2 p {padding-top:0px; line-height:1.111em;}
	.block_slogan_2 .text {width:280px;}
	.block_slogan_2 .general_button.type_6 {padding:0.75em 21px 0.87em; font-size:14px;}
	.general_button.w_right_arrow_2 > span {padding-right:15px; background:url(images/arrow_right_4.gif) no-repeat right 3px;}
	.block_slogan_2 .general_button.type_6 span span {display:none;}
	
	.block_countdown {width:412px; height:150px;}
	.block_countdown ul {padding-top:29px;}
	.block_countdown li {margin-left:20px;}
	.block_countdown li:first-child {margin-left:0px;}
	.block_countdown .date {width:88px; height:88px; background-image:url(images/sprite_degrees_480.png);}
	.block_countdown .date#b_hours {background-image:url(images/sprite_degrees_h_480.png);}
	.block_countdown .num {margin-bottom:-3px; padding:23px 0px 0px; font-size:29px; text-shadow:1px 1px rgba(0, 0, 0, 0.29);}
	.block_countdown .date p {font-size:9px; text-shadow:1px 1px rgba(0, 0, 0, 0.29);}
	
	.part_24_0 {background-position:0px 0px;}
	.part_24_1 {background-position:-88px 0px;}
	.part_24_2 {background-position:-176px 0px;}
	.part_24_3 {background-position:-264px 0px;}
	.part_24_4 {background-position:-352px 0px;}
	.part_24_5 {background-position:-440px 0px;}
	
	.part_24_6 {background-position:0px -88px;}
	.part_24_7 {background-position:-88px -88px;}
	.part_24_8 {background-position:-176px -88px;}
	.part_24_9 {background-position:-264px -88px;}
	.part_24_10 {background-position:-352px -88px;}
	.part_24_11 {background-position:-440px -88px;}
	
	.part_24_12 {background-position:0px -176px;}
	.part_24_13 {background-position:-88px -176px;}
	.part_24_14 {background-position:-176px -176px;}
	.part_24_15 {background-position:-264px -176px;}
	.part_24_16 {background-position:-352px -176px;}
	.part_24_17 {background-position:-440px -176px;}
	
	.part_24_18 {background-position:0px -264px;}
	.part_24_19 {background-position:-88px -264px;}
	.part_24_20 {background-position:-176px -264px;}
	.part_24_21 {background-position:-264px -264px;}
	.part_24_22 {background-position:-352px -264px;}
	.part_24_23 {background-position:-440px -264px;}
	
	.part_24_24 {background-position:0px 0px;}
	
	.part_60_0 {background-position:0px 0px;}
	.part_60_1 {background-position:-88px 0px;}
	.part_60_2 {background-position:-176px 0px;}
	.part_60_3 {background-position:-264px 0px;}
	.part_60_4 {background-position:-352px 0px;}
	.part_60_5 {background-position:-440px 0px;}
	.part_60_6 {background-position:-528px 0px;}
	.part_60_7 {background-position:-616px 0px;}
	.part_60_8 {background-position:-704px 0px;}
	.part_60_9 {background-position:-792px 0px;}
		
	.part_60_10 {background-position:0px -88px;}
	.part_60_11 {background-position:-88px -88px;}
	.part_60_12 {background-position:-176px -88px;}
	.part_60_13 {background-position:-264px -88px;}
	.part_60_14 {background-position:-352px -88px;}
	.part_60_15 {background-position:-440px -88px;}
	.part_60_16 {background-position:-528px -88px;}
	.part_60_17 {background-position:-616px -88px;}
	.part_60_18 {background-position:-704px -88px;}
	.part_60_19 {background-position:-792px -88px;}
		
	.part_60_20 {background-position:0px -176px;}
	.part_60_21 {background-position:-88px -176px;}
	.part_60_22 {background-position:-176px -176px;}
	.part_60_23 {background-position:-264px -176px;}
	.part_60_24 {background-position:-352px -176px;}
	.part_60_25 {background-position:-440px -176px;}
	.part_60_26 {background-position:-528px -176px;}
	.part_60_27 {background-position:-616px -176px;}
	.part_60_28 {background-position:-704px -176px;}
	.part_60_29 {background-position:-792px -176px;}
		
	.part_60_30 {background-position:0px -264px;}
	.part_60_31 {background-position:-88px -264px;}
	.part_60_32 {background-position:-176px -264px;}
	.part_60_33 {background-position:-264px -264px;}
	.part_60_34 {background-position:-352px -264px;}
	.part_60_35 {background-position:-440px -264px;}
	.part_60_36 {background-position:-528px -264px;}
	.part_60_37 {background-position:-616px -264px;}
	.part_60_38 {background-position:-704px -264px;}
	.part_60_39 {background-position:-792px -264px;}
		
	.part_60_40 {background-position:0px -352px;}
	.part_60_41 {background-position:-88px -352px;}
	.part_60_42 {background-position:-176px -352px;}
	.part_60_43 {background-position:-264px -352px;}
	.part_60_44 {background-position:-352px -352px;}
	.part_60_45 {background-position:-440px -352px;}
	.part_60_46 {background-position:-528px -352px;}
	.part_60_47 {background-position:-616px -352px;}
	.part_60_48 {background-position:-704px -352px;}
	.part_60_49 {background-position:-792px -352px;}
		
	.part_60_50 {background-position:0px -440px;}
	.part_60_51 {background-position:-88px -440px;}
	.part_60_52 {background-position:-176px -440px;}
	.part_60_53 {background-position:-264px -440px;}
	.part_60_54 {background-position:-352px -440px;}
	.part_60_55 {background-position:-440px -440px;}
	.part_60_56 {background-position:-528px -440px;}
	.part_60_57 {background-position:-616px -440px;}
	.part_60_58 {background-position:-704px -440px;}
	.part_60_59 {background-position:-792px -440px;}
		
	.part_60_60 {background-position:0px 0px}
	
	.block_underconstruction {margin:-30px 0px -50px; padding-top:0px;}
	
	.block_footer_widgets.type_underconstruction {margin-left:0px;}
	.block_footer_widgets.type_underconstruction .column {margin-left:15px; float:none;}

	.pic img {max-width:417px; height:auto;}
	
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .one_sixth {width:auto; margin-right:0px; margin-bottom:15px; float:none;}
	
	
	
	.wrapper.main_1 {background:url(images/bg_main_1_480.png) no-repeat center top;}
	
	.wrapper.main_3 {background:url(images/bg_main_3_480.png) no-repeat center top;}
	
	.wrapper.main_5 {background:url(images/bg_main_5_768_no_slider.png) no-repeat center top;}
	.wrapper.main_5 .block_slogan_2 {margin-top:0px;}
	
	.wrapper.main_8 {background:url(images/bg_main_8_480.png) no-repeat center top;}
	
	.main_9 #content > .inner {padding:0px 40px;}
	nav.type_m_9 li {padding-right:19px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	nav.type_m_9 li.has_children {padding-right:19px;}
	nav.type_m_9 li a {height:46px; line-height:46px; padding-right:33px; font-size:30px; text-shadow:1px 1px rgba(0, 0, 0, 0.4);}
	nav.type_m_9 li:hover {background:url(images/bg_menu_act_m_9_480.png) repeat-x;}
	nav.type_m_9 li:hover > a {background:url(images/arrow_27.png) no-repeat right 14px;}
	nav.type_m_9 li.has_children:hover > a {background:url(images/arrow_27.png) no-repeat right 14px;}
	
	.wrapper.main_10 #header .section_top {padding:67px 0px 50px;}
	.main_10 #content > .inner {padding:0px 15px;}
	nav.type_m_10 li {-moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
	nav.type_m_10 li span {background-position:center 21px;}
	nav.type_m_10 li a {width:100px; height:100px; font-size:0.923em; line-height:108px;}
	nav.type_m_10 li.has_children span a {background:url(images/arrow_28.png) no-repeat center 74px;}
	nav.type_m_10 li.has_children.current_page_item span a {background:url(images/arrow_28.png) no-repeat center 74px;}
	nav.type_m_10 li.has_children:hover span a {background:url(images/arrow_29.png) no-repeat center 74px;}
	
	nav.type_m_10 .one span {background-image:url(images/icon_menu_10_1_480.png);}
	nav.type_m_10 .two span {background-image:url(images/icon_menu_10_2_480.png);}
	nav.type_m_10 .three span {background-image:url(images/icon_menu_10_3_480.png);}
	nav.type_m_10 .four span {background-image:url(images/icon_menu_10_4_480.png);}
	nav.type_m_10 .five span {background-image:url(images/icon_menu_10_5_480.png);}
	
	
	
	.block_slider_m_1 {width:420px; height:250px; margin:15px auto 0px;}
	.block_slider_m_1 li img {width:auto; height:250px;}
	.block_slider_m_1 .anythingControls {width:420px;}
	
	.block_slider_m_2 {width:420px; height:261px; margin-top:32px;}
	.block_slider_m_2 .general_caption {display:none;}
	.block_slider_m_2 .slideshow {margin-left:20px;}
	.block_slider_m_2 .slideshow img {height:235px;}
	.block_slider_m_2 .slider_m_2 {top:-17px;}
	
	.block_slider_m_3 {width:420px; height:250px; margin:15px auto 0px;}
	.block_slider_m_3 li img {width:auto; height:250px;}
	.block_slider_m_3 .anythingControls {width:420px;}
	
	.block_slider_m_4 {width:420px; height:270px; display:none;}
	.block_slider_m_4 .oneByOne1 {margin-left:-218px;}
	.block_slider_m_4 .caption {width:180px; right:218px;}
	.block_slider_m_4 .caption p.title {font-size:1.077em;}
	
	.block_slider_m_5 {width:420px; height:290px; display:none;}
	.block_slider_m_5 .oneByOne1 {width:420px; height:290px;}
	.block_slider_m_5 .oneByOne_item {width:420px; height:290px;}
	.block_slider_m_5 .pic_1_1 {left:58px;}
	.block_slider_m_5 .pic_1_2 {left:235px;}
	.block_slider_m_5 .pic_1_3 {left:200px;}
	
	.block_slider_m_6 {width:280px; height:252px; margin:24px auto 0px; display:none;}
	.block_slider_m_6 .item_m_6 {margin:0px auto; float:none;}
	.block_slider_m_6 .oneByOne1 {width:280px; height:267px;}
	.block_slider_m_6 .oneByOne_item {width:280px; height:267px;}
	.block_slider_m_6 .buttonArea {display:none;}
	
	.block_slider_m_7 {width:420px; height:250px; margin:20px auto 0px;}
	.block_slider_m_7 li {width:84px; height:250px;}
	.block_slider_m_7 .caption {width:420px; padding:6px 0px;}
	.block_slider_m_7 .caption p.title {padding-left:10px; padding-right:0px;}
	
	.block_slider_m_8 {width:420px; height:241px; margin-top:12px;}
	.block_slider_m_8 .slideshow {width:420px; overflow:hidden; line-height:0px;}
	.block_slider_m_8 .slideshow img {width:auto; height:214px;}
	.block_slider_m_8 .slider_m_8 {width:420px; height:35px; background:url(images/bg_control_m_8_480.png) no-repeat;}
	.block_slider_m_8 .thumbs {padding-top:10px;}
	
	.table th {padding-left:5px;}
	.table td {padding-left:4px;}
}

@media (max-width: 479px) {
	blockquote.type_1 {border:0px;}
	
	.fl, .alignleft, .fr, .alignright {float:none;}
	.pic.alignleft, .pic.alignright {display:inline-block;}
	.widgets_set .pic.alignleft, .widgets_set .pic.alignright {margin-bottom:15px;}
	
	.inner {padding:0px 20px;}
	.error_layout .inner {padding:0px 20px;}
	
	.responsive_navigation .button_menu {right:20px;}
	.responsive_navigation .top_menu > ul {padding:15px 20px 25px;}
	
	#content {padding-top:45px;}
	
	article .info .date {margin-left:17px; float:left; position:static; left:auto;}
	article .info .pr_tags {text-transform:none;}
	article .info .comments_q.w_icon {text-transform:none;}
	article .info .comments_q.w_icon span {display:none;}
	article .info .comments_q span.num {display:inline;}
	
	article .side_info {width:auto; margin-right:0px; margin-bottom:20px; float:none;}
	article .side_info .comments_q {text-transform:none;}
	article .side_info .pr_tags {text-transform:none;}
	
	article .details.w_border {padding-left:0px; background:none;}
	
	article .comments .comment .comment {padding-left:40px; background:url(images/arrow_reply.png) no-repeat 0px 30px;}
	
	.block_portfolio_slider {width:278px;}
	.block_portfolio_slider .slideshow img {max-width:278px;}
	.block_portfolio_slider .galleriffic_control_part {right:19px; bottom:10px;}
	
	.block_post_navigation {text-align:center;}
	
	.block_recent_projects {width:232px; height:265px;}
	.block_recent_projects li > div {margin-left:0px;}
	
	.block_recent_projects.type_2 {width:232px;}
	
	.block_our_team section {padding-top:30px;}
	.block_our_team section:first-child {padding-top:0px;}
	.block_our_team .pic {margin-right:20px;}
	.block_our_team .pic img {width:120px; height:auto;}
	.block_our_team .name {padding-top:32px;}
	.block_our_team .position {font-size:0.923em;}
	.block_our_team .contact_info {font-size:0.923em;}
	
	.block_contact_form .text {display:none;}
	.block_contact_form .field {width:276px;}
	.block_contact_form .field input {width:256px;}
	.block_contact_form .textarea {width:276px;}
	.block_contact_form .textarea textarea {width:256px;}
	
	.block_infoline .fl {float:left;}
	.block_infoline .fr {float:right;}
	.block_infoline .label.q {display:none;}
	.block_infoline .mail.fr {float:left;}
	
	.block_album.c_1 .pic {width:280px;}
	
	.block_album.c_2 .pic {width:280px;}
	
	.block_album.c_3 {padding-top:20px;}
	.block_album.c_3 .project {width:auto; margin:10px auto 0px; float:none; display:inline-block; overflow:hidden;}
	.block_album.c_3 .pic {width:280px; padding-bottom:20px; overflow:hidden;}
	.block_album.c_3 .pic .shadow {bottom:0px;}
	.block_album.c_3 .project .info {top:-20px;}
	
	.block_album.c_4 .project {width:230px; margin:30px auto 0px; float:none;}
	.block_album.c_4 .project img {width:auto;}
	
	.block_features {margin-left:0px;}
	.block_features .feature {width:auto; margin-left:0px; float:none;}
	.block_features.type_2 .feature {width:auto;}
	.block_features.type_3 .feature {width:auto;}
	
	.block_how_it_works {margin-left:0px;}
	.block_how_it_works .step_wrapper {width:210px; margin-left:0px; margin-bottom:15px; float:none;}
	.block_how_it_works .step {width:190px; padding:0px 10px;}
	.block_how_it_works .step h2 {font-size:18px;}
	.block_how_it_works .step p {padding:0px 0px 15px;}
	
	.block_how_it_works.type_2 .step {width:280px; height:120px;}
	.block_how_it_works.type_2 .step .icon {margin-right:23px; padding-top:25px;}
	.block_how_it_works.type_2 .step .text {width:auto; float:none; overflow:hidden;}
	.block_how_it_works.type_2 .step .button {margin-left:0px; padding-top:5px; float:none; overflow:hidden; text-align:left;}
	.block_how_it_works .step.bg_5 {background-image:url(images/bg_how_it_works_type_2_1_320.png);}
	
	.block_logos_slider_1 {width:160px;}
	.block_logos_slider_2 {width:100px;}
	
	.block_sp_content .button_top {right:20px;}
	.block_sp_content .button_down {right:20px;}
	
	.block_about_resume .photo {margin-left:0px; margin-bottom:17px; float:none;}
	
	.error_layout #content {padding-top:50px;}
	.block_sp_content.error_content .sp_inner {padding:20px 0px;}
	.block_sp_content.error_content .icon_w_title h1 {padding:0px 30px 0px 0px; line-height:1em;}
	.block_sp_content.error_content .icon_w_title .icon {padding:0px 15px 0px 30px;}
	.block_sp_content.error_content p {font-size:0.923em; line-height:1.5em;}
	
	nav.type_error ul {text-align:center;}
	nav.type_error li {margin-bottom:12px; display:inline-block; float:none; background:none;}
	nav.type_error li:hover {background:none;}
	nav.type_error li a {padding:0px 5px;}
	
	.block_slogan {margin-top:-5px;}
	.block_slogan_2 {margin-top:-45px; padding-bottom:30px; text-align:center;}
	.block_slogan_2 .text {width:auto; float:none;}
	.block_slogan_2 .text p {padding:2px 0px 15px;}
	.block_slogan_2 .button {width:auto; float:none;}
	
	.block_countdown {width:310px; margin-left:-15px;}
	.block_countdown ul {padding-top:29px;}
	.block_countdown li {margin-left:10px;}
	.block_countdown li:first-child {margin-left:0px;}
	.block_countdown .date {width:70px; height:70px; background-image:url(images/sprite_degrees_320.png);}
	.block_countdown .date#b_hours {background-image:url(images/sprite_degrees_h_320.png);}
	.block_countdown .num {margin-bottom:-4px; padding:18px 0px 0px; font-size:23px;}
	
	.part_24_0 {background-position:0px 0px;}
	.part_24_1 {background-position:-70px 0px;}
	.part_24_2 {background-position:-140px 0px;}
	.part_24_3 {background-position:-210px 0px;}
	.part_24_4 {background-position:-280px 0px;}
	.part_24_5 {background-position:-350px 0px;}
	
	.part_24_6 {background-position:0px -70px;}
	.part_24_7 {background-position:-70px -70px;}
	.part_24_8 {background-position:-140px -70px;}
	.part_24_9 {background-position:-210px -70px;}
	.part_24_10 {background-position:-280px -70px;}
	.part_24_11 {background-position:-350px -70px;}
	
	.part_24_12 {background-position:0px -140px;}
	.part_24_13 {background-position:-70px -140px;}
	.part_24_14 {background-position:-140px -140px;}
	.part_24_15 {background-position:-210px -140px;}
	.part_24_16 {background-position:-280px -140px;}
	.part_24_17 {background-position:-350px -140px;}
	
	.part_24_18 {background-position:0px -210px;}
	.part_24_19 {background-position:-70px -210px;}
	.part_24_20 {background-position:-140px -210px;}
	.part_24_21 {background-position:-210px -210px;}
	.part_24_22 {background-position:-280px -210px;}
	.part_24_23 {background-position:-350px -210px;}
	
	.part_24_24 {background-position:0px 0px;}
	
	.part_60_0 {background-position:0px 0px;}
	.part_60_1 {background-position:-70px 0px;}
	.part_60_2 {background-position:-140px 0px;}
	.part_60_3 {background-position:-210px 0px;}
	.part_60_4 {background-position:-280px 0px;}
	.part_60_5 {background-position:-350px 0px;}
	.part_60_6 {background-position:-420px 0px;}
	.part_60_7 {background-position:-490px 0px;}
	.part_60_8 {background-position:-560px 0px;}
	.part_60_9 {background-position:-630px 0px;}
		
	.part_60_10 {background-position:0px -70px;}
	.part_60_11 {background-position:-70px -70px;}
	.part_60_12 {background-position:-140px -70px;}
	.part_60_13 {background-position:-210px -70px;}
	.part_60_14 {background-position:-280px -70px;}
	.part_60_15 {background-position:-350px -70px;}
	.part_60_16 {background-position:-420px -70px;}
	.part_60_17 {background-position:-490px -70px;}
	.part_60_18 {background-position:-560px -70px;}
	.part_60_19 {background-position:-630px -70px;}
		
	.part_60_20 {background-position:0px -140px;}
	.part_60_21 {background-position:-70px -140px;}
	.part_60_22 {background-position:-140px -140px;}
	.part_60_23 {background-position:-210px -140px;}
	.part_60_24 {background-position:-280px -140px;}
	.part_60_25 {background-position:-350px -140px;}
	.part_60_26 {background-position:-420px -140px;}
	.part_60_27 {background-position:-490px -140px;}
	.part_60_28 {background-position:-560px -140px;}
	.part_60_29 {background-position:-630px -140px;}
		
	.part_60_30 {background-position:0px -210px;}
	.part_60_31 {background-position:-70px -210px;}
	.part_60_32 {background-position:-140px -210px;}
	.part_60_33 {background-position:-210px -210px;}
	.part_60_34 {background-position:-280px -210px;}
	.part_60_35 {background-position:-350px -210px;}
	.part_60_36 {background-position:-420px -210px;}
	.part_60_37 {background-position:-490px -210px;}
	.part_60_38 {background-position:-560px -210px;}
	.part_60_39 {background-position:-630px -210px;}
		
	.part_60_40 {background-position:0px -280px;}
	.part_60_41 {background-position:-70px -280px;}
	.part_60_42 {background-position:-140px -280px;}
	.part_60_43 {background-position:-210px -280px;}
	.part_60_44 {background-position:-280px -280px;}
	.part_60_45 {background-position:-350px -280px;}
	.part_60_46 {background-position:-420px -280px;}
	.part_60_47 {background-position:-490px -280px;}
	.part_60_48 {background-position:-560px -280px;}
	.part_60_49 {background-position:-630px -280px;}
		
	.part_60_50 {background-position:0px -350px;}
	.part_60_51 {background-position:-70px -350px;}
	.part_60_52 {background-position:-140px -350px;}
	.part_60_53 {background-position:-210px -350px;}
	.part_60_54 {background-position:-280px -350px;}
	.part_60_55 {background-position:-350px -350px;}
	.part_60_56 {background-position:-420px -350px;}
	.part_60_57 {background-position:-490px -350px;}
	.part_60_58 {background-position:-560px -350px;}
	.part_60_59 {background-position:-630px -350px;}
		
	.part_60_60 {background-position:0px 0px}
	
	.block_underconstruction {margin-top:-10px;}
	.block_underconstruction h1 {padding-bottom:20px;}
	
	.block_subscribe {width:280px;}
	.block_subscribe .field {width:180px;}
	.block_subscribe .field input {width:145px;}
	
	.block_footer_widgets.type_underconstruction .column {width:280px; margin-left:0px;}
	
	#footer .section_bottom .inner {padding:0px 10px;}
	
	.pic img {max-width:277px;}
	.pic_caption_1.fl, .pic_caption_1.fr, .pic_caption_2.fl, .pic_caption_1.fr {margin-bottom:25px;} 
	
	
	
	.wrapper.main #footer {background:url(images/bg_footer_m_320.jpg) no-repeat center top;}
	
	.wrapper.main_1 #footer {background:url(images/bg_footer_m_1_320.jpg) no-repeat center top;}
	
	.wrapper.main_2 {background:url(images/bg_main_2_320.png) no-repeat center top;}
	.wrapper.main_2 #footer {background:url(images/bg_footer_m_2_320.jpg) no-repeat center top;}
	
	.wrapper.main_5 #footer {background:url(images/bg_footer_m_5_320.jpg) no-repeat center top;}
	
	.wrapper.main_6 #footer {background:url(images/bg_footer_m_6_320.jpg) no-repeat center top;}
	
	.wrapper.main_7 #footer {background:url(images/bg_footer_m_7_320.jpg) no-repeat center top;}
	
	.wrapper.main_8 #footer {background:url(images/bg_footer_m_8_320.jpg) no-repeat center top;}
	
	.wrapper.main_10 #header .section_top {padding:27px 0px 0px;}
	.main_10 #content > .inner {padding:0px 20px;}
	nav.type_m_10 {margin-left:0px;}
	nav.type_m_10 ul {margin-left:-20px; display:block; overflow:hidden; text-align:center; font-size:0px; line-height:0px;}
	nav.type_m_10 li {margin-left:20px; margin-bottom:8px; display:inline-block; float:none; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px;}
	nav.type_m_10 li span {background-position:center 23px;}
	nav.type_m_10 li a {width:60px; height:60px; font-size:0.923em; line-height:60px; text-indent:-9000px;}
	nav.type_m_10 li.has_children span a {background:none;}
	nav.type_m_10 li.has_children.current_page_item span a {background:none;}
	nav.type_m_10 li.has_children:hover span a {background:none;}
	
	
	
	.block_slider_m_1 {width:280px;}
	.block_slider_m_1 .anythingControls {width:280px;}
	
	.block_slider_m_2 {width:280px; height:162px; margin-top:25px;}
	.block_slider_m_2 .slideshow {margin-left:0px;}
	.block_slider_m_2 .slideshow img {height:162px;}
	.block_slider_m_2 .slider_m_2 {top:-15px;}
	
	.block_slider_m_3 {width:280px;}
	.block_slider_m_3 .anythingControls {width:280px;}
	
	.block_slider_m_4 {width:280px; height:270px;}
	.block_slider_m_4 .oneByOne1 {margin-left:-288px;}
	.block_slider_m_4 .caption {width:160px; right:288px;}
	
	.block_slider_m_5 {width:280px; height:290px;}
	.block_slider_m_5 .oneByOne1 {width:320px; height:290px; margin-left:-20px;}
	.block_slider_m_5 .oneByOne_item {width:320px; height:290px;}
	.block_slider_m_5 .pic_1_1 {left:10px;}
	.block_slider_m_5 .pic_1_2 {left:195px;}
	.block_slider_m_5 .pic_1_3 {left:142px;}
	
	.block_slider_m_7 {width:320px; margin:20px 0px 0px -20px;}
	.block_slider_m_7 li {width:64px;}
	.block_slider_m_7 .caption {width:320px;}
	.block_slider_m_7 .caption p.title {padding-left:5px;}
	
	.block_slider_m_8 {width:320px; height:235px; margin-left:-20px;}
	.block_slider_m_8 .slideshow {width:320px;}
	.block_slider_m_8 .slideshow img {width:auto; height:214px;}
	.block_slider_m_8 .slider_m_8 {width:320px; height:27px; background:url(images/bg_control_m_8_320.png) no-repeat;}
	.block_slider_m_8 .thumbs {padding-top:6px;}
}