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

/* Общая стилизация */
h1			{ font-size:150%; font-weight:normal; color:#56585c; }
h2			{ color:#666; font-size:110%; margin: 0 0 9px 0; padding: 17px 0 0 0;}
h3			{ color:#666; font-size:100%; font-weight:bold; }
img 		{ border: 0px;}
p			{ line-height: 1.4em; margin: 0 0 21px 0; color: #666;}
form		{ margin: 0px;}
.w100       { width:100%; }

.table      { margin-bottom:21px; }
.table td   { padding:6px 21px 6px 0; color:#666;}
.table_h td { color:#900; border-bottom:1px #f6f3f3 solid; }
.table th { color:#900; border-bottom:1px #f6f3f3 solid; text-align: left;}

.table1      { margin-bottom:21px; }
.table1 td   { padding:6px 21px 6px 17px; color:#666; border:1px #ccc solid;}
.table1 th   { color:#900; border:1px #ccc solid; text-align: left; padding:6px 21px 6px 17px;}

ul          { color:#666; padding-left:11px; margin-left:11px; }
ul li       { line-height: 1.4em; }

ol          { color:#666; padding-left:11px; margin-left:11px; }
ol li       { line-height: 1.4em; }

.gray_text   { color:#bababa; }
.green_text  { color:#4dba19 }
.red_text    { color:#900; }

h2 a		{ color: #666; text-decoration: underline;}
h2 a:visited	{ color: #666; text-decoration: underline;}
h2 a:hover	{ color: #d6143b; text-decoration: underline;}


a		{ color: #1161c8; text-decoration: underline;}
a:visited	{ color: #8e3a7d; text-decoration: underline;}
a:hover		{ color: #d6143b; text-decoration: underline;}

.m_m_i_ a		{ color: #941415; text-decoration: none;}
.m_m_i_ a:visited	{ color: #941415; text-decoration: none;}
.m_m_i_ a:hover		{ color: #941415; text-decoration: underline;}

.path_string a		{ color: #a6a6a6; text-decoration: underline;}
.path_string a:visited	{ color: #a6a6a6; text-decoration: underline;}
.path_string a:hover    { color: #a6a6a6; text-decoration: none;}

/* Скелетики */
.sk			{ min-height: 100%; //height: 100%;}
.sk1		{ padding: 0 0 190px 0;}


/* Морда */
.isk		{ width: 100%; margin: 0 0 35px 0;}
.isk1		{ width: 215px; vertical-align: top; padding: 27px 0 0 40px;}
.isk2		{ padding: 0 40px 0 0;}
.isk3		{ height: 40px; font-size: 74%;}
a.rss		{ background: url(../images/icons/rss.gif) left no-repeat; padding: 0 10px 0 17px;}
a.rss1		{ color: #999;}
.isk1 p	{ color: #666; font-size: 87%; margin: 7px 0 0 0;}
.isk1 p a		{ color: #666; text-decoration: none;}
.isk1 p a:visited	{ color: #666; text-decoration: none;}
.isk1 p a:hover	{ color: #000; text-decoration: underline;}

.isk1_ p a		{ color: #666; text-decoration: none;}
.isk1_ p a:visited	{ color: #666; text-decoration: none;}
.isk1_ p a:hover	{ color: #000; text-decoration: underline;}

.ic			{ width: 100%;}
.ic1		{ width: 190px; font-size: 87%; padding: 0 25px 0 40px; vertical-align: top;}
.ic2		{ vertical-align: top; padding: 0 40px 0 0;}

/* Меню главной страницы */
.imore		{ padding: 0 0 2px 15px;}

.imenu		{ width: 100%; margin: 0 0 70px 0;}
.imenutd	{ vertical-align: top; width: 33%; padding: 0 10px 0 20px;}

.imenu1		{ font-size: 147%; font-family: Tahoma, sans-serif; margin: 0 0 7px 0;}
.imenu1 td	{ vertical-align: bottom;}

.imenu2		{ margin: 0 0 3px 0; font-size: 94%;}

.hmenu		{ position: relative; z-index: 10; display: none;}
.hmenu1		{ position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; background: #fff; border: 1px solid #e4dce0; left: -20px; padding: 9px 22px 7px 22px;}
.hmenu2		{ font-size: 94%; margin: 0 0 3px 0;}
.hmenu3		{ position: absolute; z-index: 10; top: 12px; right: 12px;}

.ibanners	{ width: 100%; margin: 0 0 45px 0;}
.ibanners2	{ background: #fcfbfb; border: 1px solid #f7f4f6; width: 33%; font-size: 87%; padding: 9px 15px 9px 80px; vertical-align: top;}

/* Новости на главной */
.inews		{ }
.inews1		{ width: 190px; font-size: 87%; padding: 0 25px 0 40px; vertical-align: top;}
.inews2		{ vertical-align: top; width: 26%; border: 1px solid #f7f4f6; background: #fdfdfd; padding:15px 24px 0 24px; }
.inews3		{ vertical-align: top; padding:0 42px 0 50px; }

.anews1     { font-weight:bold; font-size: 110%; margin-bottom:9px; }
.anews2     { color:#999; font-size: 75%; font-family:tahoma; margin-bottom:18px; }
.anews3     { color:#666; font-size: 75%; font-family:tahoma; margin-bottom:36px; }

.enews      { margin:14px 0 20px 0; color:#c2c2c2; font-weight:bold; font-size:110%; }
.enews1     { margin-bottom:21px; }
.enews2     { float:left; }
.enews3     { margin-left:90px; padding:24px 15px 4px 0; font-weight:bold; font-size: 110%; }
.enews4     { margin-left:90px; padding:0px 15px 20px 0; color:#ccc; font-size: 75%; font-family:tahoma; }
.enews5     { margin-left:90px; padding-right:15px; color:#999; font-size: 75%; font-family:tahoma; }

.footer     { padding: 0 0 0 40px; margin: -70px 0 0 0;}
.f_counter  { float:left; }
.f_contakts { float:left; padding:0 0 0 63px; color:#999; font-size:75%; font-family:tahoma; }
.f_copy     { float:left; padding:0 0 0 115px; color:#999; font-size:75%; font-family:tahoma; }

/* Портфолио */
.c1         { width:215px;}
.isk1_		{ vertical-align: top; padding: 27px 0 0 40px;}
.isk1_ p	{ color: #666; font-size: 87%; margin: 7px 0 0 0;}

.m_m_i      { float:left; font-size:147%; }
.m_m_i_     { float:left; font-size:147%; }

.all_works   { font-size:70%; color:#959595; padding:35px 0 4px 40px; }
.path_string { padding:35px 0 4px 0; font-size:70%; color:#a6a6a6; }

.discr { width:63px; }

.l_m_h      { background-color:#f6f3f3; margin-left:20px; padding:7px 20px 7px 20px; font-size:94%; font-weight:bold; vertical-align:middle; }
.l_m        { margin:18px 0 38px 40px; }
.l_m_i      { font-size:90%; margin-bottom:11px; }
.l_m_i_     { font-size:90%; margin-bottom:11px; }
.l_m_i_  a			{ color: #941415; text-decoration: none;}
.l_m_i_  a:visited	{ color: #941415; text-decoration: none;}
.l_m_i_  a:hover    { color: #941415; text-decoration: none;}
.l_m_h_t            { background:#f6f3f3 url(../images/icons/trash.gif) 20px center no-repeat; margin-left:20px; padding:7px 20px 7px 35px; font-size:90%; font-weight:bold; vertical-align:middle; }

.folio_list { width:90%; margin-bottom:45px; }
.folio_1    { color:#56585c; font-size:140%; padding-bottom:14px; }
.folio_2    { color:#818386; font-size:70%; padding:0 18px 0 4px; white-space: nowrap; }
.folio_3    { height:28px; }
.folio_4    { font-size:85%; padding-top:8px; background: url(../images/bg/discr.gif) bottom repeat-x; padding-bottom: 5px;}
.folio_4 a  { background-color:#fff; padding-right:3px; }
.folio_5    { padding-left:4px; vertical-align:bottom; white-space: nowrap;  padding-bottom: 5px; padding-top: 8px;}


.r_m_h      { font-weight:bold; font-size:100%; margin-bottom:7px; }
.last       { padding:25px 0 45px 0; }
.last_1     { float:left; }
.last_2     { font-size:80%; margin:0 0 3px 70px; color:#666; }
.last_3     { font-size:70%; margin:0 0 23px 70px; color:#999; }

.article_t  { margin:5px 0 65px 0; }
.article_t a { display:block; margin-bottom:4px; }

.p_l_0      { padding-bottom:41px;}
.p_l_1      { float:left; margin:3px 7px 0 0; }
.p_l_2      { font-size:100%; font-weight:bold;  padding-top: 10px;}
.p_l_2  a			{ color: #000; text-decoration: none;}
.p_l_2  a:visited	{ color: #000; text-decoration: none;}
.p_l_2  a:hover     { color: #d6143b; text-decoration: none;}
.p_l_3      { color:#ccc; font-size:70%; margin-bottom:4px; }
.p_l_4      { color:#56585c; }

.num       { margin:14px 0 0px 0; }
.num_1     { color:#969696; font-weight:bold; font-size:80%; padding-right:14px; }
.num_2     { font-size:80%; }
.num_3     { font-size:70%; color:#9f9f9f; }
.num_3  a			{ color: #9f9f9f; text-decoration: underline;}
.num_3  a:visited	{ color: #9f9f9f; text-decoration: underline;}
.num_3  a:hover     { color: #9f9f9f; text-decoration: none;}
.num_4     { padding-right:21px; }
.num_arr   { font-size:180%; }

.menu2     { margin-bottom:50px; }
.menu2_i   { margin-bottom:7px; padding-left:7px; }
.menu2_i_  { margin-bottom:7px; }
.menu2_i_ span { background-color:#941415; padding:4px 7px 4px 7px; }
.menu2_i_  a,         .year_table_i	a		  { color: #fff; text-decoration: none;}
.menu2_i_  a:visited, .year_table_i	a:visited { color: #fff; text-decoration: none;}
.menu2_i_  a:hover,   .year_table_i  a:hover  { color: #fff; text-decoration: underline;}

.year_table td { padding:0 23px 7px 7px; }
.year_table_h  { font-size:70%; color:#818386; padding-bottom:7px; display:block; }
.year_table_n  { color:#595b5f; }
.year_table_i  { background-color:#941415; padding:4px 7px 4px 7px; margin-left:-7px; display:block; }

.portfolio_r     { font-size:80%; padding:0 21px 31px 7px; color:#666; line-height: 1.4em; }
.portfolio_map   { background-color:#fdfdfd; border:#f7f5f6 1px solid; padding:7px 7px 7px 7px; margin: 50px 0 0 0;}
.portfolio_map1  { font-size:70%; color:#9f9f9f; margin-bottom:4px; }
.portfolio_map1  a			{ color: #9f9f9f; text-decoration: underline;}
.portfolio_map1  a:visited	{ color: #9f9f9f; text-decoration: underline;}
.portfolio_map1  a:hover    { color: #9f9f9f; text-decoration: none;}
.portfolio_map2  { font-size:180%; }
.portfolio_map3  { font-size:100%; margin-bottom:5px; }
.portfolio_map3  a			{ color: #000; text-decoration: underline;}
.portfolio_map3  a:visited	{ color: #000; text-decoration: underline;}
.portfolio_map3  a:hover    { color: #000; text-decoration: none;}
.portfolio_map4  { color:#ccc; font-size:70%; }

/* Стилизация блогов */
.blog1		{ margin: 0 0 21px 0;}
.blog1 img	{ margin: 0 33px 0 0;}
.blog1 h1	{ margin: 3px 0 0 0;}
.blog1 span	{ margin: 0 27px 0 0; font-size: 74%; color: #cfcfcf;}

.blog-d		{ color: #cfcfcf; font-size: 74%; margin: -9px 0 7px 0;}
.blog1 .blog-d		{ color: #cfcfcf; font-size: 74%; margin: 0px 0 7px 0;}
.blog-m		{ font-size: 74%; color: #666; margin: 0 0 9px 0;}

.blog1-1	{ vertical-align: top;}

.bcom		{ background-color:#fdfdfd; border:#f7f5f6 1px solid; padding:7px 13px 7px 13px; color: #666; margin: 0 0 19px 0;}
.bcom p	{ line-height: 1.4em; margin: 0 0 13px 0; color: #666;}
.bcom1		{ font-size: 74%; color: #cfcfcf; text-align: right;}

.com-z		{ font-size: 74%; color: #9f9f9f; margin: 57px 0 9px 0;}

.acom		{ background-color:#eff2f6; border:#d7e1e9 1px solid; padding:7px 13px 7px 13px; color: #666; margin: 0 0 31px 0;}
.acom1		{ font-size: 74%;}
.acom2		{ margin: 0 0 15px 0;}
.acom-t	{ font-size: 100%; border: 1px solid #7f9db9; background: #fff; width: 50%; padding-left: 4px; margin: 0 17px 0 0;}
.acom2 span	{ font-size: 74%;}
.acom textarea	{ font-size: 100%; border: 1px solid #7f9db9; background: #fff; width: 100%; overflow: auto; height: 110px; padding: 4px;}

.blog3		{ margin: 0 0 21px 0;}
.blog3 td	{ vertical-align: top; color: #56585c;}
.blog3-1	{ font-size: 74%; padding: 12px 3px 0 0;}
.blog3-2	{ font-size: 480%;}

/* Стилизации */
p.cit		{ margin-left: 37px; padding-left: 17px; font-style: italic;}
p.small	{ font-size: 74%; border-top: 1px solid #f6f3f3; padding: 3px 0 0 0; color: #9f9f9f; width: 50%;}
p.podpis	{ margin: -25px 0 27px 50%; color:#bababa;}

.tacit1		{ float: left; width: 200px; padding: 7px 0 0 0; vertical-align: top; color: #6e9423; font-size: 100%; font-weight: bold; margin: 0 30px 13px 0; line-height: 1.1em;}
.tacit2		{ float: right; width: 200px; padding: 7px 0 0 0; vertical-align: top; color: #6e9423; font-size: 100%; font-weight: bold; margin: 0 0 13px 30px; line-height: 1.1em;}

.ucom		{ }
.ucom1		{ vertical-align: top; width: 50px; padding: 0 21px 0 0;}
.ucom2		{ vertical-align: top;}
.mcount	{ display: none;}

/* Брифы */
.brief		{ width: 100%;}
.brief1	{ width: 200px; vertical-align: top; padding: 0 0 17px 0;}
.brief2	{ vertical-align: top; padding: 0 0 17px 20px;}
.brief2-1	{ }
.brief2-2	{ font-size: 74%; color: #666;}
.brief2-1 input	{ width: 100%;}
.brief2-1 textarea	{ width: 100%;}


.brief2-3 input	{ }
.brief2-4 input	{ }



.brif1		{ margin: 0 0 13px 0;}
.brif2		{ margin: 0 0 13px 0;}
.brif1 label	{ font-size: 74%; color: #666;}
.brif2 label	{ font-size: 74%; color: #666;}
.brif1 input	{ font-size: 100%; border: 1px solid #7f9db9; background: #fff; width: 50%; padding-left: 4px; margin: 0 17px 0 0;}
.brif1 textarea	{ font-size: 100%; border: 1px solid #7f9db9; background: #fff; width: 50%; padding-left: 4px; margin: 0 17px 0 0;}


.brif3		{ margin: 0 0 13px 0;}
.brif3 label	{ font-size: 74%; color: #666;}
.brif3 legend	{ font-size: 74%; color: #666;}
.brif3 fieldset	{ border: 1px solid #7f9db9; width: 50%;}

/*  */
.kmenu		{ padding: 0 0 0 19px; margin: 0 0 37px 0;}
.kmenu2		{ padding: 0 0 0 0px; margin: 0 0 0px 0;}
.kmenu1	{ display: inline; margin: 0 5px 0 0;}

.kmenu1 a		{ color: #1161c8; text-decoration: none; padding: 0 1px 0 1px;}
.kmenu1 a:visited	{ color: #8e3a7d; text-decoration: none;}
.kmenu1 a:hover	{ color: #fff; text-decoration: none; background: #a5538c;}

.block_txt   { color:#666; font-size: 87%; padding: 0 25px 0 40px; }

.n2008		{ position: absolute; z-index: 1; top: -47px; right: -63px; //right: 0px; background: url(/userfiles/images/blogs/egor/ny05.jpg) left top no-repeat; width: 250px; padding: 194px 67px 0 33px; font-size: 11px; color: #aab5c4;}
