html {
	overflow-y:scroll;
	min-height:100%
}
body {
	position:relative
}
a:hover, a:active {
	outline:none
}
textarea {
	overflow:auto
}
img::selection {
background:transparent
}
img::-moz-selection {
background:transparent
}
fieldset, img, iframe {
	border:0
}
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button, label {
	cursor:pointer
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	margin:0
}
p, hr, ul, ol, dl, blockquote, pre, fieldset, figure {
	margin:15px 0
}
h1, h2, h3, h4, h5, h6 {
	margin:25px 0 15px 0
}
ul, ol, dl {
	padding-left:30px
}
dd {
	margin-left:40px
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
h1 {
	font-size:36px;
	line-height:36px
}
h2 {
	font-size:24px;
	line-height:24px
}
h3 {
	font-size:18px;
	line-height:18px
}
h4, h5, h6 {
	font-size:16px;
	line-height:16px
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
small {
	font-size:11px
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
dfn[title] {
	font-style:normal
}
hr {
	display:block;
	height:1px;
	padding:0;
	border:0;
	border-top:1px solid
}
q, blockquote {
	quotes:'\201C' '\201D' '\2018' '\2019';
	font-family:"Times New Roman", Times, serif;
	font-style:italic
}
blockquote {
	padding:0 20px;
	font-size:16px;
	line-height:22px
}
blockquote:before {
	content:'\201C'
}
blockquote:after {
	content:'\201D'
}
code, pre {
	font-family:"Courier New", Courier, monospace
}
code {
	word-spacing:-2px
}
pre {
	padding:10px;
	font-size:12px;
	line-height:18px;
	white-space:pre-wrap
}
table {
	border-collapse:collapse;
	border-spacing:0
}
th, td {
	padding:1px
}
input, select {
	vertical-align:middle
}
select, input, textarea, button {
	font:12px Arial, sans-serif
}
form, textarea {
	margin:0
}
legend, fieldset, input {
	padding:0
}
textarea, input[type='text'], input[type='password'], select {
	padding:2px
}
select {
	line-height:19px
}
button, input[type='button'], input[type='submit'] {
	padding:2px 3px;
	line-height:inherit
}
body {
	font:normal 13px/18px Arial, Helvetica, sans-serif
}
h2 {
	line-height:24px;
	font-size:24px
}
h3 {
	line-height:22px;
	font-size:22px
}
h4 {
	line-height:20px;
	font-size:20px
}
h5 {
	line-height:18px;
	font-size:18px
}
h6 {
	line-height:16px;
	font-size:17px;
	font-weight:bold
}
img:focus {
	outline:none
}
a:hover {
	text-decoration:none
}
ins, mark {
	padding:0 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-shadow:none
}
pre {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
select, input, textarea, button {
	font:normal 12px/16px Arial, sans-serif
}
a:not([class]):active, a:not([class]):focus {
position:relative;
top:1px
}
a:not([class]):active>*, a:not([class]):focus>* {
position:relative;
top:-1px
}
.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden
}
.clearfix:after, .grid-block:after {
	clear:both
}
.grid-box {
	float:left
}
.width16 {
	width:16.666%
}
.width20 {
	width:20%
}
.width25 {
	width:25%
}
.width33 {
	width:33.333%
}
.width40 {
	width:40%
}
.width50 {
	width:50%
}
.width60 {
	width:60%
}
.width66 {
	width:66.666%
}
.width75 {
	width:75%
}
.width80 {
	width:80%
}
.width100 {
	width:100%
}
.bfc-o {
	overflow:hidden
}
.bfc-f {
	width:100%;
	float:left
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.grid-gutter.grid-block {
	margin:15px -15px 0 -15px
}
.grid-gutter.grid-block:first-child {
	margin-top:0
}
.grid-gutter>.grid-box>* {
	margin:0 15px
}
.wrapper {
	margin:auto
}
#header {
	position:relative;
	z-index:10
}
#toolbar .float-left .module, #toolbar .float-left>time {
	margin:0 15px 0 0;
	float:left
}
#toolbar .float-right .module {
	margin:0 0 0 15px;
	float:right
}
#headerbar .module {
	max-width:300px;
	margin-right:0;
	float:right
}
#logo, #logo>img, #menu {
	float:left
}
#search {
	float:right
}
#banner {
	position:absolute;
	top:0;
	right:-200px
}
#footer {
	position:relative;
	text-align:center
}
#toolbar, #header, #footer {
	margin:0 15px
}
.module, #breadcrumbs, #content {
	margin:15px
}

