/** Общая информация  **/

body {	padding: 0px;	margin: 0px; background: #eceff1 url(../img/bg/body.gif) top repeat-x; vertical-align: top; text-align: left; font-family: Verdana; font-size: 9pt; color: #879195; overflow: auto;}
body {scrollbar-face-color:		#d5e3e9;
scrollbar-highlight-color: 	#d5e3e9;
scrollbar-shadow-color: 	#d5e3e9;
scrollbar-3dlight-color: 	#eceff1;
scrollbar-arrow-color: 		#fff;
scrollbar-track-color: 		#eceff1;
scrollbar-darkshadow-color: #eceff1;
scrollbar-track: 			#eceff1;
overflow-x: none;
 overflow-y: scroll; }

table, form, div , td , th , img , h1, h2, h3, h4 { padding: 0px; margin: 0px; border: none;font-family: Verdana; font-size: 8pt; color: inherit; vertical-align: top;}
img {font-size: 8pt; }
ol , ul {list-style:none;}
a { font-family: inherit;  text-decoration: underline; color: #f24942; }
	a:hover { text-decoration: none; }
p, ul, li  {font-family: Verdana; }

body.print {margin:20px 20px 20px 20px; background: #fff; color: #4b4b4b;font-family: Arial, Tahoma, Verdana;}
body.print div.PrintCcontent {margin: 10px 0px 0px 0px;}
.print .topPrint { padding: 0px 0px 10px 0px;}

/** Основные элементы - частные свойства**/
h1 { margin: 0px 0px 18px 0px; font-size: 11pt; color: #30444d; }
h2 { margin: 0px 0px 20px 0px; font-size: 8pt; text-transform: uppercase; color: #879195; }
	h2 img { width: auto; height: 20px; display: block;}
	.leftCol h2 { color: #fff;}
	.leftCol h2 img { width: 176px; height: 25px; display: block;}
h3 { font-size: 10pt; font-weight: normal; margin: 0px 0px 10px 0px; color: #30444d;}
	h3 a { color: #30444d; text-decoration: none; }
	h3 a:hover { text-decoration: underline; }
h4 { margin: 0px 0px 5px 0px; font-size: 7pt; color: #f24942; }
p {padding: 0px; margin: 0px 0px 15px 0px; }

ul { margin: 0px 0px 20px 20px; list-style-image: none; list-style: none; padding: 0px 0px 0px 0px; }
	ul ul { margin: 10px 0px 10px 30px; }
	li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; background: url(../img/markers/li.gif) 0px 6px no-repeat;  }


/** Основная таблица и ее содержимое **/
.box { width: 770px; height: 100%; background: #fff url(../img/bg/box.gif) left repeat-y;  }

.top { position: relative;  height: 112px;  width: 770px; overflow: hidden; background: #fff;}
	.links { color: #879195; padding: 6px 0px 0px 0px; margin: 0px 0px 0px -5px; text-align: left;}
	.links a { color: #879195; text-decoration: none; margin: 0px 5px 0px 5px; text-transform: lowercase;}
	.links a:hover { text-decoration: underline; color: #f24942; }

	.logo { position: absolute; width: 132px; height: 74px; top: 5px; right: 0px;}
	.logo img {width: 132px; height: 74px;}
	.phone { position: absolute; width: 117px; height: 15px; top: 37px; right: 132px; }
	.phone img {width: 117px; height: 15px;}

	.lang { color: #30444d;  position: absolute; top: 67px; left: -5px;}	
	.lang  a { color: #30444d; text-decoration: none; margin: 0px 5px 0px 5px; text-transform: lowercase;}
	.lang a:hover { text-decoration: underline; color: #f24942; }
	.lang a.active { color: #f24942; }

	.menuTop { height: 26px; border-top: 1px solid #eceff1; padding: 0px 0px 0px 176px; position: absolute; left: 0px; bottom: 0px; block; width: 770px;  text-align: left; }
	.menuTopIn { height: 26px; border-left: 1px solid #eceff1; }
	.menuTopIn img { height: 26px; border-right: 1px solid #eceff1;}

.bottom { height: 100px; background: #eceff1;}
	.copyBr { color: #879195; font-size: 7pt; padding: 30px 0px 0px 10px; float: right; width: 200px;  text-align: left; }
	.copyBr a { color: #879195; text-decoration: none; }
	.copyBr a:hover {text-decoration: underline;  }
	.copyBr img { margin: 2px 0px 0px 2px; height: 9px;}
	.copyClient { float: left; width: 400px; overflow: hidden; color: #879195; padding: 18px 0px 0px 10px;  text-align: left; font-size: 7pt;}
	
	
		
.cap_main { height: 143px; position: relative; background: #66818c url(../img/bg/cap.jpg) bottom right no-repeat; overflow: hidden; }
	.cap_main .imageLeft { width: 176px; height: 143px; overflow: hidden; }
	.cap_main .imageLeft img { width: 176px; height: 143px; }
	.cap_main .head { position: absolute; left: 195px; bottom: 12px; width: 315px; }
	.cap_main .head img{  width: 315px; }

.cap_sec { height: 98px; position: relative; background: #668492; overflow: hidden; }
	.cap_sec .imageLeft { width: 176px; height: 98px; overflow: hidden; }
	.cap_sec .imageLeft img { width: 176px; height: 98px; }
	.cap_sec .head { position: absolute; left: 195px; bottom: 12px; width: 315px; }
	.cap_sec .head img{  width: 315px; }	

.leftCol { float: left; width: 196px; overflow: hidden;  text-align: left;  }
	.leftCol .search { padding: 10px 30px 10px 9px;}
	.leftCol  .search .Inp { width: 94px; */ width: 100px; margin: 0px 2px 0px 0px;}
	.search .Bnp { width: 55px;}
	
.docsLeft { width: 176px; overflow: hidden; display: block;   margin: 0px 0px 20px 0px;}	


.sideMenu {width: 176px; }
	.sideMenu a {  display: block; font-family: Tahoma; color: #000; text-decoration: none; padding: 0px 0px 0px 10px; background: url(../img/markers/li.gif) 0px 5px no-repeat; }
	.sideMenu a:hover { color: #66818c; }
	.sideMenu .notactive { width: 156px; margin: 0px 10px 6px 10px;  }
	.sideMenu .active { width: 156px; margin: 0px 10px 6px 10px;  }
	.sideMenu .choose { width: 156px; margin: 0px 10px 6px 10px;  }
	.sideMenu .active a { color: #66818c;}
	.sideMenu .choose a { color: #66818c;}
	
	.sideMenu .child {width: 156px; margin: 10px 0px 10px 20px; }
	.sideMenu .child a {  background: url(../img/markers/docs_child.gif) -5px 1px no-repeat; padding: 0px 0px 0px 10px; font-size: 7.6pt; }
	.sideMenu .child .notactive { width: 136px; margin: 0px 10px 6px 10px;  }
	.sideMenu .child .active { width: 136px;  }
	.sideMenu .child .choose { width: 136px; }

.nav { font-size: 7pt; color: #30444d; float: left; width: 400px; height: 30px; */ height: 23px; overflow: hidden;}	
	.nav a  { color: #999999; }	
	.nav .sep  { margin: 0px 4px 0px 4px;}	

#print { float: right; width: 100px; text-align: right;  font-size: 7pt;  }
	#print a  { color: #999999; }	
	
#content { width: 560px; overflow: hidden; float: left; padding: 10px 0px 40px 0px;  text-align: left; }
#content * { text-align: left;  }


.contacts { padding: 0px 160px 0px 92px; float:left;}
	.contacts .phone { width: 131px; height: 24px; display: block; margin: 0px 0px 5px 0px;}
	.contacts .contacts_link { width: 133px; height: 10px; display: block;}


/* Новости */
.newsBlock 	{ margin: 0px 0px 20px 0px;  text-align: left;  }
	.newsBlock h3 { font-size: 10pt; font-weight: normal; margin: 0px 0px 5px 0px; color: #30444d;}
	.leftCol .newsBlock h3 { font-size: 8pt; font-weight: normal; margin: 0px 0px 5px 0px; color: #30444d;}
	.newsBlock h3 a { color: #30444d; text-decoration:none; }
	.newsBlock h3 a:hover { text-decoration: underline; }
	.data { font-size: 7.6pt; color: #879195; margin: 0px 0px 2px 0px;}
	.leftCol .newsBlock 	{ margin: 0px 10px 10px 10px; width: 156px;  }

/* Галерея */
.gallerys { clear: both; width: 600px;  }
	.gallery { float: left; width: 167px; height: 160px; margin: 0px 25px  20px 0px; overflow: hidden; display: block; }
	.gallery h3 { height: 40px; margin: 0px 0px 3px 0px; font-size: 8pt; overflow: hidden;}
	.gallery h3 a { background: url(../img/markers/li.gif) 0px 5px  no-repeat; padding: 0px 0px 0px 8px; color: #30444d; display: block;}
	.gallery .image { width: 167px; height: 107px; */height: 110px;  position: relative;}
	.gallery .image .bg { position: absolute; left: 0px; bottom: 0px; width: 167px; height: 30px; filter: alpha(opacity=50); opacity: .5; background: #374950; color: #fff; }
	.gallery .image .bg img { width: 167px; height: 30px;  }
	.gallery .image .date { position: absolute; left: 8px; bottom: 8px; */bottom: 11px; color: #fff;  }
	.gallery .image .name { position: absolute; left: 8px; bottom: 8px; */bottom: 11px; color: #fff;  }
	.gallery .image .info { position: absolute; right: 9px;bottom: 7px; */bottom: 11px; color: #fff;  }
	.bgRed { background: #f24942; padding: 0px 4px 1px 4px; display: block; float: left; margin: 0px 5px 1px 0px;}
	.gallery .image  img { width: 167px; height: 107px; border-bottom: solid 3px #849096;}
	.leftCol .gallerys 	{ width: 176px; margin: -12px 0px 0px 0px;  }
	.leftCol .gallerys 	h2 { margin: 0px 0px 0px 0px; height: 25px; overflow: hidden;}
	.leftCol .gallerys img	{ width: 176px; display: block; margin: 0px 0px 5px 0px; }
	.leftCol .gallerys .more	{ margin: 0px 10px 10px 0px; }

/* Каталог */
.catalogue { float: left; width: 167px; height: 107px; margin: 0px 25px  30px 0px; overflow: hidden; display: block; }
	.catalogue .image { width: 167px; height: 107px; position: relative; cursor: pointer; }
	.catalogue .image a { text-decoration: none; display: block; width: 167px; cursor: pointer; }
	.catalogue .image .bg { position: absolute; left: 0px; top: 0px; width: 167px; height: 32px; filter: alpha(opacity=80); opacity: .8; background: #fff; color: #fff; }
	.catalogue .image .bg img { width: 167px; height: 32px;  }
	.catalogue .image .bg_all { position: absolute; left: 0px; top: 0px; width: 167px; height: 107px; filter: alpha(opacity=80); opacity: .8; background: #fff; color: #fff; }
	.catalogue .image .bg_all img { width: 167px; height: 107px;  }
	.catalogue .image .name { position: absolute; left: 8px; top: 3px; */bottom: 11px; color: #fff;  height: 32px; overflow: hidden;  cursor: pointer;  }
	.catalogue .image .name h3 { background: url(../img/markers/li.gif) 0px 4px  no-repeat; font-size: 8pt; font-family: Tahoma; padding: 0px 8px 0px 8px; } /* font-weight: bold  */
	.catalogue .image .info { display: none; position: absolute; padding-left: 8px; left: 8px; top: 35px; */bottom: 11px; font-size: 8pt; font-family: Tahoma; color: #f24942;  height: 64px; overflow: hidden;  cursor: pointer; width: 150px; font-size: 7pt; font-family: Verdana;  }
	
.materialList { clear: both; width: 555px; margin: 0px 0px  30px 0px;  }
.materialList .catalogue {  margin: 0px 25px  0px 0px;  }
.mainInfo { padding: 2px 0px 0px 0px; display: block; width: 363px; float: left;}

/* карта сайта*/

.map li a { font-size: 10pt; font-weight: normal; color: #30444d; text-decoration: none; }
	.map li a:hover { text-decoration: underline; }
	.map .map li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 8px; background: url(../img/markers/map.gif) 0px 6px no-repeat;  }
	.map .map a { font-family: Verdana; font-size: 8pt; color: #879195; text-decoration: none;  }
	.map .map a:hover { text-decoration: underline; }



/* form elemens */ 
.w20ps { width: 130px; }
.w80ps { width: 370px;}
p.errortext {color: #c0c3d4;  font-size: 9pt;}
form.formMain { background:#eceff1; border-top: 3px solid #e7e8e8; border-bottom:1px solid #bebebe; padding: 14px 20px 20px 26px; }
form.formMain span { color: #f24942; }
input.Inp , select { margin-bottom: 10px; font-size: 8pt; border-left: solid 1px #b8b8b8; border-top: solid 1px #b8b8b8; border-bottom: solid 1px #c9d2d8;  border-right: solid 1px #c9d2d8; background:#fff; height: 14px; */height: 20px; font-family: Verdana; color: #879195; padding: 2px 2px 2px 2px; width: 370px; }	
input.InpPass 	{ border-left: solid 1px #b8b8b8; border-top: solid 1px #b8b8b8; border-bottom: solid 1px #c9d2d8;  border-right: solid 1px #c9d2d8;  background:#fff;  font-size: 9pt;}
input.buttonInp  { text-decoration: none; text-transform: lowercase; border: none; color: #f24942; font-size: 8pt; cursor: pointer; margin: 14px 0px 0px 0px; width: 70px; height: 20px; }
textarea 	{overflow:auto; width: 370px; height:100px; padding:2px; background:#ffffff; border-left: solid 1px #b8b8b8; border-top: solid 1px #b8b8b8; border-bottom: solid 1px #c9d2d8;  border-right: solid 1px #c9d2d8;  font-family: Verdana; color: #879195; }
input#searchBut 			{width:25px; height:22px}
.buttons { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 130px; height: 30px; clear: both;}


.toptext 					{ text-align: justify; font-size: 9pt; margin: 0px 0px 24px 0px;}
.errortext                  { border:1px solid #CACACA; padding:20px 20px} 
a.buttonImitation			{ color:#fff;  text-decoration:none; padding:4px 8px 6px 8px;}
a.buttonImitation span 		{font-size:8pt;}
.waittext 					{ border:1px solid #CACACA; padding:20px 20px; width:400px; height:260px; overflow:auto; z-index:100}
.waittext a 				{color:#c0c3d4}
.needletext { margin: 10px 0px 0px 0px; font-size: 8pt;}	
.needletext div { font-size: 8pt;}	


/** Служебные классы **/
.editPageAbsPosition { top: 44px; right: 3px;}

.hr { display: block; clear: both; height: 2px; overflow: hidden; margin: 0px 0px 10px 0px;  background: url(../img/bg/hr.gif) top repeat-x; }
	.leftCol .hr { margin: 0px 20px 10px 0px;  }
	
.more { text-align: right; }
	.more a { background: url(../img/markers/li.gif) 0px 5px  no-repeat; padding: 0px 0px 0px 8px; text-decoration: none; text-transform: lowercase; }


/* navigation */
.navigationForTo { margin: 0px 0px 20px 0px; clear: both; height: 40px; position: relative; width: 555px;}
	.navigationForTo .all { padding: 20px 0px 0px 0px; }
	.navigationForTo .photo { margin: 0px 0px 0px 250px; }
	.navigationForTo .catalog { margin: 0px 0px 0px 214px; }
	.navigationForTo .news { margin: 0px 0px 0px 240px; }
	.navigationForTo .material { margin: 0px 0px 0px 230px; }
	.prev { position: absolute; left: 0px; top: 20px; }
	.next { position: absolute; right: 0px; top: 20px; }


.navigationByPages  { text-align: center; white-space:nowrap; padding: 20px 0px 0px 0px; width: 555px; }
	.navigationByPages b { color: #30444d; margin: 0px 5px 0px 5px; float: right;}
	.navigationByPages a { margin: 0px 3px 0px 3px;  float: right; }
	.navigationByPages a.all { background: url(../img/markers/li.gif) 0px 5px  no-repeat; padding: 0px 0px 0px 8px; text-decoration: none; text-transform: lowercase; }

/* Служебные классы */
.linkBot {  background: url(../img/markers/bottom.gif) center right  no-repeat; padding: 0px 12px 0px 0px; }
.pr {position:relative}
.pa {position:absolute}
.fl {float:left}
.fr	{float:right}
.cb {clear:both}
.db {display:block}
.dn  {display:none}
.taC {text-align:center}
.taL {text-align:left}
.taR {text-align:right}
.vaC { vertical-align: middle;}
.vaT { vertical-align: top;}
.vaB { vertical-align: bottom;}
.small { font-size: 8pt;}
.w100 { width: 100%;}
.w50 { width: 50%;}
.nobr {white-space:nowrap}

.pt15p { padding-top: 15px; */padding-top: 18px;}

/* user styles */

table.uTab {width: 556px; margin: 20px 0px 20px 0px; border-top: 3px solid #e7e8e8;}
table.uTab th { text-align: left; padding: 8px 8px 8px 8px;   border-bottom: 1px solid #bebebe; color: #000; font-weight: normal;}	
table.uTab td { vertical-align: middle; text-align: left; padding: 5px 8px 5px 8px; vertical-align:top; border-bottom: 1px solid #e7e8e8; }	

/* User Font */
.uFnt_10pt {font-size: 10pt;}
.uFnt_11pt {font-size: 11pt;}
.uFnt_red { color: #f24942; } 
.uFnt_gren { color: #30444d; } 
.uFnt_black { color: #000; } 

/* User Image */
.uImgStBrd						{ border: 3px solid #eceff1; }

.uImgStLfTop  					{ margin:0px 10px 10px 0px; float: left;} 
.uImgStLf 						{ margin:10px 10px 10px 0px; float: left;}
.uImgStLfBot  					{ margin:10px 10px 0px 0px; float: left;}

.uImgStRtTop  					{ margin:0px 0px 10px 10px; float: right; }
.uImgStRt  						{ margin:10px 0px 10px 10px;  float: right; }
.uImgStRtBot   					{ margin:10px 10px 0px 10px;  float: right; }	

/* Photo params */
.photo_params { width: 80%; border-right: solid 1px #e4e4e4; }
	.photo_params td { padding: 10px 23px 10px 23px; border-left: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4;  }
	.photo_params .taR { width: 30%; vertical-align: bottom;}

#googlemap { width: 100%; height: 100%; border: 0px solid #6e7289; vertical-align:top; text-align: left; margin: 0px 0px 0px 0px; overflow: hidden;}