/* CSS Document */

body {
	margin: 0px; 
	padding: 0px; 
	font-family: Arial, sans-serif;
	font-size:13px;  
}

div {
	font-size:13px;
  }
  
td {
	font-size:13px;
  }  

img {
	border: none; 
	border-collapse: collapse; 
	vertical-align: bottom;
}

p {padding: 0px; margin: 0px;}

a {
    color:#0e488f;
	font-size:13px;
  }


/* template -------------------------------> */

table.maintab {min-width: 960px;}

/* top */
tr.top {
	background: url(../img/topbg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	}
td.logozone {
	border-bottom: 1px solid #fff; 
	padding-top: 26px; 
	padding-left: 13px; 
	vertical-align: top; 
	height: 105px; 
	width:238px; 
	}
td.iconzone {
	border-bottom: 1px solid #fff; 
	padding-top: 0px; 
	padding-left: 35px; 
	padding-bottom: 0px;
	padding-right: 0px;
	vertical-align: top; 
	}
td.searchzone {
	border-bottom: 1px solid #fff; 
	vertical-align: top; 
	text-align: right; 
	padding-top: 45px; 
	padding-right: 22px;
	}

input.vvod {
	width: 152px; 
	height: 24px; 
	border: 1px solid #999;
	}
input.vvod2 {
	width: 256px; 
	height: 21px; 
	margin-bottom: 3px;
	border: 1px solid #d4d0c8;
	}

input.sb {
	width: 38px; 
	height: 24px; 
	border: none; 
	background: url(../img/search-icon.png) no-repeat;
	cursor: pointer;
	}

input.send {
	width: 90px; 
	height: 24px; 
	border: none;
	background: url(../img/send.gif) no-repeat;
	background-color: #d4d0c8; 
	text-align: center; 
	color: #fff; 
	font-family: Arial; 
	font-size: 13px; 
	margin-top: 13px;
	cursor: pointer;
	}

/* header */

#iconzone {position: absolute; top: -56px; left: 35px; z-index: 3;}
tr.header {
	border-bottom: 1px solid #fff;
	}
td.header-leftcol {
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	height:150px; 
	width:251px; 
	vertical-align: top;
	}
td.header-center {
	border-bottom: 1px solid #fff; 
	background: url(../img/c-headerbg2.jpg) repeat-x; 
	vertical-align: top;
	}
	
	#box {
		width: auto; 
		position: relative; 
		margin-left: auto; 
		margin-right: auto;
		}
	
	#phone {
		position: absolute; 
		top: -87px; 
		left: 0; 
		width: 100%; 
		height: 164px; 
		text-align: center; 
		z-index: 1;
		}
	#slogan {
		position: absolute; 
		top: 85px; 
		width: 100%; 
		height: 39px; 
		text-align: center;
		z-index: 1;

		
		}
	#fire {
		position: absolute; 
		right: -1px; 
		top: 1px;
	}

td.header-rightcol {
	border-bottom: 1px solid #fff; 
	height: 150px; 
	width:271px;
	background: url(../img/r-header.jpg) no-repeat;
	}
	
