.sublogo_txt {font-size: 14px; font-weight:bold;}

body,td,th { color: #000000; font-family:Tahoma; }
html,body { height:100%;  }
body { background: #393939 url('images/background-fortress.gif') repeat-x 980px top; margin:0; padding:0; height:100%; }
table { border-collapse: collapse; width: 100%; }
td { margin: 0; padding: 0; vertical-align: top; }
a {color:#ef3a50;}
img {border:0;}
p { font:12px Tahoma; margin:0 0 10px 0;}

ol { font:12px Tahoma; padding:0; margin-left: 30px; }
ol li {  }

ul { font:12px Tahoma; padding:0; margin-left: 30px; list-style: url('images/bullet-circle.gif');  }
ul li { }

div.csc-frame-rulerAfter { border:1px; border-top-style:dotted; border-color:#ebebeb;}
hr { height: 0px; border:1px; border-style:dotted; border-color:#ebebeb; }

span.link-dottedunderline a,
a.link-dottedunderline { text-decoration:none; border-bottom:1px dashed #9a9a9a; height: 14px;	}
a.internal-link {color:#8f8b80;}
a.external-link-new-window {color:#9a9a9a;}


.rightcoldesign { height:100%; background:url('images/background-stripes.gif') no-repeat; }
.rightcoldesign table { 
	height:100%; 
	/*problem in admin zone*//*height:expression(document.body.offsetHeight + 'px');*/
	background:url('images/background-text.gif') repeat-y; 
}
.rightcoldesign table tr { height:100%; }
.rightcoldesign table tr td { background:url('images/b3px.gif') repeat-x; }

.leftcoldesign { background:#f3f1ec url('images/b3px.gif') repeat-x; }

.topmenu { padding: 10px 0 0 50px; background:#fff; font:7px Tahoma; font-weight:bold; text-transform:uppercase; }
.topmenu a {color:#9d9c9c; text-decoration:none; }

.mainmenu { width:auto; margin: 10px 0 0 50px; }
.mainmenu td { vertical-align:middle; text-align:center; font:14px 'Times New Roman'; font-weight:bold; padding: 0 5px 0 5px; white-space:nowrap; color:#ef3a50; }
.mainmenu td h2 { font:14px 'Times New Roman'; font-weight:bold; margin:0; color:#ef3a50; }
.mainmenu td a { color:#000; text-decoration:none; }
.mainmenu td.active a { color:#ef3a50; }

.mp-photo-left { background:url('images/fortress-1.gif') no-repeat left bottom; }
.mp-photo-right { background:url('images/fortress-2.gif') no-repeat right bottom; }

.mp-photo-wrapper { width:auto; margin: 20px 0 0 50px; }
.mp-photo-wrapper .mp-photo-image { padding:10px; background:#f3f1ec; order:10px solid #f3f1ec; }
.mp-photo-wrapper .mp-photo-description { height:92px; background:url('images/mp-photo-legs.gif') repeat-x;}
.mp-photo-wrapper .mp-photo-description table { margin:55px 0 0 0;  }
.mp-photo-wrapper .mp-photo-description h1 { margin:0 10px 0 0; color:#ef3a50; font:14px 'Times New Roman'; font-weight:bold; line-height:80%;}
.mp-photo-wrapper .mp-photo-description p { margin:0;}
.mp-photo-wrapper .mp-photo-description .mp-photo-description-right { font:10px Tahoma; color:#8f8b80; padding-right:110px;}

.news-latest-container { margin: 10px 0 0 10px; }
.news-latest-container .news-latest-list { margin: 15px 0 0 20px; }
.news-latest-container .news-latest-list .single { margin:0 0 10px 0; }
.news-latest-container .news-latest-list .single .date { padding-left:15px; color:#bbb; font:9px Tahoma; background: url('images/bullet-arrow.gif') no-repeat left center;  }
.news-latest-container .news-latest-list .single .teaser { margin: 2px 15px 0 15px; padding: 2px 0 4px 0; background: url('images/pointline.gif') repeat-x;  }
.news-latest-container .news-latest-list .single .teaser h3 { margin:0; padding:0; font:11px Tahoma; }
.news-latest-container .backlink { margin: 20px 0 0 35px; font:11px Tahoma; }
.news-latest-container .backlink a { color:#9a9a9a; } 

.mp-3pics {}
.mp-3pics .pic1 { height:210px; background:url('images/mp-3pics1.gif') no-repeat left bottom; }
.mp-3pics .pic1 .image { padding: 29px 0 0 81px; }
.mp-3pics .pic1 .link { margin:5px 0 0 81px; width:154px; text-align:center; font:11px 'Times New Roman'; font-weight:bold; }
.mp-3pics .pic1 .link a { color:#575757; text-decoration:none; }

.mp-3pics .pic2 { height:210px; background:url('images/mp-3pics2.gif') no-repeat left bottom; }
.mp-3pics .pic2 .image { padding: 29px 0 0 8px; }
.mp-3pics .pic2 .link { margin:5px 0 0 8px; width:154px; text-align:center; font:11px 'Times New Roman'; font-weight:bold; }
.mp-3pics .pic2 .link a { color:#575757; text-decoration:none; }

.mp-3pics .pic3 { height:210px; background:url('images/mp-3pics3.gif') no-repeat left bottom; }
.mp-3pics .pic3 .image { padding: 29px 0 0 25px; }
.mp-3pics .pic3 .link { margin:5px 0 0 25px; width:154px; text-align:center; font:11px 'Times New Roman'; font-weight:bold; }
.mp-3pics .pic3 .link a { color:#575757; text-decoration:none; }

.mp-2links { background: #fff url('images/mp-links-maintrbg.gif') repeat-x;  padding-bottom:30px;}
.mp-2links-table { background:url('images/mp-links-2doma.jpg') no-repeat left top; height:168px; }
.mp-2links-table p { margin: 10px 0 0 10px; font:12px Tahoma; color:#9a9a9a; }
.mp-2links-title { background:url('images/pointline2.gif') repeat-x left bottom; padding-bottom:5px; }

.mp-int { font:12px Tahoma; padding-right: 20px; }
.mp-int div.header { margin:0; padding:0; font:12px Tahoma; color:#4f3107; }
.mp-int div { color:#9a9a9a; padding: 10px 0 10px 20px; background:url('images/mp-int-darkline.gif') no-repeat left center;}
.mp-int a.link-dottedunderline:link,
.mp-int a.link-dottedunderline:hover,
.mp-int a.link-dottedunderline:visited { color:#9a9a9a; font:11px Tahoma; }

.footer-line { background: url('images/footer-linebg.gif'); }
.footer-line-sec { background: url('images/footer-linebg2.gif'); }
.footer-table { background:#f3f1ec url('images/footer-arrow.gif') no-repeat 10% top; height:115px;  }
.footer-table td { font:11px Tahoma; padding-top:35px; }
.footer-table .footer-adress { color:#9a9a9a; } 
.footer-table .footer-copyright { margin-top:10px; }
.footer-table .phone { text-align:right; margin: 0 30px 0 0; }
.footer-table .phone .code { font:18px Tahoma; color:#d5d5d5; }
.footer-table .phone .number { font:48px Tahoma; color:#afafaf; }


/* Второстепенные страницы */

.sec-container {background: #fff url('images/sec-bot-fort-1.gif') no-repeat left bottom;}
.sec-container2 {background: transparent url('images/sec-bot-fort-2.gif') no-repeat right bottom;}
.sec-container3 {background: transparent url('images/sec-bot-back.gif') repeat-x left bottom;}

.sec-photo-container { margin:20px 30px 0 50px; }
.sec-photo-container .left { background:#f2f1ec;  border-right:1px solid #fff; }
.sec-photo-container .left .container .image { margin:10px; }
.sec-photo-container .left .container .switchers { margin:10px 10px 7px 10px; }
.sec-photo-container .left .container .switchers span { margin: 0 6px 0 0; }
.sec-photo-container .left .container .switchers span img { border:2px solid #fff; background:#c1beb3; }
.sec-photo-container .left .container .switchers span.current img { background:#f2f1ec; }
.sec-photo-container .right { background:#f9f8f6; }
.sec-photo-container .right .list { margin-top:20px; }
.sec-photo-container .right .list .element { margin:10px 10px 0 10px; padding-left:20px; background: url('images/bullet-quote.gif') no-repeat left top; }
.sec-photo-container .right .list .element .title h1 { margin:0; font:12px Tahoma; }
.sec-photo-container .right .list .element .title h3 { margin:0; font:12px Tahoma; }
.sec-photo-container .right .list .element2 { margin:4px 10px 0px 28px; padding-left:10px; background: url('images/bullet-menu_2level.png') no-repeat 0% 50%; }
.sec-photo-container .right .list .element2 .title2 { font:11px Tahoma; }
.sec-photo-container .right .list .element2 .active2 a { color:#000; }
.sec-photo-container .right .list .element .description { font:9px Tahoma; }
.sec-photo-container .right .list .element .active a { color:#000; }

.sec-content { padding:10px; margin-left:50px; }
.sec-content h1 {}
.sec-content h1.pagetitle { font:12px Tahoma; font-weight:bold; text-transform: uppercase; margin:20px 0 10px 20px; }
.sec-content .menu2 { margin-left:20px; }
.sec-content .menu2 table { width:auto; }
.sec-content .menu2 table tr td { font:12px Tahoma; color:#ef3a50; }
.sec-content .menu2 table tr td h2 { font:12px Tahoma; margin:0; float:left; }
.sec-content .menu2 table tr td span { color:#9a9a9a; }
.sec-content .menu2 table tr td span a { color:#9a9a9a; }

/* меню непонятного предназначения */
.sec-content .menu3 { margin: 20px 0 20px 10px; }
.sec-content .menu3 h2 { display:inline; margin: 0 10px 0 0; font:12px Tahoma;  }
.sec-content .menu3 h2 span a { color:#9a9a9a; }


.sec-content .yearmenu { margin:0 0 0 10px; }
.sec-content .yearmenu h3 { margin:0; display:inline; font:12px Tahoma; }

.sec-content .content .left {  color:#3a3a3a; width:60%; min-width:660px; display:block; width: expression( this.width < 660 ? "660px" : "60%" ); }
.sec-content .content .right { }

.sec-content .content .list-menu { margin-top: 30px; margin-bottom:30px; }
.sec-content .content .list-menu-item { border: 0; width: 300px; padding:0 0px 20px 30px; }
.sec-content .content .list-menu-item .title h2 { font:13px Tahoma; font-weight:bold; margin:0; }
.sec-content .content .list-menu-item .description { font:11px Tahoma; }

.sec-content .content .pagebrowser { clear:both; float:none; text-align:right; color:#999; font:11px Tahoma;  margin-bottom:8px; }
.sec-content .content .pagebrowser span.active {  }
.sec-content .content .pagebrowser span.finish { color:#ef3a50; }



.sec-content .content .newslist {  }
.sec-content .content .newslist .single { margin-bottom:20px; }
.sec-content .content .newslist .single .title h2 { margin:0; font:12px Tahoma; font-weight:bold; }
.sec-content .content .newslist .single .date { font:10px Tahoma; color:#999; }
.sec-content .content .newslist .single .text { font:12px Tahoma; margin-top:5px; }

.sec-content .content .articlelist {  }
.sec-content .content .articlelist .single { margin-bottom:20px; }
.sec-content .content .articlelist .single .title h2 { margin:0; font:12px Tahoma; font-weight:bold; }
.sec-content .content .articlelist .single .date { font:10px Tahoma; color:#999; }
.sec-content .content .articlelist .single .text { font:12px Tahoma; margin-top:5px; }

.sec-content .content .articleheader { margin:0 0 10px 10px; }
.sec-content .content .articleheader h1 { color:#000; font:13px Tahoma; font-weight:bold; margin:0; }
.sec-content .content .articleheader .info { font:10px Tahoma; color:#9a9a9a; }

.sec-content .content .articlebody {  }
.sec-content .content .articlebody p { margin:0 0 10px 0; }
.left h1,
.csc-header h1,
.sec-content .content .articlebody h1 { margin:0; font:13px Tahoma; font-weight:bold; color:#000000; }
.left h2,
.csc-header h2,
.sec-content .content .articlebody h2 { margin:0; font:12px Tahoma; font-weight:bold; color:#3a3a3a; }
.left h3,
.csc-header h3,
.sec-content .content .articlebody h3 { margin:0; font:12px Tahoma; font-weight:normal; color:#000000; }



.contenttable td,.contenttable th { color:#3a3a3a; }
.contenttable { border-top:1px solid #c9c8c4; border-bottom:1px solid #c9c8c4;  }
.contenttable caption { padding:15px 10px 10px 10px; border-top:1px solid #c9c8c4; background:#f9f8f6 url('images/sec-table-bg.gif') repeat-x left top; font:12px Tahoma; font-weight:bold; text-transform: uppercase; border-right:1px dashed #cfcecb; border-left:1px dashed #cfcecb; }
.contenttable thead tr th { border-left:1px dashed #cfcecb; border-bottom:1px dashed #cfcecb; padding:15px 10px 10px 10px; background:#f3f1ec url('images/sec-table-bg.gif') repeat-x left top; font:12px Tahoma; font-weight:normal; text-align:left; text-transform:uppercase; }
.contenttable thead tr th.td-last { border-right:1px dashed #cfcecb; }
.contenttable tbody tr td { border-left:1px dashed #cfcecb; border-bottom:1px dashed #cfcecb; padding:10px; background:#f9f8f6; font:12px Tahoma; font-weight:normal; }
.contenttable tbody tr td.td-last { border-right:1px dashed #cfcecb; }
.contenttable tbody tr.tr-last td { background: #f9f8f6 url('images/sec-table-bg.gif') repeat-x left bottom; padding-bottom:15px; }

fieldset.csc-mailform { border: none; font:13px Tahoma; }
.csc-mailform-field { padding: 4px; }
.csc-mailform-field label { width: 100px; float:left;}
.csc-mailform-submit { margin: 0px 0 0 100px}
.csc-mailform #mailformname,
.csc-mailform #mailformemail { width: 300px; }
.csc-mailform #mailformmessage { width: 300px; height: 170px; }
.csc-mailform-label h1 { line-height: 100%; 	margin: 0; margin-left: 162px;	margin-bottom: 4px; }
textarea, input {font-size: 13px; width:300px;}
.csc-mailform-submit {font-size: 12px; width:80px;}




