html,body {width:100%; height:100%; padding:0px; margin:0px; min-width: 1200px; }

html {font:12px tahoma,arial,verdana,sans-serif; }

body {color:#626262; background:#fff url('../img/body.jpg') no-repeat 192px 0; }

p {margin:0 0 14px 0; }

ul {padding:0px; margin:0 0 15px 0; list-style:none; }

ul li {padding:0 0 3px 0px; }

ol {padding:0 0 0 30px; margin:0 0 14px 0; }

ol li {padding:0 0 7px 0; }

a {color:#505050; text-decoration:underline; }

a:hover {text-decoration:none;  color: #000 !important; }

a:focus,a:active {outline:none; }

a img {border:none; }

td {padding:0px;  font-size: 12px;  }

form {margin:0px; }

.both {width:100%; clear:both; overflow:hidden; }

.clear {width:100%; height:1px; clear:both; overflow:hidden; }

h1,h2,h3,h4,h5,h6 
{margin:0px; font-family:tahoma,arial,helvetica,sans-serif; font-weight:normal; }

.pay {
	border: medium;  border-color:#3F0; 	
}
h1 {

padding:3px 0 3px 15px; 

margin:0 0 15px 0; 

border-left:2px solid #d91101; 

font-family: Arial, Helvetica, sans-serif; 

font-size:16px; 

color:#000 !important; 

}

.x1,.x2{
margin:0px; font-family:tahoma,arial,helvetica,sans-serif; font-weight:normal; }


div.x1 {

padding:3px 0 3px 15px; 

margin:0 0 15px 0; 

border-left:2px solid #d91101; 

font-family: Arial, Helvetica, sans-serif; 

font-size:16px; 

color:#000 !important; 
}

div.x2 {

padding:3px 0 3px 15px; 

margin:0 0 15px 0; 

border-left:2px solid #d91101; 

font-family: Arial, Helvetica, sans-serif; 

font-size:16px; 

color:#000; 


}


 a {text-decoration:none; color:#626262 !important; }

h1 a:hover {text-decoration:underline; }

h2 {

padding:3px 0 3px 15px; 

margin:0 0 15px 0; 

border-left:2px solid #d91101; 

font-family: Arial, Helvetica, sans-serif; 

font-size:16px; 

color:#000; 


}



h3 {

padding:3px 0 3px 0px; 

margin:0 0 15px 0; 

font-family: Arial, Helvetica, sans-serif; 

font-size:15px; 

color:#000; 

}

body {
  background: url(../img/shadow.png) repeat-y center; 
}

#wrap {

width:1180px; 

margin:0 auto; 

min-height:100%; 

position:relative; 

z-index: 1; 

}





#spacer {

width:100%; 

height:170px; 

clear:both; 

overflow:hidden; 

}



/* ---------------------------------- footer */

#footer {

width:100%; 

height:140px; 

position:absolute; 

bottom:0px; left:0px; 

font-size:11px; 

border-top:1px solid #c1c1c1; 

color:#989898; 

z-index:2; 

}

.left-corner {

width:260px; 

height:93px; 

position:absolute; 

top:15px; left:0; 

border-right:1px solid #cecece; 

}

.left-corner .mark {

width:16px; 

height:16px; 

position:absolute; 

top:0px; left:0; 

}

#copy {

position:absolute; 

top:0px; left:0; 

}

#copy img{float: left;  margin-bottom: 100px;  padding-right: 5px;  position: relative;  top: 
3px; }



.contacts {

position:absolute; 

top:23px; left:290px; 

color:#616161; 

}

ul.info {

position:absolute; 

top:23px; left:460px; 

}

ul.info li {

padding:0 0 10px 0; 

line-height:15px; 

color:#878787; 

}

ul.info li img {

position:relative; 

margin:0 10px -8px 0; 

}

ul.info li img.block {

display:block; 

float:left; 

margin:0 10px 15px 0; 

}

#login {

width:228px; 

height:95px; 

position:absolute; 

top:14px; right:0; 

border-left:1px solid #cdcdcd; 

}

#login .registr {
width:188px; 
height:60px; 
padding:12px 0 0 12px; 
position:absolute; 
top:8px; right:0; 
background:#616161; 
}

.map_of_site
	{
width:200px; 
position:absolute; 
margin-top:85px; 
right:0; 
	}


.registr-top {

width:100%; 

overflow:hidden; 

font-family: Arial, Helvetica, sans-serif; 

}

.registr-top a{text-decoration: underline !important; }



#login .registr input.data {

width:132px; 

height:11px; 

margin:0 0 4px 0; 

border:none; 

padding:1px; 

font-size:11px; 

line-height:11px; 

display:block; 

float:left; 

color:#909090; 

background:#fff; 

}

#login .registr .submit {

width:40px; 

height:30px; 

display:block; 

text-align:left; 

padding:2px 0 2px 11px; 

position:absolute; 

top:10px; right:12px; 

border:none; 

cursor:pointer; 

}

#login .registr a {

font-size:10px; 

color:#f3f3f3; 

}



/* ---------------------------------- header */

#header {

width:100%; 

height:326px; 

position:relative; 

z-index:2; 

background:url('../img/header-new.jpg') no-repeat 0 0; 

}

#body_main #header {
  height: 426px; 
}

#header ul.top-menu {

position:absolute; 

top:60px; 

left:300px; /*352*/ 

}

ul.top-menu li {

float:left; 

padding:0 20px 0 20px; /*0 23 0 30*/

background:url('../img/top-menu-li-new.gif') no-repeat 100% center; 

}

ul.top-menu li.last {

background:none; 

}

ul.top-menu li a.active {color:#000 !important;  text-decoration: underline !important; }

ul.top-menu li a {

color: #010101 !important; 

font-size:14px; 

text-decoration:none; 

}

ul.top-menu li a:hover {

text-decoration:underline; 

}

#header .phone {

position:absolute; 

top:55px; right:67px; 

font-size:19px; 

color:#010101; 

font-weight: bold; 

}

#header .phone span {

font-weight: normal; 

}

#logo {

position:absolute; 

top:40px; left:35px; 

}



.centers {

position:absolute; 

top:147px; left:28px; 

color:#2a2a2a; 

font-size:14px; 

font-family: Arial, Helvetica, sans-serif; 

}

.centers2 {
position:absolute; 
top:200px; left:30px; 
color:#656563; 
font-size:14px; 
}

.centers img {margin-bottom:5px; }

ul.countries {

position:absolute; 

top:213px; left:29px; 

}



ul.countries li {

float:left; 

padding:0 10px 0 13px; 

font-size:11px; 

background:url('../img/countries-li.gif') no-repeat 0 3px; 

}


ul.countries li a{text-decoration: underline; }
ul.countries li a:hover{text-decoration: none; }

ul.menu {

width:100%; 

height:26px; 

position:absolute; 

top:300px; left:0px; 

background:url('../img/menu.gif') repeat-x 0 0; 

overflow: hidden; 

}
#body_main #header ul.menu {
top: 400px; 
}


ul.menu li {

width:126.5px !important; 

height:26px; 

border-right:2px solid #fff; 

float:left; 

padding:6px 0 0 40px; 

background:url('../img/menu-li.gif') no-repeat 26px 10px; 

}

ul.menu li.active {

background:url('../img/menu-active.gif') no-repeat 0 0; 

color: #000 !important; 



}

ul.menu li.active a {color:#fff !important; }



ul.menu li.last {

width:183px !important; 

border:none; 

float:right; 

}

ul.menu li a {

text-decoration:none; 

font-family: Arial, Helvetica, sans-serif; 

font-size:12px; 

color:#f8f8f8 !important; 

display: block; 

}

ul.menu li a:hover {

text-decoration:underline; 

color:#f8f8f8 !important; 

}

/* slider */
.slider_blocks img {border: 0; }

.slider_blocks li {

margin: 0; 

padding: 0; 
	
}
.slider_blocks {

position: relative; 

overflow: hidden; 
	
}
.slider_blocks .back {

width: 57px; 

height: 110px; 

position: absolute; 

top: 0; 

left: 0; 

z-index: 2; 
}
.slider_blocks .back a,
.slider_blocks .next a {

display: block;   

outline: none;  
}
#header .slider_blocks span.back a {

cursor: default; 

background:url(/img/prev.png) no-repeat 0 100%; 
}
.slider_blocks .next {

position: absolute; 

top: 0; 

right: 0; 

z-index: 2; 
}
.slider_blocks ul {

position: relative; 

left: 0; 

width: auto; 

margin: 0; 

padding: 0; 

list-style-type: none; 

overflow: hidden; 

z-index: 1; 
}

.slider_blocks li {

float: left; 

display: inline; 

width: 127px; 

}

.sliderspace {

width:1050px; 

position: absolute; 

left:65px; 

top:0; 

overflow: hidden; 

}



