html, body {
	margin: 0;
	padding: 0;
}
html { font-size: 62.5%; }
body {
	color: #000;
	font: normal 1em/1.8em Arial,sans-serif;
	background-color: #fff;

/*
	background: #fff url('./fon.png') top left repeat-x;
	*/
	text-align: center;
}

table {
	font: 1em Arial,sans-serif;
}

img { border: none; }
form { margin: 0; padding: 0; }
hr { display: none; }

fieldset { margin: 1em 0; padding-top: 0; padding-bottom: 0;
	border: 1px dashed #cfcfcf; background-color: #F7F7F7; }
legend { padding-left: 5px; padding-right: 5px; font-size: 0.929em; }

a:link, a:visited { color: #008AA8; text-decoration: underline; }
a:hover, a:active { color: #c06; }

p { margin: 1em 0; }
ul { margin-top: 0.5em; margin-bottom: 1em; }
ul li { margin-top: 0.3em; margin-bottom: 0.3em; }

small, .small { font-size: 0.857em; line-height: 1.4em; }

.b { font-weight: bold; }
.red { color: #fe0202; }
.dark { color: #777; }
.i { font-style: italic; }

.s1 { font-size: 0.929em; line-height: 1.4em; }
.s2 { font-size: 1em; line-height: 1.4em; }
.s3 { font-size: 1.071em; line-height: 1.4em; }
.s4 { font-size: 1.143em; line-height: 1.4em; }
.s5 { font-size: 1.214em; line-height: 1.4em; }
.s6 { font-size: 1.286em; line-height: 1.4em; }
.s7 { font-size: 1.357em; line-height: 1.4em; }
.s8 { font-size: 1.429em; line-height: 1.4em; }
.s9 { font-size: 1.5em; line-height: 1.4em; }
.s10 { font-size: 1.571em; line-height: 1.4em; }

.pseudo-link { border-bottom: 1px dashed; cursor: pointer; color: #008aa8; }
.pseudo-link:hover { color: #CC0066; }

a.red:link, a.red:visited { color: #c06; text-decoration: underline; }
a.red:hover, a.red:active { color: #c06; }

a.black:link, a.black:visited { color: #000000; text-decoration: underline; }
a.black:hover, a.black:active { color: #c06; }

.tab1 {
	border-collapse: collapse;
}

.tab1 th {
	font-weight: normal;
	text-align: left;
	padding: 5px 0;
}

.tab1 td {
	padding: 7px 0;
}

.tab-users {
	border-collapse: collapse;
}

.tab-users th {
	font-weight: normal;
	text-align: center;
	padding: 0 10px;
}

.tab-users td {
	text-align: center;
	padding: 10px;
	background-color: #f1f1f3;
	border-top: 10px solid #fff;
}

.tab-users td.avatar {
	text-align: left;
}

.tab-users td.name {
	text-align: left;
	width: 100%;
}

.tab-users td.rating {
	color: #696;
	font: normal 1.286em Georgia;
}

.tab-users td.skill {
	color: #6292A0;
	font: normal 1.286em Georgia;
}

dl.as-table {
	margin: 1em 0;
	list-style: none;
	position: relative;
}

dl.as-table dt {
	margin: 0;
	padding: 0;
	margin-top: 3px;
	line-height: 1.2em;
}

dl.as-table dd {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	left: 15em;
	top: -1.2em; margin-bottom: -1em; line-height: 1.2em;
}

ul.as-str {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

ul.as-str li {
	margin: 0;
	padding: 0;
	margin-right: 1em;
	float: left;
}

.action-msg, .action-err {
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-position: inside;
	padding: 1em;
	color: #333;
	background-color: #EAFFE0;
}

.action-msg li, .action-err li {
	margin: 0;
	padding: 0;
}

.action-err {
	color: #ff0000;
	background-color: #FFF0F0;
}

#article-comments .action-err {
	background-color: transparent;
	padding: 0;
	list-style: none;
}

#comment-reply-0 .action-err {
	background-color: transparent;
	padding: 1em 0 0 0;
	list-style: none;
}

a.edit:link, a.edit:visited { color: #c06; text-decoration: none; }
a.edit:hover, a.edit:active { color: #c06; text-decoration: underline; }

.chart .legendLabel {
	font-size: 10px;
}

.chart .ProtoChart-legend {
	border: 1px solid #fff;
}

.article-content a.external {
	background: url('./url-external.png') no-repeat right top;
	padding-right: 12px;
}


/* structure
-------------------- */
#page-wrapper {
	position: relative;

/*	min-width: 960px;
	width: 90%;
	margin: 0 auto;
	text-align: left;
	*/
}

#header, #wrapper, #footer {
	position: relative;
	min-width: 960px;
	width: 90%;
	margin: 0 auto;
	text-align: left;
}

#header {
	min-width: none;
	width: 100%;
}

#top-line, #top-line-bg, #izo-line, #footer-line, #footer-line2 {
	position: relative;
	width: 100%;
}

#top-line-inner, #izo-line-inner, #footer-line .inner, #footer-line2 .inner {
	position: relative;
	min-width: 960px;
	width: 90%;
	margin: 0 auto;
	text-align: left;
}

#content-wrapper { float: left; width:100%; min-height: 300px; }
#content {
	margin: 0 315px 0 0;
/*
	background-color: green;
*/
}
#sidebar {
	float: left; width: 280px; margin-left: -280px; overflow: hidden;
/*
	background-color: red;
	*/
}

/* header
-------------------- */

#header {
	height: 145px;
	margin-bottom: 15px;
	position: relative;
/*
	background: url('./logo_bg_ny2.jpg') left top no-repeat;
	*/
}

/*
.logged-in #header {
	background: none;
}
*/

#logo {
	position: absolute;
	display: block;
	left: 5%;
	overflow: hidden;
	text-indent: -1000em;

	top: 40px;
	width: 279px;
	height: 67px;
	background: url('./logo_spring2.png') left top no-repeat;

/*
	top: 25px;
	width: 315px;
	height: 100px;
	background: url('./logo_winter3.gif') left top no-repeat;
*/

	margin: 0;
	z-index: 1000;
}


#logo a {
	display: block;
	width: 315px;
	height: 100px;
}

#header-stats {
	position: absolute;
	left: 5px;
	top: 5px;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 1001;
}

#header-stats li {
	display: inline;
	padding: 2px 4px;
	margin: 0;
	font: normal 1.1em/1em Arial !important;
	color: #999;
}

#header-stats a:link, #header-stats a:visited {
	color: #999;
	text-decoration: none;
}
#header-stats a:hover, #header-stats a:active {
	color: #999;
	text-decoration: none;
}

