/*
	author: Rumin Sergey
	Copyright: CENTROARTS.com
	e-mail: centroarts@mail.ru
	URL: http://www.centroarts.com
*/

/*TOP MENU*/
.topmenu a, .topmenu a b {
	float: left;
	height: 47px;
	line-height: 47px;
	cursor: pointer;
	text-decoration: none !important;
}
.topmenu a {
	color: #fff;
	text-transform: uppercase;
}
.topmenu b {
	padding: 0 14px 0 14px;
	background: transparent url("../images/menutop_links.png") no-repeat 100% -94px;
}
.topmenu a:hover { color: #fff; background: #71a3c1 url("../images/menutop_links.png") repeat-x 0 -47px; }
.topmenu a.flink { background-position: 0 -188px; }
.topmenu a.active { background: #1e72a4 url("../images/menutop_links.png") repeat-x 0 0; }
.topmenu a.active:hover { background: #337fab url("../images/menutop_links.png") repeat-x 0 -282px; }
.topmenu a.factive { background: #1e72a4 url("../images/menutop_links.png") no-repeat 0 -141px; }
.topmenu a.factive:hover { background: #337fab url("../images/menutop_links.png") repeat-x 0 -235px; }

/*HOMEBTN*/
.homebtn img {
	width: 18px; height: 18px;
	background: url("../images/homebtn.png") no-repeat 0 0;
	margin: 0 2px;
}
.hbmap img { background-position: 0 0; }
.hbmap:hover img { background-position: 0 -18px; }

.hbfeed img { background-position: -24px 0; }
.hbfeed:hover img { background-position: -24px -18px; }

.hbhome img { background-position: -48px 0; }
.hbhome:hover img { background-position: -48px -18px; }

/*===SEARCHFORM===*/
.searchbox { position: relative; padding-right: 83px; }
.searchbox .sinputt {
	background: #fff url("../images/searchform.png") no-repeat 0 0;
	height: 23px;
	overflow: hidden;
}
.searchbox .sinputt div {
	height: 23px;
	background: url("../images/searchform.png") no-repeat 100% -23px;
}
.searchbox .sinputt div div {
	height: auto;
	padding: 0 5px;
	padding-top:5px;
	overflow: hidden;
}

.searchbox .sinputt input {
	float: left;
	width: 100%;
	padding: 0;
	background: none;
	border: none;
	color: #4a555b;
}

.searchbox .submit {
	width: 78px;
	position: absolute;
	right: 0; top: 0;
}

.searchbox .btn,
.searchbox .btnhover { width: 78px; height: 23px; }
.searchbox .btn { background: #c62a1d url("../images/searchform.png") no-repeat 0 -46px; }
.searchbox .btnhover { background: #ed3e2a url("../images/searchform.png") no-repeat -78px -46px; }
.searsh_mess { color: #f02000; text-align: center; font-weight: bold; }

/*LOGIN*/
.blogin ul, .blogin ul li { list-style: none; margin: 0; padding: 0; display: block; }
.loginform li { line-height: 14px; }
.loginform li.lfield { padding-bottom: 5px; }
.loginform li.lfield div { 
	background: #fff url("../images/fields.gif") repeat-x 0 0;
	border: 1px solid #bcbcbc;
	text-align: center;
}
.loginform li.lfield input {
	width: 95%;
	padding: 2px;
	color: #466f9d;
	text-align: center;
	background: transparent none;
	border: none;
}

.loginform li.submit {
	height: 24px;
	overflow: hidden;
}

.loginform li.submit div { line-height: 12px; }

.loginform .btn,
.loginform .btnhover {
	float: right;
	width: 60px; height: 25px;
}

.loginform .btn { background: #5194b7 url("../images/iconszeos.png") no-repeat 0 -18px;  }
.loginform .btnhover { background: #4fa8cc url("../images/iconszeos.png") no-repeat -60px -18px; }

/*LOGINDATE*/
.logindate ul.twcol li {
	float: left;
	width: 49%;
}
.logindate li {
	border-top: 1px solid #f0f0f0;
	padding: 4px 0 !important;
}
.logindate li a {
	display: block;
	height: 18px;
	padding: 0 0 0 18px;
	background: url("../images/log_li.gif") no-repeat 0 7px;
	color: #457a9d;
}
.logindate li a:hover {
	background: url("../images/log_li_h.gif") no-repeat 3px 7px;
	color: #b42828;
	text-decoration: none;
}
/*SPEEDBAR*/
.speedbar {
	background: #457a9d url("../images/speedbar_left.png") no-repeat 0 0;
	overflow: hidden;
	color: #b8e6fe;
	margin-bottom: 8px;
}
.speedbar a { color: #fff; }
.speedbar div { width: 100%; background: url("../images/speedbar_right.png") no-repeat 100% 0; }
.speedbar div div { background: url("../images/speedbar_left_f.png") no-repeat 0 100%; }
.speedbar div div div {
	background: url("../images/speedbar_right_f.png") no-repeat 100% 100%;
	padding: 10px;
	width: auto;
}

ul.colomn, ul.colomn li { margin: 0; padding: 0; list-style: none; }
ul.colomn { float: left; width: 49.8%; }
ul.colomn li { width: 100%; }

/*ICONS & BUTTONS*/
.votebtn, .votebtnhover,
.resultbtn, .resultbtnhover,
.okbtn, .okbtnhover,
.viewbtn, .viewbtnhover,
.editbtn, .editbtnhover,
.svotebtn, .svotebtnhover, 
.sresultbtn, .sresultbtnhover { width: 93px; height: 25px; }

.votebtn, .svotebtn { background: transparent url("../images/iconszeos.png") no-repeat 0 -43px; }
.votebtnhover, .svotebtnhover { background: transparent url("../images/iconszeos.png") no-repeat -93px -43px; }
.resultbtn, .sresultbtn { background: transparent url("../images/iconszeos.png") no-repeat 0 -68px; }
.resultbtnhover, .sresultbtnhover { background: transparent url("../images/iconszeos.png") no-repeat -93px -68px; }

.okbtn { background: transparent url("../images/iconszeos.png") no-repeat 0 -93px; }
.okbtnhover { background: transparent url("../images/iconszeos.png") no-repeat -93px -93px; }

.viewbtn { background: transparent url("../images/iconszeos.png") no-repeat 0 -143px; }
.viewbtnhover { background: transparent url("../images/iconszeos.png") no-repeat -93px -143px; }

.editbtn { background: transparent url("../images/iconszeos.png") no-repeat 0 -118px; }
.editbtnhover { background: transparent url("../images/iconszeos.png") no-repeat -93px -118px; }

.si_date, .si_author { vertical-align: middle; margin-right: 5px; width: 14px; height: 14px; }
.si_date { background: transparent url("../images/iconszeos.png") no-repeat -22px 0; }
.si_author { background: transparent url("../images/iconszeos.png") no-repeat 0 0; }
.si_edit { background: transparent url("../dleimages/editstore.gif") no-repeat 0 0; vertical-align: middle; margin: 0 5px; width: 18px; height: 18px; }
.si_delete { background: transparent url("../dleimages/delete.gif") no-repeat 0 0; vertical-align: middle; margin: 0 5px; width: 16px; height: 16px; }

.ml_com, .ml_views {
	vertical-align: middle;
	margin-right: 5px;
	width: 16px; height: 16px;
	background: transparent url("../images/iconszeos.png") no-repeat 0 0;
}

.ml_com { background-position: -40px 0; }
.ml_views { background-position: -59px 0; }

.btn_reglog {
	width: 108px; height: 18px;
	background: url("../images/button_reg.png") no-repeat 0 0;
	border: 0 none;
	margin: 0; padding: 0;
	cursor: pointer;
	padding-bottom: 2px;
	color: #728e9a;
	font-weight: bold;
}

.btn_reglog:hover { background: url("../images/button_reg.png") no-repeat 0 -18px; }