/* =Reset */
@import url("wwcss/reset.css");

/*----------------*/
html,
body	{
	height:100%;
	margin:0px;
	padding:0;
	
}
body	{
	width:100%;
	font-family: Arial;
	font-size: 11px;
	line-height: 130%;
}
p {margin: .8em 0;}
#colorblock p {margin: 0;}
a {text-decoration: none; cursor: pointer; color:#920012}
h1 {
	font-family: EuropeCond, Arial;
	font-size: 24px;
	font-weight: normal !important;
}
h2 {}
h3 {
	font-size:12px;
	font-family:EuropeCond,Arial,sans-serif;
}
h1.h {
	display: block;
	position: relative;
	/*height: 29px;*/
	/*overflow: hidden;*/
}
.txt1 ul li {
	background: url(/_pic_2/li.gif) no-repeat left .55em;
	margin: 1.1em 0;; zoom: 1;
	padding-left: 7px;
	}
ol li {
	list-style-type:decimal;
	padding-left: 0px;
	margin: .9em 0 .9em 22px
	}
.txt1 table td {padding: 5px;}
.txt1 table.border td {border: 1px solid black}
.black {color: #000000}
/*header*/
#mainbody {
	width: 100%; height: 100%; min-height: 100%; 
	text-align: center; 
}
#maincontent {
	width: 930px; 
	margin: 0 auto;
}
#header {
	height: 275px; 
	position: relative; 
	background: url(/_pic_2/s_top_left.jpg) no-repeat left top
}
#header1 {
	height: 125px; 
}
#scont {height: 125px; float: right; width: 227px; background: url(/_pic_2/top_right_bg.gif) repeat-x left 80px;}
#slogan {height: 50px; border-left: 2px solid #000000; margin: 22px 0 6px 0;}
#slogan img {margin: 16px 0 0 43px;}
#header2 img {
	display: block
}

#logo {
	background: url(/_pic_2/logo.png) no-repeat left top;
	position: absolute; top: 25px;left: 43px;
}


