html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 13px; color: #767777; background: #fff url(../images/bg/body.gif) 50% top;}
table   { font-family: Arial, sans-serif; border-collapse: collapse; margin: 0px; font-size: 13px; color: #767777;}
td      { padding: 0px;}

/* Общая стилизация */
h1			{ margin: 0px 0 35px 0; color: #000; font-family: Georgia; font-size: 24px; font-weight: normal;}
h1 span 		{ display: none;}
h1.ih1			{ font-size: 21px; color: #fff; font-family: Georgia; line-height: 1em; margin: 0 0 17px 0;}

h2			{ margin: 0px 0 17px 0; color: #000; font-family: Arial; font-size: 15px; font-weight: bold;}
h2.smh2		{ margin: 0px 0 11px 11px; color: #000; font-family: Arial; font-size: 15px;}

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: #ce546d; text-decoration: underline; outline: none;}
a:visited	{ color: #ce546d; text-decoration: underline;  outline: none;}
a:hover		{ color: #000; text-decoration: underline; outline: none;}

.table	{ margin: 0 0 17px 0;}
.table th	{ text-align: left; font-weight: normal; color: #000; padding: 3px 7px 4px 5px; border-bottom: 1px solid #ce546d;}
.table td	{ text-align: left; font-weight: normal; color: #767777; padding: 3px 7px 4px 5px; border-bottom: 1px solid #ce546d;}







/* Скелеты */
.sk	{ min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "100%"); position: relative; z-index: 1; text-align: center;}
.sk1	{ margin: auto; text-align: left; width: 1000px; background: url(../images/bg/sk1.jpg) left top no-repeat; position: relative; z-index: 1;}
.sk2	{ position: relative; z-index: 1; min-height: 1800px; //height: 1800px;}
.sk3	{ position: relative; z-index: 1; padding: 159px 0 200px 0;}

.logo	{ position: absolute; z-index: 1; top: 0px; left: 50px;}
.slogan1	{ color: #efe0e3; font-family: Georgia; font-size: 11px; text-align: center; position: absolute; z-index: 1; top: 77px; left: 85px; line-height: 1.1em;}
.slogan1 span	{ display: none;}
.slogan1 a			{ color: #efe0e3; text-decoration: none; outline: none;}
.slogan1 a:visited	{ color: #efe0e3; text-decoration: none;  outline: none;}
.slogan1 a:hover	{ color: #ffff91; text-decoration: underline; outline: none;}
.slogan2	{ color: #fff; font-family: Georgia; font-size: 15px; text-align: left; position: absolute; z-index: 1; top: 27px; left: 330px;}
.slogan2 span	{ color: #f0718f;}
.slogan3 	{ display: none;}
.icq1	{ position: absolute; z-index: 2; top: 84px; left: 309px; color: #fff; font-family: Georgia; font-size: 15px; padding-left: 21px;}
.vit	{ width: 1000px; height: 727px; background: url(../images/big.jpg) left top no-repeat; position: absolute; z-index: 1; top: 106px; left: 0px;}
.vit1	{ width: 35px; height: 35px; position: absolute; z-index: 1; top: 183px; left: 53px;}
.vit1 a	{ display: block; width: 35px; height: 35px;}
.vit2	{ width: 35px; height: 35px; position: absolute; z-index: 1; top: 215px; right: 61px;}
.vit2 a	{ display: block; width: 35px; height: 35px;}
.vit3	{ overflow: hidden; width: 700px; height: 280px; position: absolute; z-index: 1; top: 100px; left: 155px;}
.vit4	{ position:absolute;z-index:10;}
.vit4_hide	{ position:absolute;z-index:1;left:-100000px;}
.vit4_none	{ position:absolute;z-index:1;left:-100000px;}
.vit4-1	{ vertical-align: top; width: 200px; padding: 0 50px 0 0;}
.vit4-2	{ vertical-align: top; width: 200px;}
.vit4-3	{ vertical-align: top; width: 200px; padding: 0 0 0 50px;}
.vit5	{ }
.vit5-1	{ text-align: left; height: 120px; margin: 0 0 5px 0;}
.vit5-1 img { }
.vit5-2	{ font-family: Georgia; font-size: 16px; margin: 0 0 5px 0;}
.vit5-3	{ color: #777; margin: 0 0 17px 0;}
.vit5-4	{ color: #c40028; font-family: Georgia; font-size: 16px;}
.vit5-5	{ font-size: 11px; color: #777;}
.vit5-2 a			{ color: #000; text-decoration: underline; outline: none;}
.vit5-2 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.vit5-2 a:hover		{ color: #c40028; text-decoration: underline; outline: none;}
.vit6	{ }
.vit7	{ }
.vit8	{ }



.imenu	{ font-family: Georgia; font-style: italic; font-size: 21px; position: absolute; z-index: 1; top: 586px; left: 0px; white-space: nowrap;}
.imenu1	{ position: absolute; z-index: 1; top: 0px; left: 53px;}
.imenu2	{ font-size: 30px; position: absolute; z-index: 1; top: -8px; left: 210px;}
.imenu3	{ position: absolute; z-index: 1; top: 0px; left: 641px;}
.imenu4	{ position: absolute; z-index: 1; top: 0px; left: 824px;}
.imenu a			{ color: #fff; text-decoration: underline; outline: none;}
.imenu a:visited	{ color: #fff; text-decoration: underline;  outline: none;}
.imenu a:hover		{ color: #ffff91; text-decoration: underline; outline: none;}

.emenu	{ font-family: Georgia; font-style: italic; font-size: 21px; position: absolute; z-index: 1; top: 115px; left: 0px; white-space: nowrap;}
.emenu1	{ position: absolute; z-index: 1; top: 0px; left: 176px;}
.emenu2	{ font-size: 30px; position: absolute; z-index: 1; top: -8px; left: 338px;}
.emenu3	{ position: absolute; z-index: 1; top: 0px; left: 535px;}
.emenu4	{ position: absolute; z-index: 1; top: 0px; left: 717px;}
.emenu5	{ position: absolute; z-index: 1; top: 7px; left: 60px; font-size: 13px;}
.emenu a			{ color: #fff; text-decoration: underline; outline: none;}
.emenu a:visited	{ color: #fff; text-decoration: underline;  outline: none;}
.emenu a:hover		{ color: #ffff91; text-decoration: underline; outline: none;}

.tk	{ width: 100%; position: relative; z-index: 1; top: 0px; left: 0px; color: #fff; margin: 0px 0 37px 0; top: 837px;}
.tk1	{ vertical-align: top; padding: 0 37px 0 40px; width: 200px;}
.tk2	{ vertical-align: top; padding: 0 39px 0 0; width: 400px;}
.tk3	{ vertical-align: top; padding: 0 20px 0 0;}
.tk-h	{ font-size: 21px; color: #e4b5bf; font-family: Georgia; line-height: 1em; margin: 0 0 17px 0;}

.vko	{ background: url(../images/bg/vko.gif) left top no-repeat; padding: 21px 0 0 90px; position: relative; z-index: 1; left: -15px; color: #fff;}
.vko1	{ font-size: 15px; margin: 0 0 11px 0; color: #fff;}
.vko a			{ color: #ffff91; text-decoration: underline; outline: none;}
.vko a:visited	{ color: #ffff91; text-decoration: underline;  outline: none;}
.vko a:hover	{ color: #fff; text-decoration: underline; outline: none;}

.sk3 .vko	{ background: url(../images/bg/vko.gif) left top no-repeat; padding: 21px 0 0 90px; position: absolute; z-index: 1; left: 45px; top: 40px; width: 200px; color: #fff;}
.sk3 .vko1	{ font-size: 15px; margin: 0 0 11px 0; color: #fff;}

.icat	{ }
.icat1	{ vertical-align: top; padding: 0 12px 0 0; width: 50%;}
.icat2	{ vertical-align: top; padding: 0 0 0 12px; width: 50%;}
.icat3	{ font-size: 15px; margin: 0 0 7px 0;}
.icat a		{ color: #ffff91; text-decoration: underline; outline: none;}
.icat a:visited	{ color: #ffff91; text-decoration: underline;  outline: none;}
.icat a:hover		{ color: #fff; text-decoration: underline; outline: none;}

.foot	{ width: 100%; border-top: 1px solid #ce546d;}
.foot1	{ vertical-align: top; padding: 19px 47px 40px 60px; width: 200px; color: #cfa3a9; font-size: 11px;}
.foot2	{ vertical-align: top; padding: 17px 39px 40px 0; width: 330px;  color: #cfa3a9; font-size: 11px;}
.foot2-1  	{ margin: 0 0 17px 0; height: 19px; font-size: 16px; font-family: Georgia; color: #fff;}
.foot2-1 td { padding: 0 21px 0 0;}
.foot3	{ vertical-align: top; padding: 19px 0px 40px 0; color: #cfa3a9;}
.foot a { position: relative; z-index: 1;}


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

.foot1 a		{ color: #cfa3a9; text-decoration: none; outline: none;}
.foot1 a:visited	{ color: #cfa3a9; text-decoration: none;  outline: none;}
.foot1 a:hover	{ color: #cfa3a9; text-decoration: underline; outline: none;}




.mo5	{ position: relative; z-index: 2; top: 0px; left: 0px;}
.mo6	{ position: absolute; z-index: 1; top: -118px; left: 15px; background: url(../images/bg/mo4.png) left top no-repeat; width: 20px; height: 34px;}
.mo7	{ position: absolute; z-index: 1; top: -114px; right: 14px; background: url(../images/bg/mo5.png) left top no-repeat; width: 30px; height: 30px;}
.mo8	{ position: relative; z-index: 1; top: 0px; left: 0px;}
.mo9	{ background: url(../images/bg/mo6.png) left top no-repeat; width: 325px; height: 328px; position: absolute; z-index: 10; top: -90px; left: 519px;}

.mo6-2012		{ position: relative; z-index: 10;}
.mo6-2012-1	{ background: url(../images/bg/mo6-2012.png) left top no-repeat; width: 78px; height: 89px; position: absolute; z-index: 10; top: -41px; left: 645px;}


.smenu	{ font-size: 13px;  margin-bottom: 27px; position: relative; z-index: 1; font-weight: bold;}
.smenu a		{ color: #ce546d; text-decoration: underline; outline: none; display: block; float: left; margin: 0 3px 6px 0; padding: 0 10px 1px 10px; width: 22%; height: 18px; overflow: hidden;}
.smenu a:visited	{ color: #ce546d; text-decoration: underline;  outline: none;}
.smenu a:hover	{ color: #000; text-decoration: underline; outline: none;}
a.smenu1		{ color: #fff; text-decoration: none; outline: none; margin: 0 3px 6px 0; background: #ce546d; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0 10px 1px 10px;}
a.smenu1:visited	{ color: #fff; text-decoration: none;  outline: none;}
a.smenu1:hover	{ color: #fff; text-decoration: underline; outline: none;}

.tcat	{ width: 100%;}
.tcat1	{ vertical-align: top; padding: 0 17px 50px 0; width: 25%;}

.mo		{ width: 973px; background: url(../images/bg/mo2.gif) left top no-repeat;  margin: 0 0 0 13px; position: relative; z-index: 2;}
.mo1	{ background: url(../images/bg/mo3.png) left bottom no-repeat; padding: 195px 0 84px 0;}
.mo2	{ background: url(../images/bg/mo.gif) left top repeat-y; width: 973px;}
.mo3	{ background: url(../images/bg/mo1.gif) right top repeat-y; padding: 0 50px 0 50px;}
.mo4	{ background: #fff; width: 874px;}
.cont	{ position: relative; z-index: 2; top: 0px; margin-top: -100px}

.tov	{ width: 100%;}
.tov1	{ vertical-align: top; width: 300px; padding: 0 50px 0 0;}
.tov2	{ vertical-align: top;}
.tov1-1	{ margin: 0 0 17px 0;}
.tov1-2 { }
.tov1-2 a			{ display: block; float: left; border: 1px solid #9b9b9b; margin: 0 7px 7px 0;}
.tov1-2 a:hover		{ display: block; float: left; border: 1px solid #ce546d;}
.tov2-1	{ margin: -30px 0 30px 0; color: #777; font-size: 11px;}
.tov2-2 { margin: 0 0 27px 0; color: #c40028; font-size: 24px; font-family: Georgia;}

.pome	{ padding: 21px 20px 0 40px;}
.pome1	{ float: left; width: 25%; font-size: 15px; margin: 0 0 7px 0;}
.pome a		{ color: #ffff91; text-decoration: underline; outline: none;}
.pome a:visited	{ color: #ffff91; text-decoration: underline;  outline: none;}
.pome a:hover		{ color: #fff; text-decoration: underline; outline: none;}

.brede	{ display: none; margin: 0 30px 17px 11px;}

/* Форма поиска */
.ipoisk	{ margin: 0 0 21px 0;}
.ipoisk1	{ width: 600px; padding: 0 15px 0 0;}
.ipoisk2	{ }
.ipoisk1 input 			{ font-size: 18px; color: #999; width: 653px; padding-left: 4px;}
.ipoisk1 input:focus 	{ color: #000;}
.ipoisk2 input			{ font-size: 18px;}
.ipoisk3	{ }

/* Корзина */
.tbas		{ position: absolute; z-index: 10; top: 0px; left: 500px; background: url(../images/bg/tbas.png) left top no-repeat; padding: 27px 0 0 55px; color: #fff; font-size: 16px; font-family: Georgia;}
.tbas1	{ color: #f0718f;}
.tbas2	{ }
.tbas3	{ }
.tbas4	{ }
.tbas2 a			{ color: #ffff91; text-decoration: underline; outline: none;}
.tbas2 a:visited	{ color: #ffff91; text-decoration: underline;  outline: none;}
.tbas2 a:hover		{ color: #fff; text-decoration: underline; outline: none;}

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

.tbas-h { position: absolute; z-index: 1; top: 25px; left: 12px; width: 34px; height: 34px; display: block;}


.mba	{ }
.mba1	{ vertical-align: top; padding: 0 11px 0 0;}
.mba2	{ vertical-align: top;}
.mba2 a			{ display: block; width: 36px; height: 35px; background: url(../images/icons/mba.gif) left top no-repeat;}
.mba2 a:hover	{ display: block; width: 36px; height: 35px; background: url(../images/icons/mba.gif) left -35px no-repeat;}

.pbas	{ }
.pbas1	{  padding: 0 21px 0 0; vertical-align: top;}
.pbas2	{ vertical-align: top;}
.pbas2 a			{ display: block; width: 119px; height: 32px; background: url(../images/icons/vzakaz.gif) left top no-repeat; }
.pbas2 a:hover	{ display: block; width: 119px; height: 32px; background: url(../images/icons/vzakaz.gif) left -32px no-repeat;}

.xbas	{ width: 100%; margin: 0 0 21px 0;}
.xbas th	{ font-size: 11px; color: #777777; border-bottom: 1px solid #ce546d; text-align: left; font-weight: normal; padding: 0 0 15px 0;}
.xbas1	{ width: 120px; vertical-align: top; padding: 11px 11px 11px 0; border-bottom: 1px solid #ce546d;}
.xbas2	{ vertical-align: top; padding: 15px 11px 11px 0; border-bottom: 1px solid #ce546d;}
.xbas3	{ vertical-align: top; padding: 15px 11px 11px 0; border-bottom: 1px solid #ce546d;}
.xbas4	{ vertical-align: top; padding: 15px 11px 11px 0; border-bottom: 1px solid #ce546d;}
.xbas5	{ vertical-align: top; padding: 15px 11px 11px 0; border-bottom: 1px solid #ce546d;  color: #c40028; font-size: 16px; font-family: Georgia;}
.xbas6	{ vertical-align: top; padding: 15px 11px 11px 0; border-bottom: 1px solid #ce546d;}
.xbas7	{ vertical-align: top; padding: 15px 11px 11px 0; border-bottom: 1px solid #ce546d;  color: #c40028; font-size: 16px; font-family: Georgia;}
.xbas8	{ vertical-align: top; padding: 11px 11px 11px 0; border-bottom: 1px solid #ce546d; width: 26px;}
.xbas2-1	{ font-size: 16px; font-family: Georgia; margin: 0 0 3px 0;}
.xbas2-1 a			{ color: #000; text-decoration: underline; outline: none;}
.xbas2-1 a:visited	{ color: #000; text-decoration: underline;  outline: none;}
.xbas2-1 a:hover		{ color: #ce546d; text-decoration: underline; outline: none;}
.xbas2-2	{ font-size: 12px; color: #777;}

.xbas3-1	{ margin: 0 0 5px 0;}
.xbas3-1 input	{ border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; width: 100px; font-size: 16px; text-indent: 4px; height: 21px}
.xbas3-2	{ font-size: 11px; color: #000;}

.xbas6 input	{ border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; width: 26px; font-size: 16px; text-align: right; padding-right: 4px;}

.xbas8 a			{ display: block; width: 26px; height: 26px; background: url(../images/icons/del.gif) left top no-repeat; }
.xbas8 a:hover	{ display: block; width: 26px; height: 26px; background: url(../images/icons/del.gif) left -26px no-repeat;}

.tform	{ width: 80%; margin: 0 0 11px 0;}
.tform1	{ width: 150px; vertical-align: top; padding: 5px 21px 11px 0; font-size: 14px; color: #000;}
.tform2	{ vertical-align: top; padding: 0 0 11px 0; color: #000; font-size: 16px;}
.tform2 table { font-size: 16px; color: #000;}
.tform2 input[type="text"]	{ height: 27px; border: 1px solid #ccc; width: 100%; font-size: 16px; text-indent: 4px; -webkit-box-shadow: inset 0 0 15px #ccc; -moz-box-shadow: inset 0 0 15px #ccc;  box-shadow: inset 0 0 15px #ccc;  }
.tform2 input:focus	{ border: 1px solid #000; }	
.tform2 textarea	{ border: 1px solid #ccc; width: 100%; font-size: 16px; text-indent: 4px; height: 75px; overflow: auto;	 -webkit-box-shadow: inset 0 0 15px #ccc; -moz-box-shadow: inset 0 0 15px #ccc;  box-shadow: inset 0 0 15px #ccc;}
.tform2 textarea:focus	{ border: 1px solid #000; }	


.tform3 a			{ display: block; width: 189px; height: 32px; background: url(../images/icons/send.gif) left top no-repeat; }
.tform3 a:hover	{ display: block; width: 189px; height: 32px; background: url(../images/icons/send.gif) left -32px no-repeat;}

.xbas3-1 ::-webkit-input-placeholder	{ font-size: 11px;}
.xbas3-1 input:-moz-placeholder		{ font-size: 11px;}

/* Алярм в корзине */
.wdog	{ position: fixed; z-index: 99; left: 50%; top: 50%; 	color: #000;}
.wdog1	{ position: absolute; z-index: 99; left: -250px; top: -150px; border: 3px solid #ce546d; background: #fff url(../images/bg/wdog.jpg) left top no-repeat; height: 210px; width: 185px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 90px 0 0 315px;}
.wdog1 b	{ color: #c40028; font-size: 15px;}	

/* Скидки в шапке */
.tski	{ height: 110px; position: absolute; z-index: 5; top: 0px; left: 704px; font-family: Georgia; color: #efe0e3; font-size: 11px; line-height: 1.1em; padding: 40px 0 0 93px;}
.tski1	{ }
.tski2	{ }
.tski3	{ }
.tski4	{ }
.tski5	{ }
.tski6	{ }

/* 404 */
.y404		{ position: relative; z-index: 2;}
.y404-1	{ position: absolute; z-index: 1; top: 0px; left: -80px;}
.y404-2	{ position: absolute; z-index: 2; width: 1235px; height: 410px; background: url(../images/bg/y404.png) left top no-repeat; left: -292px; top: 0px;}
.y404-3	{ position: absolute; z-index: 2; top: 140px; left: 500px; font-size: 16px;}


.ykont	{ position: relative; z-index: 1; width: 275px; height: 164px;  top: 37px;}
.ykont1	{ position: absolute; z-index: 2; top: 0px; left: 98px; width: 177px; height: 51px; text-align: center; background: url(../images/bg/ykon2.jpg) left top no-repeat; padding: 9px 0 0 0;}
.ykont2	{ margin: auto;}
.xkont1	{ background: url(../images/xkont/xkont1.jpg) left top no-repeat; width: 123px; height: 164px;  position: absolute; z-index: 1; top: 0px; left: 0px;}
.xkont2	{ }
.xkont3	{ }
.xkont4	{ }
.xkont5	{ }
.xkont6	{ }
.xkont7	{ }

.dooogy	{  background: url(../images/dooogy.gif) left top no-repeat; width: 200px; height: 239px; position: absolute; z-index: 2; top: -20px; left: 2px;}

.york2012		{ position: absolute; z-index: 10; top: 438px; left: 431px; width: 130px; height: 149px; background: url(../images/york2012.png) left top no-repeat; }

