* {margin: 0; padding: 0;}
                  /*                #FF6C24                         */
body {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background: #fff url('images/bgz.jpg') repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
.bodys {
	background: #fff;
}
.albomstable {
    width: 707px;
	height: auto;
	padding:0;
	margin: 0;
}
.photos {
	float: left;
	height: auto;
	padding:10px 15px 10px 15px;
	border : 1px solid #ECEDED;
}
.layer {
    height: 350px; /* Высота блока */
    width: 940px;
    overflow: auto; /* Добавляем полосы прокрутки */
    padding-left: 1px; /* Отступ от текста слева */
    /*background: #fc0 url('sample.gif') repeat-y;*/
}

.error_box {
	background: #fff ;
	border : 1px solid #ccc;
	text-align: center;
	color: #ff6c24;
	width: 80%;
	height: auto;
	margin: 10px auto 10px auto;
	padding: 5px 25px 7px 25px;
}

.ok_box {
	background: #fff;
	border : 1px solid #ccc;
	text-align: center;
	color: #008000;
	width: 80%;
	height: auto;
	margin: 10px auto 10px auto;
	padding: 5px 25px 7px 25px;
}
.spb_box {
	background: #fff;
	border : 1px solid #008000;
	color: #008000;
	margin: 0 10px 0 10px;
	padding: 5px 25px 7px 25px;
}

.spacers {
	height: 10px;
}
td.close_button
{
	color:black;
	font-size:12px;
	background-color:#AAA;
	background-image:url(/templates/default/images/bg2.gif);
	background-repeat:repeat-x;
	border-bottom:3px double #999;
	padding-right:4px;
	color:gray;
	cursor:pointer;
}

.win_header
{
	text-transform:capitalize;
	color:#336;
	padding:3px 10px;
	cursor:default;
}

td.win_header
{
	border-bottom:3px double #999;
	background-color:#AAA;
	background-image:url(/templates/default/images/bg1.gif);
	background-repeat:no-repeat;
}


.mhd #container {
	width: 1000px;
	font-size: 1.2em;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/* ---------------------- ДОБАВЛЕНО ---------------------- */


.mhd #header2 {
	background: #008000 url('images/bgt.jpg');
	height: 33px;
	width: 100%;
}
/* ---------------------- header START ---------------------- */
.mhd #header {
	background: #008000 url('images/bgt.jpg');
	height: 87px;
}
.mhd #logo1 {
	float: left;
	width: 350px;
}

.mhd #logo2 {
	float: right;
	width: 350px;
}
.lg ul { margin: 5px 25px 0 0; padding: 0; list-style: none;}
.lg li { float: right; display: inline;	padding:0 7px 0 7px;}


.mhd #logoZ {
	margin-right: 360px;
	margin-left: 360px;
	padding-top: 12px;
}
/* ---------------------- header END ---------------------- */

.curs {
	cursor:pointer
}
.mhd #titul {
	padding: 5px 0 0px 0;
	text-align: center;
	height: 27px;
}
.mhd #titul2 {
	background: #EBEBEB;
	padding: 5px 0 0px 0;
	text-align: center;
	height: 27px;
}
.mhd #navstr {
	background: #fff;
	height: 50px;
	width: 100%;
	margin: 6px auto;
}

.mhd #navstr2 {
	background: #fff;
	width: 100%;
	margin: 0;
}
/* ---------------------- OFFICE ---------------------- */
.opadding {
	padding: 0px 5px 5px 10px ;
}
.opaddingl {
	padding: 0px 15px 15px 15px;
}
.opaddingp {
	padding: 0px 15px 15px 0px;
}                         /* --------- SYATY TRI 3 CONTENT ------ */
.opcont1 {
	padding: 0px 5px 5px 10px ;
}
.opcont2 {
	padding: 0px 5px 5px 5px ;
}
.opcont3 {
	padding: 0px 10px 5px 5px ;
}
.ofotstp {                       /* --------- --------------------- ------ */
	padding: 5px 0px 5px 0px ;
}

                         /* --------- END TRI 3 CONTENT ------ */
