   .layer {
    height: 50px; /* Высота блока */
    width: 150px; /* Ширина блока */
    overflow: scroll; /* Добавляем полосы прокрутки */
    background: #fc0; /* Цвет фона */
    padding: 7px; /* Поля вокруг текста */
    border: 1px solid #333; /* Параметры рамки */
   }

body {
    color: #222;
    background: #dee9f2;
}
.item {
   position:fixed;
   top:180px;
}


body0 {
    color: #222;
background-image:url('../image/bg.jpg');
}

#wrapbg, #footer, #copyright, #lin, #top_menu, #head_r, #tabl_i, #content00 {
    max-width: 1440px !important;
    min-width: 1024px !important;

        margin: 10px auto;
}
h1 {
color:#4f2700; 
text-align:center;
}
h2 {
color:#915B23; 
text-align:center;
}
h2.user
{
text-align:left;
}

span.gal {color: #FF0000;
 font-size:18px}
     
span.otz {color: #255f5f;
font-size:16px;
font-weight: bold;}
span.ind_zag {color: #ff0000;
font-size:16px;
font-weight: bold;}
span.user {color: #800000;
font-size:18px;
font-weight: bold;}

a.user {color: #800000;
font-size:14px;
font-weight: bold;}
a.user0 {color: #ff0000;
font-size:18px;
font-weight: bold;}
.text3 {

color:#842B00; 
text-align:center;
 font-size: 24px; 
     font-weight: bold;

}
.text4 {
color:#915B23; 
text-align:center;
}
  .img1 {
width:50px;
height: 50px;
float: left;
 }
	



input, textarea, select {
    vertical-align: middle;
    font-size: 11pt;
    font-family: Tahoma, sans-serif;
}

form {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 90px;
    

/*     margin: 0px 240px; */
}
.formpr{

    padding-left: 10px;
}
#user_form {
margin: 0px 240px;
padding-left: 0px;
padding-bottom: 8px;
}

#head_r {
height: 10px; /* Высота линии */
}

hr.lin1 { 
border: none; /* Удаляем контур */
background-color: #c0c0c0; /* Задаем цвет */
color: red; /* Здесь задается цвет для старых браузеров */
height: 1px; /* Высота линии */
width: 95%; /* Ширина линии */
}
.janr {
color:#462300;
 font-size: 14px; 
     font-weight: bold;
}

.teg {
color:#462300;
 font-size: 14px; 

}
.data {
color:#111111;
 font-size: 14px; 

}

.inp_log{
width:120px; height:14px; padding-left: 5px; border:0px;
}



a { color:#915B23; 
 text-decoration: none; 
}
a:hover { color:#e05721; 
}

a.prod1 { font-size: 14px; color: blue; }
/* a.prod2 { font-size: 14px; color: #462300; */
a.prod2 { font-size: 14px; color: #000000; 

    font-weight: bold;
    
}


a.plus {
font-size: 22px; color: #ff0000; 
    font-weight: bold;
}
a.vopr {
font-size: 24px; color: #0000ff; 
    font-weight: bold;
}
.razm1 { font-size: 14px; color: blue; }
.razm12 { font-size: 12px; }
.kr_12 { font-size: 12px; color: #ff0000; font-weight: bold; }

#stran {

    width: 100%;
    min-width: 100%;
    margin: 0px;
    padding: 0px;
}
.logos0 {
    width: 250px;    .logot{
        width: 210px;
    height: 70px;
    margin: -15px 0px 0px 0px;

    
    }
    height: 70px;
    padding: 0px;
 /*   display: block;*/
    clear: both;
    position: relative;
    z-index: 1;
    margin-bottom: 5px;
    float:left;
}
.logos {

    float:left;
}
a.logot{
    width: 210px;
    height: 70px;
        margin: -15px;
    }
.logot{
    width: 210px;
    height: 70px;
        margin: -15px 10px;
    }
/*
 a#logo {
    background: url('/image/zag.png') repeat top left;
    width: 210px;
    height: 70px;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    cursor: pointer;
    outline: 0px;
    text-decoration: none;
    z-index: 2;
}
*/
.centr {
width: 100%;
border: 2px solid #f8bb49;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 10px;
background: #fff;
padding: 5px;
padding-right: 0px;
margin: 5px;
}

