/*** default.css ***/

/* переоформление базовых элементов */
body      { margin:0; padding:0; color:#333333; }


table     { border:none; }
td, th    { vertical-align:top; }

img       { border:none; }
img.block { display: block; }
img.1x1   { width: 1px; height: 1px; border: 0; visibility: hidden; display: block }

label     { cursor: pointer; cursor: hand; }

body, table, td, th, div, p, li { font-family: Times New Roman, Georgia, serif;}

form { padding: 0; margin: 0 }

hr    { height: 1px; border: 0; color: #6EC170; background: #6ec170; margin-bottom: 0.8em }
b     { font-weight: bold; color: #3C6592  }
em, i {  }

h1 { padding:0 0 15px 0; margin:0; font: 110% Arial, Helvetica, sans-serif;
     color: #000; line-height: 1em;
     letter-spacing: -0.4px;  }
h2 { padding:0; line-height:1em; font-size:1em; color:#666;
     font-family: Arial, Verdana, Helvetica, Sans Serif; font-weight: bolder;
     margin-bottom: 5px }
 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:15px; color:#999 } 
h4 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:14px; color:#444 } 
h5 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:13px; color:#666 } 
h6 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:11px; color:#444 } 
p  { margin-top: 0em; margin-bottom: 1em; line-height: 1.3em; }

.invisible  { display:none; }
.visible    { display:normal; }


.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }
.w25        { width:25%;}
.w15        { width:15%;}

.w          { background: #fff }

.red { color: #cc0000;}

.break    { clear:both;}
.break td { line-height: 0.1em; padding: 0; margin: 0;}

/* edit-in-place */
.edit-in-place { border:1px #ccc dashed; padding:3px; }
.edit-in-place .edit-in-place-link- { text-align:right; font-size:11px }
.edit-in-place .edit-in-place-link- a:link,
.edit-in-place .edit-in-place-link- a:visited { color: #ccc; }
.edit-in-place .edit-in-place-link- a:hover   { color: #cc3300; text-decoration:underline; }
.edit-in-place .edit-in-place-link- a:active  { color: #ff0000; }

/* edit-one-click */
.edit-one-click           { font-size:11px; border:1px #666 dashed; padding:3px; margin:5px; width:1%; white-space:nowrap }
.edit-one-click a:link,
.edit-one-click a:visited { color: #666; }
.edit-one-click a:hover   { color: #cc3300; text-decoration:underline; }
.edit-one-click a:active  { color: #ff0000; }



/* link и visited специально имеют одинаковый цвет на момент вёрстки, по окончанию -- разводятся */
a:link    { color:#636162; }
a:visited { color:#817598; } /**/
a:hover   { color:#bc407c; text-decoration:underline; }
a:active  { color:#bc407c; text-decoration:underline; }

/* вспомогательный для отладки */
table.set td,
table.set th  { border:1px #aaaaaa dashed; } 
.set, .set div  { border:1px #ff0000 dashed; }

/* для печати только, не видно обычно */
.no-print { display: none; visibility: hidden }
.print-version { display: none; visibility: hidden }
.print-screen { display: none; visibility: hidden }
.print-only { display: none; visibility: hidden }

/* типовые классы */ 


/*** honepage.css ***/


body      { background: #fff5d6;}

.bg       { background: #74dff3 url(/images/hp_portal/illustr.jpg) center top no-repeat; }

.logo     { padding-top: 116px;} 
.logo1    { padding-bottom: 11px;}

.ic       { padding-top: 108px;}
.ic .img  { margin: 0 7px 3px 8px;}

.slogan   { padding: 12px 0 30px 0;}

.navigate { background: #fff5d6 url(/images/hp_portal/bg.gif) left top repeat-x;}  

.navigate .n1-,
.navigate .n1--,
.navigate .n2-,
.navigate .n2--,
.navigate .n3-,
.navigate .n3--,
.navigate .n4-,
.navigate .n4--,
.navigate .n5--,
.navigate .n5-  { width: 15%; padding: 15px 10px 15px 0;}

.navigate .n1--,
.navigate .n1-  { padding-left: 23px; background: url(/images/hp_portal/menu/1ic.gif) 0 14px no-repeat;}

.navigate .n1-- { background: url(/images/hp_portal/menu/1ic_.gif) 0 14px no-repeat;}

.navigate .n2--,
.navigate .n2-  { padding-left: 23px; background: url(/images/hp_portal/menu/2ic.gif) 0 14px no-repeat;}

.navigate .n2-- { background: url(/images/hp_portal/menu/2ic_.gif) 0 14px no-repeat;}

.navigate .n3--,
.navigate .n3-  { padding-left: 23px; background: url(/images/hp_portal/menu/3ic.gif) 0 14px no-repeat;}

.navigate .n3-- { background: url(/images/hp_portal/menu/3ic_.gif) 0 14px no-repeat;}

.navigate .n4--,
.navigate .n4-  { padding-left: 23px; background: url(/images/hp_portal/menu/4ic.gif) 0 14px no-repeat;}

.navigate .n4-- { background: url(/images/hp_portal/menu/4ic_.gif) 0 14px no-repeat;}

.navigate .n5--,
.navigate .n5-  { padding-left: 23px; background: url(/images/hp_portal/menu/5ic.gif) 0 14px no-repeat;}

.navigate .n5-- { background: url(/images/hp_portal/menu/5ic_.gif) 0 14px no-repeat;}


.footer         { background: url(/images/hp_portal/footer/bg1-2.gif) 0px 1px no-repeat;}
.footer td      { padding-top: 20px;}
.footer .link-  { padding: 23px 0 0 23px;}
.footer .contact1- div,
.footer div     { padding: 5px 0 0 0; font-size: 75%; color: #636363; line-height: 1.6em;}
.footer .contact1-,
.footer .contact- { padding-left: 23px;}

.footer .contact1- div { color: #999;}
.footer .contact1- div a { color: #999;}
.footer .contact1- div a:visited  { color: #817598;}
.footer .contact1- div a:hover  { color: #bc407c;}
.footer .contact1- div a:active { color: #bc407c;}

.footer .contact1- { background: url(/images/hp_portal/footer/bg2.gif) right top no-repeat;}

/* ---ЛОГОТИП----!изменяется цвет текста и год */
.designed   { font-size: 0.9em;line-height: 1em; display: table; }
.designed p { margin:0; padding:0.5em 0 0 0; color: #666;}
.designed a .jslogo { display:block; background: url(/images/hp_portal/footer/logos.gif) 0 -68px no-repeat; 
width:51px; height:25px;} 
.designed a:hover .jslogo, .designed a:active .jslogo 
{width:51px; height:25px; background: url(/images/hp_portal/footer/logos.gif) 0 0px no-repeat;}
.jslogo a, .designed img {display: block; border:0;cursor: pointer; cursor: hand;}

.concurs    { background: url(/images/hp_portal/footer/bg1-1.gif) no-repeat #fffbf1;
              padding: 10px 10px 10px 44px }

.concurs h2 { margin-left: 0px; margin-top: 0; padding-top: 0 }
.concurs p  { width: 370px; font: 75% Arial, Helvetica, Sans Serif; margin-bottom: 0px }
.concurs p  a:visited,
.concurs p  a:link { text-decoration: none; color: #636363 }
.concurs p  a:active,
.concurs p  a:hover { text-decoration: underline }
