﻿* {
  margin:0;
  padding: 0;
  border: 0;
  color:#424242;
  text-decoration: none;
  font: 15px "Times New Roman"; 
  line-height: 16px;
}

html{
	 _padding-left: 1002px; 
	 height: 100%;
}

body{
		padding: 0;
		margin: 0;
		_zoom: 1;
		height: 100%;
}



#wrapContent {
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: -140px; /* ������ margin �������� ������������� ��������� ������ footer */
}


.blue {
  color:#3963a9; 
}

p.blue,
p.blue a {
  color:#3963a9;
  text-decoration: none;
  font: 19px "Times New Roman"; 
  line-height: 23px;  
}

#content {
	min-width: 1002px;
	position: relative;
	 _margin-left: -1002px; 
	 _zoom: 1;  	
}

#headTop {
  background: url(../images/bgr001.gif) repeat-x; 
  height: 30px;  
}

#headTop div {
  width:312px; 
  padding-top:5px; 
  float:right
}

#headTop div a {
  color:#FFF; 
  display:block; 
  float:left; 
}

#headTop div form {
  padding-left:20px; 
  display:block; 
  float:left
}
#headLogo {
  height:193px; 
  background: url(../images/bgr002.gif) top repeat-x;
   clear:both
}
#textSearch,
#search {
  width:122px; 
  height:19px; 
  display:block; 
  float:left; 
  background: url(../images/bgrInputSearch.gif) left; 
  font-size:14px; 
  padding-left:5px;
}
#searchButton {
  width:20px; 
  height:19px; 
  background: url(../images/bgrInputSearch.gif) right;  
  display:block; 
  float:left; 
  cursor:pointer; 
}

#breadCrumb {
  height:37px; 
  padding-top:23px;
}
#breadCrumb a {
  color:#424242;
  text-decoration: none;
  line-height: 16px;
  font: 13px "Times New Roman";  
}
#breadCrumb a:hover {
  text-decoration: underline;
}


#logoLeft {
  float:left; 
  width:777px; 
  height:193px; 
  background:url(../images/bgr003.jpg);
}

#logoRight {
  float:right; 
  width:210px; 
  height:193px; 
  background:url(../images/bgr004.jpg);
}


#bottom000 {
  clear:both; 
  background:url(../images/bgrLeft003.gif) repeat-x; 
  height:47px; 
  margin-right:93px;
}
#bottom01 {
  float:left; 
  width:141px; 
  height:47px; 
  background: #FFF url(../images/bgrLeft002.jpg) right no-repeat; 
}
#bottom02 {
  float:right; 
  width:227px; 
  height:47px; 
  background:url(../images/bgrRight003.jpg) no-repeat; 
}
#bottom03 {
  float:right; 
  width:295px; 
  height:47px; 
  background:url(../images/bgrLeft004.jpg) no-repeat;  
}
#projects {
  margin-top: 15px;
}

#projectsHeadWrapper {
background:url(../images/bgr011.jpg) top repeat-x;  
}

#projectsHead01 {
  float:left; 
  width:27px; 
  height:100px; 
  background:url(../images/bgr010.jpg) no-repeat; 
  position: relative 
}
#projectsHead02 {
  background:url(../images/bgr012.jpg) right no-repeat;
}

#projectsHeadText {
  height:85px; 
  padding: 15px 0 0 0;
}
#projectsHeadText h1 {
  font-size:19px; 
  color:#FFF; 
  line-height:20px;
}
#projectsHeadText p {
  font-size:15px; 
  color:#FFF;
}


#projectsBodyWrapper {
  background: #e6e6e6 url(../images/bgr000.gif) right repeat-y; 
  border-left:7px solid #072a62;
}

#projectsBody {
  background:url(../images/kreslo.jpg) right bottom no-repeat; 
  padding: 0 60px 0 20px 
}

#projectsBody h1 {
  font-size:19px; 
  color:#3963a9; 
  margin-bottom: 5px;
}

#projectsBody p {
  padding-bottom: 5px;
}

#projectsBody #project01 {
  background:url(../images/bgrRound001.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}
#projectsBody #project02 {
  background:url(../images/bgrRound002.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}
#projectsBody #project03 {
  background:url(../images/bgrRound003.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}
#projectsBody #project04 {
  background:url(../images/bgrRound004.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}
#projectsBody #project05 {
  background:url(../images/bgrRound005.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}
#projectsBody #project06 {
  background:url(../images/bgrRound006.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}
#projectsBody #project07 {
  background:url(../images/bgrRound007.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}
#projectsBody #project08 {
  background:url(../images/bgrRound008.jpg)  0px 0px no-repeat; 
  padding:0 0 12px 63px;  
}

