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: 1700px; //height: 1700px;}
.sk3	{ position: relative; z-index: 1; padding: 159px 0 200px 0;}

.logo	{ position: absolute; z-index: 1; top: 0px; left: 378px;}
.slogan1	{ color: #fff; font-family: Georgia; font-size: 16px; text-align: center; position: absolute; z-index: 1; top: 27px; left: 93px;}
.slogan1 span	{ display: none;}
.slogan2	{ color: #fff; font-family: Georgia; font-size: 16px; text-align: center; position: absolute; z-index: 1; top: 27px; left: 714px;}
.slogan2 span	{ color: #f0718f;}
.slogan3 	{ display: none;}
.icq1	{ position: absolute; z-index: 2; top: 67px; left: 727px; color: #fff; font-family: Georgia; font-size: 16px; padding-left: 21px;}
.vit	{ width: 1000px; height: 727px; background: url(../images/big.jpg) left top no-repeat; position: absolute; z-index: 1; top: 86px; 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-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: 95px; 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;}
.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: 1; top: -90px; left: 519px;}


.smenu	{ font-size: 15px;  margin-bottom: 27px; position: relative; z-index: 1;}
.smenu a		{ color: #ce546d; text-decoration: underline; outline: none; display: block; float: left; margin: 0 3px 6px 0; white-space:nowrap; padding: 0 10px 1px 10px;}
.smenu a:visited	{ color: #ce546d; text-decoration: underline;  outline: none;}
.smenu a:hover	{ color: #000; text-decoration: underline; outline: none;}
.smenu1 		{ color: #fff; display: block; float: left; margin: 0 3px 5px 0; white-space:nowrap; font-weight: normal; font-size: 15px; background: #ce546d; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0 10px 1px 10px;}
.smenu1 a		{ color: #fff; text-decoration: none; outline: none; display: auto; float: none; margin: 0px;}
.smenu1 a:visited	{ color: #fff; text-decoration: none;  outline: none;}
.smenu1 a: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;}