





html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 13px; color: #000; background: #fff url('../images/0.gif') no-repeat; background-attachment: fixed;}
table   { font-family: Arial, sans-serif; border-collapse: collapse; margin: 0px; font-size: 13px; color: #000;}
td      { padding: 0px;}

/* Общая стилизация */ 
h1			{ color: #000; font-size: 26px; margin: 0 0 21px 0; font-weight: normal;}
h2			{ color: #000; font-size: 16px; margin: 11px 0 11px 0; font-weight: bold;}
h3			{ }
h4			{ }

img 		{ border: 0px;}
object		{ border: 0px;}
p			{ margin: 0 0 17px 0; line-height: 1.3em;}
form		{ margin: 0px;}
input		{ font-size: 13px; font-family: Arial;}
textarea	{ font-size: 13px; font-family: Arial; overflow: auto;}
select		{ font-size: 13px; font-family: Arial;}

a			{ color: #006fa3; text-decoration: underline; outline: none;}
a:visited	{ color: #006fa3; text-decoration: underline;  outline: none;}
a:hover		{ color: #202020; text-decoration: underline; outline: none;}

ul			{ margin: 0 0 17px 0;}
ul li		{ margin-bottom: 17px; list-style-type: none; background: url(../images/bg/li.gif) left 6px no-repeat; padding-left: 23px; }

.table		{ margin: 0 0 17px 0;}
.table th	{ vertical-align: top; text-align: left; background: #f0f5f7; border: 2px solid #f0f5f7; font-weight: normal; color: #658b9c; padding: 7px 11px 7px 11px;}
.table td	{ vertical-align: top; text-align: left; border: 2px solid #f0f5f7; color: #000; padding: 7px 11px 7px 11px;}


/* Стартовая страница */
.shead		{ background: #fff200; height: 145px; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%");}
.shead1		{ padding: 0 30px 0 30px; text-align: center;}
.shead2		{ max-width: 1300px; margin: auto; text-align: left; width:expression(document.body.clientWidth > 1360? "1300px": "100%"); position: relative;}

.slogo		{ position: absolute; z-index: 1; top: 31px; left: 70px;}
.sslogan	{ position: absolute; z-index: 1; top: 110px; left: 70px; color: #000;}
.shead3		{ color: #7f7900; position: absolute; z-index: 1; top: 45px; right: 190px;}
.shead4		{ color: #000; font-size: 19px; font-weight: bold; position: absolute; z-index: 1; top: 42px; right: 20px;}

.sma		{ background: #fff; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%");}
.sma1		{ padding: 60px 30px 0 30px; text-align: center;}
.sma2		{ max-width: 1300px; margin: auto; text-align: left; width:expression(document.body.clientWidth > 1360? "1300px": "100%"); position: relative;}

.sn			{ width: 100%;}
.sn td		{ vertical-align: top; padding: 0 30px 50px 70px; width: 33%; color: #666;}
.sn a			{ color: #007ab2; text-decoration: underline; outline: none; font-size: 18px;}
.sn a:visited	{ color: #007ab2; text-decoration: underline;  outline: none;}
.sn a:hover		{ color: #ff0000; text-decoration: underline; outline: none;}

.snt1		{ margin: 0 0 21px 0;}
.snt2		{ margin: 0 0 15px 0;}
.snt3		{ }
.sn1 .snt2, .sn1 .snt3, .sn4 .snt2, .sn4 .snt3 	{ padding: 0 0 0 20px;}
.sn2 .snt2, .sn2 .snt3, .sn5 .snt2, .sn5 .snt3 	{ padding: 0 0 0 12px;}
.sn3 .snt2, .sn3 .snt3, .sn6 .snt2, .sn6 .snt3 	{ padding: 0 0 0 10px;}


.sfoot		{ min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%");  text-align: center;}
.sfoot1		{ padding: 0 30px 0 30px;}
.sfoot2		{ border-top: 2px solid #d9e6ec;}
.sfoot3		{ max-width: 1300px; margin: auto; text-align: left; width:expression(document.body.clientWidth > 1360? "1300px": "100%"); position: relative;}
.sfoot4		{ padding: 25px 0 25px 70px; color: #888888; font-size: 11px;}

/* Хидер */
.head		{ background: #2cb9f9; width:expression(document.body.clientWidth < 1000? "1000px": "100%");background: #2cb9f9; /* old browsers */
	         background: -moz-linear-gradient(top, #2cb9f9 0%, #ffffff 100%); /* firefox */
	         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2cb9f9), color-stop(100%,#ffffff)); /* webkit */
	         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb9f9', endColorstr='#ffffff',GradientType=0 ); /* ie */
                background: #fffffff; min-height: 195px; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%"); margin: 0 0 2px 0;}
      
.head1		{ padding: 0 30px 0 30px; text-align: center;}
.head2		{ max-width: 1300px; margin: auto; text-align: left; width:expression(document.body.clientWidth > 1360? "1300px": "100%"); position: relative; z-index: 10;}
.logo		{ position: absolute; z-index: 1; top: 10px; left: 0px;}
.slogan		{ position: absolute; z-index: 1; top: 80px; left: 0px; color: #000;}
.head3		{ color: #303030; position: absolute; z-index: 1; top: 35px; right: 20px;}
.head4		{ color: #000; font-size: 16px; font-weight: bold; position: absolute; z-index: 1; top: 90px; right: 20px;}
.head5		{ color: #000; font-size: 11px; position: absolute; z-index: 1; top: 12px; right: 20px; background: url(../images/bg/head5.gif) left no-repeat; padding: 0 0 2px 12px;}
.head5 a			{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
.head5 a:visited	{ color: #000; text-decoration: none;  outline: none;}
.head5 a:hover		{ color: #ff0000; text-decoration: none; outline: none; border-bottom: 1px dashed #ff0000;}

.head6		{ color: #000; font-size: 11px; position: absolute; z-index: 1; top: 12px; right: 20px; height: 22px; background: url(../images/bg/head6.gif) left top repeat-x;}
.head6 span { color: #66632b; }
.head6-1	{ background: url(../images/bg/head6-1.gif) left top no-repeat; padding: 0 7px 0 15px; border-right: 1px solid #aaba5f;}
.head6-2	{ border-right: 1px solid #aaba5f; padding: 0 7px 0 7px;}
.head6-3	{ border-right: 1px solid #aaba5f; padding: 0 7px 0 7px;}
.head6-4	{ background: url(../images/bg/head6-4.gif) right top no-repeat; padding: 0 15px 0 7px;}

.head6-3 a			{ color: #000; text-decoration: underline; outline: none;}
.head6-3 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.head6-3 a:hover	{ color: #ff0000; text-decoration: underline; outline: none;}

.head6-4 a			{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
.head6-4 a:visited	{ color: #000; text-decoration: none;  outline: none;}
.head6-4 a:hover	{ color: #ff0000; text-decoration: none; outline: none;  border-bottom: 1px dashed #ff0000;}



.hmenu		{ position: absolute; z-index: 1; top: 140px; right: -5px; /*width: 45%;*/ margin-left: 120px;}
.hmenu1		{ float: right; font-size: 16px; margin: 0 25px 13px 0;}
.hmenu1 a			{ color: #000; text-decoration: underline; outline: none;}
.hmenu1 a:visited	{ color: #2a52be; text-decoration: underline;  outline: none;}
.hmenu1 a:hover		{ color: #ff0000; text-decoration: underline; outline: none;}
.hmenu1_		{ float: right; font-size: 16px; margin: 0 25px 13px 0;}
.hmenu1_ a			{ color: #ff0000; text-decoration: underline; outline: none;}
.hmenu1_ a:visited	{ color: #ff0000; text-decoration: underline;  outline: none;}
.hmenu1_ a:hover	{ color: #ff0000; text-decoration: underline; outline: none;}

.hpoisk		{ position: absolute; z-index: 1; top: 105px; left: -4px; width: 50%; width: 340px;}
.hpoisk1	{ vertical-align: top; padding: 0 0px 0 0;}
.hpoisk2	{ vertical-align: top; width: 90px;}
.hpoisk3	{ width: 100%; height: 24px;}
.hpoisk3-1	{ width: 21px; background: url(../images/bg/hpoisk3-1.gif) left top no-repeat;}
.hpoisk3-2	{ }
.hpoisk3-2 input	{ background: #fff url(../images/bg/hpoisk3-2.gif) left top repeat-x; border: none; height: 21px; width: 100%; padding: 0px 0 0 0 px; font-size: 13px; position: relative; z-index: 1; //top: -1px;}
.hpoisk3-3	{ width: 0px; background: url(../images/bg/hpoisk3-3.gif) right top no-repeat;}
.hpoisk4	{ position: absolute; z-index: 1; top: 140px; left: -5px; font-size: 11px;}
.hpoisk4-1	{ padding: 0 3px 0 0;}
.hpoisk4-2	{ padding: 2px 30px 0 0;}
.hpoisk4-3	{ padding: 0 3px 0 0;}
.hpoisk4-4	{ padding: 2px 0 0 0;}
.hpoisk4 a			{ color: #ed1c24; text-decoration: none; outline: none; border-bottom: 1px dashed #ed1c24;}
.hpoisk4 a:visited	{ color: #ed1c24; text-decoration: none;  outline: none;}
.hpoisk4 a:hover	{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}

.enter		{ width: 350px; height: 226px; background: url(../images/bg/enter.png) left top no-repeat; position: absolute; z-index: 999; top: 7px; right: 5px;}
.enter1		{ position: absolute; z-index: 1; top: 18px; left: 22px; font-size: 24px;}
.enter2		{ position: absolute; z-index: 1; top: 60px; left: 22px; font-size: 11px; color: #626262;}
.enter3		{ position: absolute; z-index: 1; top: 60px; right: 22px; font-size: 11px;}
.enter4		{ position: absolute; z-index: 1; top: 77px; left: 15px; border: 2px solid #fff200;}
.enter4 input	{ padding-left: 4px; width: 307px;}
.enter5		{ position: absolute; z-index: 1; top: 125px; left: 22px; font-size: 11px; color: #626262;}
.enter6		{ position: absolute; z-index: 1; top: 125px; right: 22px; font-size: 11px;}
.enter7		{ position: absolute; z-index: 1; top: 142px; left: 15px; border: 2px solid #fff200;}
.enter7 input	{ padding-left: 4px; width: 307px;}
.enter8		{ position: absolute; z-index: 1; top: 179px; left: 108px;}
.enter9		{ position: absolute; z-index: 1; top: 5px; right: 10px;}
.enter9 a		{ background: url(../images/bg/enter9.gif) 50% 50% no-repeat; display: block; width: 13px; height: 13px;}
.enter9 a:hover	{ background: #ff0000 url(../images/bg/enter9.gif) 50% 50% no-repeat; display: block; width: 13px; height: 13px;}
.enter a			{ color: #000; text-decoration: underline; outline: none;}
.enter a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.enter a:hover		{ color: #ff0000; text-decoration: underline; outline: none;}

/* Футер */
.foot		{ min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%");  text-align: center; position: relative; z-index: 1;}
.foot1		{ padding: 0 30px 30px 30px;}
.foot2		{ border-top: 2px solid #fff200; position: relative; z-index: 1;}
.foot3		{ max-width: 1300px; margin: auto; text-align: left; width:expression(document.body.clientWidth > 1360? "1300px": "100%"); position: relative;}
.foot4		{ width: 100%;}
.foot5		{ vertical-align: top; padding: 17px 0 0 19px; width: 45%;}
.foot5-1	{ margin: 0 0 7px 0;}
.foot5-2	{ font-size: 11px; margin: 0 0 21px 0;}
.foot5-3	{ margin: 0 0 21px 0;}
.foot5-3 a			{ color: #000; text-decoration: underline; outline: none;}
.foot5-3 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.foot5-3 a:hover	{ color: #ff0000; text-decoration: underline; outline: none;}
.fmenu		{ float: left; margin: 0 18px 0 0;}
.fmenu1		{ float: left; margin: 0 0 0 0; padding: 0 0 0 18px; background: url(../images/bg/fmenu1.gif) left no-repeat;}
.foot5-4	{ color: #888; font-size: 11px; margin: 0 0 21px 0;}
.foot5-5	{ }
.foot6		{ vertical-align: top; padding: 23px 0 0 0;}
.foot6-1	{ color: #888; font-size: 11px; margin: 0 0 11px 0;}
.foot6-2	{ font-size: 18px; font-weight: bold;}

.ftov		{ position: absolute; z-index: 2; top: -26px; right: 0px; width: 270px; background: #fff; padding: 0 0 0 23px; text-align: left;}
.ftov1		{ height: 50px; width: 270px; text-align: right; margin: 0 0 7px 0;}
.ftov-1		{ padding: 0 30px 0 34px;}
.ftov2		{ font-weight: bold; margin: 0 0 9px 0;}
.ftov3		{ margin: 0 0 10px 0;}
.ftov4		{ color: #ff0000; line-height: 1em; margin: 0 0 13px 0;}
.ftov4-1	{ font-size: 21px; padding: 3px 7px 0 0;}
.ftov4-2	{ padding: 3px 5px 0 0;}
.ftov4-3	{ vertical-align: bottom; padding: 3px 0 0 0;}
.ftov5		{ }

/* Скелет */
.sk		{ min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%");}
.sk1	{ padding: 0 30px 55px 30px; text-align: center;}
.sk2	{ max-width: 1300px; margin: auto; text-align: left; width:expression(document.body.clientWidth > 1360? "1300px": "100%"); position: relative;}
.sk3	{ width: 100%;}
.sk4	{ vertical-align: top; width: 225px; padding: 0px 25px 0 0;}
.sk5	{ vertical-align: top; padding: 0 20px 0 0;}

/* Левый столбец */
.lmenu-h	{ font-weight: bold; margin: 0 0 13px 0; padding: 0 0 0 5px;}
.lmenu		{ margin: 0 0 30px 0;}
.lmenu1		{ margin:0 0 16px; }
.lmenu1_	{ }

.lmenu2		{ width: 100%; background: #0095da; border-radius: 7px;}
.lmenu2-1	{ padding: 3px 7px 6px 6px; vertical-align: top; font-size: 16px;}
.lmenu2-2	{ width: 17px; vertical-align: top; padding: 3px 4px 6px 0;}
.lmenu2-1 a			{ color: #fff; text-decoration: none; outline: none; border-bottom: 0px dashed #fff;}
.lmenu2-1 a:visited	{ color: #fff; text-decoration: none; outline: none;}
.lmenu2-1 a:hover	{ color: #000; text-decoration: none; outline: none; border-bottom: 1px dashed #000;}
.lmenu2-2 a			{ display: block; text-decoration: none; outline: none; width: 17px; height: 19px; background: #fff url(../images/bg/lmenu2-2.gif) left top no-repeat;}
.lmenu2-2 a:hover	{ display: block; text-decoration: none; outline: none; width: 17px; height: 19px; background: #0095da url(../images/bg/lmenu2-2-1.gif) left top no-repeat;}

.lmenu1_ .lmenu2	{ margin: 0 0 0px 0;}
.lmenu1_ .lmenu2-2 a		{ display: block; text-decoration: none; outline: none; width: 17px; height: 19px; background: #fff url(../images/bg/lmenu2-2_.gif) left top no-repeat;}
.lmenu1_ .lmenu2-2 a:hover	{ display: block; text-decoration: none; outline: none; width: 17px; height: 19px; background: #0095da url(../images/bg/lmenu2-2_1.gif) left top no-repeat;}

.lmenu3	{ display: none;}

.lmenu3		{ border-left: 1px solid #ffff00; border-right: 1px solid #ffff00; border-bottom: 1px solid #ffff00; padding: 9px 13px 0 20px; margin: 0 0 11px 0;}
.lmenu3-1	{ margin: 0 0 9px 0;}
.lmenu3-1_	{ margin: 0 0 9px 0;}
.lmenu3-1_ a			{ color: #000; text-decoration: underline; outline: none;}
.lmenu3-1_ a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.lmenu3-1_ a:hover		{ color: #ff0000; text-decoration: underline; outline: none;}
.lmenu4		{ padding: 0 0 0 16px;}
.lmenu4-1	{ margin: 0 0 9px 0;}
.lmenu4-1_	{ margin: 0 0 9px 0;}
.lmenu4-1_ a			{ color: #7df9ff; text-decoration: underline; outline: none;}
.lmenu4-1_ a:visited	{ color: #ff0000; text-decoration: underline;  outline: none;}
.lmenu4-1_ a:hover		{ color: #000; text-decoration: underline; outline: none;}

.lbra-h	{ font-weight: bold; margin: 0 0 23px 0; padding: 0 0 0 5px;}
.lbra	{ margin: 0 0 45px 0;}
.lbra_	{ margin: 0 0 45px 0;}
.lbra1	{ margin: 0 0 15px 0;}
.lbra2			{ display: none; margin: 0 0 15px 0;}
.lbra_ .lbra2	{ display: block; margin: 0 0 15px 0;}
.lbra3	{ font-size: 11px;}
.lbra4	{ font-size: 11px; display: none;}
.lbra_ .lbra4	{ font-size: 11px; display: block;}
.lbra_ .lbra3	{ display: none;}
.lbra3 a			{ color: #7f7f7f; text-decoration: none; outline: none; border-bottom: 1px dashed #7f7f7f;}
.lbra3 a:visited	{ color: #7f7f7f; text-decoration: none; outline: none;}
.lbra3 a:hover		{ color: #ff0000; text-decoration: none; outline: none; border-bottom: 1px dashed #ff0000;}
.lbra4 a			{ color: #7f7f7f; text-decoration: none; outline: none; border-bottom: 1px dashed #7f7f7f;}
.lbra4 a:visited	{ color: #7f7f7f; text-decoration: none; outline: none;}
.lbra4 a:hover		{ color: #ff0000; text-decoration: none; outline: none; border-bottom: 1px dashed #ff0000;}



/**/
.rub		{ width: 14px; height: 15px; background: url(../images/icons/r.gif) left top no-repeat;}
.rub1		{ width: 10px; height: 11px; background: url(../images/icons/r1.gif) left top no-repeat;}
.rub2		{ width: 9px; height: 9px; background: url(../images/icons/r2.gif) left top no-repeat;}
.rub3		{ width: 18px; height: 20px; background: url(../images/icons/r3.gif) left top no-repeat;}
.add		{ }
.add a			{ color: #ff0000; text-decoration: none; outline: none; display: block; font-size: 11px; line-height: 1em; width: 64px; height: 16px; background: url(../images/bg/add.gif) left top no-repeat; padding: 2px 0 0 7px;}
.add a:visited	{ color: #ff0000; text-decoration: none;  outline: none;}
.add a:hover	{ color: #fff; text-decoration: none; outline: none; background: #ff0000 url(../images/bg/add1.gif) left top no-repeat;}

/* Корзина */
.rba	{ width: 332px; height: 146px; position: fixed; z-index: 999; right: 0px; top: 249px; overflow: hidden; color: #fff;}
.rba_	{ width: 31px; height: 146px; position: fixed; z-index: 999; right: 0px; top: 249px; overflow: hidden; color: #fff;}
.rba1	{ width: 332px; height: 146px; background: url(../images/bg/rba1.png) left top no-repeat; position: relative; z-index: 1;}
.rba2	{ width: 29px; height: 142px; position: absolute; z-index: 999; top: 2px; left: 2px;}
.rba2 a	{ display: block; width: 29px; height: 142px;}
.rba3	{ width: 20px; position: absolute; z-index: 1; top: 40px; left: 7px; font-size: 11px; text-align: center; color: #000;}
.rba4	{ width: 5px; height: 9px; position: absolute; z-index: 1; top: 119px; left: 14px; background: url(../images/bg/rba4.gif) left top no-repeat;}
.rba_ .rba4	{ width: 5px; height: 9px; position: absolute; z-index: 1; top: 119px; left: 14px; background: url(../images/bg/rba4_.gif) left top no-repeat;}
.rba5	{ font-weight: bold; position: absolute; z-index: 1; top: 15px; left: 47px;}
.rba6	{ font-size: 11px; position: absolute; z-index: 1; top: 15px; right: 25px; padding: 0 0 1px 0;}
.rba6 a			{ color: #a9a9a9; text-decoration: none; outline: none; border-bottom: 1px dashed #a9a9a9;}
.rba6 a:visited	{ color: #a9a9a9; text-decoration: none; outline: none;}
.rba6 a:hover	{ color: #fff; text-decoration: none; outline: none; border-bottom: 1px dashed #fff;}
.rba7	{ font-size: 10px; position: absolute; z-index: 1; top: 119px; left: 38px;}
.rba8	{ font-size: 15px; color: #fff200; white-space: nowrap; position: absolute; z-index: 1; top: 120px; left: 150px;}
.rba8 td{ padding-right: 5px;}
.rba9	{ position: absolute; z-index: 1; top: 114px; right: 11px;}
.rba10	{ width: 285px; height: 70px; position: absolute; z-index: 1; top: 37px; left: 41px; /*overflow-y: scroll; overflow-x: hidden;*/}

.bto	{ width: 265px; font-size: 11px; color: #fff;}
.bto1	{ vertical-align: top; border-bottom: 1px solid #979797; padding: 7px 7px 5px 7px; width: 120px;}
.bto2	{ vertical-align: top; border-bottom: 1px solid #979797; padding: 5px 2px 5px 0; width: 30px;}
.bto2 input { border: 1px solid #c2c2c2; width: 30px; text-align: right; font-size: 11px;}
.bto3	{ vertical-align: top; border-bottom: 1px solid #979797; width: 11px; padding: 6px 7px 0 0;}
.bto3 a	{ display: block;}
.bto4	{ vertical-align: top; border-bottom: 1px solid #979797; width: 60px; padding: 5px 7px 0 0;}
.bto4-1	{ font-size: 13px; color: #fff200; float: right;}
.bto4-1 td	{ padding: 0 3px 0 0;}
.bto5	{ vertical-align: top; border-bottom: 1px solid #979797; padding: 7px 0 0 0;}
.bto5 a			{ color: #040400; text-decoration: none; outline: none; background: url(../images/icons/del.gif) left top no-repeat; display: block; width: 13px; height: 13px;}
.bto5 a:visited	{ color: #040400; text-decoration: none;  outline: none;}
.bto5 a:hover	{ color: #ff0000; text-decoration: none; outline: none;}

/* Глагне */
.iban	{ margin: 0 0 43px 0;}
.iban1		{ }
.iban1-1	{ background: #fff200; padding: 2px 0px 0 2px;}
.iban1-1_	{ background: #fff200; padding: 2px 0px 0 2px;}
.iban1-2	{ font-size: 11px; color: #7f7f7f; padding: 0 0 0 14px; border-left: 2px solid #fff200;}
.iban1-1 a			{ color: #658b9c; text-decoration: none; outline: none; display: block; text-align: center; padding: 3px 9px 4px 8px; background: #fff;}
.iban1-1 a:visited	{ color: #658b9c; text-decoration: none;  outline: none;}
.iban1-1 a:hover	{ color: #fff; text-decoration: none; outline: none; background: #0095da;}
.iban1-1_ a			{ color: #fff; text-decoration: none; outline: none; display: block; text-align: center; padding: 3px 9px 4px 8px; background: #0095da;}
.iban1-1_ a:visited	{ color: #fff; text-decoration: none;  outline: none;}
.iban1-1_ a:hover	{ color: #fff; text-decoration: none; outline: none; background: #0095da;}
.iban2	{ border: 2px solid #fff200; padding: 18px 0 23px 23px;}
.iban3	{ width: 50%;}
.iban4	{ margin: 0 0 17px 0;}
.iban5-n		{ color: #fff; font-size: 13px; margin: 0 0 7px 0;}
.iban5-n span	{ background: #87c50b; padding: 0 5px 2px 5px;}
.iban5-s		{ color: #040400; font-size: 13px; margin: 0 0 7px 0;}
.iban5-s span	{ background: #fff200; padding: 0 5px 2px 5px;}
.iban5-r		{ color: #fff; font-size: 13px; margin: 0 0 7px 0;}
.iban5-r span	{ background: #ff0000; padding: 0 5px 2px 5px;}
.iban6	{ font-weight: bold; font-size: 16px; margin: 0 0 9px 0;}
.iban7	{ margin: 0 0 15px 0;}
.iban8		{ color: #ff0000; font-size: 21px;}
.iban8 td	{ padding: 0 7px 0 0;}

.iban-nr .add, .iban-nr .add div { display: inline; font-size: 20px; color: #fff !important; }
.iban-nr .add a, .iban-nr .add a:hover { padding-left: 50px; background: url("../images/actprice_ico.gif") 10px 3px no-repeat; padding-bottom: 3px; display: inline; color: #fff; font-size: 20px; }

.icat-h	{ font-size: 24px; margin: 0 0 25px 17px;}
.icat	{ margin: 0 0 23px 0;}
.icat1	{ vertical-align: top; padding: 0 30px 0 15px; width: 25%;}
.icat2	{ margin: 0 0 11px 0;}
.icat3	{ margin: 0 0 11px 0;}
.icat4	{ font-weight: bold; margin: 0 0 13px 0;}
.icat5	{ margin: 0 0 13px 0;}
.icat6		{ color: #ff0000; font-size: 21px; margin: 0 0 11px 0;}
.icat6 td	{ padding: 0 7px 0 0;}
.icat7	{ }

.ipu	{ background: #E8FFFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 15px 0 17px 0; margin: 0 0 33px 0;}
.ipu1	{ width: 100%;}
.ipu2	{ vertical-align: top; background: url(../images/bg/ipu2.gif) 2px top no-repeat; padding: 0 30px 0 165px; border-right: 1px solid #d7d4b7; width: 55%;}
.ipu3	{ vertical-align: top; padding: 0 30px 0 26px;}
.ipu1 a			{ color: #000; text-decoration: underline; outline: none;}
.ipu1 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.ipu1 a:hover	{ color: #ff0000; text-decoration: underline; outline: none;}
.ipu4	{ margin: 0 0 11px 0;}
.ipu5	{ margin: 0 0 11px 0; color: #666550;}
.ipu6	{ }

/* Новости */
.inew	{ margin: 0 0 27px 0;}
.inew1	{ font-size: 24px; padding: 0 40px 0 0;}
.inew2	{ font-size: 16px;}
.inew3	{ margin: 0 0 35px 0;}
.inew4	{ color: #9aa5aa; margin: 0 0 3px 0;}
.inew5	{ font-size: 16px; font-weight: bold; margin: 0 0 11px 0;}
.inew6	{ }
.inew2 a			{ color: #000; text-decoration: underline; outline: none; display: block; float: left; margin: 0 21px 0 0;}
.inew2 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.inew2 a:hover		{ color: #ff0000; text-decoration: underline; outline: none;}
a.inew2-1_			{ color: #ff0000; text-decoration: underline; outline: none; display: block; float: left; margin: 0 21px 0 0;}
a.inew2-1_visited	{ color: #ff0000; text-decoration: underline;  outline: none;}
a.inew2-1_hover		{ color: #ff0000; text-decoration: underline; outline: none;}

.lpic	{ float: left; margin: 0 20px 23px 0;}
.rpic	{ float: right; margin: 0 0 23px 20px;}
.pic1	{ margin: 0 0 7px 0;}
.pic2	{ color: #666;}

/* Каталог */
.cat-h	{ width: 100%; margin: 0 0 13px 0;}
.cat-h1	{ }
.cat-h2	{ }
.cat-h3	{ float: right; font-size: 11px; line-height: 1em;}
.cat-h4		{ border: 2px solid #fff200;}
.cat-h5		{ border: 2px solid #fff200;}
.cat-h4_	{ border: 2px solid #fff200;}
.cat-h5_	{ border: 2px solid #fff200;}
.cat-h h1	{ color: #000; font-size: 24px; margin: 0 0 0 0; font-weight: normal;}
.cat-h4 a			{ color: #658b9c; text-decoration: underline; outline: none; display: block; background: #fff url(../images/bg/cat-h4.gif) 4px 6px no-repeat; padding: 5px 7px 5px 22px;}
.cat-h4 a:visited	{ color: #658b9c; text-decoration: underline;  outline: none;}
.cat-h4 a:hover		{ color: #fff; text-decoration: underline; outline: none;  background: #0095da url(../images/bg/cat-h4_.gif) 4px 6px no-repeat; padding: 5px 7px 5px 22px;}
.cat-h5 a			{ color: #658b9c; text-decoration: underline; outline: none; display: block; background: #fff url(../images/bg/cat-h5.gif) 4px 6px no-repeat; padding: 5px 7px 5px 26px;}
.cat-h5 a:visited	{ color: #658b9c; text-decoration: underline;  outline: none;}
.cat-h5 a:hover		{ color: #fff; text-decoration: underline; outline: none;  background: #0095da url(../images/bg/cat-h5_.gif) 4px 6px no-repeat; padding: 5px 7px 5px 26px;}
.cat-h4_ a			{ color: #fff; text-decoration: none; outline: none; display: block; background: #0095da url(../images/bg/cat-h4_.gif) 4px 6px no-repeat; padding: 5px 7px 5px 22px;}
.cat-h4_ a:visited	{ color: #fff; text-decoration: none;  outline: none;}
.cat-h4_ a:hover	{ color: #fff; text-decoration: underline; outline: none;  background: #0095da url(../images/bg/cat-h4_.gif) 4px 6px no-repeat; padding: 5px 7px 5px 22px;}
.cat-h5_ a			{ color: #fff; text-decoration: none; outline: none; display: block; background: #0095da url(../images/bg/cat-h5_.gif) 4px 6px no-repeat; padding: 5px 7px 5px 26px;}
.cat-h5_ a:visited	{ color: #fff; text-decoration: none;  outline: none;}
.cat-h5_ a:hover	{ color: #fff; text-decoration: underline; outline: none;  background: #0095da url(../images/bg/cat-h5_.gif) 4px 6px no-repeat; padding: 5px 7px 5px 26px;}

.cat-p	{ font-size: 11px; color: #7f7f7f; margin: 0 0 13px 0;}
.cat-p a			{ color: #7f7f7f; text-decoration: none; outline: none; border-bottom: 1px dashed #7f7f7f;}
.cat-p a:visited	{ color: #7f7f7f; text-decoration: none;  outline: none;}
.cat-p a:hover		{ color: #ff0000; text-decoration: none; outline: none; border-bottom: 1px dashed #ff0000;}
.cat-p1	{ margin: 0 0 21px 0;}
.cat-p2	{ float: left; margin: 0 33px 11px 0; height: 30px;}
.cat-p3	{ padding: 0 5px 0 0;}
.cat-p4	{ white-space: nowrap; color: #9aa5aa;}
.cat-p5	{ float: left; padding: 6px 0 0 0;}
.cat-p5 a			{ color: #7f7f7f; text-decoration: none; outline: none; display: block; width: 123px; text-align: center; background: #fff url(../images/bg/cat-p5.gif) left top no-repeat; height: 16px; font-size: 11px; padding: 2px 0 0 0;}
.cat-p5 a:visited	{ color: #7f7f7f; text-decoration: none; outline: none;}
.cat-p5 a:hover		{ color: #fff; text-decoration: none; outline: none; background: #7f7f7f url(../images/bg/cat-p5_.gif) left top no-repeat;}

.vcat1	{ font-weight: normal; color: #658b9c; border-bottom: 2px solid #fff200; padding: 4px 0 5px 11px; border-top: 2px solid #fff; border-top: none; }
.vcat1.nr-vcat1 { padding: 0px; }
.vcat1 a { color:#658B9C; float: left; border: 2px solid #fff200; border-bottom: none; padding: 4px 0 5px 11px; }
.vcat2	{ border: 2px solid #fff200; font-weight: normal; width: 25%; text-align: left; }
.vcat2 a			{ color: #658b9c; text-decoration: none; outline: none; display: block; padding: 4px 0 5px 11px; background: #fff url(../images/icons/up1_.gif) right no-repeat;}
.vcat2 a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.vcat2 a:hover /*, .vcat1 a:hover*/		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/down1.gif) right no-repeat;}
.vcat2_	{ border: 2px solid #fff200; font-weight: normal; width: 25%; text-align: left; }
.vcat2_ a			{ color: #658b9c; text-decoration: none; outline: none; display: block; padding: 4px 0 5px 11px; background: #fff url(../images/icons/up1_.gif) right no-repeat;}
.vcat2_ a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.vcat2_ a:hover		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/down1.gif) right no-repeat;}
.vcat2_ a			{ color: #658b9c; text-decoration: none; outline: none; display: block; padding: 4px 0 5px 11px; background: #fff url(../images/icons/down1_.gif) right no-repeat;}
.vcat2_ a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.vcat2_ a:hover		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/up1.gif) right no-repeat;}

.nr-resort-sort4 { /*padding: 4px 0 5px 11px;*/ position: relative; white-space: nowrap; }
.vcat2_ a.nr-resort, .vcat2 a.nr-resort { background: none !important; padding-top: 6px; padding-bottom: 3px; float: left; color: #658b9c !important; margin-top: -2px; padding-right: 10px; height: 17px; width: 7em; }
.vcat2 .nr-before, vcat2_ .nr-before { position: absolute; left: -6em; padding: 6px 0px 5px 11px; margin-top: -2px; float: none !important; }

.nr-resort-active1 { border-right: 2px solid #fff200; padding: 6px 0px 3px 11px; padding-right: 10px !important; margin-top: -2px; float: left; display: block; height: 17px; width: 7em; }
.nr-resort-active2 { border-left: 2px solid #fff200; padding: 6px 0px 3px 11px; padding-left: 10px !important; margin-top: -2px; float: left; display: block; height: 17px; width: 7em; }

.pop_asc a		{ background: url(../images/icons/up1_.gif) right no-repeat;}
.pop_desc a		{ background: url(../images/icons/down1_.gif) right no-repeat;}
/*.pop_asc a:hover		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/down1.gif) right no-repeat;}
.pop_desc a:hover		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/up1.gif) right no-repeat;}*/

.vcat3	{ width: 100px; padding: 10px 15px 10px 0; text-align: center; border-bottom: 1px solid #fff200;}
.vcat4		{ padding: 10px 33px 10px 0; border-bottom: 1px solid #fff200;}
.vcat4-1	{ margin: 0 0 7px 0;}
.vcat4-2	{ }
.vcat5	{ width: 15px; border-bottom: 1px solid #fff200; padding: 10px 0 10px 0; vertical-align: top;}
.vcat5-1 { position: relative; z-index: 2;}
.vcat5-2 { position: absolute; z-index: 2; width: 15px; height: 3px; left: 0px; top: -10px; background: #fff; font-size: 1px;}
.skidka .vcat5-2  { top: -29px;}
.novinka .vcat5-2 { top: -33px;}
.raspro .vcat5-2  { top: -43px;}
.vcat6	{ width: 25%; padding: 10px 0 10px 13px; border-bottom: 1px solid #fff200;}
.vcat7	{ width: 5px; border-bottom: 1px solid #fff200; vertical-align: bottom;}
.vcat7-1 { position: relative; z-index: 2;}
.vcat7-2 { position: absolute; z-index: 2; width: 15px; height: 3px; left: -15px; top: -3px; //top: -4px; background: #fff; font-size: 1px;}

.skidka	{ background: #fff200 url(../images/icons/skidka.gif) 50% 50% no-repeat; padding: 29px 0 29px 0;}
.novinka{ background: #87c50b url(../images/icons/novinka.gif) 50% 50% no-repeat; padding: 33px 0 33px 0;}
.raspro	{ background: #ff0000 url(../images/icons/rasproda.gif) 50% 50% no-repeat; padding: 43px 0 43px 0;}

.num	{ width: 100%;}
.num1	{ color: #7f7f7f; font-size: 11px; padding: 8px 0 0px 11px; vertical-align: top;}
.num2	{ vertical-align: top;}
.num3	{ float: right;}
.num2.nr-num2 .num3 { border-top: 2px solid #fff200; }
.num4	{ background: #fff200; padding: 0 0 2px 2px;}
.num6	{ background: #fff200; padding: 0 2px 2px 2px;}
.num4 a			{ color: #658b9c; text-decoration: none; outline: none; display: block; background: #fff; width: 34px; height: 30px; line-height:30px; text-align: center; padding: 2px 0 0 0;}
.num4 a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.num4 a:hover	{ color: #fff; text-decoration: none; outline: none; background: #0095da;}
.num6 a			{ color: #658b9c; text-decoration: none; outline: none; display: block; width: 34px; background: #fff;  height: 30px; line-height:30px; text-align: center; padding: 2px 0 0 0;}
.num6 a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.num6 a:hover	{ color: #fff; text-decoration: none; outline: none; background: #0095da;}
.num5	{ //width: 130px;}
.num7	{ //width: 130px; overflow: hidden;}
.num8	{ }
.num8 td	{ background: #fff200; padding: 0 0 2px 2px;}
.num8 a			{  color: #658b9c; text-decoration: none; outline: none; display: block; width: 34px; background: #fff;  height: 30px; text-align: center; line-height:30px;  padding: 2px 0 0 0;}
.num8 a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.num8 a:hover	{ color: #fff; text-decoration: none; outline: none; background: #0095da;}
.num8 span		{ color: #fff; text-decoration: none; outline: none; display: block; background: #0095da; width: 34px; height: 30px; text-align: center;  line-height:30px; padding: 2px 0 0 0;}

.tov-b	{ display: none;}
.tov	{ display: none;}
.tov-b_	{ background: #fff200; width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0px; left: 0px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.tov_	{ width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0px; left: 0px; text-align: center;}
.tov1	{ width: 539px; margin: auto; text-align: center; padding: 8px 0 0 0; background: url(../images/bg/tov1.png) left top no-repeat;}
.tov2	{ width: 539px; padding: 0 0 8px 0; background: url(../images/bg/tov2.png) left bottom no-repeat;}
.tov3	{ width: 523px; padding: 0 8px 0 8px; background: url(../images/bg/tov3.png) left top repeat-y;}
.tov4	{ background: #fff; position: relative; z-index: 1; padding: 20px 0 20px 0;}
.tov5	{ width: 100%; text-align: left;}
.tov5-1	{ vertical-align: top; width: 140px; padding: 0 13px 0 25px;}
.tov5-2	{ vertical-align: top; padding: 0 25px 0 0;}

.tov6	{ margin: 0 0 11px 0; float:left; }
/*.tov6	{ margin: 0 0 11px 0;}*/

.tov7	{ text-transform: uppercase; color: #040400; font-weight: bold; margin: 0 0 17px 0;}
.tov8	{ padding: 0 0 27px 0; border-bottom: 1px solid #fff200; margin: 0 0 11px 0;}

.tov9	{ margin-left: 90px; margin-bottom: 15px; }
/*.tov9	{ }*/

.tov9-1	{ font-size: 21px; color: #ff0000; padding: 0 7px 0 0;}
.tov9-2	{ padding: 0 13px 0 0;}
.tov9-3	{ color: #7f7f7f; padding: 0 9px 0 0;}
.tov9-4	{ padding: 0 3px 0 0;}
.tov9-4	input { border: 1px solid #c2c2c2; width: 30px; text-align: right; font-size: 13px;}
.tov9-5	{ width: 11px; padding: 0 13px 0 0;}
.tov9-5 a	{ display: block;}
.tov10		{ position: absolute; z-index: 1; top: 2px; right: 2px;}
.tov10 a		{ background: url(../js/fancybox/fancybox.png) no-repeat; background-position: -40px 0px; display: block; width: 30px; height: 30px;}

.lcat	{ width: 100%; border-bottom: 2px solid #fff200;}
.lcat1	{ font-weight: normal; color: #658b9c; border-bottom: 2px solid #fff200; padding: 4px 0 5px 11px; border-top: 2px solid #fff;}
.lcat2	{ font-weight: normal; color: #658b9c; border-bottom: 2px solid #fff200; padding: 4px 0 5px 11px; border-top: 2px solid #fff;}
.lcat3	{ border: 2px solid #fff200; font-weight: normal; width: 35%}
.lcat3 a			{ color: #658b9c; text-decoration: none; outline: none; display: block; padding: 4px 0 5px 11px; background: #fff url(../images/icons/up1_.gif) right no-repeat;}
.lcat3 a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.lcat3 a:hover		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/down1.gif) right no-repeat;}
.lcat3_	{ border: 2px solid #fff200; font-weight: normal; width: 25%;}
.lcat3_ a			{ color: #658b9c; text-decoration: none; outline: none; display: block; padding: 4px 0 5px 11px; background: #fff url(../images/icons/up1_.gif) right no-repeat;}
.lcat3_ a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.lcat3_ a:hover		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/down1.gif) right no-repeat;}
.lcat3_ a			{ color: #658b9c; text-decoration: none; outline: none; display: block; padding: 4px 0 5px 11px; background: #fff url(../images/icons/down1_.gif) right no-repeat;}
.lcat3_ a:visited	{ color: #658b9c; text-decoration: none; outline: none;}
.lcat3_ a:hover		{ color: #fff; text-decoration: none; outline: none; background: #0095da  url(../images/icons/up1.gif) right no-repeat;}

.lcat4	{ padding: 10px 13px 10px 11px; border-bottom: 1px solid #fff200; width: 105px;}
.lcat5	{ padding: 10px 13px 10px 11px; border-bottom: 1px solid #fff200;}
.lcat6	{ width: 15px; padding: 10px 0 10px 0; vertical-align: top;  border-bottom: 1px solid #fff200;}
.lcat7	{ width: 5px;  vertical-align: bottom; border-bottom: 1px solid #fff200;}
.lcat8	{ border-bottom: 1px solid #fff200; padding: 10px 13px 10px 11px;}
.lcat9	{ border-bottom: 1px solid #fff200; padding: 7px 13px 10px 0; width: 71px;}

.lcat .skidka	{ background: #fff200;}
.lcat .novinka	{ background: #87c50b;}
.lcat .raspro	{ background: #ff0000;}
.lcat .skidka .vcat5-2  { top: -10px;}
.lcat .novinka .vcat5-2 { top: -10px;}
.lcat .raspro .vcat5-2  { top: -10px;}

/* Документация */
.doc	{ height: 70px; overflow: hidden; width: 48%; margin: 0 0 13px 0; float: left;}
.doc1	{ background: url(../images/icons/doc.gif) left 2px no-repeat; padding: 0 50px 0 29px;}
.doc2	{ font-weight: bold; font-size: 16px; margin: 0 0 7px 0;}
.doc3	{ color: #9aa5aa;}
.doc-f	{ height: 70px; overflow: hidden; width: 48%; margin: 0 0 13px 0; float: left;}
.doc-f .doc2	{ font-weight: normal; font-size: 16px; margin: 0 0 7px 0;}
.doc-f .doc1	{ background: url(../images/icons/doc-f.gif) left 2px no-repeat; padding: 0 50px 0 29px;}
.doc4	{ }
.doc5	{ }
.doc6	{ }

.dway	{ font-size: 16px; margin: -13px 0 43px 0;}
.dway1	{ float: left; white-space: nowrap; background: url(../images/icons/doc.gif) left 2px no-repeat; padding: 0 0 0 29px; margin: 0 21px 7px 0;}
.dway2	{ float: left; margin: 0 21px 7px 0;}
.dway3	{ }
.dway4	{ }
.dway5	{ }
.dway a			{ color: #000; text-decoration: underline; outline: none;}
.dway a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.dway a:hover		{ color: #ff0000; text-decoration: underline; outline: none;}

/* Результаты поиска */
.sre	{ color: #7f7f7f; font-size: #11px; margin: 0 0 17px 0;}
.sre span	{ color: #ff0000;}
.sre1	{ font-size: 11px; color: #7f7f7f; margin: 0 0 17px 0;}
.sre2	{ margin: 0 0 13px 0;}
.sre2 a			{ color: #040400; text-decoration: underline; outline: none; displat: block; float: left; margin: 0 11px 7px 0;}
.sre2 a:visited	{ color: #040400; text-decoration: underline;  outline: none;}
.sre2 a:hover	{ color: #ff0000; text-decoration: underline; outline: none;}

/* Корзина */
.kor	{ width: 100%; margin: 0 0 27px 0;}
.kor th	{ color: #658b9c; border-bottom: 2px solid #fff200; padding: 0 11px 9px 11px; text-align: left; font-weight: normal;}
.kor1	{ width: 100px; padding: 10px 15px 10px 0; text-align: center; border-bottom: 1px solid #fff200;}
.kor2	{ border-bottom: 1px solid #fff200; padding: 10px 11px 10px 11px; vertical-align: top;}
.kor3	{ border-bottom: 1px solid #fff200; padding: 10px 11px 10px 11px; vertical-align: top; width: 46px;}
.kor4	{ border-bottom: 1px solid #fff200; padding: 10px 11px 10px 11px; vertical-align: top;}
.kor5	{ border-bottom: 1px solid #fff200; vertical-align: top; padding: 10px 11px 10px 11px; width: 18px;}
.kor5 a			{ color: #040400; text-decoration: none; outline: none; display: block; background: url(../images/icons/del1.gif) left top no-repeat; width: 18px; height: 18px;}
.kor5 a:hover	{ color: #ff0000; text-decoration: underline; outline: none; background: url(../images/icons/del1_.gif) left top no-repeat;}
.kor6	{ float: right;}
.kor6 a			{ color: #7f7f7f; text-decoration: none; outline: none; display: block; width: 123px; text-align: center; background: #fff url(../images/bg/cat-p5.gif) left top no-repeat; height: 16px; font-size: 11px; padding: 2px 0 0 0;}
.kor6 a:visited	{ color: #7f7f7f; text-decoration: none; outline: none;}
.kor6 a:hover	{ color: #fff; text-decoration: none; outline: none; background: #7f7f7f url(../images/bg/cat-p5_.gif) left top no-repeat;}
.kor7	{ vertical-align: top; text-align: right; padding: 13px 11px 10px 11px;}
.kor8	{ vertical-align: top; padding: 11px 11px 10px 11px;}


.kor2-1	{ margin: 0 0 13px 0;}
.kor2-2	{ font-weight: bold;}
.kor3-1	{ }
.kor3-2	{ padding: 0 3px 0 0;}
.kor3-3	{ width: 11px;}
.kor3-3 a	{ display: block;}
.kor3-2 input { border: 1px solid #c2c2c2; width: 30px; text-align: right; font-size: 13px;}
.kor4-1	{ }
.kor4-2	{ font-size: 21px; white-space: nowrap; color: #ff0000; padding: 0 7px 0 0;}
.kor8 .kor4-2	{ font-size: 28px; white-space: nowrap; color: #ff0000; padding: 0 7px 0 0;}
.kor4-3	{ }

.kort	{ position: relative; z-index: 2;}
.kort1	{ position: absolute; z-index: 2; width: 215px; top: 27px; left: -240px;}
.kort2	{ color: #666; margin: 0 0 13px 0;}
.kort3	{ }
.kort3 a			{ color: #000; text-decoration: underline; outline: none;}
.kort3 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.kort3 a:hover		{ color: #ff0000; text-decoration: underline; outline: none;}

.fin	{ border: 2px solid #fff200; padding: 23px 13px 8px 13px;}
.fin1	{ }
.fin2	{ width: 90%; margin: 0 0 15px 0;}
.fin3	{ font-size: 16px; width: 130px; padding: 0 33px 15px 0; vertical-align: top;}
.fin4	{ padding: 0 0 15px 0; vertical-align: top;}
.fin4-1	{ border: 2px solid #fff;}
.fin4-2	{ border: 2px solid #fff200;}
.fin4-3	{ padding-right: 4px; //padding-right: 6px;}
.fin4-1 input	{ width: 100%; font-size: 16px; position: relative; z-index: 2;}
.fin4-2 input	{ width: 100%; font-size: 16px; position: relative; z-index: 2;}
.fin4 textarea	{ width: 100%; font-size: 16px; position: relative; z-index: 2; height: 90px;}
.fin4-3		{ }
.fin4-31	{ padding: 0 8px 0 0; vertical-align: top;}
.fin4-32	{ padding: 0 35px 0 0; vertical-align: top;}
.fin4-33	{ padding: 0 8px 0 0; vertical-align: top;}
.fin4-34	{  vertical-align: top;}


.fin5	{ }
.fin6	{ }
.fin7	{ }
.fin8	{ }

/* Новости на глагне */
.lnews-h	{ font-size: 16px; margin: 0 0 21px 0;}
.lnews	{ }
.lnews1	{ line-height: 1.3em;}
.lnews2	{ color: #a1a1a1; font-size: 11px; margin: 0 0 7px 0;}
.lnews3	{ margin: 0 0 25px 0;}
.lnews-h a			{ color: #000; text-decoration: underline; outline: none;}
.lnews-h a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.lnews-h a:hover	{ color: #ff0000; text-decoration: underline; outline: none;}

.tov_art {
	color: #aaa;
	//margin-bottom: 17px;
	padding-left: 15px;
	float: left;
	margin-top: 10px;
}

#prod_btn {
	padding-left: 150px;
}

#prod_btn > a {
	background: url("../images/n_active.png") no-repeat scroll left top transparent;
	color: #000000;
	font-size: 12px;
	font-weight: ;
	//border-radius: 3px;
	padding: 2px 6px 5px;
	//background-color: red;
	font-family: 86%/17px Verdana,Arial,sans-serif;
	text-decoration: none;
	float: left;
	margin-top: 4px;
	//height: 11px;
	width: 112px;
	text-align: center;
	//background: -moz-linear-gradient(top, #FDFDFD, #D7D7D7);
	//border: 1px outset #999999;
}

#prod_btn > a:hover {
	background: url("../images/active.png") no-repeat scroll left top transparent;
	//border: 1px inset #999999;
}

.yashare-auto-init {
	width: 130px;
	float: left;
}

.tov9-1-right { font-size: 36px; color: #FF0000; overflow: hidden; margin-bottom: 10px;  }
.tov9-1-right DIV { float: left; margin-right: 0.5em; }

.tov9-right {
	background-color: #CCFFFF;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.tov9-right .add A { background: url("../images/add_large.png") no-repeat scroll left top transparent; height: 13px; width: 86px; padding: 8px 0px 8px 12px; font-size: 13px; }
.tov9-right .add A:hover { background: url("../images/add_large1.png") no-repeat scroll left top transparent; }

.path_str { font-size: 18px; margin-top: 10px; margin-bottom: 18px; color: #040400; } 








#e96_dmk_fc { max-width: 1360px; margin: auto; }
#e96_dmk {  width: 80%; max-width: 1090px; margin-left: 260px; }
#e96_dmk_td { padding: 5px 30px 55px 30px; }
.dmk { width: 100%; }
.dmk td { width: 33%; }
.sdmk { width: 100%; }
.dmkh { font-size: 24px; margin: 0px 0px 11px 0px; }
.sdmk1 { width: 33%; }
.sdmk1-1 { text-align: left; margin-bottom: 8px; color: #333; }
.dmk td.sdmk1-3 { padding-right: 15px; width: auto; }
.dmk td.sdmk1-4 { width: auto; }
.sdmk1-7 { color: #ff0000; font-size: 20px; margin: 5px 0px 5px 0px; }

.fin4-2 { padding-right: 2px; }
.input-err { border: 2px solid #DE1E00; }
.input-err INPUT { background: url("../images/input_err.png") 99% 3px no-repeat; }
.input-ok { border: 2px solid #4ADE00; }
.input-ok INPUT { background: url("../images/input_ok.png") 99% 3px no-repeat; }



.topmenu_cont { padding-top: 155px; padding-bottom: 10px; }
.topmenu SPAN { padding-right: 10x; white-space: nowrap; }
.topmenu SPAN SPAN { padding: 5px; color: #003153; }
/*.topmenu_hide { position: absolute; right: 20px; top: 153px; }*/
.topmenu_hide { float: right; margin-right: 25px; margin-top: 1px; }
A.topmenu_hide:link, A.topmenu_hide:visited, A.topmenu_hide:active, A.topmenu_hide:hover { text-decoration: none; border-bottom: 1px dashed #964b00; }
A.topmenu_hide:hover { text-decoration: none; border-bottom: 1px dashed #003153; }

table.callme-meetme {
	padding-bottom: 30px;
	width: 100%;
}

table.callme-meetme > tbody > tr {
	border-top: 1px solid #D1D2D3;
	border-bottom: 1px solid #D1D2D3;
}

table.callme-meetme > tbody > tr > td {
	padding: 3px 5px;
}

table.callme-meetme > tbody > tr > td.type_val {
	text-align: right;
}

table.callme-meetme > tbody > tr:hover {
	background-color: #E4E6E8;//#f5f5f5;
}

/************************************** новое ************************************/ 
.separate table{
    border-collapse:separate;
}
td.podsvet{
    border-image:initial;
    border-radius:8px;
    border:1px solid #ABD3E6;
    background-color:#ffffff;
    font-size:15px;
    font-weight:bold;
    text-align:center;
}
td.podsvet a{
    display:block;
    width:100%;
    height:100%;
    padding:10px 0;
}
td.podsvet:hover{
    background:#EEFDFE;
}
.product_wrap {
	float: left;
	margin: 0;
	width: 800px;
	margin-right: 20px;
}
.bord_bgr {
	border-radius: 10px;
	border: 1px solid #ABD3E6;
}
/*-------------------------------------------------------------------------------------------------*/

.product_other_info {
	float: left;
	min-height: 100px;
}
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------- BUTTONS --------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
.buttons {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.btn_prod {
	display: block;
	float: left;
	margin-left: 18px;
	margin-bottom: 2px;
	height: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	padding: 0 21px;
	border-radius: 6px 0;
	background: #e41b23;
	background: -o-linear-gradient(top, rgb(0, 124, 255), rgb(152, 203, 243)) ; /* Opera 11.10+ */
	background: -webkit-linear-gradient(top, rgb(0, 124, 255), rgb(152, 203, 243)) ; /* Chrome */
	background: -moz-linear-gradient(top, rgb(0, 124, 255), rgb(152, 203, 243)) ; /* Chrome */
	background: -ms-linear-gradient(top, rgb(0, 124, 255), rgb(152, 203, 243)) ; /* Chrome */
	background: linear-gradient(top, rgb(0, 124, 255), rgb(152, 203, 243)); /* CSS3 */
	font-size: 11px;
	font-weight: bold;
}
.btn_prod:first-child {
	margin-left: 0;
}
.btn_prod:visited {
	color: #fff;
}
.btn_prod:hover {
	background: #0078af;
	background: -o-linear-gradient(top, #0078af, #004260); /* Opera 11.10+ */
	background: -webkit-linear-gradient(top, #0078af, #004260); /* Chrome */
	background: -moz-linear-gradient(top, #0078af, #004260); /* Chrome */
	background: -ms-linear-gradient(top, #0078af, #004260); /* Chrome */
	background: linear-gradient(top, #0078af, #004260); /* CSS3 */
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
/*-------------------------------------------------------------------------------------------------*/
.tabs {
	float: left;
	width: 100%;
	min-width: 800px; 
	clear: both;
    margin-bottom:15px;
}
/*-------------------------------------------------------------------------------------------------*/
/*--------------------------------------------- LINKS ---------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
.tabs .links {
	float: left;
	width: 100%;
}

.tabs .links a {
	display: block;
	float: left;
	margin: 0 5px;
	border-radius: 10px 10px 0 0;
	background: #fff;
	border: 1px solid #ABD3E6;
	border-bottom: none;
	height:26px;
	padding: 16px 10px 4px 10px;
	color: #007ab2;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}
.tabs .links a:first-child {margin-left: 0;}
.tabs .links a:hover {background: rgba(0,122,178,0.1);}
.tabs .links a.last {margin-right: 0; float: right;}
.tabs .links a.active {
	background: #007ab2;
	color: #fff;
}
.tabs .links a.blocked {
    cursor: default;
}
/*-------------------------------------------------------------------------------------------------*/
/*----------------------------------------------- CONTENT------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/

.tabs .content {
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
	border: 1px solid #ABD3E6;
	overflow: hidden;
    border-radius: 0 0 10px 10px;
}
.tabs .content div {display: none;}
.tabs .content div.active, .tabs .content div.active div {display: block;}
/*-------------------------------------------------------------------------------------------------*/
/*----------------------------------------------- GALLERY------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/

.product_gallery {
	width: 550px;
	float: left;
    margin-bottom: 15px;
}

.product_gallery .basic {
	display: table;
	float: left;
	width: 100%;
	height: 302px;
    border-collapse:separate;
}
.product_gallery .basic a {
	display: none;
    text-align:center;
}
.product_gallery .basic a.active {
	display: table-cell;
    vertical-align: middle;
}
.product_gallery .basic img {
	border-radius: 10px;
}
.gallery {
	width: 100%;
	float: left;
	margin-top: 15px;
	overflow: hidden;
	height: 86px;
	position: relative;
}

.gallery .inner {
    position: absolute;
	top: 0;
	left: 0;
}
.gallery a.thumb {
	float: left;
	display: block;
	width: 85px;
	height: 64px;
	padding: 10px;
	margin: 0 3px;
    text-align:center;
}
.gallery a.thumb:hover {
	border-color: #ccc;
}
.gallery a.thumb img {

}
.gallery a.arrow {
	display: block;
	height: inherit;
	width: 20px;
	background-color: #eee;
	position: absolute;
	top: 0;
	z-index: 50;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.gallery a.arrow:hover {
	background-color: #ddd;
}
.gallery a#back {
	left: 0;
	background-image:url(../css/img/arrow_l.png);	
} 
.gallery a#next {
	right: 0;
	background-image:url(../css/img/arrow_r.png);
}
.gallery a.arrow.hidden {
	display: none;
}
/*-------------------------------------------------------------------------------------------------*/
/*----------------------------------------------- ORDER -------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
.product_order {
	float: left;
	width: 230px;
	height: 100px;
	margin-left: 20px;
}
.product_order .prod_info {
	width: 100%;
	float: left;
	height: 26px;
	margin-bottom: 10px;
}
.product_order .prod_info a.firm {
	display: block;
	float: left;
	height: inherit;
	margin-right: 10px;
}
.product_order .prod_info a.firm img {
	height: 40px;
    margin-top:-10px;
}
.product_order .prod_info a.setting {
	display: block;
	float: right;
	//background: url('../css/img/setting.png') right center no-repeat;
	height: inherit;
	color: #93a0a6;
	font-size: 13px;
	text-decoration: none;
	line-height: 26px;
}
.product_order .prod_info a.setting span {
	cursor: default;
}
.product_order .prod_price {
	width: 100%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #ABD3E6;
	min-height: 10px;
	padding: 8px;
}
.product_order .mounting {
	float: left;
	width: 100%;
	margin: 20px 0;
	padding: 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.product_order span.desc {
	color: #93a0a6;
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
	float: left;
	width: 100%;
}
.product_order span.price {
	font: bold 36px/36px Arial;
	color: #ED1C24;
}
.product_order .order_mounting {
	float: left;
	height: 32px;
	width: 100%;
	text-align: center;
}
.product_order .order_mounting a {
	display: block;
	margin: 0 auto;
	border: 1px solid #ED1C24;
	border-radius: 16px;
	height: inherit;
	width: 176px;
	padding: 0 28px;
	line-height: 32px;
	text-decoration: none;
	color: #ED1C24;
	font-size: 14px;
	
}
.to_basket {
	width: 100%;
	float: left;
	margin: 20px 0;
	padding: 0 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.to_basket .add A { background: url("../css/img/add_large.png") no-repeat scroll left top transparent; height: 13px; width: 106px; padding: 8px 0px 8px 12px; font-size: 15px; }
.to_basket .add A:hover { background: url("../css/img/add_large1.png") no-repeat scroll left top transparent; }

#under_order{
    color:#666; 
    font-size:16px; 
    font-weight:bold;
    margin-top:5px; 
}
.prod_price_update{
    text-align:center;
    color:#93A0A6;
    font-weight:bold;
    font-size:90%;
}

.common_info {
    clear: both;
}
.common_info .warning {
    border-top:1px solid #708090; 
    color:#708090; 
    font-size:11px;
    margin-top:10px;
}
table.menu-table{
    width:780px;
    border:none;
}
td.menu-anons{
    padding-left:10px;
    padding-bottom:5px;
}
.menu-table td{
    vertical-align:top;
}
.menu-table div.menu-item{
    float:left;
    margin:0 10px 10px 0;
    width:160px;
    height:220px;
    max-width:160px;
    max-height:220px;
    overflow:hidden;
    border:1px solid #ABD3E6;
    border-radius:8px;
    background-color:#ffffff;
    font-size:15px;
    font-weight:bold;
    text-align:center;
}
.menu-table div.menu-item a{
    display:block;
    width:100%;
    height:100%;
    padding:10px 0;
}
.menu-table div.menu-item:hover{
    background:#EEFDFE;
}
.menu-table div.menu-item img{
    width:145px;
    height:145px;
}
td.menu-brands{
    width:80px;
}
td.menu-brands img{
    width:80px;
    border:1px solid #ABD3E6;
    border-radius:4px;
    margin-bottom:5px;
}
td.menu-desc {
    padding-right:10px;
}