#wrapperAnonsProjects {
  margin-right:320px; 
  padding-left:110px; 
  background:url(../images/bgrLeftTop002.jpg) 66px top no-repeat; 
  position:relative
}

#sideBar {
  float:right; 
  width:227px; 
  background:url(../images/bgrSideBarTop.jpg) no-repeat; 
  margin-right:27px;
}

#sideBarHead {
  padding:58px 0 60px 0; 
  font-size:19px; 
  color:#FFF; 
  width:227px; 
  text-align:center;
}

#anons h1 {
  font-size:19px; 
  color:#3963a9; 
  margin-bottom: 1px;
}


#anons #anons01 {
  background:url(../images/bgrRound010.jpg)  0px 0px no-repeat; 
  padding:0 25px 15px 60px; 
  position:relative 
} 
#anons #anons02 {
  background:url(../images/bgrRound011.jpg)  0px 0px no-repeat; 
  padding:0 25px 15px 60px;  
  position:relative
} 
#anons #anons03 {
  background:url(../images/bgrRound012.jpg)  0px 0px no-repeat; 
  padding:0 25px 15px 60px; 
  position:relative
} 
#anons #anons04 {
  background:url(../images/bgrRound013.jpg)  0px 0px no-repeat; 
  padding:0 25px 15px 60px;
  position:relative  
} 
#anons #anons05 {
  background:url(../images/bgrRound014.jpg)  0px 0px no-repeat; 
  padding:0 25px 15px 60px; 
  position:relative 
} 
#anons #anons06 {
  background:url(../images/bgrRound015.jpg)  0px 0px no-repeat; 
  padding:0 25px 15px 60px; 
  position:relative 
} 
#anons #anons07 {
  background:url(../images/bgrRound016.jpg)  0px 0px no-repeat; 
  padding:0 25px 15px 60px; 
  position:relative 
} 





/*********  ����  *********/
#headMenu a {
  display: block;
  height: 35px;
  padding: 17px 20px 0 20px;
  font-size: 16px;
  text-align: center;   
}
#headMenu a:hover {
text-decoration: underline;  
}
.menuItem01_Normal,
.menuItem02_Normal,
.menuItem03_Normal,
.menuItem04_Normal,
.menuItem05_Normal,
.menuItem06_Normal {
  background: url(../images/bgrMenu001.jpg) right bottom no-repeat;   
}
.menuItem07_Normal {
  background: url(../images/bgrMenu002.jpg) right bottom no-repeat;   
}
.menuItem01_Normal a {
  background: url(../images/bgrMenu004.jpg) left bottom no-repeat; 
  color: white; 
}
.menuItem02_Normal a,
.menuItem03_Normal a,
.menuItem04_Normal a,
.menuItem05_Normal a,
.menuItem06_Normal a,
.menuItem07_Normal a {
  background: url(../images/bgrMenu003.jpg) left bottom no-repeat;
  color: white;    
}
.menuItem01_Selected,
.menuItem02_Selected,
.menuItem03_Selected,
.menuItem04_Selected,
.menuItem05_Selected,
.menuItem06_Selected {
  background: url(../images/bgrMenu001.jpg) right top no-repeat;   
}
.menuItem07_Selected {
  background: url(../images/bgrMenu002.jpg) right top no-repeat;   
}
.menuItem01_Selected a {
  background: url(../images/bgrMenu004.jpg) left top no-repeat;  
}
.menuItem02_Selected a,
.menuItem03_Selected a,
.menuItem04_Selected a,
.menuItem05_Selected a,
.menuItem06_Selected a,
.menuItem07_Selected a {
  background: url(../images/bgrMenu003.jpg) left top no-repeat;   
}
/***************************/

#sideBar p {
  margin-bottom: 5px;  
}

#sideBar a {
  color:#3963a9; 
  font-weight: bolder;
  text-decoration: underline;   
}

#news001 {
   padding:0 23px 32px 95px;
   background:url(../images/news/img001.jpg) 28px 0px no-repeat;
}
#news002 {
   padding:0 23px 32px 95px;
   background:url(../images/news/img002.jpg) 28px 0px no-repeat;
}
#news003 {
   padding:0 23px 32px 95px;
   background:url(../images/news/img003.jpg) 28px 0px no-repeat;
}
#news004 {
   padding:0 23px 32px 95px;
   background:url(../images/news/img004.jpg) 28px 0px no-repeat;
}

#btnAllNews {
  background: url(../images/btnAllNews.jpg);
  width: 170px;
  height: 35px;
  display: block;
  margin-left: 29px;  
}



