
* {
 border: none;
 margin: 0;
 padding: 0;
}

html {
 overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
}

body { 
 /*background: #ffffff;*/
 /*color: #222;*/
 font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
 font-size: 11px;
 /*line-height: 135%;*/
 margin: 0;
 padding: 0; /* required for Opera to have 0 margin */
 text-align: center; /* centers board in MSIE */
}

table {
 border: 0; /* border="0" */
 border-collapse: collapse; /* cellspacing="0" */
}

table td {
 padding: 0; /* cellspadding="0" */
 /*vertical-align: top;*/
}

td.dot_v_l { background: url(imgs/start/dot_v.gif) repeat-y right top; height: 100%; }
td.dot_v_r { background: url(imgs/start/dot_v.gif) repeat-y left top; height: 100%; }

#sitewrapper {
 margin: 3px auto 3px auto; /* centers the box, no matter the overall width, also applies a 20px gap at the top and bottom of the board */
 text-align: center; /* re_aligns text to left second part of two part MSIE centering workaround */
 /* EDIT THIS TO CHANGE THE WIDTH OF THE BOARD -> 750px is a common fixed resolution size */
 /*width: 99%;*/
}

* img { border: 0; }

/* Borders for DEBUG purposes */
/*
div {border: solid 1px #f00;}
table {border: solid 1px #fc0;}
img {border: solid 1px #5d5;}
*/

#globalnav-noscript {
 width: 756px;
 margin: 0 auto;
 font-size: 11px;
 padding: 0.3em;
 background-color: #fffcf0;
 background-image: url("imgs/alert.gif");
 background-repeat: no-repeat;
 background-position: 0.6em 50%;
 text-indent: 20px;
 border: #fc0 1px solid;
 text-align: center;
}

