body {

	font-family: "tahoma";

	font-size: 8pt;

	color: #2f2f2f;

	margin-top: 5px;

	margin-bottom: 0px;

	background-color: #F1F1F1;

}



.linked-image {

	margin: 0px;

	padding: 0px;

	border: 0px;

}

img {

border: 0px;

}



.resized-linked-image {

	margin: 1px 0px 0px 0px;

	padding: 0px;

	background-color: #000;

	border: 0px;

	color: #FFF;

	font-size: 10px;

	width: auto;

	-moz-border-radius-topleft: 7px;

	-moz-border-radius-topright: 7px;

}



.resized-linked-image-zoom {

	width: 200px;

	height: 30px;

	background-color: #FFF;

	padding-top: 6px;

	padding-left: 5px;

	top: 0px;

	left: 0px;

	position: absolute;

	display: none;

}



#highlighted {

	background-color: #FAFAFA;

}



#highlighted tr:hover {

	background-color: #F5FBE1;

}



#tooltip{

	background: #ffffff;

	font: verdana;

	font-size: 10px;

	width:auto;

	border:1px solid #333333;

	border-left:5px solid #CC0000;

	color: #333333;

	font-family: verdana, arial, helvetica, sans-serif;

	opacity: 0.91;

	filter: alpha(opacity="91");

	line-height:15px; 	z-index:100;

	margin:0px;

	padding: 3px;

	position: absolute;

	visibility: hidden;

	border-collapse: separate;

}



.error {

	color: #990000;

	background-color: #FFF0F0;

	padding: 7px;

	margin-top: 5px;

	margin-bottom: 10px;

	border: 1px dashed #990000;

}

.error b {

	color: #990000;

	background: inherit;

}



.success {

	color: #000000;

	background: #F5FBE1;

	padding: 7px;

	margin-top: 5px;

	margin-bottom: 5px;

	border: 1px dashed #7BA813;

}



.success b {

	color: #7BA813;

	background: inherit;

}



.editor {

	margin: 0px 0px 1px 0px;

	width: 400px;

	height: 21px;

	border: 1px #D1D8EC solid;

}



.editorinput {

	background: #FAFAFA;

	color: #000000;

	border: 1px #D1D8EC solid;

	font-size: 11px; font-family: Verdana, Helvetica; text-decoration: none;

}



.editorbutton {

	float: left;

	cursor: pointer;

	padding: 2px 1px 0px 5px;

}



code {

	background: none;

	color: #0000FF;

	font-size: 11px;

	font-family: Verdana, Helvetica;

}



.code {

	color: #0000BB;

	font-size: 11px;

	font-family: Verdana, Helvetica;

}



a.copyright:link, a.copyright:visited, a.copyright:active {

	text-decoration: none;

	color: #CC0000;

	border-top: dashed 1px #333333;

	padding: 0px;

}



