@charset "utf-8";
/* CSS Document */

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

body, td {
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	color:#383838;
}
body {
	text-align:left;
	background:#fff;
	}

hr { background:#ccc; line-height:0; font-size:0; height:1px; border:none; }

a {
	color: #d35454; outline-style:none;
	text-decoration:underline;
}
a:hover {
	color: #d35454;
	text-decoration:none;
}

a img { border-color:#000 }

div.st { color:#000000; font-size:24px; text-transform:none; font-weight:normal; margin:0; padding:0 0 8px; }
h1 { color:#000000; font-size:24px; text-transform:none; font-weight:normal; margin:0; padding:0 0 8px; }

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#000000; }
h2 { font-size:22px}
h3 { font-size:20px}
h4 { font-size:18px}
h5,h6 { font-size:16px}

.thumb {color:#000000}

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -225px;
	width:980px;
	background:url(bg.gif) top left repeat-y;
}

#clasd {clear:both; height:225px}
#cleaner { clear:both;}

#top { position:relative; height:358px; background:url(top_bg.jpg) top left no-repeat; }
#top2 { position:relative; height:246px; background:url(top_bg_other.gif) top left no-repeat; }
div.logo { position:absolute; top:124px; left:0; width:345px; height:91px; }
div.logo img { border:none; }
div.tel { position:absolute; top:115px; right:8px; font:28px "Arial Black", Gadget, sans-serif; color:#b81e2d; }
div.tel p { margin:0; }

#cart { position:absolute; top:165px; right:15px; height:60px; width:168px; padding:10px 57px 0 0; font-size:11px; color:#2b2b2b; text-align:right; background:url(cart.png) top right no-repeat; }
#cart img { border:none; margin:5px 0 0; }

#hmnu { margin:0; list-style:none; padding:37px 15px 0 0; float:right; font-size:17px; }
#hmnu li { margin:0; padding:0; float:left; }
#hmnu li a { color:#636363; text-decoration:none; padding:0 15px; }
#hmnu li a:hover { color:#b81e2d; text-decoration:none; }

div.cont_body { padding:10px 15px 5px 20px; }

#lmnu { margin:0; padding:12px 25px 0 9px; list-style:none; background:url(lmnu_bg.gif) top left no-repeat; min-height:276px; }
#lmnu.mnu2 { margin:0; width:199px; padding:12px 25px 0 9px; list-style:none; background:#e8e8e8; min-height:276px; }
#lmnu li.r1 { display:block; padding:0; width:198px; margin:0 0 2px; font-size:0; line-height:0; }
#lmnu li.r1 a { display:block; color:#fff; text-decoration:none; padding:2px 10px 2px 14px; font-size:13px; line-height:normal; font-weight:bold; background:#718dc5; }
#lmnu li.r1 a:hover{ color:#282828; text-decoration:none; background:#fff; }
#lmnu li.r1 a.active { display:block; color:#282828; text-decoration:none; padding:2px 10px 2px 14px; font-size:13px; line-height:normal; font-weight:bold; background:#fff; }
#lmnu li.r1 a.active:hover{ color:#282828; text-decoration:none; background:#fff; }

#lmnu li.r2 { position:relative; display:block; padding:0; margin:0 0 0 20px; font-size:0; line-height:0; }
#lmnu li.r2 a { display:block; color:#000; text-decoration:none; padding:2px 10px 2px 15px; font-size:13px; line-height:normal; background:url(lmnu_i2.gif) 4px center no-repeat; }
#lmnu li.r2 a:hover{ color:#ce2929; text-decoration:underline; background:url(lmnu_i1.gif) left center no-repeat; }
#lmnu li.r2 a.active2 { display:block; color:#ce2929; text-decoration:none; padding:2px 10px 2px 15px; font-size:13px; line-height:normal; background:url(lmnu_i1.gif) left center no-repeat; }
#lmnu li.r2 a.active2:hover{ color:#ce2929; text-decoration:underline; background:url(lmnu_i1.gif) left center no-repeat; }

#catg { margin:14px 5px 0 0; padding:10px 25px 10px 9px; list-style:none; background:#e8e8e8; }
#catg li.c1 { display:block; padding:0; margin:0 0 2px; font-size:0; line-height:0; }
#catg li.c1 a { display:block; color:#fff; text-decoration:none; padding:2px 10px 2px 14px; font-size:13px; line-height:normal; font-weight:bold; background:#718dc5; }
#catg li.c1 a:hover{ color:#282828; text-decoration:none; background:#fff; }
#catg li.c1 a.active3 { display:block; color:#282828; text-decoration:none; padding:2px 10px 2px 14px; font-size:13px; line-height:normal; font-weight:bold; background:#fff; }
#catg li.c1 a.active3:hover{ color:#282828; text-decoration:none; background:#fff; }

#catg li.c2 { display:block; padding:0; margin:0 0 0 20px; font-size:0; line-height:0; }
#catg li.c2 a { display:block; color:#5b74b0; text-decoration:underline; padding:2px 10px 2px 15px; font-size:12px; font-weight:bold; line-height:normal; background:url(lmnu_i2.gif) 4px center no-repeat; }
#catg li.c2 a:hover{ color:#5b74b0; text-decoration:underline; background:url(catg_i1.gif) left center no-repeat; }
#catg li.c2 a.active4 { display:block; color:#ce2929; text-decoration:none; padding:2px 10px 2px 15px; font-size:13px; line-height:normal; background:url(lmnu_i1.gif) left center no-repeat; }
#catg li.c2 a.active4:hover{ color:#ce2929; text-decoration:underline; background:url(lmnu_i1.gif) left center no-repeat; }

div.news_top { position:relative; margin:16px 0 0 9px; padding:2px 40px 2px 8px; width:162px; font-size:16px; color:#fff; background:#ce2929; }
div.news_top div.fol { position:absolute; width:32px; height:27px; top:-7px; right:-7px; }
div.news_cont { padding:20px 15px 20px 10px; }
div.news_cont span.n_title { font-size:12px; color:#482e88; border-bottom:1px dashed #437fc2; }
div.news_cont span.n_title a { color:#482e88; text-decoration:none; }
div.news_cont span.n_title a:hover { color:#482e88; text-decoration:none; border-bottom:1px solid #437fc2; }
div.news_date { padding:2px 0 0; height:15px; width:65px; font-size:11px; color:#fff; text-align:center; float:left; background:#718dc5; margin:0 5px 0 0; overflow:hidden; }
div.news_text { padding:5px 0 10px; font-size:12px; color:#2f2f2f; clear:both; font-family:Tahoma, Geneva, sans-serif; }
div.news_text img { float:left; margin:0 2px 0 0; }
div.news_more { margin:0 0 15px; clear:both; padding:0 0 0 20px; width:74px; height:15px; background:url(news_more.gif) top left no-repeat; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#fff; }
div.news_more a { color:#fff; text-decoration:none; }
div.news_more a:hover { color:#fff; text-decoration:none; }

div.lblock_body { padding:10px 15px 10px 10px; font-size:12px; color:#000; }

div.informers { padding:20px 0; text-align:center; } 

#path { font-size:11px; color:#545454; margin:0 0 20px; }
#path a { color:#d35454; text-decoration:underline; }
#path a:hover { color:#d35454; text-decoration:none; }

#bmnu { margin:0; list-style:none; padding:60px 0 0 18px; float:left; font-size:11px; }
#bmnu li { margin:0; padding:0; float:left; background:url(bmnu_sep.gif) left center no-repeat; }
#bmnu li:first-child { background:none; }
#bmnu li a {display:block; color:#fff; text-decoration:none; padding:0 13px; }
#bmnu li a:hover { color:#fff; text-decoration:underline; }

#footer { position:relative; height:225px; width:980px; margin:0 auto; background:url(bot_bg.gif) top left no-repeat; }
div.copyright { position:absolute; top:95px; right:20px; width:184px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#000; }
div.copyright a { color:#437fc2; text-decoration:underline; }
div.copyright a:hover { color:#437fc2; text-decoration:none; }
div.copyright2 { position:absolute; top:137px; right:35px; height:20px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#242424; }
div.bottel { position:absolute; top:90px; left:20px; height:70px; font-size:21px; color:#718dc5; }
div.bottel span.adr { font-size:11px; color:#565656; }
div.double_title { padding:101px 20px 0; text-align:center; font:normal 10px Verdana, Geneva, sans-serif; color:#5a5a5a; clear:both; }
div.counters { position:absolute; top:105px; left:50%; width:350px; height:63px; text-align:center; margin:0 0 0 -175px; }

/* tables */
table.cont { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.l_c { padding:4px 0 5px 5px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:238px; }
td.c { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #dfe8fc}
table.table1 td { padding:5px; border: 1px solid #a5b8e6;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #dfe8fc}
table.table2 td { padding:5px; border: 1px solid #a5b8e6;}
table.table2 th { padding:8px 5px; border: 1px solid #a5b8e6; background-color:#889cce; color:#fff; text-align:left;}

/* GALLERY */

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px; }
table.gallery td img { }