.test { background: #ebf3ff url(imgs/top_back_general.gif) no-repeat center top; }

div.carcass        { width: 980px; margin: auto; font-size: 9pt; }
div.carcass:after      { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

*.floatright       { float: right; }
*.floatleft        { float: left; }
*.clearfix:after      { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

div#search_n_catalog     { background: url(imgs/top_back_bookmarks.gif) repeat-x left bottom; width: 952px; }
div#top div#sizer      { height: 69px; }
div#top div#reflex      { display: block; background: #eec754; height: 1px; font-size: 0; line-height: 0; padding: 0; margin: 0; }

/* блок поиска */
div#search        { float: left; }
div#search div.sizer_eng    { width: 500px; }
div#search div.sizer_rus    { width: 456px; }
div#search table      { table-layout: fixed; width: 100%; height: 100%; }
div#search td       { vertical-align: bottom; }
div#search td.one      { background: url(imgs/top_magnifyer_1.gif) no-repeat bottom; width: 45px; min-height: 44px; vertical-align: bottom; }
div#search td.one img     { position: relative; left: -14px; display: block; z-index: 1; }
div#search td.two      { background: url(imgs/top_back_search.gif) no-repeat right bottom; }
div#search td.two div.one    { float: right; font-size: 8pt; }
div#search td.two a:link, div#search td.two a:visited    
          { font-size: 8pt; color: #2a2d33; z-index: 1; background: url(imgs/arrow_notblack.gif) bottom right no-repeat; padding-right: 8px; }
div#search td.two a:hover    { color: black; }
div#search td.two div.one, div#search td.two div.two
          { font-size: 8pt; line-height: 12px; height: 12px; overflow: hidden; margin: 0; position: relative; z-index: 1; bottom: 19px; }
div#search td.two > div.one, div#search td.two > div.two
          { height: 14px;  bottom: 20px; }
div#search td.two div span    { font-size: 8pt; color: #2a2d33; z-index: 1; }
div#search td.three      { width: 74px; padding: 0 0 12px 4px; vertical-align: bottom; }
div#search input      { width: 98%; margin: 0; padding: 0; border: none; overflow: hidden; font-size: 12px; height: 15px; line-height: 14px; vertical-align: bottom; position: relative; bottom: 14px; background: white;  }
div#search td.three input    { font-size: 0; height: 23px; width: 70px; line-height: 0; position: relative; bottom: 0; }
/* div#search td.three img     { display: block; font-size: 0; } */


/* донышко */
div#bottom        { background: transparent url(imgs/bottom_back_general.gif) no-repeat top; width: 952px; margin: 6px auto 6px auto; padding: 0; }
div#bottom div.top      { padding: 14px; color: #afbbd4; }
div#bottom a:link, div#bottom a:visited { color: #2a2d33; font-size: 8pt; }
div#bottom a:hover      { color: #5a5d83; }
div#bottom div.bottom     { background: #a9b5ce url(imgs/bottom_back_bottom.gif); text-align: right; margin: 0; }
div#bottom div.back div.back   { background: transparent url(imgs/angle_shadow_right.gif) no-repeat right bottom; padding: 7px 14px 7px 14px; text-align: center; font-size: 8pt; margin: 0; }
div#bottom div.back      { background: transparent url(imgs/angle_shadow_left.gif) no-repeat left bottom; padding: 0; }          





.borderwrap{ /* this will affect the outlining border of all the tables and boxes through-out the skin. */
 /*background: #FFF;*/
 /*border: 1px solid #072A66;*/
 padding: 0; 
 margin: 0; 
}

/*
td{
 font-size: 11px;
 font-family: Tahoma;
 color: #4C4C4C;
}
*/

.gen{
 font-size: 11px;
 font-family: Tahoma;
}

.znews{
 font-size: 11px;
 font-family: Tahoma;
 color: #607CB0;
}

.news{
 font-size: 11px;
 font-family: Tahoma;
 color: #4C4C4C;
}

/*
input{
 font-size: 12px;
 font-family: Tahoma;
 color: #4C4C4C;
}
*/

.about{
 font-size: 16px;
 font-family: "Times New Roman", Times, serif;
 color: #4C4C4C;
}

a:link    {text-decoration: underline; color: #2266AA; font-size:11px;}
a:visited {text-decoration: underline; color: #2266AA; font-size:11px;}
a:hover {text-decoration: none; color: #3388FF; font-size:11px;}

a.copya:link    {text-decoration: none; color: #3388FF; font-size:11px;}
a.copya:visited {text-decoration: none; color: #3388FF; font-size:11px;}
a.copya:hover {text-decoration: underline; color: #3388FF; font-size:11px;}

a.news {font-family: Tahoma;}
a.news:link    {text-decoration: underline; color: #2266AA; font-size:11px;}
a.news:visited {text-decoration: underline; color: #2266AA; font-size:11px;}
a.news:hover {text-decoration: none; color: #3388FF; font-size:11px;}

a.menu {font-family: Tahoma; vertical-align: middle;}
a.menu:link    {text-decoration: underline; color: #727272; font-size:11px;}
a.menu:visited {text-decoration: underline; color: #727272; font-size:11px;}
a.menu:hover {text-decoration: none; color: #727272; font-size:11px;}

.input{
 background: #FFFFFF;
 color: #4C4C4C;
 font-size: 11px;
 font-weight: normal;
 border:2px;
 border-left: #767676 2px solid;
 border-top: #7E7E7E 2px solid;
 border-right: #CECECE 2px solid;
 border-bottom: #CFCFCF 2px solid;
 padding-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}

.txt{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 24px;
}

.def{
 font-family: Verdana;
 font-size: 11px;
}

.dmlogo{
 font-family: Verdana;
 font-size: 9px;
 /*font-style: italic;*/
 color: #736742;
}

.copyri{
 font-family: Tahoma;
 font-size: 11px;
 color: #855B23;
}

.title{
 font-size: 20px;
 font-family: "Times New Roman", Times, serif;
}

.pagef{
 font-family: Tahoma;
 font-size: 11px;
 line-height: 13px;
}

.pagef .pagefbig{
 font-size: 13px;
 line-height: 15px;
}

.pagef_{
 font-size: 13px;
}

.pagefbig_{
 font-size: 15px;
}

.inpagef{
 /*font-family: Verdana;
 font-size: 8px;*/
 font-family: Tahoma;
 font-size: 9px;
 line-height: 10px;
}

.page_blue
{
 color: #FEF7EF/*FEF6EA*//*fef1dc*/;
 background: #38318A no-repeat left top;
 width: 638px;
 height: 895px;
 text-align: left;
}

.page_white
{
 color: #313850/*000000*/;
 background: #FFFFFF no-repeat left top;
 width: 638px;
 height: 895px;
 text-align: left;
}

/*
#page_blue .inpagef  { color: #FFFFFF; }
#page_white .inpagef { color: #000000; }
*/

img.lang { border: 0 }

div#lpanediv { padding-top: 16px; text-align: left; }
div#lpanediv a:link  {text-decoration: none; color: #453A0F;}
div#lpanediv a:visited {text-decoration: none; color: #453A0F;}
div#lpanediv a:hover {text-decoration: underline; color: #453A0F;}
div#lpanediv td.one  {vertical-align: top;}
div#lpanediv td.one div {padding-top: 4px; padding-right: 2px;}
div#lpanediv td.two  {font-size: 1px; height: 14px;}

.hmenu{
 font-family: Tahoma;
 /*font-size: 11px;*/
 font-weight: bold;
 /*color: #885B26;*/
 line-height: 10px;
}

div#hmenu a:link {text-decoration: none; color: #875A26; font-size: 11px;}
div#hmenu a:visited {text-decoration: none; color: #875A26; font-size: 11px;}
div#hmenu a:hover {text-decoration: underline; color: #875A26; font-size: 11px;}
div#hmenu table {color: #875A26; font-size: 11px;}
div#hmenu div.hmenuline    {padding-left: 22px; padding-right: 22px; text-align: center; font-size: 0;}
div#hmenu div.hmenuline div   {background: url(imgs/head/line_hmenu_bg.gif) repeat-x left top; height: 3px;}
div#hmenu div.hmenuline div div  {background: url(imgs/head/line_hmenu_l.gif) no-repeat left top; height: 3px;}
div#hmenu div.hmenuline div div div {background: url(imgs/head/line_hmenu_r.gif) no-repeat right top; height: 3px;}
div#hmenu table table td.one {padding-top: 0px; padding-bottom: 0px; vertical-align: top; text-align: center; vertical-align: middle;}
div#hmenu table table td.two {padding-left: 4px; padding-right: 4px;}
div#hmenu table table td.two span {/*background: url(imgs/head/hmenu_delim.gif) no-repeat center top;*/ font-family: Verdana; font-size: 8px; color: #875A26; width: 5px; /*height: 32px;*/}

div#mmenu a:link {text-decoration: none; color: #885B26; font-size: 12px;}
div#mmenu a:visited {text-decoration: none; color: #885B26; font-size: 12px;}
div#mmenu a:hover {text-decoration: underline; color: #885B26; font-size: 12px;}
div#mmenu table {color: #885B26; font-size: 12px;}

