/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */
div.spacer {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent;
	border: none;
	display: block;
	visibility: hidden;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.231;
	overflow-x: hidden;
}
body, button, input, select, textarea {
	font-family: arial, sans-serif;
	color: #222;
}

::-moz-selection {
	background: #0c71b9;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #0c71b9;
	color: #fff;
	text-shadow: none;
}
a {
	color: #0069ab;
}
a:visited {
	color: #0069ab; /*color: #551a8b;*/
}
a:hover {/*color: #06e;*/
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}
button, input {
	line-height: normal;
	*overflow: visible;
}
table button, table input {
	*overflow: auto;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
	width: 400px;
	height: 200px;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
	background-color: #f0dddd;
}
table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* ==|== primary styles =====================================================
 Author:
 ========================================================================== */
/*
 General styles
 */
#container.container_index {
	width: 960px;
	margin: 0 auto;
	left: 0;
}
#container.container_index .left-col {
	left: -4px;
	margin: 0;
}
.center-col {
	float: left;
	width: 490px;
	margin-left: 20px;
}
#container.container_index .right-col {
	left: 0;
	margin: 0;
	float: right;
	width: 210px;
}

#comments .relatedArticles ul li, #content .article ul li {
	display: block;
	position: relative;
	list-style-type: none;
}
#comments .relatedArticles ul li:before, #content .article ul li:before {
	display: block;
	width: 12px;
	height: 1px;
	position: absolute;
	left: -18px;
	top: 8px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	content: '\a0';
	background-color: #bbb;
	border-top: 1px solid #444;
}
#comments .relatedArticles ul li .pseudo-before, #content .article ul li .pseudo-before {
	display: block;
	width: 12px;
	height: 1px;
	position: absolute;
	left: -18px;
	top: 8px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-color: #bbb;
	border-top: 1px solid #444;
}
#content a {
	color: #0069ab;
}
#content a.local {
	text-decoration: none;
	border-bottom: 1px dotted #0069ab;
}

#content a.local.active {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

#content q {
	display: block;
}
#content q a, #content q p {
	display: inline !important;
}

#content q:before {
	/*content:'\00ab';*/
	display: inline-block;
	width: 15px;
	float: left;
	margin-left: -15px;
}
#content q:after {
	/*content:'\00bb';*/
	display: inline-block;
	width: 15px;
}
.ie7 #content q .pseudo-quotes {
	display: inline;
	zoom: 1;
	width: 15px;
}
.ie7 #content q .pseudo-quotes:first-child {
	float: left;
	margin-left: -15px;
}
#content .article blockquote {
	display: block;
	position: relative;
	margin: 20px 0;
	padding: 12px;
	/*font:italic 14px/18px Georgia, Times, 'Times New Roman', serif;*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f2eee1;
	clear: left;
}
#content .article blockquote p:first-child {
	margin-top: 0;
	margin-bottom: 0;
}
#content .article blockquote:before {
	display: none;
	width: 0px;
	height: 0px;
	position: absolute;
	left: -8px;
	top: 10px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	content: '\a0';
	text-indent: -1000px;
	/*background-color:#bbb;*/
	border: 9px solid #f2eee1;
	border-left: 1px solid transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.module {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
}
.module ul, .module ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.module ul li:after, .module ul li:before {
	display: none;
}
.cols-grid {
}
.cols-grid:before, .cols-grid:after {
	content: "";
	display: table;
}
.cols-grid:after {
	clear: both;
}
.cols-grid {
	zoom: 1;
}
.cols-grid .col-1, .cols-grid .col-2, .cols-grid .col-3, .cols-grid .col-4, .cols-grid .col-5 {
	float: left;
}
.controls {
	position: absolute;
	top: 50%;
	left: 0;
	height: 28px;
	width: 100%;
	margin-top: -14px;
}
.controls .c-next, .controls .c-prev {
	display: block;
	width: 28px;
	height: 28px;
	position: relative;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	text-indent: -100px;
	background: transparent url('/common/img/bg-controls-sprite.png') 0 0 no-repeat scroll;
	z-index: 9;
}
.controls .c-next {
	float: left;
	background-position: 0 -28px;
}
.controls .c-prev {
	float: right;
}
.pagination {
	padding: 20px 0;
	border-top: 1px solid #A2A2A2;
	margin-left: 40px;
}
.container_index .pagination {
	margin: 0;
}
.pagination .tickedIn {
	display: inline-block;
	position: relative;
	top: 6px;
	width: 160px;
	font-size: 12px;
	text-align: right;
	color: #000;
}
.container_index  .pagination .tickedIn {
	text-align: left;
	top: 0;
	margin-bottom: 10px;
}

.pagination ul {/*height:26px;*/
}
.pagination ul, .pagination ul li, .pagination ul li a, .pagination ul li span {
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	z-index: 2;
	vertical-align: top;
}
.pagination ul li {
	padding-top: 7px;
}
.pagination ul li:before {
	display: none;
	width: 0;
	height: 0;
	font-size: 1px;
	line-height: 1px;
	content: '\a0';
	text-indent: -100px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -40px;
	overflow: hidden;
	border: 20px solid #0069ab;
	border-left: 40px solid transparent;
	border-top: 1px solid transparent;
	border-right: 40px solid transparent;
	z-index: 1;
}
.pagination ul li .pseudo-before {
	display: none;
	width: 0;
	height: 0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -100px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -40px;
	overflow: hidden;
	border: 20px solid #0069ab;
	border-left: 40px solid transparent;
	border-top: 1px solid transparent;
	border-right: 40px solid transparent;
	z-index: 1;
}
.pagination ul li.active:before {
	display: block;
}
.pagination ul li.active .pseudo-before {
	display: block;
}
.ie6 .pagination .tickedIn, .ie7 .pagination .tickedIn, .ie6 .pagination ul, .ie7 .pagination ul, .ie6 .pagination ul li a, .ie6 .pagination ul li span, .ie7 .pagination ul li a, .ie7 .pagination ul li span {
	display: inline;
	zoom: 1;
}
.pagination ul li a, .pagination ul li span {
	padding: 0px 6px 4px 6px;
}
.pagination ul li.active a, .pagination ul li.active span {
	background-color: #0069ab;
	text-decoration: none;
	color: #fff !important;
}
.pagination ul li {
	position: relative;
	overflow: hidden;
	float: left;
	margin-left: 3px;
	font-size: 12px;
	text-align: center;
}
.pagination ul li.active, .pagination ul li.active a {
	color: #fff !important;
}
/*
 End General styles
 */

/* body template */
#comments .padder, #footer, #promotion, #container, #head-wrapper, #head-menu {
	width: 960px;
	margin: 0 auto;
}
#container {
	width: 967px;
	margin: 0 auto;
	position: relative;
	left: -7px;
	min-height: 320px;
}
#content-wrapper {
	clear: both;
	position: relative;
	/*padding-left:100px;
	 margin-left:-100px;
	 overflow:hidden;*/
}
#head-wrapper {
	padding-top: 11px;
}
#head-wrapper .col-1 {
	position: relative;
	float: left;
	left: -100%;
	width: 200px;
	margin-right: -200px;
}
#head-wrapper .col-2 {
	width: 100%;
	position: relative;
	/*overflow:hidden;*/
}
#head-wrapper .col-2 .col-2-wrapper {
	position: relative;
	margin-left: 240px;
	margin-right: 240px;
}
#head-wrapper .col-3 {
	position: relative;
	float: left;
	width: 240px;
	margin-left: -240px;
	/*overflow:hidden;*/
}
#container {
}
#footer .col-1, #container .col-1 {
	position: relative;
	float: left;
	left: -100%;
	width: 210px;
	margin-right: -217px;
	margin-left: 7px;
}
#container .col-1 {
	margin-right: 0px;
	position: static;
}
#container .col-2 {
	width: calc(100% - 217px) !important;
}
#footer .col-2, #container .col-2 {
	width: 100%;
	position: relative;
	overflow: hidden;
}
#footer .col-2 nav, #container .col-2 .col-2-wrapper {
	position: relative;
	/*margin-left: 220px;*/
}
#container .col-2 .col-2-wrapper.one-col {
	margin-left: 0px;
}
#footer {
	position: relative;
}
#footer .col-3 {
	float: left;
	width: 190px;
	position: relative;
	margin-left: -190px;
}
#footer .col-2 nav {
	margin-right: 190px;
	margin-left: 190px;
}
/* body template */

/*
 Header section
 */
#head-wrapper {
	padding-bottom: 15px;
	border-bottom: 1px solid #a2a2a2;
}
#head-wrapper ul, #head-wrapper ul li {
	display: block;
	/*position:relative;*/
}
#logo {
}

#logo h1 {
	margin: 0;
	padding: 0;
}

#logo a {
	display: -moz-inline-stack;
	display: inline-block;
	margin-left: 24px;
}
.ie6 #logo a, .ie7 #logo a {
	display: inline;
	zoom: 1;
}
#navExtraBox {
	padding-top: 48px;
}
#navExtraBox ul li {
	float: left;
	position: relative;
	margin-left: 28px;
	font-size: 11px;
}
#navExtraBox ul li:first-child {
	margin-left: 0;
}
#navExtraBox ul li.first-child {
	margin-left: 0;
}
#navLang li {
	padding-left: 28px;
}
#navLang li.active, #navLang li.active a {
	color: #a2a2a2;
	text-decoration: none;
}
/*#navLang li:before {
 display:block;
 width:16px;
 height:11px;
 position: absolute;
 left:0;
 top:0;
 overflow: hidden;
 font-size:1px;
 line-height: 1px;
 content:'\a0';
 text-indent: -100px;
 background: transparent url('/common/img/bg-sprite.gif') 0 0 no-repeat scroll;
 }
 #navLang li .pseudo-before {
 display:block;
 width:16px;
 height:11px;
 position: absolute;
 left:0;
 top:0;
 overflow: hidden;
 font-size:1px;
 line-height: 1px;
 text-indent: -100px;
 background: transparent url('/common/img/bg-sprite.gif') 0 0 no-repeat scroll;
 }
 #navLang li.nav-lang-en:before {
 background-position: 0 -11px;
 }
 #navLang li.nav-lang-en .pseudo-before {
 background-position: 0 -11px;
 }*/
#navPrimary {
	margin-top: 30px;
	position: relative;
	z-index: 90;
}
#navPrimary li, #navPrimary li a {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#navPrimary ul, #navPrimary li, #navPrimary li a {
	display: block;
}

#navPrimary li {
	position: relative;
}
#navPrimary li a {
	position: relative;/* padding-bottom:10px;*/
	padding: 13px 27px 11px;
	z-index: 2;
}

#navPrimary li a:hover {
	color: #a2a2a2;
}

#navPrimary li.active, #navPrimary li.active a {
	color: #a2a2a2;
}

/*#navPrimary li.active a {border-bottom:5px solid #e32b00;}*/
#navPrimary li.active li a, #navPrimary li.active li a:hover {
	border-bottom: 0;
	color: #000;
}

#navPrimary li ul {
	display: none;
	min-width: 168px;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 1;
	background: #fff0/* background:#fff url('/common/upload/top_menu_line.jpg') no-repeat top left; */;
	padding-top: 13px;
	padding-bottom: 8px;
}
/*#navPrimary li:hover ul {display: block;}*/
.showMenu {
	display: block !important;
}

#navPrimary li ul li, #navPrimary li ul li a {
	color: #000000;
	text-transform: none;
	float: none;
}

#navPrimary li ul li {
	margin-left: 0;
}

#navPrimary li ul li a {
	font-size: 12px;
	font-weight: normal;
	padding: 7px 20px;
}
#navPrimary li ul li a:hover {
	background-color: #ececec;
	color: #000;
}

#featureModule {
	padding-top: 25px;
	padding-bottom: 4px;
}

#featureModule.type-2 {
	padding-top: 25px;
}

#singIn p {
	background: transparent url('/common/img/bg-sprite.gif') 100% -22px no-repeat scroll;
	height: 14px;
}
#singIn p, #singIn p a {
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 11px;
	line-height: 12px;
	color: #0c72b9;
	text-decoration: none;
	min-height: 13px;
	margin: 0;
}
#singIn p a, .myprof {
	border-bottom: 1px dotted #0c72b9;
	margin-right: 22px;
	text-decoration: none;
}
.myprof {
	margin-right: 2px;
}
#singIn p a:hover, .myprof:hover {
	border-bottom: none;
	padding-bottom: 1px;
}
.ie6 #singIn p, .ie7 #singIn p, .ie6 #singIn p a, .ie7 #singIn p a {
	display: inline;
	zoom: 1;
}
#qsearch {
}
#qsearch .form-type-text {
	width: 210px;
	font-size: 12px;
}
#qsearch .form-type-submit {
	width: 20px;
	height: 18px;
	border: 0;
	background: #fff url('/common/img/bg-sprite.gif') 100% -35px no-repeat scroll;
	font-size: 0px;
	line-height: 0px;
	color: #fff;
}
#qsearch .form-type-text, #qsearch .form-type-submit {
	vertical-align: top;
}
/*
 End header section
 */

/* content promotion section */
#promotion {
	padding-top: 29px;
	padding-bottom: 4px;
}
#promotion.blog-promotion {
	margin-bottom: -15px;
}
#navExtra {
	padding: 0 50px 9px 30px;
	height: 80px;
}
.ie6 #navExtra {
	height: 80px;
}
#navExtra ul, #navExtra ul li {
	display: block;
}
#navExtra ul li {
	float: left;
	width: 270px !important;
	margin-left: 20px;
	background-color: #f0f0f0;
}
/*#navExtra ul li:first-child {margin-left:0;}
 #navExtra ul li.first-child {margin-left:0;} */