.technology_pict  {

width:1178px; 

height: 110px; 

position: relative; 

overflow: hidden; 

top:289px; 

background: url(/img/slider.jpg) no-repeat 0 0; 	
}

.technology_pict span.back, .technology_pict span.next {

display:block; 

width:57px; 

height:110px; 

position:absolute; 

left:10px; 

top:0px; 

margin: 0; 

padding: 0; 

background: none; 

}
.technology_pict span.next {

left:1109px; 

}
.technology_pict span.next a, .technology_pict span.back a {

width:57px; 

height:110px; 

background:url(/img/next.png) no-repeat 0 0; 

}

.technology_pict span.back a {

background:url(/img/prev.png) no-repeat 0 0;  

}
.technology_pict ul {

width:1050px; 

padding: 0; 
	
}
.technology_pict li {

padding:10px 2px; 

overflow: hidden; 
	
}
.technology_pict li img {
	
float: left; 

display: inline; 

border: 1px solid #000; 
} 

/*
.graphic, #prevBtn, #nextBtn{
margin:0; 

padding:0; 

display:block; 

overflow:hidden; 

text-indent:-8000px; 

}


#slider {

position: absolute; 

top:0; left:62px; 

width: 1050px !important; 

height: 110px; 

z-index: 2; 

}	
#slider ul {

width: 1050px !important; 

padding: 10px 0 0 0; 

margin: 0; 

list-style:none; 

}
#slider li { 

width:127px; 

padding:0 2px; 

height:241px; 

overflow:hidden;  

}
#slider li img {

border:1px solid #000; 

}	
#prevBtn, #nextBtn { 

display:block; 

width:57px; 

height:110px; 

position:absolute; 

left:10px; 

top:0px; 

}	

#nextBtn {left:1113px; }
														
#prevBtn a, #nextBtn a {
  
display:block; 

width:57px; 

height:110px; 

display: block !important; 

background:url(/img/btn_prev.jpg) no-repeat 0 0; 	
}	

#nextBtn a { 

background:url(/img/btn_next.jpg) no-repeat 0 0; 	

}	
#spaceslider {

width: 1178px; 

height: 110px; 

position: relative; 

overflow: hidden; 

top:289px; 

z-index:1;  

background: url(/img/overheader.jpg) no-repeat 0 0; 
}	*/


/* ---------------------------------- content */

#content {

width:100%; 

padding:35px 0 0 0; 

position:relative; 

z-index:2; 



}

#left {

width:229px; 

position:relative; 

float:left; 

}

p.title {

height:24px; 

display:block; 

padding:4px 0 0 0px; 

font-size:16px; 

color:#000; 

font-family: Arial, Helvetica, sans-serif; 

background:url('../img/p-title.gif') no-repeat 0 0; 
margin-top: 6px; 

}

p.title img {

margin:0 17px 0 0; 

float:left; 

display:block; 

position:relative; 

top:-4px; 

}

p.title a {

font-family: Arial, Helvetica, sans-serif; 

color:#000; 

display:block; 

font-size:16px; 

color:#312623; 

} 

div.hr {

width:100%; 

height:1px; 

margin:0 0 25px 0; 

border-top: 1px solid #ebebeb; 

clear: both; 

}

table.left-catalog {

width:195px; 

margin:0 0 25px 0; 

border-collapse: collapse; 

}

table.left-catalog td {

padding-bottom:5px; 

vertical-align:middle; 

}

table.left-catalog td img.catalog {

width:100px; 

height:100px; 

margin:0 12px 0 0; 

border:1px solid #e8e8e8; 

}

table.left-catalog td a {

font-size:11px; 

color:#3c3b39; 

text-decoration: underline; 

}

#left .search {

width:203px; 

height:25px; 

margin-bottom:25px; 

position:relative; 

top: 5px; 

}

#left .search input.text {

width:144px; 

height:16px; 

border:1px solid #bbbbbb; 

padding:0px 0px 0px 12px; 

font-size:12px; 

display:block; 

float:left; 

color:#6f6f6f; 

margin:0 0 3px 0; 

}

#left .search .submit {

width:45px; 

height:20px; 

position:absolute; 

left:157px; top:0px; 

border:none; 

cursor:pointer; 

background:url('../img/buttons/search.gif') no-repeat 0 0; 

}

#left .search span {

width:3px; 

height:17px; 

position:absolute; 

top:0px; 

left:0px; 

background:url('../img/search-span.gif') no-repeat 0 0; 

}

#left .banner {

padding:0 0 7px 0; 

}







#center {

/*width:723px; */

position:relative; 

float:left; 

color:#312623 !important; 

font-family: tahoma, Helvetica, sans-serif !important; 

margin: 0 -300px 0 0; 

}

#main ul li, .div_short ul li, #center ul li {
padding:2px 0 3px 15px; 
background:url('../img/main-ul-li.png') no-repeat 0 8px; 
}





.center{width:723px !important; }

.center h1{margin: 0px 0px 25px 0px; }

.center2{width: 80%; }

.center a{text-decoration: underline; }

.center a:hover{text-decoration: none; }

/*.center ul{list-style-type: square;  padding-left: 14px; }*/


.news {

width:100%; 

color:#626262; 

overflow:hidden; 

}



.news .date {

width:80px; 

padding-left:15px; 

float:left; 

position:relative; 

}



.noindex .date {padding:0px !important; }

.noindex .text {margin:0px 0px 0px 90px !important; }


.news .date {
color: #312623; 
background:url('../img/last-pages.gif') repeat-x 0 0; 
margin: 0px; 
padding: 4px; 
text-align: center; 
border:1px solid #dbdbdb; 
}

.news .date span {

color:#000; 

}


.news .text {

margin:0px 0px 0px 103px; 

line-height:16px; 

position:relative; 

color:#312623; 

}





.news .text div{margin: 0px;  padding: 0px;  bordeR: 0px solid red; }



.news span a {

font-size:11px; 

color:#312623; 

text-decoration: underline !important; 

}



.bigger_a{color: #000 !important;  cursor: pointer; }

.zag{color: #989898 !important;  margin-left: 18px; }



.news span a:hover{text-decoration: none !important; }



.subscribe {

width:180px!important; 

height:35px; 

margin:0 22px 25px 0px; 

float: right; 

position:relative; 

left: 0px; 

color:#7a7a7a; 

}



.subscribe p {

margin:0 0 6px 0; 

}







.subscribe input.text {

width:195px !important; 

height:15px; 

border:1px solid #bebebe; 

padding:0px 0px 0px 4px; 

font-size:11px; 

display:block; 

position:absolute; 

left:0px; top:20px; 

float:left; 

color:#bebebe; 

margin:0 0 3px 0; 

}

.subscribe .submit {

width:41px; 

height:17px; 

position:absolute; 

left:160px; top:20px; 

border:none; 

cursor:pointer; 

background:url('../img/buttons/subscribe.gif') no-repeat 0 0; 

}

.supplier-subscribe {

float:left; 

margin:-25px 0 25px 0; 

}

#center .articles {

width:100%; 

color:#686868; 

overflow:hidden; 

}

.articles .magazine {

padding-left:17px; 

color:#bebebe; 

}

#center .articles a {

color:#1d1d1d; 

}







#right {

width:200px; 

position:relative; 

float:right; 

color:#312623; 

}

#right h1{margin: 0px 0px 15px 0px; }


#right a {

color:#312623 !important; 

text-decoration: underline; 

}

#right a:hover{text-decoration: none !important;  color: #000 !important; }



p.dotted {

border-bottom:1px dotted #d5d5d5; 

}

#right .terms {

width:150px; 

margin-bottom:-3px; 

float:right; 

}






#right .terms a {

color:#3e3a39; 

font-size:15px; 

text-decoration: underline !important; 

}



#right .terms a:hover {

text-decoration: none !important; 

}



#right .terms a.normal {

font-size:12px; 

}

#right .terms img {

padding:0 0 12px 0; 

}



#right .terms2 {


margin-left: 64px; 
margin-bottom: -3px; 
}


#right .terms2 ul li{list-style-type: square !important; }
#right .terms2 li a{font-size: 12px !important; }


#right .terms2 a {

color:#3e3a39; 

font-size:15px; 

text-decoration: underline !important; 

}



#right .terms2 a:hover {

text-decoration: none !important; 

}



#right .terms2 a.normal {

font-size:12px; 

}

#right .terms2 img {

padding:0 0 12px 0; 

}

p.title-question {

margin:0 0 2px 0 !important; 

color:#b2b2b2; 

font-size:14px; 

}





/*-----------------catalog-1------------*/

.catalog-left {

width:198px; 

position:relative; 

padding:25px 0 10px 0; 

margin:0 0 15px 0; 

border-left:3px solid #d91101 !important; 

color:#808080; 

background:#f5f5f5; 

}