#header-userpanel {
	position: absolute;
	top: 40px;
	right: 5%;
	text-align: right;
}

#header-userpanel .panel {
	float: right;
}


#header-userpanel dl, #header-userpanel dt, #header-userpanel dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header-userpanel dl {
/*	margin-left: 345px; */
	position: relative;
	right: 20px;
}

#header-userpanel .avatar {
	position: absolute;
	top: 0;
	right: 0;
}

#header-userpanel .user {
	margin-right: 70px;
	font-size: 1.6em;
	line-height: 1.6em;
}

#header-userpanel .user a {
	padding-left: 20px;
	background: url('./arr2.gif') no-repeat left 50%;
}


#header-userpanel .rating {
	margin-right: 70px;
	font: normal 1.2em Georgia;
	color: #666;
}

#header-userpanel .rating span {
	color: #696;
}

#header-userpanel .rating .skill {
	color: #6292A0;
}


#header-userpanel .user a:link, #header-userpanel .user a:visited {
	color: #c06;
	text-decoration: none;
}
#header-userpanel .user a:hover, #header-userpanel .user a:active {
	color: #c06;
	text-decoration: underline;
}

#header-userpanel .new-message {
	position: absolute;
	top: 60px;
	right: 0;
}

#header-userpanel .new-message a {
	display: block;
	float: right;
	padding: 8px 10px;
	background-color: #f3eddb;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
}

#header-userpanel .new-message span {
}


#header-userpanel .menu {
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#header-userpanel .menu li {
	margin: 0 0 0.5em 0;
	padding: 0;
	white-space: nowrap;
	font-size: 1.2em;
	line-height: 1em;
}

#header-userpanel li.exit {
	margin: 1em 0 0 0;
}


#header-userpanel .menu a:link, #header-userpanel .menu a:visited {
	color: #000;
}
#header-userpanel .menu a:hover, #header-userpanel .menu a:active {
	color: #c06;
}

#header-userpanel .exit a:link, #header-userpanel .exit a:visited {
	color: #999;
}
#header-userpanel .exit a:hover, #header-userpanel .exit a:active {
	color: #c06;
}


.logged-out #header-userpanel {
	font: normal 1.5em Georgia;
	height: 40px;
	top: 50px;
}

.logged-out #header-userpanel .menu {
	top: 0;
}

.logged-out #header-userpanel li {
	display: block;
	float: left;
	height: 40px;
	margin-left: 30px;
}

.logged-out #header-userpanel a {
	display: block;
	padding-left: 45px;
	line-height: 40px;
}

.logged-out #header-userpanel .logon {
	background: url('./icon_logon.gif') no-repeat left 50%;
}

.logged-out #header-userpanel .reg {
	background: url('./icon_reg.gif') no-repeat left 50%;
}



#header-link {
	position: absolute;
	bottom: 35px;
	right: 0;
	width: 100%;
	z-index: 1;
}

#header-link ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header-link li {
	float: right;
	margin: 0;
	padding: 0;
}

#header-link li a {
	font: bold 15px/34px Georgia !important;
	padding-left: 28px;
	margin-left: 25px;
	display: block;
}

#header-link li a:link, #header-link li a:visited {
	color: #000;
}
#header-link li a:hover, #header-link li a:active {
	color: #c06;
}

#header-link li.logon a {
	background: url('./entrance_ico.gif') left center no-repeat;
}

#header-link li.logout a {
	background: url('./exit_ico.gif') left center no-repeat;
}

#header-link li.share-exp a {
	background: url('./article_ico.gif') left center no-repeat;
}

#header-link li.logout {
	position: absolute;
	top: 0;
	left: 0;
}

#header-link li.logout a {
	margin: 0;
}

#header-link li.profile {
	position: absolute;
	bottom: 50px;
	left: 0;
	margin: 0;
	padding-left: 20px;
	background: url('./arr2.gif') no-repeat left 55%;
}

#header-link li.profile a {
	margin: 0;
	padding: 0;
	display: inline;
	font: normal 16px/1.4em Arial !important;
}

#header-link li.profile a:link, #header-link li.profile a:visited {
	color: #c06;
}
#header-link li.profile a:hover, #header-link li.profile a:active {
	color: #000;
}



/* top-line
-------------------- */

#top-line {
	overflow: hidden;
	padding-bottom: 8px;
}

#top-line-bg {
	height: 5em;
	position: relative;
	background-color: #F1F1F3;
}

#top-line ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 5em;
}

#top-line li {
	margin: 0;
	padding: 0;
	height: 5em;
}

#top-line li a {
	font: normal 1.6em/3.125em Georgia;
	display: block;
}

#top-nav {
	position: absolute;
	top: 0;
	left: 0;
}

#top-nav li {
	float: left;
	margin-right: 2.5em;
	padding-bottom: 8px;
}

#top-nav li a {
	outline: none;
}

#top-nav li a:link, #top-nav li a:visited {
	color: #000;
}
#top-nav li a:hover, #top-nav li a:active {
	color: #c06;
}

#top-nav li.active {
	background: url('./menu_arr.gif') center bottom no-repeat;
}

#top-nav li.orange a:link, #top-nav li.orange a:visited {
	color: #FF7F00;
}

#top-nav li.active a:link, #top-nav li.active a:visited {
	text-decoration: none;
	color: #c06;
}


#izo-way {
	position: absolute;
	top: 0;
	right: 0;
	background: #3E3D3B url('./isomenu_fon.gif') left top repeat-y;
	margin-right: -1000px;
	padding-right: 1000px;
	height: 5em;
	width: 12em;
}

#izo-way ul {
}

#izo-way li {
	float: right;
}

#izo-way li a {
	outline: none;
	background: url('./iso_arr.gif') no-repeat left center;
	padding-left: 28px;
}

#izo-way li a:link, #izo-way li a:visited {
	color: #fff;
	text-decoration: none;
}
#izo-way li a:hover, #izo-way li a:active {
	color: #fff;
	text-decoration: underline;
}



/* content
-------------------- */

.column {
	margin: 20px 0 50px;
	font-size: 1.4em;
	line-height: 1.4em;
	width: 100%;
	position: relative;
}

.column table {
	font: 1em/1.4em Arial;
}


#content h1 {
	font: normal 2em Georgia;
/*	font: bold 2.286em/1.125em Arial; */
	margin: 0.625em 0 0.625em;
}

#content h2 {
	font: normal 1.429em/1.25 Georgia;
	margin: 1em 0 0.5em;
}

#content-head {
	width: 100%;
	margin: 1.5em 0 2em;
	position: relative;
}

#content-head h1 {
/*	font: normal 2em Georgia; */
	margin: 0;
}

#content-head-menu {
	position: absolute;
	right: 0;
	top: 0;
}