#wrapFooter, #push {
height: 140px; /* .push ������ ���� ��� �� ������, ��� � .footer */
/*background: #b0c4de;*/
/*width: 100%;*/
/*left: 0;*/
	min-width: 1002px;
	position: relative;
	 _margin-left: -1002px; 
	 _zoom: 1; 
}

#footer {
/*  clear:both; */
  width: 100%;
  height:140px; 
  background:url(../images/bgrFooter.gif) repeat-x
}




#footer #f01 {
  background:url(../images/bgrFooter001.jpg) no-repeat; 
  height:130px; 
  float:left; 
  color:#3963a9; 
  font-weight: bolder;
  padding:10px 0 0 138px;
  width:500px;
}
#footer #f01 a {
  color:#3963a9; 
}
#footer #f01 a:hover {
  text-decoration: underline;
}
#footer #f02 {
background:url(../images/bgrFooter002.jpg) no-repeat; 
height:30px; 
width:139px; 
float:right;
text-align: right;
padding:110px 93px 0 0 ;
color: #9dc8ea;
font: 11px Arial, Helvetica, sans-serif;
}


#tableKatalog {
  table-layout:fixed;
  width:100%;
  margin-bottom: 20px;  
}
#tableKatalog a {
color:#3963a9; 
/*font-size: 13px;*/
/*line-height: 14px;  */
}
#tableKatalog .t001 {
  width:32px; 
  height:38px; 
  background:url(../images/bgrKatalog001.jpg);
}
#tableKatalog .t002 {
  background:url(../images/bgrKatalog002.jpg) repeat-x;
}
#tableKatalog .t003 {
  width:13px; 
  background: url(../images/bgrKatalog002.jpg) repeat-x ;
}
#tableKatalog .t004 {
  width:32px; 
  height:38px; 
  background:url(../images/bgrKatalog003.jpg);
}
#tableKatalog .t005 {
  height:184px; 
  background:url(../images/bgrKatalog008.jpg) repeat-y;
}
#tableKatalog .t006 {
/*  height:184px;*/
}
#tableKatalog .t007 {
  height:184px; 
  background:url(../images/bgrKatalog004.jpg) no-repeat;
}
#tableKatalog .t008 {
  height:184px; 
  background:url(../images/bgrKatalog009.jpg) repeat-y;
}
#tableKatalog .t009 {
  height:13px; 
  background:url(../images/bgrKatalog008.jpg) repeat-y;
}
#tableKatalog .t010 {
  height:13px; 
  background:url(../images/bgrKatalog005.jpg) repeat-x;
}
#tableKatalog .t011 {
  height:13px;
  background:url(../images/bgrKatalog009.jpg) repeat-y;
}
#tableKatalog .t012 {
  width:32px; 
  height:38px; 
  background:url(../images/bgrKatalog010.jpg);
}
#tableKatalog .t013 {
  height:38px;
  background:url(../images/bgrKatalog011.jpg) repeat-x;
}
#tableKatalog .t014 {
  width:32px; 
  height:38px; 
  background:url(../images/bgrKatalog012.jpg);
}

#wrapperKontakti {
  margin-right:66px; 
  padding: 60px 0 0 135px; 
  background: url(../images/bgrLeftTop002.jpg) 66px top no-repeat;
}

#kontakti {
  background:url(../images/karta.gif) 385px 0 no-repeat; 
  padding-bottom:140px; 
  position:relative
}

#wrapperKatalog {
  margin-right:66px; 
  padding:0 27px 0 99px; 
  background: url(../images/bgrLeftTop002.jpg) 66px top no-repeat;
}


#wrapperSpecializaciya {
  margin-right:66px;
  margin-bottom: 40px; 
  padding:0 44px 0 99px; 
  background: url(../images/bgrLeftTop002.jpg) 66px top no-repeat;
}


#specializaciya a {
  color:#3963a9;
  text-decoration: underline; 
}



#specializaciya .padding02 {
  padding-left: 35px; 
}
#specializaciya .padding02blue {
  color:#3963a9;
  padding-left: 35px;
}

#specializaciya .padding03 {
  padding-left: 70px; 
}
#specializaciya .padding03blue  {
  color:#3963a9; 
  padding-left: 70px; 
}
#specializaciya .padding04 {
  padding-left: 105px; 
}
#specializaciya .padding04blue  {
  color:#3963a9; 
  padding-left: 105px;
}

#specializaciya h1 {
  font-size: 23px;
  line-height: 25px; 
  margin-bottom: 10px; 
}
#specializaciya h1.blue {
    color:#3963a9;   
}


