html	{ height: 100%;}
body    { height: 100%; padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 82%; background: #fff; color: #535c5e;}
table   { font-family: Arial, sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%; color: #535c5e;}
td      { padding: 0px;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}

/* Общая стилизация */
h1			{ font-size: 277%; font-weight: normal; margin: 0 0 21px 0; color: #000; line-height: 1em;}
h2			{ font-size: 139%; font-weight: normal; margin: 0 0 11px 0; color: #000; line-height: 1em;}
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: #212e8a; text-decoration: underline; outline:none;}
a:visited	{ color: #212e8a; text-decoration: underline;}
a:hover		{ color: #000; text-decoration: underline;}

li			{ margin-bottom: 15px;}

.table		{ width: 100%; margin: 0 0 17px 0;}
.table th	{ color: #9da2a3; font-size: 85%; font-weight: normal; text-align: left; border-right: 1px solid #dfe0e1; border-left: 1px solid #dfe0e1; border-bottom: 1px solid #9da2a3; padding: 2px 7px 9px 12px;}
.table td	{ border-right: 1px solid #dfe0e1; padding: 9px 7px 9px 12px; border-left: 1px solid #dfe0e1;}
.table .tr td	{ background: #eceff0;}


/* Скелетик */
.tisk	{ min-width: 986px; width:expression(document.body.clientWidth < 986? "986px": "100%"); text-align: center; background: url(../images/bg/isk.gif) 50% top no-repeat;}
.sk	{ min-width: 986px; width:expression(document.body.clientWidth < 986? "986px": "100%"); text-align: center; background: url(../images/bg/sk.gif) 50% top no-repeat;}
.sk1	{ margin: auto; text-align: left; width: 986px;}

.msk	{ text-align: center;}
.msk1	{ margin: auto; text-align: left; width: 847px;}

.isk	{ width: 100%;}
.isk1	{ vertical-align: top; width: 566px; padding: 0 0 50px 0;}
.isk2	{ vertical-align: top; padding: 51px 40px 50px 24px;}

.tsk	{ width: 100%;}
.tsk1	{ vertical-align: top; width: 213px; padding: 0 0 50px 0;}
.tsk2	{ vertical-align: top; padding: 0 0 50px 30px;}

/* Хидер морда */
.ihead	{ position: relative; z-index: 1; padding: 0 0 47px 0; height: 177px;}
.mhead	{ position: relative; z-index: 1; padding: 0 0 47px 0; height: 141px;}
.logo	{ position: absolute; z-index: 2; top: 53px; left: 79px;}
.mhead .logo	{ top: 57px; left: 81px;}
.icons	{ position: absolute; z-index: 1; top: 55px; right: 65px;}
.icons1	{ position: absolute; z-index: 1; top: 0px; right: 0px;}
.icons2	{ position: absolute; z-index: 1; top: 34px; right: 0px;}
.icons3	{ position: absolute; z-index: 1; top: 68px; right: 0px;}
.icons span { display: block; background: #8b9494 url(../images/bg/icons.gif) left top no-repeat;}
.mhead .icons1	{ position: absolute; z-index: 1; top: 0px; right: 72px;}
.mhead .icons2	{ position: absolute; z-index: 1; top: 0px; right: 32px;}
.mhead .icons3	{ position: absolute; z-index: 1; top: 0px; right: 0px;}

.ibas	{ position: absolute; z-index: 1; top:59px; font-size:11px; right: 107px;}
.mhead .ibas	{ position: absolute; z-index: 1; top:87px; font-size:11px; right: 65px;}


.ill	{ padding: 0 0 0 55px;}

.imenu	{ background: url(../images/bg/imenu.gif) left bottom no-repeat; padding: 0 0 0px 0; position: absolute; z-index: 1; top: 111px; left: 55px; width: 870px; height: 63px;}
.imenu1	{ position: absolute; z-index: 1; top: 0px; left: 326px;}
.imenu2	{ position: absolute; z-index: 1; top: 0px; left: 509px;}

.ihead1	{ padding: 43px 220px 0 405px;}
.ihead1 h1	{ font-weight: normal; margin: 0 0 17px 0; font-size: 231%;}

.mhead1	{ position: absolute; z-index: 1; top: 57px; left: 305px;}

/* Контент на морде */
.islog	{ position: relative; z-index: 1; width: 566px; height: 286px; background: #f78b0f url(../images/bg/islog.jpg) left top no-repeat; margin: 0 0 15px 0;}
.islog1	{ color: #fff; font-size: 293%; line-height: 0.7em; position: absolute; z-index: 1; top: 197px; left: 31px;}
.ipr	{ position: absolute; z-index: 1; top: 0px; right: 0px; font-size: 185%; line-height: 0.9em;}
.iko	{ position: absolute; z-index: 1; top: 0px; right: -163px; font-size: 185%; line-height: 0.9em;}
.ipr a			{ color: #fff; text-decoration: none; outline:none; display: block; width: 161px; height: 88px; background: #212e8a; padding: 11px 0 0 13px;}
.ipr a:visited	{ color: #fff; text-decoration: none;}
.ipr a:hover	{ color: #fff; text-decoration: none;}
.iko a			{ color: #fff; text-decoration: none; outline:none; display: block; width: 161px; height: 88px; background: #3ba7e3; padding: 11px 0 0 13px;}
.iko a:visited	{ color: #fff; text-decoration: none;}
.iko a:hover	{ color: #fff; text-decoration: none;}

.icat	{ width: 100%;}
.icat1	{ vertical-align: top; padding: 27px 56px 0 78px; width: 180px;}
.icat2	{ vertical-align: top; padding: 27px 72px 0 0;}
.icat3	{ margin: 0 0 11px 0;}
.icat4	{ line-height: 1.3em;}
.icat4 a			{ color: #383d62; text-decoration: none; outline:none;}
.icat4 a:visited	{ color: #383d62; text-decoration: none;}
.icat4 a:hover		{ color: #000; text-decoration: underline;}

.imap	{ background: url(../images/bg/imap.jpg) left top no-repeat; padding: 85px 0 0 127px; margin: 0 0 87px 0;}
.imap1	{ margin: 0 0 7px 0}
.imap2	{ margin: 0 0 7px 0}
.imap3	{ background: url(../images/bg/tel.gif) left top no-repeat; padding: 0 0 0 25px; margin: 0 0 0 -25px; font-size: 124%; font-weight: bold;}

.icit	{ }
.icit1	{ background: url(../images/bg/icit1.gif) left top no-repeat;}
.icit2	{ background: url(../images/bg/icit2.gif) right bottom no-repeat; padding: 25px 45px 37px 67px; line-height: 1.3em;}
.icit3	{ margin: 0 0 13px 0;}
.icit4	{ padding: 0 0 0 120px; font-size: 85%;}

/* Футер */
.foot	{ width: 100%;}
.foot1	{ vertical-align: top; padding: 0 0px 27px 77px; width: 216px; background: url(../images/bg/foot1.gif) 20px top no-repeat;}
.foot2	{ vertical-align: top; padding: 0 0px 27px 0; color: #b3b9b9; background: url(../images/bg/foot1.gif) 0 top no-repeat;}
.foot3	{ vertical-align: top; width: 235px; color: #b3b9b9; padding: 0 0 27px 35px; background: url(../images/bg/foot1.gif) 0px top no-repeat;}
.foot2 a			{ color: #b3b9b9; text-decoration: none; outline:none; margin: 0 7px 0 7px;}
.foot2 a:visited	{ color: #b3b9b9; text-decoration: none;}
.foot2 a:hover		{ color: #000; text-decoration: underline;}
.foot1-1	{ background: url(../images/bg/foot2.gif) right top no-repeat; padding: 16px 0 7px 0;}
.foot2-1	{ background: url(../images/bg/foot2.gif) right top no-repeat; padding: 16px 19px 7px 0;  text-align: center;}
.foot3-1	{ background: url(../images/bg/foot2.gif) right top no-repeat; padding: 16px 0 7px 0;}

/* Внутри */
.mtop	{ width: 100%; height: 168px; margin: 0 0 33px 0;}
.mtop1	{ width: 213px; font-size: 185%; line-height: 0.9em; padding: 3px 0 15px 0;}
.mtop2	{ width: 192px; font-size: 185%; line-height: 0.9em; padding: 3px 0 15px 0; }
.mtop3	{ background: #2f3335 url(../images/bg/mtop3_1.jpg) left top no-repeat; padding: 3px 19px 0 0;}

.mtop1 a			{ color: #fff; text-decoration: none; outline:none; display: block; height: 88px; background: #3ba7e3; padding: 11px 0 0 13px;}
.mtop1 a:visited	{ color: #fff; text-decoration: none;}
.mtop1 a:hover		{ color: #fff; text-decoration: none;}
.mtop2 a			{ color: #fff; text-decoration: none; outline:none; display: block; height: 88px; background: #204099 url(../images/bg/mtop.gif) left top no-repeat; padding: 11px 0 0 13px;}
.mtop2 a:visited	{ color: #fff; text-decoration: none;}
.mtop2 a:hover		{ color: #fff; text-decoration: none;}

.way	{ color: #fff; padding: 7px 14px 14px 14px; height: 88px;}
.way a			{ color: #fff; text-decoration: underline; outline:none;}
.way a:visited	{ color: #fff; text-decoration: underline;}
.way a:hover	{ color: #fff; text-decoration: none;}


.lmenu		{ }
.lmenu1		{ margin: 0 0 3px 0;}
.lmenu1-1	{ }
.lmenu1-2	{ }
.lmenu1-3	{ padding: 0 5px 0 5px;}


.lmenu1_		{ background: #dbe7d6 url(../images/bg/lmenu1.gif) left top no-repeat; margin: 0 0 3px 0; width: 100%;}
.lmenu1_ .lmenu1-1	{ background: url(../images/bg/lmenu1-1.gif) right top no-repeat;}
.lmenu1_ .lmenu1-2	{ background: url(../images/bg/lmenu1-2.gif) right bottom no-repeat;}
.lmenu1_ .lmenu1-3	{ background: url(../images/bg/lmenu1-3.gif) left bottom no-repeat; padding: 0 5px 0 5px;}

.lmenu1 a			{ color: #383d62; text-decoration: none; outline:none; display: block; padding: 11px 2px 11px 6px; border-bottom: 1px solid #e1e1e1; position: relative; z-index: 1; top: 2px;}
.lmenu1 a:visited	{ color: #383d62; text-decoration: none;}
.lmenu1 a:hover		{ color: #000; text-decoration: none;}

.lmenu1_ a		{ color: #383d62; text-decoration: none; outline:none; display: block; padding: 11px 2px 11px 6px; border-bottom: 1px solid #e1e1e1; position: relative; z-index: 1; top: 2px;}
.lmenu1_ a:visited	{ color: #383d62; text-decoration: none;}
.lmenu1_ a:hover	{ color: #000; text-decoration: none;}

.ank		{ float: right; font-size: 139%; background: url(../images/bg/ank.gif) left no-repeat; padding: 0 0 0 18px; margin: 9px 0 0 21px;} 
.ank a			{ color: #3ba7e3; text-decoration: underline; outline:none;}
.ank a:visited	{ color: #3ba7e3; text-decoration: underline;}
.ank a:hover	{ color: #212e8a; text-decoration: underline;}

.scat	{ }
.scat a		{ color: #212e8a; text-decoration: none; outline:none; display: block; float: left; width: 170px; height: 70px; padding: 15px 9px 0 9px; margin: 0 23px 13px 0;}
.scat a:visited	{ color: #212e8a; text-decoration: none;}
.scat a:hover	{ color: #000; text-decoration: none; border: none; background: #f5faf3 url(../images/bg/scat.gif) left top no-repeat;}

.scat a u { display: block; font-size: 139%; color: #535c5e;}
.scat a:hover u { display: block; font-size: 139%; color: #252a2b;}
.scat a span { display: block; font-size: 85%; color: #b3b9b9;}

.catz	{ width: 100%; margin: 0 0 17px 0;}
.catz1	{ vertical-align: top; padding: 9px 15px 9px 0; width: 147px;}
.catz2	{ vertical-align: top; border-left: 1px solid #e1e1e1; padding: 9px 0 9px 15px;}
.catz h1	{ font-size: 277%; font-weight: normal; margin: 0 0 0 0; color: #000; line-height: 1em;}
.catz h1 span	{ display: block; font-size: 31%; font-weight: normal; margin: 0 0 0 0; color: #b3b9b9; line-height: 1em;}
.catz2 a			{ color: #212e8a; text-decoration: underline; outline:none; display: block; float: left; padding: 3px 5px 3px 5px; margin: 0 5px 2px 0;}
.catz2 a:visited	{ color: #212e8a; text-decoration: underline;}
.catz2 a:hover		{ color: #000; text-decoration: underline; background: #dbe7d6;}
.catz2 span			{ color: #212e8a; text-decoration: none; outline:none; display: block; float: left; padding: 3px 5px 3px 5px; margin: 0 5px 2px 0; background: #dbe7d6;}

.bec	{ width: 100%; border-bottom: 1px solid #e1e1e1; margin: 0 0 17px 0;}
.bec1	{ padding-bottom: 7px;}
.bec2	{ font-size: 85%; color: #b3b9b9; text-align: right; padding-bottom: 7px;}

.num	{ font-weight: bold; font-size: 116%;}
.num a			{ color: #212e8a; text-decoration: none; outline:none; display: block; float: left; padding: 3px 7px 3px 7px;} 
.num a:visited	{ color: #212e8a; text-decoration: none;}
.num a:hover		{ color: #000; text-decoration: none;}
.num span	{ display: block; float: left; background: #212e8a; color: #fff; padding: 3px 7px 3px 7px;}

.moc	{ margin: 0 0 17px 0; color: #383d62;}
.moc th	{ font-weight: normal; font-size: 85%; color: #b3b9b9; text-align: left; padding: 0 13px 7px 3px;}
.moc td	{ padding: 7px 13px 7px 3px;}

.klient	{ margin: 0 0 21px 0;}
.klient h2	{ font-size: 139%; font-weight: normal; margin: 0 0 11px 0; color: #b3b9b9; line-height: 1em;}
.klient a			{ color: #535c5e; text-decoration: underline; outline:none; font-size: 139%; display: block; float: left; width: 300px; padding: 0 30px 0 0; margin: 0 0 13px 0;}
.klient a:visited	{ color: #535c5e; text-decoration: underline;}
.klient a:hover		{ color: #000; text-decoration: underline;}
.tsk .icit4	{ padding: 0 0 0 0px; font-size: 85%; margin: 0 0 17px 0;}


/**/
.igal	{ width: 100%; margin: 0 0 17px 0;}
.igal1	{ vertical-align:bottom; padding: 0 23px 12px 0; width: 168px;}
.igal2	{ width: 168px; vertical-align: top; padding: 0 23px 0 0;}
.igal2-1	{ float: left; border: 4px solid #d8dada;}
.igal2-2	{ clear:both; padding: 7px 0 11px 4px;}

.tfrom	{ margin: 0 0 17px 0;}
.tfrom1	{ margin: 0 0 2px 0;}
.tfrom2	{ margin: 0 0 11px 0;}
.tfrom2 input	{ width: 90%; padding-left: 4px; border: 1px solid #959494;}
.tfrom2 textarea{ width: 90%; padding-left: 4px; padding-top: 4px; height: 150px; border: 1px solid #959494;}
.tfrom3	{ margin: 0 0 11px 0;}
.tfrom4	{ color: #9da2a3; font-size: 11px;}

/**/
.pip1	{ background: url(../images/bg/pip1.gif) left top repeat-x; height: 37px; width: 19px; position: absolute; z-index: 1; top: 263px; left: 51px;}
.pip2	{ background: url(../images/bg/pip2.gif) left top repeat-x; height: 53px; width: 18px; position: absolute; z-index: 1; top: 308px; right: 53px;}

