/**
 *	Сайт 
 *  Timaxphp
 *	version - 1.0
 *	file - /css/style.css
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, caption, 
table, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0 none;
	background-position:0 0;
	background-repeat:no-repeat;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   box-sizing: border-box;
}
ol, ul {list-style:none}
a img, :link img, :visited img {border:0 none}
html, body {height:100%;width:100%}

h1,h2,h3,h4,h5 {font-weight:bold;line-height:normal}
h1 {font-size:2em}
h2 {font-size:1.5em}
h3 {font-size:1.17em}
h4 {font-size:1em}
h5 {font-size:0.83em}
h6 {font-size:0.67em}

body {font:12px Tahoma,Arial; color:#555; line-height:1.3em;background: #feff00 url(../images/bar/bg.jpg) repeat-x}

a {color:#369;text-decoration:underline;}
a:hover {text-decoration:none;color: #c00}

/* ==================== Информационное оконо загрузки AJAX */

#loading-layer {
	display:none;
	font-family: Verdana;font-size: 11px;
	background:#000;padding:10px;
	text-align:center;
	border:1px solid #000;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
}

.more {font-size:11px;margin:10px 0 0}
.more a {color:#c00}
.not-found {margin:10px 0;color:#aaa}

.ok {
    border: 1px solid #6ea037;
    background-color: #e2eed5;
    padding: 8px 11px;
	margin:8px 0;
    font-size: 11px;
}
.error {
	background-color:#FFEFE8;
	border:1px solid #E89B88;
	font-size:11px;
	padding:8px 11px;
	color:#000;
	margin: 8px 3px;
}

/* item */
.item {margin:0 0 10px}
.item .barH {margin:0 0 5px;padding:0 0 5px;border-bottom:1px dotted #ccc}

/* .search {padding:10px} */

/* opacity */
/* 60 
{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.36}
/* 80 */
#logo a:hover img, #reclama a:hover img
{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
/* 100 
{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}

/* helpers */
.clear {clear:both}
/* headers */
.h {font:12px Verdana;color:#666; text-align: center; font-weight: bold;padding-bottom:5px;}
.H {font:18px Verdana;color:#024501;text-transform:uppercase;margin:0 0 20px;font-weight:normal}
/* general */
#wraper {width:1314px; margin:0 auto;overflow:hidden}
#container {
    margin:0 auto;  
    text-align:left;  
    width:992px;
    background: #d2e9fa;
}
/*~~~~~~~~~~~~~ Cтили для шапки сайта ~~~~~~~~~~~~~~~*/
#header{background: url(../images/bar/header.jpg) no-repeat 0 0; position:relative;height: 328px;}
#info{font:13px times New Roman;color:#369;padding-left:230px;}
#info li {display: inline; padding: 0px 30px;}
#info a {color:#fff}
#menu a {font-size:11px;font-weight:bold;color:#00f; text-decoration: none;}
#menu a:hover{font-size: 14px;}

.submenu {
	background:url(../images/cloud.gif) no-repeat 0 0;
	width: 506px;
	height: 240px;
	position:absolute;
	z-index: 20;
	display: none;
}

.submenu.popup-menu  {
	margin-left:449px;
	margin-top:72px;
}

.submenu.links-menu  {
	margin-left:320px;
	margin-top:72px;
}


.submenu .links {
 	padding:41px 0 50px 125px;
}

.submenu .links a {
	text-decoration: none;
	line-height: 18px;
}

.submenu .links a:hover {
	font-size: 13px;
}

.submenu .links ul.left {
float:left;
width:40%;
}
.submenu .links ul.left li{
	list-style-type:disc;
}
#manuscript {
overflow: visible; display: none; 
position: absolute; 
background: url('../images/manuscript.gif') no-repeat scroll 0pt 0pt transparent; 
width: 391px; 
height: 276px; 
z-index: 99; 
margin-top: 95px; 
margin-left: 359px;

}

#aibolitMan {
	position: absolute; display: block; width: 200px; margin-left: 163px; height: 245px; margin-top: 81px;
}

.bar.menu .bhb {height:61px;background:url(../images/bar/men_h.png) no-repeat 0 0; color:#fee9d4;padding-left:15px;margin-top:33px;}
.bar.menu .bf {height:79px;background:url(../images/bar/men_f.png) no-repeat 0 0}
.bar.menu .bc {min-height:240px;width: 310px;};}

.banner1{position: relative;margin-left:7px;}
.banner2{position: relative;margin-left:6px; padding-top: 20px;}

/* Header menu */
.home{position:absolute;left:409px;top: 50px;}

#menu .popup-menu {
display:block;
margin-left:630px;
line-height:64px;
position:absolute;
text-align:center;
margin-top:19px;
width:102px;
}

#menu .links-menu {
display:block;
margin-left:499px;
line-height:64px;
position:absolute;
text-align:center;
margin-top:19px;
width:102px;
}



.guestbook {left:770px;position:absolute;top:63px;}
.forum{left:917px;position:absolute;top:53px;}
.about{left:1046px;position:absolute;top:49px;}

/* Bloc Left */
.article_h{background: url(../images/bar/article_h.jpg) no-repeat; width:206px; height: 41px;}
.article_c{background: url(../images/bar/article_c.jpg) repeat-y; width:206px; min-height: 50px; color:#666;}
.article_f{background: url(../images/bar/article_f.jpg) no-repeat; width:206px; height: 30px;}

.vote_h{background: url(../images/bar/vote_h.jpg) no-repeat; width:206px; height: 53px;}
.vote_f{background: url(../images/bar/vote_f.jpg) no-repeat; width:206px; height: 22px;}

.reclama_h{background: url(../images/bar/reclama_h.jpg) no-repeat; width:206px; height: 42px;margin-top:15px;}
.reclama_f{background: url(../images/bar/reclama_f.jpg) no-repeat; width:206px; height: 57px;}

.oblocko_h{background: url(../images/bar/obloco_h.jpg) no-repeat; width:213px; height: 50px; position: relative;margin-top:18px;}
.oblocko_c{background: url(../images/bar/obloco_c.jpg) repeat-y; width:213px; min-height: 50px; color:#666;position: relative;}
.oblocko_f{background: url(../images/bar/obloco_f.jpg) no-repeat; width:213px; height: 33px;margin-bottom:5px;position: relative;}

.new_h{background: url(../images/bar/new_h.jpg) no-repeat; width:213px; height: 50px;position: relative;}
.new_c{background: url(../images/bar/new_c.jpg) repeat-y; width:222px; min-height: 50px; color:#666;position: relative;}
.new_f{background: url(../images/bar/new_f.jpg) no-repeat; width:213px; height: 33px;margin-bottom:10px;position: relative;}

.rec_h{background: url(../images/bar/rec_h.jpg) no-repeat; width:219px; height: 42px;position: relative;}
.rec_c{background: url(../images/bar/reclama_c.jpg) repeat-y; width: 219px; min-height: 50px; color:#666; position: relative;}
.rec_f{background: url(../images/bar/rec_f.jpg) no-repeat; width:219px; height: 57px;position: relative;}

.block_center{padding:7px 0 3px 10px; width:175px;}
.block_left{padding:7px 0 3px 10px; width:150px;}
.block_left_author_panel{padding:7px 0 3px 30px; width:150px;}
.art{
    padding: 0 0 0 10px;
}
.art li{
    padding-top:5px;
    list-style: disc;
}
.art li a{text-decoration:none;}
.art li a:hover{font-size:14px;}

/* Bloc Right */
.sear{padding-left:8px;padding-top:45px;width:152px;}
.screah_text{height:16px !important;width:95px !important;font-size:11px;color:#aaa !important; display:inline-block !important; 
padding:0 3px !important; line-height:17px !important; border-radius:0 !important;}
.button{position:absolute;}

#searh_register{
    background:url(../images/bar/register.jpg) no-repeat scroll 0 0 transparent;
    height:227px;
    margin:0 auto 18px;
    position:relative;
    width:182px;
}

.register {
    left: 10px;
    position: absolute;
    text-align: center;
    top: 162px;
    width: 142px;
}
.register form {text-align:right;float:left}
.register label {font-size:10px;display:block;}
.register .name {height:13px;width:83px;font-size:10px;}
.register .password {font-size:10px;width: 83px; margin-top: 8px;height:13px;}

.register input.btn {right:0;position:absolute;top:6px;}
.register .reg {left:43px;position:absolute;top:46px;}
.register .reg a {color:#999}

#registration{margin-bottom: 20px;}
.form_log a{color:#666;font-size:11px;}
.form_log{margin:-7px 0 0 -32px;}
.register .lvsep{padding-bottom: 3px;}
.cont{padding:15px;}
.cont a{color:#666;}

/* Bloc Content */
#content{float:right;width:780px; position:relative}
#sideBar {float:left;width:210px}
#right {float:right;margin-top:-38px;width:222px}
#left  {float:left;margin-top:-13px;width:553px;}
.header_menu{background: url(../images/bar/content_menu_bg.jpg) no-repeat; width:563px; height: 213px;margin:0 0 0 -6px}
.header_menu ul{
    height:173px;
    padding:45px 0 3px 60px;
    width:33.33%;
}
.header_menu ul.menu_2{
    padding:45px 0 3px 40px;
}
.header_menu ul.menu_3{
    padding:45px 0 3px 25px;
}
#header_menu a{}
.menu_1{float:left;}
.header_menu ul li{padding-bottom:4px; list-style-type:disc;}
.header_menu ul li a{padding-bottom:3px;color:#009900; text-decoration: none;}
.header_menu ul li a:hover{padding-bottom:3px;color:#006400; text-decoration: none; font-size: 13px;}
.menu_1 a{}
.menu_1 a:hover{}
.menu_2{float:left;}
.menu_3{float:left;}


.bl {
	background:#fff;
    border:1px solid #ccc;
    min-height:90px;
    margin:10px 0 10px 8px;
    width:533px;
    color:#000;
}
#dle-content {
    background:#fff;
    border:1px solid #ccc;
    color:#000;
    min-height:200px;
    margin:10px 0;
    overflow:hidden;
}

/* block */
.block {
    float: left;
    border:1px solid #9ff;
    height:315px;
    margin:5px 0 5px 1%;
    padding:5px;
    width:32%;
    position:relative;
    overflow:hidden
}
.block .title {text-align:left;margin:0 0 10px;}
.block .title a {color:#009900;font-size:14px;text-decoration:none;}
.block .title a:hover{color:#006400;font-size:14px;}
.block .date {color:#aaa;font-size:11px;  margin: 10px 0;}
.block .full-link {position:absolute;bottom:5px;right:5px;}
.date .rating{float: right; margin: 3px 4px 0 0;}

/* static */
.static {padding:10px;}
.static h1 {margin:0 0 10px; font-size:14px;}
.static p {margin:0 0 5px;}
.static_text {}

/* base fullstory */
.base.fullstory, .pheading {}
.base.fullstory, .pheading{}



/* Footer */
#footer{background: url(../images/bar/footer.png) no-repeat; width:992px; height: 99px; margin:0 auto 35px;}
.footer_menu {margin-left:217px;padding-top:27px;}
.footer_menu li{display: inline; padding: 0px 59px;}
.footer_menu li a{color:#000; text-decoration: none;font-weight: bold;}
.footer_menu li a:hover{text-decoration: underline;}
#reclama{margin:-20px 0 0 800px;position:absolute;}

.full-story-text img {
	margin: 5px;
}
.isicons.reset li{
    float: left;
    padding: 3px;
}
.isicons.reset li img{vertical-align:middle;}
.baseinfo.radial{
    float: left;
    padding: 6px 10px 0 0;
}
.bhinfo{margin-bottom: 30px;}
.baseform{margin: 20px 0;}
.tableform .label.tt{width: 28px;}
.bloc_conten img{margin: 0px 8px 8px 0px;}
.search-date{font-size:10px; color:#666;}
.search-title{font-size: 14px;font-weight: bold;}
.search-news{
	border-top: 1px dashed #CCCCCC;
	float: left;
	margin: 5px 10px;
	padding: 10px 0;
}
.search-news img{margin-right:10px;}
.search-coments{
	float:right;
	margin:15px 0px;
	font-size:10px;
	color:#666;
}
.search-coments  span{color:#cc0000}
/*---Вывод ошибок---*/
.berrors {
    background: url("../images/berrors.png") no-repeat scroll 9px 10px #FAF1C2;
    border: 1px solid red;
    color: #000000;
    font-size: 11px;
    margin: 15px 0 !important;
    padding: 15px 15px 15px 72px;
}
.berrors a {color: #a85003;}

/*---Комментарии---*/
.addcombtn {
    background: none repeat scroll 0 0 #D2E9F9;
    color: #000000;
    display: block;
    font-size: 12px;
    height: 21px;
    margin: 7px 0 0;
    padding: 6px 0 0 15px;
    width: 163px;
}
.addcombtn:hover { background-position: 0 -31px; }

.bcomment { border-bottom: 1px dashed #dadada; padding-bottom: 15px; }
	.bcomment .dcont, .bcomment .dtop { padding: 0 15px; }
	.bcomment .dcont { padding-top: 10px; }
	.bcomment .dtop { overflow: hidden; padding-left: 70px; height: 67px; border-top: 3px solid #D2E9F9; }
	.bcomment .dtop .lcol { width: 40px; padding: 0 15px; margin-left: -70px; }
		.bcomment .dtop .lcol span { margin-top: 12px; float: left; width: 40px; height: 40px; overflow: hidden; }
			.bcomment .dtop .lcol span img { width: 40px; }

	.bcomment .dtop .rcol { font-size: 0.9em; color: #90a7b2; width: 100%; }
		.bcomment .dtop .rcol ul { margin-top: 12px; padding-top: 4px; height: 36px; float: left; margin-right: 15px; }

		.cmsep { padding-left: 19px; background: url("../images/cmsep.png") no-repeat 0 50%; }

	.reply a, .reply a b { height: 28px; background: #D2E9F9; color:#000; }
		.reply a { float: right; margin-top: 21px; color: #fff; line-height: 27px; }
		.reply a b { cursor: pointer; float: left; padding: 0 15px; background-color: transparent; background-position: 100% -28px; }
			.reply a:hover { background-position: 0 -56px; }
			.reply a:hover b { background-position: 100% -84px; }

	div.cominfo { position: relative; border-bottom: 1px solid #fff; color: #000; font-size: 0.9em; height: 29px; background: #D2E9F9 url("../images/cominfo.png") repeat-x; }
		div.cominfo .thide { width: 13px; padding-top: 8px; position: absolute; left: 29px; top: -7px; background: url("../images/comarrow.png") no-repeat; }
		div.cominfo .dpad { overflow: hidden; background: #D2E9F9; color:#000; padding: 0 7px;}
		.comedit, .selectmass { display: inline; }
		.selectmass input, .comedit ul, .comedit ul li { float: right; }
		.comedit ul li, .selectmass input { margin: 6px 0 0 8px; }
			.comedit ul li { float: left; }
			.comedit ul li a { color: #000; }
			.selectmass input { vertical-align: middle; }

			.signature { color: #93918d; }

		ul.cominfo, ul.cominfo li { float: left; }
			ul.cominfo { margin: 6px 0 0 -8px; }
				ul.cominfo li { border-left: 1px solid #73858e; margin: 0 7px 0 0; padding-left: 7px; }



.f_input { 
	width: 250px; 
	padding: 1px; 
	margin: 0 18px 0 0;
}
#result-registration{
    display: inline-block;
    margin-top: 5px;
}
#dle-captcha{
	float: left;
	margin: 0 14px 0 0;
}
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin {
    display: block;
    float: left;
    height: 25px;
    margin: 2px 0 10px;
}
.search .textin{
    display: inline;
    float: none;
    height: auto;
    margin: 0px;
}
.bhinfo .ratebox{
    padding: 8px 0px;
}
.ratebox{float: right;}
.isicons{
    display: block;
    height: 25px;
    margin: 2px 0 10px;
}
.maincont img{
    padding: 0 10px 5px 0;
}
.fieldsubmit{ margin: 15px 0 0 52px;}
.sendd{
    background: url("../images/fbutton.png") repeat-x scroll 0 50% #FFFFFF;
    border: 1px solid #B3B3B3;
    box-shadow: 0 1px 5px -2px black;
    color: #383838;
    cursor: pointer;
    font-weight: bold;
    height: 24px;
    margin-bottom: 2px !important;
    padding: 1px 9px 4px;
    text-shadow: 0 1px 0 #fff;
    margin: 5px 0;
}
.maincont{
    font-size: 15px;
    line-height: 19px;
}

/*---navigation---*/
.storenumber { font-weight: bold; }
.basenavi { font-size: 1.15em; height: 29px; }
	.bnnavi { margin-right: 5px; padding-left: 5px; height: 29px; background: #f1f5f7 url("../images/basenavi.png") no-repeat; }
	.navigation { margin-top: 5px; width: 546px;}
	.navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide { float: left; }
		.navigation a, .navigation span { font-weight: bold; padding: 0 4px; height: 19px; line-height: 19px; }
		.navigation a, .navigation span.nav_ext { color: #3f4b51; }
			.navigation a:hover { background-color: #398dd8; color: #fff; }
			.navigation span { color: #398dd8; }

		.nextprev .thide, .toptop { width: 26px; padding-top: 29px; background: url("../images/basenavi.png") no-repeat; }
		.nextprev a span { cursor: pointer; }

		.nextprev span .pnext { background-position: -26px -29px; }
		.nextprev a .pnext { background-position: -26px -87px; }
			.nextprev a:hover .pnext { background-position: -26px -58px; }

		.nextprev span .pprev { background-position: 0 -29px; }
		.nextprev a .pprev { background-position: 0 -87px; }
			.nextprev a:hover .pprev { background-position: 0 -58px; }

	.toptop { background-position: 0 -116px; width: 29px; }
		.toptop:hover { background-position: 0 -145px; }