#specializaciya h2 {
  font-size: 19px;
  line-height: 22px; 
  margin: 15px 0 10px 0; 
}
#specializaciya h2.blue {
    color:#3963a9;  
}

#specializaciya ul {
  list-style:url(../images/markerBullet.gif) outside; 
  margin-left:80px;
  margin-bottom: 15px;
}
#specializaciya ul a {
  color:#424242;
}

#specializaciya ul.line {
  list-style:url(../images/markerLine.gif) outside; 
  margin-left:45px;
  margin-bottom: 15px; 
}

#specializaciya ol {
  list-style-type:decimal; 
  margin-left:90px; 
  margin-bottom: 15px;  
}


#wrapperStatyi {
  margin-right:66px;
  padding:50px 44px 0 104px; 
  background: url(../images/bgrLeftTop002.jpg) 66px top no-repeat;
}

.anonsStatyi {
  float:left; 
  width:50%; 
  height:95px;
  padding-bottom: 6px;
}
.anonsStatyi img {
  float:left;
  margin-right: 20px;  
}
.anonsStatyi h1 {
  color:#3963a9; 
  padding: 0 0 5px 0;
}
.anonsStatyi a {
  text-decoration: underline;
}

#wrapperTovar {
  margin-right:66px; 
  padding:0 27px 0 99px; 
  background: url(../images/bgrLeftTop002.jpg) 66px top no-repeat;
}

#headTovar {
  height:90px; 
  padding-top:16px;
}
#headTovar a:hover {
  text-decoration: underline;
}
#krz {
  display:block; 
  background:url(../images/krz.jpg) no-repeat; 
  height:30px; 
  font-size:18px; 
  font-weight:bolder; 
  color:#3963a9; 
  padding:26px 0 0 55px;
	text-decoration: none;
	width:200px;
}
#btnPrev {
  color:#FFF; 
  display:block; 
  background:url(../images/btn001.jpg) no-repeat; 
  width:105px; 
  height:21px; 
  padding:6px 0 0 25px;
}
#btnNext {
  color:#FFF; 
  display:block; 
  float:right; 
  background:url(../images/btn002.jpg) no-repeat; 
  width:110px; 
  height:21px; 
  padding:6px 0 0 20px; 
  margin-top:9px
}
#nameTovar {
  font-size:22px; 
  font-weight:bolder; 
  text-transform:uppercase; 
  color:#3963a9; padding-top:25px; 
  text-align:center 
}
#categoryTovar {
  text-align:center;
  padding-top:15px;
}
#categoryTovar a {
  color:#424242;
}
#categoryTovar a:hover {
  text-decoration: underline;
}
#tovar #t001 {
   background:url(../images/bgrKatalog002.jpg) repeat-x; 
   height:38px; 
   position:relative
}
#tovar #t002 {
   background:url(../images/bgrKatalog001.jpg) no-repeat; 
   width:32px; 
   height:38px; 
   float:left
}
#tovar #t003 {
  background:url(../images/bgrKatalog003.jpg) no-repeat; 
  width:32px; 
  height:38px; 
  float:right
}
#tovar #t004 {
  background:url(../images/bgrKatalog008.jpg) repeat-y; 
  position:relative;  
}
#tovar #t005 {
  background:url(../images/bgrKatalog009.jpg) right repeat-y;
  padding: 0 32px;
}
#tovar #t006 {
  background:url(../images/bgrKatalog011.jpg)  repeat-x; 
  position:relative; 
  height:38px; 
}
#tovar #t007 {
  background:url(../images/bgrKatalog010.jpg) no-repeat; 
   width:32px; 
   height:38px; 
   float:left; 
}
#tovar #t008 {
  background:url(../images/bgrKatalog012.jpg) no-repeat;
   width:32px; 
   height:38px; 
   float:right;
}


#tovar #t005 img {
  float:left; 
  margin:0 10px 2px 0
}

#tableTovar {
  width: 100%;
  border: 0;
}
.descrTovar {
  background: #5892c4;
  color: white;
  text-align: center;
  height: 27px;
  _height: 27px; 
}
.descrLeft {
  background:#c0d2e4;
  width: 75%;
  height: 29px;
  _height: 27px; 
  border-top: 2px solid #fff;
  padding-left: 22px;
}
.descrRight {
  background:#c0d2e4; 
  width: 25%;
  height: 29px;
  _height: 27px; 
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  padding-left: 22px;
}

 /*****************************************/
#siteMap ul {
  list-style: none; 
  margin: 0px;
}
#siteMap ul li {
  line-height: 16px;

}
#siteMap ul li ul li {
  margin-left: 30px;
}
/*****************************************/