#navExtra ul li .img, #navExtra ul li .teaser {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
}
#navExtra ul li .teaser {
	width: 170px;
	margin-left: 6px;
	padding-top: 6px;
}
.ie6 #navExtra ul li .img, .ie7 #navExtra ul li .img, .ie6 #navExtra ul li .teaser, .ie7 #navExtra ul li .teaser {
	display: inline;
	zoom: 1;
}
#navExtra ul li .img img, #navExtra ul li .img a {
	display: block;
	width: 80px;
}
#navExtra ul li .teaser h2, #navExtra ul li .teaser h2 a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0c72b9;
	text-decoration: none;
}
#navExtra ul li .teaser p, #navExtra ul li .teaser p a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
#navExtra ul li .teaser h2, #navExtra ul li .teaser p {
	margin: 6px 0;
}
#featured {
	padding-top: 19px;
	width: 100%;
}
#featured .brd {
	display: block;
	height: 5px;
	background-color: #0c72b9;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	text-indent: -100px;
	border-bottom: 5px solid #fff;
}
#navFeatured, #featured .brd .brd {
	width: 200px;
}
#featured .brd .brd {
	border-bottom: 0;
	width: 200px;
	margin-left: auto;
	background-color: #e32b00;
}
#featured .bg {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #000;
}
#featured ul, #featured ul li {
	display: block;
}
#featured ul li {
	display: none;
	position: relative;
	top: 0;
	left: 0;
}
#featured ul li.active {
	display: block;
}
.ie6 #featured #teaserBox li {
	height: 280px;
	width: 960px;
}
#featured ul li .teaser {
	position: absolute;
	width: 350px;
	bottom: 0;
	left: 70px;
}
#featured ul li .teaser h2, #featured ul li .teaser p {
	display: block;
	position: relative;
	z-index: 2;
	margin: 10px 0;
	color: #fff;
}
#featured ul li .teaser h2 {
	font-size: 24px;
	text-transform: uppercase;
}
#featured ul li .teaser p {
	font-size: 14px;
}
#featured ul li .teaser .module {
	padding: 10px 20px;
}
#featured ul li .teaser .module .bg {
	opacity: .5; /* standard: ff gt 1.5, opera, safari */
	-ms-filter:                                                         “alpha(opacity=50) ”; /* ie 8 */
	filter: alpha(opacity=50); /* ie lt 7 */
	-khtml-opacity: .5; /* safari 1.x */
	-moz-opacity: .5; /* ff lt 1.5, netscape */
}
#navFeatured {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding-left: 20px;
}
#navFeatured .module {
	width: 100%;
	height: 100%;
	overflow: visible;
}
#navFeatured ul li.active .pseudo-before, #navFeatured .module .bg {
	opacity: .75; /* standard: ff gt 1.5, opera, safari */
	-ms-filter:                                                         “alpha(opacity=75) ”; /* ie 8 */
	filter: alpha(opacity=75); /* ie lt 7 */
	-khtml-opacity: .75; /* safari 1.x */
	-moz-opacity: .75; /* ff lt 1.5, netscape */
}
.ie6 #navFeatured {
	left: 100%;
	margin-left: -220px;
}
.ie6 #navFeatured .module {
	height: 280px;
	overflow: hidden;
}
#navFeatured ul, #navFeatured ul li {
	display: block;
	position: relative;
}
#navFeatured ul {
	z-index: 2;
	padding: 17px 13px 0 13px;
}

#navFeatured ul {
	height: 260px;
	overflow: hidden;
}

.no-js #navFeatured ul {
	height: 100%;
	overflow-y: scroll;
}
#navFeatured ul li {
	margin: 14px 0;
}
#navFeatured ul li:first-child {
	margin-top: 0;
}
#navFeatured ul li.first-child {
	margin-top: 0;
}
#navFeatured ul li, #navFeatured ul li a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	line-height: 14px;
}
#navFeatured ul li:hover a, #navFeatured ul li.active, #navFeatured ul li.active a {
	color: #6c6c6c;
}
#navFeatured ul li.active:before {
	display: block;
	width: 0;
	height: 0;
	font-size: 1px;
	line-height: 1px;
	content: '\a0';
	text-indent: -100px;
	position: absolute;
	top: 50%;
	left: -35px;
	margin-top: -11px;
	overflow: hidden;
	border: 11px solid #000;
	border-left-color: transparent;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .75; /* standard: ff gt 1.5, opera, safari */
	-ms-filter:                                                         “alpha(opacity=75) ”; /* ie 8 */
	filter: alpha(opacity=75); /* ie lt 7 */
	-khtml-opacity: .75; /* safari 1.x */
	-moz-opacity: .75; /* ff lt 1.5, netscape */
}
#navFeatured ul li .pseudo-before {
	display: none;
}
#navFeatured ul li.active .pseudo-before {
	display: block;
	width: 0;
	height: 0;
	font-size: 0px;
	line-height: 0px;
	text-indent: -1000px;
	position: absolute;
	top: 50%;
	left: -35px;
	margin-top: -11px;
	overflow: hidden;
	border: 11px solid #000;
	border-left-color: transparent;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}
/* end promotion section */
/* right column */

#container {
	margin-top: 20px;
	padding-bottom: 100px;
}
#container .col-1 h2 {
	margin: 0 0 14px 0;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
#container .col-1 h2:first-child {
	margin-top: 0;
}
#container .col-1 h2.first-child {
	margin-top: 0;
}
#container .col-1 .padder {
	padding: 10px;
	margin: 20px 0;
}
#container .col-1 .padder ul {/*padding-right:29px;*/
}
#container .col-1 .padder ul li {
	font-size: 12px;
	line-height: 18px;
	margin: 22px 0;
}
#container .col-1 .padder form ul {
	padding-left: 10px
}
#container .col-1 .padder form ul li {
	margin: 5px 0;
	position: relative;
}
#container .col-1 .padder form ul li input {
	position: relative;
	top: 2px;
}
#container .col-1 .padder form ul li label {
	display: -moz-inline-stack;
	display: inline-block;
	padding-left: 10px;
}
#container .col-1 .padder form .form-action {
	padding-top: 6px;
}
.ie6 #container .col-1 .padder form ul li label, .ie7 #container .col-1 .padder form ul li label {
	display: inline;
	zoom: 1;
	padding-left: 10px;
}
.ie6 #container .col-1 .padder form {
	height: 0px;
}
.ie6 #container .col-1 .padder form ul li input, .ie7 #container .col-1 .padder form ul li input {
	top: -2px;
}
#container .col-1 .padder ul li a {
	color: #0069ab;
}
#container .col-1 .padder p:first-child, #container .col-1 .padder ul li:first-child {
	margin-top: 0;
}
#container .col-1 .padder p.first-child, #container .col-1 .padder ul li.first-child {
	margin-top: 0;
}
#filter {
	margin-left: 0px;
	position: relative;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	margin-right: -120px;
}

#filter nav {
	min-height: 278px;
}
#filter nav.index-filter {
	min-height: 20px;
}

#filter ul li {
	display: block;
	position: relative;
}
#filter-category {
	padding-bottom: 18px;
}
#filter-category li {
	float: left;
	margin-left: 20px;
}
#filter-category li:first-child {
	margin-left: 0;
}
#filter-category li.first-child {
	margin-left: 0;
}
#filter-category li, #filter-category li a {
	font-size: 12px;
	color: #0069ab;
	text-decoration: none;
}
#filter-category li a {
	display: -moz-inline-stack;
	display: inline-block;
	border-bottom: 1px dotted #0069ab;
}
#filter-category li a:hover {
	border: 0;
	padding-bottom: 1px;
}
.ie6 #filter-category li a, .ie7 #filter-category li a {
	display: inline;
	zoom: 1;
}
#filter-category li.active, #filter-category li.active a {
	color: #c6c6c6;
	border: 0;
}
#navSecondary, #filter-events, #filter-theme {
	position: absolute;
	top: 33px;
	left: 0;
	min-width: 130px;
	vertical-align: top;
	z-index: 2;
}

.index-filter #filter-theme, .inside-filter #filter-theme {
	width: 220px;
	height: auto;
	position: relative;
	top: 0;
	margin-top: 14px;
	margin-bottom: 20px;
}

.inside-filter #filter-theme {
	margin-top: 30px;
}
.type-chooser {

}
.type-chooser li {
	padding: 3px 20px;
}
.type-chooser li.active {
	font-weight: bold;
}
.type-chooser li.active a {
	text-decoration: none;
}

#navSecondary {
	background-color: #fff;
}

#filter-events {
	left: 130px;
	z-index: 1;
}

.ie6 #navSecondary, .ie7 #navSecondary, .ie6 #filter, .ie7 #filter, .ie6 #filter-events, .ie7 #filter-events, .ie6 #filter-theme, .ie7 #filter-theme {
	display: inline;
	zoom: 1
}
#navSecondary {
	margin-top: 20px;
}
#navSecondary li {
	margin: 10px 0;
	padding-left: 20px;
}
#navSecondary li.active, #navSecondary li.active a {
	color: #a8a8a8;
	text-decoration: none;
}

#filter-events li.active, #filter-theme li.active {
	padding-right: 10px;
	background-color: transparent;
}

#filter-events li a, #filter-theme li a {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	padding: 10px 20px;
	padding-right: 10px;
	padding-left: 10px;
}
.container_index #filter-events li a {
	height: 35px;
	padding: 0 20px;
	display: block;
}
.ie7 #filter-events li a, .ie7 #filter-theme li a {
	display: block;
}
#filter-events li a sup, #filter-theme li a sup {
	padding-left: 4px;
}
#filter-events li.selected a, #filter-theme li.selected a {
	color: #000;
}
#filter-theme li.selected li a {
	color: #0069ab;
}
#filter-events li a .pseudo-before, #filter-theme li a .pseudo-before {
	display: none;
	width: 0;
	height: 0;
	font-size: 0px;
	line-height: 0px;
	text-indent: -1000px;
	position: absolute;
	top: 1px;
	/*right:-17px;*/
	right: -12px;
	overflow: hidden;
	border: 6px solid #0069aa;
	border-right-color: transparent;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
}
#filter-events > li.active > a:before, #filter-theme > li.active > a:before {
	display: block;
	width: 0;
	height: 0;
	font-size: 0px;
	line-height: 0px;
	content: '';
	text-indent: -1000px;
	position: absolute;
	top: 0px;
	/*right:-17px;*/
	right: -12px;
	overflow: hidden;
	border: 6px solid #0069aa;
	border-right-color: transparent;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
}
#filter-events li.active a .pseudo-before, #filter-theme li.active a .pseudo-before {
	display: block;
}
#filter-theme li.active li a .pseudo-before {
	display: none;
}
#filter-theme li.active li a:before {
	display: none;
}
#filter-theme li.active li.active a .pseudo-before {
	display: block;
}
#filter-theme li.active li.active a:before {
	display: block;
}
.ie6 #filter-events li a, .ie7 #filter-events li a, .ie6 #filter-theme li a, .ie7 #filter-theme li a {
	display: inline;
	zoom: 1;
}

.ie7 #filter, .ie6 #filter {
	margin-bottom: 10px;
}

.ie7 #filter-events li a, .ie7 #filter-theme li a {
	left: -20px;
}

#filter-events li, #filter-events li a, #filter-theme li a, #filter-theme li {
	font-size: 12px;
	color: #0069ab;
	text-decoration: none;
}
#filter-events li a span, #filter-theme li a span {
	text-decoration: underline;
	display: block;
}/*	white-space: nowrap;*/
.container_index #filter-events li a span {
	display: table-cell;
	vertical-align: middle;
}
#filter-events li a sup, #filter-theme li a sup {
	color: #a2a2a2;
}
#filter-events li a:hover span, #filter-theme li a:hover span {
	text-decoration: none;
}
#filter-events li.active, #filter-events li.active a, #filter-theme li.active, #filter-theme li.active a {
	color: #fff;
}
#filter-events li a, #filter-theme li a {
	background-color: #fff;
}
#filter-events > li.active > a, #filter-theme > li.active > a {
	display: block;
	background-color: #0069aa !important;
	padding-right: 20px;
}
#filter-events li.active a span, #filter-theme li.active a span {
	text-decoration: none;
	/*white-space:nowrap;*/
}
#filter-events li.active a sup, #filter-theme li.active a sup {
	color: #9fc9e7;
}

#filter-theme li a {
	display: block;
}
#filter-theme li:hover a {
	color: #fff;
	background: #0069aa;
}

#filter-theme li ul {
	display: none;
	position: absolute;
	left: 200px;
	top: 0;
	background: #0069aa;
	width: 200px;
	padding: 5px 0 12px;
	z-index: 100;
}

#filter-theme li ul a {
	color: #fff;
	background: #0069aa;
	padding: 5px 20px;
}

#experts, #topics, .news_anons, .ec-block, .vote-form-mobile {
	background-color: #f0f0f0;
}
#experts img {
	display: block;
}
#experts h3, #experts p {
	margin: 4px 0;
}
#experts .sub-link, #experts .sub-link a, #experts h3, #experts h3 a {
	font-size: 14px;
	color: #0069ab !important;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: 400;
}
#experts p, #experts p a {
	color: #000 !important;
	text-decoration: none;
}
#experts .sub-link {
	padding: 12px 0 10px 0;
}
#void {
	border: 1px solid #a2a2a2;
}
#void, #void p, #void li, #void a {
	font-family: Tahoma, Arial, sans-serif;
}
#void p {
	margin-bottom: 10px;
	margin-top: 0px;
}
#void .form-action input {
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	border: 0; /*border-bottom:1px solid #001f33;*/
	color: #fff;
	background-color: #0069ab;
}
#container .col-1 .news_anons {
	margin-top: 14px;
	/*padding-top:0;*/
}
#container .news_anons  h2 {
	/*margin:0 -10px 2px;
	 padding:5px 10px;*/
}

.news-tabs {
	margin: 0 -10px;
	overflow: hidden;
	background: #fff;
}
#container .news_anons  .news-tabs  h2 {
	float: left;
	width: 50%;
	font-size: 11px;
	height: 40px;
	background: #ccc;
	border-radius: 5px 5px 0 0;
	margin-bottom: 0;
}
#container .news_anons  h2.active {
	background: #F0F0F0;
}
#container .news_anons  .news-tabs  h2 span {
	margin: 5px 10px;
	display: block;
	text-align: center;
}

.news_tab {
	padding-top: 10px;
}
.news_anons  h2 span {
	/*border-bottom:1px dashed #000;*/
	cursor: pointer;
}
.news_anons  h2.active span {
	border-bottom: 0;
	cursor: default;
}
.news_anons ul {

}
.news_anons img {
	float: left;
	margin: 4px 5px 5px 0;
	border: 1px solid #ddd;
}
.news_anons p.date {
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
}

/* end right column */

/* general content section */
#content {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
#content h1 {
	display: block;
	min-height: 40px;
	position: relative;
	overflow: hidden;
	margin-left: 160px;
	padding-bottom: 7px;
	margin-bottom: 18px;
	border-bottom: 5px solid #e32b00;
	font: 24px/26px Arial, Helvetica, sans-serif;
	color: #010101;
	margin-top: 10px;
}

.ie6 #content h1 {
	width: 550px;
}
.container_index #content h1 {
	margin-left: 0;
}

#content * h1 {
	margin-left: 0;
}
#content h1 span {
	float: right;
	text-align: right;
	color: #b2b2b2;
}
#content h1 span small {
	display: block;
	font-size: 11px;
	line-height: 13px;
}
#content h2 {
	/*font:24px/26px Georgia, Times, 'Times New Roman', serif;*/
	font: 24px/26px Arial, Helvetica, sans-serif;
}
#content h3 {
	/*font:normal 18px/20px Georgia, Times, 'Times New Roman', serif;*/
	font: normal 18px/20px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 35px;
	margin-bottom: 22px;
}
#comments h4, #content h4 {
	/*font:bold italic 14px/16px Georgia, Times, 'Times New Roman', serif;*/
	font: bold italic 14px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0;
}
#content h4 em {
	font-weight: normal;
	display: block;
}
#content .article {
	/*font-family: Georgia, Times, 'Times New Roman', serif;*/
	font-family: Arial, Helvetica, sans-serif;
}
#content .article h2:first-child {
	margin-top: 0;
}
#content .article h2.first-child {
	margin-top: 0;
}
#content .article ul {
	padding-left: 35px;
}
.container_index .article br[clear='all'] {
	display: none;
}

