.head-flash {
	position: absolute; z-index: 2; top: 0; left: 50%; width: 1000px; margin-left: -500px;}

body {
	width:100%;

	heght:100%;

	margin:0;

	padding:0;

	background:#ebe8d7;
}



td { vertical-align:top; }

table {
	font-family:tahoma;

	font-size:11px;

	color:#3d3d3d;
}



a {
	color:#3d3d3d;

	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}



.ramka {
	width:100%;

	height:100%;
}

.ra1 {
	background:url(../images/lbg.jpg) repeat-x;
}

.ra1bg {
	background:url(../images/left.jpg) top right no-repeat;

	width:100%; height:606px; font-size:1px;
}

.ra2 {
	width:1000px;

	background:url(../images/vot.gif) bottom right no-repeat;
}

.ra3 {

	background:url(../images/rbg.jpg) repeat-x;

}

.ra3bg {

	background:url(../images/right.jpg) top left no-repeat;

	width:100%; height:606px; font-size:1px;

}





.main {
	width:1000px;

	height:100%;
}

.mn1 {
	height:456px;
}

.mn2 {
	height:42px;

	background:url(../images/menu.jpg) top left no-repeat;
}

.mn3 {
  background:url(../images/bgmain2.gif) left top repeat-y;
}

.mn32 {

  background:url(../images/bgmain2.gif) top left repeat-y;

}

.mn4 {
	height:78px;
}



.tp2 { background:url(../images/t2.jpg) top left no-repeat; }

.tp3 { background:url(../images/t3.jpg) 67px top no-repeat; }

.tp4 { background:url(../images/t4.jpg) 133px top no-repeat; }

.tp5 { background:url(../images/t5.jpg) 200px top no-repeat; }

.tp6 { background:url(../images/t6.jpg) 267px top no-repeat; }

.tp7 { background:url(../images/t7.jpg) 333px top no-repeat; }

.tp8 { background:url(../images/t8.jpg) 400px top no-repeat; }

.tp9 { background:url(../images/t9.jpg) 467px top no-repeat; }

.tp10 { background:url(../images/t10.jpg) 533px top no-repeat; }

.tp11 { background:url(../images/t11.jpg) 600px top no-repeat; }

.tp12 { background:url(../images/t12.jpg) 667px top no-repeat; }

.tp13 { background:url(../images/t13.jpg) 733px top no-repeat; }

.tp14 { background:url(../images/t14.jpg) 800px top no-repeat; }

.tp15 { background:url(../images/t15.jpg) 867px top no-repeat; }

.tp16 { background:url(../images/t16.jpg) 933px top no-repeat; position:relative; }



.tp2, .tp3, .tp4, .tp5, .tp6, .tp7, .tp8, .tp9, .tp10, .tp11, .tp12, .tp13, .tp14, .tp15, .tp16 {

	width:1000px;

	height:456px;

}



.bm1 { background:url(../images/b1.jpg) no-repeat; }

.bm2 { background:url(../images/b2.jpg) 250px top no-repeat; }

.bm3 { background:url(../images/b3.jpg) 500px top no-repeat; }

.bm4 { background:url(../images/b4.jpg) 750px top no-repeat; position:relative; }



.bm1, .bm2, .bm3, .bm4 {

	width:100opx;

	height:78px;

}



.map {
  position:absolute; top:118px; left:208px;
}

.email {

  position:absolute; top:118px; left:175px;

}

.home {

  position:absolute; top:118px; left:145px;

}



.menu {
	width:1000px; height:42px;

	position:relative;
}



.tozhenado {

	margin:0 0 0 110px;

	height:42px;

}



.mu1 {

	display:block;

	padding:14px 20px 15px 18px;

	color:white;

	text-transform:uppercase;

	text-decoration:none;

	font-weight:bold;

	/* border-right:1px dashed #8eb4cb; Можно поставить этот бордер, тогда background надо убрать. */

	background:url(../images/1.jpg) top right no-repeat;

}

.mu1:hover {
	background:url(../images/2.jpg) top left repeat-x;
}

