* {color: #333; font-size:12px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background:#fff  url(/i/bg-body.gif) repeat-x; }
body.tov{ height:100%; margin:0; padding:0; background:#F4F4F4  url(/i/bg-body.gif) repeat-x; }
body.korzina{ height:100%; margin:0; padding:0; background: #fff; }
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 10px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 18px; color: #213A62; font-weight: normal; line-height: 100%;}
h2 {font-size: 14px; color: #213A62; font-weight: normal; text-transform: uppercase;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline;}
	a:hover {text-decoration: none;}
	
/* Common */
#brd-right{ background: url(/i/brd-right.gif) repeat-y 100% 0; min-height: 100%; height: 100%;}
#bg-right{ background: url(/i/bg-right.gif) repeat-y 100% 0; min-height: 100%; height: 100%; }
#all-box{ background: #fff url(/i/bg-left.gif) repeat-y; min-height: 100%; height: 100%; margin-bottom: -222px; width: 1002px; }
html>body #all-box{ height: auto; }
#pd {padding-bottom: 222px; min-height: 100%; height: 100%; }
#bg-cont{ background: #f4f4f4; height: 44px; }
 #bg-cont table tbody tr td div{ color: #213A62; font-size: 10px; font-weight: bold; padding-left: 10px; }
 #bg-cont table tbody tr td div span{ color: #F16F04; font-size: 12px; font-weight: bold;}
 #bg-cont table tbody tr td div span a{ color: #F16F04; font-size: 12px; font-weight: bold; text-decoration: none; }
 #bg-cont table tbody tr td div span a:hover{ color: #F16F04; font-size: 12px; font-weight: bold; text-decoration: underline; }
 #bg-cont table tbody tr td div#brd{ border-left: 1px solid #D4D4D4; padding-left: 25px; padding-right: 25px; }
#bg-prx{ background: url(/i/bg-preim-x.gif) repeat-x; height: 44px;}
#bg-preim{ background: url(/i/bg-preim.gif) no-repeat 100% 0; padding: 16px 0 13px 11px; color: #213A62; font-weight: bold;}
#bg-prx1{ background: url(/i/bg-preim1-x.gif) repeat-x; height: 39px;}
#bg-preim1{ background: url(/i/bg-preim1.gif) no-repeat 100% 0; padding: 13px 0 11px 11px; color: #fff; font-weight: bold;}
#zakaz{ height: 41px; background: #C6D7E9; padding: 2px 11px 0; line-height: 100%; }
 #zakaz div{ color: #213A62; font-size: 10px; font-weight: bold;}
 #zakaz span{ color: #213A62; font-size: 10px; font-weight: bold;}
 #zakaz a{ font-size: 10px; color: #2669AD;}
#korzina{ padding: 0 11px; color: #fff; font-weight: bold; }
 #korzina img{ margin:0 10px 0 0; }
 
 
#bg-pic{ background: #2669AD url(/i/bg-pic.jpg) no-repeat 100% 0;  height: 101px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0 30px; }
#tx-pic{ background: url(/i/orange-point.gif) no-repeat 0 22px;  font-size: 24px; color: #EDEDED; padding: 16px 0 0 30px; }
	#tx-pic a { font-size: 24px; color: #EDEDED; text-decoration: none; }
#kalag{ padding-left: 1px; }
#bg-kalag-l{ background: url(/i/bg-kalag-left.gif) repeat-x; border-left: 1px solid #000; }
#bg-kalag-r{ background: url(/i/bg-kalag-right.gif) repeat-x; border-right: 1px solid #000; }
#content{ padding: 15px 20px; }
#hr {background:#FE8C04; height:1px; font-size:0; margin: 8px 0 0;}
 #hr img {display:block; height:1px;}
#kroh{ padding: 8px 0 9px 20px; font-size: 10px; color: #999; font-weight: bold; }
 #kroh a{ font-size: 10px; font-weight: bold; color: #2669AD; text-decoration: none; }
#kroh a:hover{ font-size: 10px; font-weight: bold; color: #2669AD; text-decoration:underline; }
 
 
 
/**/
#footer {height: 222px; background: #fff url(/i/bg-footer.gif) repeat-x; }
#footer-in{ min-width:776px; max-width:1002px;  width:expression((document.documentElement.clientWidth||document.body.clientWidth)<776?'776px':(document.documentElement.clientWidth||document.body.clientWidth)>1002?'1002px':'auto'); height: 222px; }
#left-foot{ float: left; width: 152px; background: url(/i/bg-left-foot.gif) no-repeat; height: 152px; }
#right-foot{ float: right; margin-left: -152px; width: 100%; }
#right-in-foot{ margin-left: 152px; width: 100%; w\idth: auto;}
html>body #right-in-foot{ width: auto; }
#bg-center-foot{ background: url(/i/bg-center-foot.gif) repeat-x; height: 152px; }
#copy{ padding: 90px 25px 0; font-size: 11px; line-height: 100%; }
#uslov{ padding: 90px 11px 0; }
 #uslov a{color: #2669AD; font-size: 11px; line-height: 100%;}
 

/**/
#top { background: #fff url(/i/bg-logo.gif) repeat-x; height: 71px; }
#left-logo{ float: left; width: 152px;}
#right-in{ float: right; margin-left: -152px; width: 100%; }
#right{ margin-left: 152px; width: 100%; w\idth: auto; }
html>body #right{ width: auto; }


/*main*/
#m-left{ float: left; width: 152px;}
#m-right-in{ float: right; margin-left: -152px; width: 100%; }
#m-right{ margin-left: 152px; width: 100%; w\idth: auto; }
html>body #m-right{ width: auto; }
#logo-bot{height: 44px;}



/*   */
#hmenu{ padding-top: 5px; min-width:610px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<610?'610px':'auto'); }
#hmenu div{margin: 0; height: 39px; he\ight: 29px; float: left; padding: 10px 8px 0;}
html>body #hmenu div { height:29px;  } 
 #hmenu div.off{background:#004185 url(/i/point-hmenu.gif) no-repeat 100% 0; }
 #hmenu div.on{background:url(/i/bg-hmenu-on.gif) no-repeat 100% 0; cursor: pointer; cursor: hand; }
 #hmenu div a{color:#fff; font-size:10px; font-weight:bold; text-transform: uppercase; text-decoration: none; }
 #hmenu div span{ color:#fff; font-size:10px; font-weight:bold; text-transform: uppercase; }

#hmenu .smenu { margin:0; padding:0; position:absolute; visibility:hidden; height:27px; left:152px; top:44px; z-index:999; text-align: center; }
 #hmenu .smenu div { padding:5px 4px 0; height:auto; width: 100%; text-align: center; }
/*.smenu .hpodmenu span{ color: #2669AD; font-size: 11px; padding: 0 5px; color: #87ABCF;}*/
 #hmenu .smenu div a{ color: #2669AD; font-size: 11px; padding: 0 5px; text-decoration: none; text-transform: none; font-weight: normal; }
 #hmenu .smenu div a:hover{ color: #2669AD; font-size: 11px; text-decoration: underline; }
#hmenu .smenu div span{ color: #2669AD; font-size: 11px; padding: 0 5px; color: #87ABCF; text-transform: none; font-weight: normal;}

/*   */
#r-pd{ background:#407bb7; padding-right: 10px; width: 100%; w\idth: auto; position:relative; }
html>body #r-pd{ width: auto; }

#r-pd1{ background:url(/i/bg-main.gif) no-repeat 100% 0; padding-right: 10px; width: 100%; w\idth: auto; }
html>body #r-pd1{ width: auto; }

#r-pd1-tovar{ width: 100%; w\idth: auto; background: #fff;}
html>body #r-pd1-tovar{ width: auto;}

#r-pd2{ padding-right: 10px; width: 100%; w\idth: auto; }
html>body #r-pd2{ width: auto; }
#bg-podmenu{ background: #fff url(/i/bg-podmenu.gif) no-repeat 100% 0; }
/*#hpodmenu{ padding: 0 4px;}
 #hpodmenu span{ color: #2669AD; font-size: 11px; padding: 0 5px; color: #87ABCF;}
 #hpodmenu a{ color: #2669AD; font-size: 11px; text-decoration: none; padding: 0 5px; text-decoration: none; }
 #hpodmenu a:hover{ color: #2669AD; font-size: 11px; text-decoration: underline; }*/

/* Backgrounds */
#fon{ background: #588BC0; border-right: 1px solid #C6D7E9; }
#fon1{ background: #407BB7; }

#bg-main{ background:url(/i/bg-main.gif) no-repeat 100% 0; width: 100%; w\idth: auto;}
html>body #bg-main{ width: auto; }






/*   left*/
.prod-on{ background: url(/i/bg-stelag-on.gif) no-repeat; color: #fff; font-weight: bold; padding: 8px 0 7px 14px; }
	.prod-on a{ color: #fff; font-weight: bold; text-decoration: none; }
	.prod-on a:hover{ color: #fff; font-weight: bold; text-decoration: underline; }

.prod{ background: url(/i/bg-stelag.gif) no-repeat; color: #213A62; font-weight: bold; padding: 8px 0 7px 14px; }
	.prod a{ color: #213A62; font-weight: bold; text-decoration: none; }
	.prod a:hover{ color: #213A62; font-weight: bold; text-decoration: underline; }
	
.met{ background: url(/i/bg-met.gif) no-repeat 0 100%; padding: 5px 14px 9px; margin-bottom: 20px;}
 .met div{ background: url(/i/met-strelka.gif) no-repeat 0 2px; padding-left: 17px;  color: #213A62; font-weight: bold; }

  .met div a{ color: #213A62; font-weight: bold; text-decoration: none; }
  .met div a:hover{ color: #213A62; font-weight: bold; text-decoration: underline; }



#vmenu{ padding: 5px 10px 20px 4px; }
 #vmenu ul{ list-style:none; margin:0; padding:0; }
 #vmenu ul li {background: url(/i/point-vmenu.gif) no-repeat 0 6px; margin-bottom:5px; padding-left:10px;  }
 #vmenu ul li#on{background: url(/i/point-vmenu-on.gif) no-repeat 0 6px; margin-bottom:5px; padding-left:10px; color: #87ABCF; font-size: 11px; font-weight: bold;}
 #vmenu ul li a{ color: #2669AD; font-size: 11px; font-weight: bold; text-decoration: none; }
 #vmenu ul li a:hover{ color: #2669AD; font-size: 11px; font-weight: bold; text-decoration: underline; }

/*   right*/
#vmenu-right{ padding: 10px 9px 20px; background: #fff; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB;}
 #vmenu-right ul{ list-style:none; margin:0; padding:0; }
 #vmenu-right ul li {background: url(/i/mark-vmenu.gif) no-repeat 0 4px; margin-bottom:5px; padding:0 0 5px 16px; color: #2669AD;  border-bottom: 1px solid #EAEAEA;}
 #vmenu-right ul li span{ color: #2669AD; font-size: 11px; font-weight: bold; text-decoration: underline }
 #vmenu-right ul li a{ color: #2669AD; font-size: 11px; font-weight: bold; text-decoration: none;}
 #vmenu-right ul li a:hover{ color: #2669AD; font-size: 11px; font-weight: bold; text-decoration: underline; }

#bg-key{ background:#f6f6f6 url(/i/bg-key.gif) no-repeat; }
#key{ padding: 7px 10px 20px 40px; }
 #key a{ display: block; color: #2669AD; font-size: 11px; padding-bottom: 5px; }
#otvet{ padding: 5px 15px 60px; }
 #otvet a{ color: #2669AD; font-size: 10px;}
#news{ padding: 7px 5px 20px 11px; }
 #news span{ color:#666; font-size: 9px; }
 #news a{ color: #2669AD; font-size: 11px; text-decoration: none; display: block; margin-bottom: 8px; line-height: 100%; }
#news a:hover{ text-decoration: underline; }
#all-news{ background: url(/i/point-vmenu.gif) no-repeat 0 6px; padding: 5px 10px; }
 #all-news a{ color: #2669AD; font-size: 9px; text-decoration: underline;}
 #all-news a:hover{ color: #2669AD; font-size: 9px; text-decoration: none;}
 
 
/*   */
#t-bl1{ background: #C5D6E9; margin: 0 0 0 20px; /*border-top: 1px solid #FE8C04;*/}
 #t-bl1 img{ display: block; }
#t-bl-r{ margin: 0 0 20px 20px; border: 1px solid #AEABAB; display: block; }


/* Forms */
#f-pr{  padding: 5px 14px 0; }
 #f-pr div{ font-size: 11px; }
 #f-pr div#bg-send{ background: #fff; padding: 10px 20px; text-align: center; }
#inp{ width: 130px; margin-bottom: 5px; }
#sub{ width: 130px; margin-bottom: 5px;}

/*  */
/*link*/
.tovar{ font-size: 14px; color: #2669AD; display: block; font-weight: bold; padding-bottom: 10px; }
 .modif{background: url(/i/point-vmenu.gif) no-repeat 0 4px; padding: 0 10px 10px; color: #2669AD; font-size: 10px;}
 .blue{ font-size: 11px; color: #2669AD; }
 
/*img*/
.pic{ display: block; margin:5px 10px 10px 0; }
.pic-big{ margin: 5px 10px 5px 0; }

/*div*/
.opis-tovar{ padding: 10px 0; }
.dark-blue{ color: #213A62; font-weight: bold; }
/*table*/
.tb{ text-align: center; clear: both; }
 .tb thead{background: #BACFE5;}
 .tb thead th{padding: 5px 10px; color: #213A62; font-weight: bold; border-right: 1px solid #DCDBDB;}
 .tb thead th span{ color: #fff;}
 .tb tbody tr td{ border-right: 1px solid #DCDBDB; border-bottom: 1px solid #DCDBDB; padding: 5px 5px; font-size: 11px;}
 .tb tbody tr td span{ color: #FF6600; font-weight: bold; font-size: 12px; }
 .tb tbody tr td a{ font-size: 10px; font-weight: bold; color: #2669AD; text-decoration: none; line-height: 100%}
 .tb tbody tr td a:hover{ font-size: 10px; font-weight: bold; color: #2669AD; text-decoration: underline; }
 .tb tbody tr.shapka{ background: #F6F6F6; }
 .tb tbody tr.shapka td{ color: #213A62; }
 .tb tbody tr td.brd{ border-right: 0; }
 .tb col.tx-left{ text-align: left; }
 
/**/
.korz{ width: 20px; margin-right: 5px; font-size: 11px; padding-left: 3px; }
/*span*/
.orange{ color: #FF6600; font-weight: bold; }

/*  */
.new{ border-bottom: 1px solid #EAEAEA; padding: 10px 0; }
 .new span{ color: #666; font-size: 9px; }
 .new a{ font-size: 14px; color: #2669AD; font-weight: bold;}
 .new a{ font-size: 14px; color: #2669AD; font-weight: bold;}
 .new a#podrob{ font-size: 9px; color: #2669AD; text-decoration: none;}
 .new a:hover#podrob{ font-size: 9px; color: #2669AD; text-decoration: underline;}
 
.pagenum{ padding-top: 20px; font-size: 11px; }
 .pagenum a{ color: #2669AD; font-size: 11px; text-decoration: none; font-weight: }
 .pagenum a:hover{ color: #2669AD; font-size: 11px; text-decoration: underline;}
 .pagenum span{font-size: 11px; color: #87ABCF;}

/*  */
.new-podr{ padding: 10px 0; font-weight: bold; }
 .new-podr span{ font-size: 10px; color: #666; }

/* */
.zayavka{ margin-top: 20px; width: 100%;}
 .zayavka table tbody tr td{ font-weight: bold; padding: 10px 10px;}
 .zayavka table tbody tr td input, textarea{ width: 80% }
#otpr{ padding: 10px 20px; text-align: center; background: #f6f6f6; margin-top: 10px;}

/* */
.mapsite ul{ list-style:none; margin:10px 5px 15px 10px; padding:0;}
 .mapsite ul li {margin-bottom:3px; padding-left:5px; }
 .mapsite ul li a{font-weight: bold; text-decoration: none; color: #2669AD; font-size: 16px;}
 .mapsite ul li a:hover{font-weight: bold; text-decoration: underline; color: #2669AD; font-size: 16px;}
 .mapsite ul ul{ list-style:none; margin:0 5px 5px 10px; padding:0;}
 .mapsite ul ul li{margin-bottom:0px; padding-left:5px; }
 .mapsite ul ul li a{ text-decoration: underline; font-size: 12px; font-weight: normal;}
 .mapsite ul ul li a:hover{ text-decoration: none; font-size: 12px; font-weight: normal;}
 .mapsite ul ul ul{ list-style:none; margin:0px 5px 5px 10px; padding:0;}
 .mapsite ul ul ul li{ margin-bottom:1px; padding-left: 5px;}
 .mapsite ul ul ul li a{ font-weight: normal; font-size: 12px;}
 .mapsite ul ul ul li a:hover{ font-weight: normal; font-size: 12px;}
 
 
/* -*/ 
#hr-q {background:#EAEAEA; height:1px; font-size:0; margin: 10px 0;}
 #hr-q img {display:block; height:1px;}
 
/**/
#shet{ padding: 15px 0 0 140px; }
 #shet img{ margin-right: 5px; }

/*  */

.line-bl { background:#7fb2cc; }
	.line-bl img { display:block; }
.logo-korz{ margin-left: 40px; display: block; }
.tel-korz{ padding-top: 5px; color: #fff; font-size: 12px; font-weight: bold; }
#hr-korz {background:#407BB7; height:4px; font-size:0; margin-bottom: 2px;}
 #hr-korz img {display:block; height:4px;}
.tit-bl { background:#BACFE5; color:#213A62; padding:3px 0 3px 15px; font-weight: bold;}
.but-korz{ margin:2px 5px 20px; }
 .but-korz input{ margin-right: 5px; }

 
/*     */
#navig{ background: #F6F6F6; margin: 20px 0px; padding: 10px; font-size: 11px; }
 #navig a{ font-size: 11px; color: #2669AD; }
 

.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
	.cl img { display:block; height:0px; }

#content{ width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto; }

/* for main-2.html */
.left-block { color: #213a62; padding: 0 5px 10px 15px; }
.block-right {  padding: 0 5px 10px 15px; }
	.block-right strong { color: #213a62; }