.ofbg_display {
	border: 1px solid #d7d7d7;
	padding: 5px 10px 5px 10px ;
}
.ofborder {	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 10px 5px 10px ;
    vertical-align: top;
}
.border_green3 {
	background: #fff;
	border-left: 2px solid #008000;
	border-right: 2px solid #008000;
	border-bottom: 2px solid #008000;
	padding: 10px;
	margin: 0px ;
    vertical-align: top;
}
.ofborder_nin {
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 0 1px 0 ;
    vertical-align: top;
}
.ofborder_ramk {	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 5px 10px 5px 10px ;
}
.ofborder_green {
    background: #f6f6f6;
	border: 1px solid #008000;
	padding: 5px 10px 5px 10px ;
}
.ofborder2 {	background: #f6f6f6;
	border: 1px solid #ccc;
	padding: 0;
}
.mhd #office {
	background: #fff;
	width: 995px;      /*   100%     */
	padding: 0;
}
.mhd #officecont {
	background: #fff;
	width: 985px;
	padding: 0 15px 15px 0px;
}
.offictable {
	width: 100%;         /*          КОГТЕНТ            */
	margin: 0px ;

}
.offica {
	background-color : #EBEBEB;
	font-size: 14px;
	color: #008000;
	text-align: center;
	border: 1px solid #fff;
	padding: 5px ;

}
.officb {
	background-color : #EBEBEB;
	font-size: 14px;
	color: #008000;
	text-align: center;
	border: 1px solid #fff;
	padding: 5px;
}
.officm {
	background-color : #fff;
	font-size: 14px;
	border: 1px solid #ECEDED;
	padding: 5px;
}
.officm_es {
	background: #fff url(images/but_es.gif) center no-repeat;
	border: 1px solid #ECEDED;
}
.officm_no {
	background: #fff url(images/but_no.gif) center no-repeat;
	border: 1px solid #ECEDED;
}
.officc {
	background-color : #EFF5EB;
	font-size: 14px;
	color: #008000;
	text-align: center;
	border: 1px solid #fff;
	padding: 5px 10px 5px 10px ;
}
.officd {
	background-color : #f6f6f6;
	font-size: 15px;
	color: #898989;
	text-align: center;
	border: 1px solid #fff;
	padding: 7px 10px 7px 10px ;
}
.office {
	background-color : #f6f6f6;
	font-size: 12px;
	color: #008000;
	padding: 3px 15px 3px 15px ;
}
.offics {
	background-color : #f6f6f6;
	font-size: 14px;
	color: #898989;
	border: 1px solid #fff;
	padding: 3px 5px ;
}
.offict {
	font-size: 12px;
	text-align: center;
	border: 1px solid #fff;
	padding: 1px 3px 1px 3px ;
}
.offict_left {
	font-size: 12px;
	text-align: left;
	border: 1px solid #fff;
	padding: 3px 10px ;
}
.officp {
	background-color : #FBE3E2;
	font-size: 14px;
	color: #ff6c24;
	border: 1px solid #ff6c24;
	padding: 10px ;
}




/*----------------------------------------------------------------*/
/*--------------------  RAMKA  -----------------------------------*/
.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}
.b1 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #B8C3C8;
 border-color: #CBD3D7;
}
.b2 {margin: 0 1px; border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}
/*----------------------------------------------------------------*/
.text {
    border: 1px solid #B0BCC2;
    border-width: 0 1px;
    padding: 0 12px;
}
.text2 {
    background:#fff url(images/icon_1.jpg) top center no-repeat;
    border: 1px solid #B0BCC2;
    border-width: 0 1px;
    padding: 8px 0 80px  0;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
}
.text3 {
    border: 1px solid #B0BCC2;
    border-width: 0 1px;
    padding: 8px 0 8px  0;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
}
.text4 {
    border: 1px solid #B0BCC2;
    border-width: 0 1px;
    padding: 8px 0 5px  0;
	font-size : 14px;
	/*font-weight : italic;*/
	text-align : center;
}

