html	{ height: 100%;}
body    { padding: 0; margin: 0 0 0 0; background-color: #fff; font-family: Arial, Times New Roman, Tahoma, Arial, Verdana; height: 100%;}
table   { font-family: Arial, Tahoma, Verdana; border-collapse: collapse; margin:0 0 0 0;}
td      { padding: 0;}

*		{ box-sizing: border-box; -moz-box-sizing: border-box;}
img 	{ border: 0px;}
.w100	{ width: 100%;}
.block 	{ display:block;}
img.png { behavior: url("/js/png.htc");}
.fleft	{ float: left;}
.clear	{ clear: both;}
p	{ margin: 0 0 13px 0; line-height: 1.3em; font-size: 75%;}
h1	{ color: #0e9bc7; text-transform: uppercase; font-size: 110%; font-weight: normal; font-family: Tahoma; margin: 0 0 17px 0; }
h2	{ color: #0e9bc7; text-transform: uppercase; font-size: 100%; font-weight: bold; font-family: Tahoma; margin: 0 0 17px 7px;}
h3	{ color: #0e9bc7; text-transform: uppercase; font-size: 90%; font-weight: bold; font-family: Tahoma; margin: 0 0 17px 13px;}

input		{ border: solid 1px #83C0D3; background: #fff}
textarea	{ border: solid 1px #83C0D3;}
#id1, #id2, #id3, #id4, #id5, #id6, #id7, #id8, #id9, #id10, #id11, #id12, #id13, #id14, #id15, #id16, #id17, #id18, #id19, #id20, #id21, #id22	{ border: none;}


table table table ul li   { font-size: 100%; list-style-image: url(../images/element/li.gif) ;}
table table table ol li   { font-size: 100%;}

ul li   	{ font-size: 75%; list-style-image: url(../images/element/li.gif);}
ul ul li	{ font-size: 95%;}
ol li		{ font-size: 75%;}
ol ul li	{ font-size: 95%;}
li		{ line-height: 1.3em;}

.table    	{ margin: 0 0 13px 0;}
.table td 	{ font-size: 75%; border: solid 1px #fff; padding: 3px 5px 3px 5px}
.table_head td  { background: #00587A; color: #fff; font-weight: bold;}
.table_th1 td   { background: #A4D6DF;}
.table_th2 td   { background: #E3E3E3;}

.table_head h3	{color: #fff; margin: 0 0 0 0;}

/* Тени */
.topten	{ background: url(../images/bg/topten.png) left top no-repeat; width: 31px; height: 239px; position: absolute; z-index: 2; top: 0px; left: 284px;}


/* Образующая таблица */
.stable		{ width: 100%; height: 100%;}
.stable1	{ width: 284px; vertical-align: top; background: #fff url(../images/bg/left.jpg) left top repeat-y; padding: 0 0 20px 0;}
.stable2	{ vertical-align: top;}

/* Левое меню */

.left		{ width: 284px; height: 100%; position: absolute; z-index: 1; top: 0px; left: 0px; background: #fff url(../images/bg/left.jpg) left top no-repeat;}
.left-logo	{ margin: 39px 0 0 10px;}

.left-news	{}
.left-news1	{ padding: 67px 13px 11px 0; display: block;}
.left-news2	{ background: #000; color: #7ed4ff; text-transform: uppercase; font-size: 11px; font-weight: bold; padding: 1px 5px 2px 26px; float: left; display: inline; margin: 0 5px 0 0;}
.left-news3	{ background: #ff511b; float: left; width: 16px; height: 16px;}
.left-news4	{ background: #7d9bb2; float: right; width: 2px; height: 16px; font-size: 1px;}
.left-news5	{ font-family: Tahoma; font-size: 10px; font-weight: bold; color: #2fa7cf; float: left; padding: 0 0 0 21px; position: absolute; z-index: 1;}
.left-news6	{ font-family: Tahoma; font-size: 60%; padding: 0 15px 27px 87px; text-align: justify;}
.left-news7	{ position: absolute; z-index: 1; margin: -37px 0 0 0; left: 44px; background: #5f6d78;}
.left-news6 a		{ color: #000; text-decoration: none;}
.left-news6 a:visited	{ color: #000; text-decoration: none;}
.left-news6 a:hover	{ color: #000; text-decoration: underline;}
.news-line	{ background: url(../images/bg/news-line.gif) top no-repeat; width: 267px; height: 16px; margin: -19px 0 0 0;}

.left-pub	{ margin: -37px 0 0 0;}
.left-pub1	{ padding: 67px 13px 11px 0; display: block;}
.left-pub2	{ background: #000; color: #7ed4ff; text-transform: uppercase; font-size: 11px; font-weight: bold; padding: 1px 5px 2px 33px; float: left; display: inline; margin: 0 5px 0 0;}
.left-pub3	{ background: #ff511b; float: left; width: 16px; height: 16px;}
.left-pub4	{ background: #7d9bb2; float: right; width: 2px; height: 16px; font-size: 1px;}
.left-pub5	{ font-family: Tahoma; font-size: 10px; font-weight: bold; color: #2fa7cf; float: left; padding: 0 0 0 32px;}
.left-pub6	{ font-family: Tahoma; font-size: 60%; padding: 0 15px 27px 87px; text-align: justify;}
.left-pub7	{ position: absolute; z-index: 1; margin: -37px 0 0 0; left: 44px; background: #5f6d78;}
.left-pub6 a		{ color: #000; text-decoration: none;}
.left-pub6 a:visited	{ color: #000; text-decoration: none;}
.left-pub6 a:hover	{ color: #000; text-decoration: underline;}
.pub-line	{ background: url(../images/bg/news-line.gif) top no-repeat; width: 267px; height: 16px; margin: -19px 0 0 0;}


/*Пошла верхушка */
.top	{ width: 100%;}
.top td	{ vertical-align: top;}
.top1	{ width: 62.8%; height: 32px; background: #29a8cc url(../images/bg/top1.gif) top repeat-x; color: #fff; font-size: 9px; font-family: Tahoma; text-align: right; padding: 17px 9px 0 9px;}
.top1-1	{ margin: 0 7px 0 0; white-space: nowrap}
.top1-1 a		{ color: #fff; text-decoration: none;}
.top1-1 a:visited	{ color: #fff; text-decoration: none;}
.top1-1 a:hover		{ color: #fff; text-decoration: underline;}
.top2	{ width: 18%; height: 32px; background: #fff url(../images/bg/top2.gif) top repeat-x;}
.top3	{ width: 19.2%; height: 32px; background: #fff url(../images/bg/top3.gif) top repeat-x; text-align: center; padding: 6px 0 0 0;}
.top3 form	{ margin: 0 0 0 0;}
.top3-1	{ display: inline; float: left;}
.top3-2	{ display: inline; float: left; margin: 1px 0 0 0;}
.top3-1	input { height: 17px; width: 85%; border: solid 1px #83C0D3; font-size: 11px; margin: 0 0 0 0; display: inline;}
.top3-2	input { width: 19px; height: 17px; font-size: 11px; display: inline;}
.top4	{ padding: 0 0 0 0; background: url(../images/illustr/rezka.jpg) top right no-repeat; height: 278px; width: 62.8%;}
.top4a	{ padding: 0 0 0 0; background: url(../images/illustr/lenta.jpg) top right no-repeat; height: 278px; width: 62.8%;}
.top4b	{ padding: 0 0 0 0; background: url(../images/illustr/obrab.jpg) top right no-repeat; height: 278px; width: 62.8%;}
.top4c	{ padding: 0 0 0 0; background: url(../images/illustr/desi.jpg) top right no-repeat; height: 278px; width: 62.8%;}
.top4d	{ padding: 0 0 0 0; background: url(../images/illustr/rezka.jpg) top right no-repeat; height: 278px; width: 62.8%;}
.top4e	{ padding: 0 0 0 0; background: url(../images/illustr/rezka.jpg) top right no-repeat; height: 278px; width: 62.8%;}
.top4-1	{ background: #3cb5d5 url(../images/bg/top4.gif) repeat-x; height: 7px; font-size: 1px;}
.top5	{ padding: 7px 5px 0 5px; text-align: center; width: 18%;}
.top6	{ width: 19.2%; background: url(../images/bg/top6.gif) bottom repeat-x;}
.top-line	{ height: 3px; font-size: 1px; background: url(../images/bg/top-line.gif) repeat-x; margin: -2px 0 0 0;position: relative; z-index:1;}

/*Главное меню*/
.menu	{ width: 140px; text-align: left;}
.menu1	{ text-transform: uppercase; font-weight: bold; font-size: 9px; font-family: Tahoma; margin: 0 0 0 32px; color: #bdbdbd;}
.menu1 a		{ color: #5b5e61; text-decoration: none; background: #fff; position: relative; z-index: 1;}
.menu1 a:visited	{ color: #5b5e61; text-decoration: none;}
.menu1 a:hover		{ color: #5b5e61; text-decoration: underline;}
.menu1 span	{ background: #fff; position: relative; z-index: 1;}
.menu-num1	{ width: 29px; height: 7px; font-size: 1px; background: #ff511b; position: absolute; z-index: 1; margin: 2px 0 0 -32px;}
.menu-num2	{ width: 29px; height: 7px; font-size: 1px; background: #0a91b9; position: absolute; z-index: 1; margin: 2px 0 0 -32px;}
.menu-arr	{ padding: 3px 0 5px 0; margin: 0 0 3px 0;}
.menu-bg	{ background: url(../images/menu/bg.gif) right bottom no-repeat; font-size: 1px; height: 5px; margin: -8px 3px 0 0;} 

/* Право */
.animg	{ text-align: center; background: #fff; padding: 3px 5px 3px 5px;}
.top6-1	{ color: #ffdbca; background: #ff511b; font-size: 10px; font-family: Tahoma; text-align: justify; padding: 10px 10px 10px 10px; margin: 0 0 5px 0;}
.top6-1 a		{ color: #fff; text-decoration: none; font-weight: bold;}
.top6-1 a:visited	{ color: #fff; text-decoration: none;}
.top6-1 a:hover		{ color: #fff; text-decoration: underline;}

/* Контент главной */
.in-cont	{ padding: 27px 17px 27px 32px;}
.in-cont1	{ width: 45%; float: left; margin: 0 0 17px 0;}
.in-cont2	{ float: left; margin: 0 13px 0 0; padding: 0 0 0 14px;}
.in-cont3	{ font-family: Arial; text-transform: uppercase; font-weight: bold; font-size: 11px; background: url(../images/index/zag.gif) left repeat-y; padding: 0 0 0 13px; margin: 0 0 7px 0;}
.in-cont4	{ font-size: 10px; font-family: Tahoma; margin: 0 7px 5px 0; line-height: 0.9em;}

.in-cont4 a		{ color: #000; text-decoration: none;}
.in-cont4 a:visited	{ color: #000; text-decoration: none;}
.in-cont4 a:hover	{ color: #000; text-decoration: underline;}

/* Меню внутренняя */

.lmenu2	{ margin: 56px 0 0 0;}

.lmenu	{ background: #000; color: #7ED4FF; font-family: Arial; font-size: 11px; font-weight: bold; text-transform: uppercase; height: 16px; margin: 0px 0 2px 0; padding: 1px 3px 0 18px; float: left }
.lmenu1	{ background: url(../images/lmenu/1.gif) right no-repeat; height: 16px; margin: 11px 0 0 0; clear: both; width: 267px;}
.lmenu3	{ background: url(../images/lmenu/2.gif) left no-repeat; margin: 2px 0 3px 0; padding: 0 0 0 24px; font-size: 11px; font-family: Tahoma; font-weight: bold;}
.lmenu4	{ background: url(../images/lmenu/3.gif) left no-repeat; margin: 2px 0 3px 0; padding: 0 0 0 57px; font-size: 11px; font-family: Tahoma;}
.lmenu5	{ background: url(../images/lmenu/4.gif) left no-repeat; margin: 2px 0 3px 0; padding: 0 0 0 96px; font-size: 10px; font-family: Tahoma; font-weight: bold; text-transform: uppercase;}

.lmenu3_ 	{ background: #000; color: #fff; font-family: Tahoma; font-size: 10px; font-weight: bold; text-transform: uppercase; height: 16px; margin: 0 0 2px 0; padding: 2px 3px 0 18px; float: left }
.lmenu3_1	{ background: url(../images/lmenu/1.gif) right no-repeat; height: 16px; margin: 0px 0 7px 0; clear: both; width: 267px;}

.lmenu a		{ color: #7ED4FF; text-decoration: none;}
.lmenu a:visited	{ color: #7ED4FF; text-decoration: none;}
.lmenu a:hover		{ color: #7ED4FF; text-decoration: underline;}

.lmenu3_ a		{ color: #fff; text-decoration: none;}
.lmenu3_ a:visited	{ color: #fff; text-decoration: none;}
.lmenu3_ a:hover	{ color: #fff; text-decoration: underline;}

.lmenu3 a		{ color: #000; text-decoration: none;}
.lmenu3 a:visited	{ color: #000; text-decoration: none;}
.lmenu3 a:hover		{ color: #000; text-decoration: underline;}

.lmenu4 a		{ color: #000; text-decoration: none;}
.lmenu4 a:visited	{ color: #000; text-decoration: none;}
.lmenu4 a:hover		{ color: #000; text-decoration: underline;}

.lmenu5 a		{ color: #000; text-decoration: none;}
.lmenu5 a:visited	{ color: #000; text-decoration: none;}
.lmenu5 a:hover		{ color: #000; text-decoration: underline;}

/* Футтер */

.foot	{ }
.del1	{ position: absolute; z-index: 1; margin: -17px 0 0 -1px;}
.del2	{ position: absolute; z-index: 1; margin: -23px 0 0 171px;}
.count	{  padding: 17px 80px 0 14px;}
.footnav	{ }
.footnav a		{ color: #dadada; text-decoration: none;}
.footnav a:visited	{ color: #dadada; text-decoration: none;}
.footnav a:hover	{ color: #000; text-decoration: none;}

.footop		{ background: url(../images/footer/foot1.png) no-repeat; height: 20px; width: 284px; position: absolute; z-index: 1; margin: -20px 0 0 0px;}
.footico	{ position: absolute; z-index: 1; right: 0px; margin: -30px 0 0 0;}
.footten	{ background: url(../images/footer/footten.png) no-repeat; height: 165px; width: 25px; position: absolute; z-index: 1; margin: -123px 0 0 284px;}
.foot1		{ background: #0F7392 url(../images/footer/bg1.jpg) no-repeat; height: 64px; width: 284px; vertical-align: top;}
.foot1-1	{ height: 42px; background: #fff url(../images/footer/foot1-1.jpg) right bottom no-repeat;}

.foot2		{ height: 64px; vertical-align: top;}
.foot3		{ height: 64px; background: #23A1C3 url(../images/footer/bg2.jpg) repeat-x; vertical-align: top;}
.foot3-1	{ width: 40%; color: #fff; font-size: 10px; font-family: Tahoma; padding: 9px 9px 0 27px; line-height: 1.8em; white-space: nowrap; vertical-align: top;}
.foot3-1 a		{ color: #fff; text-decoration: none;}
.foot3-1 a:visited	{ color: #fff; text-decoration: none;}
.foot3-1 a:hover	{ color: #fff; text-decoration: underline;}
.foot3-2	{ width: 60%; vertical-align: top; text-align: right; font-size: 10px; font-family: Tahoma; padding: 11px 10px 0 0;}
.foot3-21	{ font-size: 10px; font-family: Tahoma; color: #A9ECFF; padding: 0 0 0 7px;}
.foot3-21 a		{ color: #A9ECFF; text-decoration: none;}
.foot3-21 a:visited	{ color: #A9ECFF; text-decoration: none;}
.foot3-21 a:hover	{ color: #A9ECFF; text-decoration: underline;}

.foot4	{ width: 192px; height: 64px; background: url(../images/footer/bg3.jpg) repeat-x; vertical-align: top; font-size: 9px; }

/* Анонсирование */
.publ1	{ color: #089FD6; font-weight: bold; font-size: 70%; float: left; margin: 0 7px 0 0;}
.publ1-1	{ color: #089FD6; font-weight: bold; font-size: 70%; float: left; margin: 0 7px 0 0; cursor: pointer;}
.publ2	{ font-size: 70%; font-weight: bold; color: #000; margin: 0 0 3px 0;}
.publ2-1{ font-size: 70%; font-weight: bold; color: #000; margin: 0 0 3px 0; cursor: pointer;}
.publ2-1 span	{display: none}
.publ3	{ float: left; margin: 0 7px 5px 0;}
.publ4	{ font-size: 70%; margin: 0 0 5px 0;}
.publ4 p 	{ font-size: 100%;}
.publ4 ul 	{ font-size: 100%;}
.publ4 ol 	{ font-size: 100%;}
.publ5	{ float: left; font-weight: bold; background: #FF511F url(../images/element/pub.gif) 0px no-repeat; height: 1.3em; padding: 0 7px 0 33px; color: #fff;}
.publ6	{ background: #E6E6E6; font-size: 70%; font-family: Tahoma; padding: 0 11px 0 0; text-align: right; margin: 0 0 17px 0; height: 1.3em;}

.publ2 a		{ color: #000; text-decoration: none;}
.publ2 a:visited	{ color: #000; text-decoration: none;}
.publ2 a:hover		{ color: #000; text-decoration: underline;}

.publ2-1 a span:active { display: inline;}

.publ5 a		{ color: #fff; text-decoration: none;}
.publ5 a:visited	{ color: #fff; text-decoration: none;}
.publ5 a:hover		{ color: #fff; text-decoration: underline;}

.nav-news	{ font-size: 70%; color: #000; font-weight: bold; font-family: Tahoma;}

.nav-news a		{ color: #FF501D; text-decoration: none;}
.nav-news a:visited	{ color: #FF501D; text-decoration: none;}
.nav-news a:hover	{ color: #FF501D; text-decoration: underline;}


/* Постраничный вывод */
.catalog-list		{  font-weight: bold; font-size: 70%; font-family: Tahoma;}
.catalog-list td	{  border-right: 1px solid #000; padding: 0 5px 0 5px;}
.catalog-list-now	{ }

.catalog-list a			{ color: #FF541F; text-decoration: none;}
.catalog-list a:visited		{ color: #FF541F; text-decoration: none;}
.catalog-list a:hover		{ color: #FF541F; text-decoration: underline;}

/* Вывод картинок в каталоге */
.imgcat		{ width: 250px; float: right; background: url(../images/bg/imgbg.gif) top left no-repeat; margin: 0 0 7px 13px;}
.imgcat1	{ vertical-align: top; padding: 0 7px 0 17px; }
.imgcat1 img	{ border: 1px solid #E2E2E2; margin: 0 0 7px 0; display: block;}
.imgcat2	{ vertical-align: top; font-size: 70%; font-family: Tahoma;}
.imgcat2 p	{ font-size: 100%;}

/* Карта сайта */
.site_map_1	{ font-size: 100%; margin-left: 0px;}
.site_map_2	{ font-size: 95%; margin-left: 13px;}
.site_map_3	{ font-size: 90%; margin-left: 26px;}
.site_map_4	{ font-size: 85%; margin-left: 39px;}
.site_map_5	{ font-size: 80%; margin-left: 52px;}
.site_map_6	{ font-size: 75%; margin-left: 65px;}
.site_map_7	{ font-size: 70%; margin-left: 78px;}

/* Консультация */
.red		{ color: #FF511B;}
.faq11		{ font-family: Tahoma; font-size: 75%; font-weight: bold; color: #0E9BC7;}
.faq11-1	{ font-family: Tahoma; font-size: 90%; font-weight: normal; color: #666;}
.faqf		{ font-family: Tahoma; font-size: 75%; font-weight: bold; color: #000; margin: 7px 0 0 0;}
.faqf input	{ width: 100%; margin: 0 0 7px 0;}
.faqf textarea	{ width: 100%; margin: 0 0 7px 0;}
.faqbit		{ background: #FF511B; border: none; font-weight: bold; color: #fff; font-family: Tahoma; font-size: 75%; padding: 2px 0 2px 0;}

/* Галлерея */
.gallery_mod { }
.gallery_mod td { font-size: 65%; font-weight: bold; padding: 0 7px 14px 7px; font-family: Tahoma;}
.gallery_mod td div { font-weight: bold; margin: 7px 0 0 0; padding: 2px 3px 3px 3px; background: #ff511b; color: #fff;}
.gallery_mod img { text-align: center;}
.w1	{ width: 1%;}

/* Поиск */