.catalog-left p.title-left {

padding-left:20px; 

margin:0; 

font-size:20px; 

color:#312623; 

}


ul.list-left{padding-bottom:  15px !important; }


.title-left a{font: 14px tahoma !important;  color: #312623 !important; font-weight: bold !important;}

.catalog-left ul.list-left li a{font: 12px tahoma !important;  color: #312623 !important; }

.title-left{padding-bottom: 10px !important; }

.diler{width: 160px;  height: 45px !important;  margin-top: -27px;  margin-left: 18px; }

.diler a{display: block;  width: 160px;  height: 45px; }

ul.list-left li.active{color: #d91101 !important; }


.list-left li.active {

color: #000 !important;  text-decoration: underline; }





.catalog-left ul.list-left {

margin:0; 

padding:0 0 8px 6px; 
}
* html .catalog-left ul.list-left {height:1px; overflow:visible; } 
.catalog-left ul.list-left li {

padding: 4px 0 1px 16px; 

font-size:10px; 

color:#312623; 

background:url('../img/left-menu-li.gif') no-repeat 2px 8px; 

}
.catalog-left ul.list-left li.active_menu {background: url('../img/left-menu-li.png') no-repeat 2px 8px; }

.catalog-left ul.list-left li a:hover{color: #d91101; }

.catalog-left ul.list-left li.active {

color: #d91101; 

padding: 4px 0 1px 16px; 

font-size:10px; 
background:url('../img/left-menu-li-active.gif') no-repeat 2px 8px; 

}

.catalog-left ul.list-left ul {margin:0 0 2px -3px; }

/*.catalog-left ul.list-left ul li {padding:0 !important; } */

.catalog-left ul.list-left ul li.acvtive-item {padding:4px 0 3px 16px; }

/*.catalog-left ul.list-left li.activ_menu{background:url('../img/left-menu-li-active.gif') 
no-repeat 2px 8px; } */

.catalog-left ul.list-left li.active-catalog {

color: #d91101; 
text-decoration: underline; 
background:url('../img/left-menu-li-active-catalog.gif') no-repeat 0 3px; 

}

.catalog-left ul.list-left li.active a, .catalog-left ul.list-left li.active-catalog a {
text-decoration: underline !important; 
color: #d91101; 
}


.catalog-left ul.list-left li.active a{text-decoration: underline !important; }
.catalog-left ul.list-left li.active ul {
text-decoration: underline !important; 
margin:3px 0; 

}

.catalog-left ul.list-left li.acvtive-item {
background:url('../img/left-menu-li-selected.gif') no-repeat 4px 8px; 
}

.catalog-left ul.list-left li.selected {
background:url('../img/left-menu-li-selected.gif')  no-repeat 4px 8px !important; 
}

.catalog-left ul.list-left li.active .sub {

margin:3px 0 0 0; 

}

.catalog-left ul.list-left li.active .sub li {

padding:0 0 2px 15px; 

}

.catalog-left ul.list-left li.active .sub li a {

color:#505050; 



}

.catalog-left ul.list-left li.active .sub li.selected a {

color:#000 !important; 

}

.catalog-left ul.list-left li.active li.selected {

background:url('../img/left-menu-li-selected.gif') no-repeat 0 3px; 

}

.catalog-left ul.list-left li.active li.acvtive-item li.selected a {

color:#000 !important; 

}

.catalog-left ul.list-left li.active ul li {

padding:0; 

background:none; 

}

.catalog-left ul.list-left li.active ul li ul {

margin:3px 0; 

}

.catalog-left ul.list-left li.active ul li ul li {

padding:0 0 3px 15px; 

}

.catalog-left ul.list-left li.active ul li ul li a {

color:#8a8a8a; 

}

.catalog-left ul.list-left li a {
padding-bottom: 2px;
text-decoration:none; 

}

.catalog-left ul.list-left li a:hover {

text-decoration:underline; 

}
.catalog-left .menuspacer {
width:162px; 
height: 1px; 
position: relative; 
overflow: hidden; 
margin: 0px 0px 10px 21px; 
background:#d6d9da; 
}

.left-search {

width:155px !important; 

height:30px !important; 

padding:0 0 15px 25px; 

margin:0 !important; 

}

.left-search label {

display:block; 

font-size:10px; 

margin:0 0 2px 0; 

color:#ababab; 

}

.left-search input.text {

width:95px !important; 

}

.left-search .submit {

left:133px !important; 

top:14px !important; 

}

#right{font-family: Arial, Helvetica, sans-serif !important; }

#right ul.right-terms {

margin:-19px 0 18px 47px; 

}

ul.right-terms li {

padding:0 0 2px 13px; 

background:url('../img/right-terms-li.gif') no-repeat 0 5px; 

}

#right div.last-pages {

width:188px; 

padding:5px 0 0 12px; 

margin:15px 0 10px 0; 

font-size:12px; 

font-family: Arial, Helvetica, sans-serif; 

border:1px solid #dbdbdb; 

background:url('../img/last-pages.gif') repeat-x 0 0; 

}

ul.last-pages-list li {

padding:0 0 1px 9px; 

background:url('../img/last-pages-li.gif') no-repeat 0 4px; 

}

.last-pages p{margin-left: 12px; }



ul.last-pages-list li a {

color:#5b5b5b;  text-decoration: underline; 

}



ul.last-pages-list li a:hover {

text-decoration: none; 

}



ul.left-menu {

padding:0 0 8px 12px; 

margin:-8px 0 0 0; 

}

ul.left-menu li {

padding:0 0 6px 13px; 

background:url('../img/left-menu-li.gif') no-repeat 0 4px; 

}

ul.left-menu li.active {

background:url('../img/left-menu-li-active.gif') no-repeat 0 4px; 

}

ul.left-menu li.active a {color:#000 !important;  text-decoration: underline; }

ul.left-menu li a {

text-decoration:none; 

color: #312623 !important; 

}

ul.left-menu li a:hover {

text-decoration:underline; 

color: #000 !important; 

}



#center .links, .main .links {

padding-bottom:5px; 

color:#636363; 

font-size:11px; 

font-family: Arial, Helvetica, sans-serif; 

}

.links span {

/*color:#deb200; */
color:#000; 
}

#center .forms {

width:315px; 

margin-bottom:35px; 

position:relative; 

float:left; 

}



#center .work {

width:100%; 

margin:0 0 27px 0; 

overflow:hidden; 

}

.work .cell {

width:360px; 

height:202px; 

position:relative; 

float:left; 

}

.work .cell .preview {

width:202px; 

height:202px; 

float:left; 

background:url('../img/preview.gif') no-repeat 0 0; 

}

.work .cell .preview img {

width:200px; 

height:200px; 

}

.work .cell .name {

width:140px; 

float:left; 

padding:50px 0 0 18px; 

font-size:14px; 

color:#6b6b6b; 



}

table.work tbody tr.odd td {
	background-color:#efedee; 
}


table.work thead tr .header {
	background-image: url(/img/tablesorter-bg.gif); 
	background-repeat: no-repeat; 
	background-position: center right; 
	cursor: pointer; 
}



table.work thead tr .headerSortUp {
	background-image: url(/img/tablesorter-asc.gif); 
}
table.work thead tr .headerSortDown {
	background-image: url(/img/tablesorter-desc.gif); 
}

.work .cell .name a {

color:#6b6b6b !important; 

text-decoration:none; 

}

.work .cell .name a:hover {

text-decoration:underline; 

}





/*-----------------catalog-2------------*/

#left {font-family: Arial, Helvetica, sans-serif; }

#left .catalog-left p.active {

color:#da1b00; 

font-family: Arial, Helvetica, sans-serif; 

}

#center img.logos {

padding:0 0 0 40px; 

}

#center .main-text {

width:623px; 

float:left; 

position:relative; 

}

#center .certificate {

width:88px; 

float:right; 

position:relative; 

}

p.item {

border-left:2px solid #dfdfdf; 

padding:4px 0 4px 8px; 

margin:8px 0 33px 0; 

}

.list-photo {

position:relative; 

}

#center .photo {

width:111px; 


margin:0 5px 10px 3px; 

float:left; 

position:relative; 

/*background:url('../img/gallery.gif') no-repeat 0 0; */

}

#center .photo img {

padding:1px; 

/*width:109px; 

height:109px; */

}

.main {

width:950px; 

float:right; 

position:relative; 

overflow:hidden; 

}







/*----------------catalog-3------------*/

#catalog-preview,.catalog-preview {

width:290px; 

height:290px; 

position:relative; 

float:left; 

margin:0px 25px 30px 0; 

background:url('../img/catalog-preview.png') no-repeat 0 0; 

}

.average {

width:191px; 

height:191px; 

position:relative; 

float:left; 

margin:0 25px 25px 0; 

background:url('../img/catalog-preview-average.png') no-repeat 0 0; 

}