#comments ul, #content .article .tags ul, #content .article .relatedArticles ul {
	margin-left: 0;
	padding-left: 0;
}
#comments ul li, #content .article ul li {
	margin: 10px 0;
}
#content .article ol {
	padding-left: 20px;
}
.ie6 #content .article ol {
	padding-left: 24px;
}
#content .article ol li {
}
#content .article p {
	margin: 20px 0;
}
#content .article ul ~
p {
	margin-bottom: 0;
}

#content .wide {
	margin-left: -160px;
}

.ie6 #content .wide {
	position: relative;
	zoom: 1;
}
#content h1.wide {
	margin-left: 82px;
	/*padding-left:82px;*/
}
.one-col #content h1.wide {
	margin-left: 20px;
}
#content h1.wide1 {
	margin-left: 0;
	padding-left: 0px;
	border: none;
}
#content table {
	width: 100%;
	margin-top: 15px;
	/*font:12px/14px Georgia, Times, 'Times New Roman', serif;*/
	font-size: 12px;
	border-bottom: 5px solid #0069ab;
}
#content table td, #content table th {
	padding: 5px 10px;
	text-align: left;
}
#content table th {
	background-color: #0069ab;
	color: #fff;
}
#content table td {
	border-bottom: 1px solid #aeaeae;
}
#content table tr.tbl-head td {
	text-align: center;
	border-bottom: 1px solid #0069ab;
}
#content table tr.tbl-head-multiple td {
	border-bottom: 1px solid #0069ab;
	font-style: italic;
}
#content table tr td:first-child {
	font-style: italic;
}
#content table tr:last-child td {
	border: none;
}
#content table tr.last-child td {
	border: none;
}
/* end general content section*/
.addComments {
	margin-left: 160px;
}

.article .author:before, .article .author:after, .article:before, .article:after {
	content: "";
	display: table;
}
.article .author:after, .article:after {
	clear: both;
}
.article .author, .article {
	zoom: 1;
}
.article-box {
	padding-left: 200px;
	/*border-top:1px solid #a2a2a2;*/
	clear: both;
	position: relative;
	overflow: hidden;
	padding-top: 5px;
}
.article-box .article {
	padding-left: 0;
}
.article-box:first-child {
	border-top: 0;
	padding-top: 0;
}
.article-box.first-child, .article-box.first {
	border-top: 0;
	padding-top: 0;
}
.article {
	width: 360px;
	float: left;
	padding-bottom: 24px;
	padding-left: 80px;
}
.one-col .article {
	padding-left: 18px;
}
.innerPage .article {
	float: none;
	width: auto;
}
#content .article:last-child {
	float: none;
	width: auto;
}
#content .article-box .article {
	float: none;
	width: auto;
}
#content .article.last-child, #content .article.alone {
	float: none;
	width: auto;
}

#content .article p.media-flickr-title {
	font-size: 16px;
}
#content .article p.media-flickr-title span {
	color: #a8a8a8;
}
#content .article .mediaBox {
	position: relative;
	margin-left: -160px;
	margin-top: 22px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
}
.container_index #content .article .mediaBox {
	margin-left: 0;
	margin-bottom: 25px;
	margin-top: 4px;
}
.container_index #content .article p {
	margin-top: 0;
}
.container_index #content .article .mediaBox img {
	width: 200px;
}

#content .article .mediaBox .tickedIn {
	position: absolute;
	top: 100%;
	left: 0;
	width: 130px;
}

#content .article .mediaBox ul {
	padding: 0 0 0 2px;
}
#content .article .mediaBox ul li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-color: #f0f0f0;
	margin: 0 10px 10px -5px;
	padding: 0;
	width: 75px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	vertical-align: middle;
}
#content .article .mediaBox ul li:before, #content .article .mediaBox ul li:after {
	content: none;
}
#content .article .mediaBox ul li img {
	vertical-align: top;
}

#content .incut-image {
	position: relative;
	margin-left: -160px;
	padding-top: 22px;
	padding-bottom: 0px;
	padding-right: 20px;
	border: none;
	display: block;
}
.incut-note {
	padding-top: 5px;
	vertical-align: bottom;
	text-align: left;
}
#content .article .mediaBox .incut-note {
	color: #a2a2a2;
}

#content .article .incut-note p {
	margin: 10px 0 0 0;
}
#content .article .incut-note span, #content .article.float-img .note em {
	color: #a2a2a2;
	font-style: italic;
}

#content .article.float-img .note {
	color: #a2a2a2;
}

#content .article.float-img {
}

#content .article.float-img .img-left {
	float: left;
	margin-right: 18px;
	margin-bottom: 15px;
}

#content .article.float-img p {
	overflow: hidden;
	margin: 0;
}

#content .article.float-img .item {
	margin-bottom: 25px;
}

#content .article.float-img .note {
	padding-top: 5px;
	display: inline-block;
}

.ie6 #content .article.float-img .note, .ie7 #content .article.float-img .note {
	display: inline;
	zoom: 1
}

#content .article .mediaBox .tickedIn {
	font-size: 12px;
	padding-top: 14px;
}
#content .article .mediaBox .tickedIn span {
	display: block;
	color: #a2a2a2;
	font-style: italic;
	padding-bottom: 2px;
}
#content .article .mediaBox blockquote {
	margin: 0 !important;
	margin-bottom: 10px !important;
	width: 258px;
}
#content .article .bxTitle {
	margin-left: -82px;
	margin-top: 8px;
	padding: 8px 82px;
	position: relative;
	background-color: #f2eee1;
}
#content .article .bxTitle p {
	margin: 0 !important;
	padding: 10px 0;
}
#content .article p + .mediaBox {
	margin-top: 0;
	margin-bottom: 0px;
}
#content .article br[clear='all'] + p {
	margin-top: 15px;
}
.ie7 #content .article p + .mediaBox {
	margin-bottom: 20px;
}
.ie6 #content .article {
	position: relative;
}
.ie6 #content .article img {
	display: block;
	position: relative;
	zoom: 1;
	left: 0;
}
/*#content .article h2 + .author {
 font-family:arial, tahoma, sans-serif;
 margin-bottom:-22px;
 }*/

#content .article h2 ~
.author.last {
	font-family: arial, tahoma, sans-serif;
	margin-bottom: 0px;
}

#content .article h2 ~
.author p {
	margin: 0px;
}

#content .article h2 + .author p {
	margin-top: 10px;
}
#content .article .author div {
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px;
}

.container_index #content .article h2 + .author {
	margin-bottom: 0;
}
#content .article p + .author {
	margin-top: -15px;
}
#content .article p + .author p {
	margin-top: 0;
}
#content .article .author {/*margin-bottom:-22px;*/
	position: relative;
	overflow: hidden;
}
#content .article .author img {
	float: left;
}
.ie6 #content .article .author, .ie7 #content .article .author {
	padding-bottom: 10px;
}
#content .article .author img {
	margin: 10px;
	margin-left: 0;
	margin-top: 0;
}
#content .article .author p {
	font-size: 12px;
	line-height: 14px;
	color: #000;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 10px;
}
.container_index #content .article .author p {
	margin-top: 0;
}
#content .article .author div span, #content .article .author p span {
	display: block;
	color: #a2a2a2;
}
#content .article .date {
	font: 12px/14px Georgia, Times, 'Times New Roman', serif;
	color: #a2a2a2;
	text-align: right;
}

.container_index #content .article .date p span {
	display: inline;
}

.container_index  .article-box {
	padding-left: 0;
}

#content .article .date + h2 {
	margin-top: 0;
}
.container_index #content .article .date + h2 {
	margin-bottom: 10px;
}
#content .article .date + h2 a {
	display: block;
	margin-top: 4px;
}
#content .article .date p {
	margin: 0;
	padding-top: 9px;
}
#content .article .date p span {
	display: block;
}
#content .article .balloon {
	margin-left: -190px;
	float: left;
	width: 170px;
}
.container_index #content .article .balloon, #content .article .new_balloon {
	float: right;
	margin-left: 0;
}
#content .article .new_balloon {
	position: relative;
	top: 19px;
	z-index: 100;
}
.container_index #content .article .date {
	text-align: left;
	float: none;
	margin-bottom: 5px;
}

.container_index #content .article .new_balloon {
	top: 25px;
	width: 124px;
	float: right;
}
.ie7 .container_index #content .article .new_balloon, .ie6 .container_index #content .article .new_balloon {
	top: 40px;
}
/*.container_index*/
.article-box  .tags ul {
	width: 283px;
	vertical-align: top;
}

#content .article .balloon + blockquote {
	clear: none;
}
#content .article .balloon + blockquote:before {
	display: block;
}

#content .article .balloon.author {
	width: 128px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 16px;
	text-align: right;
}
#content .article .balloon.author a {
	font-size: 14px;
}
#content .article .balloon.author {
	margin-top: 0 !important;
}
#content .article .balloon.author span {
	font-family: Arial, tahoma, sans-serif;
}
#content .article .balloon.author p, #content .article .balloon.author a, #content .article .balloon.author span {
	line-height: 16px;
}
#content .article .balloon.author img {
	display: block;
	float: none;
	margin: 0;
	margin-left: auto;
}
.ie6 #content .article .balloon {
	position: relative;
}
#content .article .discussion {
}
#content .article .discussion p {
	display: block;
	position: relative;
	margin: 0;
	color: #000;
	padding-top: 6px;
	padding-left: 20px;
}
#content .article .discussion p:before {
	display: block;
	width: 16px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 8px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	content: '\a0';
	text-indent: -100px;
	background: transparent url('/common/img/bg-sprite.gif') 0 -68px no-repeat scroll;
}
#content .article .discussion, #content .article .discussion p, #content .article .discussion a {
	font: 12px/14px Georgia, Times, 'Times New Roman', serif;
}
#content .article .discussion a {
	color: #0c72b9;
}
#content .article .tags {
	font-family: arial, tahoma, sans-serif;
	position: relative;
	top: 0;
	left: 0;
	padding: 7px;
	padding-top: 5px;
	padding-left: 30px;
	margin: 20px 0;
	background-color: #f0f0f0;
	clear: both;
}
#content .article .tags:before {
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 10px;
	top: 5px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	content: '\a0';
	text-indent: -100px;
	background: transparent url('/common/img/bg-sprite.gif') 0 -54px no-repeat scroll;
}
#content .article .tags .pseudo-before {
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 10px;
	top: 5px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	text-indent: -100px;
	background: transparent url('/common/img/bg-sprite.gif') 0 -54px no-repeat scroll;
}
.ie6 #content .article .tags .pseudo-before {
	left: -20px;
}
#content .article .tags ul, #content .article .tags ul li {
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}
#content .article .tags ul li:before {
	display: none;
}
#content .article .tags ul li .pseudo-before {
	display: none;
}
.ie6 #content .article .tags ul, .ie6 #content .article .tags ul li, .ie7 #content .article .tags ul, .ie7 #content .article .tags ul li {
	display: inline;
	zoom: 1;
}
.ie6 #content .article .tags ul, .ie6 #content .article .tags ul li {
	position: relative;
}
.ie6 #content .article .tags ul li, .ie7 #content .article .tags ul li {
	margin-right: 3px;
}
#content .article .tags, #content .article .tags ul, #content .article .tags ul li {
	font-size: 12px;
	line-height: 14px;
}
#content .article .tags ul li, #content .article .tags ul li a {
	color: #0069ab;
}
#content .article .tags .tickedIn {
	color: #000;
}
.article-extraBox {
	width: 160px;
	float: right;
	padding-bottom: 13px;
	margin-left: 15px;
}
.container_index .article-extraBox {
	display: none;
}
#content .article-extraBox .relatedLinks {
	position: static;
	/*margin-bottom:20px;
	 min-height:130px;*/
}
#content .article-extraBox .relatedLinks ul {
	padding-top: 3px;
}
#content .article-extraBox .relatedLinks ul li {
	padding: 8px;
	background-color: #0069ab;
	margin: 10px 0;
	padding-left: 15px;
}
#content .article-extraBox .relatedLinks ul li p {
	text-indent: -5px;
	margin: 0;
}
#content .article-extraBox .relatedLinks ul li, #content .article-extraBox .relatedLinks ul li a {
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}
#content .article-extraBox .relatedLinks ul li:first-child {
	margin-top: 0;
}
#content .article-extraBox .relatedLinks ul li.first-child {
	margin-top: 0;
}
#content .article-extraBox .comments, #content .article-extraBox .activity {
	margin: 8px 0;
}
#content .article-extraBox .activity, #content .article-extraBox .comments {
	position: static;
	font-size: 12px;
	font-family: Georgia, Times, 'Times New Roman', serif;
}
#content .article-extraBox .activity h4, #content .article-extraBox .comments h4 {
	margin-top: 0;
	margin-bottom: 16px;
}
#content .article-extraBox .activity ul, #content .article-extraBox .comments ul, #content .article-extraBox .activity ul li, #content .article-extraBox .comments ul li {
	display: block;
}
#content .article-extraBox .activity ul li, #content .article-extraBox .comments ul li {
	margin: 10px 0;
}
#content .article-extraBox .activity ul li .teaser {
	padding: 6px 0;
}
#content .article-extraBox .comments ul li .teaser {
	padding: 6px;
	background-color: #f2eee1;
}
#content .article-extraBox .activity ul li .teaser p, #content .article-extraBox .comments ul li .teaser p {
	margin: 0;
}
#content .article-extraBox .activity ul li span, #content .article-extraBox .comments ul li span {
	padding-left: 4px;
}
#content .article-extraBox .comments ul li span {
	font-family: arial, tahoma, sans-serif;
}
#content .article-extraBox .activity ul li span, #content .article-extraBox .comments ul li .teaser, #content .article-extraBox .comments ul li .teaser p {
	color: #000;
}
#content .article-extraBox .activity ul li span {
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	top: 6px;
}
#slider {
	position: relative;
	margin-left: -160px;
	padding-left: 14px;
	padding-right: 20px;
	height: 80px;
}
#slider .controls {
	z-index: 3;
	height: 0px;
}
#slider .mask {
	width: 100%;
	height: 80px;
}
#slider .mask ul, #slider .mask ul li, #slider .mask ul li a {
	display: block;
	text-decoration: none !important;
}
#slider .mask ul li:before {
	display: none !important;
}
#slider .mask ul li .pseudo-before {
	display: none !important;
}
#slider .mask {
	width: 100%;
	position: relative;
	z-index: 1;
}
#slider .mask ul {
	width: 7000px;
}
#slider .mask ul li {
	float: left;
	margin-left: 6px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
