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.jpg) -2px top repeat-x; border:#009aeb 1px solid;}
a#logo, a#logo:link, a#logo:visited, a#logo:active, a#logo:hover { display:none; position:absolute; left:-61px; top:-37px; width:194px; height:187px; background:url(/pic/logo.jpg) 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:left; width:73%;}
#rightin { padding:0 25px 0 0;}
#rightin p { line-height:18px;}
.partners { padding:0 0 15px 0;}
.partners .pitem { float:left; border:#00aeff 1px solid; margin:0 14px 14px 0;}

#rightin ul { padding:0 0 18px 0; margin:0; list-style:none;}
#rightin ul li { padding:0 0 0 30px; margin:0; background:url(/pic/li.gif) 17px 4px no-repeat;}

.newsblock { padding:0 0 25px 11px;}
.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;}
.ntxt { padding:10px 0 0 0;}

#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;}

/* Навигация  */
.nav { margin:0 0 15px 0; padding:5px 0 5px 5px; font-size:11px;}
.nav span { padding:0 6px;}
.nav a, .nav a:link, .nav a:visited, .nav a:active { color:#8C8C8C; text-decoration:underline;}
.nav a:hover { color:#008CD7; text-decoration:none;}

/* каталог */
#subgroup { padding:10px 0 0 5px; margin:0;  font: normal 17px  Arial;}
#subgroup a {padding: 2px;}
#subgroup a:hover {background:#0076CF; color:#FFFFFF;}

.catblock { float:left; width:154px; height:208px; padding:0 28px 25px 12px; overflow:hidden;}
.catimg { width:150px; height:150px; border:#009AEB 2px solid; overflow:hidden; background:#FFFFFF; }
.cattxt { width:154px; padding:2px 0 3px 0 ; text-align:center; overflow:hidden; color:#FFFFFF; background:#009AEB; font-weight: bold;}
.cattxt span { font-size:14px;}
.catanons { width:154px; height:37px; padding:2px 0 0 0; text-align:center; overflow:hidden; color:#FFFFFF; background:#009AEB;}
/*.catprice strong { font-size:14px;} */
#buy {margin: 15px 0;}
#byi {padding: 13px 0 5px 60px;}
.num {float:left; font: bold 11px  Tahoma;}
.num input { width: 24px; height: 24px; border: 1px solid #A7A7A7; text-align: center;} 
.status {margin: 13px 0 5px 30px; padding: 6px 11px; font: bold 14px Arial; color: #FF0000; background:url(/pic/gon_vsegda.gif) left top no-repeat;}



/* feedback*/	

span.feed { font: normal 12px Arial; color: #A7A7A7;}
sup { font: normal 11px Arial; color: #FF0000;  }
table.feedback { width: 570px; }
table td.left { white-space: nowrap; padding:0 10px 15px 0; vertical-align: top; font: normal 13px Arial; color: #686868 }
table td.right { width: 100%; padding:0 10px 15px 0; vertical-align: top; font: normal 13px Arial; color: #686868}
table td input { width: 100%; height: 16px; background: #FFFFFF; border: 0; font: normal 13px Arial; }
table td textarea { width: 100%; height: 100px; margin-top:5px; background: #FFFFFF; border: 0; font: normal 13px Arial; }
.bn { width: 158px; height: 24px; overflow: visible; cursor: pointer; background: #0091FF url(../pic/bn2.gif) repeat-x; border: 0; font: normal 13px/24px Arial; color: white }

/* новости */

.news_zag {font: normal 16px Arial; color:#0076cf;}
td.date { font-size:12px;}
td.date span { padding:3px 7px; background:#C9E7F6; color:#5c5c5c;}
/*.right {text-align: right}*/
a.news_podr {font: normal 13px Arial; color:#0076cf;}

/* линия разделитель */  
.path2 {position: relative; height:20px; margin-top:-6px; background: url(/pic/path.gif) no-repeat left bottom;} 


.buy {margin: 70px 0 30px 390px;}

/*   tovar bottom */
.bot_grei {background:url(/pic/grei.jpg) left top repeat-x; width: 98%; height: 51px; font: bold 14px  Tahoma; color: #1E5076; padding: 13px 0 0 8px; margin-top: 60px;}
.bot_grei .list { text-align: center; background:url(/pic/list.gif) center top no-repeat; padding-top:15px; overflow:hidden;
* zoom:1 /* лекартво для IE6 и 7 */;}
.bot_grei .right {margin-top: 9px; float:right; text-align: right; width:210px;}
.bot_grei .left {margin-top: 9px; float:left; width:210px;}
.bot_grei span {font: bold 20px Tahoma; margin: 0 8px 0 8px;}
.bot_grei a {text-decoration:none;}
.bot_grei a:hover {text-decoration: underline;}

/* кол-во страниц */ 
.pagdescr { display:block; float:left; width:80px; padding:45px 8px 0 8px;}
.pagination { display:block; float:left; width:495px; font-size:14px; padding:45px 0 0 0;}
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active { display:block; float:left; padding:6px 12px; margin:0 7px 7px 0; color:#000000; background:#dcdcdc; text-decoration:none;}
.pagination a:hover { text-decoration:none; color:#ffffff; background:#0091FF;}
.pagination a.current, .pagination a.current:link, .pagination a.current:visited, .pagination a.current:active, .pagination a.current:hover { text-decoration:none; color:#ffffff; background:#0091FF;}

/* request */ 

table.price		{ width: 100%; border-collapse: collapse; margin: 0px;}
table.price th	{ font: normal 13px Arial; color:#828282; vertical-align: top; border: 1px solid #c4c4c4; padding: 3px; background: #FFFFFF;}
table.price td	{ font: normal 13px Arial; color: #000000; border: 1px solid #c4c4c4; background: #F2FAFE; padding: 3px;}
table.price td.clear { background: #F2FAFE; border: 0px}
.izmen {text-align: right; padding: 20px;}
#num {text-align: right; margin: 20px 0;}
a.buttonl {font: normal 13px Arial; background: #0091FF; color: #FFFFFF; text-decoration:none; padding: 3px 15px;}
a:hover.buttonl {background: #0086EB;}


/* request form */ 
.fon {margin: 20px 0 0 0; padding: 10px; background:url(/pic/f-bg.gif) left top repeat-x;}
.req			{ font: normal 14px Arial; margin: 0 0 13px 0;}
.req textarea	{ border: 1px solid #ccc; overflow: auto; width: 300px; height: 100px;}
input.text		{ width: 450px; border: 1px solid #ccc;}
input.gd		{ width: 300px; border: 1px solid #ccc;}
input.text_cat	{ width: 60px; border: 1px solid #ccc; text-align: right; background: #FFFFFF;}
input.mark { width: 20px; background: #F7F7F7;}
.req td		{ padding: 0 11px 11px 0; vertical-align: top;}
span.comm		{ display: block; color: #999; font-size: 80%; width: 300px;}
input.le {width: 10px; height:10px;}


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;}



.img_right     { margin: 0px; padding:  0px; margin-top: 4px; margin-bottom: 10px; margin-left: 20px; margin-right: 0px; padding-right:0px; float: right; }
.img_left     { margin: 0px; padding:  0px; margin-top: 4px; margin-bottom: 10px; margin-right: 20px; margin-left: 0px;float: left; } 


div.msf_kir {padding:0px; margin:0px; border:0px; width:95%;}
div.msf_kir p{ text-align: justify; font-family: Tahoma, Arial, sans-serif; font-size: 14px; color: #072542;}

div.msf_kir h1{font-size: 24px;
font-weight: normal;
color: #008cd7;
margin: 0;
padding: 0 0 15px 11px;
font-family: Arial, sans-serif;
}
div.msf_kir h2{font-size: 22px;
font-weight: normal;
color: #008cd7;
margin: 0;
padding: 0 0 15px 11px;
font-family: Arial, sans-serif;}
div.msf_kir h3{}

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{ }
div.msf_kir ul li{display: list-item;}



div.knopka{padding:5 30 12 0; margin:0px; border:0px;}

div.knopka span.button_kontact{background-color:#659FDE; color:white; border: 1px solid rgb(66, 62, 62); height:22px; padding:7px; padding-top:2px; padding-bottom:2px; text-decoration:none; text-align:center; border-radius:6px;}

div.knopka a{text-decoration:none; cursor: pointer;}

div.knopka a:hover{text-decoration:none; cursor: pointer; text-align:center;}

div.knopka a:hover span.button_kontact{background-color:white; color:black; border: 1px solid rgb(66, 62, 62); text-decoration:none;}




table.table_kir{padding:0px; margin:0px; border:0px; width:100%}

table.table_kir td{text-align:center; vertical-align:middle;}
.msf_link  {text-decoration:none !important;  color: #072542 !important;}
.msf_link:hover {text-decoration:underline !important;}

/* new catalog */

#cat-img-block {
  float: left;
  width: 250px;
  /*padding: 10px;*/
}
#cat-content-block{
  margin-left: 270px;
  padding: 0 10px 10px 10px;
  height: 200px;
}

.cat-img {
	width: 230px;
	height: auto;
	border: 1px solid #8a8a8a;
	height: 180px;
}

a.buy-btn {
	display:block;
	width:134px;
	height: 24px;
	background:url(/pic/btn-buy.png) left top;
	
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
    padding-top: 4px;
}
a.buy-btn:hover {background-position:left 28px;}

#cat-description {
	border: 1px solid #8a8a8a;
	padding: 15px;
	width: 945px;
}

.descr-title {
	color: #fff;
	width: 75px;
	background-color: #008cd7;
	padding: 10px 35px;
	font-size:16px
}