#footer .module {
	margin:0
}
#block-toolbar {
	padding-bottom:18px
}
#block-toolbar>div {
	padding-top:8px
}
#block-header, #block-main {
	padding:15px 0
}
#block-top-a>div {
	padding:11px 0 12px 0
}
#block-top-a>div>div {
	padding:10px 0
}
#block-top-b>div {
	padding:12px 0 16px 0
}
#block-bottom {
	padding-top:20px
}
#block-bottom>div {
	padding:10px 0 20px 0
}
#block-footer {
	padding-top:12px
}
#toolbar {
	line-height:24px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase
}
#header {
	padding:15px 0
}
#headerbar {
	margin-bottom:25px
}
#menubar {
	position:relative;
	background-repeat:no-repeat
}
#menubar>div {
	padding:0 30px 0 30px;
	background-position:100% -60px;
	background-repeat:no-repeat
}
.hassearch #menubar>div {
	padding-right:200px;
	background-position:100% -120px
}
#menubar>div>div {
	height:54px;
	background-position:0 -180px;
	background-repeat:repeat-x
}
#menu {
	margin:11px 0 0 -19px
}
#search {
	position:absolute;
	top:11px;
	right:12px
}
#footer {
	padding:15px 0;
	font-size:12px;
	text-align:left
}
#footer a {
	text-decoration:underline
}
#totop-scroller {
	display:block;
	position:absolute;
	top:25%;
	right:0;
	z-index:1;
	width:26px;
	height:28px;
	text-decoration:none
}
#totop-scroller:hover {
	background-position:0 -70px
}
.menu, .menu ul {
	margin:0px;
	padding:0px;
	list-style:none
}
.menu a, .menu span {
	display:block
}
.menu a {
	text-decoration:none
}
.menu-dropdown li {
	position:relative
}
.menu-dropdown, .menu-dropdown .level1, .menu-dropdown .level1>span {
	float:left
}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1>span {
	height:35px;
	padding:0 10px;
	line-height:35px
}
.menu-dropdown .dropdown {
	position:absolute;
	top:35px;
	left:-999em;
	z-index:100;
	width:300px
}
.menu-dropdown li:hover .dropdown, .menu-dropdown li.remain .dropdown {
	left:0px
}
.menu-dropdown .dropdown-bg>div {
	overflow:hidden
}
.menu-dropdown .columns2 {
	width:600px
}
.menu-dropdown .columns3 {
	width:900px
}
.menu-dropdown .columns4 {
	width:1200px
}
.menu-dropdown .column {
	float:left
}
.menu-dropdown a.level2 > span, .menu-dropdown span.level2>span {
	padding:7px 0;
	line-height:21px;
	overflow:hidden
}
.menu-dropdown ul.level3 {
	padding-bottom:10px
}
.menu-dropdown li.level3 {
	font-size:11px;
	line-height:17px
}
.menu-dropdown span.icon {
	display:block;
	width:35px;
	height:35px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	float:left
}
.menu-dropdown span.icon + span, .menu-dropdown span.icon+span+span {
	margin-left:35px
}
.menu-dropdown li.level2 .level2 span.icon {
	margin-top:-7px;
	margin-bottom:-7px
}
.menu-dropdown li.level2.hassubtitle .level2 span.icon {
	margin-top:-2px
}
.menu-dropdown span.title {
	line-height:21px
}
.menu-dropdown span.subtitle {
	margin-top:-1px;
	font-size:9px;
	line-height:10px;
	text-indent:1px
}
.menu-sidebar li.parent span.level1>span {
	cursor:pointer
}
.menu-sidebar a.level1 > span, .menu-sidebar span.level1>span {
	padding:5px 0;
	line-height:20px
}
.menu-sidebar span.subtitle {
	display:none
}
.menu-sidebar ul.level2 {
	padding-bottom:10px
}
.menu-sidebar li.level1:last-child ul.level2 {
	padding-bottom:0
}
.menu-sidebar .level2 a>span {
	font-size:11px;
	line-height:17px
}
.menu-sidebar span.icon {
	display:inline-block;
	height:30px;
	width:30px;
	margin:-5px 0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	vertical-align:middle
}
.menu-line, .menu-line li, .menu-line li a {
	display:inline-block
}
.menu-dropdown {
	margin-bottom:-14px
}
.menu-dropdown li.level1 {
	z-index:5;
	padding-bottom:14px
}
.menu-dropdown a.level1, .menu-dropdown span.level1 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase
}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1>span {
	height:32px;
	padding:0 15px;
	line-height:32px
}
#menu div.fancy {
	position:absolute;
	top:10px;
	z-index:4;
	overflow:hidden
}
#menu div.fancy div.fancy-3 {
	height:33px;
	margin-bottom:1px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px
}
.menu-dropdown .dropdown {
	top:38px
}
.menu-dropdown li:hover .dropdown, .menu-dropdown li.remain .dropdown {
	left:-8px
}
.menu-dropdown .dropdown-bg {
	margin:8px
}
.menu-dropdown .dropdown-bg>div {
	padding:5px 2px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.menu-dropdown li.level2 {
	margin:3px 3px 0 3px
}
.menu-dropdown li:first-child.level2 {
	margin-top:0
}
.menu-dropdown a.level2, .menu-dropdown span.level2 {
	padding-top:1px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase
}
.menu-dropdown a.level2 > span, .menu-dropdown span.level2>span {
	padding-right:10px;
	padding-left:10px
}
.menu-dropdown .level2 a.level2:hover {
	padding-bottom:1px;
	border:none
}
.menu-dropdown li.current>.level2 {
	padding-bottom:1px;
	border:none
}
.menu-dropdown ul.level3 {
	padding:6px 3px
}
.menu-dropdown li.level3 {
	margin-bottom:1px
}
.menu-dropdown a.level3 {
	padding:2px 5px 3px 20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-position:0 -2px;
	background-repeat:no-repeat;
	line-height:16px;
	font-size:12px
}
.menu-dropdown a.level3:hover {
	background-position:0 -82px
}
.menu-dropdown li.current>.level3 {
	background-position:0 -161px;
	font-weight:bold
}
.menu-dropdown .level1 .level1 span.icon {
	width:30px;
	height:30px;
	margin-left:-5px
}
.menu-dropdown .level1 .level1 span.icon + span, .menu-dropdown .level1 .level1 span.icon+span+span {
	margin-left:25px
}
.menu-dropdown li.level2 .level2 span.icon {
	margin-left:-8px;
	margin-right:4px
}
.menu-dropdown li.level2 .level2 span.icon + span, .menu-dropdown li.level2 .level2 span.icon+span+span {
	margin-left:32px
}
.menu-dropdown span.subtitle {
	font-weight:normal;
	margin-top:-1px
}
.menu-dropdown .level1 .level1 span.title {
	line-height:20px
}
.menu-dropdown .level2 .level2 span.title {
	line-height:20px
}
.menu-sidebar {
	margin:0 -15px
}
.mod-line .menu-sidebar {
	margin:0
}
.menu-sidebar a, .menu-sidebar li>span {
	padding:4px 10px 4px 15px
}
.menu-sidebar a.level1, .menu-sidebar span.level1 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase
}
.menu-sidebar .parent .level1>span {
	background-position:100% 8px;
	background-repeat:no-repeat
}
.menu-sidebar .parent.active .level1>span {
	background-position:100% -102px
}
.menu-sidebar ul.level2 {
	padding-bottom:0
}
.menu-sidebar .level2 a, .menu-sidebar .level2 li>span {
	padding:4px 15px;
	background-position:98% 0;
	background-repeat:no-repeat
}
.menu-sidebar .level2 a>span {
	font-size:12px
}
.menu-sidebar .level2 a:hover, .menu-sidebar .level2 li>span:hover {
	background-position:98% -80px
}
.menu-sidebar .level2 a.current, .menu-sidebar .level2 li>span.current {
	font-weight:bold
}
.menu-sidebar .level3 a, .menu-sidebar .level3 li>span {
	text-indent:15px
}
.menu-sidebar .level3 a>span {
	font-size:11px
}
.menu-sidebar .level4 a, .menu-sidebar .level4 li>span {
	text-indent:25px
}
.menu-sidebar span.icon {
	margin-right:4px
}
.menu-line li {
	margin-left:10px;
	padding-left:11px;
	font-weight:bold;
	text-transform:uppercase
}
.menu-line li:first-child {
	margin-left:0;
	padding-left:0;
	background:none
}
#footer .menu-line li a {
	font-size:11px;
	text-decoration:none
}
.wrapper {
	width:980px
}
#sidebar-b {
	width:245px
}
#maininner {
	width:490px
}
#menu .dropdown {
	width:250px
}
#menu .columns2 {
	width:500px
}
#menu .columns3 {
	width:750px
}
#menu .columns4 {
	width:1000px
}
.module {
	position:relative
}
.module .badge {
	position:absolute;
	top:0px;
	right:0px;
	z-index:1
}
.module h3.title .icon {
	display:block;
	position:relative;
	top:-6px;
	width:30px;
	height:30px;
	margin-right:5px;
	overflow:hidden;
	float:left
}
.deepest>*:first-child {
	margin-top:0
}
.deepest>*:last-child {
	margin-bottom:0
}
.module h3.title {
	margin:0 0 15px 0
}
.module h3.title span.title {
	display:block
}
.module h3.title span.subtitle {
	display:block;
	margin-top:2px;
	line-height:14px;
	font-size:12px;
	text-indent:1px
}
.module .badge {
	top:-5px;
	right:-5px;
	width:50px;
	height:50px
}
.module .badge-hot {
	background-position:0 0
}
.module .badge-top {
	background-position:0 -50px
}
.module .badge-free {
	background-position:0 -100px
}
.module .badge-new {
	background-position:0 -150px
}
.module h3.title .icon {
	top:-3px;
	margin-right:3px
}
.module h3.title {
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase
}
.mod-box {
	padding:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.mod-glass {
	padding:7px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.mod-glass>div {
	padding:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-size:100% 100%
}
.mod-border {
	padding:7px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.mod-border>div {
	padding:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-size:100% 100%
}
.grid-v:first-child .mod-line, .grid-h:first-child .mod-line {
	background:none
}
.grid-v .mod-line {
	padding:25px 0 0 0
}
.grid-v:first-child .mod-line {
	padding-top:0
}
div.grid-h .mod-line {
	margin-left:0;
	padding:0 20px 0 30px
}
.display-block {
	display:block
}
.remove-margin {
	margin:0
}
.remove-margin-t {
	margin-top:0
}
.remove-margin-b {
	margin-bottom:0
}
.size-auto {
	max-width:100%;
	height:auto
}
.align-left, .alignleft {
	display:block;
	margin-right:15px;
	float:left
}
.align-right, .alignright {
	display:block;
	margin-left:15px;
	float:right
}
.align-center {
	display:block;
	margin:auto;
	margin-bottom:10px
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
a.button-more {
	display:inline-block
}
ul.blank, ul.space, ul.line, ul.check, ul.zebra {
	margin:0;
	padding:0;
	list-style:none
}
ul.space li {
	margin-top:15px
}
ul.space li:first-child {
	margin-top:0
}
ul.line>li, section.line>article {
	margin-top:5px;
	padding-top:5px
}
ul.line>li:first-child, section.line>article:first-child {
	margin:0;
	padding:0;
	border:none
}
ul.check>li {
	margin-top:5px
}
ul.check>li:first-child {
	margin:0
}
ul.zebra>li {
	padding:5px
}
table.zebra {
	width:100%
}
table.zebra th {
	font-size:16px;
	font-weight:normal;
	text-align:left
}
table.zebra th, table.zebra td {
	padding:5px
}
table.zebra tbody, table.zebra tfoot {
	font-size:12px
}
table.zebra .bold {
	font-weight:bold
}
table.zebra .center {
	text-align:center
}
table.zebra td * {
	vertical-align:middle
}
table.zebra tfoot {
	font-style:italic
}
table.zebra caption {
	font-size:11px;
	text-align:left;
	font-style:italic
}
dl.separator {
	padding:0;
	overflow:hidden
}
dl.separator dt {
	width:160px;
	padding-right:10px;
	float:left;
	clear:both
}
dl.separator dd {
	margin-left:170px;
	padding-left:20px
}
em.box {
	padding:0 3px;
	white-space:nowrap
}
hr.dotted {
	border:none
}
p.dropcap:first-letter {
	display:block;
	margin:7px 4px 0px 0px;
	float:left;
	font-size:280%;
	font-family:Georgia, "Times New Roman", Times, serif
}
.box-content, .box-note, .box-info, .box-warning, .box-hint, .box-download {
	margin:15px 0;
	padding:10px;
	text-align:justify
}
.box-content {
	padding:20px
}



.box-info, .box-warning, .box-hint, .box-download {
	padding-left:40px
}
form.box fieldset {
	margin-bottom:30px;
	padding:0 10px 10px 10px
}
form.box legend {
	padding:0 10px
}
form.box fieldset>div {
	margin:15px 0
}
form.box button, form.box input[type='button'], form.box input[type='reset'] {
	vertical-align:middle
}
form.short>div {
	margin:10px 0
}
form.short input {
	color:#333
}
form.short input:-moz-placeholder {
color:#999
}
form.short input::-webkit-input-placeholder {
color:#999
}
form.short input.placeholder {
	color:#999
}
.mobile-switcher {
	display:block;
	width:80%;
	margin:20px auto 40px auto;
	padding:40px 0;
	font-size:50px;
	text-align:center
}
a.button-more, form.box button, form.short button, #system button, form.box input[type="button"], #system input[type="button"], form.box input.button, #system input.button {
	margin:3px;
	padding:4px 10px;
	border:none;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center
}
#system .item > .content p a.button-more {
	text-decoration:none
}
ul.line.bullet>li {
	padding-left:20px;
	background-position:0 0;
	background-repeat:no-repeat
}
ul.line.bullet>li:hover {
	background-position:0 -200px
}
ul.line.bullet>li:first-child, section.line>article:first-child {
	padding-top:5px
}
ul.check>li {
	padding:4px 0 0 30px;
	background-position:0 0;
	background-repeat:no-repeat
}
table.zebra thead th {
	font-size:14px
}
dl.separator dt {
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase
}
dl.separator dd {
	padding-top:5px;
	padding-bottom:5px;
	border-width:0 0 0 1px;
	border-style:solid
}
dl.separator dt:before {
	content:"";
	position:absolute;
	top:0;
	right:-15px;
	width:30px
}
dl.separator dt:after {
	content:"";
	position:absolute;
	top:-3px;
	right:-3px;
	width:5px;
	height:5px;
	border-radius:6px
}
dl.separator dt:first-child:before, dl.separator dt:first-child:after {
	display:none
}
.box-content, .box-note, .box-info, .box-warning, .box-hint, .box-download {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
form.box fieldset, #system fieldset {
	padding:10px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
form.box fieldset legend, #system fieldset legend {
	font-size:12px;
	text-transform:uppercase
}
form.box fieldset div, #system fieldset div {
	margin-bottom:10px
}
form.box input[type="text"], form.short input[type="text"], #system input[type="text"], form.box input[type="password"], form.short input[type="password"], #system input[type="password"], form.box select, #system select, form.box textarea, #system textarea {
	padding:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
form.box input[type="text"]:focus, form.short input[type="text"]:focus, #system input[type="text"]:focus, form.box input[type="password"]:focus, form.short input[type="password"]:focus, #system input[type="password"]:focus, form.box select:focus, #system select:focus, form.box textarea:focus, #system textarea:focus {
	outline:none
}
form.box textarea, #system textarea {
	padding:8px 10px
}
.mobile-switcher {
	border:none;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px
}


