/*	Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com
	License: Шаблон разработан студией CENTROARTS, по индивидуальному заказу сайта http://obiznese.com
	Запрещено распространение файлов данного шаблона в любом виде, как на коммерческой так и на некоммерческой основе.
	Все права принадлежат автору. */

* { font-family: Arial, Tahoma, Helvetica, sans-serif; }
form, h1, h2, h3, h4, h5, body, em, td, p, input, textarea, select, button, .reset, .reset li, a { margin: 0; padding: 0; font-size: 100%; }
body { height: 100%; line-height: 106%; background-color: #e8e9eb; }

h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }

a { color: #3984aa; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
.small { font-size: 0.9em; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; }
input.reset { background: none; border: 0 none; }

.pagebg { overflow: hidden; background: url("../images/pagebg.jpg") repeat-x; }
.wrapper { width: 992px; text-align: left; margin: 27px auto 27px auto; font-size: 0.75em; }
	.yshadow { background: url("../images/shadowbg.png") repeat-y; width: 982px; padding: 0 5px; }
	.xshadowtop, .xshadowfoot, .blocktabs .dbtm, .radtop, .radfoot { font-size: 1px; overflow: hidden; height: 8px; background: url("../images/shadowtop.png") no-repeat; }

.header h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn, .arg { float: left; }
.rcolomn { float: right; }
.thide { overflow: hidden; display: block; height: 0; }
.btl { font-weight: normal; font-size: 1.45em; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.navi li a, .enterbtn { text-decoration: none !important; }

/*header*/
.header { padding-right: 18px; height: 82px; background: #fff url("../images/headerbg.png") repeat-x; }
	.header h1 a { float: left; width: 219px; padding-top: 82px; background: url("../images/obizneselogo.png") no-repeat; }
	.header .btl { top: -3px; position: relative; padding-left: 24px; border-left: 1px solid #c1c4c7; height: 60px; line-height: 80px; overflow: hidden; color: #687078; }

/*login*/       /*
.enterbtn { line-height: 22px; padding-left: 11px; text-shadow: 0 1px 0 #fff; color: #414e58; width: 57px; height: 24px; background: #f3f3f3 url("../images/loginbtn.png") no-repeat; }
	.enterbtn:hover { background-position: -68px 0; }

	.loginblock .dtop { height: 24px; margin-top: 29px; }
	.loginblock .enterbtn { float: left; font-size: 0.9em; width: 95px; background-position: 0 -68px; }
	.loginblock .enterbtn:hover { background-position: -106px -68px; }

.window { display: none; }
	.radtop, .radfoot { background: url("../images/windowrad.png") no-repeat; }
	.radfoot { background-position: 100% 100%; }
	.popup { font-size: 0.75em; background-color: #fff; border: 1px solid #283943; border-width: 0 1px; }
	.popup-head { padding: 0 8px; height: 25px; background: #f7f7f7 url("../images/popuphead.png") no-repeat; }
	.popup-head .close img { float: right; height: 17px; width: 17px; background: url("../images/close.png") no-repeat; }
	.popup-head .close:hover img { background-position: -17px 0; }
	.popup-body { padding: 12px 18px; }
	.popup-body .lfield { margin-bottom: 0.6em; }
	.popup-body .lfield input { padding: 4px; width: 160px; background-color: #f6f6f6; border: 1px solid #a9b4bb; }
	.popup .lcolomn { width: 180px; }
	.popup .rcolomn { width: 170px; }

	.popup .btl { margin-bottom: 0.4em; }

.loginenter { font-size: 0.9em; padding-top: 14px; overflow: hidden; }
	.loginenter .dtop { height: 24px; margin-bottom: 20px; }
	.logentop, .logentop div { display: inline; }
	.logentop div { float: right; }
	.logentop span, .logentop a { float: left; margin-left: 4px; line-height: 22px; }
	.logentop span { color: #34434c; height: 22px; margin-top: 1px; background: url("../images/loginbtn.png") no-repeat 0 -24px; }
	.logentop span b { height: 22px; float: left; padding: 0 11px; background: url("../images/loginbtn.png") no-repeat 100% -46px; }

	.usermenu { display: inline; }
	.usermenu ul { float: right; margin-right: -12px; }
	.usermenu ul li { padding: 0 12px 0 10px; float: left; background: url("../images/usermenusep.png") no-repeat 100% 50%; }

                   */
/*LOGIN*/
.loginpanel { width: 400px; }
.loginpanel, .loginpanel a { color: #ffffff; }
ul.loginbox { float: left; padding-top: 12px; }
ul.loginbox li { float: left; margin-right: 5px; height: 19px; line-height: 18px; }
ul.loginbox li.submit { width: 48px; }

ul.loginbox li.lfield span {
	float: left;
	padding: 0 3px 0 5px;
}

ul.loginbox .lfield div {
	width: 102px; height: 17px;
	border: 1px solid #4688b6;
	overflow: hidden;
	float: left;
}

ul.loginbox .lfield input {
	float: left;
	width: 98px;
	padding: 2px 0 0 2px;
	background: none;
	border: none;
	color: #bf2626;
}

.loginbox .btn,
.searchform .btn {
	width: 48px; height: 19px;
	position: relative;
	border: 0 none;
	font-weight: bold;
	cursor: pointer;
	padding: 0 0 3px 0;
	background: #fff { color: #34434c; height: 22px; margin-top: 1px; background: url("../images/loginbtn.png") no-repeat 0 -24px; }
}
.loginbox .btn:hover { background-position: -48px 0; }

/*LOGINDATE*/
.loginboxdate { text-align: left; width: 250px; }
ul.colomn { float: left; width: 49.8%; }
ul.colomn li { width: 100%; }
.loginboxdate ul.colomn li { clear: both; }
.loginhead h3 {
	font-size: 1em;
	margin-top: 14px;
}

/*horizontal menu*/
.topmenu { padding: 0 10px; height: 44px; background: #fff url("../images/topmenushadow.jpg") no-repeat 50% 100%; }
	.topmenu .topmenu { height: 35px; padding: 0; padding-right: 5px; background: #35444d url("../images/topmenubg.png") no-repeat; }
	.homelink { float: left; padding-top: 35px; width: 33px; background: url("../images/homebtn.png"); }
	.homelink:hover { background-position: 0 -35px; }

	.topmenu .navi li, .topmenu .navi li a span b, .topmenu .navi li a, .topmenu .navi li a span { height: 44px; float: left; cursor: pointer; }
	.topmenu .navi li a { color: #fff; line-height: 31px; padding-right: 14px; background: url("../images/topmenulnk.png") no-repeat 100% 0; }
	.topmenu .navi li a span { padding-left: 12px; background: url("../images/topmenulnk.png") no-repeat 100% -999px; }
		.topmenu .navi li a:hover { background-position: 100% -44px; }
		.topmenu .navi li a:hover span { background-position: 0 -88px; }
		.topmenu .navi li a:hover span b { background: url("../images/topmenulnk.png") repeat-x 0 -132px; }

		.topmenu .navi li a.active { color: #bc2323; background-position: 100% -176px; }
		.topmenu .navi li a.active span { background-position: 0 -220px; }
		.topmenu .navi li a.active span b { background: #fff url("../images/topmenulnk.png") repeat-x 0 -264px; }

	.submenu { overflow: hidden; margin: -12px 0 0 0; background-color: #4b4f51; position: absolute; top: 0; z-index:999; width: 178px; visibility: hidden; }
	.submenu a { border-bottom: 1px solid #3f4243; width: 100%; padding: 4px 0; display: block; text-indent: 12px; text-decoration: none !important; color: #fff; font-size: 0.9em; }
	.submenu a:hover { background-color: #596975; }

/*searchform*/
.searchform { font-size: 0.9em; top: 5px; position: relative; padding: 4px 0 0 9px; width: 202px; height: 19px; overflow: hidden; background: #fff url("../images/search.png") no-repeat; }
	.searchform .sinput { float: left; width: 140px; }
	.searchform .submit { padding: 2px 0 3px 0; cursor: pointer; background: #26323a url("../images/search.png") no-repeat 100% 0; color: #fff; position: absolute; right: 0; top: 0; width: 58px; height: 23px; }
	.searchform .submit:hover { background-position: 100% -23px; }

/*middle*/
.vsep { width: 100%; background: #fff url("../images/vsep_mid.png") repeat-y 222px 0; }
.vsep .vsep { padding: 20px 0 0 0; background: url("../images/vsep_top.png") no-repeat 222px 0; }
.vsep .vsep .vsep { padding: 0 0 20px 0; background: url("../images/vsep_btm.png") no-repeat 222px 100%; }
.container, .leftside, .midside, .rightside, .mainside { overflow: hidden; }
	.container { padding: 0 0 0 235px; }
	.container .midside .container { padding: 0 260px 0 0; }
	.leftside { width: 212px; padding-right: 23px; margin: 0 0 0 -235px; }
	.rightside { width: 240px; margin: 0 -260px 0 0; padding: 0 10px; }
	.midside, .mainside { width: 100%; }

/*leftside*/
.leftside .block { width: 191px; overflow: hidden; padding: 0 0 37px 21px; background: url("../images/lbshadow.png") no-repeat 0 100%; }
	.leftside .block .btl { color: #bf2626; padding-top: 5px; margin-bottom: 14px; }
	.leftside .block .btl img { float: left; margin: -5px 0 0 -21px; }

/*vertmenu*/
.vertnavi { overflow: hidden; }
	.vertnavi ul { margin-top: -1px; }
	.vertnavi li { padding-left: 17px; width: 174px; background: url("../images/vertnavi.png") repeat-x 0 0; }
	.vertnavi li a { display: block; padding: 9px 0 8px 0; }
	.vertnavi li a:hover, .vertnavi li a.active { color: #c33b3b !important; }
	.vertnavi li img { margin: 7px 0 0 -17px; float: left; width: 17px; height: 20px; background: url("../images/plusminus.png") no-repeat; }
	.vertnavi li img.aclink { background-position: 0 -20px; }
	.vertnavi li img.active { background-position: 0 -40px; }
	.vertnavi ul li.accontent, .vertnavi ul li.accontent li { padding: 0; }
	.vertnavi ul li.accontent ul { font-size: 0,9em; list-style: none; padding: 10px 0 10px 8px; margin: 0; }
	.vertnavi ul li.accontent ul li { width: auto; padding-left: 10px; background: url("../images/accontentlnk.png") no-repeat 0 9px; }
	.vertnavi ul li.accontent ul li a { padding: 2px 0; color: #5f8398; }

/*block adwork*/
.leftside .adwork { padding-left: 11px; width: 200px; background: none; }

/*block quote*/
.bquote { background: url("../images/bquote.png") no-repeat 100% 100%; padding-bottom: 35px; }

/*bvote*/
.bvote p { color: #5394b5; margin-bottom: 0.6em; }
	.bvote .vote { padding: 2px 0; }

	.fbutton, .btn_reglog { border: 0 none; cursor: pointer; font-weight: bold; }

	input.vresult { padding-bottom: 2px; color: #2a3941; cursor: pointer; height: 25px; font-size: 0.9em; }
	input.fbutton { color: #3f4d55; text-shadow: 0 1px 0 #fff; padding-bottom: 4px; cursor: pointer; background: #f1f1f1 url("../images/fbutton.png") no-repeat; width: 104px; height: 27px; font-weight: bold; }
	input.fbutton:hover { background-position: 0 -27px; }

/*top 3 adwork blocks*/
.adblocks { height: 80px; margin-bottom: 10px; overflow: hidden; }
.adblocks li { width: 240px; height: 80px; float: left; margin-right: 8px; }

.blocktabs { overflow: hidden; background: url("../images/blocktabs.gif") repeat-y; }
	.blocktabs .dbtm { background: url("../images/blocktabsbtm.png") no-repeat; }

	#blocktabs { margin-bottom: 10px; padding: 8px 8px 0 8px; height: 27px; background: url("../images/blocktabstop.png") no-repeat; }
		#blocktabs li, #blocktabs li a, #blocktabs li a b { height: 27px; float: left; background: url("../images/block_tabs.png") no-repeat 0 -999px; }
		#blocktabs li a { color: #bf2626; line-height: 25px; margin-right: 4px; }
		#blocktabs li a b { cursor: pointer; padding: 0 11px; }
		#blocktabs li a:hover { background-position: 0 -54px; }
		#blocktabs li a:hover b { background-position: 100% -81px; }
		#blocktabs li a.selected { color: #3f4d55; text-shadow: 0 1px 0 #fff; background-position: 0 0; }
		#blocktabs li a.selected b { background-position: 100% -27px; }

	.blocktabs .dcont { margin: 0 12px; }
	.blocktabs .dcont ul { padding-left: 11px; font-size: 0.9em; line-height: normal; }
	.blocktabs .dcont li { margin-bottom: 1.2em; }
	.blocktabs .dcont li h1 { margin: 0 0 0.2em -11px; padding-left: 11px; font-size: 1.1em; background: url("../images/arrowlinks.png") no-repeat 0 6px; }

/*rightblocks*/
.bvideoweek { margin-bottom: 10px; padding-bottom: 20px; width: 240px; background: #ededed url("../images/videoweek.png") no-repeat -240px 100%; }
	.bvideoweek .dtop { height: 45px; background: url("../images/videoweek.png") no-repeat; }
	.bvideoweek .dtop span, .bvideoweek .dtop span b { height: 27px; float: left; background: url("../images/videoweek_head.png") no-repeat; }
	.bvideoweek .dtop span { color: #34434c; background-position: 0 -27px; line-height: 26px; }
	.bvideoweek .dtop span b { background-position: 100% 0; padding: 0 45px 0 15px; }
	.bvideoweek .dcont { margin-left: 20px; width: 200px; }

.rightside .block { margin-bottom: 10px; width: 238px; border: 1px solid #7f95a6; background-color: #fcfcfc; }
	.rightside .block .dbtm { height: 10px; overflow: hidden; font-size: 1px; width: 240px; position: relative; margin: 0 -1px -1px -1px; background: url("../images/rdbtm.png") no-repeat 0 100%; }
	.rightside .block .btl { color: #fff; padding: 10px 15px 10px 15px; width: 210px; position: relative; margin: -1px -1px 0 -1px; background: #96aaba url("../images/rbtl.png") no-repeat; }
	.rightside .block .dcont { padding-top: 10px; margin: 0 14px; }

#selecttab { height: 28px; line-height: 31px; overflow: hidden; }
	#selecttab li { float: left; height: 28px; width: 119px; }
	#selecttab a { text-align: center; color: #fff; display: block; background: #839db1 url("../images/selecttab.png") no-repeat -119px 0; }
	#selecttab a.selected { background: #b3c1cd url("../images/selecttab.png") no-repeat; }
	#selecttab .link2 a.selected { background-position: -119px -28px; }

.tabcontent { display:none; }
@media print { .tabcontent { display: block !important; } }

/*blockad block adwork*/
.blockad { width: 240px; margin-bottom: 10px; }

.footer { position: relative; font-size: 0.9em; padding: 0 18px; border-top: 1px solid #e6e8e9; height: 62px; background: #fafafa url("../images/footerbg.png") repeat-x; }
.copyright { line-height: normal; width: 205px; padding-top: 12px; }
	.copyright span { color: #687378; }
	.copyright span a { color: #85b3ca; }

	.counts { padding-left: 24px; background: url("../images/countsline.png") no-repeat 0 100%; float: left; height: 65px; position: relative; margin-bottom: -3px; }
		.counts ul { float: left; margin-top: 17px; }
		.counts ul li { float: left; width: 88px; margin-right: 8px; }

		.counts ul li { opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);  }
		.counts ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }

	.centroarts { position: absolute; display: block; top: 22px; right: 18px; width: 100px; height: 0; padding-top: 22px; background: url("../images/centroarts.png"); overflow: hidden;  }

.xshadowfoot { background: url("../images/xshadowfoot.png") no-repeat; }