* { color: #000000 !important; }

body { padding: 10px 20px; }

#header, #footer, #header_index, #mainsection_left, .popupphoto, #mainsection_right_top_path, #id_block_right_center_header, #goback, #block_toc, .detail, .delim, .block_right_center_header, .block_pages2, #id_forprint, .block_searchresult_content { display: none !important; }
#block_kartochka form { display: none !important; }

#mainsection_left { display: none; }
#mainsection_right { margin-left: 0; }
#mainsection_right_center { border-left: none; }

.media_noprint { display: none; }
.brxml { display: none; height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; padding-bottom: 0; }
.br { height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; padding-bottom: 0; }
.block_content .title { font-size: 24px; }
.title { font-weight: bold; padding-bottom: 0px; }

h1 { font-size: 16pt !important; }

.content { }
.content em { font-style: italic; }
.content p, h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; }
.content p.p_img { padding-bottom: 0;}
.content p.br { clear: both; font-size: 0px; line-height: 0px; height: 0px; padding-bottom: 0;}
.content p.brxml { clear: both; font-size: 0px; line-height: 0px; height: 0px; padding-bottom: 0;}
.content span.lis { float: right; clear: right; margin: -20px 0 15px 0; }
.content ul { list-style: none; margin: 0; padding-bottom: 10px; //height: 1%; }
.content ul li { padding: 0 0 5px 20px; background: url(/i/marker_default.gif) no-repeat 0 5px; //height: 1%; }
.content ul ul { margin: 5px 0 -5px 0; padding: 0; }
.content ul ol { margin: 5px 0 -5px 0; padding: 0; }
.content ol { list-style: none; padding-bottom: 10px; //height: 1%; }
.content ol li { background: none; padding: 0 0 5px 0; //height: 1%; }
.content ol li li { margin-left: 20px; }
.content ol li span.num { color: #072c7a; font-weight: bold; padding-right: 7px; }
.content ol ol { margin: 5px 0 -5px 0; padding: 0; }
.content ol ul { margin: 5px 0 -5px 0; padding: 0; }
.content a { color: #22286f; text-decoration: underline; }
.content a:hover { text-decoration: none; }
.content h1, h1, h3, h4, h5, h6 { font-size: 11px; line-height: 14px; font-weight: bold; color: #097400; }
.content .cut_a { font-weight: bold; padding-right: 4px; }
.content span.cut_content { display: inline; }
.content p.cut_content { display: block; }
.content div.cut_content { display: block; }
.content .cut_content p { color: #3f3f3f; overflow: hidden; //overflow: visible; //height: 1%; }
.content a.term { font-weight: bold; color: #89a7c5; text-decoration: none; }
.content a.term:hover { font-weight: bold; color: #89a7c5; text-decoration: none; } 
.content span.green { color: #097400; font-weight: bold; }
.content strong { font-weight: bold; }
.content table { border-collapse: collapse; margin: 5px 0 0 1px;  float: left; }
.content table th { padding: 5px 10px; color: #22286f; background: #e9f0f7; font-weight: bold; text-align: center; vertical-align: top; }
.content table td { padding: 5px 10px; background: #ffffff; text-align: left; vertical-align: top; border: 1px solid #89a7c5; }
.content table thead td, .content table tfoot td { font-weight: bold; }
.content table.tblbordernone th, .content table.tblbordernone td { border: none; }
.content object, .content embed { margin: 5px 10px 10px 0; }
.content object.audioplayer, .content embed.audioplayer { margin: 5px 10px 5px; vertical-align: middle; }
.content img { position: relative; background: #ffffff; padding: 3px; float: left; margin: 3px 25px 25px 0; }
.content img.img_right { float: right; margin: 3px 0 25px 25px; }

.br { clear: both; }

img { border: none; }
#footer_print { padding-top: 20px; }


#block_kartochka .photo table { border:0px; border-collapse: collapse;}
#block_kartochka .photo table td { overflow: hidden; height: 160px; border: 1px solid #afb4cf; text-align: center; vertical-align: middle; }
#block_kartochka .photo table td.vid_tovara { height:20px; border:0px; vertical-align: bottom;}

#block_kartochka .itemnl { float: left; width: 17.5em; padding-bottom: 10px; overflow: hidden; -overflow: visible; -height: 1%; }
#block_kartochka .itemnl strong.titl { float: left; -display: inline; width: 6em; }
#block_kartochka .itemnl span.aptt { float: left; -display: inline; width: 5em; }
#block_kartochka .itemnl span.dostt { float: left; -display: inline; width: 5em; }
#block_kartochka .itemnl span.apt { float: left; -display: inline; width: 5em; margin-left: 6em; }
#block_kartochka .itemnl span.dost { float: left; -display: inline; width: 5em; }
#block_kartochka .itemnl span.apt img { margin: 10px 0 0 1em; }
#block_kartochka .itemnl span.dost img { margin: 10px 0 0 1.5em; }

.article_header_open .title { padding-top: 25px; }