	* {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px;
			font-size: 100.01%;
		}

		html {
			height: 100%;
			/* background-color: #000000; */
			background-color: #ffffff;
		}

		body {
			min-height:100%;
			height: 100%;

				-moz-user-select: none;
				unselectable: on;

			/* background: #330000; */
    /* background: transparent url(i/p_bg_long.jpg) repeat-x scroll 50% 0pt; */

			/* color: #000; */
			font-weight: normal;
			font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
			font-size: 11px;
			text-decoration: none;
            overflow: hidden;
		}

		/* --- page container */
		div.page {
                                /*

				-moz-user-select: none;
				-webkit-user-select: none;
				unselectable: on;
                                */

                    width: 100%;
                    
                    margin: auto;
                    height: auto !important;
                    min-height: 100%;
                    height: 100%;
                    
                    background: #ffffff;

                    /*
			background-attachment: scroll;
			background-position: top;
			background-image: url('i/p_bg.jpg');
			background-repeat: repeat-x;
                                        */

			/* border: 1px dotted red; */
		}

                div.mainpage {
                    background: #eeeeee;
                }


		/* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
		/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
		div.page div.footer_guarantor {
			height: 128px;
			clear: both;

			/* border: 1px dashed #666; */
			text-align: right;
			color: #999;
		}

		/* --- footer container */
		div.footer {
			margin: auto;
			margin-top: -128px;

			width: 1010px;
			height: 128px;

			clear: both;

			background: #330000;
			color: #a1a1a1;

			font-family: Tahoma, Verdana;
			font-size: 11px;

		}

                div.subfooter {
			margin: auto;
			margin-top: 128px;

			width: 1010px;
			height: 100px;

			background: #337733;
                        /* border: 3px solid yellow; */
                }


		/* --- head container */
		div.header {
			width: 1010px;

                        /* background: none !important; */
                        background: transparent url(i/p_bg.jpg) repeat-x scroll 50% 0pt;

                        margin: auto;
                        min-height: 100px;
			height: 100px;

                        border: 1px dotted green;
		
			/* margin: 0px 0px 0px 0px;
			background: #3f3f3f; */
                }


		/* Патч для установки минимальной высоты в IE */
		div.page div.patch_minheight {
			width: 1px;
			height: 250px;
			float: right;
			border: 3px dotted lime;
		}

		/* - - - - blocks */

		/* Контейнер вспомогательной полосы */
		div.page div.sidebar {
			width: 180px;
			float: left;

			margin: 0px 0px 0px 5px;
			padding: 5px 5px 5px 5px;

			background: #b0f0b0;
		}

		/* Контейнер основной полосы */
		div.page div.mainbar {
			width: 580px;
			overflow: hidden;
			float: left;
			/* background: #b0b0f0; */
		}


		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - header additions */




		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - footer additions */
		div.footer a {
			color: #4c9400;
			text-decoration: underline;
		}
		div.footer a:hover {
			color: #377800;
			/* border-bottom: 1px dotted #4c9400; */
		}

		div.footer div.hrrr {
			margin: 0px 0px 5px 20px;
			padding: 0px 0px 0px 0px;

			width: 970px;
			height: 4px;

			background: #e2e2e2;
			border: 0px;
		}

		div.footer div.col1 {
			clear: both;
			position: absolute;
			/* float: left; */

			padding: 0px 0px 0px 0px;
			margin: 20px 0px 0px 30px;

			width: 250px;
			height: 80px;

			/* border: 1px dotted red; */
		}

		div.footer div.col2 {
			clear: both;
			position: absolute;
			/* float: left; */

			padding: 0px 0px 0px 0px;
			margin: 20px 0px 0px 300px;

			width: 400px;
			height: 80px;

			/* border: 1px dotted red; */
		}

		div.footer div.col3 {
			clear: both;
			position: absolute;
			/* float: left; */

			padding: 0px 0px 0px 0px;
			margin: 20px 0px 0px 830px;

			width: 150px;
			height: 80px;

			/* border: 1px dotted red; */
		}

        #id_crio {
                width: 600px;
                height: 400px;
                
                border: 2px solid #7777ff;                
                background: #ccccff;
                
                overflow: scroll;
        }

        .id_crio_itm {
                width: 600px;
                height: 400px;
                
                border: 2px solid #3333aa;
                color: #000099;
                background: #eeeeff;
                
                
        }
                


id_trtest {
}


/* fixes for CompassPlus */
/*
* {
z-index: 100;
}
*/

/* =========================================================================== */
/* console add css's */
/* =========================================================================== */


            /*
.rounded:before {
  background: transparent url(i/top-right.png) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  border: none;
  content: url(i/top-left.png);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}

.rounded:after {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(i/bottom-left.png);
  margin: 2px 0 0 0;
  height: 30px;
  background: transparent url(i/bottom-right.png) scroll no-repeat bottom right;
  padding: 0;
}

  .rounded * {
    padding-left: 16px;
    padding-right: 16px;

    }

  .rounded {
    margin: 1em;
    padding: 0;
            */
            .rounded:before {
                background: transparent url(i/it_tr3.png) scroll no-repeat top right;
                /* margin-top: -4px; */
                margin-bottom: -4px;
                height: 8px;
                display: block;
                border: none;
                content: url(i/it_tl3.png);
                padding: 0;
                line-height: 0.1;
                font-size: 1px;
            }

            .rounded:after {
                display: block;
                line-height: 0.1;
                font-size: 1px;
                content:  url(i/it_bl3.png);
                margin: 2px 0 0 0;
                height: 8px;
                background: transparent url(i/it_br3.png) scroll no-repeat bottom right;
                padding: 0;
            }
            .rounded1:before {
                background: transparent url(i/it_tr3.png) scroll no-repeat top right;
                /* margin-top: -4px; */
                margin-bottom: -4px;
                height: 8px;
                display: block;
                border: none;
                content: url(i/it_tl3.png);
                padding: 0;
                line-height: 0.1;
                font-size: 1px;
            }

            .rounded1:after {
                display: block;
                line-height: 0.1;
                font-size: 1px;
                content:  url(i/it_bl3.png);
                margin: 2px 0 0 0;
                height: 8px;
                background: transparent url(i/it_br3.png) scroll no-repeat bottom right;
                padding: 0;
            }

            /*
              .rounded * {
                border: 1px solid green;

                padding-left: 16px;
                padding-right: 16px;
                }
            */

            .rounded_sub {
                /* border: 1px solid green; */

                margin-top: -8px;
                margin-bottom: -8px;

                padding-left: 8px;
                padding-right: 8px;
            }

            .rounded, .rounded1 {
                margin-top: 3px;
                /* margin: 1em; */
                padding: 0;
            }

            .rounded1 {
                color: #000000;
                background: transparent url(i/it_bggr_white_blue.png) scroll repeat-x top;
            }


            .rounded1:hover {
                color: #ffffff;
                background: transparent url(i/it_bggr_black_blue.png) scroll repeat-x top;
            }








