@charset "utf-8";
/* CSS Document */

html, body {position:relative; height:100%; margin:0; padding:0;}
body {text-align:center; min-width:990px; font:normal 12px Tahoma, Geneva, sans-serif; color:#3b3b3b;
/*background:url(left_bg.jpg) 0 0 repeat-y #fff3e2;*/
background:#fff3e2;
}
h1,h2,h3,h4,h5 {color:#dc0505; font-weight:normal;}
h1 {padding:10px 0; margin:0; color:#dc0505; font-size:24px;}
h2 {font-size:16px;}
h3 {font-size:16px;}
h4 {font-size:16px;}
a {color:#dc0505; text-decoration:underline;}
a:hover {cursor:pointer; color:#dc0505; text-decoration:none;}

.h1 {padding:10px 0; margin:0; color:#dc0505; font-size:24px;}
hr {background:#3b3b3b; height:1px; line-height:0; font-size:0; border:none;}

#wrapper {height:auto !important; min-height:100%; height:100%; margin:0 auto -109px; width:100%; background:url(right_bg.jpg) 100% 0 repeat-y;    width: 1000px;}
.top_bg {width:100%; height:291px; padding:0; margin:0; position:absolute; top:0; left:0; background:url(top_bg.jpg) 0 0 repeat-x;}
.header {position:relative; width:100%; height:280px; margin:0 auto; padding:0;}
.top_left {width:100%; height:280px; padding:0; margin:0; position:absolute; top:0; left:0; background:url(top_left.jpg) 0 0 no-repeat;}
.top_right {width:100%; height:280px; padding:0; margin:0; position:absolute; top:0; left:0; background:url(top_rigth.jpg) 100% 0 no-repeat;}

.top_logo {width:432px; height:190px; position:absolute; top:16px; left:50%; margin:0 0 0 -249px; background:url(logotip.png) 0 0 no-repeat;}
.top_logo a {display:block; width:432px; height:190px; cursor:pointer;}

.tel_top {width:230px; position:absolute; top:15px; right:14px; font-size:14px; color:#c6a67b; text-align:right;}
.tel_top .tel_tit {font-size:11px;}

.slog {width:385px; height:60px; position:absolute; top:158px; right:24px; background:url(slog.png) 0 0 no-repeat;}

ul#m2 {margin:0; padding:0; position:absolute; top:228px; left:0; width:100%; text-align:center;}
ul#m2 li {display:inline; list-style:none; margin:0; padding:0; font-size:0; line-height:0;}
ul#m2 li a {display:inline-block; padding:19px 15px 17px; margin:0; line-height:normal; text-decoration:none; color:#020202; outline:none; font-size:12px; font-weight:bold;}
ul#m2 li a:hover {color:#fff; text-decoration:underline; background:url(m2_h.gif) 0 0 repeat-x;}

.cont {border-collapse:collapse; border-spacing:0; border:none; width:100%; margin:0 auto; padding:0; position:relative; z-index:1; height:565px; background:url(cont_pic.jpg) 50% 0 no-repeat;}
.content {padding:0 10px 20px 30px; vertical-align:top; border-collapse:collapse; border-spacing:0; border:none;  text-align:left;}
.left_c {width:218px; padding:0 0 155px; vertical-align:top; border-collapse:collapse; border-spacing:0; border:none;}
.right_c {width:218px; padding:0 0 20px; vertical-align:top; border-collapse:collapse; border-spacing:0; border:none;}

#search {width:218px; height:57px; background:url(search.jpg) left top no-repeat; position:relative; margin:0 auto 15px;}
.text_input {width:143px; height:13px; padding:0; margin:0; border:none; background:none; position:absolute; left:23px; top:30px; color:#9a9a9a; font-size:11px;}
.button {width:37px; height:19px; position:absolute; right:12px; top:28px; padding:0; margin:0; border:none; background:none; cursor:pointer;}

ul#menu {margin:0 auto 15px; padding:0; width:181px; text-align:left;}
ul#menu li {list-style:none; line-height:0; font-size:0; padding:0; margin:0 auto 0; width:181px;}
ul#menu li a {display:block; width:150px; padding:6px 10px 6px 21px; margin:0; line-height:normal; color:#000; text-decoration:none; outline:none; font-size:13px; background:url(mark_n.gif) 0 10px no-repeat;}
ul#menu li a:hover {color:#dc0505; text-decoration:underline; background:url(mark_h.gif) 0 10px no-repeat;}

.cart {width:121px; height:67px; padding:7px 10px 0 54px; margin:0 auto 15px; background:url(cart.png) 0 0 no-repeat; text-align:left; color:#fff; font:normal 11px Arial, Helvetica, sans-serif;}
.cart p {padding:0; margin:0;}
.cart .price {display:block; color:#fff; line-height:19px; font-size:18px; text-align:right;}
.cart .price span {}
.cart a {padding:0; text-decoration:underline; color:#fff;}
.cart a:hover {text-decoration:underline; color:#fff;}

.cat_tit {width:191px; padding:7px 10px 7px 17px; margin:0 auto 10px 0; background:url(tit.gif) 0 0 no-repeat #c6a67a; border-bottom:1px solid #e7d6be; font-size:15px; color:#000; text-align:left; text-shadow:1px 1px 0 #fff;}

.s_tit {width:191px; padding:7px 10px 6px 17px; margin:0 auto 10px 0; background:url(spets_tit.jpg) 0 0 no-repeat #c6a67a; font-size:15px; color:#000; text-align:left; text-shadow:1px 1px 0 #fff;}
.r_block {width:181px; padding:0; margin:0 auto 15px; text-align:left; font-size:11px; color:#3b3b3b;}

ul#cat {margin:0 auto 15px; padding:0; width:181px; text-align:left;}
ul#cat li {list-style:none; line-height:0; font-size:0; padding:0; margin:0 auto 0; width:181px;}
ul#cat li a {display:block; width:150px; padding:6px 10px 6px 21px; margin:0; line-height:normal; color:#dc0505; text-decoration:underline; outline:none; font-size:13px; background:url(mark_h.gif) 0 10px no-repeat;}
ul#cat li a:hover {color:#dc0505; text-decoration:none; background:url(mark_h.gif) 0 10px no-repeat;}

ul#cat li.cl1 a {display:block; width:146px; padding:6px 0 6px 35px; color:#393939; text-decoration:none; font-size:13px; background:none;}
ul#cat li.cl1 a:hover {color:#393939; text-decoration:underline; background:none;}

.news {width:181px; padding:0; margin:0 auto; text-align:left; color:#000;}
.news .date {padding:0; margin:0 0 5px; color:#e12420;}
.news .title {padding:0; margin:0 0 5px; font-size:12px;}
.news .title a {color:#e12420; text-decoration:underline;}
.news .title a:hover {color:#e12420; text-decoration:none;}
.news .anonce {padding:0; margin:0 0 10px;}

.inf {width:164px; padding:15px 0; margin:0 auto 10px; border:3px solid #c0c0c0; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.inf p {padding:3px 0; margin:0;}
.inf img {border:none;}
.inf table {margin:0 auto;}

.wrap_clear {clear:both; height:109px; width:100%; margin:0 auto;}

#footer {margin:0 auto; padding:0; height:109px; min-width:990px; width:100%; position:relative; z-index:0; background:url(foot_right.jpg) 100% 0 no-repeat;width: 1000px;}
.bot_pic {width:100%; height:284px; padding:0; margin:0; position:absolute; top:-175px; left:0; background:url(bot_left.png) 0 0 no-repeat;}

.counters {position:absolute; top:63px; right:20px;}
.counters p {padding:0; margin:0;}
.counters img {border:none;}

ul#m3 {margin:0; padding:0; position:absolute; top:0; left:0; width:100%; text-align:center;}
ul#m3 li {display:inline; list-style:none; margin:0; padding:0; font-size:0; line-height:0;}
ul#m3 li a {display:inline-block; padding:0; margin:0 14px; line-height:normal; text-decoration:none; color:#bfa173; outline:none; font-size:13px; font-weight:bold;}
ul#m3 li a:hover {color:#000; text-decoration:underline;}

.copy {padding:0; margin:0; position:absolute; top:35px; right:22px; font-size:11px; color:#7f6743; text-align:right;}
.copy a {color:#e12420; text-decoration:underline;}
.copy a:hover {color:#e12420; text-decoration:none;}

.tel_bot {width:180px; position:absolute; top:35px; left:251px; text-align:left; font-size:14px; color:#c6a67b;}
.tel_bot .tel_tit {font-size:11px;}

.bot_cont {width:275px; padding:0; position:absolute; top:35px; left:431px; text-align:left; font-size:12px; color:#010101;}
.bot_cont .tel_tit {font-size:11px; color:#c6a67b;}

.btitle {position:absolute; bottom:0; left:0; color:#000; font:normal 10px Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center;}

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background:none}
table.table1 td { padding:5px; border:1px solid #927349;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background:none}
table.table2 td { padding:5px; border:1px solid #927349;}
table.table2 th { padding:8px 5px; border:1px solid #927349; background:#c6a67a; color:#000; 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 {}
/*c.d.c*/