/* BASED ELEMENTS */
body      { margin:0; padding:0; background: #ffffff; color:#444444; }
table     { border-collapse: collapse;}
td        { vertical-align:top; padding: 0 }

a img     { border:0;}
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

a:link, a:visited { text-decoration: underline; color:#5656e5;}
a:hover, a:active { text-decoration: underline; color:#b52020;}
caption { margin:0; padding:0; text-align:left; font-weight:600; }


label     { cursor:pointer; cursor:hand; }
.hand     { cursor:pointer; cursor:hand; }

body, table, td, div, p { font-family: Arial, Tahoma,Verdana,Helvetica, sans-serif; }

form   { padding:0; margin:0;}
ul, ol { margin:1em 0; padding: 0 0 0 2em;}
dd     { margin:0; padding-left:2em;}
li, dt { margin: 0.3em 0;}
ul     { list-style: disc;}
ul li ul { margin:0; list-style:circle;}
ul li ul li ul  {margin:0; list-style:square;}

blockquote { margin: 1em 2em; padding: 0 }

dfn {font-weight: bold; cursor: help;}
map {display:block; margin:0; padding:0;} 

input,
textarea { box-sizing: border-box; -moz-box-sizing: border-box; }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }

h1, h2, h3, h4, h5, h6 { padding:0; margin:1em 0; color:#000; }
h6 { font-size: 70% }
 
.invisible  { display:none; }
.visible    { display:normal; }

.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }
.w50        { width:50%; }

/* for debug in ie */
.debug div { border: solid 1px red }
.debug div div { border: solid 1px green }
.debug div div div { border: solid 1px blue }
.debug div div div div { border: solid 1px red }
.debug div div div div div { border: solid 1px green }
.debug div div div div div div { border: solid 1px blue }
.debug div div div div div div div { border: solid 1px red }
.debug div div div div div div div div { border: solid 1px green }
.debug div div div div div div div div div { border: solid 1px blue }
.debug div div div div div div div div div div { border: solid 1px red }
.debug div div div div div div div div div div div { border: solid 1px green }
.debug div div div div div div div div div div div div { border: solid 1px blue }

/***********************************
          some patterns
************************************/

/* min-width for ie

<div class="min-width">
  <div class="mw-in">
    <div class="mw-container">
    	<div class="mw-content">
    	  ...
    	</div>
    </div>
  </div>
</div>
*/

/* redefine % and min px by defining in container class */
.min-width { width: 100%; min-width: 770px; background-color: #fff; }

/* redefine min px and color in container class */
* html .mw-in { border-left: 770px solid #fff; }

/* redefine min px and color in container class */
* html .mw-container { margin-left: -770px; position: relative; }

/*\*/
* html .mw-in, * html .mw-container, * html .mw-content { height: 1px; }
/**/

div.suggest-sel- { background-color: #FFFF00; }
div.suggest- { background-color: #fff; }
div.visible  { display:none;  visibility: hidden; }
div.invisible { display:block; visibility: visible; }

.print-version { display: none; visibility: hidden }
.alerts{
	display:block;
	background-image:url(http://www.media.nakanune.ru/images/exclaim.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	margin:300px;
}
.blockquotes {
    display:block;
	background-image:url(http://www.media.nakanune.ru/images/quotation.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:50px;
	padding-top:3px;	
}
.flash_obj{
	text-align:center;
}
.gallery_obj {
	width:100%; 
	background-color:#F0F0F0; 
	border:#CCCCCC 1px solid;
	position:relative;
	padding:5px;
	height:75px;
	
}
.gallery_img{
	float:left; 
	margin-right:7px;
}
.gallery_header{
	font-size: 18px;
}
.see_gallery{
	position:absolute; 
	bottom:5px; 
	right:10px;
}
.gallery_tab{
width:100%;
}

.err_key{
background-color:#FFF;
border:#999 1px solid;
color:#999;
padding: 2px;
}

.s_name{
display:none;
}