#system .page-title {
	margin-top:0;
	font-size:18px;
	line-height:18px
}
#system .title {
	margin-top:0
}
#system .title a {
	text-decoration:none
}
#system .title+.title {
	margin-top:20px
}
#system>.description {
	margin-bottom:30px;
	overflow:hidden
}
#system small {
	font-style:italic
}
#system .item>header {
	margin-bottom:15px
}
#system .item > header .title {
	margin-bottom:0
}
#system .item > header .meta {
	margin:10px 0 0 0;
	font-size:11px;
	line-height:13px
}
#system .item > header .subtitle {
	margin:0 0 8px 0;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase
}
#system .item > .content > *:first-child, #system .item>.content>*[class*="align"]:first-child+* {
margin-top:0
}
#system .item>.content>*:last-child {
	margin-bottom:0
}
#system .item>.links {
	margin:22px 0 0 0
}
#system .item > .links a {
	margin-right:15px
}
#system .item>.taxonomy {
}
#system .item>.trackback {
}
#system .item>.edit {
}
#system .item>*:last-child {
	margin-bottom:0
}
#system .items {
	margin:0 -10px 0 -10px
}
#system .items .item {
	margin:0 10px 0 10px
}
#system .items > .width50 .title {
	font-size:22px;
	line-height:22px
}
#system .items > .width33 .title {
	font-size:20px;
	line-height:20px
}
#system .items > .width25 .title {
	font-size:18px;
	line-height:18px
}
#system .pagination {
	margin-top:10px;
	text-align:center
}
#system .pagination a {
	text-decoration:none
}
#system .pagination strong {
	font-weight:normal
}
#system .pagination a, #system .pagination strong {
	display:inline-block;
	min-width:15px;
	height:25px;
	margin-left:5px;
	padding:0 5px;
	line-height:25px
}
#system .pagination>*:first-child {
	margin-left:0
}
#system .pagination a.nextprev, #system .pagination a.next {
	font-size:16px;
	line-height:23px
}
#searchbox {
	position:relative
}
#searchbox input {
	width:100%;
	padding:0;
	border:none;
	outline:none;
	background:none;
	float:left
}
#searchbox button {
	display:none
}
#searchbox.filled button {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	padding:0;
	border:none;
	line-height:0;
	cursor:pointer
}
#searchbox.loading button {
}
#searchbox .results {
	position:absolute;
	top:30px;
	right:0;
	z-index:10;
	width:300px;
	margin:0;
	padding:0;
	list-style:none
}
#searchbox .results li.results-header, #searchbox .results li.more-results {
	height:35px;
	line-height:35px;
	text-indent:15px;
	text-transform:uppercase
}
#searchbox .results li.more-results {
	cursor:pointer
}
#searchbox .results li.result {
	padding:10px 15px;
	cursor:pointer
}
#searchbox .results li.result h3 {
	margin:0 0 5px 0;
	font-size:16px
}
#searchbox .results li.result div {
	font-size:11px
}
.breadcrumbs {
	overflow:hidden
}
.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong {
	display:inline-block;
	text-decoration:none
}
.breadcrumbs a, .breadcrumbs>span {
	margin-right:10px
}
#system section.author {
	margin:20px 0
}
#system .title+section.author {
	margin-top:0
}
#system section.author .avatar {
	margin-right:15px;
	float:left
}
#system section.author .name {
	margin:0 0 10px 0;
	font-size:18px;
	font-weight:normal;
	line-height:22px
}
#system section.author .description {
}
#system #comments {
	margin-top:20px
}
#system #comments h3.comments-meta {
	margin:0 0 10px 0
}
#system #comments ul {
	margin:0;
	padding:0;
	list-style:none
}
#system #comments .comment-head {
	margin-bottom:10px;
	overflow:hidden
}
#system #comments .comment-head .avatar {
	margin-right:10px;
	float:left
}
#system #comments .comment-head .author {
	margin:8px 0 0 0;
	font-size:18px;
	line-height:18px;
	font-weight:bold
}
#system #comments .comment-head .meta {
	margin:3px 0 0 0;
	font-size:11px
}
#system #comments .comment-body {
	margin-bottom:20px;
	padding:0 10px
}
#system #comments .comment-body .content {
	text-align:justify
}
#system #comments .comment-body .reply {
	margin:10px 0 0 0
}
#system #comments .no-response .comment-body .reply {
	display:none
}
#system #comments .comment-body .moderation {
	margin:10px 0 0 0;
	font-size:14px;
	font-style:italic
}
#system #comments ul.level1 ul {
	padding-left:55px
}
#system #respond h3 {
	margin:0 0 10px 0;
	font-size:18px;
	line-height:20px;
	font-weight:normal
}
#system #respond p.user {
	margin:0
}
#system #respond input[type='text'] {
	width:200px;
	height:25px;
	padding-left:5px;
	line-height:25px
}
#system #respond textarea {
	width:100%;
	max-width:400px;
	height:100px
}
#system ul #respond {
	margin:0 0 30px 0;
	padding-left:10px
}
section.line.comments>article {
	margin-top:10px;
	padding-top:10px;
	overflow:hidden
}
section.line.comments>article:first-child {
	margin:0;
	padding:0
}
section.line.comments .avatar {
	margin-right:10px;
	float:left
}
section.line.comments .author {
	margin:2px 0 0 0;
	font-size:12px;
	line-height:18px
}
section.line.comments .meta {
	margin:0;
	font-size:11px;
	line-height:13px;
	font-style:italic
}
section.line.comments .content p {
	margin:5px 0 0 0
}
table.calendar {
	width:100%;
	margin:auto;
	border-spacing:2px
}
table.calendar caption {
	margin-bottom:5px;
	text-transform:uppercase;
	letter-spacing:1px
}
table.calendar th {
	width:14%
}
table.calendar th, table.calendar td {
	padding:0;
	text-align:center;
	line-height:25px
}
table.calendar td a {
	display:block;
	line-height:25px
}
table.calendar tfoot td {
	padding:0 5px;
	text-align:right
}
table.calendar tfoot td:first-child {
	text-align:left
}
.tagcloud {
	text-align:center
}
.tagcloud li {
	display:inline;
	line-height:20px;
	vertical-align:middle
}
.tagcloud a {
	white-space:nowrap
}
.tagcloud .weight1 a {
	font-size:11px
}
.tagcloud .weight2 a {
	font-size:12px
}
.tagcloud .weight3 a {
	font-size:13px
}
.tagcloud .weight4 a {
	font-size:14px
}
.tagcloud .weight5 a {
	font-size:15px
}
.tagcloud .weight6 a {
	font-size:16px
}
.tagcloud .weight7 a {
	font-size:18px
}
.tagcloud .weight8 a {
	font-size:20px
}
.tagcloud .weight9 a {
	font-size:23px;
	letter-spacing:-1px
}
.tagcloud .weight10 a {
	font-size:26px;
	letter-spacing:-1px
}
#system form.submission small {
	margin:0 0 20px 0
}
#system form.submission div.submit {
	margin-top:0
}
#system>h1.title {
	font-size:28px;
	text-transform:uppercase
}
#system .item > header h1.title {
	line-height:26px;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase
}
#system .item time + h1.title, #system .item time+h1.title+p.meta {
	margin-left:50px
}
#system .item>header {
	position:relative;
	padding:0 0 15px 0
}
#system .item > header .meta {
	margin-top:0;
	margin-bottom:0;
	line-height:18px
}
#system .item > header time {
	position:absolute;
	left:3px;
	top:3px;
	width:28px;
	height:30px;
	padding:8px 4px 0 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height:12px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center
}
#system .item > header time .month {
	font-size:10px;
	text-transform:uppercase
}
#system .item > .content p a {
	text-decoration:underline
}
#system .item>.links {
	margin-top:18px;
	font-size:13px;
	font-weight:bold
}
#system .item > .links a {
	padding-left:18px;
	text-decoration:underline;
	line-height:13px
}
#system .item > .links a:hover {
	background-position:0 -37px
}
#system .item > .links a:after {
	content:"";
	font-size:14px
}
#system .items .item {
	margin-top:44px
}
#system .items .item:first-child {
	margin-top:0
}
#system .pagination a {
	text-decoration:none
}
#system .pagination a:hover {
	text-decoration:underline
}
#system .pagination strong {
	font-weight:bold
}
#system .pagination a, #system .pagination strong {
	padding:0 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height:25px;
	font-size:12px;
	overflow:hidden
}
#system .pagination>*:first-child {
	margin-left:0
}
#system .pagination a.nextprev, #system .pagination a.next {
	width:18px;
	border:none;
	box-shadow:none;
	text-indent:50px
}
#system .pagination a.nextprev {
	background-position:2px 6px
}
#system .pagination a.nextprev:hover {
	background-position:2px -24px
}
#system .pagination a.next {
	background-position:2px -55px
}
#system .pagination a.next:hover {
	background-position:2px -85px
}
#system .pagination a.first, #system .pagination a.last {
	display:none
}
#searchbox {
	width:90px;
	height:31px;
	padding:0 30px
}
#searchbox input {
	height:30px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:13px
}
#searchbox.filled button {
	margin:3px 3px 0 0;
	width:24px;
	height:24px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