/*mainmenu*/
#mainmenu {
	width: 902px; height: 27px; 
	margin: 8px 0 8px 28px; 
	background: url(/_pic_2/angle1.gif) no-repeat left top;
	background-color: #d1d1d1;
	text-align: left;
}
#mainmenu table {
	background-color: #d1d1d1; 
	height: 100%;
}
#td1 {
	background: url(/_pic_2/angle1.gif) no-repeat left top;
	 width: 12px
}
#mainmenu span, #mainmenu a {
	display:block;
	position:relative;
	height:13px;
	margin:8px 10px 0 10px;
	overflow:hidden;
	font-size:14px;
	font-family:EuropeCond,Arial,sans-serif;
}
#mainmenu ins {
	display:block; 
	height:13px; 
	position:absolute;
	left:0; top:0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#mainmenu ins.act {
	background-position: 0 -13px;
}
#mainmenu img {margin: 0 10px; display: block}
.act16 {background-color: #d1d1d1 !important}
.act16_1 {background-color: #b5b5b5 !important}
.act17,.act461 {background-color: #f78700 !important}
.act18,.act464 {background-color: #748482 !important}
.act34 {background-color: #5b6b82 !important}
.act23,.act465 {background-color: #4d8da7 !important}
.act24,.act454 {background-color: #52676B !important}
.act28,.act462 {background-color: #898b4d !important}
.act26,.act466 {background-color: #003265 !important}
.act241,.act463 {background-color: #d1d1d1 !important}
#mainmenu td {
	vertical-align: top;
}
/*mainmenu*/
/*leftblock->*/
#colorblock {
	height: 292px;
	*height: 292px;
	overflow-y: hidden;
	background: url(/_pic_2/angle1.gif) no-repeat left top;
	
	text-align: left;
	position: relative;
	
}
#blackline {width: 15px; height: 165px; position: absolute; bottom: 0px; left: 0px; background-color: #000000;}
#leftblock {
	width: 223px; min-height: 293px;  
	float: left; display: inline; 
	margin-left: 28px; 
	text-align: left;
}
#menu2 {padding-top: 22px; padding-bottom: 22px; width: 210px;}
#menu2 a {
	text-decoration: none; color: #00ff00;
}
#menu2 li {
	font-family: EuropeCond, Arial, sans-serif;
	font-size: 16px;
	margin-left: 37px; margin-bottom: 14px;
	padding-left: 2px;
	list-style: disc;
}
 /*#menu2 li.lb47 {font-size: 11px;}*/

/*#menu2 li#act #menu3 li a{color:#ffffff;}
#menu2 li#act, #menu2 li#act a, #menu2 #menu3 li#act3, #menu2 li#act #menu3 li#act3 a {
	color: #ffffff;
}*/
#menu2 li#act, #menu2 li#act a {color: #ffffff}
.act17 #menu2 li, .act17 #menu2 li a {color: #4e5758}
.act18 #menu2 li, .act18 #menu2 li a,.act464 #menu2 li, .act464 #menu2 li a {color: #3e484a}
.act23 #menu2 li, .act23 #menu2 li a {color: #424a4b}
.act24 #menu2 li, .act24 #menu2 li a {color: #a3aeb2}
.act26 #menu2 li, .act26 #menu2 li a {color: #a3aeb2}
.act34 #menu2 li, .act34 #menu2 li a {color: #a3aeb2}
.act28 #menu2 li, .act28 #menu2 li a {color: #aeb4b6}
#graygrad {
	width:223px; height: 65px; 
	background: url(/_pic_2/gradient.jpg) repeat-y left top;
}
#graygrad a {margin-left: 19px; display: inline; float: left;clear: both}
#graygrad a img {margin-top: 1px;}
#graygrad a#gr1 img{margin-top: 12px;}
#redsearch {
	width: 223px; height: 45px;
	margin-top: 4px; 
	/*border-top: 2px solid #be6873;*/
	background-color: #920012;
}
input.redsearch {
	border: 0px;
	background: url(/_pic_2/input_bg.gif) no-repeat;
	width: 124px;
	height: 20px;
	color: #000000;
	font-size: 9px;
	padding: 3px;
	position: absolute; top: 9px; left: 60px;
}
#spy {padding-top: 12px;width: 223px; float: left;}
#spy img {margin-bottom: 15px;}
#menu2 #menu3 {margin-top: 14px;}
#menu2 #menu3 li {
	color: #ffffff;
	font-size: 12px;
	list-style: none;
	margin: 4px;
}
.txt16 {
	margin-left: 23px; margin-right: 10px;padding-top: 22px;
	font-size: 9.5px;
}
/*<-leftblock*/
.path {
	text-transform:lowercase;
	height: 45px;
	color: #4e5758;
	font-family: EuropeCond, Arial, sans-serif;
	font-size: 13px;
}
.path a {
	color: #4e5758;
	text-decoration: none;
}
#path113 /*, #path114, #path115, #path32, #path29, #path116, #path18*/ {height: 75px;}
#path24 {height:55px;}
#path26 {height:35px;}
/*#path47, #path57, #path123, #path124, #path325, #path326 {height:45px;}*/
#path126 {height:45px;}
#path247 {height:45px;}
#path274 {height:50px;}

/*header*/
/*-------*/
/*mainpage*/
#mainnews {width: 902px; height:357px; overflow: hidden; float: left; background-color: #f1f1f1; margin-left: 28px; display: inline;}
#mainnews #leftblock {margin-left: 0px;border-right: 4px solid #ffffff}
#mainnews #colorblock {width:223px;}
.mns { width: 199px; float: left; margin: 15px 12px 0px 12px; text-align: left;display: inline;}
.mns img {display: block}
.mns_v {width: 2px; height: 350px; margin-top: 15px; float: left;background-color:white;}
/*mainpage*/
/*content*/
#content {float: left; margin: 0 0 0 25px;text-align: left; width: 635px;}
.txt1 {
	width: 440px;
	text-align: left;
	margin-top: 20px;
}
.splitter {
clear:both;
font-size:1px;
line-height:0px;
height: 30px;
}
.cat {float: left; width: 179px;}
.cat img {margin-bottom: 10px;}
a.det {
	font-family: Arial, sans-serif;
	font-size:11px;
	color: #920012;
	margin-left: 5px;
}
p.descr {color: #000000; margin-left: -12px; line-height: 130%;}

/*
#content ul, #content ol { margin: 1em 0; padding: 0 0 0 45px; }
#content li { list-style-type: disc; }
#content li li { list-style-type: circle; }
#content li li li { list-style-type: square; }
#content p { margin: 1em 0; }
*/

/*content*/

/*news->*/
.date {
	font-family: Arial, sans-serif;
	font-size: 11px;
}
.ndate {
	display: block;
	clear: both;
	overflow: hidden;
	height:29px;
	position: relative;
	font-family:EuropeCond, Arial, sans-serif;
	font-size:23px;
	font-weight:bold !important;
}
.ndate ins {
	display: block;
	height:21px;
	position:absolute;
	left:0; top:0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.separator {height: 1px; width: 100%; font-size: 1px; margin: 20px 0;}
/*<-news*/
/*viruvka->*/
.servicelist, .servicelist2 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin-left: 12px;
	color: #920012;
}
.servicelist3 {}
li.map {margin-bottom: 20px; margin-right: 14px;}
a.mapp {font-size: 14px;}
.txt1 ul.servicelist li, .txt1 ul.servicelist2 li {
	background: url(/_pic_2/li-red.gif) no-repeat left .55em;
	zoom: 1;
	padding-left: 12px;
	margin-left: 0px;
}
.servicelist3 {
	margin-left: 0px;
	
	color: #920012;
}
.txt1 .servicelist3 li {padding-left: 0; background: none;}
.servicelist2 {margin-left: 2px;}
.txt1 ol.servicelist li {
	/*background: url(/_pic_2/li-red.gif) no-repeat left .55em;*/
	list-style-type:decimal;
	margin: 1.2em 0 1.2em 7px;
	*margin-left: 12px;
	padding-left: 0px;
}
.servicelist a, .servicelist3 a span {
	color: #920012;
	text-decoration: underline;
	
}
#good_image {
	margin-top: 20px;
}
/*<-virubka*/
/*footer*/
#footer {clear: both; width: 902px; padding: 12px 0 0 28px;}
#webway {float: left;color: #b5b5b5; padding-bottom: 20px;}
span#webway {clear: both;}
#webway * {color: #b5b5b5}
/*footer*/
/*contacts*/
#fullview {float: left; width: 175px; margin-left: 20px;}
#printsheme {float: left; border-left: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd; padding: 3px 14px; margin:0 0 20px 20px;}
#google {margin: 10px 0 30px 30px}
.act28 #menu2 .mails a {color:#920012}
.mails span {color:#AEB4B6;}
#googlemap, #bigmap {width: 397px; height:495px; float: left; margin-bottom: 10px;}
#googlemap { display: none;}
#googlemap span {margin-left: 30px; cursor: pointer;color:#920012;}
#google img {cursor: pointer;}

/*styles for idiots*/
	#txt114 ul li {padding-left: 7px;}
#txt32 a, #txt29 a {text-decoration: underline;}
#txt115 ul {margin-left: 35px;}
	#txt115 ul li a {padding-left: 7px; border-bottom: 1px solid #920012;background:transparent url(/_pic_2/li-red.gif) no-repeat scroll left 0.55em;text-decoration:none;}
	#txt115 ul li {background: none; margin: .9em 0; line-height: 160%;}
#txt274 .servicelist {margin-left: 0;}
#txt274 .servicelist li {padding-left: 7px;}
#txt222 {width: 610px;}
#txt284 {margin-top: 0;}

/*pasaha*/

#mainmenu span, #mainmenu a{line-height:11px}
.body_en #mainmenu span, .body_en #mainmenu a{height:15px;margin-top:6px;line-height:14px}
.body_en #mainmenu ins{height:15px}
.body_en #mainmenu ins.act{background-position:0 -15px;}
.c_ff{color:#fff}

/**/
#colorblock {
min-height:292px;
height:auto;
_height:292px;
overflow:visible;
}
#blackline {
height:57%;
}
#txt115 ul li a {
margin-left:0px;
padding-left:0px;
background:none;
text-decoration:underline;
border:none;
}
#txt115 ul {
margin-left:12px;
}
#txt115 ul li {
background:transparent url(/_pic_2/li-red.gif) no-repeat scroll left 0.55em;
margin-left:0;
padding-left:12px;
margin:1.1em 0;
line-height:130%;
}


#spy{margin-right:-15px;}
#spy div{float:left;margin-right:15px}

input.redsearch {
width:115px;
background:transparent;
left:0;top:0;
}
#redsearch div{
background:transparent url(/_pic_2/input_bg.gif) no-repeat scroll 0 0;
width:130px;
height:20px;
left:60px;
top:9px;
position:absolute;
}

.servicelist li.no-under a, .servicelist3 li.no-under a span{text-decoration:none;}
.servicelist li.no-under, .servicelist3 li.no-under{color:#000000;}

#content table,#content tr,#content td{border-color:#000;}
#content table{_position:relative;_left:1px}