.mu2 {

	display:block;

	padding:14px 20px 15px 18px;

	color:white;

	text-transform:uppercase;

	text-decoration:none;

	font-weight:bold;

}

.mu2:hover {

	background:url(../images/2.jpg) top left repeat-x;

}



.podlozh {
	background:url(../images/podlozh.jpg) top left no-repeat;

	vertical-align:middle;

	padding:1px 6px 6px 1px;

	text-align:center;

	width:156px; height:116px;
}



.en {

	position:absolute; top:4px; right:190px; width:20px;

	background:url(../images/eng.jpg) top left no-repeat;

	text-align:center;

	padding-top:23px;

	color:#35658f;

	text-decoration:none;

}

.ru {

	position:absolute; top:4px; right:230px; width:19px;

	background:url(../images/ru.jpg) top left no-repeat;

	text-align:center;

	padding-top:23px;

	color:#35658f;

	text-decoration:none;

}

.ger {

	position:absolute; top:4px; right:150px; width:21px;

	background:url(../images/ger.jpg) top left no-repeat;

	text-align:center;

	padding-top:23px;

	color:#35658f;

	text-decoration:none;

}

.cz {

	position:absolute; top:4px; right:110px; width:21px;

	background:url(../images/cz.gif) top left no-repeat;

	text-align:center;

	padding-top:23px;

	color:#35658f;

	text-decoration:none;

}

.fr {

	position:absolute; top:4px; right:70px; width:21px;

	background:url(../images/fr.gif) top left no-repeat;

	text-align:center;

	padding-top:23px;

	color:#35658f;

	text-decoration:none;

}

.sp {

	position:absolute; top:4px; right:30px; width:21px;

	background:url(../images/sp.gif) top left no-repeat;

	text-align:center;

	padding-top:23px;

	color:#35658f;

	text-decoration:none;

}

.en:active, .ru:active, .ger:active, .cz:active, .fr:active, .sp:active,
.en:hover, .ru:hover, .ger:hover, .cz:hover, .fr:hover, .sp:hover{
	color:#3d3d3d;
}





.copy {
	color:#868271;
	position:absolute; top:22px; left:90px;
	padding-right: 400px;
}





.center {
	width:1000px;

	height:100%;
}

.cr1 {
	width:80px;
	background:url(../images/cent.jpg) top left no-repeat;
}

.cr2 {
	padding:35px 21px 30px 25px;
}

.cr22 {

	padding:15px 21px 30px 95px;

}

.cr23 {

	padding:35px 21px 30px 95px;

}

.cr3 {
	width:243px;

	padding:35px 24px 90px 25px;
}

.submenu {
	height:25px;
}



.zag {
	background:url(../images/zag.jpg) top left no-repeat;

	margin:13px 0 13px 0;

	padding:0 0 0 10px;

	color:#151515;

	text-transform:uppercase;

	font-size:12px;

	font-weight:bold;
}



.bord {
	padding:9px 2px 9px 2px;

	border-bottom:1px dashed #c0beb6;
}

.bord2 {
	padding:0 2px 0 2px;
}

.bord a {
	background:url(../images/uv.jpg) top right no-repeat;

	padding:2px 21px 4px 0;

	color:#3d3d3d;

	display:block;

	width:138px;

	text-decoration:underline;
}

.bord a:hover {
	text-decoration:none;
}

* html .bord a { width:159px; }



.product {
	margin:0 0 15px 0;
}



.just {
	background:url(../images/cug1.jpg) top right no-repeat #e4e0ce;

	width:100%;
}

.jt {
	background:url(../images/cug2.jpg) bottom left no-repeat;

	padding:0 22px 15px 23px;
}



.podrob {
	color:#3d3d3d;

	display:block;

	text-decoration:underline;

	margin:4px 0 0 0;
}

.podrob:hover {
	text-decoration:none;
}



.otstup {
	padding:0 22px 0 23px;
}

.otstup2 {

	padding:0 36px 0 0;

}



.novosti {
	margin:0 0 15px 23px;

	width:332px;

	border-bottom:1px dashed #c0beb6;
}