#searchbox .results {
	top:46px;
	right:0px;
	width:300px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
#searchbox .results li.results-header {
	font-weight:bold;
	text-transform:uppercase
}
#searchbox .results li.more-results {
	border:none
}
#searchbox .results li.result {
	line-height:16px
}
#searchbox .results li.result h3 {
	font-weight:bold
}
#searchbox .results li.results-header+li.result {
	border-top:none
}
#breadcrumbs {
	margin-bottom:30px;
	padding:0 15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.breadcrumbs a, .breadcrumbs > span, .breadcrumbs strong {
	padding:7px 22px 7px 0
}
.breadcrumbs a:hover, .breadcrumbs>span:hover {
	text-decoration:underline
}
#system section.author {
	padding:15px;
	border:1px solid #fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:rgba(0, 0, 0, 0.02);
	-moz-box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow:inset 0 0 15px rgba(0, 0, 0, 08);
	box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.08)
}
#system section.author .avatar {
	padding:5px;
	border:1px solid #fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:rgba(0, 0, 0, 0.1)
}
#system #comments .comment-head {
	padding:5px;
	border:1px solid rgba(0, 0, 0, 0.09);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:rgba(0, 0, 0, 0.02)
}
#system #comments .comment-byadmin .comment-head {
	border:1px solid rgba(0, 0, 0, 0.14);
	background:rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.08)
}
#system #comments .comment-head .author {
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
#system #comments ul.level1 ul {
	background:url(../images/comments_arrow.png) 0 0 no-repeat
}
ul.line.comments .meta {
	color:#777
}
table.calendar {
	border:1px solid #ddd
}
table.calendar th, table.calendar tfoot td {
	background:#efefef
}
table.calendar th {
	border-bottom:1px solid #fefefe
}
table.calendar tfoot td {
	border-top:1px solid #d3d3d3
}

