﻿#pg {
		background:#fff;
		color:#555;
		margin:auto;
		padding:7px 10px 0px 10px;
		position:relative;
		text-align:left;
		width:1004px;}
		
#pg .txt p {    text-indent:25px;    padding:0 15px;}
.mcol p{    text-indent:25px;    padding:0 15px;}
#pg .txt_other b{    padding:0 15px;}
#pg .txt_other h2{    padding:0 15px;}
#pg .txt_other h3{    padding:0 15px;}
#pg .txt_other h4{    padding:0 15px;}
#pg .txt_other h5{    padding:0 15px;}
#pg .txt ul {    list-style-type:none;    padding:0 0 0 25px;}
#pg .txt li {    padding:0 0 0 20px;    background:url(images/libg.gif) 0px 7px no-repeat;}
#pg .txt img {    padding:10px 20px 10px 10px;}
#pg .txt .edit img, #pg .txt .edith img {    margin:0;}
#pg .txt .edit img, #pg .txt .edith img{    padding:0;}

path.edit {
        position:absolute;
        background-color:#BEBFC3;
        border:1px solid #666;
        /*filter: Alpha( opacity = 85 );*/
        padding:2px;    z-index:1;
        color: #666666;
}
.edith {
        position:absolute;
        background-color:#DEDFE0;
        border:1px solid #666;
        /* filter: Alpha(Opacity=90); */
        padding:2px;
        cursor: pointer;
        z-index:1;
        color: #ffffff;
}
.admin {
        position:absolute;
        right:25px;
        top:5px;
        width:168px;
        background-color:#FFFFFF;
        border:2px solid #545454;
        padding:4px;
        /* filter: Alpha(Opacity=85); */
        text-align:left;
        z-index:255;
}
.adminh a, .admin a {    
        font-size:90%;
        padding:2px 4px;
        color: #545454;
        text-decoration:none;
        }
.admin a:hover, .adminh a:hover{    
        padding:2px 4px;
        color: #878787;
        text-decoration:underline;}
.listpnl {    
        position:absolute;
        list-style:none;
        display: inline;
        margin:0;
        padding:0;}
.listpnl li {    
        display: inline;
        padding:0;
        margin:0 25px 0 0;}
/* Main Style *//*#bd {	zoom:1;  }*/
#bd:after {    
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;}
/* Catalog */
.products {
        margin:-7px 0 15px 30px;
        width:280px;}
.products 
li {    
	margin:7px 0 8px 0;    
	clear:both;
}
.products a {    
	font:13px verdana, sans-serif;
}
.contributed {    
	margin:0 0 0 15px;    
	float:left;    
	clear:both;
}
.selected {    
	position:relative;    
	left:-15px;    
	padding:0 0 0 15px;    
	background:url(images/menurow.gif) left center no-repeat;
}
.selected a {    
	color:#555;
}
.selected ul a {    
	color:#0066ff;    
	background:#fff;    
	text-decoration:underline;
}
#path {    
	font-size:11px;    
	color:#999;
	margin-left:15px;
}
#path li {    
	display:inline;    
	margin:0;    
	padding:0;
}
#path a {    
	color:#999;
}
/* Product Detail */

	float:left;    
	width:50%;
}
.detail_info ul {    list-style-type:square;    color:#ff8f29;}
.detail_info  ul li {    margin:0 0 6px 27px;    padding:0 0 0 3px;}
.detail_info  ul p {    color:#555;}


#ordering {
		display: block;
		float:left;
		left:1px;
		position:fixed;
		top:294px;}
		
		/*Стиль - страница заказа - Начало*/

		
#order_table {
		margin-left:15px;
		font:14px verdana, sans-serif;}

		#orders p{
				font:12px verdana, sans-serif;
				padding:0;
				text-indent:0;}	
				
		#orders .marg{
				margin-left:15px;}
				
		#orders textarea{
				height:50px;
				width:450px;}

				
