* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #333333;
	height: 100%;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	background: #fff;
	padding: 0;
	text-align:center;
}
table {
	border-collapse: collapse;
	font: 100% Verdana, Arial, sans-serif;
}
table thead td {
	font-weight: bold;
}
td {
	vertical-align: top;
}
img {
	border: none;
}
ul {
	list-style-type: disc;
	margin: 10px 0 10px 20px;
}
ol {
	margin: 10px 0 10px 30px;
}

a {
	color:#0454A4;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
input, textarea {
	background: #fff;
}
h1,  h4, h5, h6 { color:#333333;}
h1 {color:#666;font-size:20px; font-family:Tahoma; padding-bottom:1px; margin-bottom:20px; font-weight:normal;}
h2, .h2 {font-size:14px; font-family:Tahoma;  text-transform:uppercase; padding-bottom:15px; font-weight:bold;}
h3 {color:#0454A4; font-size:14px; font-family:Tahoma;  text-transform:uppercase; padding-bottom:15px;}
h4 {font-size:14px; font-family:Verdana; padding-bottom:10px;}
h5 {font-size:13px; font-family:Verdana; padding-bottom:10px;}
h6 {font-size:12px; font-family:Tahoma; padding-bottom:10px;}
.warning {
	color: Red;
}


/* COMMON */
#kachestvo{
    margin-top: -12px;
}
#mainbox {width:100%; height:100%; margin:0 auto;}
.space {font-size:50px;}
.lefttab {background:#E4F2FE; width:225px; overflow: hidden;}
.lefttabdiv { width:225px; overflow: hidden; }
#logo {background:#fff; padding:25px 0 1px 0;}
#logo a {display:block;}
#top-phone {padding:15px 30px; border-bottom:1px solid #fff; color:#666666; font-size:12px; font-family:Arial;}
#top-phone span {font-size:13px; font-family:Tahoma; font-weight:bold;}
#top-phone span  span {font-size:22px; font-family:Tahoma; color:#006699; font-weight:normal;}
.menulist {padding:0; margin:30px 10px 20px 10px; list-style-type:none;}
.menulist li {color:#0678EA; padding:0 0 10px 0; margin:0; list-style-type:none;}
.menulist li, .menulist li a {font-weight:bold; font-size:13px; font-family:Tahoma; text-decoration: none;}
.menulist li a {color:#0454A4;}
.menulist li a:hover {color:#0678EA; text-decoration: underline;}
/*.menulist li a.selected {color:#0678EA;}*/
.menulist li ul {padding: 10px 0 0 25px; margin:0; list-style-type:none;}
.menulist li  ul li {padding:0 0 5px 0; margin:0; list-style-type:none;}
.menulist li ul li, .menulist li ul li a {color:#0678EA; font-weight:normal; font-size:13px; font-family:Tahoma; text-decoration: none;}
.menulist li ul li a:hover {text-decoration: underline;}
.faqlist {padding:10px 0; margin:0; list-style-type:none;}
.faqlist li {padding:0; margin:0; list-style-type:none; display:inline; color:#00529A; font-size:12px; font-family:Verdana;}

#contentarea {width:1035px;}
#header {padding:25px 0 10px 0;} 
#header table {width:100%; height:169px;}
#topc-bg {background:url(/images/top-center-bg.jpg) 0 0 no-repeat;}
#topc-bg div {height:169px; background:url(/images/corner.gif) 100% 100%  no-repeat;}
#navy {height:124px; background:url(/images/top-glasses.jpg) 25px 0 no-repeat; text-align:right; padding-right:10px;}
#navy img {margin-bottom:27px;}
#search {padding-left:35px; height:45px; background:url(/images/search-bg.png) 25px 100% no-repeat;}
.src-bttn {width:20px; height:20px; margin-left:10px; cursor:pointer; background:none; border:0;}
.src-input {border:0; width:170px; background:none; font-size:11px; color:#999;}
#slogan {margin:0 25px 20px 25px; color:#006699; font-size:20px; font-family:Tahoma;}

.pagetitletab {width:100%;  margin-bottom:20px; }
.o {width:25px;}
.b {vertical-align:bottom;}
.q {color:#0454A4; font-style:italic;}
.pagetitle, .print {border-bottom:1px solid #BC1B0F; padding-bottom:1px;}
.pagetitle {color:#333333; font-size:20px; font-family:Tahoma;}
.print {width:155px; font-size:11px; vertical-align:middle;}
.content {margin:0 25px;}

.content table {margin:0 0 15px 0;}
.content table td {padding:5px;}
.content table td p {margin:0; padding:0;}
.content ul li, ol li {line-height:18px;}
.content p {padding:0 0 10px 0 !important; line-height:18px; text-align:justify;}

.content table.border {border: 1px solid #000;}
.content table.border td {border: 1px solid #000;}

.grey {padding:15px 0 5px 0; background:#fff; border: 3px double #D7D3D0; margin:0 60px 15px 60px; text-align:center;}
.content .grey table, .content .grey table td {border: 0 none;}
.content .grey p {text-align:center;}

#footer {height:70px; background:url(/images/footer-top-bg.gif) 0 7px repeat-x; font-size:11px;}
#footer table {width:100%; height: 100%; margin-top:15px;}
#footer table td { vertical-align: middle;}
#footer table, #footer table a {color:#5B5B5B; text-decoration:none;}
.studio {
	padding: 0 57px 2px 0;
	background: url(/images/empis-logo.gif) 100% 50% no-repeat;
	text-align: right;
}

/* NEWS */
.hotnewsarea {padding:0 20px; font-size:11px; font-family:Verdana;}
.hotnewsarea h2 {color:#333333; font-size:18px; font-family:Tahoma; padding-bottom:15px; font-weight:normal;}
.hotnewsdate {color:#666666; font-size:10px; font-family:Verdana; padding-bottom:3px;}
.hotnewsarea p {padding-bottom:15px; margin-bottom:10px; background:url(/images/footer-top-bg.gif) 0 100% repeat-x;}
.hotnewsarea a {color:#3399CC; text-decoration:none;}
.hotnewsarea a:hover {text-decoration:underline;}
#allnewsindex {text-align:right;}
#allnewsindex, #allnewsindex a {color:#666666;}
.newsarea {padding:0 0 20px 0; font-size:12px; font-family:Verdana;}
.newsdate {color:#0678EA; font-size:11px; font-family:Verdana; padding-bottom:3px;}
.newstitle {padding:0 0 5px 0;}
.pages, .pages a {color:#00529A; font-size:12px; font-family:Verdana; padding-top:30px;}

/* BANNERS */
.index-rt-banners {padding:0 0 30px 0;}
.bottom-banners {width:100%;}
.bottom-banners td  {text-align:center; padding:0 20px;}
.dot {background:url(/images/footer-top-bg.gif) 0 50% repeat-x; height:30px; margin:0 25px;}
.dot-l {background:url(/images/footer-top-bg.gif) 0 0 repeat-y;}
.leftbanners {text-align:center; padding:0 0 10px 0;}
#partnerarea {background:url(/images/leftbann-bg.gif) 50% 0 repeat-y;  margin:10px 0;}
#partner-title {text-align:center; background:url(/images/leftbann-top.png) 50% 0 no-repeat; padding:15px 0; color:#818181; font-size:11px; font-family:Tahoma;}
#partner-content {text-align:center; padding:0 20px;}
#partner-bttm {text-align:center; background:url(/images/leftbann-bttm.png) 50% 100% no-repeat; height:16px;}
.partnerstab td {padding:10px 10px; vertical-align:middle;}
.partnerstab img { width: 70px;}

/* FORM */
.formtab td {padding:2px; font-size:11px; color:#0454A4;}
.input  {width:100%; border:1px solid #ccc; padding:0 3px;}
.inputtext  {border:1px solid #ccc; padding:0 3px;}
.button {border:1px solid #ccc; background:#F4F3F3; color:#666; font-size:11px; font-weight:bold;}




#map { position: relative; z-index: 0; background: url(/images/metro_new.jpg) no-repeat 0 0; width: 676px; height: 731px; margin: 20px auto 0px auto; text-align: left;}
#map .img { position: absolute; cursor: pointer;}
#map .bl { width: 300px; position: absolute; z-index:2; margin: 0px 0px 0px 0px; padding: 7px; border:solid 1px #f00; background: #fff; border:solid 3px #cccccc; display: none; }
#map .p1 { padding: 0 !important; font-family: Arial; font-size: 18px; color: #e30000 !important; margin: 0px 0px 7px 0px;}
#map .p2 { padding: 0 !important; font-family: Verdana; font-size: 12px; font-weight: 900;}
#map .p2 img { vertical-align: middle;}
#map .p3 { border-top:solid 2px #ccc; margin: 5px 0px 5px 0px;}

#map2 { position: relative; z-index: 0; width: 100%; height: 650px; margin: 0px 0px 0px 30px; text-align: left;}
#map2_in { border:solid 1px #fff; background: url(/images/federalMAP.jpg) no-repeat 0 0;}
#map2 .div_img { position: absolute; cursor: pointer;}
#map2 .img { float: left; margin: 14px 0px 0px 0px;}
#map2 .bl,
#regions .bl { width: 300px; position: absolute; z-index:2; margin: 0px 0px 0px 0px; padding: 7px; border:solid 1px #f00; background: #fff; border:solid 3px #cccccc; display: none; }
#map2 .p1 { padding: 1px 3px 1px 3px; font-family: Arial; font-size: 11px; color: #fff !important; margin: 0px 0px 0px 0px; background: #e4190d; display: block; float: left;}
#map2 .p2,
.more .p2 { font-family: Verdana; font-size: 12px; font-weight: 900;}
#map2 .p2 img { vertical-align: middle;}
#map2 .p3,
.more .p3 { border-top:solid 2px #ccc; margin: 5px 0px 5px 0px;}

.close { position: relative; z-index: 10; float: right; margin: -25px -25px 0px 0px; cursor: pointer;}

.picons p{
position:relative;
zoom:1;
line-height:40px;
padding-left:60px;
}
.picons img{
position:absolute;
left:0;
top:0
}
.picons .sub{
font-size:80%;
margin-left:20px;
line-height:1.2;
}

.picons2 p{
position:relative;
zoom:1;
padding-left:100px;
}
.picons2 img{
position:absolute;
left:0;
top:0
}
.picons2 .sub{
font-size:80%;
margin-left:20px;
line-height:1.2;
}
.p2.more{
  cursor:pointer;
}
.p2.more a:hover, .active a{
  text-decoration:none;
  color:#E4190D;
}
.more p{
  text-align:left;
}
.more.bl{
  line-height:normal;
}

/* Skype */
.skype {
	display: block;
	margin-top: 4px;
	vertical-align: middle;
}
.skype img {
	margin-right: 8px;
	vertical-align: middle;
}