td.pager { background-color: #FFFFFF; border: 1px solid #9CA4B0; padding: 2px; }



td.pagebr { background-color: #FAFAFA; border: 0px; padding: 0px; }



td.highlight { background-color: #EFEEE6; border: 1px solid #9CA4B0; padding: 2px; }



hr { height: 0px; border: solid #D7D7D7 0px; border-top-width: 1px; }



table {

  border-collapse: collapse;

  border: none;

  background-color: #FFFFFF;

}

table.main {

  background-color: #FFFFFF;

}

table.mainouter {

	background-color: #F1F1F1;

	border: solid #F1F1F1 0px;

}

table.bottom {

  color: #FFFFFF;

  background: transparent;

}

table.main2 {

  background-color: #fafafa;

  border: 0px;

}

table.block-right-w {

	border-collapse: collapse;

	border: none;

	background-color: #f1f1f1;

}



h1 {

  font-size: 12pt;

text-align: center;

}



h2 {

background-image: url(images/header.gif);

font-size: 10pt;

margin-bottom: 0px;

margin-top: 5px;

height: 16px;

border-width: 0px;

border-style: solid solid none solid;  

text-align: center;

}



.topnav {

	height: 30px;

	background-image: url(images/topmenu_bg.png);

}



h3 {

  font-size: 10pt;

  margin-bottom: 5px;

text-align: center;

}



p {

        font-size: 8pt;

}



p.sub {

  margin-bottom: 4pt;

}



td {

	font-size: 8pt;

	border: 1px solid #D8D8D8;

	background: #FFFFFF;

}



td.shablon {

	font-size: 8pt; // 8pt уменьшает расстояние от верхнего блока до нижнего

	border: 1px solid #D8D8D8;

	background: #F1F1F1;

}

td.foot {

	border: 0px;

	background: #F1F1F1;

}



td.block {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #000000;

	font-size: 12px;

	border: 1px;

}





td.right_menu {

 border: 0px;



}



td.commenttable {

background-color: #FFFEF2;

}



td.embedded {

	border: none;

	text-align: left;

	background-color: #FFFFFF;

}



td.embedded2 {

	border: none;

	text-align: left;

	background-color: #FFFFFF;

}



td.bottom {

	border: none;

}



td.heading {

  font-weight: bold;

}



td.text {

  padding: 10pt;

  text-align: left;

}



td.comment {

  padding: 10pt;

  font-size: 8pt;

  text-align: left;

}



td.colhead {

  font-weight: bold;

  color: #333333;

  background-image: url(images/header.gif);

}

td.brws {

  font-weight: bold;

  color: #000000;

  background-color: #CCCCCC;

}

td.rowhead {

  font-weight: bold;

  text-align: right;

  vertical-align: top;

}



td.title {

        font-size: 14pt;

}



td.navigation {

        font-weight: bold;

        font-size: 10pt;

   border: none;

}



form {

        margin-top: 0;

        margin-bottom: 0;

}



.sublink {

        font-style: italic;

        font-size: 7pt;

        font-weight: normal;

}



a:link, a:visited {

	text-decoration: none;

	color: #2f2f2f;

	font-weight: bold;

}



a:hover {

	color: #CF4343;

}



a.index {

        font-weight: bold;

}



a.biglink {

        font-weight: bold;

        font-size: 12pt;

}



a.online:link, a.online:visited {

        font-weight: normal;

        text-decoration: none;

}



/*a.online:active, a.online:hover {

        font-weight: normal;

        text-decoration: underline;

}*/



a.menu:link, a.menu:visited {

        font-weight: normal;

}



a.menu:active {

	font-weight: bold;

        color: #516A88;

}



a.menu:hover {

	color: #CC0000;

	background: #F7F7F7;

}



a.menu {

        display:block;

        text-align:left;

        text-decoration:none;

	color: #333333;

        background-color: #FAFAFA;

        font-weight: normal;

	height: 20px;

	background-color: #FFFFFF;

	padding-left: 10px;

	border-bottom: 1px solid #F1F1F1;

}



a.menu2 {



        display:block;

        text-align:left;

        text-decoration:none;

	color: #333333;

        background-color: #FAFAFA;

        font-weight: normal;

	height: 20px;

	padding-left: 10px;

	border-top: 1px solid #E6E6E6;

	border-bottom: 1px solid #F1F1F1;

}

a.menu2:hover {

	color: #CC0000;

	background: #F7F7F7;

}

a.altlink_white:link, a.altlink_white:visited {

		font-weight: bold;

		color: #333333;

}



a.altlink_white:hover {

		text-decoration: underline;

}



.important {

        font-weight: bold;

        font-size: 8pt;

}



div.popup {position:absolute; top:0px; left:0px; width:170px; height:85px; border:1px solid black; display:none; background-color:ffffff;}



.red {

        color: #ee0000;

}



.yellow {

        color: #997700;

}



.green {

        color: #000000;

}



input, select, textarea {

       margin-top: 3px;

       margin-bottom: 0px;

       font-family: "tahoma";

       font-size: 8pt;

}



.small {

  font-weight: normal;
//  font-family: "tahoma";

  font-size: 7pt;

//	background-color: #ffffff;

}



.big {

  font-size: 10pt;

}



li {

  margin-top: 6pt;

  margin-bottom: 6pt;

}



ul {

	margin-left: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin: 0px;

	padding: 0;

	list-style:none;

	border:none;

}



.startmenu{

	font-weight:bold;

	text-align:center;

	padding:2px;

	margin: 0px;

	background-image: url(images/menu_head.gif);

}



.menutitle{

        font-weight:bold;

        text-align:center;

        color: #7E110E;

        margin: 2px;

        background-color: #FFC58C;

}



input.button{

	border: solid #FFC58C 1px;

	background-color: #FFC58C;



}

.block-left {

	border: 1px;

	border-color: #D8D8D8;

	padding-bottom: 10px;

}

.block-center {

	border: 1px;

	border-color: #D8D8D8;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

}

.block-right {

	border: 0px;

}

.block-title-bottom {

	border: 0px;

	height: 20px; 

	background-image: url(images/menu-bg.gif);

}

.block-left-border {

	border: 0px;

	background-image: url(images/block-left-border.gif);

}

.block-right-border {

	border: 0px;

	background-image: url(images/block-right-border.gif);

}

.block-right-c {

	border: 0px;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

}

a.top_menu_link {

	color: #CC0000;

	font-weight: normal;

}

a.top_menu_link:hover {

	color: #CC0000;

	text-decoration: underline;

}

input.search1 {

	width: 65px;

	height: 22px;

	color: #FFFFFF;

	background-color: #CC0000;

}

#menu {

	background:#333 url(images/menu2.gif);

	border-bottom:1px solid #000;

	height:30px;

}



#menu a:link, #menu a:visited, #menu a:active {

	background:#333 url(images/menu2.gif);

	color:#cccccc;

	border-left:1px solid #000;

	border-right:1px solid #333;

	font-size: 11px;

	font-weight: normal;

}



#menu a:hover, #menu #selected:link, #menu #selected:visited {

	color: #FFFFFF;

	background-color:#111;

	}



#menu ul {

	margin:0px;

    padding:0px;

	}



#menu li {

	float:left;

	list-style:none;

	line-height:30px;

	font-size:0.9em;

    margin:0;

    padding:0;

    }



#menu a:link, #menu a:visited, #menu a:active {

	display:block;

	padding:0 19px;

	text-decoration:none;

	}



#menu a:hover, #menu #selected:link, #menu #selected:visited {

	background-position:0 -30px;

	}



div#ajaxerror {

    background: #FFDDDD url(images/err.gif) no-repeat 5px 50%;

    padding:5px 5px 5px 24px;

    text-align:left;

    font-family:Verdana, Arial, Helvetica, sans-serif;

    color:#333;

    font-size:11px;

    }

div#ajaxsuccess {

    background: #E7FFCE url(images/succ.gif) no-repeat 5px 50%;

    padding:5px 5px 5px 24px;

    text-align:left;

    font-family:Verdana, Arial, Helvetica, sans-serif;

    color:#333;

    font-size:11px;

    }