/****************************************  STATUS ****************************/
.ofgray { background-color : #F4F8F4; font-size: 12px; color: #7a7a7a; text-align: center; border: 1px solid #fff; padding: 5px ; }
.ofgreen { background-color : #CCFFCC; font-size: 12px; color: #009900; text-align: center; border: 1px solid #fff;}
.ofred { background-color : #FBE3E2; font-size: 12px; color: #ff0000; text-align: center; border: 1px solid #fff; padding: 5px ;}
.ofblue { background-color : #CCFFFF; font-size: 12px; color: #7a7a7a; text-align: center; border: 1px solid #fff; padding: 5px ;}
.offiol { background-color : #EBDFEB; font-size: 12px; color: #7a7a7a; text-align: center; border: 1px solid #fff; padding: 5px ;}
/**************************************** 2 2 2 2 2 ****************************/
.mhd #contentwrapper {
	/*width: 1000px;*/
	background: #fff;
	margin: 0 auto;
	padding: 0;
}
.mhd #rights {
	float: right;
	width: 260px;
	background: #fff;
	padding: 0;
}
.mhd #flash {
	background: #fff;
	height: 180px;
}
.mhd #content {	width: 690px;
	margin: 0 295px 0 10px; /* the left margin's value is equal to the header and footer which creates alignment down the left side of the document. */
}

/**************************************** 3 3 3 3 3 ****************************/

/*   footer  */
.mhd #footer {
	background:#008000;
	clear: both;
	color: #FFFF00;
	text-align: center;
	padding-top: 20px;
}
.mhd #footer a {font-size: .99em; color: #FFFF00; }



/*******************************/
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 10px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/**************************************** text, images, lists ****************************/

/*
img.float_left {
	float: right;
}
*/
p {
	margin-top: 20px;
	margin-bottom: 20px;
}

p.topnav, .copyright {
	margin: 0;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #008000;
    text-decoration: none;
    font-weight: normal;
}
h2 {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #008000;
	font-style: italic;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #008000;
	height: 32px;
	padding-top: 15px;
    text-decoration: none;
    font-weight: normal;
}
h4 {
	background-image: url(images/sidebar_heading_2.jpg);
	font-size: 1em;
	height: 19px;
	width: 125px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 24px;
}
h5 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 0px;
	padding-left: 35px;
	font-size: 1em;
    text-decoration: none;
    font-weight: normal;
}
h6 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 12px;
	padding-left: 30px;
	font-size: 22px;
    text-decoration: none;
    font-weight: normal;
}
h7 {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #008000;
	font-size: 16px;
    text-decoration: none;
    font-weight: normal;
}

/**************************************** LIST form ****************************/
.boxlist ol {
	margin: 0 0px 0px 30px;
	padding: 0;
}
.boxlist li {
	margin: 10px 0px 0px 40px;
	padding: 0;
}
/* ------------------------------------------------------------ */