#catalog-preview img {

width:288px; 

height:288px; 

}

.description {
width:240px; 

float:left; 

padding-left: 1px; 
}

.description .small-preview {

width:300px; 

margin:0; 

padding:15px 0 0px 50px; 

}



#center .small-preview ul{list-style-type: none !important; }



#center .description .small-preview li {

margin:12px 12px 0 0; 

padding:0 !important; 

border:1px solid #e7e9e8; 

float:left; 

list-style-type: none !important; 

}

#center .description .small-preview li img {

display:block; 

}
*+html #center ul.status {
padding-left: 72px;
}

#center ul.status { 
width: 120px;  

position: relative; 
               
padding:0 0 20px 120px;
 
padding-left: 72px\0/;

margin:15px 0 0;   

list-style-type: none !important; 
}

#center ul.status li {

padding:0 5px 0 0; 
margin:0; 

float:left; 

width: 9px; 

height: 9px;  

background:url('../img/status-li.gif') no-repeat 0 0; 

}

#center ul.status li a { 

text-decoration:none;   

display: block;     

}

#center ul.status li.active {
display: block; 
background:url('../img/status-li-active.gif') no-repeat 0 0; 

}
.souvenir input.text {
margin:0 0 5px 0 !important; 
}
.souvenir .submit1 {
width:175px; 
position: relative; 
border: none; 
padding:0 0 8px 0; 
margin:10px 0 5px 0; 
font-weight: normal; 
color:#fff; 
background:url('../img/buttons/popup-ask-form.png') no-repeat 0 0;  
}



.average span.nofoto {
position: absolute; 
top: 80px;  
left: 65px; 
}

table.short {

width:235px; 

border-collapse:collapse; 

margin-left: 8px; 

}

.div_short{
/*float: right; */
margin-right: 10px; 
margin-top: -20px; 
margin-bottom: 30px; 
}

table.short th {

padding:0 0 5px 0; 

}

table.treetr {

margin:10px 0 0 0; 

}

table.treetr th {

padding:0 0 11px 0; 

}

table.short td, table.short th {

border-bottom:1px solid #e4e4e4; 

}

table.short td {

padding:1px 0 1px 7px; 

}

#center ul.spec {

margin:0 0 20px 0; 

}

#center ul.red {

margin:0 0 50px 0; 

}

#center ul.red li {

padding:0 0 2px 13px; 

background:url('../img/red-li.gif') no-repeat 0 6px; 

}





div.parameters {

width:941px; 

position:relative; 

padding:14px 0 20px 6px; 

border:1px solid #b4b6b5; 

margin-bottom:30px; 

position:relative; 

z-index:2; 

}

div.parameters p {

margin:0 0 8px 8px; 

}

#main ul.objects {

width:948px; 

height:28px; 

margin:0; 

border-left:1px solid #b4b6b5; 

position:relative; 

top:1px; 

z-index:3; 

overflow:hidden; 

color: #000 !important; 

}

#main ul.two li {

width:474px !important; 

}

#main ul.tree li {

width:316px !important; 

}

#main ul.objects li {

width:237px; 

height:28px; 

padding:0 15px 0 0; 

margin:0 -15px 0 0; 

position:relative; 

left:-15px; 

float:left; 

cursor:pointer; 

background:url('../img/ul-objects-li.png') no-repeat 100% 0; 

}

ul.two li a {

width:414px !important; 

}

ul.tree li a {

width:256px !important; 

}

ul.two li {

width:474px !important; 

}

/*ul.tree li {

width:316px !important; 

}



ul.two li a {

width:414px !important; 

}

ul.tree li a {

width:256px !important; 

}*/
#main ul.objects li a {

color: #000 !important; 

width:177px; 

height:18px; 

padding:8px 0 0 60px; 

border-top:1px solid #909193; 

display:block; 

text-decoration:none; 

background:#e5e5e5; 

}

#main ul.objects li a:hover {text-decoration:underline;  color: #000 !important; }

#main ul.objects li.active {

height:28px; 

background:url('../img/ul-objects-li-active.png') no-repeat 100% 0; 

}

#main ul.objects li.active a {

height:19px; 

background:#fff; 
color: #000 !important; 
}


#main .objects2 {

/*width:948px; */

height:28px; 

margin:0; 

border-left:1px solid #b4b6b5; 

position:relative; 

top:1px; 

z-index:3; 

overflow:hidden; 

color: #000 !important; 

}


#main .object2 {

border-top:1px solid #b4b6b5; 

background:#e5e5e5; 

}
#main .objects2 li{

/*width:237px; */

height:28px; 

padding:0 15px 0 0; 

margin:0 -15px 0 0; 

position:relative; 
left: -15px; 

float:left; 

cursor:pointer; 

background:url('../img/ul-objects-li.png') no-repeat 100% 0; 
}

#main .objects2 li a {

color: #000 !important; 

/*width:177px; */

height:18px; 

padding:8px 10px 0 43px; 

border-top:1px solid #909193; 

display:block; 

text-decoration:none; 

background:#e5e5e5; 

}

.bg_ul{background:url('../img/bg_ul.jpg') repeat-x 0 0;  height: 13px; }

#main .objects2 a:hover {text-decoration:underline;  color: #000 !important; }

#main .objects2 .active {

height:28px; 

background:url('../img/ul-objects-li-active.png') no-repeat 100% 0; 

}

#main .objects2 .active a {

height:19px; 

background:#fff; 

color: #000 !important; 
}

/*--------------------------------*/
#main .objects3 {

/*width:948px; */

height:28px; 

margin:0 !important; 

border-left:1px solid #b4b6b5; 

position:relative; 

top:1px; 

z-index:3; 

overflow:hidden; 

color: #000 !important; 

}


#main .object3 {

border-top:1px solid #b4b6b5; 

background:#e5e5e5; 

}
#main .objects3 li{

/*width:237px; */

width: 474px; 

height:28px; 

padding:0 15px 0 0 !important; 

margin:0 -15px 0 0; 

position:relative; 
left: -15px; 

float:left; 

cursor:pointer; 

background:url('../img/ul-objects-li.png') no-repeat 100% 0; 
}

#main .objects3 li a {

color: #000 !important; 

/*width:177px; */

height:18px; 

padding:8px 10px 0 43px; 

border-top:1px solid #909193; 

display:block; 

text-decoration:none; 

background:#e5e5e5; 

}

.bg_ul{background:url('../img/bg_ul.jpg') repeat-x 0 0;  height: 13px; }

.objects3 a:hover {text-decoration:underline;  color: #000 !important; }

#main .objects3 .active {

height:28px; 

background:url('../img/ul-objects-li-active.png') no-repeat 100% 0; 

}

#main .objects3 .active a {

height:19px; 

background:#fff; 

color: #000 !important; 
}

/*---------------------------*/
div.on {

display:block !important; 

}

div.object-page {

display:none; 

}



table.work {

width:935px !important; 

margin:0 0 17px 0; 

font-size:10px; 

border-collapse: collapse; 

text-align:center !important; 

}

.work101{

margin-bottom:9px!important;}

table.work1009 {
width:712px!important;
}

table.work th {

height:34px; 

padding:2px 4px; 

text-align:center; 

border:1px solid #969799; 

background:#e5e5e5; 

color:#000 !important; 

}

table.work th.center {

text-align:center; 

width: 0px; 

font-size: 11px; 

width: 1% !important; 

}


table.work td {

padding:2px 4px; 

color:#000; 

border:1px solid #cecece !important; 

font-size: 11px; 

}

table.work101 td {
border:none!important;
font-size:12px;
}

table.work101 tr.hovcl:hover {
border:1px solid #cecece !important; 
}

/*
table.work101 tr:hover {
border:1px solid #cecece !important; 
}
*/
table.work td.white {

width:25px !important; 

padding:0 !important; 

margin:0; 

text-align:center; 

background:#fff; 

}

table.work td .checkbox {

width:13px; 

height:13px; 

vertical-align:middle; 

}

table.work tr.color {
/*
	background:#efedee; 
*/	
	}