td.slogan {font-family: Arial; font-size: 25px; color: #fff; font-weight: normal; line-height: 25px;}	
table.slogantab {margin-left: auto; margin-right: auto;}

#number {position: absolute; width: 100%; text-align: left; z-index: 3; top: -37px;}
td.numbertxt {font-family: Arial; font-size: 24px; color: #ff6600;}
/* plashka */
td.plashka {
	background: url(../img/line-bg.gif) repeat-x; 
	border-bottom: 1px solid #fff; 
	vertical-align: top; 
	height:19px;
	}


/* content zone -------------------------------> */

ul.leftmenu {
    min-height: 30px;
	font-size: 15px; 
	color: #fff; 
	width: auto; 
	margin: 0px; 
	padding: 0px; 
	font-weight: normal; 
	list-style: none;
	}
	
ul.leftmenu li {
	width: auto; 
	border-bottom: 1px solid #fff; 
	background: #215083  url(../img/ar.gif) 1px 1px no-repeat; 
	padding-left: 42px; 
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 0px;
	}
 
ul.leftmenu li.active {
	width: auto; 
	border-bottom: 1px solid #fff; 
	background: #ff6600 url(../img/ar.gif) 1px 1px no-repeat; 
	padding-left: 42px; 
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 0px;
	}
	
ul.leftmenu a {
	color: #fff; 
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	}
ul.leftmenu a:hover {
	color: #FF6600; 
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	}
ul.leftmenu a.active {
	color: #fff; 
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	}

ul.leftmenu2 {
    overflow: hidden;
	font-size: 15px; 
	color: #fff; 
	width: 250px; 
	margin: 12px 0px 0px -42px; 
	padding: 0px; 
	font-weight: normal; 
	list-style: none;
	}
	
ul.leftmenu2 li {
	width: 209px; 
	height: 30px;	 
	border-bottom: 1px solid #fff; 
	background: #ff6600  url(../img/ar.gif) 25px 0px no-repeat;
	padding-left: 62px; 
	padding-top: 12px;
	}
 
ul.leftmenu2 li.active {
	width: 209px; 
	height: 30px; 
	border-bottom: 1px solid #fff; 
	background: #ff6600 url(../img/ar.gif) 25px 0px no-repeat; 
	padding-left: 62px; 
	padding-top: 12px;
	}
	
ul.leftmenu2 a {
	color: #fff; 
	text-decoration: underline;
	}
ul.leftmenu2 a.active {
	color: #fff; 
	text-decoration: none;
	} 
/* centerzone */ 

td.textzone {
	padding-top: 15px; 
	padding-left: 22px; 
	padding-right: 22px; 
	padding-bottom: 39px; 
	font-size: 14px;
	vertical-align: top;
	} 

td.textzone h1 {
	color: #21437a; 
	padding-top: 0px; 
	padding-bottom: 15px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin: 0px; 
	font-size: 24px; 
	font-weight: normal;
	}
	
td.textzone p { 
	padding-bottom: 16px;
	}

div#otziv p { 
	padding-bottom: 4px;
	}
div#otziv h1 { 
	color: #21437a; 
	padding-top: 0px; 
	padding-bottom: 5px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin: 0px; 
	font-size: 24px; 
	font-weight: normal;
	}
	
span.more a {
	text-decoration: none;
	color: #0e488f; 
	margin-top: 23px;
	 
	}

.red {color: #990000;}

	/**/	
	#catalog h1 {
	color: #21437a; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin: 0px; 
	font-size: 24px; 
	font-weight: normal;
	}
	#catalog td { 
		font-size: 14px; 
		border-bottom: 1px solid #cccccc; 
		padding-top: 10px;
		}
	#catalog ul {
		margin: 0px; 
		padding: 0px; 
		font-size: 12px; 
		color: #0e488f; 
		list-style: none;
		margin-bottom: 14px;
		}
	#catalog ul li {
		margin-bottom: 9px;
		}
	#catalog ul a {
		color:#0e488f; 
		text-decoration: none; 
		}
	#catalog img {
		border: 1px solid #ff6701; 
		margin-top: 5px;
		}
	td.catalogimg {
		width: 140px; 
		vertical-align: top;
		padding-bottom: 16px;
		
		}
	td.catalogtxt {vertical-align: middle; }

/* rightzone */ 

td.textzone {
	padding-top: 15px; 
	padding-left: 22px; 
	padding-right: 22px; 
	padding-bottom: 39px; 
	font-size: 14px;
	vertical-align: top;
	} 

td.textzone h1 {
	color: #21437a; 
	padding-top: 0px; 
	padding-bottom: 15px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin: 0px; 
	font-size: 24px; 
	font-weight: normal;
	}
	
td.textzone p { 
	padding-bottom: 16px;
	}

div#otziv p { 
	padding-bottom: 4px;
	}