#content-head-menu p {
	margin: 0.5em 0;
}

ul#content-head-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content-head-menu li {
	float: left;
	margin: 0;
	padding: 0;
}

#content-head-menu a {
	display: block;
	padding: 0 1em;
	line-height: 2.333em;
	font-size: 0.857em;
}

#content-head-menu a:link, #content-head-menu a:visited {
	color: #666;
	text-decoration: underline;
}
#content-head-menu a:hover, #content-head-menu a:active {
	color: #c06;
}
#content-head-menu .active a:link,
#content-head-menu .active a:visited
{
	background-color: #cc0066;
	color: #fff;
	text-decoration: none;
}

#content-head-menu .external a
{
	background-color: #F1F1F3;
}


#breadcrumbs {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	font: 0.786em/1.273em Tahoma;
}

#breadcrumbs li {
	display: inline;
	margin-right: 5px;
}

#breadcrumbs li::before {
	content: "→";
	display: inline;
	margin-right: 5px;
	color: #999;
}

#breadcrumbs li.first::before {
	content: "";
	display: none;
}



.article-rows {
}

.article-row .new {
	background-color: #FFE8E8;
}

.article-row {
	margin: 25px 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #ddd;
}

.article-row.last {
	border-bottom: none;
	padding-bottom: 0;
}

.article-row h2 {
	font: bold 2.286em/1.125em Arial;
	margin: 0 0 0.625em;
	color: #c06;
}

.article-row h2 a:link, .article-row h2 a:visited {
	color: #c06;
	text-decoration: none;
}
.article-row h2 a:hover, .article-row h2 a:active {
	color: #c06;
	text-decoration: underline;
}

.article-row p {
	margin-top: 0;
}

.two-cols .col1 {
	float: left;
	width: 125px;
}

.two-cols .col2 {
	margin-left: 145px;
}

* html .article-row .col1 { margin-right: 17px; }
* html .article-row .col2 { height: 1%; margin-left: 0px; }
*:first-child+html .col2 { height: 1%; }


#content .article-header h1 {
	font: normal 1.643em Georgia;
	margin: 0.869em 0 0.869em;
	display: inline;
	color: #cc0066;
}

.article-header .edit, .article-row .edit, #content-head .edit {
	font-size: 0.6em;
}


.article-header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	padding-right: 8px;
}

.article-header li {
	margin: 0;
	padding: 0;
	display: inline;
	font: normal 1.643em/1em Georgia;
	background: url('./nav_bg.png') right 65% no-repeat;
	padding-right: 4px;
}

.article-header li a:link, .article-header li a:visited {
	color: #000;
	text-decoration: none;
}
.article-header li a:hover, .article-header li a:active {
	text-decoration: underline;
}

dl.article-author {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 58px;
	margin-bottom: 1em;
	font: normal 0.786em/1.273em Tahoma;
	color: #999;
}

dl.article-author.no_avatar {
	padding-top: 0;
}

.article-author dt, .article-author dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

.article-author .avatar {
	position: absolute;
	top: 0;
}

.article-author .name {
	margin-bottom: 3px;
}

ul.article-cat, ul.article-cat li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.article-cat li {
	font: normal 0.786em/30px Tahoma;
}

ul.article-cat a:link, ul.article-cat a:visited {
	color: #f69;
}
ul.article-cat a:hover, ul.article-cat a:active {
	color: #c06;
}


ul.article-panel, ul.article-panel li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.article-panel li {
	font: normal 0.786em/30px Tahoma;
	color: #666;
	float: left;
	margin-right: 1em;
}

.article-panel .voter {
	float: right;
	margin: 0;
	height: 28px;
}

.article-panel .negative .rating {
	color: #fe0202;
}
.article-panel .vote-up, .article-panel .vote-down {
	float: left;
	width: 30px;
	height: 28px;
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

.article-panel .vote-up {
	background: url('./plus_1.jpg') left top no-repeat;
	margin-left: 10px;
}

.article-panel .vote-down {
	background: url('./minus_1.jpg') left top no-repeat;
}

.article-panel .rating {
	float: left;
	font-size: 1.571em;
	font-family: Arial;
	font-weight: bold;
}


.article-details {
	margin: 25px 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #ddd;
}

.article-details .article-content {
	margin: 1em 0;
}


.article-content img, .text-preview img
{
	border: 10px solid #f1f1f3;
	background-color: #f1f1f3;
	cursor: default;
	margin: 0 auto;
	display: block;
	max-width: 480px;
}

.article-content cite, .article-content .image-descr, .text-preview .image-descr, .text-preview cite { margin: 1em 0 1em; display: block; text-align: center; font-style: normal; font-weight: bold; color: #777; }

.article-content cite, .text-preview cite { margin: 0.5em 0 1.2em; }


.hidevote .vote-up, .hidevote .vote-down
{
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter:alpha(opacity=50);
}

.article-tags {
	margin: 1em 0;
}

.article-tags ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.article-tags li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 0.857em;
	margin-right: 1em;
	white-space: nowrap;
}

.article-tags a:link, .article-tags a:visited {
	color: #000;
}
.article-tags a:hover, .article-tags a:active {
	color: #c06;
}

.share-buttons ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 3em;
}

.article-panel .share-buttons li {
	margin: 0;
	padding: 0;
	margin-left: 1em;
	margin-top: 8px;
	font-size: 1em;
	overflow: hidden;
	text-indent: -1000em;
	background: url('./sprites.png?1') left top no-repeat;
}

.share-buttons a {
	display: block;
	width: 16px;
	height: 16px;
}

.share-buttons li.fb {
	background-position: 0 0;
	width: 15px;
	height: 15px;
}

.share-buttons li.tw {
	background-position: -16px 0;
	width: 14px;
	height: 16px;
}

.share-buttons li.vk {
	background-position: -31px 0;
	width: 15px;
	height: 15px;
}

.share-buttons li.mm {
	background-position: -47px 0;
	width: 16px;
	height: 16px;
}

.share-buttons li.ok {
	background-position: -64px 0;
	width: 16px;
	height: 16px;
}


.profile-block {
	border-top: 1px solid #ddd;
	margin-top: 1.429em;
}

.profile-block.first {
	border-top: none;
	margin-top: 0;
}

#profile-panel {
	margin-bottom: 2em;
}

#profile-panel .avatar {
	margin: 0;
	margin-bottom: 10px;
}

#profile-panel .avatar img {
	border: 10px solid #F1F1F3;
}

#profile-panel .voter {
	color: #000;
	margin: 0;
}

#profile-panel .voter p {
	margin-top: 0;
}

#profile-panel .stats {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

#profile-panel .stats li {
	margin: 1em 0;
	padding: 0;
}