table.work td.selected {color:#dc290b; }

table.work td.title {

height:28px; 

padding:0; 

text-align:center; 

}

table.work td.right {

font-size:10px !important; 

padding-right:6px !important; 

text-align:right !important; 

}

table.work td.section {

height:42px; 

padding:0; 

font-size:12px; 

text-align:center; 

border:none; 

}

img.mark {

float:left; 

padding:0 8px 0 0; 

}

.buttons {

width:195px; 

float:right; 

position:relative; 

padding:0 3px 20px 0; 

}

.buttons .compare {

width:192px; 

height:17px; 

padding:0 0 1px 0; 

margin:0 0 3px 0; 

position:relative; 

color:#fff; 

font-size:12px; 

text-align:center; 

border:none; 

cursor:pointer; 

background:url('../img/buttons/compare.gif') no-repeat 0 0; 

}

.book {

width:400px; 

float:left; 

}

.work{clear: both; }

div.parameters .reference {

width:920px; 

position:relative; 

margin:0 0 7px 0; 

overflow:hidden; 

}

div.parameters .reference .element {

width:265px; 

float:left; 

padding:0 10px 0 30px; 

}

.reference .element .image {

width:88px; 

float:left; 

position:relative; 

}

.reference .element .table {

width:125px !important; 

padding-top:45px; 

font-size:12px !important; 

}

.reference .element .subscr {

width:170px; 

float:right; 

font-size:11px; 

}

.reference .element .subscr span {

font-size:15px; 

}



table.models {

width:935px !important; 

border:1px solid #e2e2e2; 

margin:0 0 20px 0; 

font-size:10px; 

border-collapse: collapse; 

}

table.models td {

padding:2px 0 2px 22px; 

border:1px solid #cecece; 

color: #000; 

}



div.models-preview {

width:948px; 

position:relative; 

margin:0 0 0 -5px; 

overflow:hidden; 

}

div.models-preview .pix {

float:left; 

margin:0 0 0 5px; 

}





/*-----------------catalog-4----------------*/

ul.common {

width:765px; 

position:relative; 

margin:0 auto; 

border-collapse:collapse; 

}

ul.common li {

width:33%; 

float:left; 

text-align:left; 

}

ul.common li.first {

width:30%; 

padding-right:55px; 

}

ul.common li.second {

width:30%; 

padding-right:55px; 

}



ul.common table.component {

width:100%; 

text-align:left; 

}

ul.common table.component td {

text-align:left; 

padding:0 0 3px 0; 

}





/*---------------????????? ???????------------------*/

table.manual {

width:275px; 

position:relative; 

/*float:left;  */

border-collapse:collapse; 

}

table.manual td, table.manual th {

text-align:left; 

border-bottom:1px solid #e4e4e4; 

}

table.manual th {

padding:0 0 14px 5px; 

}

table.manual td {

font-size:11px; 

padding:1px 0 1px 9px; 

}

table.nine td {

padding:1px 0 3px 9px; 

}

table.brand {

font-size:11px; 

border-collapse:collapse; 

}

table.brand td {

border-left:1px solid #d4d5d9; 

padding:3px 15px 7px 10px; 

}

table.brand th {

text-align:left; 

font-weight:normal; 

padding:3px 15px 7px 10px; 

}

div.list {

width:620px; 

/*height:250px; */
min-height: 250px; 

position:relative; 

}

div.check {

/*width:65px;  */

height:15px; 

float: right; 

font-size:9px; 

white-space: nowrap; 

position: relative; 

top: -17px; 

/*left:300px; */

}

div.check .checkbox {

float:right; 

display:block; 

position:absolute; 

top:3px; 

right:0px; 

}









/*--------------??????????------------*/

#center div.specialists {

width:120px; 

position:relative; 

padding:0 0px 0 31px; 

float:left; 

font-size:9px; 

}

.list-spec {

/*width: 755px; */

overflow:visible; 

height: 250px; 

}

.shift {

margin:0 0 0 -31px; 

position:relative; 

}

div.specialists img {

padding:0 0 20px 0; 

}

div.specialists p {

padding:0 0 0 9px; 

}

div.specialists p.name {

font-size:10px; 

border-left:2px solid #cdcdcd; 

}

div.specialists a {

font-size:10px; 

}

div.specialists  a:hover {
text-decoration: underline; 
}


div.answers {

/*width:725px; */

position:relative; 

padding:12px 0 25px 15px; 

margin:0 0 15px 0; 

border-bottom:1px solid #c8c8c8; 

background:#f9f9f9; 

}

div.answers .question {

font-weight:bold; 

}

div.answers .question .question-title {

width:57px; 

float:left; 

padding:10px 0 0 0; 

position:relative; 

color:#d71402; 

}

.question .question-text {

margin:0 0 0 58px; 

padding:10px 5px 10px 15px; 

border-left:1px solid #dbdbdb; 

}

.question .question-text p {

margin:0 0 8px 0; 

}

.question .question-text span {

font-weight:normal; 

font-size:10px; 

color:#b9b9b9; 

}

.question .answers-title {

color:#bababa; 

width:47px; 

float:left; 

padding:10px 0 0 10px; 

position:relative; 

}

.question .withanswer {

font-weight:normal; 

color:#7e7e7e; 

}

.question .more, .text-article .more,.line .more  {

position:absolute; 

bottom:12px; 

right:14px; 

padding-right:14px; 

font-size:10px; 

background:url('../img/ico/more.gif') no-repeat 100% 2px; 

}

.more a{text-decoration: underline; }

.line{margin-left: 30px !important;  -margin-left: 6px !important}

.question .more2, .text-article .more,.line .more  {

position:absolute; 

bottom:12px; 

right:14px; 

padding-right:14px; 

font-size:10px; 

background: none

}



/*-----------------------??????------------*/

.articl{padding-top:0px; }



.cell .preview-article {

width:125px; 

float:left; 

}

.cell .text-article {

margin:0 0 0 125px; 

position:relative; 

font-family: Arial, Helvetica, sans-serif; 

}



.text-article p{margin: 0px !important; }



.cell .articl {

right:0; 

bottom:-10px; 

}

.magazine {padding:0 0 0px 0; }

.back {

float:right; 

position:relative; 

font-size:10px; 

padding:0 0 0 15px; 

margin:-40px 0 0 0; 

background:url('../img/ico/back.gif') no-repeat 0 2px; 

}



/*------------??????? ? ???????------------*/

.lettera_h{display: none; }

.lettera_g{

width:17px; 

height:17px; 

float:left; 

position:relative; 

color:#fff; 

text-align:center; 

font-size:14px; 

text-transform:uppercase; 

font-weight:bold; 

background:url('../img/letter-active.png') no-repeat 0 0; 

margin-top: 18px; 

margin-right: -17px; 
}



.table_term table td {border: 1px;}





#center ul.letters {

width:100%; 

margin:15px 0 0 0 !important; 

overflow:hidden; 

padding-bottom:10px !important; 

border-bottom:2px solid #cfcfcf; 

list-style-type: none !important; 

padding-left: 0px !important; 

}

.noborder {border:none !important; }

#center ul.letters li {

width:19px; 

height:17px; 

float:left; 

text-align:center; 

text-transform:uppercase; 

padding:0 0 3px 0; 

border-right:3px solid #fff; 

font-weight:bold; 

color:#b8b8b8; 

background:url('../img/letter.png') no-repeat 0 0; 

font-size:12px; 

}

#center ul.letters li.active {

background:url('../img/letter-active.png') no-repeat 0 0;  color: #fff !important; 

}



#center ul.letters li.active a{

color: #fff !important; 

}





#center ul.letters li a {

font-size:12px; 

text-decoration:none; 

color:#fff !important; 

}





.cell .lettera {

width:17px; 

height:17px; 

float:left; 

position:relative; 

padding:0 0 0 0px; 

color:#fff; 

text-align:center; 

font-size:14px; 

text-transform:uppercase; 

font-weight:bold; 

background:url('../img/letter.png') no-repeat 0 0; 

}

.cell .letter-word p {

margin:0 0 0px 0; 

}

.selected {

padding-top:22px; 

}

.selected .lettera {

background:url('../img/lettera-selected.png') no-repeat 0 0; 

}

.cell .letter-word {

margin:0 0 0 30px; 

}

.cell .letter-word p.title-letter {

margin:15px 0 3px 0; 

color:#6B6B6B; 

display:block; 

font-size:16px; 

border-bottom:1px solid #c8c8c8; 

}

#r_f_letter{margin-top:15px}

/*------------?????? ?????????------------*/

.advicess {

margin:0 0 20px 0 !important; 

}



.a_line{

border-bottom:1px solid #e5e6e8; 

clear: both;  

overflow: hidden; 

position: relative; 

top: -3px; 

}



.cell .photo {

width:130px; 

margin:0 0 30px 0; 

float:left; 

position:relative; 

}

.all-line {

width:595px; 

float:left; 

position:relative; 

}

.cell .line {

width:595px; 

position:relative; 

overflow: hidden; 

}

.cell .line .quest {

width:75px; 

float:left; 

margin:0; 

/*color:#d3d4d6; */
color:#666; 

position:relative; 

}

.cell .line .who {

margin:0 0 7px 75px; 

padding:8px 0 4px 15px; 

border-left:2px solid #d91101; 

}

.cell .line .color {

padding:20px 0 15px 0; 

margin:0; 

color:#62676b; 

}

.cell .line .quest-text {

margin:0 0 0 75px; 

padding:20px 0 15px 15px; 

color:#6f7376; 

background:#fafafa; 

border-left:2px solid #dadbdf; 

}

