@import url(http://www.wallpapers.ru/templates/skin/wallpapers/css/reset.css);


/* --------------------------------------------------------------
	!FONTS
-------------------------------------------------------------- */
@font-face {
   font-family: PTSans;
   src: local("PTSans"),
        url(http://www.wallpapers.ru/templates/skin/wallpapers/css/PTSans.eot);
}

/* далее для всех остальных браузеров */
@font-face {
  font-family: PTSans;
  src: local("PTSans"),
       url(http://www.wallpapers.ru/templates/skin/wallpapers/css/PTSans.ttf);
}

body { 
	font: 12px Arial, Sans-Serif; 
	color: #333; 
	background: #fffffc;
	overflow-x: hidden;
}

.topic-image img, .content img, table img, .blog img, .avatar img, .page img, #products img {background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/spinner.gif) no-repeat center;}
img[width="11"], img[height="20"], img[width="10"], img.draft, img[alt="nobackground"] {background: none;}

/*::selection { color: #fffffc; background: #4f95b5; }*/

h1, h2, h3, h4, h5, h6 { font: normal 18px Arial, Sans-Serif; color: #303030; }
h1 { font-size: 22px; line-height: 22px; margin-bottom: 10px; }
h2 { font-size: 22px; line-height: 26px; margin-bottom: 15px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; clear: left; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h6 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h2.sectitle { color: #fffffc; font-size: 12px; margin-left: 8px; padding: 7px 0 7px 7px; background-color: #303030; width: 93px; line-height: 12px; margin-top: 20px; }
h2.sectitle.wide { width: 130px; }
a 			{ color: #4f95b5; text-decoration: none; }
a:hover 	{ color: #333; }
h2 a { text-decoration: underline; }
p { margin-bottom: 15px; }
p.usergroup { margin-bottom: 0; }
.page p { margin-left: 8px; }
.page .spoiler { margin-left: 8px; }
.page .spoiler .spoiler-body { margin-bottom: 15px; }
.page .spoiler { margin-left: 8px; }
.page .spoiler ul, .page ol { margin-bottom: 15px; margin-left: 8px; }
.page .spoiler ul { margin-left: 25px; }
.page .spoiler .table { margin-left: 15px; width: 95%; }
.page .spoiler .table td { text-align: center; }
.page .spoiler .table td img.monitor{ margin-bottom: -4px; }
.page .spoiler ul li { list-style-type: disc; }
.page ol li { list-style-type: none; font-size: 12px; line-height: 18px; } /* Убираем исходную нумерацию */
.page .spoiler ol li { list-style-type: none; font-size: 14px; line-height: 18px; }
.page ol { counter-reset: list1; } /* Инициируем счетчик */
.page ol li:before {
  counter-increment: list1; /* Увеличиваем значение счетчика */
  content: counter(list1) ". "; /* Выводим значение */
 }
.page .spoiler  ol ol { counter-reset: list2; margin-left: 20px; margin-bottom: 0; } /* Инициируем счетчик вложенного списка */
.page .spoiler  ol ol li:before {
  counter-increment: list2; /* Увеличиваем значение счетчика */
  content: counter(list1) "." counter(list2) ". "; /* Выводим значение типа 2.1, 2.2,... */}
.page .spoiler#credits .spoiler-body { padding-bottom: 0; }
.page .spoiler#credits table { margin-bottom: 10px; }
.page .spoiler#credits table td { vertical-align: top; }
.page .spoiler#credits img { margin-right: 10px; }
.page .spoiler#credits .nickname { font-weight: 600; }
sup	{ vertical-align: 3px; font-size: 10px; color: #4f95b5; }

blockquote{ display: block; quotes: '«' '»' "„" "“"; margin-left: 10px; }
blockquote:before { content: open-quote }
blockquote:after  { content: close-quote }

input { border: 1px solid #e0e0e0; border-radius: 10px; background-color: #fffffc; outline-style: none; }
input[type="text"] { height: 18px; padding: 1px 10px 1px 10px; }
input[type="password"] { height: 18px; padding: 1px 10px 1px 10px; }
input[type="button"] { cursor: pointer; height: 22px; padding: 1px 10px 1px 10px; }
input[type="submit"] { cursor: pointer; height: 22px; padding: 1px 10px 1px 10px; vertical-align: bottom; }

input.main{ background-color: #7ebfd3; border: 0; color: #fffffc; }
input.submain{ border-color: #7ebfd3; }

textarea { border: 1px solid #e0e0e0; border-radius: 10px; background-color: #fffffc; padding: 10px 10px 10px 10px; }
select { border: 1px solid #e0e0e0; background-color: #fffffc; padding: 1px 10px 1px 10px; outline-style: none; }

option.concurs { background-color: #4f95b5; }

img.imgleft { display: block; float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; }
img.imgcenter { display: block; margin-bottom: 6px; margin-left: auto; margin-right: auto; margin-top: 5px; clear: left; }
img.imgright { display: block; float: right; margin-left: 10px; margin-bottom: 5px; margin-top: 5px; }
/* --------------------------------------------------------------
	!BLOCKS
-------------------------------------------------------------- */
#container 	{ width: 100%; }
#header 	{ border-bottom: solid 2px #e0e0e0; overflow: hidden; margin: 0 auto 0 auto; position: relative; }
#wrapper { margin: 0 auto; width: 100%; position: relative; padding-top: 5px; }
#content { padding: 0 15px 0 15px; margin-right: 285px; }
#contentmain { position: relative; padding: 0 10px 0 15px; margin: 0 auto; }
#contentmain #nav, #contentmain .comment  { margin-right: 5px; }
#contentmain .comment-children .comment  { margin-right: 0; }
#contentmain .topic .content, #contentmain .topic .info { margin-right: 5px; }
#contenttopic { position: relative; padding: 0 15px 15px 15px; }
#sidebar{ width: 270px; float: right; margin: 1px 15px 0 0; margin-bottom: -20px; }
#footer 	{ overflow: hidden; margin: 0 auto 20px auto; clear: both; text-align: center; padding-top: 20px; color: #696969; position: relative; z-index: 0; }
.links { margin-top: -13px; color: #dcdcdc; font-size: 10px; line-height: 10px; text-align: center; height: 10px; }
.links a { color: #dcdcdc; text-decoration: underline }
#loadtitle {display: none;}
#preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fffffc url(http://www.wallpapers.ru/templates/skin/wallpapers/images/spinner.gif) no-repeat center; z-index: 1000; }
#ajaxloader { position: fixed; top: 50%; left: 50%; margin-left: -27px; margin-top: -27px; width: 50px; height: 50px; background: #fffffc url(http://www.wallpapers.ru/templates/skin/wallpapers/images/spinner.gif) no-repeat center; z-index: 1000; display: none; border-radius: 20px; border: 2px solid #303030; opacity: 0.7; }

/* chat */

#chat{position: fixed; bottom: 15px; right: 40px; z-index: 999; width: 240px; height: 350px; border: 5px solid #333333; border-radius: 10px; background: #fffffc; opacity: 0.5;}
#chat input{border: none;}
#chat input[type="text"] {width: 201px; height: 18px; border-right: 3px solid #333333; border-top-right-radius: 0; border-bottom-right-radius: 0; padding-left: 5px; padding-right: 8px;}
#chat input[type="submit"] {width: 23px; height: 20px; background: #333333; color: #fffffc; padding: 0 5px 2px 5px; border-radius: 0; }
#msg-top{height: 22px; background: #333333; color: #fffffc; cursor: move; margin-top: -4px; width: 210px; float: left; padding-left: 0; padding-top: 5px; font-weight: 700; }
#msg-top span {padding-left: 16px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/chat.png) no-repeat 0px 1px;}
#msg-hide {width: 23px; height: 25px; cursor: pointer; float: left; margin-top: -4px; margin-right: -4px; padding-left: 11px; padding-top: 2px; background: #333333; color: #fffffc; border-top-right-radius: 10px; font: normal normal 400 13px Arial; }
#msg-box{overflow-y: auto; height: 292px; width: 230px;  padding: 5px; margin: 0; display: inline-block; border-bottom: 5px solid #333333; }
#msg-box.load{background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/loader.gif) no-repeat center;}
#msg-box ul{list-style: none; padding: 0px; margin: 0;}
#msg-box ul li{padding-left: 2px; padding-right: 1px; overflow-x: hidden;}
#msg-box ul li b{ cursor: pointer; }
#msg-box ul li.chatline{background: #eaeaea; border-radius: 4px;}

/* --------------------------------------------------------------
	!FORMS
-------------------------------------------------------------- */
.input-wide { width: 95%; }
.block .input-wide { width: 90%; }
.input-100 { width: 80px; }
.input-200 { width: 180px; }
.input-300 { width: 280px; }
.note { font-size: 11px; color: #aaa; }
.checkbox { position: relative; top: 2px; margin: 0 4px 0 1px; }
.question-list { margin-bottom: 5px; }
.question-list li { margin-bottom: 3px; }
.block li.add { margin-bottom: 5px; }
.block li.del { margin-bottom: 5px; }
.block h3 { display: inline; color: #333333; font-size: 12px; line-height: 26px; font-weight: 400; background-color: #eeeeee; padding: 7px 20px 7px 7px; }
.block .switcher { margin-top: 5px; }
.block li .link { position: relative; line-height: 29px; top: 3px; }
.block li img { float: left; margin-right: 10px; }
#topic_text_more { width: 38px; height: 19px; margin: 5px auto; cursor: pointer; }
#textcount.red { color: red; }
#reply_t, #reply_0, #comment_preview_t, #comment_preview_0 {display: none;}

/* --------------------------------------------------------------
	!GENERAL
-------------------------------------------------------------- */

/* Voting */
.voting { overflow: hidden; }

.voting .total { float: left; padding: 0 7px; font-weight: bold; color: #aaa; }
.voting .total a { text-decoration: none; color: #999; outline: none; }

.voting.positive .total { color: #4f95b5; }
.voting.negative .total { color: #f00; }

.voting .plus,
.voting .minus 			{ width: 10px; height: 10px; float: left; display: block; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/voting.png) no-repeat; position: relative; top: 4px; outline: none; }
.voting .plus 			{ background-position: 0 0; }
.voting .minus 			{ background-position: -20px 0; }
.voting .plus:hover 	{ background-position: -10px 0; }
.voting .minus:hover 	{ background-position: -30px 0; }

.voting.voted.plus 	.plus 			{ background-position: -10px 0; }
.voting.voted.minus .minus 			{ background-position: -30px 0; }
.voting.voted.plus 	.minus:hover 	{ background-position: -20px 0; }
.voting.voted.minus .plus:hover 	{ background-position: 0 0; }

.voting.guest .plus:hover 	{ background-position: 0 0; }
.voting.guest .minus:hover 	{ background-position: -20px 0; }



.voting.sec { height: 24px; }
.voting.sec .total { font-size: 22px; line-height: 24px; }
.voting.sec .plus,
.voting.sec .minus 			{ width: 20px; height: 20px; float: left; display: block; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/voting2.png) no-repeat; position: relative; top: 4px; outline: none; }
.voting.sec .plus 			{ background-position: 0 0; }
.voting.sec .minus 			{ background-position: -40px 0; }
.voting.sec .plus:hover 	{ background-position: -20px 0; }
.voting.sec .minus:hover 	{ background-position: -60px 0; }

.voting.sec.voted.plus 	.plus 			{ background-position: -20px 0; }
.voting.sec.voted.minus .minus 			{ background-position: -60px 0; }
.voting.sec.voted.plus 	.minus:hover 	{ background-position: -40px 0; }
.voting.sec.voted.minus .plus:hover 	{ background-position: 0 0; }

.voting.sec.guest .plus:hover 	{ background-position: 0 0; }
.voting.sec.guest .minus:hover 	{ background-position: -40px 0; }

/* Favorite */
.favorite 			{ background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }
.favorite:hover 	{ background-position: 0 -16px !important; }
.favorite.active 	{ background-position: 0 -16px; }

.gallery 			{ background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/gallery.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }



/* Pagination */
.pagination { width: 100%; float: left; text-align: center; margin-top: 15px; }
.pagination ul li { display: inline; margin-right: 5px; }
.pagination ul li.active { color: #aaa; }


/* Switcher */
.switcher { overflow: hidden; margin-bottom: 10px; }
.switcher li { float: left; margin-right: 5px; }
.switcher li a { padding: 5px 7px; line-height: 20px; text-decoration: none; color: #777; background: #eee; }
.switcher li.active a {  border: 0; color: #eee; background: #555; }


/* System messages */
.system-message-error 	{ background: #f0c8c8; color: #b22626; padding: 10px 15px; margin-bottom: 15px; }
.system-message-notice { background: #beecff; color: #4f95b5; padding: 10px 15px; margin-bottom: 15px; }


/* Login popup */
.login-form { width: 200px; text-align: center; margin-left: -117px; left: 50%; top: 25%; background: #fffffc; border: 2px solid #e0e0e0; padding: 15px; position: fixed; z-index: 100; display: none; }
.login-form h3 { margin-bottom: 15px; }
.login-form p { margin-bottom: 5px; }
.login-form label { color: #aaa; }
.login-form input { text-align: center; }
.login-form .checkbox-label { color: #333; }
.login-form .checkbox { position: relative; top: 2px; margin-right: 5px; }
.login-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/close.png) no-repeat; }
#login_overlay
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
}

/* Upload image popup */
.upload-form { width: 310px; margin-left: -172px; left: 50%; top: 25%; background: #fffffc; border: 2px solid #e0e0e0; padding: 15px; position: fixed; z-index: 100; display: none; }
.upload-form h3 { margin-bottom: 10px; }
.upload-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/close.png) no-repeat; }
.upload-form p { margin-bottom: 10px; }

.work-upload-form { width: 310px; margin-left: -172px; left: 50%; top: 25%;; background: #fffffc; border: 2px solid #e0e0e0; padding: 15px; position: absolute; z-index: 100; display: none; }
.work-upload-form h3 { margin-bottom: 15px; }
.work-upload-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/close.png) no-repeat; }

.crop-form, .crop-part-form { width: 920px; margin-left: -477px; left: 50%; top: 25%; background: #fffffc; border: 2px solid #e0e0e0; padding: 15px; position: absolute; z-index: 1000; display: none; margin-bottom: 15px; }
.crop-form h3, .crop-part-form h3 { margin-bottom: 15px; }
#preview_sizes { display: none; }

.crop-part-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/close.png) no-repeat; }

/* Actions */
#text_preview h2 { font-size: 18px; line-height: 20px; }
#text_preview h2 span { text-decoration: underline; }
.topic .content ul.actions { list-style-type: none; margin-left: 0; }
.topic .content ul.actions li { margin-left: 0; margin-right: 10px; }
.actions { overflow: hidden; margin-bottom: 5px; }
.actions li a { overflow: hidden; margin-bottom: 5px; color: #333; text-decoration: none; }
.actions li { float: left; margin-left: 5px; }
.topic .info li .actions li { margin-right: 0; }
li .edit { color: #777777; background: #eeeeee; padding-left: 3px; padding-right: 3px; /*padding-left: 15px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/edit.png) no-repeat 0 1px; */}
.actions li .delete { color: #777777; background: #eeeeee; padding-left: 3px; padding-right: 3px; /*padding-left: 14px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/delete.png) no-repeat 0 2px;*/ }
a.rss { padding-left: 15px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/rss.png) no-repeat 0 1px; }
.actions li a:hover { text-decoration: underline; }


/* Misc */
.user { padding-left: 12px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/user.png) no-repeat 0 2px; color: #4f95b5; }
.user.inactive { color: #888; }

.center { width: 300px; margin: 0 auto; }

.panel-form { width: 95%; padding: 2px 10px 2px 10px; background: #eee; border: 1px solid #e0e0e0; border-radius: 10px; }
.panel-form img { vertical-align: top; }

.table { width: 100%; margin-bottom: 10px; }
.table td { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: none; border-left: 7px solid #fffffc; padding: 5px; vertical-align: middle; }
.table td.count { font-size: 11px; text-align: center; width: 20%; }
.table td.field { width: 30%; }
.table td.last { font-size: 10px; line-height: 10px; padding-top: 1px; padding-bottom: 1px; }
.table td a img {float: left; margin-right: 10px; }
.table td .link { position: relative; top: 3px; }
.table td.artpack .link { position: relative; top: 41px; }
.table td.rating { width: 70px; }
.right { float: right; padding-top: 15px; text-align: right; }
.profile-user { margin-bottom: 15px; }
.section-name { width: 60%; }
.section { background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/unactive.png) no-repeat 0 1px; padding-left: 20px;}
.section.active { background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/active.png) no-repeat 0 1px; }

.table.artpacks td a img { float: none; margin-right: 0; }
.table.artpacks td { text-align: center; vertical-align: top; padding-left: 0; padding-right: 0; width: 20%; }
.table.artpacks td.empty { border: none; }
/* --------------------------------------------------------------
	!HEADER
-------------------------------------------------------------- */
#header a { color: #696969; text-decoration: underline; }
#header h1 a.logo { display: block; text-decoration: none; color: #000000; height: 30px; position: absolute; left: 0; top: 15px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/wallpapers.png) no-repeat; padding: 20px 0 0 55px; font-family: PTSans, arial; font-weight: 500; outline: none; letter-spacing: 5px; }
#header h1 a.logo span { background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/gradient.png); background-position: 0% 0%; display: block; height: 25px; background-repeat: repeat-x; position: absolute; width: 204px; }
#header a.logo { text-decoration: none; }
#header .pages { overflow: hidden; margin-top: 75px; padding: 0 0 15px 0; list-style: none; }
#header .pages li { float: left; font-size: 12px; margin-right: 5px; font-weight: 500; }
#header .pages li:before { content: '›'; }
#header .pages li a { padding: 2px 5px 3px; }
#header .pages li.active a { color: #000000; padding: 2px 5px 3px; }
#header .pages li.voting a { color: #4f95b5; }
#header .pages a:hover { color: #000000; text-decoration: none; }

#header .profile { height: 19px; float: right; width: 440px; text-align: right; font-weight: 500; padding-top: 15px; }
#header .profile .exit { text-decoration: none; }
#header .profile .message-new { color: #4f95b5; font-weight: 700; }
#header .profile .create, #header .profile .registration { color: #4f95b5; }
#header .profile .subscribe, #header .profile .subscribe a { color: #c0c0c0; text-decoration: none; line-height: 21px; }
#header .profile .username { font-weight: 700; }
#header .profile a:hover, #header .profile .subscribe:hover,  #header .profile .subscribe:hover a{ color: #333333; text-decoration: none; }

#search { height: 35px; position: absolute; right: 0; top: 57px; text-align: right; }
#search input { width: 60px; margin-top: 13px; color: #696969; border-color: #c0c0c0; }
#search input.text { width: 160px; color: #c0c0c0; }

/* --------------------------------------------------------------
	!NAVIGATION
-------------------------------------------------------------- */
#nav { height: 51px; padding: 10px 30px 10px 8px; background: #fffffc; margin: 10px 0 20px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }

/* Menu */
#nav .menu { padding-bottom: 25px; }
#nav .menu li { float: left; color: #4f95b5; padding: 3px 7px 4px 7px; background: #eee; margin-right: 5px; }
#nav .menu li a { text-decoration: none; color: #777; }
#nav .menu li a.mail { color: #4f95b5; }
#nav .menu li.active { position: relative; background: #333; }
#nav .menu li.active.wide { width: 86px; }
#nav .menu li.active a { color: #fff; }
ul.artpack-nav {clear: left;}
ul.artpack-nav li { float: left; background: #333; padding: 3px 7px 4px 7px; margin-right: 5px; width: 130px; text-align: center; }
ul.artpack-nav li a{ color: #fff; }
/* Sub-menu */
#nav .sub-menu { position: absolute; top: 30px; left: 0; width: 400px; font-size: 11px; }
#nav .sub-menu li { margin-right: 5px; line-height: 12px; background: #eee; padding: 3px 5px 5px 5px !important; }
#nav .sub-menu li a { color: #777 !important; }
#nav .sub-menu li a:hover { color: #333; }
#nav .sub-menu li.active { background: #555; color: #4f95b5; }
#nav .sub-menu li.active a { color: #fff !important; }

#contentmain .page #nav { margin-right: 0; }


/* --------------------------------------------------------------
	!TOPIC
-------------------------------------------------------------- */
.topic { overflow: hidden; margin-bottom: 20px; float: left; width: 100%; }
.topic.dotted { border-bottom: 1px dotted #696969; padding-top: 5px; margin-bottom: 0; }
/* Title */
.topic .title a { font-size: 18px; line-height: 20px; }
.topic .title a { color: #333; }
.topic .title a.title-blog { color: #333; }
.topic .title a.title-topic { color: #333; }
.topic .title a:hover { color: #666; }

/* Content */
.topic .content { overflow: hidden; margin-bottom: 10px; }
.topic .content.croped { margin-bottom: 0; }
.topic .content.croped .short { margin-bottom: 0; margin-left: 217px; height: auto; margin-bottom: 30px;}
.topic .content p { margin-bottom: 15px; }
.topic .content p.date { color: #777; font-size: 11px; }
.topic .content blockquote { background: #fafafa; padding: 10px 15px; color: #555; margin-bottom: 5px; }
.topic .content pre { background: #fafafa; border: 1px solid #dce6f0; margin-bottom: 10px; overflow: auto; padding: 5px 10px; }
.topic .content ul { list-style-type: disc; margin-left: 17px; }
.topic .content ol { list-style-type: decimal; margin-left: 22px; }
.topic .content table td { vertical-align: top; }
embed[src*="youtube"], embed[src*="rutube"], embed[src*="vimeo"]  { display: block; margin: 5px auto 6px; }
/* Tags */
.topic .tags { margin: 0 0 6px; padding-left: 23px; height: 18px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/tag.png) no-repeat 0 2px; }
.topic .tags li { display: inline; color: #888; }
.topic .tags li a { color: #888; text-decoration: none; }
.topic .tags li a:hover { color: #333; }

/* Info */
.topic .info { overflow: hidden; background: #f2f2f2; padding: 5px 15px; border-radius: 10px; }
#contentmain .topic .info { height: 21px; }
.topic .info.white { background: none; padding-top: 0; padding-left: 0; padding-right: 0; margin-left: 215px; margin-top: -25px; }
.topic .info li { float: left; margin-right: 10px; margin-top: 2px; }
.topic .info.white li { margin-right: 5px; }
.topic .info li a { text-decoration: none; }

.topic .info li.total { color: #777; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/total.png) no-repeat; padding-left: 20px; }
.topic .info li.date { color: #777; font-size: 11px; }
.topic .info li.username a { font-weight: bold; font-size: 12px; color: #4f95b5; }

.topic .info.white li.total { font-size: 11px; }

.topic .info li.username a:hover { text-decoration: underline; }
.topic .info li.voting { padding-right: 10px; border-right: 1px solid #ddd; }
.topic .info li.comments-link a { padding-left: 15px; color: #333; font-weight: bold; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/comments.png) no-repeat 0 2px; }
.topic .info.white li.comments-link a { font-size: 11px; }
.topic .info li.comments-link a span { color: #4f95b5; }
.topic .info li.comments-link a:hover { text-decoration: underline; }

.topic .info li.social
{
	margin-right: 0;
	float: right;
	margin-top: -3px;
	margin-bottom: -4px;
}

.surf, .vkshare { margin-top: 4px; margin-left: 4px; float: left; }
.surf { margin-right: -24px; margin-left: 0; height: 20px; }
.vkshare { margin-left: 1px; }
#ya_share {float: left;}
/* Poll */
.topic .poll { margin-bottom: 5px; text-align: center; }

.topic .poll .poll-vote { margin-bottom: 10px; margin-left: 0; list-style-type: none; padding: 15px 15px 10px; background: #fffffc; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.topic .poll .poll-vote li { margin-bottom: 5px; }
.topic .poll .poll-vote li label { display: inline; }

.poll-result { margin-bottom: 10px; margin-left: 0; list-style-type: disc; padding: 15px 15px 0; background: #fffffc; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.poll-result li { margin-bottom: 15px; }
.poll-result li dl { overflow: hidden; }
.poll-result li dl dt { float: left; width: 50px; text-align: right; padding-right: 15px; }
.poll-result li dl dt span { padding-left: 7px; color: #aaa; }
.poll-result li dl dd { float: left; width: 100%; }
.poll-result li dl dd div { height: 5px; margin-top: 5px; background: #ccc; overflow: hidden; }
.poll-result li.most dl dd div { background: #555; }

.poll-total { color: #aaa; }

div.topic-image { position: relative; width: 200px; height: 200px; float: left; }

.topic-image { margin: 0 5px 5px 0; overflow: hidden; }

.topic-image .caption, .topic-image .news
{
	margin-top: -76px;
	width: 190px;
	color: #fff;
	font-size: 10px;
	line-height: 11px;
	font-weight: 400;
	height: 66px;
	background-image: url('/plugins/imgpreview/templates/skin/default/images/imagezoom/caption.png');
	background-repeat: repeat;
	background-color: transparent;
	background-position: bottom left;
	position: relative;
	z-index: 30;
	padding: 5px;
	display: none;
	overflow: hidden;
}
.topic-image .caption .bottom
{
	position: absolute;
	bottom: 5px;
	max-height: 22px;
	overflow: hidden;
	width: 190px;
}
.topic-image .caption .discuss
{
	margin-left: 5px; width: auto; min-width: 6px; height: 15px; float: right; font-size: 11px; /*background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/discuss.png);*/ padding: 6px 0 0 0; margin-top: -6px; text-align: right;
}

.topic-image .caption .discuss a { padding-left: 15px; font-weight: bold; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/comments.png) no-repeat 0 2px; }

.topic-image .caption h3
{
	font-size: 11px;
	line-height: 12px;
	font-weight: 400;
	margin-bottom: 3px;
}

.topic-image .caption h3 a { padding-left: 14px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/user-white.png) no-repeat 0 2px; }

.topic-image .caption h2
{
	text-align: left;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}

.topic-image .caption a
{
	color: #fffffc;
	text-align: left;
	text-decoration: none;
}

.topic-image .news
{
	display: block;
}

.topic-image .news h2
{
	text-align: left;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 6px;
}

.topic-image .news a
{
	color: #fffffc;
	text-align: left;
	text-decoration: none;
}

div.socialcontainer
{
	float: right;
}

/* --------------------------------------------------------------
	!BLOCKS
-------------------------------------------------------------- */
.block { padding: 10px; margin-bottom: 20px; margin-top: -7px; border: solid 1px #e0e0e0; }

.block .bottom { padding-top: 5px; font-size: 11px; }
.block .bottom a { color: #333; }

/* Stream */
.block ul.list { border-top: 1px dashed #ddd; }
.block ul.list.profile { margin-top: 10px; }
.block ul.list li { padding: 7px 0 10px; border-bottom: 1px dashed #ddd; }

/* Top Blogs */
.block.blogs ul.list { border-top: 1px dashed #ddd; }
.block.blogs ul.list li { padding: 5px 0 8px; border-bottom: 1px dashed #ddd; }
.block.blogs ul.list li .rating { float: right; font-weight: bold; }

/* Tags */
.block .cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block .cloud li a { text-decoration: none; white-space: nowrap; }
.block .cloud li a.w1 { font-size: 12px; }
.block .cloud li a.w2 { font-size: 12px; }
.block .cloud li a.w3 { font-size: 14px; }
.block .cloud li a.w4 { font-size: 14px; }
.block .cloud li a.w5 { font-size: 18px; }
.block .cloud li a.w6 { font-size: 18px; }
.block .cloud li a.w7 { font-size: 20px; }
.block .cloud li a.w8 { font-size: 20px; }
.block .cloud li a.w9 { font-size: 22px; }
.block .cloud li a.w10 { font-size: 22px; }
.block.profile { padding-bottom: 5px; }
a.light-grey { color: #888888; }
a.grey { color: #444444; }

/* stat */
div.gender { height: 178px; }

span.searched-item { color: #f00; }

/* --------------------------------------------------------------
	!UPDATE
-------------------------------------------------------------- */
.update { padding: 7px 7px 0 7px; float: right; position: fixed; right: 0; text-align: center; background: #fafafa; border-top: 1px solid #eee; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; position: fixed; top: 40%; z-index: 98; width: 16px; }
.update .update-comments { cursor: pointer; vertical-align: top; border-top: 1px solid #ececed; padding-top: 5px; padding-bottom: 5px; }
.update .new-comments { border-top: 1px solid #ececed; color: #333; padding-top: 4px; cursor: pointer; padding-bottom: 5px; }
.update .goup { color: #333; cursor: pointer; padding-bottom: 7px; }




/* --------------------------------------------------------------
	!COMMENTS
-------------------------------------------------------------- */
.comments .comment { overflow: hidden; position: relative; }
.comments .comment .content.view { background: #d6e0f5 !important; }
.comments .comment .content { padding-top: 5px; padding-left: 5px; }
.comments .comment .comment { padding-left: 30px; }
.comments .header { margin-bottom: 10px; }
.comments .header.vkcomments { margin-top: 10px; }
.reply-fold { clear: both; }
/* Comment */
.comment .comment-inner { padding-bottom: 7px; }
.comment .deleted { padding: 5px 10px; color: #777; background: #f4f4f4; }
.comment .bad { color: #ffffcc; background: #ffffcc; }

/* Comment Bottom */
.comment .folding { font-size: 11px; padding-right: 10px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/comment-fold.png) no-repeat 100% 6px; }
.comment .folding.fold { background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/comment-fold.png) no-repeat 100% 6px; }
.comment .folding.unfold { background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/comment-unfold.png) no-repeat 100% 6px; }
.comment .reply-link { margin-right: 5px; font-size: 11px; text-transform: lowercase; }

/* Info Block */
.comment .info { overflow: hidden; font-size: 11px; }
.comment .info li { float: left; padding-top: 3px; margin-right: 10px; }
.comment .info li.avatar { padding-top: 0; width: 24px; }
.comment .info li.avatar img { vertical-align: top; }
.comment .info li.voting { float: right; }
.comment .info li.username a { font-size: 12px; font-weight: bold; color: #4f95b5; }
.comment .info li.date {color: #888; }
.comment .info li a { text-decoration: none; }

/* Comment Types */
.comment-inner.new 		{ background: #f7f7f7 !important; }
.comment-inner.admin 	{ background: #fffbfb !important; }
.comment .info 			{ border-top: 1px dotted #696969; padding-top: 5px; }
.comment .info.self 	{ }
.comment .info.del 		{ background: #c5c5c5 !important; }
.comment .info.view 	{ background: #d6e0f5 !important; }

/* Comment List */
.comments.comment-list .path { padding-bottom: 3px; font-size: 14px; border-top: 1px dotted #696969;}
.comments.comment-list .path .blog-name { color: #777; }

/* Reply Form */
.reply { padding-bottom: 10px; }
.reply textarea { height: 150px; }
.reply textarea.loader { background: #f7f7f7 url(http://www.wallpapers.ru/templates/skin/wallpapers/images/loader.gif) no-repeat center; }

/* Misc */
.hidden { display: none; }
.tree-visible { display: block; }
.tree-hidden { display: none; }


.padding-none { margin-bottom: 15px; }


/* --------------------------------------------------------------
	!PROFILE
-------------------------------------------------------------- */

/* Blog profile */
.blog { padding: 15px; background: #fafafa; position: relative; margin-bottom: 10px; }
.blog.dotted { border-bottom: 1px dotted #696969; margin-bottom: 0; }
.blog .avatar { float: left; margin-right: 10px; margin-bottom: 5px; }
.blog h2 { margin-bottom: 10px; }
.blog .voting { float: right; }
.blog p { margin-bottom: 0; }
.actions li a.join { color: #4f95b5; font-weight: 600; }
#contentmain .blog { margin-right: 5px; }
/* User profile */
.user-profile { padding: 15px 15px 10px 15px; background: #fafafa; margin-bottom: 10px; border-radius: 10px; }
.user-profile table td h3 { clear: none; }
.user-profile table td { vertical-align: top; }
.user-profile .voting { float: right; margin-right: 10px; }
.user-profile .strength { float: right; }
.user-profile .avatar { margin-right: 15px; }
.user-profile .groups td { min-height: 16px; height: 16px; vertical-align: middle; }
.blog ul.actions { margin-bottom: 0; margin-top: 10px; }
.blog ul.actions li { margin-bottom: 0; margin-left: 0; margin-right: 5px; }
.blog ul.actions a { margin-bottom: 0; line-height: 16px; }
.blog div.rss { position: absolute; bottom: 5px; right: 5px; }
.blog div.rss a { color: #333; text-decoration: none; }
.blog .opponents { line-height: 28px; }

/* --------------------------------------------------------------
	!STAT
-------------------------------------------------------------- */
.stat-performance { padding: 20px; background: #f0f7fd; border-top: 1px solid #d1e7f9; color: #333; }
.stat-performance table { margin-top: 15px; }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; color: #81B2DB; }

.spoiler-title { cursor: pointer; border: 1px dotted #cccccc; border-radius: 10px; background-color: #f0f0f0; overflow: hidden; padding: 2px 10px 2px 10px; }
.profile-user .spoiler-title { width: 95%; }
.profile-user .spoiler-body { width: 95%; margin-bottom: 10px; }
.spoiler-body { display:none; border:1px solid #cccccc; border-top: 0; border-radius: 10px; padding:3px 5px; overflow: hidden; padding: 10px; }
.topic .content .spoiler-body { margin-bottom: 10px; }
.underspoil { margin-top: -10px; }


.block .spoiler .spoiler-title { border: none; border-radius: 0px; background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/comment-fold.png) no-repeat; background-position: 100% 13px; padding: 0 12px 0 0; }
.block .spoiler .spoiler-body { display:none; border:none; padding: 0; }
.block .spoiler-body .poll-result { border-top: none; }
.block.profile .spoiler-body { margin-bottom: 10px; }
.block.profile p { margin-bottom: 10px; }
/* --------------------------------------------------------------
	!ONLINE
-------------------------------------------------------------- */

li.block_online {}
li.block_online.compact {display: block; float: left;}
div.block_online_last {float: right;}
div.block_online_avatar {float: left; margin-right: 5px;}
div.block_online_name { padding-top: 3px;}
div.block_online_name a { text-decoration: none; }
div.all-people { text-align: right; margin-top: 5px; }

/* --------------------------------------------------------------
	!PAGE
-------------------------------------------------------------- */

div.page { padding-right: 5px; margin-bottom: -15px; }

#products {
	width: 99%;
    height: 140px;
    overflow: hidden;
    position: relative;
	margin-left: 8px;
	margin-bottom: -2px;
}

#products ul {
    width: 2200px;
}

#products li {
    float: left;
    width: 110px;
	text-align: center;
    position: relative;
	padding-top: 5px;
    padding-bottom: 10px;
    list-style-type: none;
}

#products li div {
    float: left;
    width: 100px;
	text-align: left;
    position: relative;
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
	font-size: 11px;
	line-height: 12px;
}

#products li div a{
    color: #696969;
}

#products li div a.name{
    color: #333;
}

#bar {
    width: 99%;
    height: 15px;
    position: relative;
    background-color: #e0e0e0;
    border-radius: 10px;
	margin-bottom: 30px;
	margin-left: 8px;
	overflow: hidden;
}

#knob {
    top: 1px;
    left: 1px;
    width: 80px;
    height: 13px;
    position: relative;
    background-color: #fffffc;
    border-radius: 8px;
}

.hint
{
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	background: #ffffe1; 
	border: none; 
	color: #000000;
	margin: 0;
	height: 0;
	padding: 0;
	opacity: 0.85;
	width: 300px;
	border-radius: 4px;
	/*max-width: 300px;*/
}

.slideshower  { width: 700px; height: 0; position: relative; text-align: center; clear: left; border: 10px solid #303030; background-color: #303030; color: #fffffc}
.slideshower img { display: block; position: absolute; top: 40px; left: 0; z-index: 1; opacity: 0; cursor: pointer; }
.slideshower div img { display: inline; position: relative; top: 0;  background: 0; opacity: 1; }

@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		min-height: 200px;
		width:815px;
		margin: 0 auto 5px auto;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid #303030;
		height:10px;
		left:50%;
		margin-left:-106px;
		padding:3px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#303030;
		height:10px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:95;
	}
	.imageflow .caption {
		font-weight: 700;
		letter-spacing: 2px; 
		position:relative; 
		text-align:center;
		z-index:96;
		color: #464646;
		font-size: 15px;
		text-shadow: -1px -1px 0 #fff;
		margin-top: 8%;
	}
	.imageflow .scrollbar {
		border-bottom:1px solid #b3b3b3;
		position:relative; 
		visibility:hidden;
		z-index:97;
		height:1px;
		margin-top: 8%;
	}
	.imageflow .slider {
		background:url(http://www.wallpapers.ru/templates/skin/wallpapers/images/slider.png) no-repeat;
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:98;
	}
	.imageflow .slideshow {
		cursor:pointer;
		height:17px;
		margin:20px 0 0 20px;
		position:absolute;
		width:17px;
		z-index:98;
	}
	.imageflow .slideshow.pause {
		background:url(http://www.wallpapers.ru/templates/skin/wallpapers/images/button_pause.png) no-repeat;
	}
	.imageflow .slideshow.play {
		background:url(http://www.wallpapers.ru/templates/skin/wallpapers/images/button_right.png) no-repeat;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
	.imageflow .previous {
		background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/button_left.png) top left no-repeat;
		float:left;
		margin: -7px 0 0 -30px;
	}
	.imageflow .next {
		background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/button_right.png) top left no-repeat;
		float:right;	
		margin:-7px -30px 0 30px;
	}
}
div.procanvas {clear: both}
div.procanvas a b { font-size: 18px }
span.pro { color: #0097ab }
span.canvas { color: #ff6a47 }
div.g-recaptcha{margin-bottom: 15px}/*
ошибки
*/
.roar-error-body
{
	position:				absolute;
	font:					12px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-error
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-error-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#f00;
	border-radius:			10px;
	box-shadow:				0px 0px 5px #4f5459;
}
.roar-error-body-ugly .roar-error
{
	background-color:		#bf0000;
}
.roar-error-body-ugly .roar-error-bg
{
	display:				none;
}
.roar-error h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
	visibility: 			visible;
}
.roar-error p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
	visibility: 			visible;
}



/*
алерт
*/
.roar-notice-body
{
	position:				absolute;
	font:					12px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar-notice
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-notice-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#4f95b5;
	border-radius:			10px;
	box-shadow:				0px 0px 5px #4f5459;
}
.roar-notice-body-ugly .roar-notice
{
	background-color:		#4f95b5;
}
.roar-notice-body-ugly .roar-notice-bg
{
	display:				none;
}
.roar-notice h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				15px;
	color:					#fff;
	z-index:				1002;
	visibility: 			visible;
}
.roar-notice p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
	visibility: 			visible;
}ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #bbb;
	background-color:		#fffffc;
	text-align:				left;
	font-family:			Verdana, Arial, Geneva, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
	color: 					#333;
	background-image: 	url(http://www.wallpapers.ru/templates/skin/wallpapers/images/down.png);
	background-repeat: no-repeat;
	background-position: top right;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				11px;
	line-height:			16px;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#4f95b5;
	color:					#fffffc;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#fff60b;
}

input.autocompleter-loading
{
	background-image:		url(http://www.wallpapers.ru/templates/skin/wallpapers/images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	right 50%;
}  /***************/
 /* vlaCalendar */
/***************/

/* Picker */

.vlaCalendarPicker {
	position: absolute;
	z-index: 999;
	
	margin-top: -5px;
	margin-left: -2px;
	
	display: none;
}

.vlaCalendarPicker .pickerBackground {
	background: transparent url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/calendar_background.png) no-repeat top center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

/* Main calendar */

.vlaCalendar, .vlaCalendar table {
	font-family: calibri, arial !important;
	color: black;
	font-size: 12px !important;
}

.vlaCalendar {
	display: block;
	width: 164px;
	line-height: 14px !important;
}
.vlaCalendar .container, .vlaCalendar .container div {
	width: 164px;
	height: 130px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlaCalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
	background-color: white; /* <- IE ugly text in transition fix  */
}

.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/arrowleft.gif) no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/arrowleft_hover.gif);
}
.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/arrowright.gif);
}
.vlaCalendar .arrowRight:hover {
	background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/arrowright_hover.gif);
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #f5f5f5;
}

.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}

.vlaCalendar .month td:hover {
	background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/day_hover.gif) bottom no-repeat;
	color: #0066cc;
}

.vlaCalendar .month td.selected {
	background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/day_selected.gif) bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
	background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/day_selected_hover.gif);
}

.vlaCalendar .month td.outsideDay {
	color: #a8a8a8;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/month_hover.gif) center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/month_selected.gif) center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/month_selected_hover.gif);
}

.vlaCalendar .year td.current {
	background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/month_current.gif) center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/month_current_hover.gif);
}

.vlaCalendar .year td.selectedcurrent {
	background: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/month_selectedcurrent.gif) center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url(http://www.wallpapers.ru/templates/skin/wallpapers/images/datepicker/month_selectedcurrent_hover.gif);
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}.pieChartContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.pieChartWrapper {
	position: relative;
	padding-right: 12px;
}
	
.pieChartWrapper img {
	position: absolute;
	top: 0;
	left: 0;			
}
	
.clear {
	clear: both;
}
	#imagezoom_overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 997;
	}

	.imagezoom {
		background-color: #fffffc;
		border: 1px solid #999999;
		margin: -5px;
		padding: 4px;
		z-index: 998;
	}
	
	.imagezoom .loading {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -16px;
		margin-left: -16px;
	}
	
	.imagezoom .image {
		position: relative;
		z-index: 25;
		display: block;
	}
	
	.imagezoom .caption {
		margin: 20px 0 15px 0;
		width: 100%;
		color: #fff;
		font-size: 12px;
		height: 16px;
		text-align: center;
		background-repeat: repeat-x;
		background-color: transparent;
		background-position: bottom left;
		position: relative;
		z-index: 30;
	}
	
	.imagezoom .caption p {
		margin: 0px;
		line-height: 22px;
		height: 30px;
		vertical-align: middle;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	
	.imagezoom .close {
		width: 16px;
		height: 16px;
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/closebox.png);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		cursor: pointer;
		z-index: 30;
		position: absolute;
		top: -3px;
		right: -25px;
	}
	
	.imagezoom .worktitle {
		height: 16px;
		z-index: 30;
		position: absolute;
		top: -17px;
		right: 0;
		width: auto;
		color: #fffffc;
	}
	
	.imagezoom .worktitle.s{
		color: #434242;
	}
	
	.imagezoom .close span {
		display: none;
	}
	
	.imagezoom .caption .buttons {
		position: relative;
		margin: 0 auto;
		width: 196px;
	}
	
	.imagezoom .caption .previous, .imagezoom .caption .next, .imagezoom .caption .drag, .imagezoom .caption .forum, .imagezoom .caption .download {
		width: 16px;
		height: 16px;
		display: inline-block;
		margin-right: 20px;
		cursor: pointer;
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/prev.png);
	}
	
	.imagezoom .overlaybutton {
		width: 16px;
		height: 16px;
		margin-right: 20px;
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/overlaybutton.png);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		cursor: pointer;
		z-index: 30;
		display: inline-block;
	}
	
	.imagezoom .caption .next {
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/next.png);
	}
	
	.imagezoom .caption .drag {
		cursor: help;
		margin-right: 0;
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/drag.png);
	}
	
	.imagezoom .caption .forum {
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/forum.png);
	}
	
	.imagezoom .caption .download {
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/download.png);
	}
	
	
	.imagezoom .close:hover, .imagezoom .close.s:hover
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/closeboxb.png);
	}
	
	.imagezoom .overlaybutton:hover, .imagezoom .overlaybutton.s:hover
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/overlaybuttonb.png);
	}
	
	.imagezoom .caption .previous:hover, .imagezoom .caption .previous.s:hover
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/prevb.png);
	}
	
	.imagezoom .caption .next:hover , .imagezoom .caption .next.s:hover
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/nextb.png);
	}
	
	.imagezoom .caption .drag:hover, .imagezoom .caption .drag.s:hover
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/dragb.png);
	}
	
	.imagezoom .caption .forum:hover, .imagezoom .caption .forum.s:hover
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/forumb.png);
	}
	
	.imagezoom .caption .download:hover, .imagezoom .caption .download.s:hover
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/downloadb.png);
	}
	
	
	
	
	
	.imagezoom .close.s
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/closeboxs.png);
	}
	
	.imagezoom .overlaybutton.s
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/overlaybuttons.png);
	}
	
	.imagezoom .caption .previous.s
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/prevs.png);
	}
	
	.imagezoom .caption .next.s
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/nexts.png);
	}
	
	.imagezoom .caption .drag.s
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/drags.png);
	}
	
	.imagezoom .caption .forum.s
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/forums.png);
	}
	
	.imagezoom .caption .download.s
	{
		background-image: url(http://www.wallpapers.ru/plugins/imgpreview/templates/skin/default/images/imagezoom/downloads.png);
	}
	
	
	.old-browser {
    position: relative;
	top: 0;
    height: 84px;
    width: 100%;
    display: block;
    background: #fffffc;
	z-index: 98;
	clear: both;
	float: left;
}
.old-browser div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
}
.old-browser div span {
    font-size: 12px;
    font-weight: bold;
    color: #900;
}
.old-browser div a {
    text-decoration: none;
}
.old-browser div img {
    margin: 0 10px;
}
.old-browser:after {
    content: "*";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* IE 6 */
* html .old-browser {
    height: 1%;
}
/* IE 7 */
*:first-child+html .old-browser {
    min-height: 1px;
}

.need-javascript {
    display: block;
    padding: 20px;
    text-align: center;
    color: #FFF333;
    background: #CC0000;
    font-weight: bold;
}.usernote {
	border: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	margin-bottom: 10px;
	font-size: 16px;
	padding: 10px 28px 0;
	background-color: #d9d7d7;
	color: #686364;
	border-radius: 10px;
}

#notetext { width: 100%;	border-radius: 10px; padding: 1px 10px 1px 10px; }
#noteplace { margin-top: 1px; margin-bottom: 1px; line-height: 19px; font-size: 16px; }.topic .content img.topic_preview { float: left ; margin:0 15px 5px 0; border:1px solid #f2f2f2; }
.content .text img.topic_preview { float: left ; margin:0 15px 5px 0; border:1px solid #f2f2f2; }
.topic_preview-bigsize { font-size:16px;}
.questions 
{
	/*padding-bottom:10px;*/ 
}

.show_answers
{
	line-height:24px;
	padding-top:10px;
}

.answer { float: right; text-align: right; }

.loading { width: 100%; text-align: center; margin-top: 10px; }