* {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
html, body {width:100%; text-align:center; height:100%;} /* height:100%; //для 100% высоты// 	text-align:center; //выравнивание по центру для старого IE*/
body {background: #2d2d2d; font-family: 'Tahoma', 'Verdana', 'Arial', sans-serif;  font-size: 80%;} /*определяем базовую высоту шрифта*/

table {font-size: 100%}
img { border: none; margin:0;}
div.clear {clear:both;}
p{margin:0 0 10px 0;}
div {width: auto;} /* MSIE */
a, a.visited {color:#f5821f;}
a.active, a:hover {color:#f5821f;}

.w800 {width: 800px; margin: 0 auto;}

.xlarge {font-size: 120%;} /*класс для очень крупного шрифта*/
.large {font-size: 110%;} /*просто крупного*/
.small {font-size: 90%;} /*мелкого*/
.xsmall {font-size: 85%;} /* очень мелкого*/
.xxsmall {font-size: 80%;} /* супер мелкого*/

h1{margin:25px 0 10px 0; font-size:115%;}
h2{margin:18px 0 4px 0; font-size:110%;}
h3{margin:10px 0 4px 0; font-size:100%;}


table#mainTable {width: 800px; height:100%; color:#b4b4b4;  margin:0 auto; /*для центрирования*/}
td#mainTableTd {vertical-align:top; padding:0; text-align:left;}

table#holderLogo {width:100%; margin-top:25px; margin-bottom:17px;}
#logoPW {text-align:left;}
#logoOtherTd {text-align: right; width:271px;}
div.logoOtherDiv {float:left; overflow:hidden;}

#holderVisualBack {height:279px; overflow:hidden;}
#holderVisualTop {height:279px; background:url('../img/bdWindow.gif') no-repeat top; overflow:hidden;}

/*MENU*/
/*MAIN menu*/
.holderMainMenu {height:60px;}
.holderMainMenuTd {vertical-align:top;}
div.mainMenuAct, div.mainMenuInact {float:left;}
.holderLineAct {padding:4px 7px 3px 9px; overflow:hidden;}
div.mainMenuAct div.lineAct {height:4px; background:url('../img/bgMenuLineAct.gif') repeat-x; overflow:hidden;}
div.mainMenuInact div.lineAct {height:4px; overflow:hidden;}

.holderMainMenu a {font-size:14px; text-decoration:none; font-weight: bold;}
div.mainMenuAct a, div.mainMenuAct a:hover, div.mainMenuAct a:visited, div.mainMenuInact a:hover {color:#f5821f;}
div.mainMenuInact a {color:#b4b4b4;}

div.mainMenuL {background:url('../img/bgMenuMainL.gif') no-repeat top left; height:46px; overflow:hidden; padding-top:15px; text-align:center;}
div.mainMenuR {background:url('../img/bgMenuMainR.gif') no-repeat top right; height:46px; overflow:hidden;}
div.mainMenuRWB {height:46px; overflow:hidden;}
div.mainMenuC {background:url('../img/bgMenuMainC.gif') repeat-x; overflow:hidden; width:197px;}

/*MAIN menu*/

td.separatorMenuTd {padding-top:12px;}
div.separatorMenu {height:46px; width:3px; background:url('../img/bgSeparatorMenu.gif') repeat-x; overflow:hidden;}

td.separatorFooterTd {padding-top:12px;}
div.separatorFooter {height:46px; width:3px; background:url('../img/separator.gif') repeat-x; overflow:hidden;}

/*SUBMENU*/
div.submenuLayer1_act, div.submenuLayer1_inact {padding-left:10px;}
div.submenuLayer1_act a, div.submenuLayer1_inact a {font-size:14px; text-decoration:none; font-weight: 300;}
div.submenuLayer1_inact a {color:#b4b4b4;}
div.submenuLayer1_act, div.submenuLayer1_inact a:hover {color:#f5821f;}

div.submenuLayer2_act, div.submenuLayer2_inact {padding:2px 0 2px 25px;}
div.submenuLayer2_act a, div.submenuLayer2_inact a {font-size:12px; text-decoration:none; font-weight: 300;}
div.submenuLayer2_inact a {color:#b4b4b4;}
div.submenuLayer2_act, div.submenuLayer2_inact a:hover {color:#f5821f;}

div.submenuLayer3_act, div.submenuLayer3_inact {padding-left:40px;}
div.submenuLayer3_act a, div.submenuLayer3_inact a {font-size:12px; text-decoration:none; font-weight: 300;}
div.submenuLayer3_inact a {color:#b4b4b4;}
div.submenuLayer3_act, div.submenuLayer3_inact a:hover {color:#f5821f;}

div.submenuLayer4_act, div.submenuLayer4_inact {padding-left:55px;}
div.submenuLayer4_act a, div.submenuLayer4_inact a {font-size:12px; text-decoration:none; font-weight: 300;}
div.submenuLayer4_inact a {color:#b4b4b4;}
div.submenuLayer4_act, div.submenuLayer4_inact a:hover {color:#f5821f;}

div.dSubmenuHolder { width:147px; background:url('../img/bgDMenuC.gif') repeat-y; overflow:hidden;}
div.dSubmenuBottom { padding:0 10px 10px 15px; background:url('../img/bgDMenuB.gif') no-repeat bottom; overflow:hidden; text-align:left;}
div.dSubmenuTop {background: url('../img/bgDMenuT.gif') no-repeat top; height:13px; overflow:hidden;}
div.dSubmenu {padding:0 0 7px 0; font-size:12px; font-weight:bold;}
div.dSubmenu a {color:#b4b4b4; text-decoration: none;}
div.dSubmenu a:hover {color:#f5821f; text-decoration: none;}
/*SUBMENU*/

/*MENU*/

#contentZoneTable {background:url('../img/bgContentZone.gif') no-repeat top;}
#columnL {width:602px; vertical-align:top; text-align:left;}
#columnR {width:198px; vertical-align:top; padding-top:16px;}
#contentZoneMinHeight {height:660px; width:1px; float:left; overflow:hidden;}
#contentZone {width:583px; padding:25px 0 25px 0; float:left; overflow:hidden;}

#contentZone ul, #contentZone ol{margin:3px 0;}
#contentZone ul li{padding:2px 0 2px 30px; list-style: disc inside;}
#contentZone ol li{padding:2px 0 2px 30px; list-style: decimal inside;}

#copyright {padding:5px 3px 35px 0; text-align:right;}

div.blockC {background:url('../img/bgBlockC.gif') repeat-y;}
div.blockT {background:url('../img/bgBlockT.gif') no-repeat top left; padding: 20px 10px 0 20px;}
div.blockF {background:url('../img/bgBlockF.gif') no-repeat bottom left;}
div.blockTitle {background:url('../img/bgBlockTitle.jpg') no-repeat top right; padding-bottom:5px; font-size:14px; font-weight: 300; font-weight:bold;}

/*NEWS*/
div.announce {padding:0 0 25px 0; clear:both; text-align: justify;}
img.announcePhoto {padding:0 0 10px 10px;}
.newsAnnounceText {padding-bottom:25px;}
.newsAnnounceText img {float:right; vertical-align:top; margin:3px 0 10px 10px;}
.announceDate {font-size:135%; font-weight:bold; padding-right:10px;}
.announceMore {font-weight:bold; padding:25px 0 0 350px;}
.announceSeparator {height:25px; overflow:hidden;}
/*NEWS*/

/*SUBSCRIBE*/
#formSubscribe {margin:8px 5px 0 0;}
#formSubscribe input {width:100%; background:#b4b4b4; margin-bottom:5px;}
#formSubscribe .submit {text-align:right;}

/* PHOTOGALLERY*/
/*
#photoGallery {margin-right:-15px; border:1px solid green;}
td.photoGalleryTd {width:120px; height:170px; padding-right:15px; vertical-align:top;}
*/
.photoGallery {}
.photoGallery td {padding-right:20px; vertical-align:top; font-size:11px;}

table.holderPhoto {width:100%;}
.holderPhoto a{font-size:11px;}
div.holderPhotoTd {margin:0 auto; padding:0;}
div.holderPhotoTitle {padding: 5px 5px 10px 5px; text-align:center;}
div.galleryImg {heigth:120px; width:120px; overfow:hidden;}

/* CONTENT */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size: 11px;}
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-size: 11px; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-size: 11px; }

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.align-justify {text-align: justify;}