/*
 #slider .mask ul li:first-child {margin-left:0;}
 #slider .mask ul li.first-child {margin-left:0;}
 */

/* footer section */

#comments {
	border-top: 1px solid #a2a2a2;
	padding-top: 22px;
}
#comments .padder {
}
#comments .padder .padder {
	width: auto;
	margin: 0;
	padding-left: 240px;
}
#comments h2 {
	font: 24px/26px Georgia, Times, 'Times New Roman', serif;
	color: #a2a2a2;
	margin-left: 160px;
}
#comments h2 span {
	margin-left: 40px;
	font-size: 18px;
}
#comments h2 span, #comments h2 span a {
	color: #000;
}
#comments .reports {
	position: static;
	overflow: visible;
	margin-bottom: 40px;
}
#comments .reports .author {
	line-height: 16px;
	margin-bottom: 20px;
}
#comments .reports .author a {
	font-size: 14px;
}
#comments .reports .date {
}
#comments .reports .date + p {
	margin-top: 0;
}
#comments .reports .date, #comments .reports .author span {
	display: block;
	font-size: 12px;
	color: #a2a2a2;
}
#comments .reports ul li {
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #000;
	line-height: 18px;
	padding-top: 20px;
	padding-left: 160px;
	border-top: 1px dotted #b2b2b2;
}
#comments .reports ul li:first-child {
	border-top: 0;
}
#comments .reports ul li.first-child {
	border-top: 0;
}
#comments .reports ul li img {
	float: left;
	margin-left: -110px;
	margin-top: 4px;
}
#comments .tags {
	position: relative;
	top: 0;
	left: 0;
	padding: 7px;
	padding-top: 5px;
	padding-left: 190px;
	margin: 20px 0;
	background-color: #f0f0f0;
}
#comments .tags:before {
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 170px;
	top: 5px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	content: '\a0';
	text-indent: -100px;
	background: transparent url('/common/img/bg-sprite.gif') 0 -54px no-repeat scroll;
}
#comments .tags .pseudo-before {
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 170px;
	top: 5px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	text-indent: -100px;
	background: transparent url('/common/img/bg-sprite.gif') 0 -54px no-repeat scroll;
}
.ie6 #comments .tags .pseudo-before {
	left: -20px;
}
#comments .tags ul, #comments .tags ul li {
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}
#comments .tags ul li:before {
	display: none;
}
#comments .tags ul li .pseudo-before {
	display: none;
}
.ie6 #comments .tags ul, .ie6 #comments .tags ul li {
	position: relative;
}
.ie6 #comments .tags ul li, .ie7 #comments .tags ul li {
	margin-right: 3px;
}
#comments .tags, #comments .tags ul, #comments .tags ul li {
	font-size: 12px;
	line-height: 14px;
}
#comments .tags ul li, #comments .tags ul li a {
	color: #0069ab;
}
#comments .tags .tickedIn {
	color: #000;
}
.relatedArticles ul li a {
	display: block;
}
.container_index .relatedArticles {
	display: none;
}
#comments .relatedArticles {
	font-family: Georgia, Times, 'Times New Roman', serif;
	margin-left: 160px;
	padding-bottom: 30px;
}
footer {
	background-color: #f0f0f0;
	min-height: 90px;
	_height: 90px;
}
#footer {
	padding: 30px 0;
	font-size: 12px;
}
#footer p {
	margin-top: 0;
	margin-bottom: 0;
}
#footer .col-3 p {
	text-align: right;
}
#navFooter {/*float:right;*/
}
#navFooter ul, #navFooter ul li {
	display: block;
}
#navFooter ul {
}
#navFooter ul li {
	float: left;
	margin-left: 16px;
	margin-bottom: 5px;
}
#navFooter ul li, #navFooter ul li a {
	font-size: 12px;
	color: #0069ab;
}
#copyright {
}
/* end footer section */

/* iebun fixes */
.oldie #content .article, .ie7 .pagination ul li, .ie7 #comments .relatedArticles ul li, .ie6 #comments .relatedArticles ul li, .ie8 #content table tr, .ie7 #content table tr, .ie6 #content table tr, .ie7 #content q, .ie6 #content q, .ie7 #content .article .discussion p, .ie6 #content .article .discussion p, .ie7 #content .article ul li, .ie6 #content .article ul li, .ie7 #comments .tags, .ie6 #comments .tags, .ie7 #content .article .tags, .ie6 #content .article .tags, .ie6 #filter-theme li a, .ie7 #filter-theme li a, .ie7 #navFeatured ul li, .ie7 #head-wrapper ul li {
	behavior: url('/common/js/iebun.htc');
}

.ie7 .pagination ul li, #comments .relatedArticles ul li, #comments .tags, #content .article .discussion p, #content .article ul li, #content .article .tags, #filter-theme li a, #navFeatured ul li, #navLang li {
	-ms-pseudo: ':before';
}
#content q {
	-ms-pseudo: ':quotes';
}
#content .article, #content table tr {
	-ms-childs: ':last-child';
}
.ie6 #comments .reports ul li
.ie6 #slider .mask ul li, .ie6 .article-box, .ie6 #promotion ul li, .ie6 .article-extraBox .relatedLinks ul li, .ie6 #content .article h2, .ie6 #container .col-1 h2, .ie6 #container .col-1 p, .ie6 #container .col-1 ul li, .ie6 #filter-category li, .ie6 #navFeatured ul li, .ie6 #navExtraBox ul li, .ie6 #head-wrapper ul li {
	-ms-childs: ':first-child';
	behavior: url('/common/js/iebun.htc');
}
.ie6 #featured ul li .teaser .module .bg {
	left: -20px;
}
.ie6 #featured ul li .teaser .module .bg, .ie6 .controls, .ie6 #featured .bg {
	height: expression(this.offsetParent.offsetHeight + 'px');
	width: expression(this.offsetParent.offsetWidth + 'px');
}
/* end iebun fixed */
.ie6 #content .article-extraBox .activity ul li span, .ie7 #content .article-extraBox .activity ul li span, .ie6 #comments .tags ul, .ie6 #comments .tags ul li, .ie7 #comments .tags ul, .ie7 #comments .tags ul li {
	display: inline;
	zoom: 1;
}
/* ==|== non-semantic helper classes ======================================== */

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}

#content h1.title {
	color: #e32b00;
}
.left_menu {
	padding-left: 0;
}

.left_menu  li.selected a {
	color: #a8a8a8 !important;
}

.menu_block {
	background: #fff; /* фон */
	-moz-box-shadow: 3px 3px 15px #999; /* тень для Firefox */
	-webkit-box-shadow: 3px 3px 15px #999; /* для Chrome и Safari */
	box-shadow: 3px 3px 15px #999; /* для всех */
	/* внешние поля */
	/* внутренние отступы */
}

.module h2 a {
	color: #fff;
	text-decoration: none;
}
#singIn ul li, #singIn ul {
	padding: 0;
	margin: 0;
}
#singIn ul li .login {
	display: none;
}

#head-wrapper  #singIn ul li .login li {
	display: block;
	left: 0;
	margin: 5px 0 0 -270px;
	position: absolute;
	padding: 20px 10px 20px 20px;
	top: 0;
	background: #fff; /* фон */
	-moz-box-shadow: 3px 3px 15px #999; /* тень для Firefox */
	-webkit-box-shadow: 3px 3px 15px #999; /* для Chrome и Safari */
	box-shadow: 3px 3px 15px #999; /* для всех */
	z-index: 100;
}
#singIn .total_log p {
	background: none;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.total_log td {
	text-align: left;
}
.total_log h2 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.total_log .title_link {
	color: #0069AB;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.log_in td {
	padding: 4px;
	white-space: nowrap;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.log_in input {
	width: 130px;
}
.close_img {
	margin-top: -10px;
	cursor: pointer;
}
#content .form_table, #content table.form_table td {
	border: 0 none;
}
.form_table input, .form_table select {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	width: 230px;
	padding: 0;
}
.form_table select {
	width: 233px;
	padding: 0;
}
.log_in input.button, .form_table input.button, .button {
	background-color: #0069AB;
	border: 1px solid #0069AB;
	color: #FFFFFF !important;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/* height: 25px;*/
	width: auto;
	padding: 4px 10px;
}
.error {
	color: #990000;
	margin-left: 10px
}
.form_table input.button {
	margin-left: 202px;
}
.form_table p {
	font-size: 10px;
	margin-bottom: 0;
}
.total_log {
	width: 480px;
}
.form_label {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 180px;
	font-style: normal;
}
.search_advansed .inp_width {
	width: 566px !important;
	padding: 4px 10px;
    margin: 0 0 10px;
}
/*new design*/

.new_style #singIn, #featureModule nav {
	text-align: right;
}
.new_style #singIn p {
	background: url("/common/img/bg-sprite.gif") no-repeat scroll 110px -22px transparent;
	height: 14px;
}

.new_style #singIn .total_log p {
	background: none;
	height: 14px;
}
.new_style #navLang {
	width: 123px;
	float: right;
	margin-bottom: 10px;
	*:                                                        float:none;
}
.new_style #navLang li {
	display: inline-block;
	width: auto;
	height: 11px;
	/*overflow: auto;*/
	font-size: 11px;
	line-height: 12px;
	text-indent: inherit;
	background: transparent url('/common/img/bg-sprite.gif') 0px 0 no-repeat scroll;
	text-transform: uppercase;
	margin-right: 5px;
	width: 20px;
	float: left;
}
.new_style #navLang li.nav-lang-en {
	background-position: 0px -11px;
}
.new_style #navLang li.nav-lang-ru {
	margin-right: 15px;
}

.new_style .logotext {
	font-size: 26px;
	text-transform: uppercase;
}
.new_style #navExtraBox {
	padding-top: 22px;
}
.new_style #head-wrapper {
	border: 0 none;
	padding-bottom: 0;
}
.new_style #head-menu {
	margin-top: 20px;
	background-color: #0c71b9;
}
.new_style #navPrimary {
	margin-top: 0px;
}
.new_style #navPrimary li {
	display: inline-block;
	/*padding: 11px 27px 3px;*/
	background: #0c71b9 url('/common/img/menu_sep.png') top left no-repeat scroll;
	float: left;
}
.new_style #navPrimary li:hover {
	background-color: #09568c;
}

.new_style #navPrimary li a {
	position: relative;
}

.new_style #navPrimary li:hover a b {
	/*border-bottom:3px solid #E42A01;
	 padding-bottom:10px;*/
	position: absolute;
	height: 5px;
	width: 100%;
	left: 0;
	bottom: -5px;
	background: #E42A01;
}

.new_style #navPrimary li ul {
	top: 38px;
	padding-top: 10px;
}
.new_style #navPrimary li.active {
	background-color: #09568c; /* фон
	 background:none;
	 background-color:#09568c;*/
	-moz-box-shadow: 15px #fff;
	-moz-box-shadow: -15px #fff; /* тень для Firefox */
	-webkit-box-shadow: -15px #fff; /* для Chrome и Safari */
	box-shadow: -15px #fff; /* для всех */
}
.new_style #navPrimary li a {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
.new_style #navPrimary li ul li {
	display: block;
	padding: 0px;
	background: none;
	float: none;
}
.new_style #navPrimary li ul li a {
	color: #000;
	font-weight: normal;
	text-transform: none;
	padding: 5px 12px;
	font-size: 12px;
}

.ie7 .new_style #navPrimary li ul li, .ie6 .new_style #navPrimary li ul li, .ie7 .new_style #navPrimary li ul li a, .ie6 .new_style #navPrimary li ul li a {
	display: block;
	zoom: 1;
	width: 100%;
}

.new_style #navPrimary li li.active, .new_style  #navPrimary li li:hover {
	background: #fff;
}

.new_style  #navPrimary li li ul {
	background: #fff;
	-moz-box-shadow: 3px 3px 15px #999;
	-webkit-box-shadow: 3px 3px 15px #999;
	box-shadow: 3px 3px 15px #999;
	left: 100%;
	top: -10px;
	display: none;
}
.new_style  #navPrimary li li:hover ul {
	display: block;
}

.new_style #navExtraBox1 .col-2-wrapper {
	float: left;
}
.new_style .cols-grid .col-3 {
	float: right;
}
.new_style #qsearch {
	margin-right: 5px;
	margin-top: 8px;
}
.new_style #qsearch .form-type-submit {
	background: url('/common/img/search_btn.png') top right no-repeat scroll;
}
.new_style #qsearch .form-type-text {
	padding: 3px 6px;
	width: 158px;
	border: 1px solid #B9C1C4;
	color: #B6B6B6;
	font-size: 11px;
}
.new_style #promotion {
	padding-top: 0px;
}
.new_style #featured {
	padding-top: 9px;
}
.face_frame {
	border: 1px solid #AAA;
	border-top: 1px solid #315c99;
	margin-top: 14px;
}

a.auth-icon {
	display: -moz-inline-stack;
	display: inline-block;
	width: 64px;
	height: 64px;
	margin: 0 15px 0 0;
	text-indent: -999px;
	background: transparent none no-repeat 50% 50%;
}
.ie6 a.auth-icon, .ie7 a.auth-icon {
	display: block;
	zoom: 1;
	float: left;
	position: relative;
}
a.auth-icon.facebook-icon {
	background-image: url("/common/img/social-media/facebook.png");
}
a.auth-icon.twitter-icon {
	background-image: url("/common/img/social-media/twitter.png");
}
a.auth-icon.vkontakte-icon {
	background-image: url("/common/img/social-media/vkontakte.png");
}

.login-box .fancybox-outer {
	border-bottom: 19px solid #016aac;
}

#auth-notice {
	padding: 30px 60px;
}
#auth-methods {
	padding: 0 60px;
}
#auth-methods h2 {
	font: 24px Georgia, Times, "Times New Roman", serif;
	margin: 0 0 40px 20px;
}
#auth-methods ul, #auth-notice ul {
	padding: 0;
}
#auth-methods ul li, #auth-notice ul li {
	list-style: none;
	padding: 0 0 20px 20px;
	background: transparent url("/common/img/decor/ul-bullit.png") no-repeat 0 3px;
}

.ie6 #auth-methods ul li, .ie6 #auth-notice ul li, .ie7 #auth-notice ul li, .ie7 #auth-methods ul li {
	overflow: hidden;
}

#auth-methods input[type="submit"], #pass-methods input[type="submit"], #restore-password input[type="submit"], #AUTH_PASSWORD_4 input[type="submit"], #AUTH_PASSWORD_17 input[type="submit"], #CL_CLIENT_17 input[type="submit"], #CL_CLIENT_4 input[type="submit"], .link-like-button {
	padding: 2px 25px;
	border: none;
	color: #fff;
	background-color: #016aac;
	-moz-box-shadow: 0px 1px 1px #000;
	-webkit-box-shadow: 0px 1px 1px #000;
	box-shadow: 0px 1px 1px #000;
}
a.link-like-button, #content a.link-like-button {
	display: inline-block;
	color: #fff;
	text-decoration: none;
}
.ie7  #content a.link-like-button, .ie6  #content a.link-like-button {
	display: inline;
}