.ni1 {
	background:url(../images/date.gif) top left no-repeat;

	width:53px;

	padding:0 0 10px 0;
}

.ni2 {
	padding:2px 0 10px 0;
}

.date {
	width:43px; height:52px;

	position:relative;
}



.bigdate {
	width:43px; height:35px;

	color:#4a5765;

	font-size:30px;

	text-align:center;
}

.smalldate {

	width:43px;

	color:#595959;

	font-size:11px;

	text-align:center;

	text-transform:uppercase;

}



.tel {
	width:246px; height:161px; position:relative;

	background:url(../images/tel.jpg) top left no-repeat;
}

.bigtel {
	position:absolute;

	top:27px; left:0;

	color:#35658f;

	font-size:16px;

	font-weight:bold;
}





.chtoto {
	position:absolute;

	top:30px;

	left:780px;
}


.counters {
	position:absolute;

	top:24px;

	left:600px;
}

	.counter {
		float: left;}

	.counter img {
		border: 0 !important;}


.vvod {
	width:285px;

	height:18px;

	border:1px solid #b2ae9d;

	color:#444444;
}

.txtvvod {
	width:285px;

	height:100px;

	border:1px solid #b2ae9d;

	color:#444444;
}

.nnju {
	color:#444444;

	padding:0 14px 10px 0;

	text-align:right;
}



.partneri {
	width:530px;

	border-bottom:1px dashed #c0beb6;

	margin:0 0 14px 0;
}

.pi1 {
	width:170px;

	padding:0 20px 14px 0;
}

.pi2 {

	padding:0 0 14px 0;

}

.nazfir {
	color:#35658f;

	font-size:14px;
}

.mail {
	color:#35658f;
}

.sin {
	color:#35658f;
}



.akses {
	border-bottom:1px dashed #c0beb6;

	margin:0 0 14px 0;

	width:530px;
}

.as1 {
	width:172px;

	padding:0 0 14px 0;
}

.as1 div {
	float: left;
	background: url(../images/img.gif) bottom right no-repeat;
	padding: 0 5px 5px 0;
}

.as1 img {
		border: solid #8a8974;
		border-width: 1px 1px 1px 1px;
	}

.as2 {
	width:65px;

	padding:0 0 14px 0;
}

.as3 {
	padding:0 0 14px 0;
}

.aks {
	padding:0 10px 2px 0;
}

.akm {
	padding:0 0 3px 0;
}

	.akm img {
		border: solid #b7b4a5;
		border-width: 1px 2px 2px 1px;
	}

.hmm {
	margin-top:6px;
}



.sub a:active {
  color:#2b2c26;

  text-decoration:none;

  background:#b8c1bd;

  display:block;

  text-align:center;

  padding:2px 3px 3px 3px;
}

.sub a {

  color:#35658f;

  text-decoration:none;

  display:block;

  text-align:center;

  padding:2px 3px 3px 3px;

}

.sub a:hover {

  text-decoration:underline;

}



.sub2 a {

  color:#35658f;

  text-decoration:underline;

  display:block;

  text-align:center;

  margin:1px 4px 0 4px;

}

.sub2 a:hover {

  text-decoration:none;

}
 margin:1px 4px 0 4px;
}
.sub2 a:hover {
  text-decoration:none;
}


/* new */

	.tab-hovered {
		text-decoration:none !important; }

	.submit-button {
		border: 0; color: white; font-size: 1em; padding: 3px 10px 5px; _padding: 4px 5px 4px;  cursor: pointer; cursor: hand;
		background: url(../images/send.gif) top left repeat-x;}


/**
 * @section pages
 */	

	.pages a, .pages b, .pages a:visited {
		float: left; margin-right: 5px; width: 22px; padding: 4px 0; margin-top: 4px;
		background: #ebe8d7; color: #555; text-align: center;  font-weight: bold;
		text-decoration: none;}
		
	.pages a:hover {
		background: #376891; color: white;}
		
	.pages b {
		background: #538bae; color: white;}
