/* Template created by CENTROARTS.com | Author: Rumin Sergey | URL: http://centroarts.com */

* { margin: 0; padding: 0; }
body { background: #fff; color: #414243; word-wrap: break-word; }

h1, h2, h3, h4, h5 { font-weight: normal; line-height: normal; }

a { color: #3492e3; text-decoration: underline; }
a:hover { text-decoration: none; }
a img  { border: 0 none; }

input, textarea, select, button, body { font: normal 13px/17px "Trebuchet MS", Tahoma, Arial, sans-serif; }
input, textarea, select, button, a { outline: none; }

p { margin-bottom: 0.6em; }
hr { border: 0 none; border-top: 1px solid #e0e0e0; height: 1px; }
ul, ol { list-style: none; padding: 0; margin: 0; }
.dcont ul, .maincont ul { margin: 0 0 18px 2em; list-style: disc outside; }
.dcont ol, .maincont ul, ol { margin: 0 0 18px 2.1em; list-style: decimal; }




.clr { clear: both; }
.thide, .ico, .voteline span, .bsep { overflow: hidden; display: block; height: 0; line-height: normal; }
table.userstop, table.pm, table.tableform { border-collapse: collapse; border-spacing: 0; }
.lcol, .rcol, form, #head h1 { display: inline; }
.lcol, .arg { float: left; } .rcol, .argr { float: right; }
.small { font-size: 0.9em; }

.wrap { width: 996px; text-align: left; margin: 0 auto; }
.wwide { width: 100%; min-width: 996px; }

.navigation a, .navigation span, #searchsuggestions, #dropmenudiv, #topmenu li a, .searchbar, #loading-layer, .addcom a, .ui-button, .btn_reglog,
.fbutton, .ui-dialog, .bbcodes, .vtitle, .voteline span, .contitems a, .combox { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.argdate, .berrors, .comnum { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

@font-face {
    font-family: "PFBulletinSansProMedium";
    src: url('../fonts/pfbulletinsanspro-medium-webfont.eot');
    src: url('../fonts/pfbulletinsanspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbulletinsanspro-medium-webfont.woff') format('woff'),
         url('../fonts/pfbulletinsanspro-medium-webfont.ttf') format('truetype'),
         url('../fonts/pfbulletinsanspro-medium-webfont.svg#PFBulletinSansProMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

.btl { margin-bottom: 0.5em; color: #5ea3df; font-size: 1.45em; font-family: "PFBulletinSansProMedium", "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; }

/*Head*/
#head { background: url("../images/my_kavkaz_bg.jpg") }
	#head .wrap { height: 120px; }
	#head h1 a { float: left; margin: 20px 20px 0 0; padding-top: 53px; width: 254px; background: url("../images/promobil.png") no-repeat; }

		#hbanner { padding: 4px; border: 1px solid #e8edf1; margin-top: 10px; float: left; }
			.hbanner { position: relative; z-index: 12; width: 468px; height: 60px; overflow: hidden; }

		.loginbox { position: relative; float: right; width: 192px; height: 90px; }
			.logarrow { left: -81px; top: 0; position: absolute; float: left; padding-top: 103px; width: 84px; background: url("../images/arrow.png") no-repeat; }
		
		.loginform { height: 47px; margin-bottom: 7px; }
			.loginform .lcol { width: 92px; margin-right: 7px; }
			.loginform .lcol label { height: 21px; line-height: 21px; display: block; font-size: 0.9em; }
				.loginform .lcol input { width: 82px; }

			.loginsubm { line-height: 1em; }
			.loginsubm .fbutton { float: left; width: 56px; height: 27px; margin-right: 8px; }

		.loginent { padding-top: 6px; }
		.log2cols ul { float: left; width: 50%; margin-left: -1px; }
			.log2cols ul li { padding-left: 1px; }

/*pagebg*/
#pagebg { overflow: hidden; background: #f3f6f8 url("../images/pagebg.png") repeat-x 50% 0; }

/*Menu*/
#topbar { height: 61px; padding-top: 21px; }
#topmenu, #topmenu li, #topmenu li a { float: left; }
	#topmenu li a { padding: 0 14px; height: 39px; line-height: 39px; font-size: 1.2em; color: #32393f;
		-moz-transition: background-color 0.4s ease;
		-webkit-transition: background-color 0.4s ease;
		transition: background-color 0.4s ease;
	}
		#topmenu li a:hover, .searchbar { background: rgb(244,248,252); background: rgba(255,255,255,0.6); }
	#topmenu li a.active { text-shadow: 0 1px 0 #468bc8; text-decoration: none; color: #fff; padding: 0 13px; border: 1px solid #2979c1; height: 37px; line-height: 37px; background: #59a0de url("../images/gradblue.png") repeat-x;
		-moz-box-shadow: 0 1px 2px 0 #97a8b6;
		-webkit-box-shadow: 0 1px 2px 0 #97a8b6;
		box-shadow: 0 1px 2px 0 #97a8b6;
	}
	#topmenu li a.active:hover { background-position: 0 -37px; }
	
/*---search---*/
.searchbar { float: right; margin: 4px 0 0 0; width: 280px; height: 30px; }
	.stext { padding: 7px 0 7px 7px; height: 16px; width: 239px; float: left; border: 0 none; background: none; }
	.sbtn { float: right; width: 30px; height: 30px; background: url("../images/search.png") no-repeat; }
		.sbtn:hover { background-position: 0 -30px; }

/*---Быстрый поиск на сайте---*/
#searchsuggestions { font-size: 0.85em; z-index: 998; border: 1px solid #d4e5f3; width: 278px; background: rgb(244,248,252); background: rgba(255,255,255,0.9); }
	#searchsuggestions a, #searchsuggestions span.notfound { padding: 12px; display: block; }
	#searchsuggestions a { color: #414243; border-bottom: 1px solid #dce9f4; text-decoration: none; }
		#searchsuggestions span.searchheading { display: block; font-weight: bold; color: #3492e3; text-decoration: underline; }
		#searchsuggestions a:hover span.searchheading {  text-decoration: none; }
		#searchsuggestions span.seperator { display: block; }
		#searchsuggestions span.seperator a { padding: 5px 10px; text-align: right; border: 0 none; background-color: transparent; color: #3492e3; }
		#searchsuggestions span.notfound { padding: 10px; display: block; }
			#searchsuggestions .break { display: none; }
	
/*---Structure---*/
.wrbg { width: 100%; background: #3f5467 url("../images/rsidebg.png") repeat-y 100% 0; }
.wrbg .wrbg { background: #fff url("../images/lsidebg.png") repeat-y 11px 0; padding-left: 182px; width: auto; margin-right: 255px; }
.wrbg .wrbg .wrbg { padding: 0; margin: 0; background: none; border-left: 1px solid #c5cfdc; }
#mcontent { padding: 0 255px 0 183px; }
	#mainside, #mside { width: 100%; }
	#rside { position: relative; width: 255px; overflow: hidden; margin-right: -255px; }
	#lside { width: 182px; padding-right: 1px; margin-left: -183px; }
	#lside .sidebar { position: relative; }
	#rside .sidebar { padding-top: 11px; background: url("../images/rsidetop.png") no-repeat; }

	.mctop { height: 20px; background:url("../images/mctopfoot.png") no-repeat; }
	.mcfoot { padding-right: 204px; margin-bottom: 30px; height: 24px; background:url("../images/mctopfoot.png") no-repeat 0 -20px; }
	.mctop b.thide, .mcfoot b.thide { position: relative; float: left; width: 183px; padding-top: 56px; background:url("../images/lsideaplha.png") repeat-x; }
		.mctop b.thide { margin-top: 20px; }
		.mcfoot b.thide { margin-top: -56px; background-position: 0 -56px; }

		#toptop { position: relative; float: right; padding-top: 32px; width: 37px; background:url("../images/arrow.png") no-repeat 0 -161px; margin-top: -15px; }
			#toptop:hover { background-position: -37px -161px; }

/*---footer---*/
#footer { border-top: 3px solid #d6e6f3; }
	.footer { padding: 0 255px 0 0; }
		.footer .lcol { width: 100%; }
		.footer .rcol { background:url("../images/copybg.png") no-repeat; border-left: 1px solid #d6e6f3; width: 254px; margin-right: -255px; }
			.copyright {  padding: 12px 0 18px 18px; }
			#copyright .thide { background:url("../images/promobil.png") no-repeat 0 -53px; padding-top: 33px; width: 155px; }

		.counts { min-height: 31px; padding-top: 1em; }
			.counts li { float: left; width: 88px; height: 31px; margin-right: 5px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
			.counts li:hover { opacity: 1.0; -moz-opacity: 1.0; filter:alpha(opacity=100); }

		#fbanner { text-align: right; float: right; width: 600px; padding: 12px 18px 18px 0; }
			#fbanner .btl { color: #afbdc9; }
		
		.footer .lcol .thide { margin-top: -16px; width: 101px; padding-top: 58px; background: url("../images/arrow.png") no-repeat 0 -103px; }

	.sidein { margin: 0 18px; }

/*LeftSide*/
#lside .block { padding: 0 12px; margin-bottom: 2.5em; }
	#lside .vmenu { padding-right: 0; }
	#lside .vmenu ul { font-size: 1.08em; }
		#lside .vmenu ul li { background: url("../images/vmenuline.png") no-repeat 100% 0;
			-moz-transition: background-color 0.4s ease;
			-webkit-transition: background-color 0.4s ease;
			transition: background-color 0.4s ease;
		}
		#lside .vmenu ul li:hover { background-color: #fff; }
			#lside .vmenu ul a { background: url("../images/vmenu.png") no-repeat 0 10px; display: block; padding: 0.4em 0; width: 150px; padding-left: 13px; color: #32393f; text-decoration: none; }
				#lside .vmenu ul a:hover { color: #4695d9; background-position: -300px 10px; }

		.ireg { width: 159px; padding-top: 58px; background: url("../images/ireg.png") no-repeat; }
			.ireg:hover { background-position: 0 -58px; }

		/* Votes */
		.vtitle { background: #dce9f4 url("../images/vlines.png") repeat; }
			.vtitle i { display: block; padding: .4em .5em .5em .5em; }
		
		.votelist { font-style: italic; font-size: 0.9em; margin-bottom: 1em; }
		.votesubmit .fbutton { margin-bottom: 0.4em; }

		.voteline { height: 14px; background: #f3f6f8 url("../images/ivote.png") no-repeat 0 -14px; }
			.voteline span { padding-top: 14px; background: #579fdd url("../images/ivote.png") no-repeat; }
			.ivote { margin-bottom: 0.5em; }
				.ivote i { display: block; padding-bottom: 0.2em; }
			
			.vote, #dle-poll-list div { clear: both; padding: 2px 0 2px 0; }
			.vote input, #dle-poll-list div input { vertical-align: middle; margin: -1px 2px 0 0; padding: 0; width: 14px; height: 14px; }
			#dle-poll-list { text-align: left; }
			.pollhead { margin-bottom: 1em; color: #96ba4b; }
		
		/*bestsoft*/
		ul.bestsoft li { padding-top: 0.8em; margin-bottom: 0.8em; background: url("../images/hsep.png") repeat-x; }
			ul.bestsoft li p { font-size: 0.9em; line-height: 1.4em; }

/*RightSide*/
#rside { color: #fff; }
	#rside a { color: #c7e5ff; }

#rside .block { padding-right: 16px; margin-bottom: 2.5em; }
#rside .btl { padding: 4px 0 4px 25px; background: url("../images/rsidebtl.png") no-repeat; color: #fff; }
	#rside .block .dcont { padding-left: 16px; }

	#rside .adsb { padding-right: 8px; }
		#rside .adsb .dcont { padding-left: 7px; }

	#rside ul.contitems { padding: 0; margin: 0; list-style: none; }
	.contitems a, .contitems a span { display: block; cursor: pointer; }
	.contitems a { text-decoration: none; width: 100%; padding: 7px 0; margin-bottom: 0.5em; background: rgb(83,105,126); background: rgba(83,105,126,0.6); }
		.contitems a span { padding: 0 7px; }
		.contitems a span.cihead { text-decoration: underline; } 
		.contitems a span.small { color: #fff; line-height: 1.4em; }

		.contitems a:hover { background: rgb(102,140,175); background: rgba(102,140,175,0.6); }
			.contitems a span.cihead { text-decoration: none; }

/*---ShortStory---*/
.btl.comhead { background: url("../images/midbtl.png") repeat-x 0 5px; }
.btl.comhead span { background-color: #fff; padding-right: 10px; }
.btl.mchead { color: #718291; }

.bsep { margin-bottom: 2em; width: 100%; clear: both; background: #fafbfc url("../images/vlines.png") repeat; padding-top: 10px; border-top: 1px solid #f1f3f6; }
.base { width: 100%; }
	.sheading { margin-bottom: 0.4em; } 
	.sheading, .sheading a { color: #374048; text-decoration: none; }
		.sheading a:hover { color: #3492e3; }

	.baseinfo { height: 21px; line-height: 21px; margin-bottom: 0.8em; }
	.argdate { padding: 0 6px; height: 21px; float: left; margin-right: 1em; background-color: #6eade3; color: #fff; }
		.argdate a { color: #fff; text-decoration: none; }

		.baseinfo .adminico { float: right; height: 17px; width: 68px; }
			.baseinfo .adminico span { float: right; }
			.baseinfo .adminico img { vertical-align: middle; margin-left: 4px; }

			.baseinfo .arg { margin-right: 8px; }

	.maincont { text-align: justify; line-height:21px;}
		.maincont img { margin: 10px 0 10px; 0; }

	.mlink { color: #718291; height: 30px; }
		.mlink .argr { font-size: 0.85em; margin-left: 1em; }
		.ratebox { float: right; margin-left: 1em; height: 17px; width: 85px; }
	
	.argmore { float: left; margin-right: 1em; }

	.editdate { padding-top: 1em; text-align: right; }
	.storenumber, .maincont, #brelated, .mass_comments_action, .basenavi, .berrors, .lines, .downloadbox, .bform { margin-bottom: 1.6em; }
	
	.downloadbox { position: relative; background: #f4f7f9 url("../images/downloadbox.png") no-repeat 20px 100%; font-size: 0.9em; width: 100%; padding: 10px 0; border-top: 1px solid #e2e7ec; }
		.downloadbox .dpad { padding-left: 85px; }
		.downloadbox .thide { position: absolute; left: -4px; bottom: 11px; width: 77px; padding-top: 49px; background: url("../images/arrow.png") no-repeat 0 -193px; }
	
	.selectnews { color: #718291; font-size: 0.85em; width: auto; height: 20px; line-height: 18px; padding: 7px 6px; }
		.selectnews a { color: #718291; text-decoration: none; background: url("../images/selectnews.png") no-repeat; }
		.selectnews a:hover { color: #3492e3; }
			.selectnews .arg { padding-left: 25px; }
			.selectnews .argr { padding-right: 25px; background-position: 100% -20px; }

	.pollbox { margin-bottom: 1em; padding: 16px 0; width: 100%; background: #ebf0f3 url("../images/vlines.png") repeat; }
		.pollbox .pollcont { background-color: #fff; padding: 16px; margin: 0 16px; }

/*---Related---*/
#brelated li { padding-left: 15px; background: url("../images/related.png") no-repeat 0 4px; }
	.addcom a { text-decoration: none; margin-top: -3px; padding-right: 6px; float: right; color: #fff; text-shadow: 0 1px 0 #468bc8; border: 1px solid #2979c1; height: 25px; line-height: 24px; background: #59a0de url("../images/gradblue.png") repeat-x;
		-moz-box-shadow: 0 1px 2px 0 #97a8b6;
		-webkit-box-shadow: 0 1px 2px 0 #97a8b6;
		box-shadow: 0 1px 2px 0 #97a8b6;		
	}
	.addcom a:hover { background-position: 0 -37px; }
		.addcom a b { cursor: pointer; padding: 0 19px 0 6px; float: left; font-weight: normal; background: url("../images/addcom.png") no-repeat 100% 0; }

/*---Вывод ошибок---*/
.berrors { font-style: italic; font-size: 0.9em; color: #483608; padding: 10px; background: #faf1c2; }
	.berrors a { color: #a85003; }

/*---Заголовок страниц---*/
.heading { color: #718291; margin-bottom: 0.6em; }
	h2.heading { font-size: 1.8em; }
	h3.heading { font-size: 1.8em; }

/*---Комментарии---*/
.bform { background: #f4f7f9; border-top: 1px solid #e2e7ec; width: 100%; padding: 12px 0; }
	.bform .dpad { padding: 0 15px; }

.bmbc { margin-bottom: 10px; width: 100%; overflow: hidden; }
.bcomment { padding-left: 67px; }
	.bcomment .lcol { position: relative; margin-left: -67px; width: 67px; }
		.bcomment .lcol .arcom { position: absolute; top: 16px; right: -1px; width: 8px; padding-top: 14px; background: url("../images/arcom.png"); }
		.bcomment .lcol .avatar { border: 1px solid #c5cfdc; padding: 2px; background-color: #fff; }
				.bcomment .lcol .avatar img, .bcomment .lcol .avatar { display: block; width: 46px; }

	.bcomment .rcol { width: 100%; }
		.combox { padding: 10px; background: #f4f7f9 url("../images/combox.png") repeat-x 0 100%; border: 1px solid #cfdee7; }
			.combox h4 { margin-bottom: 0.8em; font-size: 1.1em; color: #6c879f; }
			.comnum { margin-left: 1em; float: right; color: #fff; background-color: #6eade3; height: 21px; line-height: 21px; padding: 0 5px; }
				.comnum a { color: #fff; text-decoration: none; }
		
		.comedit { padding-top: 1em; font-size: 0.9em; }
			.comedit, .comedit ul li, .comedit ul li a { height: 21px; }
				.comedit ul li, .comedit ul li a, .comedit ul { float: right; }
				.comedit ul li a { margin-left: 1em; }
					.selectmass { float: right; height: 21px; width: 21px; position: relative; }
					.selectmass input { vertical-align: middle; margin-top: 4px; }

				.argreply a { float: right; margin-left: 10px; }

			.signature, .slink { color: #707070; }

/*forms*/
.tableform { width: 100%; }
	.tableform td, .tableform th { padding: 0 0 9px 0; text-align: left; }
		.tableform th, .tableform .label, .tableform .addnews { width: 20%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 4px; }
		.imp:after { color: #519cdc; content: "*"; font-weight: bold; font-size: 1.5em; margin-top: 6px; vertical-align: middle; }

	.recipient select { width: 298px; }

	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

	/*captcha*/
	.c-captcha { position: relative; height: 70px; }
	.c-captcha #dle-captcha, .c-captcha .f_input { float: left; margin-right: 5px; }
	.c-captcha #dle-captcha a { display: block; clear: both; }
	.c-captcha .f_input { position: absolute; left: 125px; font-size: 20px; height: 30px; padding: 9px; width: 100px; }

.f_input, .xfields input, .xprofile input { width: 288px; }
#category { width: 300px !important; }
.f_input { height: 16px; }
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, #category, .bbeditor select, .textin, select.rating { padding: 4px; background: #f9fbfc; border: 1px solid #98a7b5;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.xfields textarea { width: 96%; }
.editor_button select { padding: 0; }
.fieldtr select:focus, .tdfield select:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .bbeditor select:focus, .textin:focus,
.xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, #category:focus, select.rating:focus {
	background-color: #fff; border-color: #6294c2; 
	-moz-box-shadow: 0 0 6px 0 #71afe4;
	-webkit-box-shadow: 0 0 6px 0 #71afe4;
	box-shadow: 0 0 6px 0 #71afe4;
}

/*---search---*/
.searchstyle { width: 480px; }
.search { font-size: 11px; padding: 0; }
td.search div { margin: 0 !important; }
.searchtable { background-color: #f8f8f8; padding: 10px; }
.searchtable fieldset legend { color: #9b9b9b; }
fieldset { border-width: 0; border-top: 1px solid #dadada; padding: 5px 0 10px 0; text-align: left; }
#searchuser, #searchinput { width: 90% !important; }
.searchitem { padding: 10px 0; border-top: 1px solid #eee; }

/*---Userinfo---*/
.userinfo { padding-left: 125px; }
	.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
		.avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #ddd; }
			.avatar img { width: 100px; }

	.userinfo .rcol { width: 100%; }
		.userinfo ul, .statistics ul { list-style: none; margin-left: 0; }
		.userinfo .rcol ul li { margin-bottom: 0.2em; } 

		.ussep { padding-top: 15px; border-top: 1px dotted #c5cfdc; }

/*---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; }