/*Название*/
		/*Общие стили*/
html,body,table,input,textarea,button,div,tr,td,form,ul,li,p,a,h1,h2,h3,h4,h5,h6,img form{ margin:0px; padding:0px; border:0px;}			
html,body {height:100%; background:#FFFFFF;}
table { border-collapse:collapse; border-spacing:0;}

h1 {font-size:14px; color:#000000; margin-bottom:19px; padding-left:14px; border-left:1px solid #FF990E; } 
h2 {font-size:14px; color:#000000; margin-bottom:6px;} 
h3 {font-size:12px; color:#000000; margin-bottom:3px;}
h4 {font-size:12px; color:#ff6600; margin-bottom:5px;}

.fwb { font-weight: bold;}
.fsit{ font-style:italic;}
.vam { vertical-align: middle;}
.vab { vertical-align: bottom;}
.tar { text-align: right;}
.tal { text-align: left;}
.tac { text-align: center;}
.taj { text-align:justify;}
.uniraz {font-size:0px; height:1px; clear:both;}

input, textarea {border:1px solid #7F9DB9; font-size: 14px; background:#FFFFFF; color:#000000; scrollbar-face-color: #C0C0C0;
				 scrollbar-track-color: #F6F6F6; scrollbar-arrow-color: #606060;
				 scrollbar-highlight-color: #E0E0E0;scrollbar-shadow-color: #808080;}
button{border:1px solid #7F9DB9; background: #E0E0E0; color:#000000;}

.iePNG { filter:expression(fixPNG(this)); }/*для png в IE*/ 
.iePNG A { position: relative; }/* стиль для нормальной работы ссылок в элементах с PNG-фоном */


/*========= STRUKTURA ========*/
td#nleft {background:repeat-y right top url(images/nright.gif);}
td#nright {background:repeat-y left top url(images/nleft.gif);}
td#osnvnoi { width:1280px;}
td#top { height:136px;}
td#left { width:367px; padding-top:53px;}
td#futer { height:28px;background:repeat-x top left url(images/w87.gif);}
/*========= DISIGN ========*/


/*========= TOP ========*/						
/*Логотип*/
div.log { width:283px; height:69px; position:relative;margin:30px 0px 0px 33px;}
div.log a { display:block; width:283px; height:69px; position:absolute; left:0px; top:0px; z-index:2; 
            background:no-repeat left top url(images/logo.gif);}
div.podlog {position:absolute; left:2px; top:2px; z-index:1;  color:#FFFFFF; background:#FF9900; 
            font-size:30px; font-weight:bold;width:270px; height:67px;}
div.podlog div {color:#484646; font-size:12px; font-weight:normal; }					

/*Маленькая панелька*/
div#min_pan {width:252px; height:22px; position:relative; margin:15px 0px 0px 30px; background:#A9A9A9 no-repeat left top url(images/w99.gif);}
div#min_pan a {position:absolute; top:1px;}	  
div#min_pan a.home {width:17px; height:17px; background:no-repeat center center url(images/home.gif); left:23px;}
div#min_pan a.mail {width:17px; height:17px; background:no-repeat center center url(images/mail.gif); left:97px;}
div#min_pan a.krs {width:17px; height:17px; background:no-repeat center center url(images/krs.gif); left:170 px;}

div#min_pan div {position:absolute; height:13px;width:49px; top:2px; }
div#min_pan div a { color: #FFFFFF; font-size:11px; position:relative; text-decoration:none;}
div#min_pan div a:hover { text-decoration:underline;}
div#min_pan div.home { left:47px;}
div#min_pan div.mail {left:119px;}
div#min_pan div.krs {left:193px;}

td.w98 {width:29px; height:39px;  background:#FFFFFF;}
.w96 { background: repeat-x right top url(images/w96.gif);}

/*Верхнее меню*/
table.topmenu { background:repeat-x top url(images/w96.gif); margin-bottom:70px;}
.w97 {height:22px; background:no-repeat left top url(images/w97.gif);}
.w93 {background:#FF9900 no-repeat left top url(images/w93.gif); text-align:center;padding:0px 20px 0px 20px; height:17px;}
td.topur { background:#FF9900 no-repeat left top url(images/w95.gif);; text-align:center;padding:0px 20px 0px 20px;}
.mrk {background:#FF9900;}
a.topa {color:#FFFFFF; font-size:11px; font-weight: normal; text-transform:uppercase;}
div.noviz { display:none;}
div.viz{ position:relative;}
div.viz ul { position:absolute; width:200px; padding:7px 10px 10px 10px; background:#FF9900; border-top:1px solid #FFFFFF;}
div.viz ul li { background:no-repeat left 5px url(images/w94.gif); padding-left:8px; list-style:none;}
div.viz ul li a {color:#FFFFFF; font-size:11px;}


td.topimg1 {background:no-repeat 7px bottom url(images/topimg1.jpg);}
td.topimg2 {background:no-repeat 7px bottom url(images/topimg2.jpg);}
td.topimg3 {background:no-repeat 7px bottom url(images/topimg3.jpg);}
td.topimg4 {background:no-repeat 7px bottom url(images/topimg4.jpg);}
td.topimg5 {background:no-repeat 7px bottom url(images/topimg5.jpg);}

					
/*========= MIDDLE ========*/
/*========= MIDDLE LEFT ========*/
/* zag blok */
div.zagblok {background:no-repeat left top url(images/w91.gif); padding:0px 10px 0px 47px; margin-bottom:11px;
             color: #1F7AB4; font-size:16px; font-weight:bold; text-transform:uppercase;}
div.zagblok2 {background:no-repeat left top url(images/w91.gif); padding:2px 10px 0px 57px; margin-bottom:11px;
             color: #1F7AB4; font-size:12px; font-weight:bold; text-transform:uppercase;}			 
div.leftblok {margin:0px 20px 18px 49px; }	

form.predstav {display:block; width:211px; height:90px; margin:0px 0px 22px 59px;}
form.predstav select { width:211px; height:22px; margin-bottom:12px;}
form.predstav input {width:70px; height:20px; float:right; background:#FF9900; cursor:pointer;color:#FFFFFF; border:0; }		 

/*Поиск*/
div.poisk { width:221px; height:58px; margin-left:59px;}			 
div.poisk input.text {width:139px; height:22px; margin-right:4; float:left;}
div.poisk input.but {border:none; width:68px; height:22px; cursor:pointer; background:#FF9900 no-repeat left top url(images/w89.gif);
                      color:#FFFFFF; }
					  
/*Авторизация для сотрудников слева*/
div.avtorleft { width:211px; height:61px; background:#F1F1F1 no-repeat left top url(images/w82.gif); margin:0px 0px 13px 51px; position:relative;} 					  
div.avtorleft input.intop { width:89px; height:22px; position:absolute; left:66px; top:4px;}
div.avtorleft input.inbot { width:89px; height:22px; position:absolute; left:66px; top:34px;}
div.avtorleft div.logn {width:45px; height:12px; position:absolute; left:12px; top:10px;}
div.avtorleft div.par {width:50px; height:12px; position:absolute; left:12px; top:38px;}
div.avtorleft input.butn {width:26px; height:16px; border:0; text-decoration:underline;background:#F1F1F1; cursor:pointer;
                          position:absolute; left:171px; top:38px;}  

/* left меню */        
#mainMenu { width:300px;margin:1px 5px 36px 39px; }
#mainMenu, #mainMenu ul {list-style:none;}

#mainMenu li { padding:0px 0px 0px 10px;background:no-repeat left 5px url(images/mr0.gif); margin-bottom:13px;}
#mainMenu li a { color:#000000; font-size:14px; }
#mainMenu li a:hover { }
#mainMenu li.openedMenuBranch {background:no-repeat left 5px url(images/mr1.gif);}
#mainMenu li.openedMenuBranch a {color:#000000;text-decoration:none;}
#mainMenu li.openedMenuBranch a:hover { text-decoration:none;}
#mainMenu li.activeMI {background:no-repeat left 5px url(images/mr1.gif);}
#mainMenu li.activeMI a {color:#000000;text-decoration:none;}
#mainMenu li.activeMI a:hover { text-decoration:none;}

#mainMenu ul {margin:5px 0px 10px 12px;}
#mainMenu li li { margin-bottom:5px; background:0; padding:0; }
#mainMenu li.openedMenuBranch li a {color:#FF9900; font-size:12px; }
#mainMenu li.openedMenuBranch li a:hover {text-decoration: underline; color:#FF9900; }
#mainMenu li.openedMenuBranch li a.activeMI {color:#FF9900;font-weight:bold;text-decoration:none;}
#mainMenu li.openedMenuBranch li a.activeMI:hover {text-decoration:none;font-weight:bold;}


/*========= MIDDLE RIGHT ========*/

/* среднее меню */
td.smenu { padding:7px 10px 0px 10px; text-align:center;}
td.sm {background:no-repeat left top url(images/w92.gif); height:21px; padding-left:32px; vertical-align:middle; }
td.smr { width:47px;}
td.sm a {color: #161616; font-size:12px; font-weight:bold; text-transform:uppercase; white-space:nowrap;}

/*========= SUPER MENU ========*/

div.spm { height:390px; padding:0px 10px 0px 10px; margin-bottom:24px;}
div.supme {height:390px; width:386px; position:relative;}
table.supermenu {width:386px; position: absolute;}
td.spm11 {width:127px; height:115px; background:no-repeat right bottom url(images/sm11.gif); }
td.spm12 {width:141px; height:115px; background:no-repeat right bottom url(images/sm12.gif);}
td.spm13 {width:118px; height:115px; background:no-repeat left bottom url(images/sm13.gif);}

td.spm21 {width:127px; height:141px;background:no-repeat right bottom url(images/sm21.gif);}
td.spm22 {width:141px; height:141px;background:no-repeat  left top url(images/sm22a.gif);}
td.spm22b {width:141px; height:141px;background:no-repeat  left top url(images/sm22b.gif);}
td.spm23 {width:118px; height:141px;background:no-repeat left top url(images/sm23.gif);}

td.spm31 {width:127px; height:131px;background:no-repeat right top url(images/sm31.gif);}
td.spm32 {width:141px; height:131px;background:no-repeat left top url(images/sm32.gif);}
td.spm33 {width:118px; height:131px;background:no-repeat left top url(images/sm33.gif);}

a.spmh1{width:145px; height:145px; position:absolute; left:0px; top:0px;}
a.spmh2{width:145px; height:145px; position:absolute; right:0px; top:0px;}
a.spmh3{width:145px; height:145px; position:absolute; left:0px; bottom:0px;}
a.spmh4{width:145px; height:145px; position:absolute; right:0px; bottom:0px;}

div.spmkomp {width:96px; height:84px; position:absolute; left:149px; top:146px;
             background:no-repeat left top url(images/supimgc.gif);}
			 
div.zu1 {width:96px; height:90px; position:absolute; left:152px; top:142px; color:#FFFFFF; font-size:11px; overflow:hidden;
          line-height:11px}			 		  
div.zu0 {width:96px; height:90px; position:absolute; left:152px; top:142px; display:none;}

div.blokzag3 {color:#1F7AB4; font-size:12px; font-weight:bold; margin:0px 0px 0px 37px; padding:1px 0px 4px 9px; background:repeat-y left url(images/w58.gif); text-transform:uppercase;}

/*Блок анонса новостей*/
div.nov { margin:0px 20px 5px 57px; clear:both;}
div.data {font-size:11px; color:#4E4D4B; width:60px; height:17px; float:left;font-weight:bold;}
div.newtext {margin:0px 0px 0px 65px;}
div.newtext a {color: #464141; font-size:11px;}

/*Forma dly sotr na glav*/
table.fdsng {width:360px; height:49px; margin:20px 20px 30px 95px;}
td.fdsng1 { height:19px; color:#7C7979; font-size:11px; vertical-align:middle; padding-left:19px;}
td.fdsng2 {background:#E3E3E3 no-repeat left top url(images/w83.gif); padding-left:21px;vertical-align:middle;}
td.fdsng2 input.stf {width:88px; height:16px; margin:0px 16px 0px 6px;}
td.fdsng2 input.but {width:26px; height:16px; border:0; text-decoration:underline;background:#E3E3E3; cursor:pointer;}


/*========= CONTENT ========*/
#content {padding:10px 30px 20px 10px;}
#content table {margin:0px 0px 20px 0px;}
#content table td, table.tabc th {padding:5px 0px 5px 0px; border:1px solid #FF0000; text-align:center; vertical-align:middle;}
#content table th { background:#33CCCC;color: #000000; font-size:12px;font-weight:bold;}
#content table td.mat { padding-left:20px;}


#content ul { list-style:none;}
#content ul li {margin:0px 0px 7px 0px; padding:0px 0px 0px 12px; background:no-repeat left 4px url(images/mark.gif);}
#content ul li a {color:#000000; font-size:12px; font-family: Verdana, Tahoma, Helvetica;}
#content ul ul {margin-top:7px;}
#content li li {margin:0px 0px 7px 0px; padding:0px 0px 0px 12px; background:no-repeat left 4px url(images/mark2.gif);}

/*========= KATALOG ========*/
#katalog {padding:10px 30px 20px 10px;}
#katalog table {margin:0px 0px 20px 0px;}
#katalog table td, table.tabc th {padding:5px 0px 5px 0px; border:1px solid #FF0000; text-align:center; vertical-align:middle;}
#katalog table th { background:#33CCCC;color: #000000; font-size:12px;font-weight:bold;}
#katalog table td.mat { padding-left:20px;}


/*Путь*/
.pathway {color:#575757; margin-bottom:10px;}
.pathway a {color:#575757; font-size:12px; font-family:Arial, verdana;}
.pathway a:visited, .pathway a:active,
.pathway a:link  {text-decoration: none;}
.pathway a:hover {text-decoration: underline;}
.pathway span {color:#3661C0;}



/*Подробнее*/
a.podrob {color:#FF8A00; font-size:11px;}
/*Назад*/
a.backlink {color:#3461BE; font-size:11px; padding:0px 0px 0px 9px; background:no-repeat left center url(images/nazad.gif);}





/*Обратная связь*/
form.feedback {width:350px; margin:15px;}
form.feedback div {color: #000000; font-size:12px; font-weight:bold; margin:0px 0px 3px 0px;}
form.feedback input { width:350px; height:20px; margin:2px 0px 8px 0px; }
form.feedback textarea { width:350px; height: 120px; margin:2px 0px 7px 0px;}
form.feedback input.bot1 {width:100px; height: 20px;margin:3px 0px 5px 0px; float:left; background:#FF9900; cursor:pointer; color:#FFFFFF;}
form.feedback input.bot2 {width:100px; height: 20px;margin:0px 0px 5px 0px; float:right; background:#FF9900; cursor:pointer; color:#FFFFFF;}

/*========= FUTER ========*/
td.fu1 { width:12px; height:21px; background:no-repeat left top url(images/w86.gif);}
td.fu2 { width:13px; height:21px; background:no-repeat left top url(images/w85.gif);}
/*Кооперайт*/
.grx{color: #FFFFFF; font-size:11px; font-family:Verdana, Tahoma, Helvetica; height:21px;
 background:#A9A9A9; vertical-align:middle; padding-left:20px; padding-right:15px;}
.grx a { color:#FFFFFF; font-size:11px;font-family: Verdana, Tahoma, Helvetica;}


/*DEF*/ 
td, div {vertical-align: top; color: #000000; font-size:12px; font-family: arial, verdana, tahoma, Helvetica;}
p { margin-bottom:11px;}
a {color: #0F77BA; font-size:12px;}
a:visited, a:active, a:link  {text-decoration:underline;}
a:hover {text-decoration: none;}
a.tdn:visited, a.tdn:active, a.tdn:link,a.tdn:hover {text-decoration: none;}
a.kn:visited, a.kn:active, a.kn:link  {text-decoration: none;}
a.kn:hover {text-decoration: underline;}

/*photogalery*/
.photogal {float:left; height:157px; overflow:hidden; margin:0px 20px 20px 0px;}
.photogal img {float:left; clear:both; border:1px solid #d1cfcd; margin-bottom:10px;}
.photogal div {clear:both;}

/*partners mind*/
.partner {clear:both; margin-bottom:20px; overflow:auto; zoom:1; padding-bottom:10px;}
.partner img {float:left; border:1px solid #d1cfcd; margin:0px 10px 10px 0px;}
