div , html , body {
	margin:0;
	padding:0;
	border:0;
}

html , body {width:100%;height:100%;}
body {
min-height:100%;
font-family: "Times New Roman", Times, serif;
font-size:12px;
color:#000;
background-color:#FFF;

}

a {color:#CC3333;cursor:pointer;text-decoration:underline;outline:none;}
img {border:none;margin:0;padding:0; behavior: u}
.clear {clear:both;height:1px;}

#content {
width:100%;
height:auto !important;
min-height:100%;
height:100%;
text-align:center;
position:relative;
background:url(/img/body.png) top left repeat-x;
}



#wrapper {
	position:relative;
	width:1000px;
	min-height:100%;
	margin:0 auto;
	text-align:left;
}

/* header */
#header {
	position:relative;
	width:1000px;
	height:183px;
	background:url(/img/head.jpg) right top no-repeat;
	z-index:1;
	
}

#tel {
background:url("/img/tel_head2.png") no-repeat scroll left top transparent;
height:140px;
left:30px;
position:absolute;
top:15px;
width:294px;
}

#logo {
position:absolute;
display:block;
width:171px;
height:207px;
background:url(/img/logo.jpg) left top no-repeat;
z-index:2;
top:0px;
left:368px;
}

#flash {
display:block;
height:142px;
position:absolute;
right:82px;
top:40px;
width:158px;
z-index:2;
}

/* contentblock */
#contentblock {
padding:0;
position:relative;
z-index:5;
overflow:hidden;
}

#left {
float:left;
width:271px;
position:relative;
padding-bottom:220px;
overflow:hidden;
zoom:1;
/*background:url(/img/pol.gif) left top repeat-y;*/
}

h1#katalog {
display:block;
width:235px;
height:59px;
text-indent:-3000px;
overflow:hidden;
background:url(/img/katalog.png) no-repeat;
margin:10px 0 0 30px;
}

ul.left_menu {
list-style:none;
display:block;
margin:0px 0 20px 20px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
font-weight:bold;

}
/***********menu left**********/
ul.left_menu li {display:block;}

ul.left_menu li a {
display:block;
width:219px;
height:25px;
overflow:hidden;
background:url(/img/l_mtnu.png) no-repeat;
line-height:25px;
vertical-align:middle;
padding:0 10px 0 17px;
margin:6px 0px;
color:#4F4545;
text-decoration:none;}

ul.left_menu li a#m99 {
display:block;
width:219px;
height:45px;
overflow:hidden;
background:url(/img/l_mtnu99.png) no-repeat;
line-height:14px;
vertical-align:middle;
padding:3px 10px 3px 17px;
margin:6px 0px;
color:#4F4545;
text-decoration:none;}




ul.left_menu li a:hover {
background:url(/img/l_menu_h.png) no-repeat;
color:#2F2F2F;
}
ul.left_menu li a.active {
background:url(/img/l_menu2_h.png) no-repeat;
color:#2F2F2F;
}
ul.left_menu li a#m99:hover {
background:url(/img/l_menu99_h.png) no-repeat;
color:#2F2F2F;
}
ul.left_menu li a#m99.active{
background:url(/img/l_menu99_h2.png) no-repeat;
color:#2F2F2F;
}
/****sub*****/

ul.left_menu li ul {
display:block;
font-family:"Times New Roman",Times,serif;
font-size:125%;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
color:#CC3333;
margin:0 0 10px 20px;
padding:0;
}

ul.left_menu li ul li a {
background:none;
color:#CC3333;
height:auto;
line-height:110%;
margin:0;
padding:3px 10px;
text-decoration:none;
width:auto;}

ul.left_menu li ul li a:hover{
background: none;
text-decoration:underline;
color:#CC3333;
}

ul.left_menu li ul li#active_s a {
text-decoration:underline;}





/**************end menu left************/
img.on_line {
width:236px;
height:73px;
margin:0 0 15px 25px;}

div#banner {
width:236px;
margin:0 0 15px 25px;
overflow:hidden;
}

div#tel_bot {
width:130px;
margin:30px 0 0 25px;
min-height:203px;
-height:203px;
background:url(/img/tel.jpg) bottom left no-repeat;
padding:10px 0 10px 100px;
position: absolute;
left:0px;
bottom:0px;
font-family:"Trebuchet MS";
font-size:140%;
line-height:130%;
color:#DF0009;
overflow:hidden;
}
div#tel_bot p {
/*color:#b00e10;*/
margin:3px 0 1px;
font-style:italic;}

/***********************menu*********/
#top_menu {
background:transparent url(/img/menu_center.png) repeat-x scroll left top;
height:33px;
left:0;
overflow:hidden;
position:relative;
top:22px;
width:720px;
z-index:10;
}
#top_menu_left {
height:33px;
width:720px;
background:url(/img/menu_left.png) left top no-repeat;
}