#profile-panel .stats .rating {
	color: #666;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 1em;
}

#profile-panel .rating span {
	font: 2.571em/0.85em Georgia;
	color: #696;
}

#profile-panel .negative .rating span {
	color: #fe0202;
}

#profile-panel .skill {
	color: #666;
}

#profile-panel .skill span {
	font: 2.571em/0.85em Georgia;
	color: #6292a0;
}

#profile-panel .vote-buttons {
	display: block;
	overflow: hidden;
	margin-top: 10px;
	width: 60px;
	height: 28px;
}

#profile-panel .vote-up, #profile-panel .vote-down {
	float: left;
	width: 30px;
	height: 28px;
	display: block;
	cursor: pointer;
	cursor: hand;
}

#profile-panel .vote-down {
	background: url('./minus_1.jpg') left top no-repeat;
}

#profile-panel .vote-up {
	background: url('./plus_1.jpg') left top no-repeat;
}


/* comments
----------------------- */

#article-comments {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#article-comments p {
	margin-bottom: 0;
}

#article-comments ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#article-comments li {
	margin: 1em 0 0;
	padding: 0;
	width: 100%;
	position: relative;
}

#article-comments li ol {
	margin-left: 25px;
}

#article-comments .comm {
	background-color: #f1f1f3;
	padding: 20px 25px 15px 93px;
	overflow: hidden;
}

#article-comments .comm-inner {
	width: 100%;
/*	min-width: 350px; */
	position: relative;
	min-height: 48px;
}

#article-comments .avatar {
	position: absolute;
	left: 25px;
	top: 20px;
	width: 48px;
	height: 48px;
	margin: 0;
}

#article-comments .author {
	font-size: 0.929em;
	margin-top: 0;
}

#article-comments .date {
	color: #999;
	padding-left: 1em;
}

#article-comments .text {
	margin: 1em 0 0;
}

#article-comments .voter {
	float: right;
}

#article-comments .negative .rating {
	color: #fe0202;
}

#article-comments .vote-up, #article-comments .vote-down {
	float: left;
	width: 20px;
	height: 19px;
	display: block;
	cursor: pointer;
	cursor: hand;
}

#article-comments .rating {
	float: left;
	line-height: 19px;
	color: #999;
	font-weight: bold;
	font-size: 1.143em;
}

#article-comments .vote-down {
	background: url('./icons.jpg') -20px -28px no-repeat;
}

#article-comments .vote-up {
	background: url('./icons.jpg') 0 -28px no-repeat;
	margin-left: 10px;
}

#article-comments .menu {
	float: left;
	margin: 1em 0 0;
	padding: 0;
	list-style: none;
	font-size: 0.929em;
}

#article-comments .menu li {
	margin: 0;
	padding: 0;
	margin-right: 5px;
	display: inline;
}

#article-comments .menu2 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.857em;
}

#article-comments .menu2 li {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	float: left;
	color: #999;
	width: auto;
}

#article-comments .menu2 li.link {
	margin-left: 1em;
}

#article-comments .menu2 a:link, #article-comments .menu2 a:visited {
	color: #999;
	text-decoration: none;
}

#article-comments .menu2 a:hover, #article-comments .menu2 a:active {
	color: #C06;
}

#article-comments .menu2 .pseudo-link {
	color: #999;
}

#article-comments .menu2 .pseudo-link:hover {
	color: #C06;
}

#article-comments .comm .text ul, #article-comments .comm .text ol,
#article-comments .text-preview ul, #article-comments .text-preview ol
{
	margin: 1em 0 0 0;
	padding: 0;
	padding-left: 2em;
	font-size: 1em;
}

#article-comments .comm .text li, #article-comments .text-preview li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#article-comments .comm .text ol li, #article-comments .text-preview ol li {
	list-style: decimal;
}

.comment-reply-textarea {
	width: 98%;
	height: 10em;
}

.comment-edit-textarea {
	width: 98%;
	height: 10em;
}

#profile-comments {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#profile-comments li {
	border-bottom: 1px solid #ddd;
	margin: 1em 0;
	padding: 0;
	padding-bottom: 1.5em;
}

#profile-comments li p {
	margin-top: 0;
}

#profile-comments .date {
	font: normal 0.786em/1.2em Tahoma;
	color: #999;
	margin: 0;
}

#profile-comments .rating {
	margin: 0;
	margin-top: 14px;
	color: #666;
}

#profile-comments .rating span {
	font: normal 0.786em/1.2em Tahoma;
	padding: 4px 6px;
	background-color: #e3e3e7;
}

#profile-comments .negative {
	color: #fe0202
}

#profile-comments .source {
	font: normal 0.786em/1.2em Tahoma;
}

#profile-comments  a.topic-title {
}

#profile-comments a.topic-title:link, #profile-comments a.topic-title:visited { color: #666; text-decoration: underline; }
#profile-comments a.topic-title:hover, #profile-comments a.topic-title:active { color: #c06; text-decoration: underline; }


#profile-friend-menu .add, #profile-friend-menu .del {
	display: block;
	height: 60px;
	width: 60px;
	cursor: pointer;
	cursor: hand;
	padding-top: 60px;
	text-align: center;
	font-size: 0.85em;
	line-height: 1.2em;
}

#profile-friend-menu .del {
	display: none;
}

#profile-friend-menu.is_friend .add {
	display: none;
}

#profile-friend-menu.is_friend .del {
	display: block;
}

#profile-friend-menu .add {
	background: url('./button_add_to_friends.jpg') center top no-repeat;
}

#profile-friend-menu .del {
	background: url('./button_del_from_friends.gif') center top no-repeat;
}

/* article-similar
----------------------- */

#article-similar
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
}

#article-similar h3
{
	font-family: Tahoma;
	font-size: 0.77em;
	font-weight: normal;
	color: #666;
	margin: 0;
	margin-left:147px;
}

#article-similar ul
{
	list-style: none;
	margin: 1em 0 0;
	padding: 0;
	margin-left:145px;
	font-size: 0.875em;
}

#article-similar li
{
	margin: 0;
	padding: 2px 0 2px 16px;
	background: url('./arr1.gif') no-repeat left 10px;
}

#article-similar .title {
	padding-right: 1em;
}

#article-similar .date {
	color: #8b9895;
}

#article-similar a.title:link, #article-similar a.title:visited {
	color: #000;
}
#article-similar a.title:hover, #article-similar a.title:active {
	color: #c06;
}


#article-similar2
{
	border-bottom: 1px solid #ddd;
	padding: 25px;
	padding-top: 15px;
	background-color: #efefef;
	margin-bottom: 1px;
}

