html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 82%;}
table   { font-family: Arial, Tahoma, Verdana, sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%;}
td      { padding: 0px;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}

/* Общая стилизация */
h1			{ font-size: 139%; color: #666; margin: 0 0 0 0; font-weight: normal;}
h2			{ color: #666; margin: 0 0 21px 0; font-size: 108%; font-weight: bold;}
h3			{ color: #666; margin: 0 0 21px 0; font-size: 100%; font-weight: bold;}
img 		{ border: 0px;}
p			{ color: #000; font-size: 100%; margin: 0 0 21px 0; line-height: 1.5em;}
ol			{ color: #333; font-size: 100%; margin-bottom: 21px;}
ul			{ color: #333; font-size: 100%; list-style-type: none; margin: 0 0 21px 19px; padding: 0px;}
ul li		{ background: url(../images/bg/ul.gif) 0px 7px no-repeat; padding: 0 0 0 22px; margin: 0 0 7px 0;}
ol li		{ margin: 0 0 7px 0;}
ol ol		{ font-size: 90%;}
ul ul		{ font-size: 90%;}
ul ol		{ font-size: 90%;}
ol ul		{ font-size: 90%;}

form		{ margin: 0px;}

a		{ color: #e62631; text-decoration: underline;}
a:visited	{ color: #e62631; text-decoration: underline;}
a:hover		{ color: #e62631; text-decoration: none;}

.table		{ border-bottom: 5px solid #8793a0; margin: 0 0 21px 0;}
.table th 	{ color: #4a545f; font-weight: bold; background: #c0cbd6; border-top: 1px solid #8793a0; border-bottom: 1px solid #8793a0; border-right: 1px solid #fff; padding: 7px 13px 5px 13px;}
.table .th td	{ color: #4a545f; font-weight: bold; background: #c0cbd6; border-top: 1px solid #8793a0; border-bottom: 1px solid #8793a0; border-right: 1px solid #fff; padding: 7px 13px 5px 13px;}
.table .td1 td	{ color: #000; background: #f9fafb; border-top: 1px solid #8793a0; border-bottom: 1px solid #8793a0; border-right: 1px solid #fff; padding: 7px 13px 5px 13px;}
.table .td2 td	{ color: #000; background: #fff; border-top: 1px solid #8793a0; border-bottom: 1px solid #8793a0; border-right: 1px solid #fff; padding: 7px 13px 5px 13px;}
.table td	{ color: #000; background: #f9fafb; border-top: 1px solid #8793a0; border-bottom: 1px solid #8793a0; border-right: 1px solid #fff; padding: 7px 13px 5px 13px;}

.tform		{ margin: 0 0 21px 0;}
.tform td	{ vertical-align: top; padding: 0 16px 14px 0;}
.ftext		{ border: 1px solid #8793a0; width: 323px;}
.tform textarea	{ border: 1px solid #8793a0; width: 323px; height: 100px; overflow: auto;}
.fbut		{ font-weight: bold; font-size: 11px;}

/* Скелет морды */
.is			{ width: 100%; height: 100%;}
.is1		{ width: 33%; vertical-align: top; padding: 0 0 60px 0;}
.is2		{ width: 218px; vertical-align: top; padding: 0 0 245px 0;}
.is3		{ vertical-align: top; padding: 0 0 155px 0;}
.is4		{ width: 33%; vertical-align: top; padding: 0 0 120px 0;}
.is5		{ vertical-align: top; padding: 0 0 255px 0;}

/* Левая колонка */
.lc1		{ height: 4px; background: #8793a0; margin: 0 15px 15px 19px; font-size: 1px;}
.icons		{ position: relative; z-index: 1; height: 10px; margin: 0 0 11px 0; font-size: 1px;}
.icons1		{ position: absolute; z-index: 1; right: 107px; top: 0px;}
.icons2		{ position: absolute; z-index: 1; right: 66px; top: 1px;}
.icons3		{ position: absolute; z-index: 1; right: 35px; top: 1px;}

.is3 .lc1		{ height: 4px; background: #8793a0; margin: 0 15px 13px 19px; font-size: 1px;}
.is3 .icons		{ position: relative; z-index: 1; height: 10px; margin: 0 0 20px 0; font-size: 1px;}
.is3 .icons1	{ position: absolute; z-index: 1; left: 28px; top: 0px;}
.is3 .icons2	{ position: absolute; z-index: 1; left: 68px; top: 1px;}
.is3 .icons3	{ position: absolute; z-index: 1; left: 109px; top: 1px;}

.logo		{ margin: 0 5px 0 23px;}
.logo1		{ color: #666; margin: -3px 0 69px 91px;}

.lmenuh		{ color: #e62631; font-size: 139%; margin: 0 0 22px 27px;}
.lmenu		{ margin: 0 0 24px 0;}
.lmenu1		{ padding: 0 0 0 20px; margin: 0 5px 0 0;}
.lmenu1 a			{ color: #666; text-decoration: underline; background: url(../images/bg/lmenu1.gif) 4px 7px no-repeat; display: block; padding: 0 0 5px 12px; margin: 0 0 3px 0;}
.lmenu1 a:visited	{ color: #666; text-decoration: underline;}
.lmenu1 a:hover		{ color: #ff000f; text-decoration: underline; background: #d5d4d4  url(../images/bg/lmenu1.gif) 4px 7px no-repeat;}

.lmenu1_		{ padding: 0 0 0 20px; margin: 0 5px 0 0;}
.lmenu1_ a			{ color: #ff000f; text-decoration: underline; background: #d5d4d4 url(../images/bg/lmenu1_.gif) 3px 5px no-repeat; display: block; padding: 0 0 5px 12px; margin: 0 0 3px 0;}
.lmenu1_ a:visited	{ color: #ff000f; text-decoration: underline;}
.lmenu1_ a:hover	{ color: #ff000f; text-decoration: underline; background: #d5d4d4 url(../images/bg/lmenu1_.gif) 3px 5px no-repeat;}

.lmenu2		{ margin: 0 5px 0 43px; padding: 16px 0 20px 0;}
.lmenu2-1	{ margin: 0 0 1px 0;}
.lmenu2-1_	{ margin: 0 0 1px 0;}
.lmenu2-1 a			{ color: #666; text-decoration: none; padding: 2px 5px 4px 7px; display: block;}
.lmenu2-1 a:visited	{ color: #666; text-decoration: none;}
.lmenu2-1 a:hover	{ color: #666; text-decoration: none; background: #eeeded;}
.lmenu2-1 span		{ color: #ccc; font-weight: normal;}

.lmenu2-1_ a			{ color: #666; text-decoration: none; padding: 2px 5px 4px 7px; background: #eeeded; font-weight: bold; display: block;}
.lmenu2-1_ a:visited	{ color: #666; text-decoration: none;}
.lmenu2-1_ a:hover		{ color: #666; text-decoration: none;}
.lmenu2-1_ span			{ color: #ccc; font-weight: normal;}


.is5 .banner1	{ width: 336px; margin: 33px 0 0 0;}
.banner1	{ height: 104px; background: #efefef url(../images/bg/banner1.gif) right top no-repeat; color: #666; font-size: 93%; line-height: 1.5em; margin: 0 0 35px 0;}
.banner1-1	{ height: 104px; background: url(../images/bg/banner1-1.gif) 32px 16px no-repeat; padding: 22px 0 0 123px; }
.banner1 a			{ color: #cc0000; text-decoration: underline; font-weight: bold; font-size: 109%;}
.banner1 a:visited	{ color: #cc0000; text-decoration: underline;}
.banner1 a:hover	{ color: #cc0000; text-decoration: none;}

.is4 .banner2	{ margin: 0 0 11px 32px; width: 218px;}
.banner2	{ margin: 0 0 11px 0;}
.banner2-1	{ }
.banner2-2	{ background: #8793a0; color: #fff; padding: 12px 20px 12px 21px;}
.banner2-2 a			{ color: #fff; text-decoration: underline; font-weight: bold; display: block; margin: 0 0 12px 0;}
.banner2-2 a:visited	{ color: #fff; text-decoration: underline;}
.banner2-2 a:hover		{ color: #fff; text-decoration: none;}

.banner3	{ color: #666; margin: 0 55px 0 39px; position: relative; z-index: 2;}

/* Меню на морде */
.imenu		{ background: #d40000 url(../images/bg/imenu.gif) left bottom no-repeat; padding: 24px 0 75px 0; margin: 0 0 11px 0;}
.imenu1		{ font-size: 108%; font-weight: bold; margin: 0 30px 20px 19px;}
.imenu1 a			{ color: #fff; text-decoration: none;}
.imenu1 a:visited	{ color: #fff; text-decoration: none;}
.imenu1 a:hover		{ color: #fff; text-decoration: underline;}

.bih		{ background: #c0cbd6 url(../images/bg/bih.jpg) right top no-repeat; height: 125px; border-left: 1px solid #fff; position: relative; z-index: 1; margin: 0 0 19px 0;}
.bih1		{ position: absolute; z-index: 1; top: 17px; left: 22px;}

/* Контент зона на морде */
.ilogo		{ padding: 0 15px 0 26px; margin: 0 0 46px 0;}
.ilogo1		{ float: right; display: inline; margin: 0 15px 0 0;}

.is1 .ilogo		{ padding: 0 15px 0 26px; margin: 0 0 46px 0;}
.is1 .ilogo1		{ float: left; display: inline; margin: 0 15px 15px 0;}


.icont		{ padding: 0 15px 0 26px; clear: both;}
.icont h1	{ font-size: 139%; color: #666; margin: 0 40px 21px 0; font-weight: normal; border-bottom: 3px solid #858585; padding: 0 0 9px 2px;}
.icont p	{ color: #333; font-size: 100%; margin: 0 0 11px 0; line-height: 1.3em;}

/* Футер на морде */
.ifoot		{ height: 201px; margin: -201px 0 0 0; position: relative; z-index: 1; width: 100%;}
.ifoot1		{ width: 33%; vertical-align: bottom; background: url(../images/bg/ifoot1.gif) left bottom repeat-x;}
.ifoot2		{ width: 218px; vertical-align: bottom; background: #d40000 url(../images/bg/ifoot2.gif) left top no-repeat;}

.ifoot2-1	{ color: #666; margin: -230px 0 0 21px; position: relative; z-index: 2; height: 90px;}
.ifoot2-1 b	{ color: #e62631; font-size: 139%; font-weight: normal;}
.ifoot2-2	{ height: 161px; position: relative; z-index: 2; color: #fff; padding: 65px 0 0 22px;}
.ifoot2-3	{ height: 40px; padding: 0 0 0 22px;}

.ifoot3		{ vertical-align: top; background: url(../images/bg/ifoot3.gif) left bottom no-repeat;}
.ifoot3-1	{ height: 201px; background: url(../images/bg/ifoot3-1.gif) right bottom no-repeat; vertical-align: bottom; color: #c3c9d0; font-size: 70%; padding: 179px 0 0 35px;}
.ifoot2-2 a			{ color: #fff; text-decoration: underline;}
.ifoot2-2 a:visited	{ color: #fff; text-decoration: underline;}
.ifoot2-2 a:hover	{ color: #fff; text-decoration: none;}

.ifoot4		{ width: 218px; vertical-align: bottom; background: #d40000 url(../images/bg/ifoot2.gif) left top no-repeat;}
.ifoot4-1	{ color: #fff; height: 90px; padding: 47px 0 0 22px;}
.ifoot4-1 b	{ color: #fff; font-size: 139%; font-weight: normal;}
.ifoot4-2	{ height: 71px; position: relative; z-index: 2; color: #fff; padding: 0 0 0 22px;}
.ifoot4-3	{ height: 40px; padding: 0 0 0 22px;}
.ifoot4-2 a			{ color: #fff; text-decoration: underline;}
.ifoot4-2 a:visited	{ color: #fff; text-decoration: underline;}
.ifoot4-2 a:hover	{ color: #fff; text-decoration: none;}

.dmenu		{ padding: 0 20px 55px 20px; color: #8793a0; font-size: 85%;}
.dmenu a			{ color: #8793a0; text-decoration: none; white-space: nowrap;}
.dmenu a:visited	{ color: #8793a0; text-decoration: none;}
.dmenu a:hover		{ color: #8793a0; text-decoration: underline;}

/* Горизонтальное меню */
.topmenu	{ background: #d40000 url(../images/bg/topmenu.gif) left bottom no-repeat; height: "61px"; min-height: 61px; margin: 0 19px 70px 0; padding: 0 0 0 30px;}
.topmenu1	{ float: left; display: inline; padding: 13px 15px 15px 15px; font-size: 108%; font-weight: bold; }
.topmenu1_	{ float: left; display: inline; border-top: #ffcb71 solid 3px; padding: 10px 15px 15px 15px; font-size: 108%; font-weight: bold;}

.topmenu1 a			{ color: #fff; text-decoration: none;}
.topmenu1 a:visited	{ color: #fff; text-decoration: none;}
.topmenu1 a:hover	{ color: #fff; text-decoration: underline;}

.topmenu1_ a			{ color: #ffcb71; text-decoration: none;}
.topmenu1_ a:visited	{ color: #ffcb71; text-decoration: none;}
.topmenu1_ a:hover		{ color: #ffcb71; text-decoration: underline;}

/* Стилизация внутрянки */
.way		{ color: #666; margin: 0 27px 24px 21px;}
.way a			{ color: #666; text-decoration: none;}
.way a:visited	{ color: #666; text-decoration: none;}
.way a:hover	{ color: #666; text-decoration: underline;}

.way1		{ color: #666; margin: 0 27px 84px 21px;}
.way1 a			{ color: #cc0000; text-decoration: underline;}
.way1 a:visited	{ color: #cc0000; text-decoration: underline;}
.way1 a:hover	{ color: #cc0000; text-decoration: none;}

.proi		{ float: left; border-left: 1px solid #dcdcdc; font-size: 70%; color: #858585; height: 42px; padding: 0 0 0 14px;}
.proi select	{ font-size: 12px; margin: 3px 27px 0 0; width: 138px;}
.proi1		{ float: left; margin: 13px 21px 7px 22px; margin-left: "11px";}
.prois		{ border-bottom: 1px solid #eeeded; margin: 0 36px 20px 0; padding: 0 0 3px 0; font-size: 120%; font-weight: bold;}
.prois1		{ margin: 0 0 47px 0;}
.prois2		{ margin: 0 36px 0 22px;}
.proi3		{ float: right; margin: 0 45px 0 0;}
.proi4		{ float: left; margin: 0 21px 7px 22px; margin-left: "11px";}

.anons		{ margin: 0 36px 21px 0;}
.anons1		{ vertical-align: top;}
.anons2		{ vertical-align: top; padding: 0 0 0 20px;}
.anons a			{ color: #000; text-decoration: underline;}
.anons a:visited	{ color: #000; text-decoration: underline;}
.anons a:hover		{ color: #000; text-decoration: none;}
.anons h2	{ font-size: 100%; font-weight: bold; margin: 0 0 15px 0;}
.anons p	{ color: #000; font-size: 100%; margin: 0 0 0 0; line-height: 1.3em;}

/* Страница товара */
.tovmenu	{ margin: 0 36px 23px 22px; border-bottom: 1px solid #eeeded;}
.tovmenu1	{ float: left; display: inline; white-space: nowrap; height: 28px; margin: 0 8px 0 3px;}
.tovmenu1_	{ float: left; display: inline; white-space: nowrap; height: 28px; background: #cc0000 url(../images/bg/tovmenu1_.gif) left top no-repeat; margin: 0 8px 0 3px;}

.tovmenu1 a			{ color: #666; text-decoration: underline; display: block; background: url(../images/bg/tovmenu1.gif) 0px 11px no-repeat; padding: 5px 9px 0 9px;}
.tovmenu1 a:visited	{ color: #666; text-decoration: underline;}
.tovmenu1 a:hover	{ color: #ff000f; text-decoration: none;}

.tovmenu1_ a			{ color: #fff; text-decoration: none; display: block; background: url(../images/bg/tovmenu1a_.gif) right top no-repeat; padding: 5px 9px 0 9px; font-weight: bold;}
.tovmenu1_ a:visited	{ color: #fff; text-decoration: none;}
.tovmenu1_ a:hover		{ color: #fff; text-decoration: underline;}

.timg		{ float: left; margin: 0 7px 7px 0;}



.site_map_1		{ padding: 0 0 0 20px; margin: 0 5px 0 0;}
.site_map_1 a			{ color: #666; text-decoration: underline; background: url(../images/bg/lmenu1.gif) 4px 7px no-repeat; display: block; padding: 0 0 5px 12px; margin: 0 0 3px 0;}
.site_map_1 a:visited	{ color: #666; text-decoration: underline;}
.site_map_1 a:hover		{ color: #ff000f; text-decoration: underline; background: #d5d4d4  url(../images/bg/lmenu1.gif) 4px 7px no-repeat;}

.site_map_2 { margin: 0 5px 0 43px;}
.site_map_2 a			{ color: #666; text-decoration: none; padding: 2px 5px 4px 7px; display: block;}
.site_map_2 a:visited	{ color: #666; text-decoration: none;}
.site_map_2 a:hover	{ color: #666; text-decoration: none; background: #eeeded;}

.site_map_3 { margin: 0 5px 0 67px;}
.site_map_3 a		{ color: #666; text-decoration: none; padding: 2px 5px 4px 7px; display: block;}
.site_map_3 a:visited	{ color: #666; text-decoration: none;}
.site_map_3 a:hover	{ color: #666; text-decoration: none; background: #eeeded;}
span.bla {background-color: #f4f2e8; color: #000;}


.cata1	{ margin: 0 0 13px 21px; font-size: 150%;}
.cata2	{ margin: 0 0 37px 21px;}
.cata1 a		{ color: #666; text-decoration: underline;}
.cata1 a:visited	{ color: #666; text-decoration: underline;}
.cata1 a:hover		{ color: #e62631; text-decoration: none;}