.cell .line .answ {

padding:0px 0 20px 15px; 

margin-bottom:10px; 

color:#8d8e90; 

border-bottom:1px solid #f6f6f6; 

}

.cell .line .color-answ {color:#8b8e93; }

.cell .links-answers {

margin:0 0 30px 75px; 

}

.cell .links-answers span.advices {

padding:0 10px 0 15px; 

background:url('../img/ico/mark-red.gif') no-repeat 0 3px; 

}

.advices a{text-decoration: underline !important; }



.cell .links-answers span.all {

padding: 0 0 0 15px; 

background:url('../img/ico/mark-grey.gif') no-repeat 0 3px; 

}



span.all a{text-decoration: underline !important; }



.cell .ask {

margin:7px 0 0 750px; 

position:relative; 

display:block; 

z-index: 100; 

}







/*------------? ????????------------*/

#right .photo-company {

width:190px; 

height:134px; 

padding:4px; 

margin:0 0 5px 0; 

border:1px solid #dbdbdb; 

}

p.tophoto {

font-size:10px; 

color:#848484; 

padding:0 6px 0 0; 

text-align:right; 

}



/*------------? ???????? ???????------------*/

.news .start {

width:50px; 

float:left; 

position:relative; 

}

.news .start span {

color:#dc290b; 

font-weight:bold; 

}

.news .text-history {margin:0 0 25px 50px; }



/*------------? ???????? ????????------------*/

span.bigger a{font-size:14px;  color: #ffcf11;  text-decoration: none !important; }

div.vacancy {

width:100%; 

overflow:visible; 

padding:25px 0 0 0; 

position:relative; 



min-height: 130px; 

}

.vacansy-first {

border-top:1px solid #e6e6e8; 

}

.vacancy .text-vacancy {

width:720px; 

float:left; 

}



.vacancy .text-vacancy p.job {font-weight:bold; }

.vacancy .ask {

margin:0 0 0 0px; 

position:relative; 

}

p.ask-question {

display:block; 

float: right; 

bottom:0; 

right:90px; 

padding:0 0 0 20px; 

background:url('../img/ico/ask.gif') no-repeat 0 3px; 

}

div.ask .ask-question-advice {

position:relative; 

float:left; 

padding:0 0 0 20px; 

background:url('../img/ico/ask.gif') no-repeat 0 3px; 

overflow: visible; 

}



.ask-question-advice a{text-decoration: underline; }



/*------------???????--------*/

.cloud {padding-top:0px;  text-align: justify !important}



.cloud p {

line-height:25px; 

margin:0; 

text-align: justify !important; 

color:#aaa; 

}



.cloud p a {font-size:14px; text-decoration:none;  padding:0;  margin: 0 5px;  white-space: nowrap;  }

.cloud p a:hover {text-decoration:underline; }

.cloud p a.small { color: #828282 !important;  }

.cloud p a.medium { color: #626262 !important;  }

.cloud p a.big { color: #424242 !important;  }

.cloud p a.tag-hidden { display: none;  }

#tags-show {
  float: right; 
  margin: 10px 0 15px; 
  padding: 0 12px 0 0; 
  background: url(/img/more.gif) no-repeat right 7px; 
  font-size: 14px !important; 
}

.pages span{background:#616161;  color: white;  width: 100px;  padding: 2px 5px 3px 5px; }

p.pages a {text-decoration:none;  padding: 0px 5px 0px 5px; }

p.pages a:hover {text-decoration:underline; }

table.years {

width:70px; 

margin:0 0 20px 14px; 

border-collapse:collapse; 

}

table.years a {color:#666a6b; text-decoration:none;  }

table.years a:hover {text-decoration:underline; }

table.years th {

text-align:left; 

padding:0px 0px 10px 0px; 

border-bottom:1px solid #d9d9d9; 

}

table.years td {

padding:1px 0px; 

}


/*------------------*/
table.years2 {

width:70px; 

margin:0 0 10px 14px; 

border-collapse:collapse; 

}

table.years2 a {color:#666a6b; text-decoration:none;  }

table.years2 a:hover {text-decoration:underline; }

table.years2 th {

text-align:left; 

padding:0px 0px 0px 0px; 

}

table.years2 td {

padding:1px 0px; 

}


/*-----------------??????-------*/

.cell {

width:100%; 

overflow:visible; 

margin:0 0 10px 0; 

min-height: 180px; 

clear: both; 

}

.response {
/*
width:120px; 

height:170px; */

float:left; 

padding:1px; 

border:1px solid #dcdedd; 

background:url('../img/response.png') no-repeat 0 0px; 

margin-right: 20px; 

}

.text-response {

margin:0 0 0 150px; 

overflow: visible; }

/*---------------???????????--------*/

.certificates-list {

/*width:745px; */
/* width:100%;  */
margin-right: -14px; 
overflow: hidden; 

position:relative; 

/*overflow: visible; */
}

.certificates-list .certificates {

width:145px; 

position:relative; 

float:left; 

padding:0px; 

padding:0 14px 0 0px; 

font-size:10px; 

/*background:url('../img/certificate.png') no-repeat 0 0; */

overflow: visible; }

.certificates img{border: 1px solid #dbdbdb; overflow: visible; }

.certificates_end {

width:145px; 

position:relative; 

float:left; 

padding: 0px; 

padding:0px 0px 0px 0px; 

font-size:10px; 

/*background:url('../img/certificate.png') no-repeat 0 0; */

overflow: visible; }

.certificates_end img{border: 1px solid #dbdbdb; overflow: visible;  margin: 0px 0px 0px 1px 
!important; }





.f1{width: 14px;  height: 15px;  overflow: visible; }

.f1 a{display: block;  width: 14px;  height: 15px;  background:url('../img/f1.png') no-repeat 0px 0px;  z-index: 100;  -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/f1.png',sizingMethod=scale);  position: relative;  cursor: pointer;  position: relative;  top: 284px;  left: 267px; overflow: visible; }







.f2{width: 14px;  height: 15px;   position: relative;  top: 0px;  left: 0px; overflow: visible; }

.f2 a{display: block;  width: 14px;  height: 15px;  background:url('../img/f1.png') no-repeat 0px 0px;  z-index: 100;  -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/f1.png',sizingMethod=scale);  position: relative;  cursor: pointer; overflow: visible; }








p.text-certificate {

margin:10px 0 10px 0px; 

padding:3px 0 0 14px; 

background:url('../img/p-certificates.png') no-repeat 0 0; 

color: #7f7f7f !important; 

min-height: 42px; 

height: auto !important; 

height: 42px; 

}

.shifts {

margin:0 !important; 

}





/*------------???????--------------*/

ul.cliens {

width:955px; 

margin:0; 

}

ul.cliens li {

width:135px; 

float:left; 

padding:5px 0 35px 0; 

margin:0; 

border-right:1px solid #f0f0f0; 

text-align:center; 

}





/*------------??????????------------*/

.work .logos {

width:180px; 

text-align:center; 

position:relative; 

float:left; 

}



.work .text {

margin:0 0 0 180px; 

}



#right .date {

padding:5px 0 3px 20px; 

margin:0 0 15px 0; 

border:1px solid #f7f7f7; 

background:#fcf4d0; 

}

#right .date span {

color:#000000; 

}



#popupAS{


position:fixed; 

top: 100px; 

left: 400px; 

display:none; 

z-index: 4000 !important; 

background:#fbfbfb url('../img/popup.png') repeat-x 0 100%; 

font-size: 12px !important; 
/*
*position:absolute !important; 

*top: expression(eval(document.documentElement.scrollTop) + 'px');  zoom:1 !important; 
*margin-top: 100px; */
}



#popupAS3{



position:  fixed; 

top: 100px; 

left: 400px; 

display:none; 

z-index: 4000 !important; 

margin-top: -100px; 

background:#fbfbfb url('../img/popup.png') repeat-x 0 100%; 

font-size: 12px !important; 

/**position:absolute !important; 

*top: expression(eval(document.documentElement.scrollTop) + 'px');  zoom:1 !important; 
*margin-top: 100px; */
}


#popup, .popup3 {

width:342px; 

height:360px; 

padding:28px 10px 15px 15px; 

border:1px solid #d9d9db; 

position:absolute !important; 

top: 400px; 

left: 400px; 

display:none; 

z-index: 100 !important; 

background:#fbfbfb url('../img/popup.png') repeat-x 0 100%; 

font-size: 12px !important; 

}

#popup label, .popup3 label {

display:block; 

padding:3px 0 3px 9px; 

color:#686d71; 

}

#popup input.text, .popup3 input.text {

width:339px; 

height:20px; 

font-size:12px; 

line-height:12px; 

padding:0; 

margin:0; 

display:block; 

float:left; 

border:1px solid #d7d7d9; 

background:#fff; 

}



.inp_text{border:1px solid #d7d7d9; }



#popup textarea, .popup3 textarea {

width:340px; 

height:66px; 

font-size:12px; 

border:1px solid #d7d7d9; 

padding:0; 

margin:0; 

}

#popup .close, .popup3 .close {

position:absolute; 

right:10px; top:10px; 

}

#popup .submit, .popup3 .submit {

width:175px; 

height:20px; 

text-align:center; 

padding:0; 

margin:12px 0 0 85px; 

border:none; 

cursor:pointer; 

font-size:12px; 

color:#fbf1f0; 

background:url('../img/buttons/popup-ask.png') no-repeat 0 0; 

}