#top_menu_right {
height:33px;
width:720px;
background:url(/img/menu_right.png) right top no-repeat;

}

ul.menu {
float:left;
display:block;
list-style:none;
margin:0 0 0 15px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:105%;
font-weight:bolder;
height:33px;
line-height:31px;
vertical-align:middle;

}
ul.menu li {
float:left;
margin:0 5px;
padding:0;}

ul.menu li a {
text-decoration:none;
color:#4F4A4A}

ul.menu li a:hover {
text-decoration:none;
color:#2F2F2F;}

#right {
float:left;
width:727px;
margin:20px 0px 10px;
background:url(/img/pol.gif) left top repeat-y;
overflow:hidden;
position:relative;}

div.inner {
padding:16px 15px 15px 12px;
font-size:125%;}

#right h1 {
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:160%;
font-weight:normal;
line-height:100%;
margin:0 0 10px;}

#right h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:120%;
font-weight:normal;
color:#850C04;
margin:0 0 10px;}

#right h3 {
font-family: "Times New Roman", Times, serif;
font-size:120%;
font-weight:bold;
font-style:italic;
color:#0000006;
margin:0;
padding:0px 10px;
clear:both;
}
#right img {
margin:20px 10px;}

.YMaps img {
  margin:0!important;
}

#right img.left1 { 
float:left;
margin:5px;}

#foto {
margin:10px 0 0;}





/* footer */
#footer {
	clear:both;
	margin:-115px auto;
	width:100%;
	height:115px;
	font-size:12px;
	text-align:left;
	background:url(/img/footer.png) #CCCCCC top left repeat-x;
}
#f_wrapper {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:115px;
	background:none;
	overflow:hidden;	
}
#f_left {
color:#4F4545;
font-family:"Times New Roman", Times, serif;
font-size:110%;
height:80px;
left:5px;
line-height:125%;
position:absolute;
top:20px;
width:260px;}
#f_center {
color:#3F3B3B;
font-family: "Times New Roman", Times, serif;

height:80px;
left:240px;
line-height:155%;
position:absolute;
text-align:center;
top:12px;
width:620px;
}
#f_left p {margin:2px 0;}
#f_center p { margin:15px;}

.footer_guarantor {height:115px;clear:both;}

div.carousel ul {
list-style: none;
float:left;
margin:10px 20px 100px;
display: block;}

div.carousel ul li {
float:left;}

ul#news {
list-style: none;}

hr#news_index {
color: #CC3333; /*для IE */
background-color:#CC3333; /*для Firefox, Opera, Safari*/ border:0px none; height:2px; /* высота 1px IE, Firefox, Opera, Safari */
clear:both;
}

div.content {
margin-bottom:15px;
display:block;}

div.news {
display:block;
margin-top:15px;}

/*news*/
img.preview, img.news_photo { float: left;}
div.item { margin:5px 0 20px;
clear: both;
display: block;
overflow: hidden;}

div#bot_news { float:right;
border-top: 1px solid #CC3333;
margin:0px 30px;
padding:5px 0 0 0;}
a#archive {margin: 0;}
a#rss {margin: 0 0 0 20px; }


/**********************/
ul#list_cat {
list-style:none;
float:left;
display:block;
margin: 10px;
padding:0;}

ul#list_cat li {
float:left;
display:block;
margin:0;
padding:0;
height: 275px;
text-align: center;}

ul#list_cat li img {
display:block;
margin:0 10px;}

div#navibar { margin: 0 0 17px;}

/******************************/
div.head_img {
display:block;
float:left;
margin:0 20px 15px;
text-align:center;}


ul.mid_list{
margin:10px 25px;
padding:0;
list-style:none;
display:block;
}

ul.mid_list li {
margin:4px 5px;
text-indent:0px;
}

.mid_list li:before {
content: '\2014\a0';
}
.mid_list li{
behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;'
+ this.innerHTML : '' );
}
#lightBox { margin:0 0 20px 0; padding:0; list-style-type:none; display:block; overflow:hidden; }
#lightBox img { border:1px solid #000; margin-left:5px; }
#lightBox li { float:left;width:160px;text-align:center; margin:5px 7px;}
#lightBox li h3 {font-size:100%;font-style:normal;
font-weight:bold;font-family:Arial,"Times New Roman",Times,serif;color:#666;}

#lightBox li a { text-decoration: none; color:#666; font-size:12px; cursor:pointer; }

div#f_right {
position:absolute;
right:0;
top:21px;
text-align:right;}

div#f_right a { padding-bottom:5px; display:block;}

ul#sitemap li#sitemap_67 {display:none!important;}

div#map_canvas, 
div#map_canvas2,
div#map_canvas3 {
width:600px;
height:350px;
clear:both;
display:block;
overflow:hidden;
position:relative
}

div#banner {
text-align:center;} 
div#banner h3 {
color:#CC3333;
font-size:16px;
margin:10px 0 4px;
padding:0;}   