a.auth-notice {
	display: inline-block;
	width: 100px;
	text-align: center;
	text-decoration: none;
	color: #000000 !important;
	background: url('/common/img/button_bg.png') center center no-repeat;
	padding: 3px 0px;
	margin: 0px 10px 0px 0px;
}
.ie6 a.auth-notice, .ie7 a.auth-notice {
	display: inline;
	zoom: 1;
}

#authUser {
	padding-top: 3px;
	text-align: right;
	clear: right;
}
#authUser p {
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	height: 14px;
}
#authUser p a.logout {
	padding: 0 5px 0 5px;
}
.or {
	color: #a2a2a2;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.search_list {
	margin-left: -80px;
}
.search_list li {
	padding-left: 40px;
	padding-bottom: 20px;
}

.separator {
	border: 3px solid #A2A2A2;
	margin: 10px 0 40px 0;
}

#content .article-tabs .tab-content {
	display: none;
}
#content .article-tabs .tab-content.active {
	display: block;
}
#content .article-tabs ul.tabs-nav {
	padding: 0;
	font-family: arial, sans-serif;
}
#content .article-tabs ul.tabs-nav li {
	list-style: none;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 10px;
	vertical-align: bottom;
}
#content .article-tabs ul.tabs-nav li:before {
	content: none;
}
.ie6 #content .article-tabs ul.tabs-nav li, .ie7 #content .article-tabs ul.tabs-nav li {
	zoom: 1;
	display: inline;
}
#content .article-tabs ul.tabs-nav li a.active {
	color: #a4a4a4;
	text-decoration: none;
	font-size: 1.5em;
}

#content #pass-methods table, #content #pass-methods table td {
	border: none;
	font-style: normal;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
}
#pass-methods .error {
	margin: 0;
}
.form input[type="submit"], #AUTH_PASSWORD_4 input[type="submit"], #AUTH_PASSWORD_17 input[type="submit"], #CL_CLIENT_4 input[type="submit"], #CL_CLIENT_17  input[type="submit"] {
	margin-left: 180px;
}
.form input[type="text"], .form input[type="password"], #pass-methods input[type="text"], #restore-password input[type="text"], #AUTH_PASSWORD_4 input[type="text"], #AUTH_PASSWORD_17 input[type="text"], #AUTH_PASSWORD_4 input[type="password"], #AUTH_PASSWORD_17 input[type="password"], #CL_CLIENT_4 input[type="text"], #CL_CLIENT_4 input[type="password"], #CL_CLIENT_17 input[type="text"], #CL_CLIENT_17 input[type="password"] {
	padding: 4px 2px;
	width: 233px;
}
.errors {
	color: red;
	margin-left: 185px;
}
.form dt, #AUTH_PASSWORD_4 dt, #AUTH_PASSWORD_17 dt, #CL_CLIENT_4 dt, #CL_CLIENT_17 dt, #pass-methods dt, #restore-password dt {
	width: 180px;
	float: left;
	margin: 5px 0 10px 0;
	clear: both;
}

#pass-methods dt {
	width: auto;
	min-width: 70px;
	margin-right: 10px;
}

.form dd, #AUTH_PASSWORD_4 dd, #AUTH_PASSWORD_17 dd, #CL_CLIENT_4 dd, #CL_CLIENT_17 dd, #pass-methods  dd, #restore-password dd {
	margin: 0 0 10px 0;
}
#content .article-box  h2 {
	margin: 0;
}

.subscribe-form.module {
	border: 1px solid #8CBDD9
}

#container .col-1 .subscribe-form.padder {
	padding: 20px 10px;
}

.subscribe-form.module input[type="text"], .subscribe-form.module input[type="email"] {
	border: 1px solid #B9C1C4;
	font-size: 11px;
	padding: 3px 6px;
	width: 90%;
}

.subscribe-form.module label {
	display: block;
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 12px;
	color: #333;
}

.subscribe-form.module .button {
	margin-top: 15px;
}

.subscribe-form.module .sub-links {
	color: #808080;
	font-size: 9px;
	margin-top: 10px;
}

.subscribe-form.module h4 {
	padding: 0;
	color: #808080;
	margin: 0 0 15px 0;
}

#container .col-1 .vote-form {
	border: 1px solid #c6c6c6;
	padding: 10px;
}
#container .col-1 .vote-form form ul li  input {
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
	width: 15px;
	height: 15px;
}
#container .col-1 .vote-form form ul li label {
	display: block;
	margin: 0 0 0 25px;
	padding-left: 0;
	overflow: hidden;
	font-style: italic;
}

iframe[src="about:blank"] {
	display: none;
}

#content .article .social-services, .social-services {
	margin: 0;
	padding: 0;
}

#content .article .social-services li, .social-services li {
	list-style: none;
	display: inline-block;
	width: 180px;
}

.ie8 #content .article .social-services li, .social-services li {
	width: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#content .article .social-services li:before, .social-services li:before {
	content: "";
	display: none;
}

.ie6 #content .article .social-services li.pseudo-before, .ie7 #content .article .social-services li.pseudo-before, .ie6 #content .article .social-services li .pseudo-before, .ie7 #content .article .social-services li .pseudo-before, .ie6 .social-services li.pseudo-before, .ie7 .social-services li.pseudo-before, .ie6 .social-services li .pseudo-before, .ie7 .social-services li .pseudo-before {
	display: none;
}

.ie6  #content .article .social-services li, .ie7 #content .article .social-services li {
	display: inline;
	zoom: 1;
}

#content .article .social-services li.second, .social-services li.second {
	left: -40px;
	top: -1px;
	position: relative;
}

#content .article .social-services li.third, .social-services li.third {
	left: -60px;
	top: -2px;
	position: relative;
}
#content .article .social-services li.third {
    left: -27px;
}

.article-box .addthis_toolbox {
	margin-top: 15px;
	margin-bottom: 20px;
}

.addthis_block {
	display: block;
	float: right;
}

.test-version .addthis_block {
	display: block;
}

.login-system-list {
	margin-bottom: -23px;
}

.login-system-list dt {
	margin-bottom: 13px;
}

.login-system-list dd {
	margin: 0;
}

.login-form .submit-btn {
	left: 158px;
	position: relative;
}

.ie6 .login-form .submit-btn, .ie7 .login-form .submit-btn {
	left: 198px;
}

.ie6 .login-form, .ie7 .login-form {
	position: relative;
	left: -39px;
}

body > object {
	display: none;
}
a#top {
	display: block;
	height: 0;
	font-size: 1px;
	line-height: 1px;
}
.SC_Panel table td {
	height: auto !important;
}

.tag-cloud {
	line-height: 23px;
	margin: 50px 0 0 162px;
}
.container_index .tag-cloud {
	margin: 0;
}
.tag-cloud p {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: bold;
}
.tag-cloud a {
	padding: 0 5px;
}
.tag-cloud a:hover, #content .tag-cloud a:hover {
	background: #0069AB;
	color: #fff;
}

.tag-list {
	margin-left: 100px;
}

/*BLOGS*/
.blog-center {
	margin-left: 80px;
}
.blog-section {
	font-size: 12px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 10px;
}
.blog-section > h3 {
	margin-bottom: 35px;
	font: normal 18px/20px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 35px;
}
.blog-block {
	margin-top: 25px;
}
.blog-block-border {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 25px;
}
.bb-date {
	float: left;
	width: 100px;
	text-align: right;
	color: #a2a2a2;
	font: 12px Georgia, serif;
}
.bb-content {
	margin-left: 122px;
}
#content  a.bb-person, a.bb-person {
	background: url(../img/person.png) no-repeat 0 0;
	padding-left: 17px;
	color: #252525;
	margin-bottom: 7px;
	display: block;
}

#content .bb-content h1, .bb-content h1 {
	font-size: 18px;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 0;
	border: 0;
	min-height: 10px;
	font-weight: normal;
    width: 100%;
}
.bb-content .bb-text {
	line-height: 15px;
	margin-bottom: 23px;
}
.bb-content .bb-text p {
	margin: 0;
}

.blog-block footer {
	height: auto;
	min-height: 10px;
	background: #fff;
}
.bb-rating {
	float: left;
	width: 100px;
	margin-top: 3px;
	text-align: right;
	font: 12px Georgia, serif;
}
.bb-tags {
	margin-left: 122px;
	padding: 4px 15px 7px 30px;
	background: #f0f0f0 url(../img/tagpin.png) no-repeat 11px 4px;
	position: relative;
}

.bb-tags span {
	float: left;
}

.bb-tags p.bb-tags-list {
	margin: 0 0 0 33px;
}
.bb-tags-with-comments {
	padding-right: 45px;
}
.bb-com_count {
	position: absolute;
	right: 12px;
	top: 7px;
	background: url('/common/img/bg-sprite.gif') 0 -68px no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
}
.bb-com_count a {
	display: block;
	margin-top: -3px;
	position: relative;
	font-family: Georgia, serif;
}
.rss-link {
	background: url(../img/rss_icon.gif) no-repeat 0 0;
	padding: 0 0 2px 25px;
	color: #252525;
}
.new_style #singIn p.rss-link {
	background: url(../img/rss_icon.gif) no-repeat 0 0;
	padding: 0 0 2px 20px;
	color: #252525;
  margin: 0 -12px 0 10px;
}
.blog-section .rss-link {
	margin-left: 122px;
}
#content .rss-link  a, .rss-link  a {
	color: #252525;
}

.blog-left-block {
	border: 1px solid #85beda;
	padding: 15px 15px 20px 15px;
	margin-bottom: 24px;
}
.padder .blog-left-block {
	border: 0;
	padding: 0;
	margin: 0 0 -10px;
}
.blog-left-block h1, #content .blog-left-block h1 {
	position: relative;
	z-index: 1;
	font-size: 19px;
	color: #222;
	margin: -5px 0 15px;
	font-weight: normal;
	border: 0;
	padding: 0;
}
.blog-left-block h2 {
	font-size: 16px;
	font-weight: normal;
}
.padder .blog-left-block h1 {
	margin: 0 0 14px 0;
	font-size: 14px;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}
.bl-tag-cloud {
	font-size: 11px;
	line-height: 18px;
	margin-top: -5px;
}

.bl-tag-month {
	font-size: 12px;
	line-height: 22px;
	margin-top: -5px;
}
.bl-tag-month a {
	margin-right: 5px;
}

.bl-popular {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 15px;
}
.bl-person {
	background: url(../img/person.png) no-repeat 0 0;
	padding-left: 17px;
	color: #252525;
	margin-bottom: 1px;
	display: block;
}
#content a.bl-person, a.bl-person {
	color: #252525;
}
.padder .bl-person {
	margin-top: 5px;
}
.blog-date {
	display: block;
	color: #a2a2a2;
}
.standalone-person {
	margin: 0 0 15px 122px;
}
.all-blogs {
	font: italic 11px Arial, Helvetica, sans-serif;
}

#content h2.blog-name, h2.blog-name {
	font-size: 19px;
	line-height: 23px;
	margin: 30px 0 20px;
}

ul.blog-menu {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.blog-menu li {
	display: inline-block;
	vertical-align: top;
	padding: 3px 10px 4px;
}
.blog-menu li.active {
	background: #0073ba;
}
.blog-menu li span {
	color: #fff;
}
#content .blog-menu li  a.rss-link {
	color: #222;
}

.ie6 .blog-menu li, .ie7 .blog-menu li {
	display: inline;
}

.bb-image {
	float: left;
	margin: 3px 23px 10px -160px;
}

.blog-user {
	margin-top: 30px;
	font-size: 12px;
}
.bu-left {
	float: left;
	margin: 0 15px 0 -40px;
	position: relative;
	z-index: 1;
}
.bu-left img {
	margin-bottom: 18px;
}
.bu-social {
	margin-left: 40px;
}
.bu-social p {
	margin: 0;
}
.bu-social .addthis_toolbox {
	margin-bottom: 20px;
}

.bu-content {
	overflow: hidden;
}
#content table.bu-table {
	border-bottom: 0;
	margin-top: -7px;
}
.bu-table tr {

}
#content table.bu-table td {
	padding: 7px 0;
	border-color: #e4e4e4;
}
#content table.bu-table td:first-child {
	font-style: normal;
	width: 144px;
}
.bu-header {
	font-weight: bold;
}
.blog-user .bb-tags {
	margin-left: 0;
	margin-top: 30px;
	clear: both;
}

.blog-nav {
	border-color: #eee;
	margin-left: 0;
}
.blog-nav .tickedIn {
	width: 62px;
	text-align: left;
}

.blog-block .addthis_default_style {
	margin: 20px 122px 15px;
}

.blog-comments {
	clear: both;
	font-size: 12px;
	margin-left: }
	#content .blog-comments h1 {
	font-size: 19px;
	padding: 0;
	margin: 15px 0;
	border: 0;
}
#content .blog-comments h1 i {
	font-size: italic;
	font-size: 12px;
}

.bc-one {
	margin-bottom: 30px;
}
.bc-date {
	float: left;
	width: 100px;
	text-align: right;
	color: #a2a2a2;
	font: 12px Georgia, serif;
}
.bc-content {
	margin-left: 122px;
}
.bc-author {
	color: #a2a2a2;
	margin-top: 15px;
}

.blog_write_form {
	margin-top: 40px;
}

.blog_write_form  dt {
	clear: both;
	width: 75px;
	margin-bottom: 10px;
}
.blog_write_form  dd {
	width: 570px;
	margin: 0 0 10px 85px;
}

.menu_padder {
	background: #F0F0F0;
	padding: 10px 10px 20px 10px;
	margin: 25px 0 20px;
}

.menu_padder ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu_padder li {
	margin: 0 0 7px 0;
	padding-left: 12px;
}
.menu_padder li.active {
	background: url(../img/li_dot.gif) no-repeat 0 5px;
}
.menu_padder li.active a {
	color: #262626;
	text-decoration: none;
}

.blog_container {

}
h1.blog_main_header {

}
.blog-index-container  .blog-center > h1 {
	display: block;
	min-height: 40px;
	position: relative;
	overflow: hidden;
	padding-bottom: 7px;
	margin-bottom: 18px;
	border-bottom: 5px solid #E32B00;
	font: 24px/26px Arial, Helvetica, sans-serif;
	color: #010101;
	margin-top: 29px;
}

#container.blog_container .col-2 .col-2-wrapper {
	margin-left: 480px;
}
#container.blog_container .col-1 {
	width: 450px;
	margin-right: -487px;
}
.blog_container .blog-center {
	margin-left: 7px;
}
.blog-index-container .blog-center {
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 25px;
}
.blog-index-container section {
	width: 466px;
	float: right;
	border-bottom: 0;
}
.blog-index-container .blog-section > h3 {
	margin-top: 15px;
}
.blog-index-container section.latest-section {
	float: left;
	padding-right: 17px;
	width: 463px;
	border-right: 1px solid #e4e4e4;
}
.blog-index-container .blog-block {
	overflow: hidden;
}