#popup, .popup2 {

width:342px; 

height:360px; 

padding:28px 10px 15px 15px; 

border:1px solid #d9d9db; 

position:absolute !important; 

top: -100px; 

left: 200px; 

display:none; 

z-index: 4000 !important; 

background:#fbfbfb url('../img/popup.png') repeat-x 0 100%; 

}

#popup label, .popup2 label {

display:block; 

padding:3px 0 3px 9px; 

color:#686d71; 

}

#popup input.text, .popup2 input.text {

width:339px; 

height:20px; 

font-size:12px; 

line-height:12px; 

padding:0; 

margin:0; 

display:block; 

float:left; 

border:1px solid #d7d7d9; 

background:#fff; 

}


#popup, .popup4 {

width:342px; 

height:360px; 

padding:28px 10px 15px 15px; 

border:1px solid #d9d9db; 

margin-top: 20px; 

display:none; 

z-index: 4000 !important; 

background:#fbfbfb url('../img/popup.png') repeat-x 0 100%; 

font-size: 12px !important; 

}

#popup label, .popup4 label {

display:block; 

padding:3px 0 3px 9px; 

color:#686d71; 

}

#popup input.text, .popup4 input.text {

width:339px; 

height:20px; 

font-size:12px; 

line-height:12px; 

padding:0; 

margin:0; 

display:block; 

float:left; 

border:1px solid #d7d7d9; 

background:#fff; 

}



.inp_text{border:1px solid #d7d7d9; }



#popup textarea, .popup4 textarea {

width:340px; 

height:66px; 

font-size:12px; 

border:1px solid #d7d7d9; 

padding:0; 

margin:0; 

}

#popup .close, .popup4 .close {

position:absolute; 

right:10px; top:10px; 

display: none; 

}

#popup .submit, .popup4 .submit {

width:175px; 

height:20px; 

text-align:center; 

padding:0; 

margin:12px 0 0 85px; 

border:none; 

cursor:pointer; 

font-size:12px; 

color:#fbf1f0; 

background:url('../img/buttons/popup-ask.png') no-repeat 0 0; 

}

.inp_text{border:1px solid #d7d7d9; }



#popup textarea, .popup2 textarea {

width:340px; 

height:66px; 

font-size:12px; 

border:1px solid #d7d7d9; 

padding:0; 

margin:0; 

}

#popup .close, .popup2 .close {

position:absolute; 

right:10px; top:10px; 

}

#popup .submit, .popup2 .submit {

width:175px; 

height:20px; 

text-align:center; 

padding:0; 

margin:12px 0 0 85px; 

border:none; 

cursor:pointer; 

font-size:12px; 

color:#fbf1f0; 

background:url('../img/buttons/popup-ask.png') no-repeat 0 0; 

}









#popup, .popup {

width:342px; 

height:360px; 

padding:28px 10px 15px 15px; 

border:1px solid #d9d9db; 

position:absolute !important; 

top: 200px; 

left: 500px; 


/*top: -200px; 

left: -400px; 
*/
display:none; 

z-index: 4000 !important; 

background:#fbfbfb url('../img/popup.png') repeat-x 0 100%; 

}

.ask .popup {position: fixed !important;} 

#popup label, .popup label {

display:block; 

padding:3px 0 3px 9px; 

color:#686d71; 

}

#popup input.text, .popup input.text {

width:339px; 

height:20px; 

font-size:12px; 

line-height:12px; 

padding:0; 

margin:0; 

display:block; 

float:left; 

border:1px solid #d7d7d9; 

background:#fff; 

}



.inp_text{border:1px solid #d7d7d9; }



#popup textarea, .popup textarea {

width:340px; 

height:66px; 

font-size:12px; 

border:1px solid #d7d7d9; 

padding:0; 

margin:0; 

}

#popup .close, .popup .close {

position:absolute; 

right:10px; top:10px; 

}

#popup .submit, .popup .submit {

width:175px; 

height:20px; 

text-align:center; 

padding:0; 

margin:12px 0 0 85px; 

border:none; 

cursor:pointer; 

font-size:12px; 

color:#fbf1f0; 

background:url('../img/buttons/popup-ask.png') no-repeat 0 0; 

}

/*------------????????????------------

.zoom img

{

border:1px solid #dadada; 

margin:0px 10px 25px 0px; 

clear:left; 

}

a.textzm 

{	

font-family:Arial, Helvetica, sans-serif; 

color:#999; 

font-size:12px; 

margin:0; 

pading:0; 

text-decoration:none; 

border-left:1px solid #999; 

}

*/

.tabl_art table{border-collapse: collapse; }