.star {
		color:#e74a4a;
		font:14px verdana, sans-serif;}
		
		/*Стиль - страница заказа - Конец*/



/*Стиль - Новый инструмент месяца - Начало*/
#newim {
height:452px;
width:595px;
margin:10px 0;}

#lefts {
float:left;
width:110px;
position:relative;
}
#miniBlockTable {
float:left;
left:0px;
width:110px;
position:relative;
}

td.miniBlock {
margin:2px;
border-style:solid;
border-width:1px;
border-color:#777777;
} 

td.miniBlock img{
		height:66px;
		width:97px;}



#main {
float: left;
margin-left: 4px;
width: 480px;
position: relative;
text-align:center;
}

div.Block {
width: 480px;
}

div.Block img {border-width:0px;}

.linkBlock ul {
list-style: none inside;
left: 0px;
width: 500 px;
position: relative;
}

.linkBlock li {
list-style-position: inside;
}

#descriptionLinks {
		margin-top:15px;}

#descriptionLinks h3 {
color: 555555;
font-family: tahoma;
}

#descriptionLinks p{
color: #626262;
font-family: Arial, sans-serif;
font-size: 11px;
text-align: center;
}
/*Стиль - Новый инструмент месяца - Конец*/



#pg .detail_info p {    margin:0 0 0 10px;}
#pg .prod_detail {    list-style-type:none;    margin:0;    padding:0;}
.max_detail {    width:350px;}
#pg .papers {    margin:15px 0 0 15px;    margin-left:0;}
#pg .papers li {    display:block;    float:left;    padding:70px 0 0 0;    background:url(images/detailbg.jpg) left top no-repeat;    width:90px;}
#pg .big {    width:100px;}
.show {    position:absolute;    display:block;    width:150px;    z-index:255;}
/* Articles */
.date_article, .author_article {    font:13px verdana, sans-serif;}.author_article {    float:right;}.head_article {    text-align:left;    margin:13px 0 5px 0;}
.text_intro p, .text_intro ul {    padding:0 25px;}
.text_intro ul {    list-style-type:disc;    color:#ff9933;    margin:15px 0 0 0;}
.text_intro ul li {    margin:0 0 7px 15px;    padding:0 0 0 5px;}
.text_intro ul li span {    color:#555;}
.arrow {    margin:0 0 15px 0;    display:block;}
.article_title {    display:block;    line-height:18px;    margin:0 0 0 12px;}
form.consult{    width:450px;    padding:0;    margin:0;    text-align:center;}
form.consult div{    float:left;    margin:5px 0;    padding:0;    width:450px;    clear:both;}
form.consult div label{    float:left;    width:200px;    margin:0 5px;    padding:0;    text-align:right;    clear:none;}
form.consult div input, form.consult div textarea{    width:200px;    float:left;    clear:none;    margin:0 5px;}
form.consult div input.button{    float:left;    margin:5px 0 0 215px;}
form.consult img{    float:left;    margin:0 5px 0 85px;}
.gallery_prices img {    float:left;    padding:10px;}
.gallery_prices p {    clear:both;    margin-top:10px;}
.year{    text-align:center;}
.year ul{    overflow:hidden;    margin:auto;    width:400px;    text-align:center;}
.year ul li{    display:inline;    margin:0;    padding-left:5px;}
.year ul li a{    text-decoration:none;    font-size:130%;    font-family:arial;    font-weight:900;    color:#fc3;}
.year ul li.act a, .year ul li a:hover{    color:#005aff}.year ul li a:hover{    text-decoration:underline;}
.fonts textarea{    width:300px;    height:200px;}
.field_error{    background-color:#ffc0c0;}
.exhibitions{    text-align:center;}
.exhibitions ul, .exhibitions ul li{    margin:0;    padding:0;}
.exhibitions ul li .all{    position:relative;    left:-150px;    top:-20px;}
#bd .exhibitions ul li{    margin-bottom:25px;    font-weight:900;}
.exhibitions ul li .add{    position:relative;    left:-178px;    top:-12px;}
ul.answers li{    border-bottom:1px solid #ff9933;    margin:0 0 40px 0;}
ul.answers li span{    color:#ff9933;    font-weight:bold;    font-size:11px;}
#pg .max_detail span {    display:block;    padding:0 0 0 12px;    height:20px;    margin:15px 0 0 250px;}
.bold {    font-weight:bold;}
.lnk {    display:block;    clear:both;    margin:15px 0 5px 15px;}
.product_list {    font-size:14px;    color:#f93;    margin-bottom:10px;}
#bd #sertif{    margin:0;    list-style-type:none;}
#bd #sertif  li{    display:block;    float:left;    margin:0;    height:150px;    margin:5px;}
#bd #sertif  li.admn .edit, #bd #sertif  li.admn .edith{    display:block;    width:130px;}
#bd #sertif  li.admn{    clear:both;}
#image_pre{    margin:0 20px;    background:#fff;    padding:10px 10px 25px 10px;}
#image_pre #img_hdr{    background:url(images/headbg.gif) left top no-repeat;    height:55px;    margin:0 0 15px 0;}
#image_pre #img_hdr div{    background:url(images/headbg.gif) right top no-repeat;    height:55px;    margin:0 0 0 10px;}
#image_pre #img_hdr div img#logo{    margin:0 180px 0 0;}/* Verx --- Neobrabotannie parametry*//*so starogo mcol = rcol   content = bd  *//* Main Style */* {    margin:0;    padding:0;}
h1 {    font:bold 17px Arial, sans-serif;}
h2 {    font:14px Arial, sans-serif;}
h3 {    font:16px Arial, sans-serif;}
fieldset, form, img, ul, p, h1, h2, h3, h4 {    list-style-type:none;    padding:0;    margin:0;    border:0;    color:#555;}a {    text-decoration:none;    color:#005aff;}
a:hover {    text-decoration:underline;}
body {    font:12px Verdana, Helvetica, sans-serif;    text-align:center;    margin: 0;    border: 0;    background:#aaa;    color:#555;    position:relative;}

body table {
		font:normal 12px Vrdana, Helvetica, sans-serif;}


/* Шапка */
#hd {    background:url(images/headbg2.gif) no-repeat;    width: 1004px;    height:85px;    margin:auto; }
#logo {    width: 213px;    height:46px;    margin:3px 10px 10px 10px;    float:left;}
#slogan {    width: 300px;    height:46px;    margin:3px 10px 5px;    float:left;}
#logos {    width: 422px;    height:46px;    margin:3px 10px 10px;    float:left;}
#hd ul {    clear:both;}
#hd ul li {    float:left;    width:196px;   height:25px;  margin-right:6px;    text-align:center;    background:url(images/menubg2.gif) no-repeat;}

#hd ul li a {    display:block;    height:21px;    padding-top:4px;  color:#000;    text-decoration:none;    font:bold 14px arial, sans-serif;}
#hd ul li a:hover {    background:url(images/actmenubg2.gif) no-repeat;}
#hd ul li.last {    font-weight:normal;    width:85px;}
#hd ul li.last a {    color:#0066ff;    background:#fff;    font-weight:normal;    text-decoration:underline;}
#hd ul li.last a:hover {    background:#fff;    text-decoration:none;}
#hd ul li#end_menu {    margin:0 0;}
#hd ul li ul {    clear:both;    display:none;    margin:0;    position:relative;    z-index:255;}
#hd ul li:hover ul, #hd ul li.over ul {   display: block;}
#hd ul li ul li {    background:url(images/menubg2.gif) 1px no-repeat;    height:25px;    padding-top:2px;    width:200px;    margin:auto;}
#hd ul li ul li a {    color:#000;    text-align:left;    text-indent:9px;    text-decoration:none;    height:21px;    padding-top:4px;    font:13px Verdana, Arial, Helvetica, sans-serif;}
#hd ul li ul li a#small_txt {    letter-spacing: -1px;}
#hd ul li ul li a:hover {    background:url(images/actmenubg2.gif) 1px 0 no-repeat;}
/* Fix IE. Hide from IE Mac \*/* html #hd ul li ul {    position:absolute;    margin-left:-98px;}
/* End *//* Заголовки блоков */
.block_headers_product{        padding:15px 0 5px 0;    font:bold 17px Arial, sans-serif;}
.block_headers_search{    margin: 0 6px;    font:bold 17px Arial, sans-serif;}
.block_headers_rcol_prices{    font:bold 12px Arial, sans-serif; color:#000000;}
.block_headers_rcol_prices_small, .block_headers_rcol_prices_small a {    font:normal 11px Arial, sans-serif; color:#4b4b4b;}
.block_headers_main_prices{     text-align:center;  font:bold 17px Arial, sans-serif; color:#000000;}
.block_headers_instrum_mes{    padding: 0px 0 10px 0px;    font:bold 17px Arial, sans-serif;}
.block_headers_instrum_news{    padding:12px 0 0 10px;    font:bold 17px Arial, sans-serif;}
.block_headers_instrum_news_a{    /*padding:0 0 0 0;*/    font:12px Arial, sans-serif;    position:relative;    float:right;   }
.block_headers_contacts{    padding: 0px 0 10px 5px;    font:bold 17px Arial, sans-serif;}
/* Середина */
#bd {    overflow:hidden;    width:1004px;    padding-bottom:100px;}
#bd .rcol h1 {    padding:0 0 5px 0;}
#bd .rcol p {    line-height:18px;}
#bd .rcol .txt p{    text-indent:20px;}
#pg h1.rhead {    margin:12px 0 0 0;    padding:0 0 0 10px;}
/* *Левая.колонка* */
.topblock {    height:10px;    font-size:0;    background:url(images/topblockbg.gif) no-repeat;}

 #prices_main {   
		background:#76d4f7;
		clear:both;
		margin:5px 0;
		float:inherit;
		padding-top:10px;
		width:195px;}

 #prices_main table {margin:10px 0; text-align:left; }
 #prices_main td {width:80px;}
 #prices_main .book {    position:relative;    left:10px;}
 
 #museum img {width:195px;}
 
 #botblock {    background:url(images/mainblockbgbot.gif) no-repeat 50% 100%;    height:10px;    display: block;    width:274px;    vertical-align:bottom;}




.monthly_item_text {    margin-bottom: 20px;}
.monthly_item_text h5 {    font:12px verdana, sans-serif;    font-weight:bold;}
.monthly_item_text a {    color: gray;}
.gray {    font:12px verdana, sans-serif;    color:#999;    padding-top:5px;    padding-bottom:45px;}
/* Подвал*/
#ft {     width:1004px;    height:100px;}
#ft2 {    background:url(images/ftbg.gif) no-repeat; }
#ft:after {    content:".";    display:block;    height:0;    clear:both;    visibility:hidden;}
#ft p {    float:left;    font-size:11px;    margin:0 0 0 0;    line-height:16px;}
#ft p span {    font-weight:bold;}
#ft1 {    display:block;    width:1004px;    height:20px;    margin:0;    padding: 5px;}
#ft1 ul {    clear:both;}
#ft1 ul li {    float:left;    width:auto;    height:14px;    margin:0 12px 0 0;    }
#ft1 ul li a {    color: #414141;}
.longer {    margin:0 0 0 25px;}
#ft .logo {    float:right;    border:0;    margin:-41px 0px 0 0;}
/* КЛАССЫ */
.bdlink {    position:relative;    float:right;    margin-top:15px;}
.detail_tbl {    clear:both;    color:#221e1f;    font:11px arial, sans-serif;    margin:10px 0 0 0;    width:100%;}

.detail_tbl a {
		color:#000;
		font-weight:bold;}

.detail_tbl td {    background:#b4b4b4;    padding:2px 5px;    border:1px solid #fff;    text-align:center;}
.detail_tbl table td {    border:0;    border-right:1px solid #fff;    width:20px;}
.detail_tbl .last {    border:0;}
.divider {    background:#ff9933 url(images/ltline.gif) left top no-repeat;    height:3px;    font-size:3px;}
.divinside {    background:url(images/rtline.gif) right top no-repeat;}
.category .price {    background:url(images/pricebg.gif) no-repeat;    width:77px;    height:18px;    color:#fff;    padding:0 0 0 12px;    position:relative;    left:68px;    top:-10px;}

.category {    
	width:160px;    
	height:150px;       
	padding:5px 0 0 5px;
	float:left;      
	margin:0 14px;
}

.category a img {
		border:solid 3px #aaa;}
		
.category a { 
	color:#000;
	display : block;    
	margin-top:3px;
	text-align:center;}
	
#pg .nomargin {    
	margin:0;    
	padding:0;
}
.lcol {    
	background:#fff;    
	float:left; 
	text-align:center;
	width:196px;    
	padding-top:15px;
}.lcol ul, .lcol ul.zakaz {    clear:both;}
.lcol ul li {    width:196px;    height:25px;    margin:4px 0 0 0;    text-align:center;  background:url(images/menubg3.gif) no-repeat;}
.lcol ul li a {
		color:#000;
		display:block;
		font:bold 12px arial, sans-serif;
		height:21px;
		padding-top:4px;
		text-decoration:none;}

.lcol ul li a:hover {background:url(images/actmenubg3.gif) no-repeat; text-decoration:none;}
.lcol ul li.last, .lcol ul.zakaz li.last {    font-weight:normal;    width:85px;}
.lcol ul li.last a, .lcol ul.zakaz li.last a {    color:#ffffff;    background:#fff;    font-weight:normal;    text-decoration:underline;}
.lcol ul li.last a:hover, .lcol ul.zakaz li.last a:hover {    background:#fff;    text-decoration:none;}

.lcol ul.zakaz li {    width:196px;    height:31px;    margin:10px 0 0 0;    text-align:center;    background:url(images/menubg4h.gif) no-repeat;}
.lcol ul.zakaz li a {    display:block;    height:25px;    padding-top:6px;    color:#fff;    text-decoration:none;    font:bold 16px arial, sans-serif;}
.lcol ul.zakaz a:hover {    background:url(images/actmenubg4h.gif) no-repeat;}#actmenu_std {    background:url(images/actmenubg3.gif) no-repeat;}

.lcol form {
		background:#76b856;
		padding:3px 0;
		text-align:left;
		width:196px;}

.comments {font:bold 9px verdana; text-align:right; margin:0 5px; border:0;}
.lcol form input{    display:inline;  margin-left:5px;  vertical-align:middle;}
.lcol form .input {border:1px solid #aaa; height:20px; width:110px;}
.lcol form .submit {width:59px; height:20px;}
.lcol form label a {    border-bottom:1px dashed #555;    text-decoration:none;    color:#555;}

.bpk_photo {
		float:right;
		margin:20px 0 0 10px;}

#languages {
		margin-bottom:15px;
		width:195px;
		height: 20px;}
#counters {
        margin: 20px 0 0 0;
        width:195px;
        height: 40px;
        background:url(images/botblockbg.gif) 50% 100% repeat;}
#counters_other {
        margin: 20px 0 0 0;
        width:195px;
        height: 40px;
        background:url(images/botblockbg.gif) 50% 100% repeat;}
#contacts {
		background:url(images/contactbg.gif) no-repeat;
		
		margin-top:20px;
		padding-top:5px;
		width:195px;}

#contacts a {    color:#000;  font:bold 11px Arial; text-align:left;  text-decoration:none; }
/* #contacts_text a:hover {    background:transparent no-repeat;} */
#contacts p {    font:bold 12px Arial;  text-align:center;  line-height:16px;    color:black;}
.contlinks a{margin-left:7px;}
.contlinks img{margin:4px 0 0 3px;}

#socials {}

#socials td {
		padding-bottom:13px;
		text-align:center;}

#socials img {margin:17px 5px 0;}
/*#botform {    height:10px;    font-size:0;    background:url(images/botsearchbg.gif) no-repeat;}*/  /*Низ старой формы (голубой)*/
#blueform {    background:#cbe9fc;    height:15px;}
.intro {    padding:0 25px;}
ul.intro a {    background:url(images/menudatebg.gif) 15px 7px  no-repeat;    padding:0 0 0 35px;    position:relative;    top:-2px;    z-index:0;    font-size:8pt;}
ul.intro li {    margin:0 0 7px 0;    position:relative;    z-index:0;}
.text_list {    padding-bottom:15px;    margin-right:15px;}
.text_list li{    background:url(images/menudatebg.gif) 15px 7px  no-repeat;    padding:0 0 0 35px;    position:relative;    top:5px;    z-index:0;    text-align:justify;}
.lcol .detail {    clear:both;    float:left;    width:320px;    padding-left:15px;}
.detail:after {    content:".";    display:block;    height:0;    clear:both;    visibility:hidden;}
.detail .price {    background:url(images/pricebg.gif) no-repeat;    width:77px;    height:18px;    color:#fff;    padding:2px 0 0 0;    margin:0;    position:relative;    left:68px;    top:-10px;    text-align:center;    font-size:10px;}
.detail .lcol {    width:150px;    background:url(images/frame.gif) no-repeat;    padding:5px 0 0 5px;}
/* Средняя колонка*/

.mcol {
		float:left;
		padding:5px;
		width:601px;}

.mcol h1 {    padding:0 0 15px 0;}
.mcol p {    line-height:18px;}
.mcol .txt{    display:block;    margin:10px 0 0 0;}
.mcol .txt_other{    display:block;    margin:10px 0 0 0;}
.mcol .txt p {    text-indent:20px;}
.mcol .det_pic {    display:block;    margin-left:auto;    margin-right:auto;    width:99%;}
.mcol .det_pic .pic {    display:block;    float:left;}
.mcol .det_pic .certif {    display:block;    width:120px;    margin:0;    padding:0;    float:right;}
.mcol .det_pic .certif img {   display:block;   margin-top:5px;}
.nofloat {    clear:both;}
.newslst {    /*    background:#fdd; */    padding:10px 12px 10px 0;    width:540px;    overflow:hidden;}
.newslst ul li {    width:540px;    float:left;    clear:both;}
.newslst ul a {    display:block;    float:left;    width:400px;}
.newslst ul p {    margin:0;    padding:0;    clear:both;    float:left;}

.backbutton{
		background:url(images/back.gif) no-repeat;
		height:25px;
		margin:8px 0 0 195px;
		text-align:center;
		width:206px;}

.backbutton a{
		color:#fff;
		display:block;
		font:bold 12px arial, sans-serif;
		height:21px;
		margin-left:20px;
		padding-top:4px;
		text-decoration:none;}

/* *Правая.колонка* */
.rcol {
		float:right;
		padding:15px 0 10px 0;
		width:195px;}
.detail .rcol {    width:165px;    padding:0;}
.detail .rcol h2 {    padding:0 0 15px 0;    font:normal 13px verdana, sans-serif;}
.detail .rcol ul {    list-style-type:disc;    color:#ff9933;}
.detail .rcol li, .rcol li {    margin:0 0 0 20px;}
#pg h1.rhead2 {    margin:12px 0 0 0;    padding:0 0 5px 10px;}
#pg h1 sup {    font-size:13px;}
.order_table_right {    text-align:right;}textarea {    width:100%;}

.order_button {
		color:black;
		width:300px;}

.child_pages ul {}.child_pages li {    background:url(images/iconlist.gif) 0 3px no-repeat;    padding:0 0 0 30px;      margin:0 0 15px 0;}
