body,html { margin:0; padding:0; height:100% }
body { font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; color:#76785D; }
a img { border:0 }
p { margin-bottom:8px; margin-top:0 }
a { color:#0055BD; text-decoration:underline }

a:hover { color:#0055BD; text-decoration:none }
form { margin:0; padding:0 }

.s9 { font-size:9px }
.red { color:#E31D26 }
.txt { color:#2f2b23 }

h1 { font-size:16px; font-weight:bold; color:#E31D26; margin-top:0; margin-bottom:6px }
h2 { font-size:16px; font-weight:normal; color:#E31D26; margin-top:0; margin-bottom:15px }
h2 span { color:#BABBAC }
h3 { font-size:18px; color:#1F1F19; font-weight:normal; margin-top:0; margin-bottom:20px }

.nav { text-align:center; padding-top:14px; color:#BABBAC; font-size:9px }
.nav img { margin-bottom:9px }

input,textarea,select { border:#CCCCCC 1px solid; font-size:11px; color:#76785D; font-family:Georgia, "Times New Roman", Times, serif }

.col1 { width:251px; padding:23px 11px 85px 0 }
.col1 .light { background:#f4f5df url(../img/corner2_tr.gif) top right no-repeat }
.col1 .light .light_inner { background:url(../img/corner2_br.gif) bottom right no-repeat; padding:40px 8px 25px 30px; font-size:15px; font-weight:bold }
.col1 .light .light_inner p { margin-bottom:18px }
.light { margin-bottom:13px }

.col2 { padding:7px 0 20px 0 }

.col3 { padding:0 0 20px 11px; width:280px }
.col3 .light { background:#f4f5e1 url(../img/corner2_tl.gif) top left no-repeat }
.col3 .light .light_inner { background:url(../img/corner2_bl.gif) bottom left no-repeat; padding:30px 22px 25px 22px }

.banner { text-align:center; margin-bottom:13px }

.fullblock { background:#f4f5e1 url(../img/corner2_tl.gif) top left no-repeat; }
.fullblock .fullblock2 { background:url(../img/corner2_tr.gif) top right no-repeat }
.fullblock .fullblock2 .fullblock3 { background:url(../img/corner2_bl.gif) bottom left no-repeat }
.fullblock .fullblock2 .fullblock3 .fullblock4 { background:url(../img/corner2_br.gif) bottom right no-repeat; padding:17px 10px 13px 25px }

.top_block { background:#FFFFFB }
.top_block .top { background:url(../img/corner_brd.gif) top left repeat-x }
.top_block .left { background:url(../img/corner_brd.gif) top left repeat-y }
.top_block .right { background:url(../img/corner_brd.gif) top right repeat-y }
.top_block .bottom { background:url(../img/corner_brd.gif) bottom left repeat-x }
.top_block .text { padding:10px }

.btext { background:#f4f5e1; padding:10px 25px 15px 25px; line-height:20px }

span.number { color:#E31D26 }
span.cat { font-size:9px; color:#a1a083 }
span.date { font-size:9px; color:#a1a083 }
span.views { font-size:9px }
span.star { color:#E31D26 }

p.news { margin-bottom:8px; line-height:normal }

div.note { margin:0 -13px; background:#FFFFFF; border:#E9EADE 1px solid; color:#82837E; padding:13px 13px 13px 13px }

.order td { padding-bottom:4px; color:#82837E }
.order input { margin-left:5px }
.order select { margin-left:5px }
.order td.submit { padding-left:30px; padding-top:11px }
.order td.about { color:#1BB901; line-height:15px; text-align:center; padding-right:10px; padding-bottom:10px }

.footer { margin-top:26px; margin-bottom:14px }
.footer td { font-size:11px; color:#000000 }

.girl { position:relative }
.girl div { width:38px; height:92px; background:url(../img/girl.gif); position:absolute; top:-94px; left:-12px }

div.spacer { line-height:1px; font-size:1px; height:1px }

p.path { font-size:13px; color:#E31D26 }

/*                      MyClass             */
span.date1 { font-size:16px; color:#BABBAC }
div.dot {background:url(/img/dot2.gif) center left repeat-x;}
a.a_info { color:#E31D26; text-decoration:underline }
a.a_info:hover { color:#E31D26; text-decoration:none }
/* информационные блоки */
.info_block { 
    padding-top: 5px; 
    padding-bottom: 5px;
}

/* простой блок */
.info_block div.other { 
    border: 1px solid #000;
    padding: 5px;
}

.info_block .other div.header { /* заголовок */
    padding-bottom: 3px;
    font-weight: bold;
}

/* блок "Тревожный сигнал" */
.info_block div.trev { 
    border: 1px solid #ED1C24;
    padding: 5px;
}

.info_block .trev div.header1 { /* заголовок 1 */
    color: #ED1C24;
    padding: 5px;
    border-bottom: 1px solid #ED1C24;
}

.info_block .trev div.header2 { /* заголовок 2 */
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight: bold;
}

/* блок "Альтернативный путь" */
.info_block div.alt { 
    border: 1px solid #517595;
    padding: 5px;
}

.info_block .alt div.header1 { /* заголовок 1 */
    color: #517595;
    padding: 5px;
    border-bottom: 1px solid #517595;
}

.info_block .alt div.header2 { /* заголовок */
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight: bold;
}

/* блок "Реклама" */
.info_block div.advert { 
    border: 1px solid #509555;
    padding: 5px;
}

.info_block .advert div.header { /* заголовок 1 */
    border-bottom: 1px solid #509555;
}
a.advert, a.advert:active, a.advert:link, a.advert:visited {
    font-size: 10px;
    color: #333333;
    text-decoration: underline;
}
a.advert:hover {
    color: #333333;
    text-decoration: none;
}
td.advert{
    font-size: 10px;
    color: #333333;
}

.alphabet td b { font-size:18px; font-weight:normal }

td.gbresp {border-top: #DDDDDD solid 1px; padding-left: 20px;}

.mapWrapper { position:relative; zoom:1 }
.mapWrapper .mapBlock { position:absolute; top:-400px; left:200px; width:400px; background:#FFFFFF; border:#D1DADE 1px solid; padding:7px 10px; color:#24323B; font-size:11px; text-align:left;
filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.90;
opacity:0.9;
}
.mapWrapper .mapBlock a { color:#094871; text-decoration:underline }
.mapWrapper .mapBlock a:hover { color:#094871; text-decoration:none }

