/*	Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com 
	License: Шаблон разработан студией CENTROARTS, по индивидуальному заказу сайта http://molodrk.ru
	Запрещено распространение файлов данного шаблона в любом виде, как на коммерческой так и на некоммерческой основе.
	Все права принадлежат автору. */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { font: 12px/17px Arial, "Trebuchet MS", Tahoma, sans-serif; background: #fff url("../images/pagebg.png") repeat-x; }

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.8em; } h2 { font-size: 1.4em; margin-bottom: 0.4em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }

/* настройка ссылок */
a { color: #2d84a8; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

/* прочие стили */
input, textarea, select { font: 12px/17px Arial, "Trebuchet MS", Tahoma, sans-serif; }
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; }

/* сброс настроек таблиц и списков */
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.wrapper { width: 92%; max-width: 1480px; min-width: 996px; margin: 0 auto; }
.wwide { width: 100%; min-width: 996px; }

.header h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn, .arg, .header h1 { float: left; }
.rcolomn { float: right; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
.vmenu li a, .pagelink a, .argmore a { text-decoration: none !important; }

/* CSS3 Закругление */
.searchbox input, .argmore a, .argmore span, .catbar, .moreinfo, .berrors { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/*TopBar*/
.topper { height: 83px; background: #636363 url("../images/pagebg.png") repeat-x; }
	.bannertop { float: right; width: 468px; height: 60px; overflow: hidden; margin: 10px 0 0 0; padding-right: 20px; }
	/* loginform */
	.loginbox { color: #f5f4f2; float: left; font-size: 0.9em; width: 300px; }
		.loginform { margin: 24px 0 4px 0; float: left; width: 244px; height: 20px; }
		.loginform .lfield { float: left; width: 93px; height: 20px; position: relative; background: #fff url("../images/login.png"); margin-right: 5px; }
		.loginform .tpass { margin: 0; }
		.loginform .lfield input { font-size: 1em; float: left; margin: 3px 0 0 3px; width: 87px; border: 0 none; background: none; }
		.loginform .btn { font-size: 1em; float: right; border: 0 none; cursor: pointer; width: 48px; height: 20px; background: #1d90c5 url("../images/login.png") no-repeat 0 -20px; color: #fff; padding-bottom: 2px; }
		.loginform .btn:hover { background-color: #fff; }
		.loginform .lfield span { position: absolute; height: 18px; top: -17px; color: #c2c2c2; padding-left: 2px; }
		.loginbox a { color: #fff; }
		.loginenter { margin-top: 5px; }
			.log-title { font-size: 12px; font-weight: bold; color: #efefef; line-height: 18px; margin-bottom: 3px; }
			.log-links { display: inline; overflow: hidden; }
			.log-links a { color: #badff3; text-decoration: none; font-weight: bold; }
			.log-links a:hover { color: #bce663; text-decoration: none; }
				.log-links a:hover span { color: #ff5f5b; text-decoration: none; }
				.log-col { display: block; float: left; width: 33%; }
		.registr { padding-left: 2px; }

.pagebg { background: #f5f4f2 url("../images/pagebg.png") repeat-x 0 -83px; }

/*header*/
.whead { background: url("../images/wave.png") repeat-x 50% 195px; }
.whead .wrapper { background: #f5f4f2 url("../images/pagebg.png") repeat-x 0 -83px; }
.rdh { width: 100%; height: 314px; background: url("../images/rhd1.png") no-repeat 46% 46px; }
.rdh .rdh { background: url("../images/rhd2.png") no-repeat 72% 200px; }
.rdh .rdh .rdh { background: url("../images/rhd3.png") no-repeat 54% 106px; }
.header { height: 195px; padding-left: 268px; }
	.header h1 { width: 268px; margin-left: -268px; text-align: center; }
	.header h1 a { margin: 25px auto 0 auto; display: block; width: 254px; height: 162px; padding-top: 85px; background: url("../images/molodrk.png") no-repeat; }
	
	.header ul { display: inline; float: right; width: 100%; height: 195px; }
	.header li { float: left; width: 33.3%; position: relative; text-align: center; }
	.men1 { top: -28px; }
	.men2, .men3 { top: -12px; }
	.men1, .men3 { z-index: 1; }

.wave { position: relative; width: 100%; height: 119px; background: url("../images/wave.png") repeat-x 50% 0; }

.bodybg { background: url("../images/bodybg.png") repeat-x 50% 4px; }

.container { padding: 0 20px 0 263px; } 
	.leftside { width: 233px; margin: 0 0 0 -263px; padding: 0 30px 0 0; }
	.midside, table.conts { width: 100%; }
	table.conts { border: 0 none; border-collapse: collapse; border-spacing: 0; }
	td.conts { padding: 0; }
	.toolbar .leftside, .toolbar .midside { margin-bottom: 20px; }
	.toolbar { padding-right: 0; }

/* Search */
.searchbox { width: 233px; height: 58px; background: url("../images/searchbox.png") no-repeat; overflow: hidden; text-align: center; }
	.searchbox div { width: 204px; height: 20px; margin: 20px auto 0 auto; }
	.searchbox input { border: 0 none; background: none; font-size: 0.9em; }
	.searchbox .btn { float: right; width: 48px; height: 20px; padding-bottom: 2px; background-color: #4389b0; color: #fff; cursor: pointer; }
		.searchbox .btn:hover { background-color: #469ac9; }
	.searchbox .ftext { width: 128px; height: 18px; padding: 0 2px 0 18px; float: left; border: 1px solid #b1b1b1; background: #fff url("../images/search.png") no-repeat 2px 50%; }

/*TopLinks*/
.topicons li { float: left; width: 25%; position: relative; margin: 0 -1px; }
	
	.topicons .tml1 a, .topicons .tml1 a img { background-color: #2684b3; background-image: url("../images/tml1.png"); }
	.topicons .tml1 a:hover { background-color: #2c99cb; }
	.topicons .tml2 a, .topicons .tml2 a img { background-color: #ae6ec5; background-image: url("../images/tml2.png"); }
	.topicons .tml2 a:hover { background-color: #c680db; }
	.topicons .tml3 a, .topicons .tml3 a img { background-color: #88a948; background-image: url("../images/tml3.png"); }
	.topicons .tml3 a:hover { background-color: #9ec154; }
	.topicons .tml4 a, .topicons .tml4 a img { background-color: #da5a7e; background-image: url("../images/tml4.png"); }
	.topicons .tml4 a:hover { background-color: #ec6992; }

	.topicons li a { margin-right: 15px; display: block; overflow: hidden; height: 58px; padding-right: 8px; background-repeat: no-repeat; background-position: 100% -116px; }
	.topicons li a:hover { background-position: 100% -174px; }
	.topicons li a img { height: 58px; width: 158px; background-position: 0 0; }
	.topicons li a:hover img { background-position: 0 -58px; }

.speedbar { background: url("../images/speedbar.png") no-repeat 4px 50%; padding: 8px 0 8px 15px; margin-bottom: 8px; font-size: 0.9em; }

/* leftblocks */
.block, .vkontakte { width: 233px; margin-bottom: 25px; }
	.btl { font-weight: bold; padding: 0 30px 8px 12px; font-size: 1.1em; }
	.block .dcont { margin: 0 12px; }
	.block .dtop { background: #e8e5df url("../images/block.png") no-repeat; padding-top: 10px; }
	.block .dbtm { padding-bottom: 10px; background: url("../images/block.png") no-repeat 100% 100%; }

/* block news */
.bnews .btl, .bfiles .btl { position: relative; }
	.bnews .btl img, .bfiles .btl img { position: absolute; bottom: -6px; right: 3%;}
	.bnews .dtop { background: #2684b3 url("../images/bnews.png") no-repeat; }
	.bnews .dbtm { background: url("../images/bnews.png") no-repeat 100% 100%; }
	.bnews a { color: #fff; }
	.bnews .dcont { color: #e0f5ff; }
	.lastnews li { padding: 0.4em 0; }

/* block files */
.bfiles .btl img { bottom: 0; right: 5%; }
.bfiles .dtop { background: #d55378 url("../images/bfiles.png") no-repeat; }
.bfiles .dbtm { background: url("../images/bfiles.png") no-repeat 100% 100%; }
	.bfiles a { color: #fff; }
	.bfiles .dcont { color: #ffebf1; overflow: hidden; }
	
	.vmenu { margin-top: -1px; }
	.vmenu li a { background: url("../images/vmenu.png") no-repeat -400px 7px; display: block; border-top: 1px solid #e594ab; width: 100%; padding: 5px 0; }
	.vmenu li a b { cursor: pointer; display: block; padding-left: 13px; }
		.vmenu li a:hover { background-position: 0 7px; }

/* вКонтакте */
.vkontakte { display: block; padding-top: 65px; background: #4d8bb0 url("../images/vkontakte.png") no-repeat; }
	.vkontakte:hover { background-position: 0 -65px; }

/* block voting */
.votelist { margin: 0 5px 10px 5px; }
	.bvoting .fbutton { width: 85px; height: 26px; color: #fff; background: #2684b3; border: 0 none; font-weight: bold; padding-bottom: 2px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
	}
	.bvoting .fbutton:hover { background-color: #3197ca; }
	.bvote p { color: #4a87b1; margin-bottom: 1em; }
	.bvote p img { float: right; margin-left: 5px; }
.vresult { margin-top: 10px; }
.vresult a { color: #2684b3; text-decoration: none; }
.vresult a:hover { cursor: pointer; text-decoration: underline; }

/*footer*/
.footwide { background: #e3e0db url("../images/footwide.png") repeat-x; padding-top: 125px; overflow: hidden; }
	.footer { line-height: 1.3em; color: #5c5b5b; font-size: 0.9em; border-top: 1px solid #bdbbb8; margin: 0 20px 20px 0; padding-left: 240px; }
	.footer a { color: #5c5b5b; }
	.footer .item1 { margin-left: -240px; width: 220px; padding: 10px 20px 0 0; }
	.footer .item2 { width: 100%; padding: 15px 0 15px 0; border-left: 1px solid #b6b4b0; position: relative; top: -5px; }
	.syscopy { float: left; padding-left: 15px; }

.counts { display: inline; }
	.counts ul { float: right; }
	.counts ul li { float: left; width: 88px; height: 31px; margin-left: 6px; }


/* --- Контент --- */
/*base*/
.messagebox { padding-bottom: 18px; background: url("../images/lineandblue.png") no-repeat 0 100%; }
.basecont { margin-bottom: 2em; }
	.basecont .relat li { text-indent: 22px; background: url("../images/news.png") no-repeat 0 1px; }
.base { clear: both; margin-bottom: 3em; }
	.baseul, .baseul li { float: left; }
	.comedit .baseul { float: right !important; }
	.baseul li { margin-right: 10px; }
	.baseul li img { vertical-align: middle; }
	.baseul li .fbutton { width: 100px; }
	
	.headinfo { margin-bottom: 0.8em; font-size: 0.9em; height: 1.2em; line-height: 1.2em; }
	.headinfo .baseul { color: #858585; }

	.edit span { float: right; }
	.edit span img { vertical-align: middle; }
	.bheading { font-size: 1.17em; color: #2d84a8; margin-bottom: 0.4em; }
	.bcheading { font-size: 1.7em; color: #2d84a8; margin-bottom: 0.4em; }
	.maincont { overflow: hidden; margin-bottom: 1em; }
	.bmore { border-bottom: 4px double #c9c8c6; color: #858585; font-size: 0.9em; padding-bottom: 10px; }
		.bmore .baseul li, .bmore .baseul { margin-top: 3px; float: right; }
		.bmore .baseul li { margin: 0 0 0 10px; }

.catbar, .moreinfo { margin-bottom: 2em; padding: 4px 7px; background-color: #e8e5df; font-size: 0.9em; }

.argmore { display: inline; }
.argmore input, .argmore a, .argmore span { float: left; margin-right: 10px; }
.argmore a, .argmore span { background-color: #2684b3; font-weight: bold; color: #fff; padding: 4px 10px; }
.argmore a:hover, .argmore span { background-color: #40a3d4; color: #fff; }
.price { font-weight: bold; font-style: normal; color: #d55378; font-size: 2em; float: left; margin-top: 9px; }
.argrate { float: left; width: 85px; height: 17px; margin-right: 10px; padding-top: 2px; }

.moreinfo { background-color: #f9f9f9; }
	.moreinfo ul { float: left; width: 49%; }
	.moreinfo li { font-style: italic; color: #858585; }

/*2 колонки на главной*/
.bhome { float: left; width: 50%; margin: 0 -1px; }
	.bhome .base { background: url("../images/base.png") no-repeat; padding: 10px 0 0 13px; margin-right: 20px; }
	.bhome .bheading { white-space: nowrap; overflow: hidden; }
	.bhome .maincont { height: 7em; }
	.bhome .bmore { border: 0 none; padding-bottom: 2px; overflow: hidden; }

/*module heading*/
.conthead { color: #2684b3; margin: 0 0 12px 0; font-weight: normal; }
.conheading { margin: 0 0 22px 0; padding: 0px; background: url("../images/lineandblue.png") no-repeat 0 100%; }
.conheading h1 { margin: 0 0 4px 0; }
	.conheading .navi { overflow: hidden; }
	.conheading .navi ul { font-size: 0.9em; margin-left: -12px; }
		.conheading .navi li { float: left; background: url("../images/narrow.png") no-repeat 3px 56%; padding: 0 0 0 12px; margin-right: 2px; }

/*warnings*/
.berrors { line-height: normal; font-size: 0.9em; margin: 0 0 1em 0; padding: 4px 6px; background-color: #f6ecdc; font-style: italic; line-height: normal; }

/*comments*/
.comments { margin-bottom: 20px; border-top: 2px solid #c9c8c6; padding-top: 10px; }
	.avatar { float: left; width: 50px; margin: 0 12px 3px 0; }
	.avatar img { width: 50px; }
	.comhead { float: left; width: 90%; }
		.cmaincont { font-size: 12px; color: #4f4f4f;}
	.chead { padding: 0 0 0 45px; margin-bottom: 0.4em; height: 49px; }
		.cinfo { padding-left: 8px; font-size: 0.9em; color: #828280; }
		.cinfo h3 { font-size: 1.17em; color: #2684b3; }
		.comnum { float: right; font-size: 0.9em; margin: 0 0 0 8px; }

/*===PAGELINKs===*/
.pagelink { clear: both; margin-bottom: 20px; padding-top: 6px; border-top: 4px double #c9c8c6; }
	.pagelink span { font-size: 1em; color: #7f7f7f; margin-bottom: 6px; }
	.pagelink a { color: #2684b3; }
	.pagelink span, .pagelink a { padding: 2px 4px; font-size: 1.17em; font-weight: bold; }
	.pagelink a:hover { color: #fff; background-color: #2684b3; }
	
.nbutton { height: 30px; padding: 0 15px; line-height: 29px; background: url("../images/fbutton2.png") repeat-x 0 0; font-size: 12px; font-weight: bold; color: #efefef; text-decoration: none; border: 0 none;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;}
.nbutton:hover { background-position: 0 -30px; text-decoration: none; }

.admt input { margin: 5px 10px 0 60px; }

/*forms*/
.tableform { width: 100%; }
	.tableform td { padding: 8px 0; line-height: 1.35em; }
	.tableform td.label { width: 22%; vertical-align: top; text-align: right; padding-right: 8px; font-weight: bold; }
	.tableform tr { background: url("../images/dotted.png") repeat-x; }
	.tableform tr.flast td { padding-bottom: 0; }
	.tableform .nostylebb tr { background: none; }
	.tableform .nostylebb tr td { padding: 0; }
	.addnews { font-weight: bold; }
	.impot { color: #e5372f; font-weight: normal; }

.f_input { width: 300px; }
.f_textarea { width: 458px; height: 156px; }

/*search*/
.searchstyle { width: 480px; }
.search { font-size: 11px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; }
.searchtable fieldset {  }
.searchtable fieldset legend { color: #404040; }

#searchuser, #searchinput { width: 90% !important; }

/*pools*/
.infoblock { margin: 0 14px 1.8em 14px; background-color: #e8e5df; padding: 10px; }
.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*statistics*/
.statistics { margin: 0 auto; }
	.statinn { text-align: left; }
	.statistics ul { margin-bottom: 15px; }
	.statistics ul li { position: relative; background: url("../images/dotted.png") repeat-x 0 100%; padding: 4px 0; }
	.statistics ul li b { position: absolute; right: 0; }

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
	.usercolomn .lcolomn { width: 115px; margin: 0 0 0 -115px; }
	.usercolomn .rcolomn { width: 100%; }
	.usercolomn .lcolomn img { width: 100px; }
	.userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
	.userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
	.userinfo .uirow { font-size: 0.9em; padding-top: 0; }
	.userinfo .uirow2 { font-size: 0.9em; background: url("../images/dotted.png") repeat-x 0 0; }
	.userinfo .colomn { float: left; }

	.boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }
	
/* base */	
.infoblock, .bbcodes { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	.shd { font-size: 0.8em; }
		.shd h1 a { color: #252a2e; }
		.shd h1 a:hover { color: #378fb7; }
		.shd h1 { margin-bottom: 0.4em; }
.hsep { height: 4px; border-bottom: 2px solid #dee4e8; padding-top: 10px; margin-bottom: 10px; }
		
/*иконки модератора*/
	.isicons { float: right; text-align: right; margin-left: 8px; }
		.isicons ul { display: inline; }
		.isicons li { float: left; margin-left: 6px; }
		.isicons li img { vertical-align: middle; }
	
	.shdinfo, .shdin { height: 28px; background: url("../images/shdinfo.png") no-repeat; }
	.shdinfo { margin-bottom: 8px; padding-left: 8px; line-height: 27px; font-size: 0.9em; }
		.shdinfo .shdin { padding-right: 8px; background-position: 100% 100%; }
		.shdinfo .arg { color: #939393; }
		.shdinfo .date { float: left; }
		.shdinfo .date img { vertical-align: middle; margin-right: 4px; }