body { margin:0; padding:0; font-family: Tahoma, Arial, sans-serif; font-size:14px; color:#072542; background:url(/pic/main-bg.png) left top repeat-x #e7f6fd;}
html, body {
  width:100%;
  height:100%;
}
#hfix {
  position: relative;
  min-height: 100%;
}
* html #hfix{
  height: 100%;
}

#wfix {
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 998)?"998px" : "100%");
min-width:998px;
padding:0 0 130px 0;
background:url(/pic/main-bg-left.jpg) left top no-repeat;
}

.clr { font-size:1px; line-height:1px; height:1px; clear:both;}

a, a:link, a:visited, a:active { color:#0076cf; text-decoration:underline; outline:none;}
a:hover { text-decoration:none;}

p { margin:0; padding:0 0 15px 0;}
img { border:0;}
form { margin:0; padding:0;}

h1 { font-size:24px; font-weight:normal; color:#008cd7; margin:0; padding:0 0 15px 11px; font-family: Arial, sans-serif;}
h2 { font-size:22px; font-weight:normal; color:#008cd7; margin:0; padding:0 0 15px 11px; font-family: Arial, sans-serif;}
h3 { font-size:18px; font-weight:normal; color:#008cd7; margin:0; padding:0 0 15px 11px; font-family: Arial, sans-serif;}

#topmenu { height:34px; padding:13px 35px 0 0; font-family: Arial, sans-serif;}
#topmenu ul { float:right; padding:0; margin:0; list-style:none;}
#topmenu ul li { float:left; padding:0 1px 0 0; margin:0;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active { display:block; float:left; padding:2px 16px 3px 16px; color:#ffffff; text-decoration:underline;}
#topmenu a:hover { text-decoration:none; background:#b71a1a;}
#topmenu ul li.active a { text-decoration:none; background:#b71a1a;}

#header { margin:0 15px 0 80px; height:150px; position:relative; background:url(/pic/header-bg.png) -2px top repeat-x;}
a#logo, a#logo:link, a#logo:visited, a#logo:active, a#logo:hover { display:block; position:absolute; left:-61px; top:-37px; width:430px; height:145px; background:url(/pic/logo.png) left top no-repeat; text-decoration:none; text-indent:-3000px;}a#sitemaplink, a#sitemaplink:link, a#sitemaplink:visited, a#sitemaplink:active, a#sitemaplink:hover { display:block; position:absolute; left:-54px; top:136px; width:13px; height:11px; background:url(/pic/sitemap.gif) left top no-repeat; text-decoration:none; text-indent:-3000px;}

#search { position:absolute; left:585px; top:120px; width:235px; height:21px; background:url(/pic/search.gif) left top no-repeat;}
input#stxt { position:absolute; left:30px; top:1px; width:135px; color:#b0b0b0; font-family: Arial, sans-serif; font-size:14px; border:0; background:none;}
input#sok { width:36px; height:21px; background:none; border:none; position:absolute; right:0; top:0; cursor:pointer;}

#cart { position:absolute; right:0; bottom:-51px; width:95px; height:42px; padding:8px 5px 0 52px; background:url(/pic/cart.png) left top no-repeat; line-height:16px; font-family: Arial, sans-serif; font-size:11px;}
#cart a { font-weight:bold!important;}

#main { padding:25px 0 0 0;}

#left { float:left; width:27%;}
#leftin { width:240px; padding:0 29px 0 0; margin:0 auto; color:#7a7a7a; font-size:13px; font-family: Arial, sans-serif;}
.lhead { font-size:24px; font-weight:normal; color:#008cd7; margin:0; padding:0 0 15px 0; font-family: Arial, sans-serif;}

.lmenu { padding:0 0 55px 0;}
.lmenu .lhead { color:#b71a1a; padding:0 0 10px 24px;}
.lmenu ul { padding:0; margin:0; list-style:none; font-size:14px; line-height:22px;}
.lmenu ul li { padding:8px 0 11px 12px; margin:0; background:url(/pic/blue-spacer.png) left bottom no-repeat;}
.lmenu a, .lmenu a:link, .lmenu a:visited, .lmenu a:active { display:block; padding:0 0 0 12px; color:#000000; text-decoration:none;}
.lmenu a:hover { color:#ff0000; text-decoration:underline; background:url(/pic/arrow.gif) left 8px no-repeat;}
.lmenu ul li.active a { color:#ff0000; text-decoration:underline; background:url(/pic/arrow.gif) left 8px no-repeat;}

.lblock { padding:0 0 55px 24px;}
.ltel { font-size:15px; padding:6px 0 7px 0;}
.tnum { font-size:24px; color:#008cd7;}
a.blink, a.blink:link, a.blink:visited, a.blink:active { color:#0076cf; text-decoration:none; font-size:16px;}
a.blink:hover { text-decoration:underline;}

.counters { padding:0 0 0 24px;}

#right { float:right; width:22%;}
#rightin { padding:0 30px 0 20px;}
.rightheader { font-size:24px; font-weight:normal; color:#008cd7; margin:0; padding:0 0 15px 0; font-family: Arial, sans-serif;}
.newsblock { padding:0 0 30px 0;}
.ndate { height:18px; padding:0 0 7px 0;}
.ndate span { display:block; float:left; padding:1px 8px 2px 8px; background:#e2e2e2; color:#5c5c5c; font-size:12px;}
.ntitle { font-size:16px; line-height:17px;}
.ntxt { padding:10px 0 0 0;}

#center { margin:0 22% 0 27%;}
#centerin { float:left; width:100%;}
#centerin p { line-height:18px;}
.partners { padding:0 0 15px 0;}
.partners .pitem { float:left; border:#00aeff 1px solid; margin:0 14px 14px 0;}

#centerin ul { padding:0 0 18px 0; margin:0; list-style:none;}
#centerin ul li { padding:0 0 0 30px; margin:0; background:url(/pic/li.gif) 17px 4px no-repeat;}

#footer { height:103px; margin-top:-103px; background:url(/pic/blue-line.gif) left top repeat-x; position:relative;
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 998)?"998px" : "100%");
min-width:998px;
}
#footerin { padding:27px 21px 0 21px; background:url(/pic/blue-line-bg.png) left top no-repeat; font-family: Arial, sans-serif; font-size:12px;}

#fright { float:right; width:210px; font-size:11px; line-height:16px; color:#8f8e8b; text-align:right;}
#fright img { margin:0 0 4px 0;}
#fright a, #fright a:link, #fright a:visited, #fright a:active { color:#8f8e8b; text-decoration:none;}
#fright a:hover { text-decoration:underline;}

#fleft { margin:0 220px 0 0;}
#fleftfix { width:100%; float:left; line-height:20px;}
#copyr { font-size:11px; color:#51443a;}



div.msf_kir {padding:0px; margin:0px; border:0px;}
div.msf_kir p{ text-align: justify; font-family: Tahoma, Arial, sans-serif; font-size: 14px; color: #072542; padding-bottom: 15px;}

div.msf_kir h1{color: #008CD7; font-family: Arial, sans-serif; font-size: 24px; padding-bottom: 15px; padding-left: 11px;}
div.msf_kir h2{color: #008CD7; font-family: Arial, sans-serif; font-size: 22px; padding-bottom: 15px; padding-left: 11px;}
div.msf_kir h3{color: #008CD7; font-family: Arial, sans-serif; font-size: 20px; padding-bottom: 15px; padding-left: 11px;}

div.msf_kir a,
div.msf_kir a:link,
div.msf_kir a:visited,

div.msf_kir a:active{text-decoration:none; color: #072542;}
div.msf_kir a:hover{text-decoration:underline; color: #072542;}

div.msf_kir ul{padding-bottom: 18px;}
div.msf_kir ul li{padding-left: 30px; background-image: url(http://td.opten.spb.ru/pic/li.gif); font-family: Tahoma, Arial, sans-serif; color: #072542; font-size: 14px;}

div.zamzag {color: #008CD7; font-family: Arial, sans-serif; font-size: 24px; padding-bottom: 15px; padding-left: 11px; margin:0px; border:0px;}

div.msf_foo {padding:0px; margin:0px; border:0px; font-family: Arial, sans-serif; font-size: 11px; color: #51443A;}
div.msf_foo a,
div.msf_foo a:link,
div.msf_foo a:visited,
div.msf_foo a:active{text-decoration:none; font-family: Arial, sans-serif; font-size: 11px; color: #51443A;}
div.msf_foo a:hover{text-decoration:underline; font-family: Arial, sans-serif; font-size: 11px; color: #51443A;}

.msf_h6 {font: normal normal 400 24px/normal Arial; color: #008CD7;}


.gall-msf img{
	border: 1px solid #0076cf;
	padding: 3px;
	border-radius: 4px;
}
a.car-link, a.car-link:hover {
	text-decoration: none;
	color: #e7f6fd;
}

.gall-msf td {
	padding: 5px;
	
}