.blog-index-container  .bb-image {
	margin: 25px 0px 10px -122px;
}

.left_block1 {
	float: right;
	width: 361px;
}
.left_block1  section {
	border: 0;
}

.left_block2 {
	float: left;
	width: 326px;
	margin-left: 130px;
}
.blog-index-container .left_block2 section.blog-left-block {
	border-bottom: 1px solid #85BEDA;
}

.blog-index-container .left_block1 section, .blog-index-container .left_block2 section {
	float: none;
}
.blog-index-container .left_block1 section {
	width: 331px;
}
.blog-index-container .left_block2 section {
	width: 326px;
}

.index_blog_all_posts {
	padding: 3px 0 5px 122px;
	background: #0069AB;
	font-size: 14px;
	margin: 10px 0 0;
}
.index_blog_all_posts a {
	color: #fff;
}

#qsearch-top {
}

#qsearch-top form {
	background: url(../img/search_field.png) no-repeat 0 0;
	position: relative;
	height: 19px;
	width: 160px;
	left: 100%;
	margin-left: -160px;
	margin-top: 5px;
}

#qsearch-top input {
	border: none;
	background: none;
}

#qsearch-top .form-type-text {
	width: 120px;
	padding-left: 5px;
	font-size: 11px;
	color: #9193A0;
	position: relative;
	top: 2px;
	left: 5px;
	margin-right: 5px;
	outline: none;
}

#qsearch-top .form-type-submit {
	background: url(../img/search_btn-2.png) no-repeat 0 0;
	width: 17px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	position: relative;
	top: 3px;
}

#qsearch-top .form-type-text, #qsearch-top .form-type-submit {
	vertical-align: top;
	display: inline-block;
}

.ie7 #qsearch-top .form-type-text, .ie7 #qsearch-top .form-type-submit, .ie6 #qsearch-top .form-type-text, .ie6 #qsearch-top .form-type-submit {
	display: inline;
	zoom: 1;
}

.library-list.sidebar {
	border: 1px solid #6EC0D6;
	padding: 5px 8px;
}

.library-list.sidebar dl {
	margin-bottom: 10px;
}

.library-list.sidebar dl dt, .library-list.sidebar dl dd {
	display: inline-block;
	vertical-align: top;
}

.ie6 .library-list.sidebar dl dt, .ie6 .library-list.sidebar dl dd, .ie7 .library-list.sidebar dl dt, .ie7 .library-list.sidebar dl dd {
	display: inline;
	zoom: 1;
}

.library-list.sidebar dl dt {
	width: 83px;
}

.library-list.sidebar a {
	color: #080808;
}

.library-list.sidebar dl dt .date {
	margin: 0 0 5px 0;
	font-size: 11px;
}

.library-list.sidebar dl dd {
	width: 90px;
	margin: 0;
	font-size: 11px;
	padding-top: 16px;
}

.library-list.sidebar h4 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 11px;
}

.library-list.sidebar dl dd p {
	margin-top: 0;
}

.library-list.sidebar .publications {
	font-size: 10px;
	margin: 0 0 10px 0;
}

.library-list.sidebar .publications a {
	color: #0069AB;
}

.tests-list {
	list-style: none;
	padding: 0;
}
#content .tests-list li {
	padding: 5px 13px 5px;
}
#content .tests-list li:hover {
	background: #e4eff7;
}
.tests-list a {
	color: #0069ab;
	text-decoration: none;
}
#content .tests-list a h3 {

	color: #0069ab;
	font-size: 22px;
	margin: 12px 0;
}
#content .tests-list-text {
	color: #000;
	line-height: 20px;
	padding-bottom: 10px;
}
.tests-list-text p {
	margin: 0;
	padding: 0;
}

.tests-element {

}
#content .tests-element h3 {
	color: #0069ab;
	font-size: 22px;
	margin: 19px 0 9px;
}
.tests-element p {
	margin: 0 0 10px;
	line-height: 20px;
}
.tests-element form {
	border-top: 1px solid #d3d3d3;
	margin-top: 20px;
}
.tests-element fieldset {
	border-bottom: 1px solid #d3d3d3;
	padding: 10px 0 13px;
}
.tests-element legend {
	padding-top: 16px;
}
.oldie .tests-element legend {
	padding-top: 5px;
}
.test-num {
	color: #0c71b9;
	font-size: 15px;
	margin-right: 5px;
	font-weight: bold;
}

.tests-options {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
}
.oldie .tests-options {
	padding-top: 11px;
}
.tests-options li {
	margin-bottom: 8px;
}
.tests-options input {
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	float: left;
	margin: 0 4px 0 0;
}

.get_results {
	background: url('../img/get_resullts.png') no-repeat 0 0;
	width: 155px;
	height: 38px;
	cursor: pointer;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	margin-top: 15px;
	text-indent: -1000px;
	overflow: hidden;
}

.tests-fav {

}
#content .tests-fav h1 {
	min-height: 1px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	margin-top: 17px;
	font-size: 22px;
}

#content .tests-fav h3 {
	margin-top: 25px;
	margin-bottom: 15px;
}
.total-vote-count {
	color: #b2b2b2;
}

#content table.fav-vote-results {
	border-bottom: 0;
	width: 84%;
}
#content table.fav-vote-results td {
	padding: 5px 0;
	vertical-align: middle;
	border: 0;
}

.fv-vote-graph-wrap {
	height: 16px;
	border: 1px solid #d9d9d9;
	padding: 1px;
}
.fv-vote-graph-line {
	height: 16px;
	background: #5fa1d1;
}
#content table.fav-vote-results td.fv-name {
	font-style: normal;
}
#content table.fav-vote-results td.fv-votes {
	color: #0c71b9;
	font-weight: bold;
	text-align: center;
	width: 25px;
}
#content table.fav-vote-results td.fv-votes-per {
	color: #737373;
	width: 55px;
}

.tests-fav-block {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 25px;
}
.tests-fav-block-last {
	border-bottom: 0;
}

.test-result {
	margin: -10px 0 0;
}
.test-result p {
	margin-top: 0;
	line-height: 20px;
}

.test-share-buttons {
	height: 56px;
	padding: 0;
	margin: 15px 0 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.test-share-buttons li {
	float: left;
	padding-top: 17px;
	margin-right: 10px;
	list-style: none;
}

.test-plot {
	position: relative;
	z-index: 3;
	margin: 20px 0;
}

.tests-ballon {
	width: 164px;
	position: absolute;
}
.tests-ballon-header {
	display: block;
	height: 10px;
	width: 164px;
	background: url('../img/tests-ballon.png') no-repeat 0 0;
}
.tests-ballon-body {
	width: 164px;
	background: url('../img/tests-ballon.png') no-repeat -164px 100%;
	padding-bottom: 26px;
}
.tests-ballon-body p {
	margin: 0;
	padding: 0 15px 5px 10px;
	color: #737373;
	font-size: 11px;
}
.tests-ballon-body p.tests-name {
	font-weight: bold;
	color: #e53e17;
	font-size: 12px;
	padding-bottom: 2px;
	position: relative;
	top: -3px;
}

.inset {
	background: #F0F0F0;
	padding: 15px;
	margin-bottom: 40px;
}
.inset .marker {
	color: #E32B00;
	float: right;
	margin-top: -5px;
	width: 100px;
	text-align: right;
	position: relative;
	z-index: 5;
}
#content .article-box  .inset h2 {
	margin: 0 0 11px;
}
.inset img {
	float: left;
	margin: 4px 20px 15px 0;
}

.inset p {
	margin-top: 0;
}

.bl-cols {
}

#container.blog_container .bl-cols .col-1, #container.blog_container .bl-cols .col-2 {
	float: left;
	margin: 0;
	width: auto;
	left: 0;
}

#container.blog_container .bl-cols .col-1 .left_block1, #container.blog_container .bl-cols .col-2 .left_block1, #container.blog_container .bl-cols .col-1 .left_block2, #container.blog_container .bl-cols .col-2 .left_block2 {
	float: none;
	margin: 0;
	padding: 0;
}

#container.blog_container .bl-cols .col-1 {
	width: 361px;
	margin-left: 129px;
}

#container.blog_container .bl-cols .col-2 {
	margin-left: 125px;
	width: 352px !important;
}

#container.blog_container .bl-cols .blog-left-block h2 {
	font-size: 16px;
	font-weight: normal;
}

/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1105px) {
	.social-widget {
		display: block;
	}

}
@media only screen and (max-width: 1105px) {
	.social-widget {
		display: none;
	}

}

.relatedArticles {
	float: left;
	width: 100%;
}

/* ==|== print styles ======================================================= */

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	body {
		font-size: 11pt;
		line-height: 15pt;
	}

	a, a:visited {
		text-decoration: underline;
	}

	.no-print {
		display: none;
	}
	/*a[href]:after {
	 content: " (" attr(href) ")";
	 }
	 abbr[title]:after {
	 content: " (" attr(title) ")";
	 }
	 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	 content: "";
	 }*/

	#container .col-1 {
		display: none;
	}
	#container .bl-cols .col-1 {
		display: block;
		page-break-inside: avoid;
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
	}

	#container .bl-cols .col-1  .left_block2, #container .bl-cols .col-1 .left_block2 section {

		border: 0;
	}
	.bl-person {
		background: none;
		padding-left: 0;
	}
	#container .bl-cols .col-2 {
		display: none;
	}

	#container .col-2 .col-2-wrapper {
		margin-left: 0;
	}

	#promotion {
		display: none;
	}

	.article-box .tags ul {
		width: auto;
	}

	#content .article .social-services, .social-services, #featureModule, #qsearch-top, #navPrimary, .tag-cloud, .tag-cloud + p, #promotion, #for_polls {
		display: none;
	}

	pre, blockquote {
		border: 0;
		border-bottom: 1pt solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	#content .article .mediaBox ul li {
		border: 0 !important;
	}
	#content .article .mediaBox ul li img {
		height: auto;
	}

	#content .article .mediaBox {
		/*border: 1px solid #CCC;*/
		clear: both;
		margin-left: -120px;
		padding: 10px 0 20px;
	}
	.article > blockquote {
		padding: 10pt 30pt !important;
	}
	#content .article  .mediaBox blockquote, .article-extraBox .relatedLinks {
		border: 1pt solid #CCC;
	}
	.article-extraBox .relatedLinks {
		margin: 2px;
	}

	@page {
		margin: 0.75cm 1cm 0.75cm 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	#footer, img, .print-no-wrap {
		page-break-inside: avoid;
	}

	#content table {
		border-bottom: 0;
	}
	.media-youtube, .pagination, .addthis_toolbox {
		display: none;
	}

	.projects-list .article-box {
		page-break-inside: avoid;
		padding-left: 20px;
	}
	.project-description blockquote {
		border-bottom: 0 !important;
	}
	#container {
		padding-bottom: 0;
	}

	.center-col {
		width: 100%;
	}

	.container_index #content .article p {
		padding-top: 7px;
	}
	.print-fix p, .print-wrap, .print-wrap img, .print-fix .item, .print-article-fix .article-box {
		position: relative;
		page-break-inside: avoid;
		-webkit-region-break-inside: avoid;
	}
	.print-staff-table  .print-wrap {

		overflow: hidden;
	}
	.print-staff-table  .print-wrap br {
		display: none;
	}
	.print-staff-table td > p {
		display: none;
	}

	.print-padding {

	}
	.print-thanks-table .item-padding {
		padding-top: 60pt;
	}

	.print-wrap img {
		border: 1pt solid #0094d0;
		position: relative;
	}

	.print-fix tr {
		page-break-inside: auto;
	}
	.sharing-box {
		display: none;
	}
	.logotext {
		line-height: 30px;
	}
	#content .print-article-fix .article .mediaBox, #content .article .tags {
		clear: none;
	}

	iframe {
		display: none;
	}
	#comments .relatedArticles ul li:before, #content .article ul li:before {
		display: none;
	}
	#comments .relatedArticles ul li, #content .article ul li {
		display: list-item;
		list-style-type: disc;
	}
	form[name="form_question"] {
		display: none;
	}

	.print-clear {
		clear: both;
	}

}

.blogyear {
	border-bottom: 1px dotted #0C72B9;
	margin-right: 18px;
	text-decoration: none;
}

.menu_project {
	background: #F0F0F0;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 20px;
}

.main-menu-left #filter-theme  li ul {
	padding: 5px 0;
}

.main-menu-left #filter-theme li.selected li a {
	color: #fff;
}

/* навигационного блока для раздела "Библиотека"  */

.filterBooks {
	background: #f0f0f0;
	padding: 15px 0 2px 0; /*margin-bottom: 12px;*/
	width: 210px !important;
}
.filterBooks ul {
	margin: 0 15px 15px 0 !important;
	padding-left: 0 !important;
}
.filterBooks ul li {
	color: #000000;
	font-size: 14px;
	line-height: 23px;
	font-family: Arial;
	list-style: none;
	padding-left: 20px;
}
.filterBooks ul li a {
	color: #0069ab;
	font-size: 14px;
	line-height: 26px;
}
.filterBooks ul li span {
	position: relative;
	margin-left: -20px;
	padding: 0 0 0 20px;
	display: block;
}
.filterBooks ul li span.sel {
	background: url(http://russiancouncil.ru/common/img/li_dot.gif) 9px 9px no-repeat;
}
.filterBooks strong {
	padding: 0 15px 7px 20px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

/* Табы для формы редактирования профиля */

#content-wrapper a:active {
	outline: none;
}
#content-wrapper :focus {
	-moz-outline-style: none;
}
#content-wrapper div.panes div {
	display: none;
}
#content-wrapper ul.tabs {
	overflow: hidden;
	width: 100%;
	margin: 15px 0 15px 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
#content-wrapper ul.tabs li {
	float: left;
	margin: 0 -15px 0 0;
	padding: 0;
}
#content-wrapper ul.tabs a {
	float: left;
	position: relative;
	padding: 0 40px;
	height: 0;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	border-right: 30px solid transparent;
	border-bottom: 30px solid #0c71b9;
	border-bottom-color: #777\9;
	cursor: pointer;
}
#content-wrapper .tabs a:active {
	outline: none;
}
#content-wrapper .tabs a:focus {
	border-bottom-color: #e00000;
	text-shadow: 0px 0px 20px white;
}
#content-wrapper .tabs a:focus {
	outline: 0;
}
#content-wrapper ul.tabs a.current, #content-wrapper ul.tabs li.current a {
	background-position: -652px -62px;
	color: #fff;
	font-weight: bold;
	border-bottom-color: #e00000;
	text-shadow: 0px 0px 20px white;
	z-index: 99;
}
.box {
	display: none;
}
.box.visible {
	display: block
}

.baloon {
	position: absolute;
	top: 20px;
	left: 20px;
	max-width: 300px;
	font-size: 11px;
}