.tabl_art td{border: 1px solid #e9e9e9;  padding: 10px;  font: 12px tahoma !important;  color: 
#312623; }

.tabl_art td input{border: 1px solid #8d8a89 !important; }





table.basket_table { border: 0px solid red;  border-collapse: collapse; }

table.basket_table td {font: 11px Tahoma;  color: #312623;  padding: 10px;  vertical-align: 
middle;  border: 1px solid #8d8a89; }

table.basket_table td a{font: 11px Tahoma;  text-decoration: underline; }

table.basket_table td a:hover{font: 11px Tahoma;  text-decoration: none; }

table.basket_table td.zag1 {font: 14px Tahoma;  color: #312623;   border: 0px;  padding: 0px 
0px 10px 0px !important; }

table.basket_table td.zag2 { font: 11px Tahoma;  color: #312623;  font-weight: bold; 

vertical-align: middle;  }



table.basket_table input{border: 1px solid #8d8a89 !important; }





.tab_zak{border: 0px solid red; }

.tab_zak input{border: 1px solid #8d8a89;  width: 200px; }

.tab_zak textarea{border: 1px solid #8d8a89; }

.tab_zak select{border: 1px solid #8d8a89; }



span.active{font-weight: bold; }



#question_div2 label{border: 0px solid red;  padding-right: 10px;  font: 12px tahoma 
!important;  color: #312623 !important; }

#question_div2 input{border: 1px solid #8d8a89; }

#question_div2 textarea{border: 1px solid #8d8a89;  width: 289px; }





.popup2 label {

display:block; 

padding:3px 0 3px 9px; 

color:#686d71; 

}

#popup input.text, .popup2 input.text {

width:339px; 

height:20px; 

font-size:12px; 

line-height:12px; 

padding:0; 

margin:0; 

display:block; 

float:left; 

border:1px solid #d7d7d9; 

background:#fff; 

}



.popup2 textarea {

width:340px; 

height:66px; 

font-size:12px; 

border:1px solid #d7d7d9; 

padding:0; 

margin:0; 

}





.back2{float: left;  position: relative; padding:0 15px 0 0;  top:-5px; width: 9px;  height: 17px; }

.back2 a{ display: block;  background:url('../img/back_off.gif') no-repeat 0 0;  width: 100%;  height: 100%; }

.back2 a:hover{ display: block;  background:url('../img/back_on.gif') no-repeat 0 0;  width: 100%; height: 100%; }



.next2{ float: left;  position: relative;  width: 9px;  height: 17px;  left: 7px;  top:-5px;  }

.next2 a{background:url('../img/next_off.gif') no-repeat 0 0;   width: 100%;  height: 100%; display: block; }

.next2 a:hover{ background:url('../img/next_on.gif') no-repeat 0 0;   width: 100%;  height: 100%;  display: block; }



.viento{text-decoration: none;  color: #989898 !important; }

.e{margin: 0px 5px 5px 0px; }



div.news div.text p{margin: 0px !important;  padding: 0px; }



.sdvig{

margin: 0px 0px 0px 20px; 

}



.form_arenda{

	border:1px solid #BEBEBE;  

	background:#fbfbfb url('../img/popup.png') repeat-x 0 100%;  

	width: 370px; 

	padding: 20px 0px 20px 20px; 

	-padding: 20px 18px 20px 20px !important; 	

}



.form_arenda div.txt{

	margin-top: 2px; 

	color:#686D71; 

	font: 12px tahoma; 

	width: 150px; 

	float: left; 

}



.form_arenda div.txt2{

	color:#686D71; 

	font: 12px tahoma; 

	margin-bottom: 10px; 

	width: 150px; 

}



.form_arenda div.txt2 span{

	color:#686D71; 

	font: 12px tahoma; 

	width: 150px; 

	font-weight: bold; 

}



.form_arenda select{width: 197px;  -width: 200px !important;  margin-bottom: 10px;  border:1px 
solid #BEBEBE;  color:#312623; }

.form_arenda input{width: 195px;  margin-bottom: 10px;  border:1px solid #BEBEBE;  
color:#312623; }

.form_arenda textarea{width: 195px;  margin-bottom: 10px;  border:1px solid #BEBEBE;  
color:#312623;  width: 345px;  width: 348px;  height: 150px; }



.form_arenda div.border{border: 1px solid #BEBEBE;  padding: 10px 10px 0px 10px;  position: 
relative;  left: -10px;  background:#e3dfdf; }







.form_service{

	border:1px solid #BEBEBE;  

	background:#fbfbfb url('../img/popup.png') repeat-x 0 100%;  

	width: 353px; 

	padding: 20px 14px 20px 20px; 

	-padding: 20px 18px 20px 20px !important; 	

}



.form_service div.txt{

	margin-top: 2px; 

	color:#686D71; 

	font: 12px tahoma; 

	width: 150px; 

	float: left; 

}



.form_service div.txt2{

	color:#686D71; 

	font: 12px tahoma; 

	margin-top: 15px; 

	margin-bottom: 10px; 

	width: 150px; 

}



.form_service div.txt2 span{

	color:#686D71; 

	font: 12px tahoma; 

	width: 150px; 

	font-weight: bold; 

}



.form_service select{width: 197px;  -width: 200px !important;  margin-bottom: 10px;  border:1px 
solid #BEBEBE;  color:#312623; }

.form_service input{width: 195px;  margin-bottom: 10px;  border:1px solid #BEBEBE;  
color:#312623; }

.form_service textarea{width: 195px;  margin-bottom: 10px;  border:1px solid #BEBEBE;  
color:#312623;  width: 345px;  width: 348px;  height: 150px; }

.bill_block div.text{margin-top: -50px; }


.schet{position: absolute;   top: 22px;  left: 830px; }

.tab {border: 1px solid #CECECE !important; 
border-collapse: collapse;  
 background:#efedee none repeat 
scroll 0 0; }
.tab td{padding: 3px;  border: 1px solid #CECECE !important; }

.tab2 {border-collapse: collapse; }
.tab2 td{padding: 5px; }

.popupSovet{display: none;  clear: both;  color: #6F7376;  padding-bottom: 10px;   width: 740px 
!important; }


a.ink_expert{
color:#B9B9B9; 
font-size:10px; 
font-weight:normal; 
text-decoration: underline; 
}


a:hover.ink_expert{
text-decoration: none; 
}

.select_pos{font-weight: bold;  color: #312623; }
.default_gallery {margin:0 0 30px 0; }

/*

*/
.video-box .highslide-controls, .highslide-header {
	display:none; 
}
.video-box {
	background-color:#FFFFFF; 
}

.lang {
	color:#000 !important; 
	position:absolute; 
	top:20px; right:67px; 
}

.lang a {
	color:#000 !important; 
	text-decoration:none; 
}

.lang a:hover {
	text-decoration:underline; 
}

.pay {width: 300px;  height: 220px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute; z-index: 11;  margin-top: -250px; }  


.guarantee{
	width: 400px;  height: 300px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute; z-index: 11;  margin-top: -330px; 
	
}
.repayment{
	width: 300px;  height: 50px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute; z-index: 11; margin-top: -80px; margin-left: 50px; 
}

.delivery {width: 300px;  height: 70px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute; z-index: 11; margin-top: -100px; 
z-index: 11; }

.pay .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 20px;	
}

.delivery .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 130px; 
}


.guarantee .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 215px; 
}


.repayment .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 250px; 
}

.txt_1{
	position: absolute; 
	padding: 10px; 
}

.txt_1 table, td{
	margin: 0; 
	padding: 0; 	
}





.pay2 {width: 300px;  height: 220px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute; z-index: 11;  margin-top: -250px; }  


.guarantee2{
	width: 400px;  height: 290px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute; z-index: 11;  margin-top: -320px; 
	
}
.repayment2{
	width: 300px;  height: 50px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute;  z-index: 11; margin-top: -80px; margin-left: 50px; 
}

.delivery2 {width: 300px;  height: 70px;  border: 2px solid #e00c01;  background-color: #fff;  padding: 0px;  position: absolute; z-index: 11; margin-top: -100px; }



.pay2 .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 20px;	
}

.delivery2 .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 130px; 
}


.guarantee2 .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 215px; 
}


.repayment2 .pic_1{
	position: absolute; 
	bottom: -13px;
	margin-left: 250px; 
}


.help-element{
	margin-left: 5px; 
	color: black !important; 
}
.help-separator{
	margin-left: 10px; 
}

#popupAS2{


position:absolute !important; 

top: 400px; 

/**top: 50%; 
*/
left: 400px; 

display:none; 

z-index: 4000 !important; 

background:#fbfbfb url('../img/popup.png') repeat-x 0 100% !important; 

font-size: 12px !important; 

} 

.web td {padding:0px;  font-size: 9px;  }


.main70 table.work th {
    background: none repeat scroll 0 0 #FAEAA4;
    border: 1px solid #F0B800;
    color: #000000 !important;
	padding: 0px!important;
    height: 34px;
    text-align: center;
}


.dostav_form_holder table td {
padding: 4px 3px;
}

.dostav_form_holder h1 {
background: #ffcc00;
padding: 5px;
text-align: center;
width: 453px;
margin-bottom: 20px;
}

.dostav_form_holder input, .dostav_form_holder textarea  {
width: 200px;
padding: 2px;
border: 1px solid black;
}

.dostav_form_holder textarea {
resize: vertical;
min-height: 100px;
}

.dostav_form_holder table td  span {
font-size: 10px;
color: red;
}

.dostav_form_holder table {

width: 465px;
border: 1px solid #999;
padding: 26px;
border-top: none;
padding-top: 7px;
padding-bottom: 15px;
}

.dostav_form_holder .head {
width: 423px;
background: #ccc;
border: 1px solid #999;
border-bottom: none;
padding: 8px 20px;
font-size: 18px;
text-align: center;

}

.dostav_form_holder table td:first-child {
text-align: right;

}
.dostav_form_holder  strong {
 display: block;
margin: 16px 0;
font-size: 16px;
}

.dostav_form_holder .button{
background: url(/img/buttons/pic_send.gif) no-repeat;
cursor: pointer;
border: none;
width: 100px;
height: 22px;
margin-top: 10px;
}


.icon_newold {
padding: 3px 45px 3px 0;
background: url(/img/new_red_rus.png) right 2px no-repeat;}

.icon_new {
float: left;
margin-top: -1px;
margin-left: 4px;
}


#blok4321  img{
    background: url(/img/map/podlozhka.png) no-repeat;
    border-radius: 10px 10px 10px 10px;
    color: #333333;
    cursor: pointer;
    height: auto;
    margin-bottom: 5px;
    text-align: center;
    text-indent: 0;
    transition: all 0.5s ease-out 0s;
    width: auto;
}

#blok4321 :hover {
    /*background: url(/img/map/podlozhka.png) no-repeat;*/
    color: #000;
    -webkit-transform: scale(2);
    -moz-transform: scale(2); 
    -o-transform: scale(2);
}
#blok4321 {
z-index: 10;
}

#proba1{
position:relative;
z-index: 2;
background: url(/img/map/podlozhka.png) no-repeat;
height: 60px;
width: 60px;
cursor: pointer;
transition: all 0.5s ease-out 0s;
}

#proba1:hover {
    -webkit-transform: scale(2);
    -moz-transform: scale(2); 
    -o-transform: scale(2);
	position:relative;
}


#proba2 {
position:relative;
z-index: 3;
background: url(/img/map/dozer.png) no-repeat;
height: 25px;
width: 29px;
margin-top: -63px;
background-position:center;
margin-left: 13px;
margin-top: -48px;
}

table.work1001  th {
padding:0px!important;
}

table.work1001   {
overflow:auto!important;
}

.parametersza {
border:none!important;
}

.dowlcat {
  background-color: #FFFFFF;
    height: 80px;
    margin-top: -34px;
    position: relative;
    width: auto;
    z-index: 1;
}


.dowlcat a img {
padding-top:9px;
}

.dowlcattop {
padding-top:9px;
}

.contacts .textwo {
font-weight: bold;
}

.textwo a{
font-weight: bold;
}

.workacs {
width:720px!important;
}

.yaletab_new {
	background-color: #EAEAEA;
    border-left: 2px solid #D91101;
    padding: 7px;
}

#wrap ins {
text-decoration:none!important;
}