.centr2 {
width: 100%;
border: 2px solid #f8bb49;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 10px;
background: #fff;
padding: 5px;
padding-right: 0px;
margin: 5px;
}
.centr3 {
float: left;
width: 47%;
border: 2px solid #f8bb49;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 10px;
background: #fff;
padding: 4px;
}
.centr4 {
float: right;
width: 47%;
border: 2px solid #f8bb49;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 10px;
background: #fff;
padding: 4px;
}
.ind_si
{
    color: #008000;
    font-size: 18px;
    font-weight: bold;
}
.ind_kol {

    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}
.ind_avt {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.ind_nazv {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.ind_janr {
color:#462300;
 font-size: 12px; 
     font-weight: bold;
}
.ind_dat{font-size: 11px; font-weight: bold;}
.ind_arx{
color:#000000;
 font-size: 18px; 
     font-weight: bold;
	 text-align:  center;
}
.ind_arx_g{
color:#995007;
 font-size: 14px; 
     font-weight: bold;
	 text-align:  center;
}


.details {
border: 1px solid #999;
border-radius: 5px;
margin: 0 2em .4em 2em;
padding: 1.04%;
}</p>
<p>.details {
margin: 1em;
cursor: pointer;
}



.podbv {
width: 720px;
border: 2px solid #f8bb49;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 10px;
background: #fff;
padding: 5px;
padding-right: 0px;
margin: 5px;
}
.ind {
width: 360px;
border: 2px solid #f8bb49;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 10px;
background: #fff;
padding: 5px;
padding-right: 0px;
margin: 5px;
}

.papki {
width: 600px;
border: 2px solid #f8bb49;
border-radius: 10px;
background: #fff;
padding: 5px;
padding-right: 0px;
margin: auto;
}

			#header {
			height: 60px;
			/*
background-image:url('../image/search_box.png');
*/
    background: #efa925;
    width: auto;
    min-width: 500px;
    max-width: 720px;
    margin: 0px 240px;
    padding: 0px 0px;
			}
		/*	
#header_line {
    background: #dee9f2;
    display: block;
    min-height: 10px;
    max-height: 10px;
    position: relative;
    margin: 20px 20px 20px 20px;
}
*/
#user_login_box {
    height: 30px;
    position: relative;
}
#user_login_box .reg_link {
    float: left;
    line-height: 27px;
    display: inline-block;
    font-size: 16px;
}

#search {

    width: 100%;
    min-width: 100%;
    margin: 0px;
    padding: 0px;
        margin: 0px 0px 0px 0px;
}
.user_menu_module li a {
    display: block;
    padding: 0 5px 0 25px;
    height: 25px;
    line-height: 25px;
    margin-right: 1px;
    background-repeat: no-repeat;
    background-position: 5px center;
    font-size: 12px;
    color: #915B23;
}
 #user_menu_box, #user_login_box {
/*background-color:#FFC0FF; */
    margin: 0px 250px;
}

#search_form {
    min-width: 600px;
        max-width: 710px;
 
    padding: 2px 5px;

}

#sice{ 
   min-width: 300px;
   max-width: 400px; 
}
       
strong.search_title {
color: #fff;
    font-weight: normal;
    display: inline-block;
    float: left;
    font-size: 15px;
    line-height: 15px;
        padding: 0px 15px 8px 5px;
}

#new_s {
width: 240px;
float: right;
text-align: center;
min-height: 70px;
max-height: 70px;
overflow-y: auto;
}


#top_menu {

    margin-bottom: 10px;
    min-height: 15px;
    clear: both;
padding: 0px 0px;
text-align:  left;
margin: 0px 240px;
}
#top_muse {

    margin-bottom: 5px;
    min-height: 15px;
    clear: both;
padding: 0px 0px;
text-align:  left;
margin: 0px 240px;
}
a.link_user {font-size: 18px;
color: #8C2E00; 
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-left: 5px;
            margin: 0px 0px 0px 0px;
    }
 {
color: #915B23;
    margin-bottom: 10px;
    min-height: 15px;
    clear: both;
padding: 0px 0px;
text-align:  center;
}