/* Ссылки */
A:link {FONT-SIZE: 14px; COLOR: #777777; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A:visited {FONT-SIZE: 14px; COLOR: #777777; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A:hover {FONT-SIZE: 14px; COLOR: #ff6c24; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A:active {FONT-SIZE: 14px; COLOR: #777777; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.blulink {FONT-SIZE: 14px; font-style: italic; border-bottom: 1px dashed #138CCB; COLOR: #138CCB; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.blulink:visited {FONT-SIZE: 14px; COLOR: #138CCB; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.blulink:hover {FONT-SIZE: 14px; COLOR: #ff6c24; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.blulink:active {FONT-SIZE: 14px; COLOR: #138CCB; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.headlink {FONT-SIZE: 13px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlink:visited {FONT-SIZE: 13px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlink:hover {FONT-SIZE: 13px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlink:active {FONT-SIZE: 13px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.headlinks {FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlinks:visited {FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlinks:hover {FONT-SIZE: 12px; COLOR: #ffff00; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlinks:active {FONT-SIZE: 12px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.headlinkz {FONT-SIZE: 16px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlinkz:visited {FONT-SIZE: 16px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlinkz:hover {FONT-SIZE: 16px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.headlinkz:active {FONT-SIZE: 16px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.oflink {padding: 0 10px 1px 8px; background: #138CCB; FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflink:visited {background: #138CCB;FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflink:hover {background: #FC792B;FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflink:active {background: #138CCB;FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.oflinkg {padding: 0 10px 1px 8px; background: #548B54; FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkg:visited {background: #548B54;FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkg:hover {background: #FC792B;FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkg:active {background: #548B54;FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.oflinkgs {padding: 0 10px 1px 8px; background: #E3EEE3; FONT-SIZE: 14px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkgs:visited {background: #E3EEE3;FONT-SIZE: 14px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkgs:hover {background: #FBE3E2;FONT-SIZE: 14px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkgs:active {background: #E3EEE3;FONT-SIZE: 14px; COLOR: #008000; FONT-FAMILY: verdana, Arial; text-decoration:none;}

A.oflinkrs {padding: 0 10px 1px 8px; background: #FCEBE1; FONT-SIZE: 14px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkrs:visited {background: #FCEBE1;FONT-SIZE: 14px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkrs:hover {background: #FBE3E2;FONT-SIZE: 14px; COLOR: #ff0000; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.oflinkrs:active {background: #FCEBE1;FONT-SIZE: 14px; COLOR: #FC792B; FONT-FAMILY: verdana, Arial; text-decoration:none;}

.caption2 { background: #008000; text-align: center; padding: 10px 0 0 0; margin: 0 0 16px 0; height: 40px; color: #FFFF00;}

A.captionn {FONT-SIZE: 16px; COLOR: #FFFF00; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.captionn:visited {FONT-SIZE: 16px; COLOR: #FFFF00; FONT-FAMILY: verdana, Arial; text-decoration:none;}
A.captionn:hover {FONT-SIZE: 16px; COLOR: #CCFF99; FONT-FAMILY: verdana, Arial; border-bottom: 1px dotted #CCFF99;}
A.captionn:active {FONT-SIZE: 16px; COLOR: #FFFF00; FONT-FAMILY: verdana, Arial; text-decoration:none;}

.oftitl_bgreen {padding: 0 10px 1px 8px; background: #EBEBEB; font-size: 14px; color: #008000;}
.oftitl_bgre_blink {padding: 0 10px 1px 8px; background: #EBEBEB; font-size: 14px; color: #008000; text-decoration:blink;}
.oftitl_bgrens {padding: 0 10px 1px 8px; background: #47B809; font-size: 14px; color: #fff;}
.oftitl_bred {padding: 0 10px 1px 8px; background: #FC792B; font-size: 14px; color: #fff;}
.oftitl_bgrered {padding: 0 10px 1px 8px; background: #EBEBEB; font-size: 14px; color: #FC792B;}
.oftitl_bgblue {padding: 0 10px 1px 8px; background: #EBEBEB; font-size: 14px; color: #138CCB;}
.oftitl_bbl {padding: 0 10px 1px 8px; background: #138CCB; font-size: 14px; color: #fff;}
.oftitl_brd {padding: 0 10px 1px 8px; background: #FC792B; font-size: 14px; color: #fff;}
.oftitl_bfiol {padding: 0 10px 1px 8px; background: #9900FF; font-size: 14px; color: #fff;}

.red {color: #ff3300;}
.green {color: #008000;}
.blue {color: #3366FF;}
.fiol {color: #9900FF;}
.black {color: #000;}


.mtitlesh {
	font: bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
	border : 1px solid #ECEDED;
	background-color : #f6f6f6;
	color: #666666;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 5px 10px 10px 10px;
}
.mtitlcard {
	border : 1px solid #ccc;
	background-color : #f6f6f6;
	text-align: justify;
	margin: 5px 0 0 0;
	padding: 5px 10px 10px 10px;
}
.mtitlcard_ind {
	width: 680px;
	background-color : #fff;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 10px 0px;
	font-size: 12px;
}
.hed_s {
	margin: 0 0 10px 0;
	padding: 0;
}
.mtitles {
	border : 1px solid #ECEDED;
	background-color : #fff;
	text-align: justify;
	margin: 0 0 5px 0;
	padding: 5px 10px 10px 10px;
}
.mtitles_ind_g {
	border : 1px solid #ccc;
	background-color : #fff;
	margin: 0 0 5px 0;
	padding: 5px 10px 10px 10px;
}
.mtitles_ind {
	border : 1px solid #ECEDED;
	background-color : #f6f6f6;
	text-align: justify;
	margin: 0 0 5px 0;
	padding: 5px 10px 10px 10px;
}
.mtitles1 {
	background: #fff url("images/leftop.jpg") no-repeat;
	background-position: left top;
	text-align: center;
	padding: 32px 0 0 0;
}
.mtitles2 {
	/*background: #fff url(images/leftop2.jpg) no-repeat;
	background-position: left top;*/
	text-align: center;
	padding:0 0 3px 0;
	margin: 0;
}
.mtitles3 {
	background: #fff url(images/leftop3.jpg) no-repeat;
	background-position: left top;
	margin: 5px 0 5px 0;
	padding: 5px 10px 10px 70px;
}
.mtitles4 {
	border-bottom: 1px solid #ECEDED;
	background-color : #f6f6f6;
	margin: 0;
	padding: 3px 10px 2px 10px;
}
.mtitle_ind {
	border-bottom: 1px solid #ECEDED;
	background-color : #fff;
	margin: 0;
	padding: 3px 10px 2px 10px;
}
.mtitles5 {
	background: #fff url(images/leftop5.jpg) no-repeat;
	background-position: left top;
	/*width: 685px;*/
	height: auto;
	margin: 0;
	padding: 0;
}

.mtitles6 {
	border-bottom: 1px solid #ECEDED;
	margin: 0;
	padding: 3px 5px 2px 15px;
}

.mtitle_red {
	background: #fff;
	/*border : 1px solid #ECEDED;*/
	/*text-align: left;*/
	text-align: justify;
	color: #ff6c24;
	height: auto;
	margin: 5px 0 5px 0;
	padding: 5px 10px 5px 10px;
}

.mtitle_green {
	background: #fff;
	/*border : 1px solid #ECEDED;*/
	text-align: justify;
	color: #008000;
	height: auto;
	margin: 5px 0 0 0;
	padding: 5px 10px 10px 10px;
}
                                                  /*  79AE79   */




/******  ????/  *******//******  ????/  *******/
.noteresult {
	background: #fff /*url(images/note.gif) no-repeat*/;
	background-position: left top;
	border : 1px solid #ccc;
	text-align: center;
	color: #FF6C24;
	width: 600px;
	height: auto;
	margin: 10px 0 10px 45px;
	padding: 5px 0 7px 0;
}
.note_card {
	/*background: #f6f6f6;*/
	border : 1px solid #ccc;
	width: 680px;
	height: auto;
	margin: 10px 0 10px 0;
	padding: 7px 0 7px 0;
}
.note_mini_l {
	background: #fff;
	font-size: 14px;
	border : 1px solid #ccc;
	text-align: left;
	color: #008000;
	width: 600px;
	height: auto;
	margin: 10px 0 10px 10px;
	padding: 5px 0 7px 0;
}
.note_mini {
	background: #fff;
	font-size: 14px;
	border : 1px solid #ccc;
	text-align: center;
	color: #ff6c24;
	width: 600px;
	height: auto;
	margin: 10px 0 10px 10px;
	padding: 5px 0 7px 0;
}
.note_mini_td {
	font-size: 14px;
	color: #008000;
	margin: 0;
	padding: 0 5px 0 5px;
}
.rightimg {
	float: right;
	padding: 25px 25px 5px 15px;
}
.txtadres {
	font-size: 16px;
	text-align: right;
	color: #008000;
	padding: 27px 5px 3px 0;
}





/* ---------------------- right START ---------------------- */
.rightf {
    background: #008000 /*url(images/titlev.jpg) no-repeat*/;
    /*background-position: center top;*/
	FONT-SIZE: 12px;
	color: #FFFF00;
	margin:0;
	padding: 10px 15px 5px 15px;
    }

.boxrv {margin:0; padding: 0; }
.boxrv ul {margin:0; padding:0;}
.boxrv li {margin:0; padding: 10px 5px 5px 10px; background-color : #f6f6f6; list-style: none; border-bottom: 1px dotted #ccc;}

.boxtmt {margin:0; padding: 0; }
.boxtmt ul {margin:0 20px; padding:0;}
.boxtmt li {margin:0; padding: 10px 5px 5px 10px; background-color : #fff; list-style: none; border-bottom: 1px dotted #ccc;}

.box {
	background: #008000;
	FONT-SIZE: 12px;
	color: #FFFF00;
	margin:0;
	padding: 5px 15px 5px 15px;
	}
.box ul {
	margin:0;
	padding:5px 10px 5px 10px;
	}
.box li {
	margin:0;
	padding:5px 0 0 0;
	text-align: center;
	list-style: none;
	border-bottom: 1px solid #fff;}

.back {
	height: 50px;
	background-image:url(images/back.jpg);
	background-position: right;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 50px;
}

















 /*  right_bloc START  */
.rightvl { background-image:url(images/vl.png); background-repeat: no-repeat;}
.rightvz { background-image:url(images/vz.png); }
.rightvp { background-image:url(images/vp.png); background-repeat: no-repeat;}
.rightzl { background-image:url(images/zl.png); background-position: center; }
.rightzp { background-image:url(images/zp.png); background-position: center; }
.rightnl { background-image:url(images/nl.png); background-repeat: no-repeat;}
.rightnz { background-image:url(images/nz.png); }
.rightnp { background-image:url(images/np.png); background-repeat: no-repeat;}
/*  right_bloc END  */




.boxrm {margin:0; padding: 0 5px 0 0; }
.boxrm ul {margin:0; padding:0;}
.boxrm li {margin:0; padding: 5px 5px 5px 10px; list-style: none; border-bottom: 1px dotted #ccc;}

/* ---------------------- right END ---------------------- */


/* ---------------------- HELPS START ---------------------- */

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #FFFFE1;
width: 450px; /*Default width of hint.*/
padding: 10px 5px 10px 15px;
border:1px solid #CCC;
border-top:2px solid #008000;
font:normal 14px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid #CCC;
border-bottom: 3px solid #CCC;
visibility: hidden;
text-align: left;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}


/* ---------------------- HELPS END ---------------------- */
a.leftmenu  {font-size:11px; color:#fff;}
A.link {FONT-SIZE: 11px; COLOR: #138CCB; FONT-FAMILY: verdana, Arial; text-decoration:none }
A.link:hover {FONT-SIZE: 11px; COLOR: #FF0036; FONT-FAMILY: verdana, Arial; text-decoration:none }
A.link:visited {FONT-SIZE: 11px; COLOR: #138CCB; FONT-FAMILY: verdana, Arial; text-decoration:none }

A.small {FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana, Arial; text-decoration:none }
A.small:hover {FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana, Arial; text-decoration:none }
A.small:visited {FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana, Arial; text-decoration:none }
.tabpad
{
	padding-left:10px;
}
.tabpad1
{
    border : 0px  #666666;
    border-style: solid;
    border-collapse: collapse;
	padding-left:10px;
}
.tabpad3
{
    border : 1px  #666666;
    border-style: solid;
    border-collapse: collapse;
	padding-left:10px;
	background-image:url(images/shadow_line.jpg);
}
.tabpad2
{
    border-right : 1px  #666666; border-style: solid;border-collapse: collapse;
	padding-left:10px;
	background-image:url(images/shadow_line.jpg);
}

.tab_1
{
    border : 1px  #999999; border-style: solid;border-collapse: collapse;
	padding-left:10px;
	background:#DEDEDE;
}
.table
{
    border : 1px  #999999; border-style: solid;border-collapse: collapse;
	padding-left:10px;
}
.head
{
    border : 1px  #999999; border-style: solid;border-collapse: collapse;
	padding-left:10px;
	background:#008001;
	FONT-SIZE: 12px;
}
 .table td
{
    border : 1px  #999999; border-style: solid;border-collapse: collapse;
	FONT-SIZE: 12px;
	padding-left:10px;
}
/* ------------------------------------------------------------ */
/* ---------------------- yetii START ---------------------- */
div.tabpanel {width:670px;margin-bottom:0}
div.tabpanel div.tab{border: 0px solid #D7D7D7;border-top:0}
div.tabpanel div.tab{padding: 10px}
div.tab h2{width:100%;margin: 0;padding:0.3em 0;font-size:150%;color:#86A5D8}
div.tab p{margin-top:0}

/* Inizio tab */

ul.tabnav{width: 100%;overflow:hidden;list-style: none;
     margin: 0;padding:0;background:url(images/line.png) repeat-x bottom}
ul.tabnav li{float: left;margin: 0 0 0 0.5em;padding: 0}
ul.tabnav a{float: left;padding: 0 0 0 0.8em;
    background: url(images/tab.png) no-repeat top left;
    text-decoration: none;color: #ccc;
    border-bottom: 1px solid #D7D7D7}
ul.tabnav span{float: left;padding: 0.6em 0.8em 0.6em 0;
    background: url(images/tab.png) no-repeat top right;cursor: pointer}
ul.tabnav a.active,ul.tabnav a:hover{
    background: url(images/tab2.png) no-repeat top left;
    border-bottom:1px solid #FFF}
ul.tabnav a.active span,ul.tabnav a:hover span{
    background: url(images/tab2.png) no-repeat top right;color: #808080}

/*----------------------------------------------------------------*/
/*-----------------------   FORM    -----------------------------*/

/* menu G SERCH 1 */
#search1 {
   float:left;
   width:100%;
   line-height:normal;
   border-bottom: 5px solid #008000;
   }
#search1 ul {
   margin:0;
   padding:0px 0px 0px 0px;
   list-style:none;
   }
#search1 li {
   background: #F6F6F6;
   float:left;
   margin:0;
   padding:0px 0px 0px 0px;
border-left:1px solid #008000;
   }
#search1 a {
   padding:5px 20px 5px 20px;
   display:block;
   /*border-left: 2px solid #fff; border-right: 2px solid #fff;*/
   text-decoration:none;
   background:#EBEBEB url(images/corner.gif) top right no-repeat;
   }
#search1 a:hover {
   text-decoration:none;
   background:#FFF url(images/corner.gif) top right no-repeat;
   }
#search1 ul li a.current {
   color: #FFF;
   text-decoration:none;
   background:#008000 url(images/corner.gif) top right no-repeat;
   }
/* menu G SERCH 1 */


/*----------------------------------------------------------------*/
.sform1 {
	background-color : #008000;
    color: #FFFF00;
	font-weight: normal;
	margin: 0;
    padding:10px;
}
.sform2 {
	background-color : #008000;
    color: #fff;
	font-weight: bold;
	margin: 0;
    padding:5px 5px 5px 20px;
}
.sform3 {
	background-color : #008000;
    color: #fff;
	text-align : left;
	font-weight : bold;
	margin: 0;
    padding:5px 2px 5px 2px;
}
.sform_gren {
	background-color : #ececec;
    color: #008000;
	font-weight: bold;
	margin: 0;
    padding: 5px;
	text-align: center;
	font-size: 16px;
}
.sform_red {
	background-color : #ececec;
    color: #FF6C24;
	font-weight: bold;
	margin: 0;
    padding: 5px;
	text-align: center;
	font-size: 16px;
}

/*----------------------------------------------------------------*/

/* menu FORM  Санкт Петербург   Ленинградская область START */
.nav_t {
border-bottom:1px solid #008000;
background-color:#008000;
color:#fff;
padding: 3px 10px 2px 10px; /* Поля вокруг картинки */

}

.nav_t a {
color:#fff;
}

.nav_a {
border-bottom:1px solid #fff;
background-color:#008000;
color:#fff;
padding: 3px 10px 2px 10px; /* Поля вокруг картинки */
}

.nav_a a {
color:#fff;
}
/* menu FORM  Санкт Петербург   Ленинградская область END */

/*------------------------- INPUT  START --------------------------*/
input.buttons {
	margin-bottom:10px;
	padding:0 10px 6px 10px;
	}
input.buttons {
	height:27px;
	border-color:#368836;
	border-style:solid;
	border-width:1px;
	background: url(images/b_bt.gif);
	cursor:pointer;
	color:#FFFF00;
    font-family:Verdana, times new roman;
    font-size:10pt;
	}
input.buttons:hover {
	border-color:#368836 #FFFF00 #368836 #FFFF00;
	border-style:solid;
	border-width:1px;
	background: url(images/b_bt.gif);
	color:#fff;
    font-family:Verdana, times new roman;
    font-size:10pt;
	}
input.buttons:focus {
	border-color:#ddd #333 #333 #ddd;
	border-style:solid;
	border-width:1px;
	background:#ddd;
	}
/*------------------------- INPUT  END -----------------------------*/
/*------------------------- INPUT BIG  START --------------------------*/
.buttons_big {
	margin-bottom:10px;
	padding:0 10px 6px 10px;
	}
.buttons_big {
	height:33px;
	border-color:#368836;
	border-style:solid;
	border-width:1px;
	background: url(images/b_big.gif);
	cursor:pointer;
	color:#FFFF00;
    font-family:Verdana, times new roman;
    font-size:16px;
	}
.buttons_big:hover {
	border-color:#368836 #FFFF00 #368836 #FFFF00;
	border-style:solid;
	border-width:1px;
	background: url(images/b_big.gif);
	color:#fff;
    font-family:Verdana, times new roman;
    font-size:16px;
	}
.buttons_big:focus {
	border-color:#ddd #333 #333 #ddd;
	border-style:solid;
	border-width:1px;
	background:#ddd;
	}
/*------------------------- INPUT BIG END -----------------------------*/
/*----------------------------------------------------------------*/
/*--------------------  ОКНА  --------------------------------*/
.wind {background: #f6f6f6;}
.ftablew {
	background: #fff url('images/logow.jpg') no-repeat;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	border : 1px solid #ccc;
	margin: 35px 0 0 0;
	padding: 0;
}
.mtitf {
	border-bottom : 1px solid #ccc;
	color : #666666;
	margin:0;
	padding: 5px 0px 2px 10px;
}



/*----------------------------------------------------------------*/
/*--------------------  STRANIZA  --------------------------------*/
.ftable {
	background: #fff url('images/logow.jpg') no-repeat;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #898989;
	margin: 0;
	padding: 0;
}
.stitl {
	background: #fff ;
	border-bottom : 7px solid #f6f6f6;
	font-family: verdana, Arial;
	font-size: 16px;
	color : #898989;
	margin:0;
	padding: 7px 10px 1px 10px;
}
.stitl_min {
	background: #fff ;
	border-bottom : 1px solid #f6f6f6;
	font-family: verdana, Arial;
	font-size: 14px;
	color : #898989;
	margin:0;
	padding: 3px 10px 1px 10px;
}
.stitl_max {
	background: #fff ;
	border-bottom : 1px solid #ccc;
	font-family: verdana, Arial;
	font-size: 14px;
	color : #898989;
	margin:0;
	padding: 3px 10px 1px 10px;
	height: 95px;
}
.stitl_vl {background: #fff url('images/tlc_18_ffffff_eeeeee.gif') top left no-repeat;}
.stitl_vp {background: #fff url('images/tr_18_ffffff_eeeeee.gif') top right no-repeat;}
.stitl_nl {background: #fff url('images/bl_18_ffffff_eeeeee.gif') bottom left no-repeat;}
.stitl_np {background: #fff url('images/br_18_ffffff_eeeeee.gif') bottom right no-repeat;}
/*----------------------------------------------------------------*/
/*--------------------  RAMKA  -----------------------------------*/
.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}
.b1 {
  margin: 0 2px;
  background: #EBEEF0;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #B8C3C8;
 border-color: #CBD3D7;
}
.b2 {margin: 0 1px; border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}
.text {
  border: 1px solid #B0BCC2;
  border-width: 0 1px;
  padding: 0 12px;
  /*width: 700px;*/
}


/*----------------------------------------------------------------*/
/*------------------   POLE  -------------------------------------*/
.forns_box_1 {background: #eeeeee;}
.forns_top_1 div {background: url(images/tl.gif) no-repeat top left;}
.forns_top_1 {background: url(images/tr.gif) no-repeat top right;}
.forns_bottom_1 div { background: url(images/tbl.gif) no-repeat bottom left;}
.forns_bottom_1 {background: url(images/tbr.gif) no-repeat bottom right;}

.forns_top_1 div, .roundedcornr_top_1,
.forns_bottom_1 div, .roundedcornr_bottom_1 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.forns_content_1 { margin: 0 20px; }
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/


/*----------------------------------------------------------------*/
/*------------------   INDEX  -------------------------------------*/


/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/



