body { behavior: url("css/csshover2.htc"); }

html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 82%; background: #ffe1bd url('../images/0.gif') no-repeat; color: #545454; background-attachment: fixed;}
table   { font-family: Arial, sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%; color: #545454;}
td      { padding: 0px;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}

/* Общая стилизация */
h1			{ font-size: 185%; font-weight: normal; margin: 0px; color: #545454;}
h2			{ font-size: 124%; font-weight: bold; margin: 0px 0 7px 0; color: #545454;}
h3			{ }
h4			{ }
img 		{ border: 0px;}
object		{ border: 0px;}
p			{ margin: 0 0 17px 0; line-height: 1.3em;}
form		{ margin: 0px;}
input		{ font-size: 100%; font-family: Arial;}
textarea	{ font-size: 100%; font-family: Arial; overflow: auto;}
select		{ font-size: 100%; font-family: Arial;}

a			{ color: #284484; text-decoration: underline; outline: none;}
a:visited	{ color: #284484; text-decoration: underline;  outline: none;}
a:hover		{ color: #43a215; text-decoration: underline; outline: none;}

h1 a			{ color: #545454; text-decoration: underline; outline: none;}
h1 a:visited	{ color: #545454; text-decoration: underline;  outline: none;}
h1 a:hover		{ color: #43a215; text-decoration: underline; outline: none;}

ul			{ }
ul li		{ }

ol			{ }
ol li		{ }

.table		{ color: #595959; width: 100%; margin: 0 0 17px 0;}
.table th	{ border-bottom: 4px solid #dac9b8; border-right: 1px solid #dac9b8; text-align: left; padding: 4px 7px 4px 7px;}
.table td	{ border-bottom: 1px solid #dac9b8; vertical-align: top; padding: 4px 7px 4px 7px;}

.seofoot a{ color:#4690EC;}


/* Скелеты */
.org		{ background: url(../images/bg/org.gif) left top repeat-x; min-width: 980px; width:expression(document.body.clientWidth < 980? "980px": "100%");}
.org1		{ background: url(../images/bg/org1.gif) left bottom repeat-x;}
.org2		{ background: url(../images/bg/org2.jpg) left top no-repeat; min-height: 846px; //height: 846px;}

/* Хидер */
.head		{ position: relative; z-index: 1; width: 100%; margin: 0 0 23px 0;}
.logo		{ padding: 31px 86px 21px 73px; vertical-align: top; width: 260px;}
.tmenu		{ vertical-align: top; padding: 57px 0 21px 0; font-size: 108%; font-weight: bold; white-space:nowrap;}
.tmenu div{ width:33%; float:left; height:26px;}
.tmenu a			{ color: #fff; text-decoration: underline; outline: none; display: block; float: left; margin: 0 0 10px 0;}
.tmenu a.act{ text-decoration:none; cursor:text;}
.tmenu a.act:hover{ color:#FFFFFF; text-decoration:none;}
.tmenu a:visited	{ color: #fff;}
.tmenu a:hover		{ color: #585047; text-decoration: underline; outline: none;}
.head1		{ padding: 0 86px 0 73px; width: 260px; color: #fff; line-height: 1.2em;}
.head2		{ font-size: 108%; color: #545454; float:left; width:66%;}
.head2 a			{ color: #fff; text-decoration: underline; outline: none;}
.head2 a:visited	{ color: #fff; text-decoration: underline;  outline: none;}
.head2 a:hover		{ color: #585047; text-decoration: underline; outline: none;}
.head2-1	{ color: #545454;}
.head2-2	{ padding: 2px 8px 3px 0;}
.head2-3	{ border-right: #ffd289 1px solid; padding: 2px 8px 3px 0;}
.head2-4	{ padding: 2px 0 3px 8px;}
.head3		{ padding: 9px 0 0 0; width: 34%; float:right;}
.head3-1	{ margin: 0 0 5px 0;}
.head3-2	{ font-size: 85%; color: #545454; padding-bottom:3px;}
.head3-2 a			{ color: #545454; text-decoration: none; border-bottom: 1px dotted #545454;}
.head3-2 a:visited	{ color: #545454; text-decoration: none; }
.head3-2 a:hover	{ color: #545454; text-decoration: none; border-bottom: 1px solid #545454;}

/* Х Меню */
.xmenu		{ padding: 0 0 0 65px; margin: 0 0 30px 0;}
.txmenu		{ height: 32px; background: url(../images/bg/txmenu.gif) left top repeat-x;}
.xmenu1		{ }
.xmenu2	{ background: url(../images/bg/xmenu2.gif) left top repeat-x;}
.xmenu2_	{ display: none;}
.xmenu3		{ color: #646465;}
.xmenu4		{ color: #646465;}
.xmenu5		{ position: relative; z-index: 1; height: 32px; padding: 8px 5px 0 24px; }
.xmenu5_	{ position: relative; z-index: 1; height: 32px; padding: 8px 5px 0 24px; background: url(../images/bg/xmenu5_.gif) left top repeat-x;}
.xmenu6		{ }
.xmenu7		{ }
.xmenu_r	{ background: url(../images/bg/xmenu_r.gif) left top no-repeat; width: 15px; height: 32px; position: absolute; z-index: 1; top: 0px; right: -15px;}
.xmenu2 .xmenu_r	{ background: url(../images/bg/xmenu_r_1.gif) left top no-repeat; width: 15px; height: 32px; position: absolute; z-index: 1; top: 0px; right: -15px;}
.xmenu5_ .xmenu_r	{ background: url(../images/bg/xmenu_r_.gif) left top no-repeat; width: 15px; height: 32px; position: absolute; z-index: 1; top: 0px; right: -15px;}
.xmenu_l	{ background: url(../images/bg/xmenu_l.gif) left top no-repeat; width: 2px; height: 32px; position: absolute; z-index: 1; top: 0px; left: -2px;}

.xmenu_l_1	{ background: url(../images/bg/xmenu_r.gif) left top no-repeat; width: 15px; height: 32px; position: absolute; z-index: 1; top: 0px; left: 0px;}
.xmenu_l_2	{ background: url(../images/bg/xmenu_l_2.gif) left top no-repeat; width: 76px; height: 15px; position: absolute; z-index: 1; top: 3px; left: 4px;}
.xmenu5 .xmenu_l_1	{ display: none;}
.xmenu5 .xmenu_l_2	{ display: none;}
.xmenu1 .xmenu5		{ position: relative; z-index: 1; height: 32px; padding: 8px 5px 0 10px; }
.xmenu1 .xmenu5_	{ position: relative; z-index: 1; height: 32px; padding: 8px 5px 0 10px; background: url(../images/bg/xmenu5_.gif) left top repeat-x;}
.xmenu2 .xmenu5		{ position: relative; z-index: 100; height: 32px; padding: 8px 0px 0 20px; white-space: nowrap;}
.xmenu1 .xmenu5 .xmenu_l_1	{ display: block; background: url(../images/bg/xmenu_l.gif) left top no-repeat; width: 3px; height: 32px; position: absolute; z-index: 1; top: 0px; left: -2px;}
.xmenu1 .xmenu5_ .xmenu_l_1	{ display: block; background: url(../images/bg/xmenu_l_.gif) left top no-repeat; width: 3px; height: 32px; position: absolute; z-index: 1; top: 0px; left: -2px;}
.xmenu1 .xmenu5_ .xmenu_l_2	{ background: url(../images/bg/xmenu_l_2_.gif) left top no-repeat; width: 99px; height: 22px; position: absolute; z-index: 1; top: 3px; left: 1px;}

#xmenu_6	a.act{color:#4690EC;}
.txmenu a			{ color: #646465; text-decoration: none; white-space: nowrap;}
.txmenu a:visited	{ color: #646465; text-decoration: none;}
.txmenu a:hover		{ color: #000; text-decoration: none;}
.xmenu2 a			{ color: #000; text-decoration: none; margin: 0 7px 0 0; _margin-right:5px; white-space: nowrap; font-weight:bold;}
.xmenu2 a:visited	{ color: #000; text-decoration: none;}
.xmenu2 a:hover		{ color: #4690ec; text-decoration: none;}
.xmenu5_ a			{ color: #fff; text-decoration: none; position: relative; z-index: 1; white-space: nowrap;}
.xmenu5_ a:visited	{ color: #fff; text-decoration: none;}
.xmenu5_ a:hover	{ color: #fff; text-decoration: none;}

/* Контент на морде */
.icont		{ margin:0 65px; zoom:1;}
.icont h1	{ font-size: 185%; font-weight: normal; color: #545454; margin: 0 0 28px 75px;}
.icont1		{ width: 100%;}
.icont2		{ padding: 35px 15px 0 0; width: 464px; vertical-align: top;}
.icont3		{ width: 260px; padding: 35px 15px 0 0; vertical-align: top;}
.icont4		{ vertical-align: top; background: url(../images/bg/02.png) left top no-repeat; height: 475px; padding-top: 39px;}
.ifoot		{ font-size: 85%; color: #fff; padding-bottom: 35px;}
.ifoot a			{ color: #4690EC; text-decoration: underline; outline: none;}
.ifoot a:visited	{ color: #4690EC; text-decoration: underline;  outline: none;}
.ifoot a:hover		{ color: #4690EC; text-decoration: none; outline: none;}

/* Банер на морде */

.iban a			{ color: #f7d871; text-decoration: underline;}
.iban a:visited	{ color: #f7d871; text-decoration: underline;}
.iban a:hover	{ color: #5ca9ef; text-decoration: underline;}
.iban		{ width: 129px; color: #fff;}
.iban1		{ background: url(../images/bg/iban.gif) left top no-repeat; width: 3px; height: 3px;}
.iban2		{ background: url(../images/bg/iban1.gif) left top no-repeat; width: 3px; height: 3px;}
.iban3		{ background: url(../images/bg/iban2.gif) left top no-repeat; width: 3px; height: 3px;}
.iban4		{ background: url(../images/bg/iban3.gif) left top no-repeat; width: 3px; height: 3px;}
.iban5		{ background: #594f43; padding: 9px;}
.iban6		{ background: #594f43;}
.iban7		{ position: relative; z-index: 2;}
.iban7-1	{ background: url(../images/bg/iban4.gif) right bottom no-repeat; width: 9px; height: 17px; position: absolute; z-index: 2; top: -21px; right: -21px; //right: -13px;}

/* Каталог */
.tkat		{ width: 100%;}
.tkat1		{ width: 398px; vertical-align: top; padding: 0 20px 50px 20px;}
.tkat2		{ vertical-align: top; padding-right: 48px; padding-bottom: 50px;}
.tkat1 h1	{ font-size: 185%; font-weight: normal; margin: 0px; color: #545454; margin: 0 0 17px 75px;}

.emenu		{ margin: 0 0 17px 0;}
.emenu1		{ font-weight: bold; font-size: 108%; float: left; margin: 0px 5px 5px 0; padding-top:2px;}
.emenu1 .emenu2		{ float: left;}
.emenu1_	{ font-weight: bold; font-size: 108%; background: url(../images/bg/emenu.gif) left top no-repeat; height: 22px; padding-left: 22px; float: left; margin: 0 5px 5px 0;}
.emenu1_ .emenu2	{ background: url(../images/bg/emenu1.gif) right top no-repeat; height: 22px; padding-right: 22px; float: left;}
.emenu a			{ color: #545454; text-decoration: underline; display: block; float: left; }
.emenu a:visited	{ color: #545454; text-decoration: underline;}
.emenu a:hover		{ color: #256fe0; text-decoration: underline;}
.emenu span			{ color: #fff; display: block; background: #00a2e4 url(../images/bg/emenu2.gif) left top repeat-x; height: 22px; float: left; padding-top: 2px;}

.emenu span a			{ color: #fff; text-decoration: none;}
.emenu span a:visited	{ color: #fff; text-decoration: none;}
.emenu span a:hover		{ color: #fff; text-decoration: underline;}

.xkat		{ width: 100%;}
.xkat a		{ position: relative; z-index: 1;}
.xkat tr	{ position: relative; z-index: 1;}
.xkat td	{ vertical-align: top; background: url(../images/bg/tkat.png) left top;}
.xkat1		{ width: 33px; vertical-align: middle !important; text-align: center; padding: 11px 0 11px 0;}
.xkat2		{ width: 134px; text-align: center; padding: 11px 0 11px 0;}
.xkat3		{ width: 60px; padding: 0 7px 0 7px; padding: 11px 0 11px 0;}
.xkat4		{ padding: 11px 13px 11px 0;}
.xkat3	a, .xkat4 a{ text-decoration:none;}
.xkat4 b	{ display: block; margin: 0 0 11px 0;}
.xkat5		{ padding: 11px 13px 11px 0;}
.xkat6		{ padding: 11px 17px 11px 0; white-space: nowrap;}

.xkat5 input { border: 1px solid #c7c7c7; text-align: right; padding-right: 4px; padding-left: 4px; width: 40px; position: relative; z-index: 1;}
.xkat1 input { position: relative; z-index: 1;}
.xkat a			{ color: #545454; position: relative; z-index: 2;}
.xkat a:visited	{ color: #545454; }
.xkat a:hover		{ color: #256fe0; }

.xsto		{ width: 100%; margin: 0 0 21px 0; background: url(../images/bg/tkat.png) left top;}
.xsto1		{ width: 185px; padding: 13px 13px 17px 13px; vertical-align: top;}
.xsto2		{ padding: 0px 0 17px 0; vertical-align: bottom;}
.xsto3		{ padding: 0px 0 13px 0; vertical-align: top;}
.xsto input { position: relative; z-index: 2;}
.xsto a { position: relative; z-index: 2;}

/* Выскочка */
.vis_		{ display: none;}
.vis		{ z-index: 999; height: 100%; width: 100%;}
/*.vis		{ position: fixed; z-index: 999; top: 0px; //position: absolute; top: expression(eval(document.body.scrollTop) + "px"); height: 100%; width: 100%;}*/
/*.vis		{ position: absolute; top: 330px; vertical-align: top; height: inherit; z-index: 999; width: 100%; }*/
.vis1		{ padding: 0 40px 0 40px;}
.x			{ position: relative; z-index: 1;}
.x_			{ position: absolute; z-index: 1; top: 7px; right: 33px; //right: 80px;}

.pvis		{ width: 100%;}
.pvis1		{ width: 18px; height: 18px; background: url(../images/bg/pvis1.png) left top no-repeat;}
.pvis2		{ width: 18px; height: 18px; background: url(../images/bg/pvis2.png) left top no-repeat;}
.pvis3		{ width: 18px; height: 18px; background: url(../images/bg/pvis3.png) left top no-repeat;}
.pvis4		{ width: 18px; height: 18px; background: url(../images/bg/pvis4.png) left top no-repeat;}
.pvis5		{ height: 18px; background: url(../images/bg/pvis5.png) left top repeat-x;}
.pvis6		{ height: 18px; background: url(../images/bg/pvis6.png) left top repeat-x;}
.pvis7		{ width: 18px; background: url(../images/bg/pvis7.png) left top no-repeat;}
.pvis8		{ width: 18px; background: url(../images/bg/pvis8.png) left top no-repeat;}
.pvis9		{ background: #fff url(../images/bg/pvis9.png) left top repeat-x; padding: 37px 37px 17px 37px;}

.evis		{ width: 100%;}
.evis1		{ vertical-align: top; width: 335px; padding: 0 65px 17px 0;}
.evis2		{ vertical-align: top; padding: 7px 0 17px 0;}
.evis1-1	{ font-size: 185%;}
.evis1-2	{ font-size: 185%; color: #b3b3b4; margin: 0 0 17px 0;}
.evis1-3	{ }
.evis2-1 input	{ border: 1px solid #c7c7c7; text-align: right; padding-right: 4px; padding-left: 4px; width: 40px;}
.evis2-1 textarea	{ border: 1px solid #c7c7c7; text-align: right; padding-right: 4px; padding-left: 4px; width: 40px;}
.evis2-1 td		{ padding-right: 7px;}
.evis3		{ width: 100%; border-top: 1px solid #e3e3e3; color: #a2a2a2;}
.evis3-1	{ padding: 9px 0 0 7px;}
.evis3-2	{ text-align: right; padding: 9px 7px 0 0;}

/* Галерея */
.fgale		{ }
.fgale1		{ float: left; margin: 0 7px 11px 0;}
.fgale2		{ background: url(../images/bg/fgale2.png); margin: 0 0 9px 0; padding: 5px;}
.fgale3		{ background: url(../images/bg/fgale3.gif) no-repeat; padding: 0 0 0 20px;}
.fgale4		{ }
.fgale3 a			{ color: #595959; text-decoration: underline; outline: none;}
.fgale3 a:visited	{ color: #595959; text-decoration: underline;  outline: none;}
.fgale3 a:hover		{ color: #284484; text-decoration: underline; outline: none;}

/* Каталог */
.skat		{ padding: 0 65px 65px 65px;}
.skat1		{ width: 227px; height: 330px; margin: 0 2px 1px 0; float: left; background: url(../images/bg/tkat.png); padding: 14px 15px 0 15px; overflow: hidden; cursor: pointer;}
.skat1_		{ width: 227px; height: 330px; margin: 0 2px 1px 0; float: left; background: #fff; padding: 14px 15px 0 15px; overflow: hidden;}
.skat2		{ height: 130px; overflow: hidden; margin: 0 0 17px 0;}
.skat3		{ font-weight: bold; margin: 0 0 7px 0;}
.skat4		{ }
.skat5		{ background: url(../images/bg/skat5.gif) left no-repeat; padding: 0 0 0 18px; margin: 0 0 7px 0;}
.skat6		{ height: 106px; overflow: hidden; margin: 0 0 7px 0;}
.skat3 a			{ color: #595959; text-decoration: none; outline: none;}
.skat3 a:visited	{ color: #595959; text-decoration: none;  outline: none;}
.skat3 a:hover		{ color: #595959; text-decoration: underline; outline: none;}

/* Аццкая картинка */
.supim		{ width: 100%;}

/* Инструкции */
.instr		{ width: 100%;}
.instr1		{ vertical-align: top; padding: 0 20px 50px 77px; width: 50%;}
.instr2		{ vertical-align: top; padding: 0 77px 50px 20px; width: 50%;}
.instr3		{ margin: 0 0 6px -7px;}
table.instr3:hover{ background:#FFFFFF;}
.instr4		{ padding: 8px 33px 12px 7px;}
.instr5		{ border-left: 1px solid #dec6a9; padding: 8px 24px 12px 9px; width: 39px;}
.instr6		{ text-align: center; width: 39px;}
td.instr6	{ vertical-align:top;}
td.instr6	input{ margin-top:7px;}
.instr4 a			{ color: #595959; text-decoration: none; outline: none; font-weight: bold;}
.instr4 a:visited	{ color: #595959; text-decoration: none;  outline: none;}
.instr4 a:hover		{ color: #1796d7; text-decoration: none; outline: none;}
.instr h2			{ padding-top: 17px;}
div.line{ font-size:0; line-height:0; width:40%; background-color:#DEC6A9; height:4px; margin-bottom:10px;}

/* Контент */
.kontent	{ padding: 0 75px 50px 75px;}

.zakaz	{ padding: 0 0 50px 0;}
.zakaz .kontent	{ padding: 0 75px 0 75px;}
.zakaz h1	{ font-size: 185%; font-weight: normal; color: #545454; margin: 0 0 7px 75px;}
.zakaz h2	{ /*padding: 0 75px 0 75px;*/}

.zakaz .xkat	{ margin: 0 0 17px 0;}
.zakaz .skat	{ padding: 0 65px 17px 65px;}

.tform { font-size: 150%;}
.tform td { padding: 0 7px 13px 0;}
.tform input { width: 450px;}

.port  { width: 100%;}
.port1 { vertical-align: top; padding: 0 0 50px 37px; width: 310px;}
.port2 { vertical-align: top; padding: 0 75px 50px 21px;}

.gor	{ position: relative; z-index: 1;}
.gor1	{ position: absolute; z-index: 2; font-size: 10px; background: url(../images/bg/gor.gif) left no-repeat; padding: 0 0 0 7px;}