#left{
min-width: 0px;
max-width: 300px;
float:left;
}
#right{
min-width: 0px;
max-width: 600px;

float:right;
}

#content {  width: 520px;     float:left;      max-width: 600px;
    min-width: 500px;   margin: 0px 0px 0px 10px;}
#content11{
margin-left:245px;
margin-right:245px;
}
#content01{
margin-left:245px;
margin-right:245px;
}
#content10{
margin-left:245px;
margin-right:20px;
}
#content00{
margin-left:20px;
margin-right:20px;
}
#footer{

clear:both;
}

#tabl {
   list-style: none; /* Отключение отображения маркеров. */
}

#lin {
    height: 2px;
    background-color:#f8bb49;
}

#tabl1 {

        margin: 0px auto;
border: 2px solid #f8bb49;

    padding: 5px; /* Поля вокруг текста */
    border-radius: 15px; /* Уголки */
}

.tabl_pop {
border: 2px solid #D59511;

    border-radius: 15px; /* Уголки */
	font-size: 16px; 
	font-weight: bold;
}
.tabl_pop  a{font-size: 14px; font-weight: bold;}

.tabl_pop  td{
border: 0px solid #f8bb49;

padding: 5px;

border-radius: 5px;
font-size: 14px; 
font-weight: bold;
}

.tabl_ind_janr {
border: 0px ;

}
.tabl_ind_janr  a{font-size: 14px; font-weight: bold;}

.tabl_ind_janr  td{
border: 0px solid #f8bb49;

padding: 5px;

border-radius: 5px;
font-size: 14px; 
font-weight: bold;
}

.table_rodstv {
border: 1px solid #f8bb49;
width: 400px;
}
.table_rodstv td {
font-size: 14px; 
font-weight: bold;
text-align: center;
}
.table_rodstv caption {
font-size: 20px; 
	color: #000;
	padding: 0px 0px 7px;
} 
.rod_dob{
text-align: center;
font-size: 20px; 
	color: #000;
	font-weight: bold;
}
#tabl500 {

        margin: 0px auto;
border: 2px solid #f8bb49;
width: 550px;
    padding: 5px; /* Поля вокруг текста */
    border-radius: 15px; /* Уголки */
}

#form500{
    border: 1px solid #D3D3D3;
    background: none repeat scroll 0 0 #FFFFFF;

    border-radius:15px;

    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    text-align: left;
width: 570px;

}

#tabl700 {

        margin: 0px auto;
border: 2px solid #f8bb49;
width: 97%;
    padding: 5px; /* Поля вокруг текста */
    border-radius: 15px; /* Уголки */
}

#form700{
    border: 1px solid #D3D3D3;
    background: none repeat scroll 0 0 #FFFFFF;

    border-radius:15px;

    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    text-align: left;
    max-width: 900px !important;
    min-width: 700px !important;

}

#tabl800 {

        margin: 0px auto;
border: 2px solid #f8bb49;
width: 800px;
    padding: 5px; /* Поля вокруг текста */
    border-radius: 15px; /* Уголки */
}

#form800{
    border: 1px solid #D3D3D3;
    background: none repeat scroll 0 0 #F9f9f9;

    border-radius:15px;

    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    text-align: left;
    width: 820px;

}


.podob {

 font-size: 18px; 
     font-weight: bold;
}

.kol {
color:#FF0000;
 font-size: 18px; 
     font-weight: bold;
}

.ssilk{
color:#2E8A17;
 font-size: 12px; 
     font-weight: bold;
}