.baloon > .wrap {
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
}

.baloon > .wrap > .point {
	position: absolute;
	width: 9px;
	height: 9px;
	background: #000;
	border-radius: 50%;
	z-index: 0;
	left: 0;
	top: 0;
	margin: 11px 0 0 -13px;
}

.baloon > .wrap > .tip {
	position: absolute;
	top: 0;
	left: 0;
	margin: 10px 0 0 -4px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #fff transparent transparent;
	z-index: 2;
}

.baloon > .wrap .icon img {
	display: block;
}

.baloon > .wrap .icon {
	float: left;
	margin: 0 10px 0 0;
}

.baloon > .wrap strong {
	display: block;
	margin-bottom: .3em;
}

.baloon > .wrap .pad {
	float: left;
}

.baloon > .wrap > .tip-border {
	position: absolute;
	top: 0;
	left: 0;
	margin: 9px 0 0 -6px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 6px 6px 0;
	border-color: transparent #cccccc transparent transparent;
}

.test-results .heading {
	margin: 8px 0 .5em;
	font-size: 24px;
}

.test-results .result {
	margin-bottom: .5em;
	font-size: 18px;
}

.test-results .icon {
	float: left;
	margin: 0 10px 0 0;
}

.test-results .comment p {
	margin: 0 0 .3em 0;
}

.test-results .comment {
	margin-bottom: 15px
}

.test-results .result-code {
	margin-bottom: 10px;
}

.test-results .result-code .title {
	font-weight: bold;
	margin-bottom: .3em;
}
.test-results .result-code textarea {
	width: 730px;
	height: 50px;
}

.test-results .result-code input {
	width: 730px;
	padding: 2px;
	border: 1px solid #999;
}

#for_polls {
	margin: 0 0 5px 160px;
	/*padding: 15px 0;*/
    padding: 0;
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}
#for_polls.ntb {
	border-top: 0 !important;
}
#for_polls .vote-form.padder.module p {
	margin: 0 0 10px 0;
	font-weight: bold;
}
#for_polls .vote-form.padder.module .form-action {
	margin: 0 0 7px 0;
}
#for_polls .vote-form.padder.module ul {
	margin: 0 0 7px 0;
}
#for_polls .vote-form.padder.module ul li {
	line-height: 22px;
	position: relative;
	top: 0;
	left: 0;
	padding-left: 20px;
}
#for_polls .vote-form.padder.module ul li input {
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 1;
}

.sharing-box {
	padding: 30px 0 0 80px;
}
.container_index .sharing-box {
	display: none;
}
.social-widget {
	top: 108px;
	margin-left: 975px;
	position: fixed;
	text-indent: -119988px;
	list-style-type: none;
	padding-left: 0px;
	border: 2px solid #e3e3e3;
}
.social-widget a {
	border-bottom: 2px solid #e3e3e3;
	background: url(/common/img/soc_sprite_n_alt.png) no-repeat;
	display: block;
	width: 45px;
	height: 45px;
}
.social-widget a:hover {
	background-color: #e3e3e3;
}
.social-widget .facebook a {
	background-position: 50% 0%;
}
.social-widget .ir a {
	background-position: 50% 88.5%;
}
.social-widget .twitter a {
	background-position: 50% 8.5%;
}
.social-widget .vk a {
	background-position: 50% 18.5%;
}
.social-widget .livejournal a {
	background-position: 50% 29%;
}
.social-widget .slideshare a {
	background-position: 50% 39%;
}
.social-widget .flickr a {
	background-position: 50% 49%;
}
.social-widget .youtube a {
	background-position: 50% 58%;
}
.social-widget .linkedin a {
	background-position: 50% 68.5%;
}
.social-widget .pinterest a {
	background-position: 50% 78.5%;
}
.social-widget .instagram a {
	border-bottom: none;
	background-position: 50% 99%;
}

.ec-block {
	margin-top: 10px;
	border-radius: 5px;
	padding: 10px;
}
.ec-announces {
}
.ec-announces-title {
	font-weight: bold;
	color: #064978;
	font-size: 12px;
	margin-bottom: 14px;
}
.ec-announces-a, .ec-announces-body a {
	font-size: 11px;
	color: #595959;
}
.ec-announces-dates {
	color: #064978;
}
.ec-announces-reports-separator {
	height: 1px;
	background: #b2b2b2;
	width: 100%;
	margin-top: 17px;
	margin-bottom: 17px;
}
.new_rating {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 0 0 15px 10px;
	background: #f3f3f3;
}
.new_rating p {
	margin: 13px 0 10px 0 !important;
}
span.new_rating_votes {
	color: #A2A2A2;
	font-weight: bolder;
	font-size: 0.9em;
}
.new_rating_p {
	position: absolute;
	margin: 10px 0 !important;
}
.new_rating_p img {
	width: inherit !important;
}
span.new_rating_votes_cloud {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.7);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.7);
	box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.7);
	border-radius: 5px;
	color: #A2A2A2;
	font-size: 0.9em;
	font-weight: bold;
	padding: 2px 7px;
}
.new_rating span.new_rating_votes_cloud {
	float: left;
	display: block;
	margin-left: 12px;
}
#star {
	float: left
}

/*новый календарь*/
.calendar-block-wrap a {
	color: #555555 !important;
}
.calendar-block-wrap table th {
	background-color: #fff !important;
	color: #222222 !important;
}
.calendar-block-wrap table {
	border-bottom: none !important;
	font-size: 0.9em !important;
	margin-top: 0 !important;
}
.calendar-block-wrap table td {
	padding: 1px !important;
	text-align: inherit !important;
	border-bottom: none !important;
}
.calendar-block-wrap table th {
	padding: 0.7em 0.3em !important;
	text-align: center !important;
}
.calendar-block-wrap table tr td:first-child {
	font-style: normal !important;
}
.calendar-block .ui-datepicker-header {
	background: linear-gradient(to top, #0069AA, #095A91) repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
}
.calendar-block .ui-datepicker {
	border: medium none;
	width: 208px;
}
.calendar-block {
	float: left;
	position: relative;
	width: 210px;
	margin-left: 25px;
}
.simple_content ul li {
	list-style-type: none;
	margin: 0 0 5px 0;
}
.simple_content ul li:before {
	content: "\2015";
	margin-right: 1ex;
}
#topics ul li {
	min-height: 35px;
}
.media-flickr {
	float: none !important;
}
.disqus {
	margin: 20px 0 0 160px;
}
.social-block-head, .social-block-head-action, .social-block-head-members {
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 5px;
}
.social-block-head-action {
	/*margin-top: 48px;*/
}
.social-block-head-members {
	margin-top: 10px;
}
.social-block-head .addthis_toolbox {
	margin: 0;
}
.theme_filter_menu {
	position: relative;
}
.theme_menu_link {
	border-bottom: 1px dotted #0C72B9;
	margin-right: 22px;
	text-decoration: none;
}
.theme_filter_link {
	border-bottom: 1px dotted #0C72B9;
	text-decoration: none;
}
.theme_filter_menu {
	margin: 5px 0 20px 160px;
}
.theme_menu, .filter_menu_type {
	border: 1px dotted;
	margin: 10px 0 10px 0;
	display: none;
}
.theme_menu ul, .filter_menu ul {
	display: block;
	overflow: auto;
}
.theme_menu li, .filter_menu_type li {
	list-style: none outside none;
	/*float: left;*/
	margin: 5px;
}
.filter_menu {
	position: absolute;
	top: 0;
	left: 160px;
}
.filter_menu li {
	list-style: none outside none;
	float: left;
	margin: 0 0 0 10px;
}
.filter_menu ul {
	margin: 0;
	padding: 0;
}
.rotation {
	-webkit-transform: rotate(180deg); /* для safari и chrome браузеров */
	-moz-transform: rotate(180deg); /* для FF */
	-o-transform: rotate(180deg); /* для Opera */
	transform: rotate(180deg); /* для остальных браузеров поддерживающий поворот по-умолчанию */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); /* для ИЕ 6-8 */
}
.comments-news-mob {
  display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
	#container.container_index .right-col {
		display: none;
	}
	.center-col {
		width: 100%;
	}

	#container.container_index .left-col > div, #container.container_index .left-col > p, #container .col-1 > div, #container .col-1 > p {
		display: none;
	}

	#container.container_index .left-col > div#filter, #container .col-1 > div#filter {
		display: block;
	}
	#container .col-2 .col-2-wrapper {
		margin-left: 0px;
	}

	#content .article .mediaBox blockquote {
		width: calc(100% - 25px) !important;
		border-top: 0px solid #CCC;
		border-bottom: 0px solid #CCC;
		font-size: 13px !important;
	}

	#content .article .author div {
		font-size: 13px;
	}

	#content .article {
		font-size: 15px;
	}

}

/* menu ico */
#touch-menu {
	position: relative;
	display: inline-block;
	color: #434343
}
#touch-menu:hover {
	color: #434343
}
#touch-menu div {
	width: 100%;
	padding-top: 12px !important;
	padding-bottom: 9px;
	padding-left: 24px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

#touch-menu span {
	position: absolute;
	right: 10px;
	top: 16px;
}

#touch-menu span, #touch-menu span:before, #touch-menu span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 3px;
	width: 25px;
	background: white;
	position: absolute;
	display: block;
	content: '';
}
#touch-menu span:before {
	top: -8px;
}
#touch-menu span:after {
	bottom: -8px;
}

#touch-menu span, #touch-menu span:before, #touch-menu span:after {
	transition: all 500ms ease-in-out;
}

#touch-menu.active span {
	background-color: transparent;
}

#touch-menu.active span:before, #touch-menu.active span:after {
	top: 0;
}

#touch-menu.active span:before {
	transform: rotate(45deg);
}
#touch-menu.active span:after {
	transform: rotate(-45deg);
}

/* // touch menu ico */

/* menu ico */
#touch-menu2 {
	position: relative;
	display: inline-block;
	color: #434343
}
#touch-menu2:hover {
	color: #434343
}
#touch-menu2 div {
	width: 100%;
	padding-top: 12px !important;
	padding-bottom: 9px;
	padding-left: 24px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

#touch-menu2 span {
	position: absolute;
	right: 10px;
	top: 16px;
}

#touch-menu2 span, #touch-menu2 span:before, #touch-menu2 span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 3px;
	width: 25px;
	background: white;
	position: absolute;
	display: block;
	content: '';
}
#touch-menu2 span:before {
	top: -8px;
}
#touch-menu2 span:after {
	bottom: -8px;
}

#touch-menu2 span, #touch-menu2 span:before, #touch-menu2 span:after {
	transition: all 500ms ease-in-out;
}

#touch-menu2.active span {
	background-color: transparent;
}

#touch-menu2.active span:before, #touch-menu2.active span:after {
	top: 0;
}

#touch-menu2.active span:before {
	transform: rotate(45deg);
}
#touch-menu2.active span:after {
	transform: rotate(-45deg);
}

/* // touch menu ico */
#touch-menu {
	display: none;
	font-size: 14px;
	text-decoration: none;
}
#touch-menu2 {
	display: none;
	font-size: 14px;
	text-decoration: none;
	background-color: #0c71b9;
}

