@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:12px; color:#5c5c5c; }
body { text-align:left;  background:url(header-bg.jpg) left top repeat-x #fff;  }

hr { background:#ccc; line-height:0; font-size:0; height:1px; border:none; }

a { color: #ae2b36; outline-style:none; text-decoration:underline; }
a:hover { color: #ae2b36; text-decoration:none; }

a img { border-color:#000 }

h1 { color:#007cb0; font-size:22px; text-transform:none; font-weight:normal; margin:0; padding:0 0 15px; }
div.st { color:#007cb0; font-size:22px; text-transform:none; font-weight:normal; margin:0; padding:0 0 15px; }

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#007cb0; }
h2 { font-size:20px}
h3 { font-size:19px}
h4 { font-size:18px}
h5,h6 { font-size:16px}

.thumb {color:#000000}

.highslide { font-size:0; line-height:0; }

#wrapper { height:auto !important; height:100%; min-height:100%; margin:0 auto -395px; background:url(header.jpg) right top no-repeat;}

#clasd {clear:both; height:395px}
div.cleaner { clear:both; }

#header { }
div.top_bg {  }
div.top_l {}
div.top { position:relative; height:235px;}
div.logo { position:absolute; top:48px; left:280px; }
div.logo img { border:none; }
div.descr { position:absolute; top:70px; left:280px; font:bold 11px Tahoma, Geneva, sans-serif; color:#353535;}
div.tel span { font-size:14px; font-weight:bold; color:#7d2a1d; }
div.tel p { margin:0; }

/*div.tbl { height:181px; }
div.tbl table { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
div.tbl table td.tb1 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:middle; text-align:center; width:489px; height:181px; }
div.tbl table td.tb2 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:middle; text-align:center; font-size:13px; color:#3a3a3a; height:181px; }
span.t1 { font-size:19px; }
div.tbl table td.tb2 div { width:230px; margin:0 auto; font-size:13px; color:#3a3a3a; }
span.t1 { display:block; text-align:right;}
div.tbl table td.tb2 div p { margin:0; }*/

div.tel_top { position:absolute; top:44px; left:24px; font:bold 24px "Century Gothic", tahoma, sans-serif; color:#474747; }
div.tel_top p {margin:0;}
.tel_top-span{font-size:14px}
div.logo2 { background:url(logo2.png) 0 0 no-repeat; width:144px; height:138px; position:absolute; top:40px; right:69px; }

#hmnu { margin:0; list-style:none; padding:206px 0 0; text-align:center; height:40px; font-size:12px; font-weight:bold; }
#hmnu li { display:inline; margin:0 0 0 -2px; padding:0; }
#hmnu li a {display:inline-block; font:bold 18px Arial; color:#fff; text-decoration:none; padding:0; background:url(hmnu_sep.gif) left 11px no-repeat; }
#hmnu li:first-child a { background:none; }
#hmnu li a span {display:inline-block; color:#fff; text-decoration:none; padding:0; }
#hmnu li a strong {display:inline-block; color:#fff; text-decoration:none; padding:9px 25px 4px; cursor:pointer; height:27px; }
#hmnu li a:hover { color:#fff; text-decoration:none; }
#hmnu li a:hover span { color:#fff; text-decoration:none; background:url(top-menu-h-left.jpg) top left no-repeat #c33b41; position:relative; }
#hmnu li a:hover strong { color:#fff; text-decoration:none; background:url(top-menu-h-right.jpg) top right no-repeat; position:relative; }

div.search_bg { margin:38px 0 15px; font:bold 11px Tahoma, Geneva, sans-serif; color:#b32c37; }
div.search { margin:2px 0 0; height:54px; width:233px; background:url(search_t.gif) top left no-repeat; }
div.search form.sear { margin:0; padding:0; }
div.search input.sear_t { height:15px; width:156px; border:none; background:transparent; font:normal 11px Tahoma, Geneva, sans-serif; color:#c2b9bf; float:left; padding:0; margin:15px 0 0 25px; }
div.search input.sear_b { height:54px; width:52px; border:none; background:url(search_b.gif) top left no-repeat; float:left; cursor:pointer; }

div.catg_top { height:33px; background:url(catg_top.gif) top left no-repeat; font-size:17px; font-weight:bold; color:#fff; text-transform:uppercase; padding:18px 0 0 14px; text-decoration:underline;}

#lmnu { margin:0; padding:1px 0 0; list-style:none; font-size:14px; font-family: Comic Sans MS, Comic Sans MS5, cursive;}
#lmnu li { display:block; padding:0 0 1px; margin:0 0 2px; }
#lmnu li a { display:block; color:#fff; text-decoration:none; padding:0; background:url(lmnu_n1.gif) top left no-repeat #a5243e; }
#lmnu li a span.l1 { display:block; color:#fff; text-decoration:none; padding:5px 10px 5px 20px; cursor:pointer; background:url(lmnu_n2.gif) bottom left no-repeat; }
#lmnu li a:hover{ color:#fff; text-decoration:none; background:url(lmnu_s1.gif) top left no-repeat #3d0912; }
#lmnu li a:hover span.l1 { color:#fff; text-decoration:none; background:url(lmnu_s2.gif) bottom left no-repeat; }

#catg { margin:0 0 19px; padding:25px 6px 38px 13px; list-style:none; font-size:11px; font-weight:bold; background:#f1f1f1; }
#catg li.c1 { display:block; padding:0; margin:0; border-bottom:1px solid #cacaca; }
#catg li.c1 a { display:block; color:#e40000; text-decoration:underline; padding:6px 10px 6px 19px; }
#catg li.c1 a:hover { color:#e40000; text-decoration:none; }
#catg li.c2 { display:block; padding:0; margin:0; border-bottom:1px solid #cacaca; }
#catg li.c2 a { display:block; color:#616161; text-decoration:none; padding:6px 10px 6px 40px; }
#catg li.c2 a:hover { color:#616161; text-decoration:none; background:#e1e1e1; }

div.lb_body{  background:url(lmnu_n1.gif) top left no-repeat #a5243e; margin:0 0 19px;}
div.lb_body-in { background:url(lmnu_n2.gif) bottom left no-repeat; padding:16px 12px 20px; font-size:11px; color:#fff; }
div.lb_title { font-size:17px; font-weight:bold; color:#fff; text-transform:uppercase; padding:0 0 10px; }

div.news_top { padding:25px 0 0 26px; background:url(news_t.gif) top left no-repeat; height:30px; font-size:17px; text-transform:uppercase; font-weight:bold; color:#fff; margin:0 0 3px; }
div.news_cont { padding:8px 14px 20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#f1f1f1; }
div.news_cont img { float:left; margin:0 5px 0 0; }
span.news_title { font-size:13px; font-weight:bold; color:#f30602; }
span.news_title a { color:#b32c37; text-decoration:underline; }
span.news_title a:hover { color:#b32c37; text-decoration:none; }
div.news_text { padding:5px 0 10px; clear:both; font-size:12px; color:#6f6f6f; }
div.news_link { text-align:right; font-size:12px; font-weight:bold; color:#f30602; }
div.news_link a { color:#b32c37; text-decoration:underline; }
div.news_link a:hover { color:#b32c37; text-decoration:none; }

#cart { width:122px; height:69px; float:right; padding:14px 30px 0 107px; text-align:right; font-size:11px; color:#000; background:url(cart.png) top left no-repeat; overflow:hidden; }
#cart span.cr1 { display:block; text-align:left; }
#cart span.sum1 { font-size:16px; font-weight:bold; color:#ed1401; }
#cart span.sum2 { font-size:11px; font-weight:bold; color:#ed1401; }
#cart a { color:#000; text-decoration:underline; }
#cart a:hover { color:#000; text-decoration:none; }

#path { font:11px Tahoma, Geneva, sans-serif; color:#666; padding:18px 0 20px; }
#path a { color:#ae2b36; text-decoration:underline; }
#path a:hover { color:#ae2b36; text-decoration:none; }

#bmnu { margin:0; list-style:none; padding:26px 11px 0 0; height:30px; float:right; font-size:12px; }
#bmnu li { margin:0; padding:0; float:left; }
#bmnu li a {display:block; float:left; color:#fff; text-decoration:none; padding:2px 17px 2px; height:25px; background:url(bottom-menu-bg.gif) top left repeat-x; }
#bmnu li a:hover { color:#fff; text-decoration:underline; }

div.bot_bl { padding:34px 0 0 258px; height:148px; text-align:center; font-size:0; line-height:0; width:730px; margin:0 auto;  }
div.bot_bl img { margin:0 28px; border:none; }

#footer { background:url(bot_bg.gif) left top repeat-x; }
div.bot_l {}
div.bot { position:relative; height:377px; background:url(bot_bg.jpg) 0 0 no-repeat; }
div.copyright2 { position:absolute; top:260px; left:50px; font:11px Tahoma, Geneva, sans-serif; color:#f3d8d9; }
div.bot_tel { position:absolute; top:280px; left:50px; font-size:13px; color:#fff; }
div.bot_tel span.bt1 { font-size:18px; }
div.bot_tel p { margin:0; }
div.copyright { position:absolute; top:290px; right:41px; font:11px Tahoma, Geneva, sans-serif; color:#fff; }
div.copyright a { color:#fff; text-decoration:underline; }
div.copyright a:hover { color:#fff; text-decoration:none; }
div.double_title { clear:both; padding:112px 40px 0; height:16px; text-align:right; font:bold 11px Tahoma, Geneva, sans-serif; color:#e2e2e2; }
div.counters { position:absolute; top:300px; right:41px; text-align:right; }

/* tables */
table.cont { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.l_c { padding:0 0 30px 23px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:233px; }
td.c { padding:20px 40px 30px 22px; 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: #f0f9fd}
table.table1 td { padding:5px; border: 1px solid #5db2d6;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #f0f9fd}
table.table2 td { padding:5px; border: 1px solid #5db2d6;}
table.table2 th { padding:8px 5px; border: 1px solid #5db2d6; background-color:#007cb0; 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 { }

/* a.m. */


.g-submenu {
	display: none;
}