body    { padding: 0px; margin: 0px; font-family: Georgia, sans-serif; font-size: 100%; color: #000; background: #fff;}
table   { font-family: Georgia, sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%; color: #000;}
td      { padding: 0px;}
*		{ box-sizing: border-box; -moz-box-sizing: border-box;}

/* Общая стилизация */
h1			{ color: #336187; margin: 0 0 23px 0px; font-size: 25px; font-weight: normal; }
h2			{ color: #336187; margin: 0 0 21px 0px; font-size: 21px; font-weight: normal; }
h3			{ }
h4			{ }
img 		{ border: 0px;}
object		{ border: 0px;}
p			{ margin: 0 0 17px 0;}
form		{ margin: 0px;}

a			{ color: #336187; text-decoration: underline;}
a:visited	{ color: #336187; text-decoration: underline;}
a:hover		{ color: #785d83; text-decoration: underline;}

a.aj			{ color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
a.aj:visited		{ color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
a.aj:hover		{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}



/* Хидер на морде*/
.ihead		{ height: 406px; position: relative; z-index: 1;}
.ihead1		{ height: 43px; background: #cbd0b2; position: relative; z-index: 1;}
.ihead1-1	{ height: 25px; width: 50%; background: #fff; position: absolute; z-index: 1; right: 0px; top: 18px;}
.ihead1-2	{ position: absolute; z-index: 1; top: 16px; left: 52px;}
.imap		{ position: absolute; z-index: 1; top: 0px; left: 42px; width: 692px; height: 406px; background: url(/images/icons/imap.gif);}
.ihead .th1	{ color: #336187; margin: 0 0 0 0; font-size: 20px; font-weight: normal; position: absolute; z-index: 2; left: 50px; top: 75px;}
.ihead .th1 span	{ font-size: 25px;}
.ihead2		{ font-size: 118px; color: #cacbcb; position:absolute; z-index: 1; left: 86px; top: 201px;}
.ihead3		{ font-size: 21px; color: #cacbcb; position:absolute; z-index: 1; left: 355px; top: 304px;}
.ihead4		{ height: 9px; background: #cbd0b2; width: 100%; position: absolute; z-index: 1; top: 316px; left: 0px;}

.ihead5		{ width: 50%; position: absolute; z-index: 1; top: 270px; right: 0px; height: 55px; background: #cbd0b2;}
.ihead5-1	{ padding: 0 5px 0 13px; font-size: 25px; }
.ihead5-1 input	{ width: 100%; font-size: 25px; border: 1px solid #929871; padding-left: 8px;}
.ihead5-2	{ width: 15%;}
.ihead5-2 input	{ font-size: 30px; background: #cbd0b2; border: none; color: #fff;}

.ihead6		{ position: absolute; z-index: 10; top: 327px; right: 0px; font-size: 14px; padding: 0 0 0 13px; color: #67727a; width: 50%;}
.th1 a			{ color: #336187; text-decoration: none;}
.th1 a:visited	{ color: #336187; text-decoration: none;}
.th1 a:hover	{ color: #336187; text-decoration: underline;}

.ihead6 a			{ color: #67727a; text-decoration: none; border-bottom: 1px dashed #67727a;}
.ihead6 a:visited	{ color: #67727a; text-decoration: none;}
.ihead6 a:hover		{ color: #000; text-decoration: none; border-bottom: 1px solid #000;}

/* Хидер на прочих */
.mhead		{ height: 241px; position: relative; z-index: 1;}
.mhead .imap		{ position: absolute; z-index: 1; top: 30px; left: 217px; width: 346px; height: 211px; background: url(/images/icons/map.gif);}
.mhead .ihead5		{ width: 50%; position: absolute; z-index: 1; top: 170px; right: 0px; height: 55px; background: #cbd0b2;}
.mhead .ihead4		{ height: 9px; background: #cbd0b2; width: 100%; position: absolute; z-index: 1; top: 217px; left: 0px;}
.mhead .ihead6		{ width: 50%; position: absolute; z-index: 1; top: 230px; right: 0px; font-size: 14px; padding: 0 0 0 13px; color: #67727a;}
.mhead .th1	{ color: #336187; margin: 0 0 0 0; font-size: 20px; font-weight: normal; position: absolute; z-index: 2; left: 50px; top: 75px;}
.mhead .th1 span	{ font-size: 25px;}
.mhead .ihead2		{ font-size: 90px; color: #cacbcb; position:absolute; z-index: 1; left: 186px; top: 110px;}
.mhead .ihead3		{ font-size: 21px; color: #cacbcb; position:absolute; z-index: 1; left: 355px; top: 190px;}

/* Морда */
.isk		{ width: 100%;}
.isk1		{ width: 50%; vertical-align: top; padding: 0 20px 50px 60px;}
.isk2		{ width: 50%; vertical-align: top; padding: 0 40px 50px 40px;}

.isk3		{ width: 50%; vertical-align: top; padding: 30px 20px 50px 60px;}
.isk4		{ width: 50%; vertical-align: top; padding: 30px 40px 50px 40px;}

.isk5		{ width: 300px; padding: 0 20px 0 0; vertical-align: top; font-family: Arial;}

.ireg		{ margin: 0 0 25px 0;}
.ireg1		{ font-size: 20px; color: #cacbcb; margin: 0 0 5px 0;}
.ireg2		{ font-size: 13px; font-family: Arial;}
.ireg1 a			{ color: #336187; text-decoration: underline;}
.ireg1 a:visited	{ color: #336187; text-decoration: underline;}
.ireg1 a:hover		{ color: #785d83; text-decoration: underline;}
.isk3 .ireg1		{ font-size: 20px; color: #cacbcb; margin: 0 0 11px 0;}
.isk4 .ireg1		{ font-size: 20px; color: #cacbcb; margin: 0 0 11px 0;}

.ireg2 a			{ color: #3f91d4; text-decoration: underline; margin: 0 13px 0 0;}
.ireg2 a:visited	{ color: #3f91d4; text-decoration: underline;}
.ireg2 a:hover		{ color: #785d83; text-decoration: underline;}

.isk1 .ispec		{ font-size: 20px; color: #cacbcb; margin: 0 0 25px 0; background: url(/images/icons/mos.gif) left no-repeat; padding: 10px 0 10px 45px;}
.isk2 .ispec		{ font-size: 20px; color: #cacbcb; margin: 0 0 25px 0; background: url(/images/icons/pit.gif) left no-repeat; padding: 10px 0 10px 45px;}
.ispec a			{ color: #336187; text-decoration: underline;}
.ispec a:visited	{ color: #336187; text-decoration: underline;}
.ispec a:hover		{ color: #785d83; text-decoration: underline;}

/* Футер */
.foot		{ width: 100%; border-top: 9px solid #cbd0b2; padding: 20px 0 40px 60px;}
.foot1		{ font-size: 20px; color: #cbd0b2;}
.foot1 a			{ color: #336187; text-decoration: underline; white-space: nowrap;}
.foot1 a:visited	{ color: #336187; text-decoration: underline;}
.foot1 a:hover		{ color: #785d83; text-decoration: underline;}

/* Регион */
.region		{ padding: 30px 60px 50px 60px;font-size: 188%;}
.region1	{ color: #cacbcb; margin: 0 17px 0 0;}
.region1 a			{ color: #336187; text-decoration: underline;}
.region1 a:visited	{ color: #336187; text-decoration: underline;}
.region1 a:hover	{ color: #785d83; text-decoration: underline;}

/* Листинг */
.list		{ padding: 30px 0 50px 0;}
.list  h1	{ color: #336187; margin: 0 0 23px 60px; font-size: 25px; font-weight: normal;}
.tlist		{ width: 100%;}
.tlist1		{ vertical-align: top; width: 300px; padding: 0 0 0 60px;}
.tlist2		{ vertical-align: top; padding: 0 60px 0 50px;}

.tag		{ margin: 0 0 37px 0;}
.tag1		{ color: #cecece; font-size: 21px; margin: 0 0 11px 0;}
.tag2		{ font-size: 188%; color: #336187;}
.tag2 a		{ color: #336187; text-decoration: none;}
.tag2 a:visited	{ color: #336187; text-decoration: none;}
.tag2 a:hover		{ color: #785d83; text-decoration: none;}

.cat		{ }
.cat1		{ color: #cecece; font-size: 21px; margin: 0 0 11px 0;}
.cat2		{ font-size: 14px; font-family: Times New Roman; margin: 0 0 7px 0;}
.cat2_		{ font-size: 14px; font-family: Times New Roman; margin: 0 0 7px 0; color: #fff; background: #8d9274; }
.cat2 a			{ color: #336187; text-decoration: underline;}
.cat2 a:visited	{ color: #336187; text-decoration: underline;}
.cat2 a:hover	{ color: #785d83; text-decoration: underline;}

.num		{ margin: 0 0 17px 0;}
.num span	{ border: 1px solid #cacbcb; background: #f2f2f2; color: #336187; font-size: 20px; font-family: Times New Roman; display: block; float: left; padding: 0 5px 0 5px;}
.num a			{ color: #8d9274; text-decoration: none; font-size: 20px; font-family: Times New Roman; display: block; float: left; padding: 0 5px 0 5px; border: 1px solid #fff;}
.num a:visited	{ color: #8d9274; text-decoration: none;}
.num a:hover	{ color: #336187; text-decoration: none;}

.firm		{ margin: 0 0 27px 0; font-family: Times New Roman;}
.firm1		{ font-size: 18px; margin: 0 0 11px 0;}
.firm2		{ font-size: 14px; font-weight: bold; color: #67727a;}
.firm3		{ font-size: 14px; color: #6d8282;}
.firm1 a			{ color: #336187; text-decoration: underline;}
.firm1 a:visited	{ color: #336187; text-decoration: underline;}
.firm1 a:hover		{ color: #785d83; text-decoration: underline;}

/* Карточка предприятия */
.kar		{ margin: 0 0 17px 0;}
.kar1		{ font-weight: bold; font-family: Times New Roman; font-size: 14px; color: #373e43;}
.kar2		{ font-family: Times New Roman; font-size: 14px; color: #67727a; margin: 0 0 0 35px;}

.google	{ padding: 0 0 0 60px; margin: 0 0 17px 0;}
.google1	{ padding: 0 0 0 60px; margin: 0 0 17px 0;}

.table_list    { margin:0 0 0 60px; }
.table_list td { vertical-align:top; }
.menu_cat div  { margin-bottom:5px; font-size:8pt; font-family:arial; font-weight:bold; }

.firm_table    { margin:0 0 0 63px; border:1px #ccc dashed; }
.firm_table td { vertical-align:top; padding:5px 41px 6px 5px; font-size:90%; line-height:1.3em; border-width:0 0 1px 1px; border-style:dashed; border-color:#ccc; }

.row_class  { display:none; }

.partners_table     { margin:0 0 14px 0; }
.partners_table_    { margin:0 0 40px 31px; }
.partners_table_img { width:15%; border-color:#ffcb99; border-width:0 0 0 5px; border-style:solid; padding:4px 7px 4px 14px; }
.partners_table td, .partners_table_ td { font-size:105%; padding:0 41px 14px 0; }
.partners_title     { font-weight: bold; padding-top:4px; }
.partners_anons     { font-size:85%; padding:4px 0 4px 0; }
.partners_line      { border-width:0 0 1px 0; border-style:solid; border-color:#d7d7d7; margin:1px 0 2px 0; }
.ul_links li { margin-bottom:14px; }	


.path     { margin:0 0 21px 53px; font-size:80%; }
.dmenu5   { margin:21px 0 0 0; }
.pub_box     { margin:0 0 31px 21px; }
.pub_box img { float:left; margin:3px 11px 7px 0; }
.pub_list_d  { font-size:70%; margin-bottom:0px; }
.pub_list_t  { font-size:110%; margin-bottom:3px; }
.pub_list_a  { font-size:85%; }

.pub_i_d  { margin-bottom:2px; font-size:80%; }
.pub_i_t  { font-weight:bold; margin-bottom:2px; }
.pub_i_a  { margin-bottom:3px; font-size:80%; }
.pub_i_t2 { margin-bottom:14px; font-size:75%; }
.pub_i_i img  { float:left; margin:3px 11px 7px 0; }