.ssilk:visited{
color:#2E8A17;
 font-size: 12px; 
     font-weight: bold;
}

   .block1 { 
   
       border: 1px solid #0000ff;
    background: none repeat scroll 0 0 #FFFFFF;

    border-radius:10px;
   
   
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: 5px;
   }
      .filtr { 
   width:620px;
       border: 2px solid #d29910;
    background: none repeat scroll 0 0 #FFFFFF;

    border-radius:10px;
   
   text-align: left;
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: auto;
   }
   
         .filtr-730 { 
   width:728px;
min-height:200px;
       border: 2px solid #d29910;
    background: none repeat scroll 0 0 #FFFFFF;

    border-radius:10px;
   
   text-align: left;
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: auto;
   }
   
         .filtr-730-2 { 
   width:650px;
min-height:100px;
       border: 2px solid #d29910;
    background: none repeat scroll 0 0 #FFFFFF;

    border-radius:10px;
   
   text-align: left;
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: auto;
   }
 
           .filtr-640 { 
   width:640px;
  min-height:50px;
    margin: auto;
   }

         .filtr_form { 
   width:470px;
       border: 1px solid #0000ff;
    background: none repeat scroll 0 0 #FFF000;

    border-radius:10px;
    background: #fff;

    padding-right: 0px; 
float: left;
   }
            .filtr_form2 { 
   width:220px;
       border: 1px solid #0000ff;
    background: none repeat scroll 0 0 #FFF000;

    border-radius:10px;
   
   
    background: #fff;

float: right;

   }
               .filtr_form3 { 
   width:750px;
   }
   
   .knig1 { 
   
       border: 1px solid #0000ff;
  
width:260px;
    border-radius:10px;
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: 5px;
    float: left;

   }
      .knigi { 
   
       border: 1px solid #0000ff;
  
width:750px;
    border-radius:10px;
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: 5px;
    float: left;

   }
   
      .biblv { 
   
       border: 1px solid #0000ff;
  
width:400px;
    border-radius:10px;
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: 0 auto;


   }
   
   form.filt
  {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0px 5px;
}
   
      .dkomm { 
   
       border: 1px solid #0000ff;
/*    background: none repeat scroll 0 0 #FFFFFF; */
width:600px;
 font-size:18px;
    border-radius:10px;
    background: #fff;
    padding: 5px;
    padding-right: 0px; 
    margin: auto;
   }

form.dkommt {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;

    margin: auto; 
}

.block2-0{
border: 1px solid #0000ff;
border-radius: 5px;
margin: 5px;
width:98%;
float:left;
}
 /*  
.block2-r{
border: 1px solid #0000ff;
border-radius: 5px;
margin: 5px;
width:48%;
float:right;
}
*/

.si {
color:#008000;
 font-size: 16px; 
     font-weight: bold;
}

.si0 {
color:#008000;
 font-size: 18px; 
     font-weight: bold;
}

.a_p {
color:#000000;
 font-size: 12px; 
     font-weight: bold;
}
.a_p0 {
color:#000000;
 font-size: 10px; 
     font-weight: bold;
}
.span1{
  display: inline-block;
  background: #c87f11;;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border-radius: 40%;
  padding: .0em .65em;
  position:relative;
  left:0px;
  top:-1px;
border-radius: 12px !important;
}

#form1{
    border: 1px solid #D3D3D3;
    background: none repeat scroll 0 0 #FFFFFF;

    border-radius:15px;

    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    text-align: left;
/* устанавливаем необходимую ширину формы в зависимости от дизайна
 ** форма отлично растягивается */
    width: 100%;
    max-width: 500px;
    
}
/* На будущее http://www.slovesnov-salon.ru/ */
.in_img {
    border: 10px solid #b5a38a;
}

/*  Для детектора Адблок */
.no-adb-1 {
border:1px dotted #eee;
font-size: 16px;
line-height:1.38em;
text-align:center;
color:#444;
background:#ffffd3;
}


.tooltip {
  border-bottom: 1px dotted #000000;
  color: #000000; outline: none; font-weight: bold;
  cursor: help; text-decoration: none;
  position: relative;
}
.tooltip span {
  margin-left: -999em;
  position: absolute;
}

.tooltip:hover span {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 500px;
  border-radius: 5px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
.tooltip:hover img {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}
.tooltip:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}
      .okno {
        width: 600px;
        height: 100px;
        text-align: center;
		font-size: 20px;
        padding: 15px;
        border: 3px solid #0000cc;
        border-radius: 10px;
        color: #0000cc;
      }
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
<strong>* html</strong> a:hover { background: transparent; }

.classic { background: #CCFFFF; border: 1px solid #000000; color:#000000;}
.critical { background: #FFCCAA; border: 1px solid #FF3334; }
.help { background: #9FDAEE; border: 1px solid #2BB0D7; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7; }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }




