﻿@media screen {
* { padding: 0; margin: 0; line-height: 1em; }
.print	{ display: none }
.holder	{ position: relative; }

/*Глобальные определения*/
body	{ background-color: #fafafa; text-align: center; font-family: Tahoma; }
img	{ border: 0; }
ul	{ list-style-type: none; }
h1	{ font: normal 1.3em Tahoma; color: #930; margin: 25px 0 0 0; padding: 0; }
h3	{ font: normal 1.15em Tahoma; color: #333; margin: 25px 0 0 0; padding: 0; }
p, .menu dd	{ font-size: 0.8em; color: #666; line-height: 1.3em; margin: 15px 0; }
p.small	{ font-size: 0.7em; }

/* Разметка страницы */
.layout	{ margin: 0 auto; width: 995px; text-align: left; background-color: #fff; }
.header	{ height: 260px; background: url('/i/header.jpg'); }
.body	{ border-collapse: collapse; width: 100%; }
.body td	{ vertical-align: top; }
.body, .footer	{ background: url('/i/m.png') 0 0 repeat-x; border-left: solid 1px #ddd; border-right: solid 1px #ddd; }
.content	{ background: url('/i/m.png') 0 0 repeat-x; }
.menu	{ width: 250px; background: url('/i/bg.png') -500px 0 repeat-y; }
.footer	{ height: 40px; }

/* Меню */
.m1 #m1, .m2 #m2, .m3 #m3, .m4 #m4, .m5 #m5, .m6 #m6, .m7 #m7, .m8 #m8, .m9 #m9,
.s1 #s1, .s2 #s2, .s3 #s3, .s4 #s4, .s5 #s5, .s6 #s6,
.i1 #i1, .i2 #i2, .i3 #i3, .i4 #i4, .i5 #i5, .i6 #i6, .i7 #i7, .i8 #i8, .i9 #i9, .i10 #i10, .i11 #i11, .i12 #i12, .i13 #i13, .i14 #i14, .i15 #i15, .i16 #i16, .i17 #i17, .i18 #i18, .i19 #i19	{ color: #333; text-decoration: none; cursor: default; }

#m4_ul, #m5_ul, #s1_ul, #s2_ul, #s3_ul, #s4_ul, #s5_ul	{ display: none; }
.m4 #m4_ul, .m5 #m5_ul, 
.s1 #s1_ul, .s2 #s2_ul, 
.s1 #m4_ul, .s2 #m4_ul, .s3 #m5_ul, .s4 #m5_ul, .s5 #m5_ul, .s6 #m5_ul,
.i1 #s1_ul, .i2 #s1_ul, .i3 #s1_ul, .i4 #s1_ul, .i5 #s1_ul, .i6 #s1_ul, .i7 #s1_ul, .i8 #s1_ul, .i9 #s1_ul, .i10 #s1_ul, .i11 #s2_ul, .i12 #s2_ul, .i13 #s2_ul, .i14 #s2_ul, .i15 #s2_ul, .i16 #s2_ul, .i17 #s2_ul, .i18 #s2_ul, .i19 #s2_ul, 
.i1 #m4_ul, .i2 #m4_ul, .i3 #m4_ul, .i4 #m4_ul, .i5 #m4_ul, .i6 #m4_ul, .i7 #m4_ul, .i8 #m4_ul, .i9 #m4_ul, .i10 #m4_ul, .i11 #m4_ul, .i12 #m4_ul, .i13 #m4_ul, .i14 #m4_ul, .i15 #m4_ul, .i16 #m4_ul, .i17 #m4_ul, .i18 #m4_ul, .i19 #m4_ul	{ display: block; }

/* ОБЩИЙ CSS */
/* Шапка */
.header img	{ position: absolute; left: 16px; width: 168px; height: 168px; top: 53px; }
.header div	{ position: absolute; left: 615px; top: 20px; text-align: right; color: #fff; width: 345px; }
.header div h2	{ font: normal 1.05em Tahoma; margin: 0; }
.header div strong	{ font: bold 0.8em Tahoma; }

/* Горизонтальное меню */
.hor_menu ul	{ margin: 0; padding: 0; }
.hor_menu li	{ float: left; background: url('/i/bg.png') 248px 0 no-repeat; height: 40px; }
.hor_menu li a, .hor_menu span	{ color: #0863be; font: normal 1.05em Tahoma; line-height: 40px; }
.hor_menu li a	{ display: block; width: 250px; text-align: center; }
.hor_menu li a:hover	{ color: #f90; }
.hor_menu span	{ padding: 0 0 0 60px; height: 40px; }

/* Правая колонка */
/* Ссылки */
div.corner_top	{ background: url('/i/bg.png') 0 -40px no-repeat; padding: 20px 0 20px 37px; border-bottom: 1px solid #ddd; }
.menu img	{ height: 10px; width: 10px; background-image: url('/i/bg.png'); margin: 0 7px 0 -17px; }
.menu ul	{ margin: 0; padding: 0; }
.menu ul ul	{ list-style-type: disc; margin: 5px 0 5px 20px; }
.menu ul ul ul	{ margin-left: 20px; }
.menu li	{ position: relative; padding: 3px 0; line-height: 1.2em; }
.menu li li	{ color: #694; padding: 0; }
.menu li li li	{ color: #f90; }
.menu li a	{ color: #4789dc; font-size: 0.75em; }
.menu li li a	{ font-size: 0.7em; }
#m3 img	{ background-position: -10px 0; }
#m4 img	{ background-position: -20px 0; }
#m5 img	{ background-position: -30px 0; }
#m6 img	{ background-position: -40px 0; }
#m7 img	{ background-position: -50px 0; }
#m8 img	{ background-position: -60px 0; }
#m9 img	{ background-position: -70px 0; }

/* Новости */
p.news	{ font: normal 1.15em Tahoma; color: #930; margin: 25px 0 0 0; }
.menu p, .menu dl	{ margin: 20px; }
.menu dt	{ font: bold 0.8em Tahoma; }
.menu dd	{ font-size: 0.7em; margin: 0; }

/* Футер */
table.footer	{ border-collapse: collapse; width: 100%; }
table.footer td	{ padding: 0; vertical-align: middle; }
.banners img	{ margin: 5px 0 0 10px; }
.links	{ text-align: right; }
.links a	{ color: #4789dc; font-size: 0.7em; margin-right: 15px; }
#copy	{ background: url('/i/bg.png') -250px -40px no-repeat; width: 250px; text-align: center; }
#copy p	{ margin: 0 0 8px 0; padding: 0; }


/* CSS КОНКРЕТНЫХ СТРАНИЦ */
/* Главная */
.index_l	{ width: 60%; float: left; }
.index_r	{ width: 35%; float: left; }
.pad	{ padding: 0 25px 50px 25px; }
.map	{ width: 392px; height: 334px; background: url('/i/map.png'); }
.map a, .map span	{ position: absolute; padding-left: 15px; font-size: 0.7em; color: #000; line-height: 15px; }
.map a	{ background: url('/i/bg.png') -90px -22px; }
.map a:hover	{ background-position: -90px -1px; }
.map span	{ background: url('/i/bg.png') -90px -2px; }
#c1 { top: 230px; left: 115px; }
#c2 { top: 160px; left: 105px; }
#c3 { top: 195px; left: 135px; } 
#c4 { top: 165px; left: 180px; }
#c5 { top: 130px; left: 140px; }
#c6 { top: 115px; left: 245px; }
#c7 { top: 215px; left: 25px; }
#c8 { top: 160px; left: 335px; }
#c9 { top: 175px; left: 250px; }
#c10 { top: 140px; left: 230px; }
#c11 { top: 140px; left: 320px; }
.map div	{ padding: 15px; }
.map h1	{ font: bold 0.75em Tahoma; color: #000; margin: 0; padding: 0; }
.index_r ul	{ list-style-type: square ! important; margin: 45px 0 0 40px; padding: 0; color: #404d89; }
.index_r li	{ margin: 0 0 25px 0; padding: 0; font-size: 0.8em; }
.index_r a	{ color: #4789dc ! important; }
.index_r p	{ font-size: 1em; margin: 15px 0 0 0; }

/* Прайсы (дизайн говно) */
table.price	{ border-collapse: collapse; width: 100%; font-size: 0.8em; margin-top: 10px; }
table.price th, table.price td	{ border: 1px solid #999; padding: 5px; }
table.price thead th	{ background-color: #70c95e; }
table.price tbody th	{ background-color: #fffeca; }
.price h1	{ margin: 30px 0 10px 0; }
.price	{ padding-bottom: 60px; }
.price ul	{ list-style-type: disc; margin: 10px 0 10px 30px; }
.price li	{ font-weight: normal ! important; color: #666; }

/*Misc*/
ul.list	{ font-size: 0.8em; list-style-type: disc; margin-left: 40px; color: #666; }
ul.list li	{ line-height: 1.3em; }

ul.prodlist	{ list-style-type: square; margin-left: 40px; }
ul.prodlist li	{ position: relative; }
ul.prodlist li h3 a	{ color: #186f9b; }
ul.prodlist li a.price	{ position: absolute; right: 30px; top: 0; font-size: 0.7em; color: #609cba; padding-left: 20px; }
ul.prodlist li img	{ height: 17px; width: 13px; margin: 4px 7px -4px -20px; }

}

@media print {
.print	{ display: block; }
*	{ background: none; color: #000; font-family: Tahoma; }
.header a, .hor_menu ul, .menu, .banners, .links, .map	{ display: none; }
.header div	{ font-size: 0.7em; }
.hor_menu span	{ font-weight: bold; line-height: 3em; }
h1	{ font-size: 1.5em; }
table.price	{ border-collapse: collapse; }
table.price td, table.price th	{ border: 1px solid #000; }
}

#sbubnom { position: absolute; bottom: -10px; right: 10px; text-align: right !important; text-decoration: none !important; font: normal 11px 'Trebuchet MS' !important; color: #666; }
#sbubnom img { margin-left: 10px; }
#sbubnom strong { float: right; margin-top: 7px; }
#sbubnom strong, #sbubnom span { text-align: right !important; font-weight: normal; }
#sbubnom span { color: #43659C; }

#copy div { position: relative; }
#copy p { text-align: left !important; font-size: 11px !important; margin-left: 20px; margin-top: -5px; }