@charset "utf-8";
/* Style ver 2.5t */


/* обнуляем отступы у тегов */

div, span, object, h1, h2, h3, h4, h5, h6, p, em, font, img, small, strong, b, u, i, center, ol, ul, li,fieldset, label, 
table, caption, tbody, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 1em;	font-family: sans-serif;	background: transparent;}

/* ВСЕ ССЫЛКИ НА СТРАНИЦЕ ЦВЕТ, ТИП */

a {	color:#0033ff;text-decoration:underline;}
a:hover {color:#0033ff; text-decoration:underline;}

body, html {position:relative;}

html { height:100%; padding:0; margin:0; background:url(footer_bg.jpg) center bottom no-repeat fixed;}
body { background: url(main.jpg) center top no-repeat; height:auto !important;  height:100%;  min-height:100%; padding:0; margin:0 0 -167px 0;}

#main {width:978px; margin:0 auto;}

#top {height:51px; position:relative}
#top .lang {position:absolute; left: 155px;	top: 15px;background:url(line.gif) top center no-repeat;}
#top .lang a { font: normal 11px Tahoma; color:#303d42; text-decoration:none; display:block; float:left; padding:3px; margin:0 5px;}
#top .lang a:hover {color:#303d42; text-decoration:none; border-bottom: 2px solid #365fb7}
a.langhover, a.langhover:hover {color:#303d42; text-decoration:none; border-bottom: 2px solid #365fb7}

#top .icons { position:absolute; left: 626px; top: 8px; width:110px; height:33px; background:url(icons.gif) no-repeat;}
#top .icons a { display:block; float:left; width: 36px; height:33px; text-decoration:none;}
#top .icons a:hover { text-decoration:none;}

#search_block {position:absolute;left: 751px;top: 14px;width:190px;height: 30px;}
#search { position:relative;}
input.isearch {font:normal 12px Arial, Helvetica, sans-serif; background: url(sfield.gif) no-repeat; border:0px; color:#666; padding:3px 0 4px 2px; margin:0;width:133px; position:absolute}
.btsearch {cursor:pointer; background:url(sbutton.gif) no-repeat left center; width:51px; height:25px; border:0px; top:-2px; right:5px; position:absolute}

#top2 {height:207px; position:relative;}
#top2 .name {position:absolute; left: 43px; top: 7px;}
#top2 .name img { width: 206px; height: 152px;}

#top2 .path {position:absolute;color: #fff;	font-size: 11px; padding:0;	top: 182px;	left: 320px; width: 659px; height: 13px;}
#top2 .path a {text-decoration:underline; color:#9ff0ff}
#top2 .path a:hover {text-decoration:none; color:#9ff0ff;}

/* подчищаем float */
.clearfloat {clear:both;   height:0;   font-size: 1px;   line-height: 0px;}


/* ЗАГОЛОВКИ */

h1 { padding:0; margin:0 0 30px 0; font: normal 21px sans-serif; color:#212121;}
h2,h3,h4,h5,h6 { margin:10px 0; padding:0; color:#212121; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:14px}
h5,h6 { font-size:12px}

#columns { list-style:none; margin:31px 0 10px 0; padding:0;}
#columns li.left { float:left; display:block; width:307px;}

/*ТЕКСТОВАЯ ЧАСТЬ СТРАНИЦЫ*/

#columns li.center { float:right; display:block; width:643px; font:normal 12px Tahoma,sans-serif; color:#333; padding: 0 14px;}

#columns li.center p { margin:5px 0px;}
#columns li.center ul { margin:15px; list-style:square;}

/* clear */
#columns li.cln { clear:both; height:167px;}

#board { background:url(board.jpg) top no-repeat; height:245px; overflow:hidden; padding: 15px 65px 15px 19px}
#board .date {font: normal 25px Arial; color:#fff; padding-bottom:5px;}
#board .anonce {font: normal 12px Arial; color:#fff; padding-bottom:5px;}
#board .anonce a {color:#fff; text-decoration:underline}
#board .anonce a:hover {color:#fff; text-decoration:none;}


.bottom { height:35px; background:url(b_mnu.jpg) no-repeat; margin:0 auto; width:978px;}



/*ЛЕВОЕ МЕНЮ*/


#mnuleft { list-style:none; margin:5px 10px 5px 20px;}
#mnuleft li.cln { clear:both; height:1px;}

#mnuleft li.mnu { padding:6px 2px; clear:both;}
#mnuleft li.mnu a{ display:block; float:left; background: url(right.gif) right no-repeat; font: normal 13px Tahoma; color:#161a1c; text-decoration:none;}
#mnuleft li.mnu a:hover {color:#161a1c; text-decoration:none;  background: url(right_a.gif) right no-repeat;}

#mnuleft li.mnu a b{ display:block; float:left; background: url(left.gif) left no-repeat;  padding:3px 8px; font-weight:normal;}
#mnuleft li.mnu a:hover b{ text-decoration:none; background:#f4f0d8; background: url(left_a.gif) left no-repeat;}

#mnuleft li.smnu { clear:both;}
#mnuleft li.smnu a{ display:block; float:left; padding:3px 2px 3px 15px; margin-left:10px; border-left: 4px solid #ccc;  font: normal 11px Tahoma; color:#161a1c; text-decoration:none;}
#mnuleft li.smnu a:hover {color:#0033ff; text-decoration: underline;}

#badge { background:url(badge.jpg) top no-repeat; width:289px; height:259px; position:relative; margin:9px;}
#badge .photo{position:absolute;top:111px;left:19px; height:118px; width: 104px; overflow:hidden;}
#badge .nname{position:absolute;	top:132px;	left:130px;	font: bold 15px Arial;	text-align:center;	width: 149px;	height: 54px;}
#badge .work{	position:absolute;	top:190px;	left:130px;	font: normal 11px Arial;	text-align:center;	height: 41px;	width: 150px;}

#news {margin:35px 3px 3px 3px; background:#f4f0d7 url(news_top.jpg) top no-repeat; position:relative;}
#news .nname { font:normal 18px Arial; color:#363636; padding-bottom:20px;}
#news .nname b{ font:normal 12px Arial; color:#363636;}
#news .title { margin-left: -5px; background:url(ndate.jpg) left no-repeat; font: bold 13px/24px Arial; color:#3b484c;}
#news .title div{ display:block; float:left; font: normal 22px Arial; color:#232323; padding:0 10px; margin-right:20px; position:relative}
#news .anonce { padding:15px 15px 15px 25px; font: normal 12px Arial;}
#news .anonce a, #news .anonce a:hover{ font: normal 11px/26px Arial; text-decoration:underline;}

#news .bot { background:#f4f0d7 url(news_bot.jpg) top no-repeat; height:33px;}

#counters { font: normal 12px Arial; text-align:center; padding:10px 5px;}

/* ПОДВАЛ */

#footer {position:absolute; bottom:0; width:100%;}
.infooter {background:#c6c4bf url(footer.jpg) no-repeat; width:978px; margin:0 auto; height:132px; position:relative;}

#cname { font: normal 10px/14px Arial; color:#4b4a4a; left:150px; top:40px; position:absolute;}
#cname a { color:#be6200; text-decoration:underline}
#cname a:hover { color:#be6200; text-decoration:none}


#mega {	font: normal 11px/14px Arial; color:#4b4a4a; right:67px; top:55px; position:absolute; text-align:right;}
#mega a { color:#be6200; text-decoration:underline}
#mega a:hover { color:#be6200; text-decoration:none}

#title {color:#8e8c89; font:normal 10px Arial; margin:80px 30px 0 10px; text-align:right }

#map {position:absolute; left: 413px; top: 48px; width: 88px; font: normal 12px Tahoma;}
#map a { color:#be6200; text-decoration:none; border-bottom: 1px dashed #be6200}
#map a:hover { color:#be6200; text-decoration:none; border-bottom: none;}



/* TABLES */


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 td { padding:5px; border: 1px solid #ccc;}

table.table2 { border-collapse:collapse;}
table.table2 td { padding:5px; border: 1px solid #ccc;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#3863ba; color:#fff; text-align: center;}

table.table1 tr:hover, table.table2 tr:hover, table.table3 tr:hover{background: #d2e8fc}

table.table3 { border-collapse:collapse;}
table.table3 td { padding:1px; border: 1px solid #ccc; width:8px; text-align:center;}
table.table3 td.name { padding:1px 1px 1px 5px; border: 1px solid #ccc; width:8px; text-align:left;}
table.table3 th { padding:1px; border: 1px solid #fff; background:#3863ba; color:#fff; text-align: center;}






/* SHOP START */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000 }

/* Таблица корзины с товарами */

table.table_shop { border-collapse:collapse;}
table.table_shop tr:hover {background: #e0e0e0}
table.table_shop td { padding:5px; border-bottom: 1px solid #91949a;}
table.table_shop th { padding:8px 12px; border: 1px solid #fff; background:#d24132; color:#fff; text-align:left;}

/* SHOP PRODUCT */

.goods { width:233px; float:left; position:relative; margin:5px; padding-bottom:14px;}

.goods img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}
.goods p { padding:0; margin:0;}

.goods .id {	font: normal 11px Arial, Helvetica, sans-serif;	color:#666;	position:absolute;	left: 141px; top: 32px;}
.goods .id span{ color:#999}

.goods .more {	font: normal 11px Arial, Helvetica, sans-serif;	position: absolute;	left: 141px; top: 77px;}
.goods .more a { color:#303030; text-decoration:underline;}
.goods .more a:hover { color:#0b51bb; text-decoration:underline;} 

.goods .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:25px; margin:0;}
.goods .name a { color:#0b51bb; text-decoration:underline}
.goods .name a:hover{ color:#0b51bb; text-decoration:underline}

.goods .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goods form { background:url(price.jpg) center no-repeat;}
.goods form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#010101; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goods form .price b { font-size:20px;}

.goods input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* SHOP PRODUCT lable NEW! */

.goodsnew { width:233px; float:left; position:relative; margin:5px; padding-bottom:14px; background:url(new.jpg) top left no-repeat}

.goodsnew img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}

.goodsnew p { padding:0; margin:0;}

.goodsnew .id {	font: normal 11px Arial, Helvetica, sans-serif;	color:#666;	position:absolute;	left: 141px; top: 32px;}
.goodsnew .id span{ color:#999}

.goodsnew .more {	font: normal 11px Arial, Helvetica, sans-serif;	position: absolute;	left: 141px; top: 77px;}
.goodsnew .more a { color:#dc1200; text-decoration:underline;}
.goodsnew .more a:hover { color:#dc1200; text-decoration:underline;} 

.goodsnew .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:25px; margin:0;}
.goodsnew .name a { color:#dc1200; text-decoration:underline} 
.goodsnew .name a:hover{ color:#dc1200; text-decoration:underline}

.goodsnew .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goodsnew form { background:url(price_new.jpg) center no-repeat;}
.goodsnew form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#fff; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goodsnew form .price b { font-size:20px;}

.goodsnew input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* Описание товара */

.gdetail {width:170px; position:absolute; z-index:1000; margin:7px 20px 7px 7px; background:url(gdetail.jpg) top left no-repeat}
.gdetail img { padding:0 23px;}
.gdetail p { text-align:center;}
.gdetail p b{ color:#f00;}

.gdetail .number { width:24px; height:22px; background:url(col.gif) no-repeat; border: none; font: bold 13px Arial, Helvetica, sans-serif; text-align:center;}

.gdetail form { padding:0; margin:0;}
.gdetail form .detprice{ font: bold 13px Arial, Helvetica, sans-serif; color:#000; width: auto; height:23px; padding:5px 0 10px; text-align:center; background:url(detprice.gif) top center no-repeat;}
.gdetail form .detprice b { font-size:20px;}
.bt_add {cursor:pointer; background:url(add.gif) no-repeat left center; width:126px; height:33px; border:none; padding:0; margin:0}


/* детали товара справа*/

.detail_right {position:relative; padding: 7px 7px 7px 195px;}

.detail_right h1 { font: normal 18px Arial, Helvetica, sans-serif; color:#333; padding:10px 0; margin:0;}

.detail_right .id {font: normal 11px Arial, Helvetica, sans-serif; color:#666;}
.detail_right .id span {color:#999}

.detail_right .discrip {margin:20px 0px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; display:block;}

/* ХЛЕБНЫЕ КРОШКИ */
.dpath {color: #7c7c7c;	font-size: 11px; padding:5px 0;}
.dpath a {color:#d13f32; text-decoration:underline;}
.dpath a:hover {color:#d13f32;text-decoration:underline;}

#data_badge {display:none;}