.wk-slideshow .slides,
.wk-slideshow
.nav{list-style:none;margin:0;padding:0}.wk-slideshow-default .nav
span{display:block;cursor:pointer}.wk-slideshow .next,
.wk-slideshow
.prev{position:absolute;z-index:5;cursor:pointer}.wk-slideshow
.caption{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:10px;background:rgba(0,0,0,0.5)}.wk-slideshow .caption,
.wk-slideshow .caption
a{color:#fff}.wk-slideshow .caption
a{text-decoration:underline}.wk-slideshow article>*:first-child{margin-top:0}.wk-slideshow article>*:first-child{margin-bottom:0}.wk-slideshow article > a:first-child,
.wk-slideshow article > img:first-child,
.wk-slideshow article>a:first-child>img{display:block}
.wk-slideshow-default
.nav{margin-top:15px;text-align:center}.wk-slideshow-default .nav
li{display:inline-block;margin-left:5px}.wk-slideshow-default .nav li:first-child{margin-left:0}.wk-slideshow-default .nav
span{width:16px;height:15px;background:url(../images/nav.png) 0 0 no-repeat;overflow:hidden}.wk-slideshow-default .nav span:hover{background-position:0 -30px}.wk-slideshow-default .nav span:active{background-position:0 -45px}.wk-slideshow-default .nav .active
span{background-position:0 -15px}.wk-slideshow-default>div{position:relative}.wk-slideshow-default > div:hover .next,
.wk-slideshow-default > div:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(../images/buttons.png) 0 50px no-repeat}.wk-slideshow-default > div:hover
.next{right:30px;background-position:0 0}.wk-slideshow-default > div:hover
.prev{left:30px;background-position:0 -50px}

