
figure { display: table; }
figcaption { display: table-caption; caption-side: bottom ; }

.bigphotomaketp img {
	height: 85vmin;
}
.bigphotomaketl img {
	width: 90vmin;
}

a.readon { margin: 20px 0 0; text-align: center; color: #FFFFFF !important; background: url(/images/readon-bg.gif) no-repeat center left #00508E;; width: 90px; height: 20px; line-height: 20px; display: block; font-size: 10px; }
a.readonleft { margin: 20px 0 0; text-align: center; color: #FFFFFF !important; background: url(/images/readon-bg-left.gif) no-repeat center left #00508E; width: 90px; height: 20px; line-height: 20px; display: block; font-size: 10px; }
a.readon:hover, a.readon:focus, a.readon:active { color: #FFFFFF; text-decoration: none; }
a.readonleft:hover, a.readonleft:focus, a.readonleft:active { color: #FFFFFF; text-decoration: none; }

a.doibutton2s {
  display: inline-block;
  width: 10em;
  font-size: 80%;
  color: rgba(255,255,255,.9) !important;
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
a.doibutton2s:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
a.doibutton2s:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}

a.outerdoi {
  text-decoration: none;
  outline: none;
  color: rgba(255,255,255,.9) !important;
  text-shadow: #2e7ebd 0 1px 2px;
  background: #ffcc00 linear-gradient(#ffee22, #ffcc00 50%, #ffaa00);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}

a.innerdoi {
  text-decoration: none;
  outline: none;
  color: rgba(255,255,255,.9) !important;
  text-shadow: #2e7ebd 0 1px 2px;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
a.innerdoi:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
a.innerdoi:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}

a.doibutton22 {
  display: inline-block;
  width: 20em;
  font-size: 70%;
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background-color: #ffffff;
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
a.doibutton22:first-line{
  font-size: 170%;
  font-weight: 700;
}
a.doibutton22:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
a.doibutton22:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}


a.doibutton2l {
  display: inline-block;
  width: 20em;
  font-size: 70%;
  color: rgba(255,255,255,.9) !important;
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
a.doibutton2l:first-line{
  font-size: 170%;
  font-weight: 700;
}
a.doibutton2l:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
a.doibutton2l:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}

.supercenter, .supercenter a {
			 text-align: center;
      }

.redlink {
			 color: red;
   	   font-weight: bold;
      }

.redlink a, .redlink a:hover, .redlink a:active {
color: red;
}

.printsign { 
	position: relative;  margin: 3px 3px 3px 3px; 
	float: right; clear: both; text-align: right; 
	width: 40px; padding: 2px; height: 40px; 
	overflow: hidden; }

.gotovo table  {
       table-layout: fixed;
   	   cols: "4";
      }
.gotovo span  {
   	   font-weight: bold;
   	   text-indent: 0;
      }
.gotovo td  {
   	   text-align: center;
   	   text-indent: 0;
      }

.yearjournal table  {
       table-layout: fixed; /* Фиксированная ширина ячеек */
   	   /* width: 500px;  Ширина таблицы */
   	   cols: "4";
      }
.yearjournal span  {
   	   font-weight: bold;
   	   text-indent: 0;
      }
.colimg { width: 105px; }
.coltext { width: 140px;
   	   text-align: left; } 

.abzhidden {display: none}

.popupie {
    background-color: #ddd;
    border: 3px solid #666;
    /* display: inline-block; */
    left: 40%;
    /* opacity: 0; */
    padding: 15px;
    position: fixed;
	font: 14px Helvetica, Arial, Sans-Serif;
    top: 15%;
    /* visibility: hidden; */
    z-index: 10;
}

.butfixed {
   min-width: 400px;
   text-align: center;
   margin: 7px 3px 0px 3px;
	}

.button2 {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 4px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 13px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button2:hover {
   border-top-color: #5d7f91;
   background: #5d7f91;
   color: #ccc;
   }
.button2:active {
   border-top-color: #1b3e5c;
   background: #1b3e5c;
   }
.button2 a {
color: #FFFFFF !important;
}
.button2 a:hover {
color: blue;
}

   
button.new1button {
	 font-weight: normal;
   background-color: #CCCCCC;
   padding: 3px 7px;
   color: #000000;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #666;
   cursor: pointer;
}

button.new1button:hover {
   background-color: #FFFFFF;
   color: #666;
}

span.oldoglzag  { 
     font-size: 105%;  
     font-weight: bold;
     text-align: center;
     color: #333399;
     }
span.oldoglzag a:hover {
    color: #666699; text-shadow: 0px 3px 4px #2a2a2a;
    }

span.oldoglrazdel  {
		 display: block; 
     font-size: 110%;  
     font-weight: bold;
     margin: 20px 40px 5px 0px;
     text-align: center;
     color: #663366; text-shadow: 0px 2px 3px #2a2a2a;
     }
span.oldoglrazdel a:hover {
    color: #660033; text-shadow: 0px 3px 4px #2a2a2a;
    }
      
span.oldogltext  { 
     font-size: 90%; 
     font-weight: normal;
      }

span.oldogltheme  { 
     font-size: 85%;  
     font-weight: bold;
     }      
     
span.journalforma  { 
     font-size: 100%;  
     font-weight: bold;
     color: #663366; text-shadow: 0px 1px 2px #2a2a2a;
     }      
span.autorforma  { 
     font-size: 80%;  
     font-weight: bold;
     color: #663366;
     }      
span.nazvaforma  { 
     font-size: 80%;  
     font-weight: normal;
     } 