#article-similar2-wrapper
{
	position: relative;
	width: 100%;
	height: 100px;
}

#article-similar2 .fade
{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 100px;
	background: url('./fade.png') right top repeat-y;
}

#article-similar2-container
{
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: relative;
	margin-top: 25px;
}

#article-similar2 h3
{
	font-family: Tahoma;
	font-size: 0.77em;
	font-weight: normal;
	color: #666;
	margin: 0;
}

#article-similar2 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 10000em;
	height: 100px;
	position: relative;
	overflow: hidden;
}

#article-similar2 li
{
	float: left;
	width: 155px;
	height: 100px;
	margin: 0;
	padding: 0 15px 0 115px;
	position: relative;
	overflow: hidden;
}


#article-similar2 .image {
    left: 0;
    position: absolute;
    top: 0;
}


#article-similar2 .title {
    display: table-cell;
    font-family: Tahoma;
    font-size: 1em;
    height: 100px;
    line-height: 1.2em;
    vertical-align: middle;
}

#article-similar2 .next, #article-similar2 .prev {
	float: right;
	line-height: 1em;
	padding: 5px 8px;
	margin: 0 0.5em;
	background-color: #cf0065;
	display: block;
}

#article-similar2 a.carousel-control:link,
#article-similar2 a.carousel-control:visited,
#article-similar2 a.carousel-control:active,
#article-similar2 a.carousel-control:hover
{
	text-decoration: none;
	color: #fff;
}


/* #article-similar2 .next.carousel-disabled, #article-similar2 .prev.carousel-disabled, */
#article-similar2 .next.disabled, #article-similar2 .prev.disabled {
	opacity: 0.3;
}

#article-similar2 .next:after {
	content: 'еще\2192';
}

#article-similar2 .prev:before{
	content: "\2190";
}

#article-similar2-subnav {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding: 10px 25px;
	margin: 0;
	background-color: #efefef;
}

#article-similar2-subnav li {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 1em;
	line-height: 1em;
}

#article-similar2-subnav li.right {
	float: right;
	margin-right: 0;
}

#article-similar2-subnav li.first {
	padding-right: 1em;
	border-right: 1px solid #ddd;
}


/* pagination
----------------------- */

.pagination {
	margin: 25px 0;
}

.pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pagination li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 24px;
}

.pagination li.links {
	float: none;
	margin: 0 150px;
	padding: 0;
	text-align: center;
	word-spacing: -4px;
}

.pagination li.links .current {
	padding: 3px 8px;
	background-color: #cc0066;
	color: #fff;
	font-weight: normal;
}

.pagination li.links a, .pagination li.links span {
	padding: 3px 8px;
	color: #000;
}

.pagination a:link, .pagination a:visited {
	color: #000;
}
.pagination a:hover, .pagination a:active {
	color: #c06;
}


.pagination .next a, .pagination .next span {
	display: block;
	padding-right: 30px;
	line-height: 24px;
	background: url('./arr_forward_sel.jpg') right center no-repeat;
}

.pagination .next span {
	background-image: url('./arr_forward_unsel.jpg');
}

.pagination .prev a, .pagination .prev span {
	display: block;
	padding-left: 30px;
	background: url('./arr_back_sel.jpg') left center no-repeat;
}

.pagination .prev span {
	background-image: url('./arr_back_unsel.jpg');
}



.pagination li.next {
	float: right;
	margin: 0;
	padding: 0;
}

#content-menu {
	height: 2em;
	position: relative;
}

#content-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#content-menu li {
	float: left;
	margin: 0 0;
	padding: 0;
}

#content-menu a {
	display: block;
	padding: 0 0.5em;
}

#content-menu a:link, #content-menu a:visited {
	color: #666;
	text-decoration: underline;
}
#content-menu a:hover, #content-menu a:active {
	color: #c06;
}
#content-menu .active a:link {
	background-color: #cc0066;
	color: #fff;
	text-decoration: none;
}


/* tag-cloud */
.tag-cloud {
	list-style: none;
	margin: 1em 0 1em;
	padding: 0;
	text-align: center;
}

.tag-cloud li {
	display: inline;
	margin: 0;
	padding-left: 0.85em;
	padding-right: 0.85em;
	font-size: 1.1em;
	line-height: 1.6em;
	white-space: nowrap;
}





/* subcontent
-------------------- */

#subcontent h3 {
	font: normal 1.571em Georgia;
	margin: 1.357em 0 1em;
}

.subcontent-block {
	margin-top: 25px;
}

.subcontent-border {
	border-top: 1px solid #DDDDDD;
	padding-top: 25px;
}

#subcontent .subcontent-block h3 {
	margin-top: 0;
}

.publish-form {
	position: relative;
	background-color: #E6F6F9;
	padding: 1px 20px;
	margin: 1em 0;
}

.publish-form.green {
	background-color: #e8f0e8;
}


.publish-form-inner {
	position: relative;
	width: 100%;
}

#article-comments .publish-form p {
	margin: 1em 0;
}

.indent {
	margin-left: 20px;
}

.text-preview {
	margin: 1em 0;
	border: 1px dashed #ccc;
	padding: 10px;
	background-color: #fff;
}

.image-uploader-row {
	margin: 1em 0 0;
}

.image-uploader-row .input {
	width: 160px;
}

.image-uploader-row .textarea {
	width: 160px;
	height: 5em;
}

.image-uploader-row {
	padding: 0 10px;
	margin: 1em 0;
	border: 1px dotted #ccc;
	background-color: #fff;
	font-size: 0.85em;
	line-height: 1em;
}

.image-uploader-img {
	height: 64px;
/*
	width: 50px;
	border: 1px dashed #efefef;
	*/
}

.image-uploader-num {
	background-color: #ccc;
	color: #fff;
	padding: 0 3px;
}

.image-uploader-del {
	float: right;
}

.image-uploader-row p {
	margin: 10px 0;
}

.image-uploader-row table {
	border-collapse: collapse;
	float: left;
}

.image-uploader-row td {
	vertical-align: top;
	padding: 0 1.5em 0 0;
}

.edit-album-images {
	border: none;
	border-top: 1px dotted #ccc;
	margin-top: 2em;
	padding: 0;
}

.edit-album-images legend {
	padding: 0;
	padding-right: 1em;
}

.edit-album-images ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.edit-album-images li {
	margin: 0;
	padding: 0 10px;
	background-color: #efefef;
	border-bottom: 1px dotted #ccc;
}

.edit-album-images .c2 {
	background-color: #F7F7F7;
}

.edit-album-images td {
	padding: 0 1.5em 0 0;
	vertical-align: top;
}

.edit-album-images label {
	font-size: 0.85em;
}


/* article-fashion
----------------------- */
.topic-list-titles, .topic-list-images {
	list-style: none;
	margin: 1em 0 0;
	padding: 0;
}

.topic-list-titles li, .topic-list-images li {
	margin: 0 0 5px;
	padding: 0;
	float: left;
	white-space: nowrap;
	line-height: 1em;
}

.topic-list-titles li {
	margin-right: 0.75em;
	padding-right: 0.75em;
	border-right: 1px solid #ddd;
}

.topic-list-titles li.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.topic-list-images {
	margin-top: 0;
}

.topic-list-images li {
	margin-right: 1em;
	margin-top: 1em;
	margin-bottom: 0;
}

.topic-list-images img {
	display: block;
}

.topic-list-cols {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: -1em;
}

.topic-list-cols li {
	position: relative;
	float: left;
	overflow: hidden;
	height: 100px;
	width: 155px;
	margin: 0;
	margin-top: 1em;
	padding: 0 1em 0 115px;
}

.topic-list-cols .image {
    left: 0;
    position: absolute;
    top: 0;
}

.topic-list-cols .title {
    display: table-cell;
    font-family: Tahoma;
    font-size: 1em;
    height: 100px;
    line-height: 1.2em;
    vertical-align: middle;
}


/* sidebar
-------------------- */

#sidebar h3 {
	font: normal 1.571em Georgia;
	margin: 0 0 5px;
}

.sidebar-block {
	margin-bottom: 20px;
}

.izo-of-day {
	list-style: none;
	margin: 10px 0 1em 1em;
	padding: 0;
}

.izo-of-day li {
	margin: 0;
	padding: 0;
}

.izo-of-day img {
	margin: 0;
	padding: 1em;
	background: #f1f1f3;
}

.izo-of-day li.other {
	background: none;
	font-size: 0.857em;
	text-transform: lowercase;
}

.top-dandy {
	position: relative;
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

.top-dandy li {
	margin: 0;
	padding: 2px 0 2px 16px;
	background: url('./arr0.gif') no-repeat left 10px;
}

.top-dandy li span {
	color: #999999;
	font-size: 0.786em;
	font-family: Tahoma;
}

.top-dandy li.other {
	background: none;
	font-size: 0.857em;
	text-transform: lowercase;
}

.top-dandy .other a:link, .top-dandy .other a:visited {
	color: #000;
}
.top-dandy .other a:hover, .top-dandy .other a:active {
	color: #c06;
}

.top-topic {
	position: relative;
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

.top-topic li {
	margin: 0;
	margin: 8px 0;
	padding: 0 0 0 16px;
	background: url('./arr1.gif') no-repeat left 6px;
	white-space: pre-wrap;
	line-height: 1.143em;
}

.top-topic li span {
	color: #999999;
	font-size: 0.786em;
	font-family: Tahoma;
}

.top-topic li.other {
	background: none;
	font-size: 0.857em;
	text-transform: lowercase;
}

.top-topic a:link, .top-topic a:visited {
	color: #000;
}
.top-topic a:hover, .top-topic a:active {
	color: #c06;
}

.top-topic .other a:link, .top-topic .other a:visited {
	color: #000;
}
.top-topic .other a:hover, .top-topic .other a:active {
	color: #c06;
}


.itop-topic {
	position: relative;
	list-style: none;
	margin: 1em 0 1em;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.itop-topic li {
	position: relative;
	margin: 0;
	padding: 0;
	height: 100px;
	overflow: hidden;
	padding-left: 115px;
/*
	white-space: pre-wrap;
	border-top: 1px solid #ddd;
	padding-top: 1em;
	*/
	color: #999999;
	margin-top: 1em;
}

.itop-topic li.first {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.itop-topic .image {
	position: absolute;
	left: 0;
	top: 0;
/*	top: 1em; */
}

.itop-topic li.first .image {
	top: 0;
}

.itop-topic .title {
	font-size: 1em;
	font-family: Tahoma;
	line-height: 1.2em;
	display: table-cell;
	height: 100px;
	vertical-align: middle;
}


.last-comment {
	position: relative;
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

.last-comment li {
	margin: 8px 0;
	padding: 0 0 0 16px;
	background: url('./arr1.gif') no-repeat left 6px;
	font-size: 0.929em;
	line-height: 1.154em;
}

.last-comment .author, .last-comment .date {
/*	font-size: 0.786em;
	font-family: Tahoma; */
}

.last-comment .date {
	color: #999;
}

.last-comment .comm {
	display: block;
	margin-top: 3px;
}

.last-comment .comm a:link, .last-comment .comm a:visited {
	color: #333;
}
.last-comment .comm a:hover, .last-comment .comm a:active {
	color: #c06;
}

.top-tag {
	position: relative;
	list-style: none;
	margin: 0 0 1em 16px;
	padding: 0;
}

.top-tag li {
	display: inline;
	margin: 0;
	padding-right: 0.85em;
}

.top-tag a:link, .top-tag a:visited {
	color: #333;
}
.top-tag a:hover, .top-tag a:active {
	color: #c06;
}

.mwindow {
	position: absolute;
	top: 0;
	left: 0;
	padding: 1px;
	background-color: #fff;
	font-size: 0.875em;
	z-index: 100000;
}

.mwindow table {
	padding: 1px;
	border: 1px solid #cfcfcf;
	background-color: #F1F1F3;
}

.mwindow td {
	padding: 2px;
}

.mwindow caption {
	font-weight: bold;
	background-color: #cfcfcf;
	padding: 3px;
	color: #333;
	cursor: move;
}

#msgbox {
	text-align: left;
	font-size: 1.2em;
	line-height: 1.333em;
	color: #fff;
}

#msgbox strong {
	font-size: 1.3em;
}

.msgbox-error {
	background-color: red;
}

.msgbox-notice {
	background-color: green;
}

.msgbox-error div, .msgbox-notice div {
	padding: 10px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

#msgtop {
	font-size: 1.2em;
	line-height: 1.333em;
	background-color: #FFDAB9;
	padding: 20px;
}

.user-heading {
	margin: 1em 0;
}

.user-heading .avatar {
	float: left;
	margin: 0;
}

.user-heading .cont {
	margin: 0;
	margin-left: 70px;
	font-size: 0.923em;
	line-height: 1.3em;
}

.image-details {
	text-align: center;
	margin: 25px 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #82817f;
}

.image-details img {
	border: 20px solid #959ca2;
	margin: 0 0 1em;
}

/* izo
-------------------- */

#izo-line {
	background: #3e3d3b url('./iso_fon1.png') repeat-x left top;
	padding-top: 50px;
}

#izo-line-inner {
	color: #999;
}

#izo-line-bg-bottom {
	padding-bottom: 50px;
	background: url('./iso_fon2.gif') repeat-x left bottom;
}

#izo-line h2 {
	font: normal 3em Georgia;
	color: #fff;
	margin: 0;
}

.izo-images {
}

.izo-images ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.izo-images li {
	float: left;
	margin: 1em 0 0;
	padding: 0;
	width: 200px;
	text-align: center;
}

.izo-images li .img {
	margin: 0 auto;
	margin-bottom: 3px;
	height: 123px;
	width: 120px;
	position: relative;
}

.izo-images li .img span {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	display: block;
	width: 120px;
}

.izo-images li .img img {
	padding: 10px;
	background-color: #959DA2;
	position: relative;
	z-index: 10;
}

.izo-images li .img a:hover img, .izo-images li .img a:active img {
	background-color: #A7A7A7;
}


.izo-images li .descr {
	margin: 0;
	padding: 0;
	font-size: 0.857em;
	line-height: 1.15em;
	height: 2.30em;
	overflow: hidden;
}

.izo-images li .edit {
	position: absolute;
	top: 0;
	right: -20px;
	width: 60px;
	height: 20px;
	z-index: 1;
	background: #959DA2 url('./image_edit.png') 42px center no-repeat;
	cursor: pointer;
}

.overlay-win {
	background-color: #CCFF66;
	padding: 20px;
	position: relative;
}

.overlay-win .loading {
	background-color: #CCFF66;
}



#p-izo #content .izo-images .descr a:link, #p-izo #content .izo-images .descr a:visited,
#p-izo #content a.descr:link, #p-izo #content a.descr:visited {
	color: #0AA5C7;
}

#p-izo #content .izo-images .descr a:active, #p-izo #content .izo-images .descr a:hover,
#p-izo #content a.descr:active, #p-izo #content a.descr:hover {
	color: #c06;
}

#p-izo #content #article-comments .menu2 a:link, #article-comments .menu2 a:visited {
	color: #999;
	text-decoration: none;
}

#p-izo #content #article-comments .menu2 a:hover, #article-comments .menu2 a:active {
	color: #C06;
}

#p-izo #content #article-comments .menu2 .pseudo-link {
	color: #999;
}

#p-izo #content #article-comments .menu2 .pseudo-link:hover {
	color: #C06;
}


#izo-images-bottom {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#izo-images-bottom ul {
	list-style: none;
	margin: 2em 0 1em;
	padding: 0;
	width: 10000px;
}

#izo-images-bottom li {
	float: left;
	margin: 0;
	margin-right: 1em;
	padding: 0;
	width: 100px;
	text-align: center;
}

#izo-images-bottom .img {
	margin: 0 auto;
	margin-bottom: 3px;
	height: 92px;
	width: 89px;
	position: relative;
}

#izo-images-bottom .img span {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	display: block;
	width: 89px;
}

#izo-images-bottom .descr {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.15em;
	height: 2.30em;
	overflow: hidden;
}

#izo-images-bottom .img img {
	padding: 7px;
	background-color: #959DA2;
}

#izo-images-bottom .img a:hover img, #izo-images-bottom .img a:active img {
	background-color: #A7A7A7;
}

#izo-images-bottom a:link, #izo-images-bottom a:visited {
	color: #ccc;
}

#izo-images-bottom a:active, #izo-images-bottom a:hover {
	color: #008AA8;
}

#izo-menu-bottom {
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 20px !important;
}

#izo-menu-bottom li {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 2em;
}

#izo-menu-bottom li.add a {
	display: block;
	padding-left: 30px;
	background: url('./add_iso.gif') no-repeat left center;
}

#izo-menu-bottom a:link, #izo-menu-bottom a:visited {
	color: #ccc;
}

#izo-menu-bottom a:active, #izo-menu-bottom a:hover {
	color: #008AA8;
}



/* #p-izo
-------------------- */

#p-izo #sidebar {
	margin-top: 1em;
}

#p-izo #izo-way {
	background: none;
}

#p-izo #izo-way li a:link, #p-izo #izo-way li a:visited,
#p-izo #izo-way li a:hover, #p-izo #izo-way li a:active {
	color: #c06;
	text-decoration: none;
}

#p-izo #izo-way li a {
	background: none;
	padding-left: 0;
}

#p-izo #izo-way li {
	background: url('./menu_arr.gif') center bottom no-repeat;
	padding-bottom: 8px;
}

#p-izo #top-line {
	padding-bottom: 30px;
	background: #3e3d3b url('./iso_fon1.png') left bottom repeat-x;
}

#p-izo #super-wrapper {
	background: #3e3d3b url('./iso_fon2.gif') repeat-x left bottom;
	padding-bottom: 50px;
}

#p-izo a:link, #p-izo a:visited { color: #ccc; text-decoration: underline; }
#p-izo a:hover, #p-izo a:active { color: #c06; text-decoration: underline; }

#p-izo #content {
	color: #818180;
}

#p-izo #content-head h1 {
	color: #fff;
}

#p-izo #content-head-menu a:link, #p-izo #content-head-menu a:visited {
	color: #fff;
	text-decoration: underline;
}
#p-izo #content-head-menu a:hover, #p-izo #content-head-menu a:active {
	color: #c06;
}
#p-izo #content-head-menu .active a:link,
#p-izo #content-head-menu .active a:visited
{
	background-color: #cc0066;
	color: #fff;
	text-decoration: none;
}

#p-izo .pagination {
	border-top: 1px solid #555;
	padding-top: 1.5em;
}

#p-izo .pagination .next a {
	background-image: url('./iso_arr_forward_on.gif');
}

#p-izo .pagination .prev a {
	background-image: url('./iso_arr_back_on.gif');
}

#p-izo .pagination .next span {
	background-image: url('./iso_arr_forward_off.gif');
}

#p-izo .pagination .prev span {
	background-image: url('./iso_arr_back_off.gif');
}


#p-izo ul.article-panel li {
	line-height: 24px;
}

#p-izo #profile-panel .vote-down, #p-izo .article-panel .vote-down,
#p-izo #profile-panel .vote-up, #p-izo .article-panel .vote-up {
	width: 24px;
	height: 23px;
}

#p-izo #profile-panel .vote-down, #p-izo .article-panel .vote-down {
	background-image: url('./minus_2.jpg');
}

#p-izo #profile-panel .vote-up, #p-izo .article-panel .vote-up {
	background-image: url('./plus_2.jpg');
}


#p-izo #content .article-comments a:link, #p-izo #content .article-comments a:visited {
color:#0585a8;
text-decoration:underline;
}

#p-izo #content #article-comments a:link, #p-izo #content #article-comments a:visited {
color:#0585a8;
text-decoration:underline;
}

