/* основные моменты */
body,td    { font-family: Verdana,Arial,sans-serif; font-size: 12px; color: #333;}
body,form,p{ padding: 0; margin: 0; }
img        { border: 0; }
.inp       { font-size: 12px; color: #000; border: 1px solid #c0c0c0;}        
/*
#mnu1,#mnu2,#mnu3,#mnu4,#mnu5,#mnu6,#mnu7,#mnu8,#mnu9 { margin: 0; width: 190px; height: 0.1em; overflow: hidden; visibility: hidden; }
*/
/*li ul*/
li.l1 { margin-left: 25px; margin-top: 5px; list-style-image: url(/img/p0.gif);  color: #0185ad; font-weight: bold; font-family: Arial; font-size: 12px;}
li.l2 { padding-bottom: 2px; list-style-image: url(/img/p0.gif);}
ul    { margin: 0; padding: 0 0 0 10px; }

.p    { font-weight: bold; font-size: 17px; color: #2a2a2a;}
.h_news  { color: #0185ad; font-size: 12px; font-weight: bold;}
.topnews { color: #fff; font-size: 11px; text-align: justify; }
.help	 { font-size: 12px; text-align: justify; }
.help_contacts { border-bottom: 1px #999 dotted; padding-bottom: 3px; padding-top: 5px; font-family: Georgia; font-size: 14px; font-weight: bold; color: #999999}

/* общие линки */
a:link, a:visited, a:active { text-decoration: none; }
a:hover, a.l1:hover	    { text-decoration: underline; }
a			    { color: #0185ad; }
a.hdr_nav		    { font-size: 11px; color: #868686;}
a.hdr_nav_sel		    { font-size: 11px; color: #ffffff;}
a.l1  { cursor: pointer; padding-left:5px; font-family: Arial; font-size: 12px; color: #0185ad; font-weight: bold; }
a.l2  { font-family: Arial; font-size: 12px; color: #262626; }

a.downlink  { font-family: tahoma; font-size: 11px; color: #ddd;}
a.downlink:hover {text-decoration: none; border-bottom: 1px #ddd dotted;}

a.tip, a.tip:hover { cursor: help; color: #333; border-bottom: 1px dashed; text-decoration: none;}

/* навигация по страницам */
a.pg_nav, a.pg_nav:visited, .pg_nav { color: #555; font-weight: bold; text-align: center; border: 1px solid #999; padding: 2px 5px 2px 5px;}
a.pg_nav:hover, .pg_nav 	    { background: #ffffff; text-decoration: none; }
a.pg_nav           		    { background: #ddd; }

/* оформление вывода ошибок и служебных сообщений */
.err_msg   {margin: 5px; padding: 5px; border: dashed 1px; border-color: #ff0077; background-color: #fcf1ac;}
.ok_msg	   {margin: 5px; padding: 5px; border: dashed 1px; border-color: #057499; background-color: #e6ffc6;}

.zoom { cursor: url(/img/zoomin.cur), pointer; outline: none; }
.popup_hdr   { font-weight: bold; font-size: 13px; margin: 2px; padding: 2px; border-bottom: dashed 1px;}

/* слайдеры в РК */
.slide    { border-bottom: solid 1px #c4c4c4; }
.slide h3 { background: #e9e7e7 url(/img/arrows.gif) no-repeat right -51px; padding: 7px 15px; margin: 0; font-size: 12px; font-weight: bold; border: solid 1px #c4c4c4; border-bottom: none;	cursor: pointer; }
.slide h3:hover  { background-color: #e3e2e2; }
.slide h3.active { background-position: right 5px; }
.slide p 	 { background: #fff; font-size: 11px; margin: 0; padding: 10px; border-left: solid 1px #c4c4c4; border-right: solid 1px #c4c4c4; }

/* калькулятор */
#calc       { border-bottom: solid 1px #c4c4c4; }
#calc h3    { background: #e9e7e7 url(/img/arrows.gif) no-repeat right -51px; padding: 7px 15px; margin: 0; font-size: 12px; font-weight: bold; border: solid 1px #c4c4c4; border-bottom: none; }
#calc .body { background: #fff; font-size: 11px; margin: 0; padding: 10px; border-left: solid 1px #c4c4c4; border-right: solid 1px #c4c4c4; }
#calc .row  { padding: 5px; border-top: 1px dotted #c1c1c1;}
#rez, #row_loading, #row_size  {  display: none; }

/* form */
.form-submit       { background:url(/img/button1.gif) top repeat-x; vertical-align:middle; color:#FFF; font-size:12px; font-weight:bold; border:1px solid #5db512; padding:0px 3px 2px 3px}
.form-submit:hover { background:url(/img/button2.gif) top repeat-x;}

/* таблицы */
td.h2 		{background: #999999; color :#ffffff; font-weight :700; padding: 3px 0 3px 0; border-bottom: 1px solid #000000;}
td.price        {padding: 2px; border-bottom: 1px dotted #c1c1c1; }

td.laser	{text-align: center; font-weight: bold; border: 1px solid #000;}
td.clients	{font-size: 10px;}

/* авторизация */
#auth_form input  { font-size: 11px; color: #666; border: 1px solid #72c725; width: 63px;}        
#auth_form .form  { font-size: 12px; color: #fff; text-align:right; padding: 0px 12px 5px 0px;}        
#auth_form .form1 { font-size: 10px; color: #fff; padding: 27px 12px 5px 15px;}        
#auth_form a      { color: #fff; }        


