/*Reseting default browser values */
html, body, div, h1, a {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
:focus {
        outline: 0;
}

html {
  /* margin: 0;
  padding: 0;  */
  height: 100%; /* высота в высоту окна (при малом кол-ве контента все ок) */
}

body {
     line-height: 1;
     color: black;
     background: white;
     height: 100%; /* высота в высоту окна (при малом кол-ве контента все ок) */
     background-color: #FFFFFF; font-family: arial; font-size: 14px;

     }

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
        margin: 0;
        padding: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
        vertical-align: top;
}
blockquote:before, blockquote:after, q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}



a:link{text-decoration: none; color:#0000DD;}
a:visited{text-decoration: none; color: #0000DD;}
a:hover{text-decoration: underline; color: #0000FF;}
a:active{text-decoration: none; color: #0000DD;}


#primary {width: 980px; overflow: hidden;}
#logo {background:url(images/logo.jpg) no-repeat; width: 335px; height: 300px; float: left; clear: both;}

#banner {background:url(images/banner.jpg) no-repeat; width: 689px; height: 124px; float: left;}
#banner .nadp1 {font-size: 24px; margin-top: 40px; margin-left: 170px; color: #FFFFFF;}
#banner .nadp2 {font-size: 18px; margin-top: 20px; margin-left: 10px; color: #FFFFFF;}

#topmenu {background:url(images/topmenu.jpg) no-repeat; float: left; padding-left: 8px; _padding-left: 8px;}
#topmenu td {width: 158px; text-align: center; background-color: #ceae4e; font-weight: bold; padding-top: 3px; background-color: #ceae4e; height: 21px; border-right: 1px solid #FFFFFF;}

#topmenu a { font-size: 13px; }
#topmenu a:link{text-decoration: none; color:#000000;}
#topmenu a:visited{text-decoration: none; color: #000000;}
#topmenu a:hover{text-decoration: none; color: #FFFFFF;}
#topmenu a:active{text-decoration: none; color: #000000;}

#mainmenu {background:url(images/mainmenubg.jpg) repeat-y; width: 1024px; clear: both; float: left;}


#mainmenu .mainlinks {width: 220px; }
#mainmenu .mainlinks h1 {font-weight: bold; font-size: 18px; margin-top: 22px; margin-bottom: 6px;}

#mainmenu .mainlinks div {margin-top: 5px; padding-left: 5px; padding-right: 2px; padding-bottom: 2px; padding-top: 4px;}

#mainmenu .mainlinks a { font-size: 14px; font-weight: bold; }
#mainmenu .mainlinks a:link{ text-decoration: none; color:#000000;}
#mainmenu .mainlinks a:visited{text-decoration: none; color: #000000;}
#mainmenu .mainlinks a:hover{text-decoration: none; color: #FFFFFF;}
#mainmenu .mainlinks a:active{text-decoration: none; color: #000000;}

#content {width: 685px; float: right; position: relative; top: -155px; margin-bottom: -155px;}
#content .zagrazd {background-color: #7f9d3a; text-align: center; width: 635px; height: 45px; margin-left: 4px; _margin-left: 2px; font-weight: 600; padding-top: 15px; font-size: 30px; color: #FFFFFF; float: left;}
#content h1 {font-size: 16px; font-weight: 700;}
#content hr {color: #e4722e;}
#content p {margin-top: 2px; margin-bottom: 14px;}


/* #content .leftcolm {width: 314px; padding-left: 5px; padding-top: 10px; float: left;}
#content .rightcolm {width: 314px; padding-left: 15px; padding-top: 10px; float: left;}  */

#content .maincolm  {width: 628px; padding-left: 5px; padding-top: 10px; float: left;}


#footer {background:url(images/footer.jpg) no-repeat; width: 1024px; height: 135px; float: left; clear: both;}



div.notice
{
BORDER-RIGHT: #FFFFFF 0px dashed;
BORDER-TOP: #e4722e 1px dashed;
BORDER-LEFT: #FFFFFF 0px dashed;
BORDER-BOTTOM: #e4722e 1px dashed;
PADDING-RIGHT: 15px;
PADDING-LEFT: 15px;
PADDING-BOTTOM: 5px;
PADDING-TOP: 5px;
MARGIN-TOP: 10px;
MARGIN-BOTTOM: 0px;
MARGIN-RIGHT: 46px;
MARGIN-LEFT: 5px;
PFONT-SIZE: 0.9em;
/*FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
font-color: #FFFFFF;
BACKGROUND-COLOR: #FFFFFF;*/
TEXT-ALIGN: center;
}

H2
{
 MARGIN-TOP: 5px;
 MARGIN-BOTTOM: 10px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 16px;
}

H3
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 1.0em;
}

/* P
{
 font-family: Tahoma, Arial, Verdana, sans-serif;
 font-size: 1.0em;
 PADDING-BOTTOM: 5px;
 PADDING-TOP: 5px;
}   */


.news_block {
font-size: 1.0em;
width: 250px;
text-indent: 20px;
}

/* .news_block a {text-decoration: underline; color: #66ff00; margin-bottom: 0px;}   */

.timestamp {
font-size: 0.9em;
color: #666666;
padding-bottom: 3px;
padding-top: 5px;
}

/* ORDER TABLE */

table.order { width: 450px; border-collapse: collapse; table-layout: fixed; }
table.order td { padding: 3px 0; font-size: 14px; }
table.order input,table.order select { float: right; }
table.order span { position: relative; top: 2px; }