div#otziv h1 { 
	color: #21437a; 
	padding-top: 0px; 
	padding-bottom: 5px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin: 0px; 
	font-size: 24px; 
	font-weight: normal;
	}
	
span.more a {
	text-decoration: none;
	color: #0e488f; 
	margin-top: 23px;
	 
	}

.red {color: #990000;}

	/**/	
	#catalog h1 {
	color: #21437a; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin: 0px; 
	font-size: 24px; 
	font-weight: normal;
	}
	#catalog td { 
		font-size: 14px; 
		border-bottom: 1px solid #cccccc; 
		padding-top: 10px;
		}
	#catalog ul {
		margin: 0px; 
		padding: 0px; 
		font-size: 12px; 
		color: #0e488f; 
		list-style: none;
		margin-bottom: 14px;
		}
	#catalog ul li {
		margin-bottom: 9px;
		}
	#catalog ul a {
		color:#0e488f; 
		text-decoration: none; 
		}
	#catalog img {
		border: 1px solid #666; 
		margin-top: 5px;
		}
	td.catalogimg {
		width: 170px; 
		vertical-align: top;
		padding-bottom: 16px;
		
		}
	td.catalogtxt {vertical-align: middle; }

/* rightzone */

td.rightnewszone {
	border-bottom: 2px solid #fff; 
	font-size: 13px; 
	padding-top: 15px; 
	padding-left: 22px; 
	padding-right: 22px; 
	padding-bottom: 39px; 
	background-color: #e8eef7; 
	width: 228px; 
	vertical-align: top;
	}

td.rightnewszone p {
	padding-bottom: 16px;
	}

td.rightnewszone a {
	color: #0e488f;
	}
	

span.data {
	font-size: 12px; 
	color: #7e7e7e; 
	margin: 0px; 
	padding: 0px;
	}

p.archive {
	color: #d55500; 
	margin: 0px; 
	padding: 0px;
	}	

td.rightnewszone h1 {
	color: #ff6600; 
	padding-top: 0px; 
	padding-bottom: 15px; 
	padding-left: 0px; 
	padding-right: 0px; 
	margin: 0px; 
	font-size: 24px; 
	font-weight: normal;
	}


div.sendbutton a { 
	text-decoration: underline; 
	color: #fff;
	font-size: 18px;
	}

p.archive a { 
	text-decoration: underline; 
	color: #d55500;
	}

.sendbutton {
	width: auto; 
	height: 35px; 
	border: 1px solid #883601; 
	background-color: #ff6600; 
	color: #fff; 
	text-align: left; 
	padding: 10px 10px 0px 20px; 
	margin-top: 20px; 
	color: #fff; 
	}

/* footer zone*/

td.footer a { color: #0e488f; text-decoration: underline;}

td.footer {
	border-top: 1px solid #b2aea8; 
	padding-top: 34px; 
	padding-left: 42px; 
	font-size: 14px;  
	height:91px; 	
	vertical-align: top;
	}
	
td.footer-right {
	border-top: 1px solid #b2aea8;  
	padding-left: 22px;
	}	
.s_p p {
         margin: 0px !important; padding: 0px !important; 
	}

.mtable {
	border:1px solid #666;
	width:100%;	
}	
.mtable td {
	padding:20px;
	
}

.mmenu {
}

.imgtable {
	border:1px solid #666;
	width:100%;	
}
.imgtable td {
	padding:20px;
}
.imgtable li {
	list-style:square;
}
.imgtable div {margin:0px 15px 15px 0px; float:left;}
.imgtable img {
	border:1px solid #666;
	margin:0;
	padding:0;
}
.imgtable h2 {
	color:#21437A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.ss {
	display:block;
	clear:both;
}
.ss div {
	float:left;
	margin:0px 20px 20px 0px;
}
.ss img {
	border:1px solid #666;
}

.mimg {border:1px solid #666; margin:0px 20px 20px 0px;}
#logofix {margin:20px 0px 20px 20px;}
.searchbtnfix {height:24px; width:auto; display:block; margin:35px 0px 0px 22px;}