#p-izo #content #article-comments {
	color:#333;
}

#p-izo #sidebar h3 {
	color: #818180;
}

#izo-images-scroll-box {
	margin: 2em 0 2em;
	max-height: 354px;
	overflow: hidden;
	position: relative;
}

.izo-list {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.izo-list li {
	float: left;
	display: inline;
	margin: 18px 0 0 18px;
	padding: 0;
	height: 75px;
	width: 75px;
}

.izo-list li.first {
	margin-top: 0;
}


.izo-list li img {
	border: none;
}

.izo-list li.current img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter:alpha(opacity=50);
}

.izo-list li.more-more-more {
	display: block;
	clear: left;
	float: none;
	font-size: 0.857em;
}


#izo-images-scroll-box .track {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 15px;
	width: 10px;
	height: 324px;
	background: #666;
}
#izo-images-scroll-box .handle {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	background: #ccc;
	cursor: pointer;
}
#izo-images-scroll-box .button-up {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: #ccc;
	cursor: pointer;
}
#izo-images-scroll-box .button-down {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: #ccc;
	cursor: pointer;
}


/* footer
-------------------- */

#footer {}

#footer-inner {
	font: normal 1.1em Tahoma;
	color: #666;
	margin: 30px 0;
}

#footer-inner p {
	margin: 5px 0;
}

#footer-inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-inner li {
	margin: 0;
	padding: 0;
	display: inline;
	border-left: 1px solid #666;
	padding-left: 5px;
	margin-left: 5px;
}

#footer-inner li.first {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}

#footer-inner a:link, #footer-inner a:visited {
	color: #666;
}
#footer-inner a:hover, #footer-inner a:active {
	color: #c06;
}

#footer-line, #footer-line2 {
	background: #3e3d3b;
	text-align: left;
	font-size: 1.4em;
	line-height: 1.4em;
}

#footer-line .inner, #footer-line2 .inner {
	color: #fff;
	padding: 30px 0;
}


#footer-line h3, #footer-line2 h3 {
	font: 1.571em Georgia;
	margin: 0 0 15px;
	color: #919090;
}

#footer-line h3 a:link, #footer-line h3 a:visited {
	color: #919090;
}

#footer-line h3 a:hover, #footer-line h3 a:active {
	color: #c06;
}

#footer-line a:link, #footer-line a:visited {
	color: #fff;
}

#footer-line a:hover, #footer-line a:active {
	color: #c06;
}

#footer-line .cols, #footer-line2 .cols {
	width: 100%;
	overflow: hidden;
}

#footer-line .cols ul {
	float: left;
	width: 22.99%;
	margin-right: 2%;
	overflow: hidden;
}

#footer-line2 .cols ul {
	float: left;
	width: 14.65%;
	margin-right: 2%;
	overflow: hidden;
}

#footer-line2 {
	background: #efefef url('./footer_line_bg.png') left top repeat-x;
	border-bottom: 1px solid #919090;
}

#footer-line2 .inner {
	color: #919090;
}

#footer-line2 .inner2 {
	border-bottom: 1px solid #fff;
}

#footer-line2 h3 {
	color: #3e3d3b;
}

#footer-line2 h3 a:link, #footer-line2 h3 a:visited {
	color: #3e3d3b;
}

#footer-line2 h3 a:hover, #footer-line2 h3 a:active {
	color: #c06;
}

#footer-line2 a:link, #footer-line2 a:visited {
	color: #919090;
}

#footer-line2 a:hover, #footer-line2 a:active {
	color: #c06;
}


/* adv
---------------- */

#content .adv .y5_all,
#content .adv .y5_how,
#content .adv .y5_ya
{
	font-size: 0.75em !important;
}

#content .adv .ad-link a,
#content .adv .y5_title a
{
	font-weight: bold !important;
}

#content .adv .ad-link,
#content .adv .y5_title
{
	font-size: 1em !important;
}

#content .adv .ad-text
{
	font-size: 0.85em !important;
	line-height: 1.4em !important;
}

#content .adv.bottom .ad-link a
{
	color: #CC0066 !important;
}

#content .adv .url
{
	font-size: 0.75em !important;
}


#content .adv .y5_ad {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#content .adv .y5_nf .y5_ads .ad-link {
	display: block !important;
}

.article-header .adv {
	margin-bottom: 1.5em;
}

.article-details .adv {
	margin-top: 1.5em;
}

.article-row.adv {
	padding-bottom: 1.5em;
}


/* brands-tab
----------------------- */
.brands-tab {
	list-style: none;
	margin: 0;
	padding: 0;
}

.brands-tab li {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 1em;
	margin-bottom: 1em;
	width: 120px;
	height: 120px;
	background-position: center center;
	background-repeat: no-repeat;
}

.brands-tab a {
	display: block;
	width: 120px;
	height: 120px;
	overflow: hidden;
	position: relative;
}

.brands-tab .with-logo a span {
	position: absolute;
	display: block;
	top: 0;
	left: -1000em;
	border-radius: 0 0 3px 0;
	background-color: #008AA8;
	opacity: 0.8;
	padding: 0px 4px;
	font-size: 12px;
	line-height: 1.2em;
}

.brands-tab a:hover {
	outline: 1px dotted #008AA8;
}

.brands-tab .with-logo a:hover span {
	left: 0;
}

.brands-tab .with-logo a {
	color: #fff;
}

.brand-logo {
	margin-top: -4em; float: right; margin-left: 3em; margin-right: 2em; margin-bottom: 2em;
}


/* ckeditor
---------------------------------------- */

.publish-form span.cke_skin_kama { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:0; padding:0; }
.cke_skin_kama .cke_button .cke_button_UploadImageCmd .cke_icon { background-position:0 -576px; }

.publish-form .cke_skin_kama .cke_editor {
	display:block;
}

*|html .publish-form .cke_skin_kama .cke_editor {
	display:inline-table;
}

/* self-clearing floats
---------------------------------------- */
.z:after,
#wrapper:after,
.two-cols:after,
.text-preview:after,
#article-comments .text:after,
ul.as-str:after,
.izo-images:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* ie fix
---------------------------------------- */


/* trigger hasLayout and target ie5+6/win only */
* html .z,
* html #wrapper,
* html .two-cols,
* html .text-preview,
* html #article-comments .text,
* html ul.as-str,
* html .izo-images
{ height: 1%; }

/* trigger hasLayout and target ie7/win only */
*:first-child+html .z,
*:first-child+html #wrapper,
*:first-child+html .two-cols,
*:first-child+html .text-preview,
*:first-child+html #article-comments .text,
*:first-child+html ul.as-str,
*:first-child+html .izo-images
{ min-height: 1px; }