.spotlight .overlay-default {
	background:rgba(0, 0, 0, 0.5) url(../images/magnifier.png) 50% 50% no-repeat
}
#lightbox-overlay {
	background-color:#fff!important
}
#logo .custom-logo {
	width:250px;
	height:60px
}
.teaser-box {
	margin-top:15px
}
.teaser-box:first-child {
	margin-top:0
}
.teaser-box>h3 {
	margin-top:5px
}
h3, a, em, code, #footer .menu-line a, .menu-dropdown li.active .level1, .menu-dropdown .level2 a.level2:hover, .menu-dropdown li.current > .level2, .menu-dropdown a.level3:hover, .menu-sidebar a:hover > span, .menu-sidebar span:hover > span, #searchbox .results li.more-results, .breadcrumbs strong, a.button-more:focus, #system .pagination strong {
	color:#1a8eca;
	text-shadow:none
}
a:hover, #footer .menu-line a:hover, #searchbox .results li.more-results:hover {
	color:#005e8e
}
.menu-dropdown li.current .level2 span.subtitle {
	color:#1a8eca
}
::-moz-selection {
background:rgba(26, 142, 202, 0.2);
color:#1a8eca
}
::selection {
background:rgba(26, 142, 202, 0.07);
color:#1a8eca
}
#logo .custom-logo {
	background:url(http://iphone-os.net/templates/quantum/images/logo_lightblue.png) 0 0 no-repeat
}
.menu-dropdown a.level3 {
	background-image:url(../images/menu_level3.png)
}
.menu-sidebar li.parent .level1>span {
	background-image:url(../images/menu_sidebar_parent.png)
}
.menu-sidebar .level2 a, .menu-sidebar .level2 li>span {
	background-image:url(../images/menu_sidebar_level2.png)
}
ul.line.bullet>li {
	background-image:url(../images/list_line_bullet.png)
}
ul.check>li {
	background-image:url(../images/list_check.png)
}
body {
	font-family:"UbuntuRegular"
}
h1, h2, h3, h4, h5, h6 {
	font-family:"UbuntuRegular"
}
.menu-dropdown a.level1, .menu-dropdown span.level1 {
	font-family:"UbuntuRegular"
}
body {
	color:#666
}
h1 {
	color:#222
}
h2 {
	color:#444;
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
h4 {
	color:#666
}
h5 {
	color:#888
}
h6 {
	color:#bbb
}
strong {
	color:#444
}
ins, mark {
	background-color:rgba(255, 254, 137, 0.65)
}
mark {
	color:#000
}
ins {
	color:#666
}
blockquote {
	color:#888;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.6)
}
hr {
	border-top-color:#dfdfdf
}
pre {
	border:1px solid #dfdfdf;
	background:#fff
}
body#page {
	background-color:#fafafa
}
#block-toolbar {
	background:url(../images/toolbar_b.png) 0 100% repeat-x
}
#block-toolbar>div {
	background:url(../images/toolbar.png) 0 100% repeat
}
#block-header, #block-main {
	background:url(../images/page.png) 0 0 repeat
}
#block-top-a {
	background:url(../images/top-a_t.png) 0 0 repeat-x
}
#block-top-a>div {
	background:url(../images/top-a_b.png) 0 100% repeat-x
}
#block-top-a>div>div {
	background:#f5f5f5 url(../images/top-a.svg) 0 0 repeat;
	background-size:100% 100%
}
#block-top-b {
	background:url(../images/top-b_t.png) 0 0 repeat-x
}
#block-top-b>div {
	background:url(../images/top-b_b.png) 0 100% repeat-x
}
#block-top-b>div>div {
	background:url(../images/top-b.png) 0 0 repeat
}
#block-top-a+#block-top-b {
	margin-top:-11px
}
#block-bottom {
	background:url(../images/bottom_t.png) 0 0 repeat-x
}
#block-bottom>div {
	background:url(../images/bottom.png) 0 0 repeat
}
#block-footer {
	background:#fafafa url(../images/footer.png) 0 0 repeat-x
}
#toolbar {
	color:#888;
	text-shadow:0 1px 0px rgba(255, 255, 255, 0.7)
}
#menubar, #menubar>div, #menubar>div>div {
	background-image:url(../images/menubar.png)
}
#footer {
	color:#aaa
}
#footer a {
	color:#878787
}
#footer a:hover {
	color:#676767
}
#totop-scroller {
	background:url(../images/totop_scroller.png) 0 0 no-repeat
}
.menu-dropdown a.level1, .menu-dropdown span.level1 {
	color:#444;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)
}
.menu-dropdown li.level1:hover .level1, ul.menu-dropdown li.remain .level1 {
}
#menu div.fancy div.fancy-3 {
	background-image:url(../images/menu_level1_hover.png);
	background-color:#EFEFEF;
	-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12);
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12)
}
.menu-dropdown .dropdown-bg>div {
	background:#fafafa url(../images/dropdown.svg);
	background-size:100% 100%;
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 0 0 1px rgba(0, 0, 0, 0.12), 0 0 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 0 0 1px rgba(0, 0, 0, 0.12), 0 0 8px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 0 0 1px rgba(0, 0, 0, 0.12), 0 0 8px rgba(0, 0, 0, 0.2)
}
.menu-dropdown a.level2, .menu-dropdown span.level2 {
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
	background:rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.09), inset 0 1px 4px rgba(0, 0, 0, 0.06), 0 1px 0 rgba(255, 255, 255, 1.0);
	-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.09), inset 0 1px 4px rgba(0, 0, 0, 0.06), 0 1px 0 rgba(255, 255, 255, 1.0);
	box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.09), inset 0 1px 4px rgba(0, 0, 0, 0.06), 0 1px 0 rgba(255, 255, 255, 1.0);
	color:#666;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)
}
.menu-dropdown .level2 a.level2:hover {
	background:#DBDBDB url(../images/menu_level2_hover.png) 0 0 repeat-x;
	-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08), inset 0 2px 0 rgba(255, 255, 255, 0.95), 0 1px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08), inset 0 2px 0 rgba(255, 255, 255, 0.95), 0 1px 0 rgba(0, 0, 0, 0.06);
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08), inset 0 2px 0 rgba(255, 255, 255, 0.95), 0 1px 0 rgba(0, 0, 0, 0.06);
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.02)
}
.menu-dropdown li.current>.level2 {
	background:rgba(0, 0, 0, 0.1)
}
.menu-dropdown a.level3 {
	color:#666;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.3)
}
.menu-dropdown a.level3:hover {
	background-color:rgba(0, 0, 0, 0.03)
}
.menu-dropdown li.current>.level3 {
	background-color:rgba(0, 0, 0, 0.08);
	color:#444
}
.menu-dropdown .level1 .level1 span.subtitle {
	color:#aaa
}
.menu-dropdown li.active .level1 span.subtitle {
	text-shadow:none
}
.menu-dropdown .level2 .level2 span.subtitle {
	color:#aaa
}
.menu-dropdown .level2 a.level2:hover span.subtitle {
	color:#777;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4)
}
.menu-sidebar {
	border-top:1px solid rgba(0, 0, 0, 0.06);
	border-bottom:1px solid rgba(255, 255, 255, 0.75)
}
.menu-sidebar li.level1 {
	border-bottom:1px solid rgba(0, 0, 0, 0.1)
}
.menu-sidebar a.level1, .menu-sidebar span.level1 {
	border-top:1px solid rgba(255, 255, 255, 1.0);
	background:#EBEBEB url(../images/menu_sidebar_level1.png) 0 0 repeat-x;
	color:#666;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)
}
.menu-sidebar .level1 .level1:hover {
	border-color:rgba(255, 255, 255, 1.0);
	background-position:0 -100px;
	background-color:#EFEFEF
}
.menu-sidebar .active .level1 {
	border-color:rgba(255, 255, 255, 0.75);
	background-position:0 -200px;
	background-color:#DADADB;
	color:#333;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.3)
}
.menu-sidebar li.parent .level1>span {
	background-image:url(../images/menu_sidebar_parent.png)
}
.menu-sidebar .level2 a, .menu-sidebar .level2 li>span {
	border-top:1px solid rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.95);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.95);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.95);
	color:#666;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.3)
}
.menu-sidebar .level2 a:hover, .menu-sidebar .level2 li>span:hover {
	background-color:rgba(255, 255, 255, 0.5)
}
.menu-sidebar .level2 a.active, .menu-sidebar .level2 li>span.active {
	border-color:rgba(0, 0, 0, 0.2);
	background-color:rgba(0, 0, 0, 0.03);
	background-position:98% -160px;
	-moz-box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.07);
	box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.07);
	color:#444
}
.menu-sidebar .level3 a, .menu-sidebar .level3 li>span {
	border-color:rgba(0, 0, 0, 0.2);
	background-color:rgba(0, 0, 0, 0.02);
	-moz-box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.07);
	box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.07)
}
.menu-sidebar .level3 a.active, .menu-sidebar .level3 li>span.active {
	color:#444
}
.menu-sidebar .level4 a, .menu-sidebar .level4 li>span {
	background-color:rgba(0, 0, 0, 0.01)
}
.menu-sidebar .level4 a.active, .menu-sidebar .level4 li>span.active {
	color:#333
}
.menu-line li {
	background:url(../images/menu_line.png) 0 50% no-repeat
}
.module .badge {
	background-image:url(../images/module_badges.png)
}
.module h3.title .icon {
	background:url(../images/module_icons_dark.png) 0 0 no-repeat
}
.mod-border h3.title .icon {
	background:url(../images/module_icons_light.png) 0 0 no-repeat
}
.module h3.title .icon-feed {
	background-position:0 0
}
.module h3.title .icon-twitter {
	background-position:0 -30px
}
.module h3.title .icon-mail {
	background-position:0 -60px
}
.module h3.title .icon-bubble {
	background-position:0 -90px
}
.module h3.title .icon-login {
	background-position:0 -120px
}
.module h3.title .icon-cart {
	background-position:0 -150px
}
.mod-box {
	border:1px solid rgba(0, 0, 0, 0.08);
	background:rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 5px rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 5px rgba(0, 0, 0, 0.04);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 5px rgba(0, 0, 0, 0.04);
	color:#555;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.7)
}
.mod-box h3.title {
	color:#999;
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
.mod-glass {
	border:1px solid rgba(0, 0, 0, 0.04);
	background:rgba(0, 0, 0, 0.02);
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), inset 0 0 7px rgba(255, 255, 255, 0.08);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), inset 0 0 7px rgba(255, 255, 255, 0.08);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), inset 0 0 7px rgba(255, 255, 255, 0.08)
}
.mod-glass>div {
	border:1px solid rgba(0, 0, 0, 0.12);
	background:rgba(245, 245, 245, 0.4);
	background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 0.4) 0%, rgba(239, 239, 239, 0.4) 100% );
	background:-webkit-gradient( linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(239, 239, 239, 0.4)) );
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 3px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 3px rgba(0, 0, 0, 0.09);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 3px rgba(0, 0, 0, 0.09);
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
.mod-glass h3.title {
	color:#444;
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
.mod-border {
	border:1px solid rgba(255, 255, 255, 0.98);
	background:rgba(0, 0, 0, 0.02);
	-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.04), inset 0 0 7px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.04), inset 0 0 7px rgba(0, 0, 0, 0.09);
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.04), inset 0 0 7px rgba(0, 0, 0, 0.09)
}
.mod-border>div {
	border:1px solid rgba(0, 0, 0, 0.15);
	background:#e6e6e6;
	background:-moz-linear-gradient( 50% 0%, #eee 0%, #DDD 100% );
	background:-webkit-gradient( linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #DDDDDD) );
	-moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.55), 0 1px 1px rgba(0, 0, 0, 0.1);
	color:#555;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)
}
.mod-border h3.title {
	color:#444;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)
}
.grid-v .mod-line {
	background:url(../images/module_line_stacked.png) 0 0 repeat-x
}
div.grid-h .mod-line {
	background:url(../images/module_line_equal.png) 0 0 repeat-y
}
.mod-line h3.title {
	color:#444;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.85)
}
a.button-more, form.box button, form.short button, #system button, form.box input[type="button"], #system input[type="button"], form.box input.button, #system input.button {
	background:#F0F0F0 url(../images/button_more.png) 0 0 repeat-x;
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.09);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.09);
	color:#444;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.9)
}
a.button-more:hover, form.box button:hover, form.short button:hover, #system button:hover, form.box input[type="button"]:hover, #system input[type="button"]:hover, form.box input.button:hover, #system input.button:hover {
	background-position:0 -100px;
	background-color:#363636;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(0, 0, 0, 0.09);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(0, 0, 0, 0.09);
	color:#fff;
	text-shadow:0 0 3px rgba(0, 0, 0, 0.5)
}
a.button-more:active, form.box button:active, form.short button:active, #system button:active, form.box input[type="button"]:active, #system input[type="button"]:active, form.box input.button:active, #system input.button:active {
	background-position:0 -200px;
	background-color:#757575;
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.09);
	box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.7), inset 0 2px 1px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.09);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)
}
img.border-box {
	border:1px solid #dfdfdf
}
ul.line>li, section.line>article {
	border-top:1px solid rgba(0, 0, 0, 0.09)
}
table.zebra thead th, table.zebra tbody td {
	border-top:1px solid #dfdfdf
}
ul.zebra>li {
	border-top:1px solid #dfdfdf
}
table.zebra thead th {
	border-top:1px solid #dfdfdf;
	background:rgba(245, 245, 245, 0.4);
	background:-moz-linear-gradient( 50% 0%, rgba(255, 255, 255, 0.4) 0%, rgba(239, 239, 239, 0.4) 100% );
	background:-webkit-gradient( linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(239, 239, 239, 0.4)) );
	color:#444;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.9)
}
table.zebra tbody tr {
	background:rgba(0, 0, 0, 0.02);
	-moz-box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.05)
}
table.zebra tfoot tr {
	border-top:1px solid #dfdfdf;
	background:rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.05);
	color:#666;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.9)
}
ul.zebra > li.odd, table.zebra tbody tr.odd, ul.zebra > li:nth-of-type(odd), table.zebra tbody tr:nth-of-type(odd) {
background:rgba(255, 255, 255, 0.85)
}
table.zebra caption {
	color:#999
}
dl.separator dd {
	border-color:#dfdfdf
}
dl.separator dt:before {
	border-top:1px solid #dfdfdf
}
dl.separator dt:after {
	background:#fff;
	border:1px solid #dfdfdf
}
em.box {
	border:1px dotted #dfdfdf;
	background:#fff;
	color:#888;
	text-shadow:none
}
hr.dotted {
	background:url(../images/line_dotted.png) 0 0 repeat-x
}
.box-content, .box-note, .box-info, .box-warning, .box-hint, .box-download {
	border:1px solid rgba(0, 0, 0, 0.1);
	background:rgba(0, 0, 0, 0.03);
	color:#555
}
.box-info {
	border-color:rgba(81, 187, 255, 0.4);
	background:rgba(81, 187, 255, 0.2) url(../images/box_info.png) 0 0 no-repeat;
	color:#006aad
}
.box-warning {
	border-color:rgba(228, 117, 63, 0.4);
	background:rgba(228, 117, 63, 0.2) url(../images/box_warning.png) 0 0 no-repeat;
	color:#ad4d00
}
.box-hint {
	border-color:rgba(228, 204, 36, 0.5);
	background:rgba(228, 204, 36, 0.2) url(../images/box_hint.png) 0 0 no-repeat;
	color:#ad9300
}
.box-download {
	border-color:rgba(183, 228, 63, 0.5);
	background:rgba(183, 228, 63, 0.2) url(../images/box_download.png) 0 0 no-repeat;
	color:#7ead00
}
form.box fieldset, #system fieldset {
	border:1px solid #dfdfdf
}
form.box fieldset legend, #system fieldset legend {
	color:#999
}
form.box input[type="text"], form.short input[type="text"], #system input[type="text"], form.box input[type="password"], form.short input[type="password"], #system input[type="password"], form.box select, #system select, form.box textarea, #system textarea {
	border:1px solid #d3d3d3;
	background:#fff;
	-moz-box-shadow:0 0 0 1px rgba(255, 255, 255, 1.0), inset 0 1px 1px 1px rgba(0, 0, 0, 0.06), inset 0 0 10px rgba(0, 0, 0, 0.02);
	-webkit-box-shadow:0 0 0 1px rgba(255, 255, 255, 1.0), inset 0 1px 1px 1px rgba(0, 0, 0, 0.06), inset 0 0 10px rgba(0, 0, 0, 0.02);
	box-shadow:0 0 0 1px rgba(255, 255, 255, 1.0), inset 0 1px 1px 1px rgba(0, 0, 0, 0.06), inset 0 0 10px rgba(0, 0, 0, 0.02);
	color:#999;
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
form.box input[type="text"]:focus, form.short input[type="text"]:focus, #system input[type="text"]:focus, form.box input[type="password"]:focus, form.short input[type="password"]:focus, #system input[type="password"]:focus, form.box select:focus, #system select:focus, form.box textarea:focus, #system textarea:focus {
	border-color:#cacaca;
	background-color:#fefefe;
	-moz-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.07), inset 0 0 0 1px rgba(255, 255, 255, 1.0), inset 0 0 10px rgba(255, 255, 255, 0.7);
	-webkit-box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.07), inset 0 0 0 1px rgba(255, 255, 255, 1.0), inset 0 0 10px rgba(255, 255, 255, 0.7);
	box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.07), inset 0 0 0 1px rgba(255, 255, 255, 1.0), inset 0 0 10px rgba(255, 255, 255, 0.7);
	color:#444;
	text-shadow:none
}
.mobile-switcher {
	background:#DADADB url(../images/menu_sidebar_level1.png) 0 -200px repeat-x;
	background-size:100% 100%;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.08);
	box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.06), 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 10px rgba(0, 0, 0, 0.18);
	color:rgba(0, 0, 0, 0.5);
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)
}

