/* CSS Document */
html, body {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	color: #686868;
	background-color: #ffffff;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	background-image:url(/img/back_left_top.gif);
	background-position:top left;
	background-repeat:no-repeat;	
}
    html>body {
      /*min-height:100%;*/
	  min-height:840px;
      height:auto;
    }

body {
      position:relative;
    }

a:hover {
	color: #b14355;
	text-decoration:none;
	}
	
a:link {
	color: #831224;
	text-decoration:none;	
	}
	
a:visited {
	color: #680515;
	}
	
a:active {
	color: #d2818e;
	}
	
.menu {
	color: #7a1022;
	text-align:right;
	padding-right:50px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:12px;
	}
.menu a:hover {
	color: #dfdbdb;
	text-decoration:none;
	}
	
.menu a:link {
	color: #686868;
	text-decoration:none;
	}
	
.menu a:visited {
	color: #686868;
	text-decoration:none;	
	}
	
.menu a:active {
	color: #9a9898;
	text-decoration:none;	
	}
.big {
	padding-top: 10px;
}
.big a, .big a:link  {
	color: #7a1022;
}
.small a {
	font-weight:normal;
	font-size:11px;
}
li{
	list-style:none;
	}	
	
.litera{
	color:#7a1022;
	font-weight:bold;
	font-size:12px;}	
.litera a:hover {
	color: #8d1b2e;
	text-decoration:none;
	}	
.litera a:link {
	color: #7a1022;
	text-decoration:none;
	}
.litera a:visited {
	color: #7a1022;
	}	
.servinfo{
	color:#afb0b0;
	}	
.servinfo a:hover {
	color: #afb0b0;
	}	
.servinfo a:link {
	color: #afb0b0;
	text-decoration:underline;
	}
.servinfo a:visited {
	color: #afb0b0;
	}
.detailed{
	color:#7a1022;
	text-decoration:none;
	padding-left:120px;
	}	
.detailed a:hover {
	color: #8d1b2e;
	text-decoration:none;	
	}	
.detailed a:link {
	color: #7a1022;
	text-decoration:none;
	}
.detailed a:visited {
	color: #7a1022;
	text-decoration:none;	
	}	
.img{
	border: #911327 solid 1px;
	margin-right:10px;
	margin-bottom:10px;
}	
.date{
	color:#7a1022;
	background-image:url(/img/back_date_news.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:90px;
	height:19px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:8px;
	padding-right:15px;
	}	
	.news{
		padding-bottom:20px;}	
p{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
H1{ 
	font-size: 20px;
	color: #bd1933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

H2{ 
	font-size: 20px;
	color: #cbc9ca;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:10px;	
	}
	
#logo_svet {
	margin-top:80px;
	margin-bottom:10px;
}

	
#content {	
	margin-bottom: 5em;
}
#left {
	width: 285px;
	padding: 5px;
	float: left;
	margin-bottom: 2px;
	margin-top: 30px;
}

#center {
	margin-left: 290px;
	/*margin-right: 405px;*/
	margin-right: 20%;
	margin-top:30px;
	padding-bottom:50px;
	padding-left:5px;
	padding-right:30px;
}
	
#right {
	width: 405px;
	padding: 5px 5px 5px 50px;
	float: right;
	margin-bottom: 2px;
	margin-top: 0px;
}



#logo {
	width: 370px;
	padding: 5px;
	float: left;
}

#left_blockk{
	margin-left:370px;
}

#title {
	margin-top: 91px;
	float:left;
}

#menu_search {
	width: 200px;
	float: right;	
}

/*y*/
#bottom_left {
	width: 235px;
	float: left;
}
#bottom_center {
	margin-left: 370px;
	margin-right: 340px;
	vertical-align:bottom;
}
#bottom_right {
	margin-right:235px;
	float: right;
}


#footer_back {
	background-image:url(/img/back_left_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height: 124px;	
}

	
#head {
	height:150px;
}
.logo_getlink{
	width:240px;
	height:113px;
	margin-left:40px;
	margin-top:23px;
	}

#footer {
	clear: both;
	height: 124px;
	background-image:url(/img/phone_back_right_bottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	bottom:0;
	position:absolute;
	width:100%;
}


#container {	
	border: 1px solid #ffffff;
	height:100%;
	background-image:url(/img/back_right_top.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
* html #container {
  height: 100%;
}

.ArtefactContact {
  position: absolute;
  margin-top: 50;
  margin-left: 0;
}
	
.v{
	border:#000000 1px solid;}

/*Structure*/
.w100 {width: 100%;}
.h100 {height: 100%;}
.w0 {width: 0px;}
.h0 {height: 0px;}
.w1 {width: 1px;}
.h1 {height: 1px;}

.zBG{z-index:0;}
.z1{z-index:1;}
.z2{z-index:2;}

.scale{filter:expression(fixPNG(this,'scale'))}
.iePNG, IMG { filter:expression(fixPNG(this)); } 
.iePNG A { position: relative; }/* стиль для нормальной работы ссылок в элементах с PNG-фоном */

.abs{position:absolute;}
.rel{position:relative;}


.vAlignBottom, .vAlignBottom td {vertical-align:bottom;}
.vAlignCenter {vertical-align:center;}
.AlignCenter {text-align:center;}
.AlignRight {text-align:right;}

.pad_T10_B10{
	padding-bottom:10px;
	padding-top:10px;}
.pad_T30{
	padding-top:30px;}
	
.pad_B10{
	padding-bottom:10px;
}
.pad_L20{
	padding-bottom:20px;
}
.pad_L30{
	padding-left:160px;
}
.pad_R_B30{
	padding-right:150px;
	padding-bottom:10px;
}
.pad_R20{
	padding-right:20px;
}
.pad_L70{
	padding-left:70px;
}


.RingUp {
  position:absolute;
  margin-left:335px;
  margin-top:-10px;
  z-index: 2;
}

.RingMenu {
  position:absolute;
  margin-left:250px;
  margin-top:160px;
  z-index: 2;
}
.RingBottom {
  position:absolute;
  margin-left:95px;
  margin-top:-30px;
  z-index: 2;
}
.RingNews {
  position:absolute;
  margin-left:-38px;
  margin-top:27px;
  z-index: 2;
}
.RingNav {
  position:absolute;
  margin-left:3px;
  margin-top:-6px;
  z-index: 2;
}


textarea, select, .InputTextField, .InputPasswordField, .CalendarInputField input {
	font-size: 12px;
	margin:0 0 1em 0.2em; 
	padding:0; 
	border:1px solid #666; 
	color:#666;
}
.InputTextField, .InputPasswordField {
	height:18px;
}
textarea {
	height: 200px;
	width: 95%;
}
select {
	height: 20px;
}
.InputTable {
	width: 100%;
	font-size:11px;
}
.InputTable th {
	text-align: right;
	font-weight: normal;
	width: 30%;
	vertical-align: top;
	padding:5px;
}
.InputTable th span {
	font-weight: normal;
	color: #AAA;
}
.InputTable td {
	width: 70%;
	text-align: left;
	padding:5px;
}
.InputTable textarea, .InputTable select, .InputTextField, .InputPasswordField {
	width: 95%;
	margin:0px;
}