.redbtna {
	color: red !important;
	font-weight: bolder !important;
}
.col-1.hide {
	display: none;
}
.new_style #navPrimary li ul li ul {
	display: none !important
}
#featured #top-content {
	height: 1px;
	overflow: hidden;
	display: block;
	width: 100%;
}
.article-extraBox.mobile {
	display: none;
}
.article-extraBox .mobileblock {
	display: none;
}
.becomeauthor {
    background: #0c72b9;
    color: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0 0 5px 160px;
    padding: 15px;
}
#content .becomeauthor a {
    color: #fff;
}
@media (max-width: 970px) {
	#wrapper {
		overflow-x: hidden;
	}
	#comments .padder, #footer, #promotion, #container, #head-wrapper, #head-menu {
		width: 940px;
	}
	#navPrimary li a {
		padding: 13px 26px 11px;
	}
	#container.container_index {
		width: 940px
	}

	.new_rating_p {
		margin: -28px 0 !important;
		left: 9px;
		background-color: rgba(255, 255, 255, 0.7);
		-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.7);
		-moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.7);
		box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.7);
		border-radius: 5px;
		padding: 2px 7px;
		padding-bottom: 3px;
	}

	span.new_rating_votes_cloud {
		background-color: white;
		display: inline-block;
	}
	.container_index #content .article .mediaBox {
		margin-bottom: 4px;
	}
	#content .article .mediaBox {
		margin-right: 10px;
	}
	.inset img {
		margin: 4px 10px 3px 0;
	}
	.blog-index-container section {
		width: 430px;
	}
	#container.blog_container .bl-cols .col-1 {
		margin-left: 0px;
		width: 100%;
	}

	#container.blog_container .bl-cols .col-1  .left_block2 {
		width: 100%;
	}
	.blog-index-container .left_block2 section {
		width: calc(100% - 32px);
	}
	#container.blog_container .bl-cols .col-2 {
		margin-left: 0px;
		width: 100% !important;
	}

	#container.blog_container .bl-cols .col-2 .left_block1 {
		width: 100%;
	}
	#container.blog_container .bl-cols .col-2 .left_block1 section {
		width: calc(100% - 32px);
	}
}
@media (max-width: 950px) {
	/* в этом размере появляется бургер */
    #content .wide {
    	margin-left: 0;
    }
	.redbtna {
		color: rgb(255, 171, 171) !important;;
		font-weight: bolder !important;
	}
	.blog-index-container section {
		width: 100%;
	}
	.blog-index-container section.latest-section {
		width: 100%;
		border-right: 0px;
	}
	#touch-menu {
		display: block;
	}
	#content .article .mediaBox {
		margin-bottom: 2px;
	}
	#content .article .tags {
		float: left;
		width: calc(100% - 30px);
		margin-top: 5px;
		margin-bottom: 0px;
	}
	#navPrimary {
		display: none;
	}
	#comments .padder, #footer, #promotion, #container, #head-wrapper, #head-menu {
		width: 720px;
	}
	#container.container_index {
		width: 720px
	}
	.center-col {
		width: 270px;
	}
	#head-wrapper .col-2 .col-2-wrapper {
		margin-right: 0px;
	}

	.new_style .logotext {
		font-size: 18px;
	}

	#container.container_index .left-col > div, #container.container_index .left-col > p {
		display: none;
	}
	#container.container_index .left-col > div#filter {
		display: block;
	}
	.new_style #navPrimary li a {
		display: block;
	}
	#navPrimary li ul.showMenu {
		display: none !important;
	}
	.new_style #navPrimary li a b {
		display: none;
	}
	.bstr {
		background-image: url(../img/arrow.png);
		right: 1px !important;
		position: absolute !Important;
		height: 37px;
		width: 43px;
		z-index: 2;
		top: 0px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.bstr2 {
		background-image: url(../img/arrow.png);
		right: 1px !important;
		position: absolute !Important;
		height: 31px;
		width: 43px;
		z-index: 2;
		top: 0px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.index-filter .bstr2 {
		top: 0px;
	}
	#navPrimary {
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}
	.dispmenu {
		display: block !important;
	}
	.new_style #navPrimary li .menu_block.dispmenu {
		display: block !important
	}
	#navPrimary li ul {
		position: static;
	}
	.new_style #navPrimary li ul li a {
		width: calc(100% - 36px);
		color: #000;
		font-weight: normal;
		text-transform: none;
		padding: 5px 12px;
		font-size: 12px;
		padding-left: 25px;
	}
	.new_style #navPrimary li ul {
		padding-top: 7px !important;
	}
	.new_style #navPrimary li {
		width: 100%;
		display: block;
	}

	/* В этом размере бургер (повтор чтобы не скроллить) */

	#container.container_index .left-col {
		width: 100%;
		left: 0px;
	}
	nav.index-filter {
		width: 100% !important
	}
	.index-filter #filter-theme, .inside-filter #filter-theme {
		width: 100%;
	}
	#filter {
		margin-right: 0px;
	}
	#filter-theme {
		display: none;
	}

	#touch-menu2 {
		display: block;
	}

	.center-col {
		width: 495px;
		margin-left: 0px;
	}
	#content {
		padding-left: 0px;
	}

	.index-filter #filter-theme, .inside-filter #filter-theme {
		margin-top: 0px;
		background-color: #0c71b9;
	}
	#filter-theme li a {
		background-color: #0c71b9;
	}
	#filter-theme li.active a:before {
		display: none;
	}
	#filter-theme > li.active > a {
		background-color: #09568c !important;
	}
	#filter-theme li.active {
		padding-right: 0px;
		background-color: #09568c !important;
	}
	#filter-theme li > a:hover {
		background-color: #09568c !important;
	}
	#filter-theme li > a {
		display: block;
		padding-right: 20px;
		color: #FFFFFF;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 11px;
		padding-left: 24px;
		text-decoration: none;
	}
	#filter-theme li > a span {
		text-decoration: none;
	}
	/* В этом размере бургер (повтор чтобы не скроллить) */
	#navExtra ul li {
		width: 302px !important;
		margin-left: 18px !important;
		margin-right: 17px !important;
	}
	#filter-theme li:hover > a {
		background-color: #09568c !important;
	}

	#filter-theme li ul.type_selector.dispmenu {
		position: static !important;
		width: 100%;
		display: block !important;
		left: 0;
		top: 20px;
		z-index: 1;
		background: #fff;
		-moz-box-shadow: 3px 3px 15px #999;
		-webkit-box-shadow: 3px 3px 15px #999;
		box-shadow: 3px 3px 15px #999;
		padding-top: 13px;
		padding-bottom: 8px;
	}

	#filter-theme li ul {
		display: none !important;
	}

	#filter-theme  li ul li a {
		width: calc(100% - 37px);
		color: #000 !important;
		font-weight: normal;
		text-transform: none;
		padding: 5px 12px;
		font-size: 12px;
		background-color: white;
		padding-left: 25px;
	}
	#filter-theme li:hover ul li a {
		background-color: white;
		color: black;
	}

	#filter-theme li ul li:hover a {
		background-color: #ececec !important;
	}

	#filter-theme li ul {
		padding-top: 7px !important;
	}
	#container .col-2 .col-2-wrapper {
		margin-left: 170px;
	}
	#container .col-2.secondpage .col-2-wrapper {
		margin-left: 0px !important;
		width: 100% !important;
	}
	.userpic > div {
		margin-left: 0px !important;
	}
	#container .col-2.secondpage {
		width: 100% !important;
	}
	#container .col-1 {
		width: 100%;
	}
	#content h1.wide {
		margin-left: 7px;
	}

	.article {
		padding-left: 7px;
	}

	#container .col-1.secondpage > div, #container .col-1.secondpage > p {
		display: none;
	}

	#container .col-1 > div#filter {
		display: block;
		margin-top: -10px;
	}
	#featured {
		margin-bottom: 15px;
	}
	#content h1 {
		margin-left: 7px;
	}

	.article-box {
		padding-left: 7px;
	}

	#content .article .mediaBox {
		margin-left: 0px;
	}
	.pagination {
		margin-left: 0px;
	}
	.tag-cloud {
		margin: 0 0 0 0;
	}
	.col-1.hide {
		display: block;
	}
	#content img {
		max-width: 100%;
		height: auto;
	}
	/* В этом размере бургер (повтор чтобы не скроллить) */
	#for_polls, .addComments, .disqus, .becomeauthor {
		margin-left: 7px;
	}
	#content .article.last-child table  td img {
		max-width: none;
	}
	.filterBooks {
		display: none;
	}
	.theme_filter_menu {
		margin-left: 7px;
	}
	#filter .wrppr {
		float: left;
		margin: 10px 10px;
	}
	.blog-center {
		margin-left: 0px;
	}

	.blog-center .standalone-person {
		margin-left: 7px;
	}
	.blog-center  .bb-content {
		margin-left: 7px;
	}
	.blog-center .bb-date {
		width: 100%;
	}
	.blog-center .bb-image {
		margin-left: 7px;
	}
    #content .article .balloon {
        margin-bottom: 8px;
        margin-left: 0;
        margin-top: -15px;
        float: none;
    }
    #content .article .date {
        text-align: left;
    }
    #content .article .date p span {
        display: inline;
    }
}

@media (max-width: 720px) {
	.daidjtest table td {
		display: block;
		float: left;
		border-bottom: 0px solid #aeaeae !important;
	}

	.daidjtest table td:first-child {
		height: 164px;
	}
	.daidjtest table td:last-child {
		height: auto;
		border-bottom: 1px solid #aeaeae !important;
		margin-bottom: 11px;
		width: 100%;
	}
	.daidjtest table td:last-child p {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.daidjtest table td:last-child p:nth-child(2) {
		margin-top: 10px !important;
	}
	#comments .padder, #footer, #promotion, #container, #head-wrapper, #head-menu {
		width: 600px;
	}
	#container.container_index {
		width: 600px
	}
	#featured ul li .teaser {
		left: 25px;
	}
	#head-wrapper .col-2 .col-2-wrapper {
		margin-left: 180px;
	}
	#container.container_index .right-col {
		display: none;
	}
  .news_anons_comment ul li {
    margin-top: 5px;
  }
  .comments-news-mob {
    display: block;
  }
	.center-col {
		width: 100%;
	}
	#navExtra ul li {
		width: 242px !important;
		margin-left: 18px !important;
		margin-right: 17px !important;
		height: 80px !important;
	}
	#navExtra ul li .teaser {
		width: 151px;
		margin-left: 6px;
		padding-top: 6px;
	}
	#container .col-2 .col-2-wrapper {
		margin-left: 120px;
	}
	#content .article .tags {
		float: left;
		width: calc(100% - 30px);
		margin-top: 5px;
		margin-bottom: 0px;
	}
	#content img {
		max-width: 100%;
		height: auto;
	}
	.article-box .tags ul {
		width: 100%;
	}

}

@media (max-width: 610px) {
	#comments .padder, #footer, #promotion, #container, #head-wrapper, #head-menu {
		width: 500px;
	}
	#container.container_index {
		width: 500px
	}
	#featured ul li .teaser {
		left: 76px;
	}
	#navFeatured {
		display: none;
	}
	#head-wrapper .col-2 .col-2-wrapper {
		margin-left: 180px;
		font-size: 15px;
		width: 196px;
	}

	#navExtra ul li {
		width: 413px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
		height: 80px !important;
	}
	#content .article .social-services li.third, .social-services li.third {
		left: 0px !important;
		top: 0px !important
	}
	#navExtra ul li .teaser {
		width: 322px;
	}
	#footer .col-2 nav {
		margin-left: 0px;
		margin-top: 12px;
		width: 100%;
	}

	#auth_login_form table tr:first-child td {
		display: block;
		float: left;
	}
	#container .col-2 .col-2-wrapper {
		margin-left: 60px;
	}
	form[name="form_question"] textarea[name="f_50_17"], form[name="form_question"] textarea[name="f_38_17"], form[name="form_question"] textarea[name="f_39_17"], form[name="form_question"] textarea[name="f_37_17"] {
		width: 333px;
	}
	#content img {
		max-width: 100%;
		height: auto;
	}
	#content table {
		display: block;
		overflow-x: auto;
		width: 100%;
	}
	.pagination .tickedIn {
		width: auto;
	}
	#filter_menu_type {
		background-color: white;
		z-index: 222;
		position: relative;
	}

}

@media (max-width: 510px) {
	#comments .padder, #footer, #promotion, #container, #head-wrapper, #head-menu {
		width: 390px;
	}
	#auth-methods {
		padding: 0 10px;
	}
	.container_index .pagination .tickedIn {
		float: left;
		width: 100%;
	}
	.article-box a img {
		float: none;
		display: block;
		margin: 0 auto;
		width: 400px;
		margin-bottom: 10px;
	}
	#new_dtype input {
		width: 400px;
	}
	.theme_filter_menu {
		min-height: 50px;
	}
	.hide720 {
		display: none;
	}
	#content .article.float-img .img-left {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.login-form_2 input[type="text"] {
		width: 100px;
	}
	#auth_login_form table tr:nth-child(2) td {
		display: block;
		float: left;
		padding: 7px;
		padding-left: 0px;
	}
	#auth-methods input[type="submit"] {
		padding: 2px 13px
	}
	#container.container_index {
		width: 390px
	}
	#featured ul li .teaser {
		left: 22px;
	}
	#head-wrapper .col-2 .col-2-wrapper {
		font-size: 18px;
		width: 100%;
		margin-left: 23px;
		margin-top: 66px;
	}

	#navExtra ul li {
		width: 297px !important;
		margin-left: 21px !important;
		margin-right: 22px !important;
		height: 80px !important;
	}

	#navExtra ul li .teaser {
		width: 200px;
	}
	#container .col-2 .col-2-wrapper {
		margin-left: 10px;
	}

	#container .col-2 .col-2-wrapper .btn-type-3.link-like-button {
		margin-top: 10px;
	}
	#CL_CLIENT_4ABOUT_4 {
		width: 98%;
	}
	#CL_CLIENT_4 input[type="submit"] {
		margin-left: 264px;
	}
	form[name="form_question"] textarea[name="f_50_17"], form[name="form_question"] textarea[name="f_38_17"], form[name="form_question"] textarea[name="f_39_17"], form[name="form_question"] textarea[name="f_37_17"] {
		width: 234px;
	}
	#content table img {
		max-width: 150px;
		height: auto;
	}
	#content img {
		max-width: 100%;
		height: auto;
	}
	#content table td, #content table th {
		padding: 0px;
	}
	#promotion table {
		overflow-x: auto;
		display: block;
	}

	.new_style .qtip-default {
		display: none !Important;
	}
	#content h1 {
		font: 20px/22px Arial, Helvetica, sans-serif;
		min-height: 24px;
	}
	#content h2 {
		font: 20px/22px Arial, Helvetica, sans-serif;
	}
	#content h3 {
		font: normal 16px/18px Arial, Helvetica, sans-serif;
	}
	#content .article p + .mediaBox, #content .article .mediaBox {
		margin-bottom: 20px;
	}
	#content .article .mediaBox blockquote {
		margin-bottom: 0px !important;
	}
	.article-extraBox.mobile {
		display: block;
	}

	.article-extraBox.mobile .comments.module {
		display: block;
	}

	.article-extraBox .comments.module {
		display: none;
	}
	.article-extraBox .mobileblock .comments.module, .article-extraBox .mobileblock {
		display: block;
		width: 100%;
	}
	.article-extraBox.width100pr {
		width: 100%;
		margin-bottom: 10px;
	}
	#content .article-box .article {
		padding-bottom: 0px;
	}

}

@media (max-width: 400px) {
	#comments .padder, #footer, #promotion, #container, #head-wrapper, #head-menu {
		width: 300px;
	}
	#container.container_index {
		width: 300px
	}

	#featured ul li .teaser {
		left: 0px;
		width: 299px;
	}
	#head-wrapper .col-2 .col-2-wrapper {
		font-size: 18px;
		width: 100%;
		margin-left: 1px;
		margin-top: 78px;
	}
	#head-wrapper .col-1 {
		left: -107%;
	}
	#navExtra ul li {
		width: 210px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
		height: 80px !important;
	}

	#navExtra ul li .teaser {
		width: 118px;
	}
	#footer .col-3 {
		margin-top: 17px;
	}
	#footer .col-2 nav {
		margin-top: 22px;
	}
	#CL_CLIENT_4 input[type="submit"] {
		margin-left: 180px;
	}
	.form.userpic dt {
		width: 100% !important;
	}
	.article-extraBox {
		width: 100%;
	}
	form[name="form_question"] textarea[name="f_50_17"], form[name="form_question"] textarea[name="f_38_17"], form[name="form_question"] textarea[name="f_39_17"], form[name="form_question"] textarea[name="f_37_17"] {
		width: 143px;
	}
	#content table img {
		max-width: 100px;
		height: auto;
	}
	#content img {
		max-width: 100%;
		height: auto;
	}
	#content .article.float-img .img-left {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.blog-center .bb-image {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#content .article .mediaBox {
		display: block;
		width: 100%;
		text-align: center;
	}
	#content .article .mediaBox .new_rating_p {
		left: 53px;
	}
	#navExtra ul li .teaser p a {
		display: none;
	}
	#copyright, #footer .col-3 {
		font-size: 10px;
	}
	#footer .col-1 {
		width: 130px;
	}
	#footer .col-3 {
		margin-top: 0px;
		float: right;
	}

}
.vote-form-mobile {
    padding: 5px;
}
.vote-form-mobile .vote-form form ul li {
    margin: 0 0 5px 0;
}
.vote-form-mobile .vote-form form ul li label {
    display: inline;
    font-style: italic;
    margin: 0 0 0 5px;
    overflow: hidden;
    padding-left: 0;
}
.copy-clipboard {
    background-color: #f2eee1;
    font-family: Arial,Helvetica,sans-serif;
    margin: 20px 0;
    padding: 12px;
    position: relative;
}
.copy-clipboard .cc-0 {
    height: 25px;
    overflow: auto;
}
.copy-clipboard .cc-0 span {
    display: block;
    float: left;
}
.copy-clipboard .cc-0 span.cc-title {
    font-weight: bolder;
}
.copy-clipboard .cc-0 span.cc-button {
    background-color: #016aac;
    border: medium none;
    box-shadow: 0 1px 1px #000;
    color: #fff;
    margin: 0 0 0 20px;
    padding: 2px 15px;
    cursor: pointer;
}
.copy-clipboard .cc-1 {
    clear: both;
    margin:  10px 0;
}
#content .article .copy-clipboard .cc-1 p {
    margin: 10px 0;
}