.social li a {
	background-image:url(../images/icons_social.png)
}
.social-mini li a {
	background-image:url(../images/icons_social_mini.png)
}
#system small {
	color:#999
}
#system>h1.title {
	color:#ccc;
	text-shadow:0 2px 0 rgba(255, 255, 255, 1.0)
}
#system .item > header h1.title {
	color:#444
}
#system .item>header {
	background:url(../images/module_line_stacked.png) 0 100% repeat-x
}
#system .item > header .meta {
	color:#aaa;
	text-shadow:0 2px 0 rgba(255, 255, 255, 1.0)
}
#system .item > header .subtitle {
	color:#888
}
#system .item > header time {
	background:#373737 url(../images/button_more.png) 0 -100px repeat-x;
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(0, 0, 0, 0.09);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 3px rgba(0, 0, 0, 0.09);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6)
}
#system .item>.content {
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.7)
}
#system .item > .links a {
	background:url(../images/system_continue_reading.png) no-repeat 0 3px
}
#system .pagination a {
	color:#666
}
#system .pagination a:hover {
	color:#444
}
#system .pagination a, #system .pagination strong {
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
	background-color:rgba(0, 0, 0, 0.03);
	-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 1.0);
	-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 1.0);
	box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 1.0)
}
#system .pagination a.nextprev, #system .pagination a.next {
	background-color:transparent;
	background-image:url(../images/pagination.png);
	background-repeat:no-repeat
}
#searchbox {
	background:url(../images/searchbox.png) 0 0 no-repeat
}
#searchbox input {
	color:#666;
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
#searchbox input:-moz-placeholder {
color:#888
}
#searchbox input::-webkit-input-placeholder {
color:#888
}
#searchbox input.placeholder {
	color:#888
}
#searchbox.filled button {
	background:transparent url(../images/searchbox_reset.png) 48% 48% no-repeat
}
#searchbox.loading button {
	background:transparent url(http://iphone-os.net/templates/quantum/images/searchbox_loader.gif) 50% 50% no-repeat
}
#searchbox .results {
	background:#fafafa url(../images/dropdown.svg);
	background-size:100% 100%;
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 0 0 1px rgba(0, 0, 0, 0.12), 0 0 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 0 0 1px rgba(0, 0, 0, 0.12), 0 0 8px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 0 0 1px rgba(0, 0, 0, 0.12), 0 0 8px rgba(0, 0, 0, 0.2)
}
#searchbox .results li.result, #searchbox .results li.more-results {
	background:url(../images/module_line_stacked.png) 0 0 repeat-x
}
#searchbox .results li.results-header {
	color:#ccc;
	text-shadow:0 1px 0 rgba(255, 255, 255, 1.0)
}
#searchbox .results li.result {
	color:#888;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4)
}
#searchbox .results li.result h3 {
	color:#777;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8)
}
#searchbox .results li.result.selected {
	background-color:rgba(0, 0, 0, 0.02);
	color:#555;
	text-shadow:0 0 4px rgba(255, 255, 255, 1.0)
}
#breadcrumbs {
	background:url(../images/breadcrumbs_bg.png) 0 0 repeat-x;
	background-size:100% 100%
}
.breadcrumbs a, .breadcrumbs>span {
	background:url(../images/breadcrumbs.png) 100% 50% no-repeat;
	color:#888;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.7)
}
.breadcrumbs a:hover, .breadcrumbs>span:hover {
	color:#444
}
@media print {
* {
	background:transparent !important;
	color:black !important;
	box-shadow:none !important;
	text-shadow:none !important;
	filter:none !important;
	-ms-filter:none !important
}
a, a:visited {
	color:black !important;
	text-decoration:underline
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
@page {
margin:0.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}

.content img {
	max-height:160px;
	padding:3px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}

.content img {
	border:1px solid rgba(0, 0, 0, 0.2);
	background:rgba(255, 255, 255, 0.7);
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.14);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.14)
}
.content img:hover {
	border:1px solid rgba(0, 0, 0, 0.55);
	background:rgba(255, 255, 255, 0.9);
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.35);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.35)
}

