﻿@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd,  fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th 
{ margin: 0px; padding: 0px; border: none; font-weight: inherit; 
font-style: inherit; font-size: 100%; font-family: inherit; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
a { text-decoration: underline; outline:none;}
a:hover { text-decoration: none; }
h1{ font-size:16px; font-weight:bold; margin:0.5em 0 0.7em 0;}
html, body { margin: 0px; padding: 0px; }
body
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#fff;
}

div.wrap
{
	margin:0 auto;
	width:1000px;
	background:url(/common/scs_img/nut.jpg) right top no-repeat;
}

div.wrap_inner
{
	width:970px;
	margin-left: 15px;
}

/* Заголовок */
div.header
{
	margin-bottom:40px;
	position:relative;
}

.logo
{
	background:url(/common/scs_img/logo.png) left 5px no-repeat;
	width:178px;
	height:74px;
	display:block;
	margin-bottom:15px;
}

.search { position: absolute; right: 100px; top: 5px; }
.search input { position: relative; top: -1px; width: 167px; height: 13px; padding: 2px 3px 2px 3px; border: 1px solid #afafaf; color: #444444; font-size: 11px; }
.search input.minibutton { top: 0px; width: 25px; height: 19px; border: 0; background: #afafaf url(/common/scs_img/minisearch.gif) 50% 50% no-repeat; }

.top-links{background:url(/common/scs_img/top.png) left top no-repeat; position:absolute; width:68px; height:19px; right:0; top:5px; padding-left:8px; z-index:20;}
.top-links a{ display:block; width:15px; height:19px; margin-right:8px; opacity:0.6; float:left;}

/* Меню */
div.menu_wrap{ }

/*
div.menu
{
	background-color:#FFF;
	height:15px;
	padding:17px 0 10px 0;
	font-size:1.4em;
	font-weight:bold;
	margin-left:-20px;
	margin-bottom:18px;
	line-height:1em;
	position:relative;
	border-right:2px solid #ff1100;
}

div.menu span, div.menu a{ padding-left:20px;}
div.menu span b, div.menu a b{ padding-bottom:2px;}
div.menu span{ color:#ff1100;}
div.menu span b{ background:url(/common/scs_img/menu-span.png) left bottom repeat-x;}
div.menu a{ color:#000; text-decoration:none; }
div.menu a b{background:url(/common/scs_img/menu-a.png) left bottom repeat-x;}
div.menu a:hover b{ background:none;}
*/

/* Фронтиспис */
.frontispis{ height:230px; }
.frontispis ul
{
	width:220px;
	margin:0; padding:0;
	float:left;
	margin-top:-1px;
}

.frontispis ul li
{
	border-bottom:1px dashed #bbbbbb;
	padding:1px 0 1px 0;
	list-style:none;
	margin:0;
}

.frontispis ul li a{ color:#444444; display:block; font-size:1.2em; text-decoration:none; padding:6px 5px 6px 5px; }

.frontispis ul li.selected a,
.frontispis ul li a:hover{ color:#FFF; background-color:#ff1100; }

.frontispis-content
{
	width:590px;
	height:230px;
	position:relative;
	margin-left:220px;
	border-left:7px solid #ff1100;
	float:left;
	margin-left:0;
	background-color:#FFF;
}

.frontispis-content .text-place
{
	width:590px;
	height:85px;
	background-color:#a6a6a6;
	position:absolute;
	right:0;
	bottom:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	z-index:10;
}

.frontispis-content .corner
{
	position:absolute;
	right:0;
	bottom:0;
	width:38px;
	height:68px;
	background:url(/common/scs_img/corner2.png) right bottom no-repeat;
	z-index:20;
}

.frontispis-content .tab
{
	position:absolute;
	left:0;
	top:0;
	background-position:right bottom;
	background-repeat:no-repeat;
	width:590px;
	height:230px;
	z-index:9;
	visibility:hidden;
}

.frontispis-content .active{ visibility:visible !important; }

.frontispis-content .tab .txt
{ 
	color:#fefefe; position:absolute; bottom:0; left:0; 
	height:79px; 
	width:580px;
	z-index:11; 
	padding:6px 0px 0px 10px;
}
.frontispis-content .tab .txt h3{ font-size:18px; margin-bottom:5px; font-weight:normal;}
.frontispis-content .tab .txt p{ font-size:12px; margin:0; padding-right:80px;}

.frontispis-content #tab-one{ background-image:url(/common/scs_img/front-1.jpg);}
.frontispis-content #tab-two{ background-image:url(/common/scs_img/front-2.jpg);}
.frontispis-content #tab-three{ background-image:url(/common/scs_img/front-3.jpg);}
.frontispis-content #tab-four{ background-image:url(/common/scs_img/front-4.jpg);}
.frontispis-content #tab-five{ background-image:url(/common/scs_img/front-5.jpg);}
.frontispis-content #tab-six{ background-image:url(/common/scs_img/front-6.jpg);}
.frontispis-content #tab-seven{ background-image:url(/common/scs_img/front-7.jpg);}

/* Content */
div.container
{
	
}

div.container p{ margin-bottom:1em; font-size:12px;}
div.container a{ color:#ff0000;}
div.container ul{ font-size:12px;}

div.content
{
	width:675px;
	float:left;
}

body.iwp div.content{ width:auto; float:none;}

div.dash
{
	background-color:#f7f7f7;
	border:1px dashed #d6d6d6;
	padding:5px 10px;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
}

div.content div.block{ padding:5px 10px; font-size:12px;  }

/* tabs */
.tabs
{
	width:100%;
	overflow:hidden;
	zoom:1;
	position:relative;
	font-size:12px;
}

.tabs dt
{
	float:left;
	line-height:2;
	height:2em;
	border-bottom:4px solid #fff;
	padding:0 0;
	position:relative;
	margin-right:1em;
	cursor:pointer;
	font-size:16px;
	text-decoration:underline;
	color:#999999;
	font-weight:bold;
}

.tabs dt.selected 
{
	border-color:#ff1100;
	z-index:3;
	cursor:auto;
	color:#000;
	text-decoration:none;
}

.tabs dd 
{
	display:none;
	float:right;
	width:100%;
	margin:35px 0 0 -100%;
	position:relative;
	z-index:2;
	padding-top:10px;
}

.tabs dd.selected {display:block;}

.tabs .tab_content{ margin-bottom:-1px;}
.tabs .item
{
	background:url(/common/scs_img/cal.jpg) left center no-repeat;
	font-weight:bold;
	padding:10px 0 10px 30px;
	border-bottom:1px dashed #ccc;
	zoom:1;
	color: #444444;
}

.tabs .item a{ color:#666; text-decoration:none;}
.tabs .item a:hover{ color:#ff0000; }


/* Right column */
div.column
{
	margin-left:60px;
	width:235px;
	float:left;
}

div.column div.block
{
	margin-bottom:10px;
	font-size:11px;
	background:url(/common/scs_img/block.png) left top repeat-y;
	padding:5px 10px 10px 10px;
	position:relative;
	overflow:hidden;
	width:215px;
}

div.column div.block div.sep
{
	background:url(/common/scs_img/sep.png) left bottom no-repeat;
	position:relative;
	left:-10px;
	width:215px;
	padding:10px 10px 10px 10px;
}

div.column div.block div.top,
div.column div.block div.bot
{
	background:url(/common/scs_img/block.png) -235px top no-repeat;
	height:3px;
	font-size:0;
}

div.column div.block div.top{position:relative; top:-5px; left:-10px; width:235px; }
div.column div.block div.bot{ background-position:-470px top; position:relative; bottom:-10px; left:-10px; width:235px; }

div.column div.block div.info { overflow: hidden; }

/* Footer */
div.footer
{
	border-bottom:5px solid #ff1100;
	border-top:1px dashed #d6d6d6;
	height:30px;
	padding:15px 5px 0 5px;
	margin-top:30px;
}

div.footer div{ font-size:1.2em; color:#999999;}
div.footer div a{ color:#ff1100; }

/* Inner pages */
h1.red_head{ font:bold 16px Tahoma; background-color:#ff1100; color:#fff; display:inline; margin-bottom:1em; padding:3px 25px 3px 25px; }
h2.arrow{font-weight:bold; font-size:14px; margin:1em 0 0.5em 0; color:#ff1100; }
ul.bullit{ list-style:none; padding-left:1em;}
ul.bullit li{ background:url(/common/scs_img/bullit.png) left 6px no-repeat; padding-left:1em; margin-bottom:0.1em;}
a.arrow{ background:url(/common/scs_img/arrow_left.png) left 0.5em no-repeat; color:#ff1100; text-decoration:none; padding-bottom:10px; padding-left:25px; }
a.arrow:hover{ text-decoration:underline;}

.content ul { list-style:none; padding-left:1em; margin-left: 0px; margin-top: 0px; }
.content ul li { background:url(/common/scs_img/bullit.png) left 6px no-repeat; padding-left:1em; margin-bottom:0.1em;}
.content ul li li { background:url(/common/scs_img/bullit_small.png) left 6px no-repeat; padding-left:1em; margin-bottom:0.1em;}
.content ul li li li { background:url(/common/scs_img/bullit_mini.png) left 6px no-repeat; padding-left:1em; margin-bottom:0.1em;}

.content .sitemap { padding-top: 2em; }
.content .sitemap ul li { margin-bottom: 1em; }
.content .sitemap ul li ul { padding-top: 1em; }

.content ul.sp li { background: none; }

/* Blogs and books*/
div.corners{ padding-top:0px;}
/*
div.corners .item
{
	margin-bottom:14px;
	background:url(/common/scs_img/blogs_bg_item.png) left top repeat-y;
	position:relative;
}

div.corners .item .top, div.corners .item .bottom
{ height:4px; font-size:0; background:url(/common/scs_img/blogs_bg_corners.png) left top no-repeat; }
div.corners .item .bottom{ background-position:left -4px; clear:both;}
div.corners .item .avatar{ float:left; width:234px;}
div.corners .item .avatar h3{ margin:0 2px 0 1px; text-align:center; background-color:#f0f0f0; padding:5px 5px 7px 5px; color:#ff1100; font-weight:bold; font-size:12px; }
div.corners .item .txt{ margin-left:248px; padding:15px; color:#444444;}
*/

div.corners .item { margin-bottom: 14px; position: relative; }

div.corners .item .avatar{ float:left; width:234px;}
div.corners .item .avatar h3{ margin:0 2px 0 1px; text-align: left; padding:5px 5px 7px 5px; color:#ff1100; font-weight:bold; font-size:12px; }
div.corners .item .txt{ margin-left:248px; padding:15px; color:#444444;}

div.corners div.blog-post{ margin-bottom:5px;}
div.corners div.blog-post .top{ background-position:left -8px; }
div.corners div.blog-post div.avatar h3{ background:none; color:#444; font-size:10px; font-weight:normal; margin-top:10px; }
div.corners div.blog-post div.desc h3{  color:#ff1100; margin:0; font-size:12px; margin-bottom:10px; }

div#comments{ margin-left:248px; margin-top:7px; }
div#comments .answer{background:url(/common/scs_img/blogs_bg_item.png) -248px top repeat-y; margin-bottom:10px;}
div#comments .reply{ margin-left:25px; }

div#comments .top, div#comments .bottom{ height:4px; font-size:0; background:url(/common/scs_img/blogs_bg_corners.png) -248px top no-repeat; }
div#comments .bottom{ background-position:-248px -4px; }
div#comments .avatar{ width:85px; float:left; text-align:center;}
div#comments .avatar img{ margin:5px auto 5px auto;}
div#comments .txt{ margin-left:10px; padding:5px;}

div#comments .reply .top, div#comments .reply .bottom{ height:4px; font-size:0; background:url(/common/scs_img/blogs_bg_corners_small.png) left top no-repeat; }
div#comments .reply .bottom{  background-position:left -4px; }
div#comments .reply{ background-image:url(/common/scs_img/blog_bg_item_small.png);}

div.next{ margin-left:248px; }
div.next div.item{ background-position:-248px 0;}
div.next div.item div.txt{ margin:0; }
div.next div.item div.top{ background-position:-248px 0;}
div.next div.item div.bottom{ background-position:-248px -4px;}


/* Books */
div.corners .book .top{ background-position:left -8px; }
div.corners .book .book-wrap{ margin:15px 0; background:url(/common/scs_img/dot.png) 720px top repeat-y;}
div.corners .book .txt .desc{ width:435px;}
div.corners .book .buy{ text-align:center; position:absolute; right:0; width:250px; height:110px; top:50%; margin-top:-55px; }
div.book .buy-link{ color:#FFF; font-size:14px; padding:3px 15px; background-color:#ff1100; text-decoration:none; font-weight:bold;}
div.corners .book .txt .desc{  padding-right:15px; }

/* News */
div.news{}
div.news .item{border-bottom:1px dashed #bbbbbb; padding:10px 0;}
div.news .item-last{ border:none;}
.tabs .item-last{ border:none;}
div.news .item .txt{ padding-left:50px; margin-left:10px;}

/* Author blog */
.author-blog .avatar h3{ font-size:10px; text-align:center;}

/* Pagebar */
div.pagebar{ text-align:center; }
div.pagebar a{ color:#444; text-decoration:none; font-size:12px; padding:5px; }
div.pagebar a:hover{ color:#FF0000; }




/*no krash*/

.post_comment input
	{
	border:1px solid #cecece;
	outline: 1px solid #ebebeb;
	height:20px;
	padding:6px 0px 0px 5px;
	font-size:10px;
	font-family:Verdana, Helvetica;
	margin-bottom:10px;
	width: 450px;
	}

.post_comment textarea
	{
	border:1px solid #cecece;
	outline: 1px solid #ebebeb;
	font-size:10px;
	font-family:Verdana, Helvetica;
	width: 450px;
	height:200px;
	padding:6px 0px 0px 5px;
	margin-bottom:10px;
	}
.post_comment .button
	{
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
	background-color: #c0c0c0;
	padding:0;
	margin-left:130px;
	}

.callback_main {
margin:40px 0 0;
}
.callback_main span {
display:block;
float:left;
padding:0 0 1em;
width:210px;
}
.callback_main span font {
margin:0 0 0 3px;
}
.callback_main input {
border:1px solid #CECECE;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
width:290px;
outline: 1px solid #EBEBEB;
}
.callback_main br {
clear:both;
}
.callback_main select {
border:1px solid #CECECE;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
width:292px;
}
.callback_main textarea {
border:1px solid #CECECE;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:12px;
height:80px;
margin:0 0 1em;
width:290px;
outline: 1px solid #EBEBEB;
}
.callback_main input.button {

	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
	background-color: #c0c0c0;
	padding:0;
	margin-top:10px;
	margin-left:403px;
	width:100px;
}
.callback_main img {
float:right;
padding:0 175px 1em 0;
}
.callback_main .input_captcha {
margin:0 0 0 152px;
width:138px;
}
.callback_message {
margin:40px 0 0;
}

.sub-links
	{
	text-align:center;
	}
	
.content h3
	{
	font-size:12px;
	font-weight:bold;
	}
	
.content table.partners caption
	{
	font-weight:bold;
	font-size:1.2em;
	color:red;
	margin-bottom:10px;
	}
.content table.partners td
	{
	font-size:1.2em;
	border:1px solid gray;
	padding-left:5px;
	}
.content table.partners
	{
	border-collapse:collapse;
	}
	
.content table.partners th
	{
	border: 1px solid gray;
	padding-top:5px;
	}
	
.txt span
	{
	display:block;
	width:435px;
	}



.content h1
	{
	font-size:14px;
	}

div.content .news p
	{
	margin-bottom:1em;
	text-align:justify;
	}


div.arch
	{
	margin-top: -21px;
	margin-left: 150px;
	}
div.arch_p
	{
	margin-top: -21px;
	margin-left: 210px;
	}

div.arch_a
	{
	margin-top: -21px;
	margin-left: 170px;
	}

.td_none
	{
	text-decoration:none;
	}
.form-pad table td
	{
	border:none;
	}

table.tdb_none td
	{
	border:none;
	}
	
	
	
.blog_auth
	{
	width:230px;
	padding-left:20px;
	float:left;
	margin-left:-250px;

	}
.last_post h1
	{
	color:red;
	font-weight:bold;
	
	font-size:12px;
	
	}
	
.last_post
	{
	
	}

.post
	{
	margin-left:250px;
	border-bottom: 1px dashed #D6D6D6;
	margin-bottom:15px;
	}

.post-first
	{
	margin-top:50px;
	}
	


.c_links
	{
	text-align:right;
	color:#444444 !important;
	padding-bottom:20px;
	}

.c_links a
	{
	color:#444444 !important;
	text-decoration:none;
	}
.c_links a:hover
	{
	text-decoration:underline;
	}
.blog_txt
	{
	margin-bottom:40px;
	}

	
#new_comments
		{
		margin-left:250px;
		}
.new_comment .top 
	{
	margin-top:15px;
	}
	
.comment_txt .top
	{
	margin-bottom:15px;
	font-size:10px;
	}
	
.new_comment .top a
	{
	font-weight:bold;
	font-size:12px;
	color:#444444 !important;
	}

.new_comment
		{
		border-bottom: 1px dashed #D6D6D6;
		
		}
		
.post-last
	{
	border-bottom:none;
	}
	
.comment_txt
	{
	margin-top:15px;
	margin-bottom:15px;
	font-size:12px;
	}

.new_answer
	{
	margin-bottom:0px;
	padding-bottom:17px;
	}
	
.comment_avatar
	{
	background: url(/common/scs_img/ans_str.jpg) 0 25px no-repeat;
	height: 50px;
	width:80px;
	padding-top:5px;
	
	float:left;
	}

.new_answer .comment_txt
	{
	margin-left:90px;
	}

.a_img
	{
	margin-left:25px;
	}

div.blog_auth p
	{
	text-align:left;
	}
	
.book_av
	{
	width:200px;
	margin-bottom:15px;
	}
.book_desc
	{
	font-size:12px;
	}
.book_desc .txt
	{
	font-size:12px;
	margin-top:20px;
	text-align: justify;
	}
.book
	{
	margin-bottom:30px;
	}
	
div.item_text p
	{
	margin-bottom:1em;
	}

.back_to
		{
		margin-left:100px;
		margin-top:-25px;
		}

div.back_to a
	{
	color:#444444;
	font-size:12px;
	}
.ml_150
	{
	margin-left:150px;
	}

.tab_search
	{
	border:none;
	}
	
table.tab_search td
	{
	padding:5px;
	border:none;
	}
.inp_width
	{
	margin-bottom:10px;
	}
.s_adv
	{
	width:500px;
	}
/* Misc */
.print{display:none;}
.clearer{ font-size:0; height:0; clear:both; }
.gray{ color:#6f6f6f;}
.black{ color:#000; }
.red{ color:#ff1100 !important; }
.mb_30{margin-bottom:30px;}
a.no_under{text-decoration:none;}
a.no_under:hover{text-decoration:underline;}
a.dark{color:#444444 !important;} 
/* red borders */
.rbt{ border-top:7px solid #ff1100 !important;}
.rbl{ border-left:7px solid #ff1100 !important;}
.rbb{ border-bottom:7px solid #ff1100 !important;}
.rbr{ border-right:7px solid #ff1100 !important;}
.rbl_3{ border-left:3px solid #ff1100 !important;}



.menu
{
	/*background-color:#FFF;*/
	background: transparent;
	height:15px;
	padding:13px 0 14px 0;
	font-size:1.4em;
	font-weight:bold;
	margin-left:-20px;
	margin-bottom:18px;
	line-height:1em;
	position:relative;
	/*border-right:4px solid #ff1100;*/
	z-index:20;
}

.menu li { margin-left:20px; z-index:20; /*padding-bottom: 3px;*/ height: 19px; }
.menu li.last { margin-left: 0; padding-left: 20px; }
.menu li span { font-weight: bold; color: #ff1100; padding-bottom: 2px; background: transparent url(/common/scs_img/menu-span.png) left bottom repeat-x; }
.menu a{ color:#000; text-decoration:none; }
.menu a b{background:url(/common/scs_img/menu-a.png) left bottom repeat-x; padding-bottom: 2px;}
.menu a:hover b{ background-position: 0px -2px; }
.menu li a.hover b { background-position: 0px -2px; }

.menu li { display: block; float: left; position: relative; zoom: 1; }
.menu .right { clear: both; }

.menu .submenu { display: none; position: absolute; left: 0px; top: 18px; z-index: 20; overflow: hidden; padding: 0px; }

.menu .submenu li { height: auto; }

.menu .submenu a { display: inline; position: static; float: none; padding: 0px; color: #444444; text-decoration: none; }
.menu .submenu  li ul li a:hover { color: #ff1100; text-decoration: none; }
.menu .submenu  li ul li a.active { color: #ff1100; text-decoration: none; }
.menu  ul.submenu  li a:hover { color: #ff1100; text-decoration: none; }
.menu  ul.submenu  li a.active { color: #ff1100; text-decoration: none; }

.menu .submenu li a:visited { color: #444444; }

.menu ul { position: relative; width: 250px; padding: 7px 0px 0px 0px; list-style: none; background-color: #ffffff; border-left: 2px solid #ff1100; border-bottom: 2px solid #ff1100; }
.menu ul ul { margin: 0px; padding: 0px 0px 4px 22px; width: auto; border: none; }

.menu ul li { position: relative; display: list-item; top: 1px; float: none; margin: 0px 7px 0px 7px; padding: 5px 10px 5px 10px; font-size: 12px; font-weight: bold; border-bottom: 1px dashed #cccccc; zoom:1; }
.menu ul li li { position: relative; margin: 0px; padding: 7px 0px 0px 0px; border: none; }	

.menu .last .submenu { left: auto; right: 0px; }
.menu .last ul { border-left: 0; border-right: 2px solid #ff1100; }

.nopl { padding-left: 0px; }
.nopr { padding-right: 0px; }

.f_10 { font-size: 10px; }

#comment { margin-top: 60px; height: 10px; }

/* search */

.search_form label { float: left; font-size: 12px; }

.search_form input
{
	float: right;
	border: 1px solid #cecece;
	outline: 1px solid #ebebeb;
	height: 17px;
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	font-family: Verdana, Helvetica;
	margin-bottom: 7px;
	width: 400px;
}

.search_form select
{
	float: right;
	border: 1px solid #cecece;
	outline: 1px solid #ebebeb;
	height: 19px;
	padding: 0px 0px 0px 3px;
	text-align: bottom;
	font-size: 10px;
	font-family: Verdana, Helvetica;
	margin-bottom: 7px;
	width: 407px;
}

.search_form select.narrow { width: 60px; margin-right: 347px; }

.search_form .button
{
	width: 150px;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
	background-color: #c0c0c0;
	padding:0;
	margin-left:130px;
}
