* { padding: 0; margin: 0; font-size: 100%; line-height: 1.3em; }

BODY
{ behavior:url("/css/csshover.htc"); padding: 0; margin: 0; background-color: #cccccc; color: #515151; font-family: Tahoma, Arial; font-size: 70%; }
.body-print { background: #fff; }

IMG
{ border: none; margin: 0; display: inline; }


H1, H2, H3, H4, H5, H6
{ margin: 0em 0 0.8em 0; }

H1
{ font-size: 13px; font-weight:normal; color: #b63a3a; line-height: 0.9em; font-family: "arial narrow", Arial, Tahoma;
text-transform: uppercase; padding-top: 40px; padding-bottom: 13px; margin-bottom: 23px; border-bottom: 1px #b9b9b9 solid; }

H2
{  }
H3
{ }
H4
{  }
H5
{  }
H6
{}

input, textarea, select {
	font-size: 100%;
	font-family: tahoma, Arial, sans-serif;		
}

TABLE
{ border-collapse: collapse; }

TABLE, P, UL, OL, DL
{ padding: 0; margin: 0; }

UL, OL, DL
{ padding-left: 0; }

LI { list-style: none; }

TABLE, TD, TH
{ border-spacing: 0; padding: 0; vertical-align: top; text-align: left; font-weight: normal; }


a:link		{ color: #663366; text-decoration: underline;}
a:visited	{ color: #663366; }
a:hover		{ color: #663366; text-decoration: none; }
a:active	{ color: #663366; }



P
{ margin: 0 0 1.2em 0; line-height: 125%;}

.Clear			{ clear: both; }
.fleft			{ float: left; }
.fright			{ float: right; }

.nobr 			{ white-space: nowrap; } 
.hr				{ height: 4px; background: #f1f1f1; margin-bottom: 15px; }
.hr-left		{ margin-left: -14px; border-left: 4px #e6e6e6 solid; }
.hr-right		{ margin-right: -14px; border-right: 4px #e6e6e6 solid; }

.marked			{ font-weight: bold; }

.pic-01			{ padding: 16px 17px 10px 0; }

.centered		{ margin-left: auto; margin-right: auto; }
.marg-01		{ margin-top: 28px; margin-bottom: 104px; }

#container1 { width: 977px; margin-left: auto; margin-right: auto; background: url("/images/bg-01.gif") #8b8dab repeat-x 0 0; padding: 6px 11px; }
#container2 { background: url("/images/bg-02.gif") #afaabd repeat-x 0 0; padding: 13px 13px; }
#container3 { background: url("/images/bg-03.gif") #9798ae repeat-x 0 0; padding: 7px 7px; }
#container4 { background: #fff; padding: 10px 9px; }
#container5 { padding: 34px 40px; }

#head { height: 79px; background: url("/images/head.jpg") no-repeat 0 0; position: relative; }
#head .logo { position: absolute; width: 180px; height: 23px; display: block; top: 11px; left: 11px; }
#top {clear: both; padding: 12px 14px 11px 14px; border-bottom: 4px #f5f5f5 solid; height: 23px; }
#topmenu { float: left; font-family: "arial narrow", Arial, Tahoma; text-transform: uppercase; font-size: 12px; color: #3f4164; margin-left: -9px; }
ul#topmenu li { float: left; margin-right: 27px; padding: 6px 10px 4px 10px; position: relative; }
ul#topmenu li:hover { background: #86698b; }
ul#topmenu li:hover div { display: block; } 
#topmenu a { text-decoration: none; color: #3f4164; display: block; height: 13px; }
#topmenu a.m-01 { background: url("/images/m-01.gif") no-repeat 0 0; width: 65px; } 
#topmenu a.m-02 { background: url("/images/m-02.gif") no-repeat 0 0; width: 145px; } 
#topmenu a.m-03 { background: url("/images/m-03.gif") no-repeat 0 0; width: 120px; } 
#topmenu a.m-04 { background: url("/images/m-04.gif") no-repeat 0 0; width: 140px; } 
ul#topmenu li:hover a.m-01, #topmenu a.m-01:hover { background: url("/images/m-01-on.gif") no-repeat 0 0; }
ul#topmenu li:hover a.m-02, #topmenu a.m-02:hover { background: url("/images/m-02-on.gif") no-repeat 0 0; }
ul#topmenu li:hover a.m-03, #topmenu a.m-03:hover { background: url("/images/m-03-on.gif") no-repeat 0 0; }
ul#topmenu li:hover a.m-04, #topmenu a.m-04:hover { background: url("/images/m-04-on.gif") no-repeat 0 0; }
ul#topmenu .topsubmenu { width: 188px; display: none; background: white; padding-top: 12px; position: absolute; z-index: 10; top: 23px; left: 0;}
ul#topmenu .topsubmenu ul {background:#fff;border-left: 2px #d8d8d8 solid;border-right: 2px #d8d8d8 solid; border-bottom: 2px #d8d8d8 solid; }
ul#topmenu .topsubmenu li { float: none; display: block; border-bottom: 1px #d8d8d8 solid;margin:0;padding: 2px 13px 3px 13px;}
ul#topmenu .topsubmenu li.last { border-bottom: 0;}
ul#topmenu .topsubmenu li:hover {background: none;}
ul#topmenu .topsubmenu a { height: auto; font-family: tahoma; font-size: 11px; text-transform: none; color: #515151; white-space: nowrap;}
ul#topmenu .topsubmenu a:hover { color: #b63a3a; font-weight: bold; } 

/*add*/
ul#topmenu li.select { background: #86698b; }
ul#topmenu li.select a.m-01 { background: url("/images/m-01-on.gif") no-repeat 0 0; }
ul#topmenu li.select a.m-02 { background: url("/images/m-02-on.gif") no-repeat 0 0; }
ul#topmenu li.select a.m-03 { background: url("/images/m-03-on.gif") no-repeat 0 0; }
ul#topmenu li.select a.m-04 { background: url("/images/m-04-on.gif") no-repeat 0 0; }
ul#topmenu .topsubmenu li.select {background: none;}
ul#topmenu .topsubmenu li.select a { color: #b63a3a; font-weight: bold; } 

#toplinks { float: right; font-family: "Ttrebuchet MS", "Arial"; color: #d6d6d6; font-size: 10px; padding-top: 3px; }
#toplinks a { color: #979393; text-decoration: none; }
#toplinks a:hover { text-decoration: underline; }
#toplinks a.rus { padding-right: 7px; }
#toplinks a.eng { padding-left: 7px; } 
#toplinks a.map { padding: 0 17px 0 18px; }

/*add*/
#toplinks a.rus.select {  text-decoration: underline; }
#toplinks a.eng.select {  text-decoration: underline; } 
.print { float: right; padding-right: 17px; padding-top: 1px;}

#content { border-left: 4px #f9f9f9 solid; border-right: 4px #f9f9f9 solid; padding: 6px 10px 0 10px; }
.col0-1 { width: 157px; padding-right: 23px; float: left; }
.col0-2 { width: 469px; padding-right: 15px; float: left; }
.col0-2-1 { width: 710px; float: left; }
.col0-3 { width: 216px; padding-left: 11px; float: left; }
.col1 { width: 435px; }

div.h1 { background: url(/images/arr-grey.gif) no-repeat 0 0; padding-left: 20px; padding-top: 4px; padding-bottom: 9px; }
div.h1 .img { border-bottom: 1px #aba8a8 solid; padding-left:1px; }
.scheme-pic { padding-left: 16px; margin-bottom: 12px; }

.footer { color: #a09d9d; }
.footer a { color: #a09d9d; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

.infospice { background: url(/images/infospice.gif) no-repeat 0 -3px; padding-left: 40px; float: right; font-size: 9px; position: relative; top: 4px; color: #a09d9d; }

.print-header { height: 77px; background: #86698c; border-bottom: 2px #626262 solid; position: relative; }
.print-header a { position: absolute; top: 14px; left: 14px; background: url("/images/logo-pr.gif") no-repeat 0 0; width: 174px; height: 14px; }
.print-content { padding: 0 14px; }
.print-footer { color: #a09d9d; padding-top: 22px; }

a.button { background: #86698b; width: 181px; height: 23px; display: block; background-repeat: no-repeat; background-position:  50% 6px; }
a.agree-en { background-image: url("/images/btn-agree-en.gif"); } 
a.agree-ru { background-image: url("/images/btn-agree-ru.gif"); } 


/*для карты*/
ul.map-level-0 a {
	font-weight: bold;
}
ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
}

.table-team td {
  border: 2px solid white;
}
