﻿.ht_frame { font-size: 12px; padding-bottom: 10px; }
.ht_frame h1 { margin-left: 20px; }
div.s_b { background-color: #F2F2F2; border-top: solid 1px #E9E9E9; padding-top: 4px; padding-left: 50px;}
div.s_ah { background-color: #F7F7F7; border-top: solid 1px #EDEDED; }
div.s_ah div { padding: 4px; margin-left: 46px; color: #B13035; font-style: italic; }
div.s_a { background-color: #FCFCFC; border-top: dotted 1px #808080; border-bottom: dotted 1px #808080; }
div.s_bu { border-top: solid 1px #E9E9E9; text-align: right; padding: 10px; }
div.s_bu input { background: url(img2/b3.png) no-repeat top left; border: none; width: 184px; height: 45px; font-weight: bold; font-size: 14px; padding-left: 35px; cursor: pointer; }
table.s_fac { margin-left: 50px; }
table.s_fac td { width: 20%; }
table.s_fac_part { margin-left: 50px; }
table.s_fac_part td { width: 20%; }
table.search td.key { color: #B13035; padding-right: 10px; }

a.colexp { background-image: url(img/colexp.gif); background-repeat: no-repeat; background-position: right 8px; padding: 5px 35px 3px 24px; cursor: pointer; }

table.r_c { margin-top: 10px; padding: 5px 10px 5px 10px; font-size: 14px; font-weight: bold; border-bottom: solid 2px #DCDCDC; }
table.r_c .c { text-align: right; font-weight: normal; font-style: italic; font-size: 13px; }
table.results { border-top: solid 1px #E4E4E4; border-bottom: solid 1px #E4E4E4; background-color: #FAFAFA; clear: both; width: 100%; }
.results tr { vertical-align: top; }
.results .im img { border: solid 1px white; }
p.annot { margin: 0px; text-align: justify; }
div.hname { margin-bottom: 5px; border-bottom: dotted 1px #B13035; }
div.hname A { font-size: 16px; color: #B13035; font-weight: bold; text-decoration: none; }
div.hname span { font-style: italic; color: #666; }
.results td.info { vertical-align: bottom; }
td.info div { border-top: dotted 1px #DCDCDC; }
td.info .key { color: #B13035; }
td.info .v { font-weight: bold; padding-right: 10px; }
td.re { vertical-align: middle;}
tr.sep td { background-color: #EFEFEF; border-top: dotted 1px #808080; border-bottom: dotted 1px #808080; font-size: 1px; padding: 0px; line-height: 4px; height: 4px; }

.det tr { vertical-align: top; }
.det .ls img { margin-top: 16px; padding: 1px; border: solid 2px #E1E1E1; background-color: White;}
.det h2, .det h3 { color: #B13035; border-bottom: dotted 1px #B13035; }
.det h3 { font-size: 14px; }
.det p { text-align: justify;}
.det .key { color: #B13035; font-weight: bold; }
.det .fac { margin-left: 20px; }
.det .fac li { font-size: 12px; font-family: arial , sans-serif; }
.det .prop { margin-left: 20px;}

.det .gfx-blue { margin-top: 15px; margin-bottom: 0px; }
.det .gfx-blue h4 { margin-top: 3px; margin-left: 3px; font-size: 15px; font-weight: bold; color: #B13035; margin-bottom: 14px; }
.det .blok-in { }
.det .res { text-align: center; margin-top: 15px; }
.det .res a.resbut { width: 264px; height: 40px; background-image: url('img2/rezonline.gif'); background-repeat: no-repeat; display: block; text-decoration: none; color: Black; font-size: 20px; padding: 11px 8px 0px 54px; text-align: left; }
.det .res a.resbut span { text-align: center; display: block; width: 200px; }
.det .back a { background: transparent url(../images/bac.gif) no-repeat center left; color: #B13035; font-weight: bold; text-decoration: none; padding-left: 10px;  }

#TOP-LINKS a { text-decoration: none; }

#MAIN #THEME #TELO { padding-top: 6px; }