/* Menubar */
#menubar { background: url(../images/menubar_l.png) 0 0 no-repeat; }

#menubar > div { background: url(../images/menubar_r.png) 100% 0 no-repeat; }

#menubar > div > div { background: url(../images/menubar.png) 0 0 repeat-x; }



/* Slideshow */

.wk-slideshow-default .nav span {

	width: 20px;
	height: 20px;
	
background: url(../images/nav.png) 0 0 no-repeat;
}



.title{
	position:relative;
	z-index:11;
	zoom:1;
	color:#06F;
}
.title em{display:none;}
.title:hover em{
	display:block;
	position:absolute;
	z-index:11;
 	background-color:#000;
	/*ЗАКРУГЛЕННЫЕ УГОЛКИ*/
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  -khtml-border-radius: 5px; /* KHTML */
  border-radius: 5px; /* CSS3 */
  /* Для плохих IE */
  behavior: url(http://iphone-os.net/templates/quantum/style/border-radius.htc); /* учим IE border-radius */
	line-height:normal;
	color:#FFF;
	text-decoration:none;
	padding:3px 5px;
	bottom:0;
	right:22px;
		-webkit-box-shadow:0 0 5px #0F6; /* красивости в виде тени */
	-moz-box-shadow:0 0 5px #0F6;
	box-shadow:0 0 15px #0F6;
}
.title:hover em i{
	position:absolute;
	z-index:11;
	bottom:-7px;
	right:5px;
	border-top:7px solid #000;
	border-left:7px solid transparent;
	_border-left:7px solid #FDEFC6; /* цвет фона. это для ие6.*/
	display:block;
	height:0;
	overflow:hidden;
}
.en {
padding-right: 10px;
}

.pan_lang {
	float:left;
	z-index:5;
	width: 100%;
	height: 120 px;
	 -moz-border-radius: 5px 5px 5px 5px; /* Firefox */
  -webkit-border-radius: 5px 5px 5px 5px; /* Safari, Chrome */
  -khtml-border-radius: 5px 5px 5px 5px; /* KHTML */
  border-radius: 5px 5px 5px 5px; /* CSS3 */
  position:fixed;
  left: 98%;
  top: 250px;
  border:#000 1px;
  padding: 3px;
  background-color:#999;
  		-webkit-box-shadow:0 0 5px #0F6; /* красивости в виде тени */
	-moz-box-shadow:0 0 5px #0F6;
	box-shadow:0 0 15px #0F6;
	text-align: left;
  }
  
  #wind {
       position: absolute;
    width:650px;
	height: 230px;
    left: 20%;
      top: 100px;
    display: none;
      z-index: 10;
    overflow: hidden;
  text-align:justify;
    padding:10px;
	  background-color:#000;
		 -moz-border-radius: 40px 0px 40px 0px;/* Firefox */
  -webkit-border-radius: 40px 0px 40px 0px; /* Safari, Chrome */
  -khtml-border-radius: 40px 0px 40px 0px; /* KHTML */
  border-radius: 40px 0px 40px 0px; /* CSS3 */
	  		-webkit-box-shadow:0 0 5px #0F6; /* красивости в виде тени */
	-moz-box-shadow:0 0 5px #0F6;
	box-shadow:0 0 25px #0F6;
	filter:alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
}
.button_lang {
background: url(http://iphone-os.net/templates/quantum/images/flagi/close.png) no-repeat;
border: 0;
height: 32px;
width: 32px;

}
.div_button_lang {
position: absolute;
left: 618px;
top:10px;
}

/*---Комментарии---*/
.bcomment {
    border-top: 3px solid #484848;
    padding-left: 130px;
    padding-bottom: 15px;
}

.bcomment .lcol {
    border-top: 1px solid #b6b5b3;
    background: #f1f0ed url("http://iphone-os.net/templates/quantum/images/bcomleft.png") repeat-x 0 100%;
    color: #707070;
    margin-left: -130px;
    padding: 14px 0 10px 15px;
    width: 115px;
}

.bcomment .lcol ul {
    font-size: 0.85em;
}

.bcomment .lcol .avatar {
    width: 100px;
    overflow: hidden;
    margin-bottom: 4px;
}

.bcomment .lcol .avatar img {
    width: 100px;
    display: block;
}

.bcomment .rcol {
    padding-top: 15px;
    background: url("http://iphone-os.net/templates/quantum/images/bcomright.png") repeat-x;
    width: 100%;
}

.bcomment .dtop {
    height: 29px;
}

.bcomment .dtop h3, .bcomment .dtop span {
    color: #707070 ;
}

.bcomment .dtop h3 a {
    color: #79b61b;
}

.bcomment .dtop span {
    float: right;
    font-size: 0.85em;
    padding-right: 18px;
    background: url("http://iphone-os.net/templates/quantum/images/speedbar.png") no-repeat 100% 50%;
    height: 16px;
    line-height: 16px;
}

.cominfo {
    position: relative;
    margin-bottom: 12px;
    height: 30px;
    background: #f1f0ed url("http://iphone-os.net/templates/quantum/images/cominfo.png") no-repeat 100% 0;
}

.cominfo .dleft {
    width: 15px;
    height: 44px;
    position: absolute;
    top: -7px;
    left: -15px;
    background: url("http://iphone-os.net/templates/quantum/images/comileft.png") no-repeat;
}

.cominfo ul {
    float: left;
    line-height: 29px;
}

.cominfo ul li {
    background: url("http://iphone-os.net/templates/quantum/images/cominfoli.png") no-repeat 0 52%;
    padding-left: 12px;
    color: #707070;
    float: left;
    height: 30px;
    margin-right: 15px;
}

.argreply a {
    text-align: center;
    text-shadow: 0 1px 0 #629915;
    color: #fff;
    font-size: 0.85em;
    margin-left: 4px;
    float: right;
    width: 80px;
    height: 30px;
    line-height: 28px;
    background: #76b41a url("http://iphone-os.net/templates/quantum/images/argreply.png");
}

.argreply a:hover {
    text-decoration: none;
    background-position: 0 -30px;
}

.comedit, .comedit ul li, .comedit ul li a {
    height: 21px;
}

.comedit ul {
    float: right;
}

.comedit ul li, .comedit ul li a {
    float: left;
}

.comedit ul li {
    line-height: 21px;
    border-left: 1px solid #fff;
}

.comedit ul li a {
    padding: 0 8px;
    background-color: #f1f0ed;
}

.comedit ul li.selectmass {
    position: relative;
    background-color: #f1f0ed;
    width: 21px;
}

.comedit ul li.selectmass input {
    position: absolute;
    top: 4px;
    left: 4px;
    margin: 0;
}

.signature, .slink {
    color: #707070;
}

/*---forms---*/
.baseform .heading {
    color: #707070;
    font-size: 1.4em;
}

.baseform, .mass_comments_action {
    margin: 0 15px 15px 15px;
    background-color: #f1f0ed;
}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform .dcont {
    padding: 13px 0;
    margin: 0 13px;
}

.baseform .dcont .heading {
    margin: 0;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #d51e44;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {
    padding: 2px;
    background: #fff url("http://iphone-os.net/templates/quantum/images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}







    
/* стиль соц. виджетов vk и twitter / */
.share{position:fixed;width:52px;height:315px;right:0;top:50%;margin-top:-158px;}
.share .shadow{position:absolute;width:39px;height:315px;right:0;top:0;background:url(http://iphone-os.net/templates/quantum/images/share-shadow.png) no-repeat;}
.share .twitter{position:absolute;height:57px;width:51px;right:0;top:100px;background:url(../images/twitter.png) no-repeat left top;cursor:pointer;}
.share .vk{position:absolute;height:57px;width:51px;right:0;top:150px;background:url(../images/vkontakte.png) no-repeat left top;cursor:pointer;}