body {
        font: 12px "Tahoma", "Verdana", "Trebuchet MS", "Tahoma", sans-serif;
        margin: 0px;
        padding: 0px;
        color: #333333;
        background-color: white;
        width: 780px;
}

table        { display: table; margin: 0px; border-collapse: collapse;}
tr                { display: table-row; }
td                { display: table-cell; font-size: 11px; vertical-align: top;}
img        { border: 0px; margin: 0px;}
a img        { border: 0 }

h1 {
        color: #6E6E6E;
        background: transparent url(h1_bg.gif) no-repeat 0px 100%;
        border-bottom: 1px solid #575757;
        font-weight: normal;
        font-size: 18px;
        line-height: 20px;
        font-family: "Arial", "Tahoma", "Verdana", sans-serif;
        padding: 0px 0px 7px 0px;
        margin: 0px 0px 15px 0px;
        width: 60%;
}

h2 {
        margin:30px 10px 10px 0px; 
        font:normal 20px arial; 
        color:#333;
        
}

h3 {
        font: 14pt Tahoma, sans-serif;
        color: #333;
        margin-bottom: 15px;
}

a {
        text-decoration: underline;
        color: #0066CC;
}
a:hover {
        text-decoration: underline;
}

#header {
/*
        aposition: relative;
*/
        width: 780px;
        height: 94px;
        padding: 0px;
        background: white url(header_bg.jpg) no-repeat 0px 0px;
}

#header #txt {
        position: absolute;
        left: 500px;
}

#main {
        width: 780px;
        background: transparent url(shadow.jpg) no-repeat 100% 0px;
        margin-top: -5px;
        padding: 0px 24px 0px 0px;
}

#nav {
        height: 62px;
        background: transparent url(nav_bg.gif) repeat-x 100% 100%;
}


/**********************************
*
*        Навигационное меню первого уровня
*        (закладки)
*
/**********************************/
ul#menu {
        height: 15px;
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 12px;
}

ul#menu li {
        float: left;
        font-size: 11px;
        padding: 10px 0px 0px 0px;
        background: transparent url(nav_item.gif) no-repeat 0px 0px;
        vertical-align: middle;
        text-align: left;
        color: black;
        height: 22px;
        width: 100px;
        aborder: 1px solid black;
}

ul#menu li .title {
        awidth: 80%;
        aheight: 16px;
        margin: 0px 6px 0px 0px;
        padding-left: 10px;
        background-color: #6D93D3;
}

ul#menu li#sel .title {
        background-color: #F1B74E;
}

ul#menu li#last {
        height: 22px;
        padding: 0px 0px 0px 0px;
        float: left;
        background: none;
        text-align: left;
}

ul#menu li#sel {
        background: transparent url(nav_item_sel.gif) no-repeat 0px 0px;
        color: white;
}

ul#menu li#sel a {
        apadding: 3px;
        color: black;
}

ul#menu li a {
        text-decoration: none;
        color: white;
        apadding: 3px;
}

ul#menu li a:hover {
        text-decoration: underline;
}

/**********************************
*
*        Выпадающие навигационные меню
*        второго уровня
*
/**********************************/
#menu .sm_wrap {
        display: block;
        position: absolute;
        padding: 15px;
        width: 150px;
        background: transparent url(submenu_bg.gif) no-repeat 100% 0px;
        border-bottom: 1px solid #7596CA;
        border-left: 1px solid #7596CA;
        z-index: 155;
        visibility: hidden;
        top: 121px;
}

/*
.sm_wrap#node_Home                { left: 12px;  }
.sm_wrap#node_About                { left: 134px; }
.sm_wrap#node_Downloads { left: 257px; }
.sm_wrap#node_Products        { left: 380px;}
.sm_wrap#node_Feedback        { left: 503px; }
*/

ul#dropdown  {
        display: block;
        margin: 0px 0px 0px 10px;
        list-style: url(arrow.gif) square;
        padding: 0px;
}

ul#dropdown li {
        float: none;
        height: 18px; /* auto */
        width: auto;
        text-align: left;
        vertical-align: bottom;
        padding: 4px 1px;
        background: none;
        color: black;
}

li#sel ul#dropdown a,
li ul#dropdown a {
        text-decoration: none;
        color: #5A5A5A;
}

li ul#dropdown a:hover,
li#sel ul#dropdown a:hover {
        text-decoration: underline;
        color: #FF9900;
}


/**********************************
*
*        Навигационное меню второго уровня
*        то, что рисуется сбоку справа :)
*
/**********************************/
ul#submenu  {
        padding: 0px 0px 0px 15px;
        display: block;
        margin: 5px 0px 5px 0px;
        list-style: url(arrow.gif) square;

}

ul#submenu li {
            /*padding-left:15px;*/
        vertical-align: bottom;
        text-align: left;
        height: auto;
        padding: 4px 1px;
        background: none;
        color: black;
        /*background:url(arrow.gif) no-repeat left center;*/
}

ul#cmenu
{
        padding-left:15px;
        margin: 5px 0px 5px 0px;
        display: block;
        list-style-image: url(arrow.gif);
        list-style-type: disc;
		font:normal 12px arial;
}
ul#cmenu li
{
margin:4px 0;
}

ul#cmenu ul 
		{
        padding-left:8px;
        margin: 5px 0px 5px 0px;
        vertical-align: bottom;
        text-align: left;
        height: auto;
        color: #999;
        list-style-image: none;
        list-style-type: disc;
        }

ul#cmenu ul li
{
margin:4px 0 4px 8px;
}

ul#submenu a {
        text-decoration: none;
        color: #5A5A5A;
}

ul#submenu a:hover {
        text-decoration: underline;
}



#yourehere {
        border: 1px solid red;
        float: right;
        margin: 10px 10px 0px 30px;
        color: #634000;
}

#content {
        background: white url(content_bg.gif) repeat-y 0px 0px;
        padding: 15px 10px 30px 30px;
        border-right: 1px solid #EBEEF8;
        min-height: 400px;
	/* float: left; */
}

#inner-content {width: 75%;}

#footer {
        width: 100%;
        height: 60px;
        background: white url(footer_bg.gif) no-repeat 100% 100%;
        font-size: 10px;
        color: #6A93D4;
	clear: both;
}

#footer #credits {
        height: 60px;
        padding-left: 30px;
        color: #6A93D4;
        background: transparent url(content_bg.gif) repeat-y 0px 0px;
}

#footer #sitemap {
        padding-left: 30px;
        color: #6A93D4;
        background: transparent url(content_bg.gif) repeat-y 0px 0px;
}

#credits #copy {
        margin-top: 5px;
        color: #FD9F29;
}



/*
        Extra content
*/

.extra, .extra_submenu {
        /*
		  aborder: 1px solid red;
        abackground-color: #dedede;
        */
		  float: right;
        width: 37%;
        padding: 0px 1% 10px 1%;
        /* height: 200px; */
}

.extra_submenu {
        padding: 0px;
        width: 23%;
}


.extra h1, .extra_submenu h1 {

        background: none;
        border: none;
        width: 100%;
        margin-bottom: 0px;
}

#quick-links, #bg {
        padding: 10px;
        height: 250px;
        background: transparent url(extra_bg.gif) repeat-x 0px 0px;
}

#link td {
        a        border-bottom: 2px solid white;
        padding: 5px;
        vertical-align: middle;
}

#quick-links #img {
        padding: 10px;
}


/*****************************
*
*        Generic sectionable table
*
*****************************/
.SectionTable {
        margin-bottom: 15px;
        width: 100%;
        background-image:url(wmp_plug/bckg_table.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
}

.SectionTable#Bordered {
        border: 1px solid /*#D7E6FE*/#ccc;
        border-bottom: 1px solid /*#6A93D4*/#ccc;
}

.SectionTable td {
        padding: 5px;
        font-size: 11px;
}

.SectionTable tr#SectionTitle td {
        padding: 5px;
        margin: 0px;
        /*background-color: #D7E6FE;*/
        font-weight: bold;
        border-bottom: 1px solid /*#6A93D4*/#ccc;
}

.SectionTable tr.EvenRow#Section td {
        /*background-color:white;*/
        border-bottom: 1px solid /*#D7E6FE*/#ccc;
}

.SectionTable tr.OddRow#Section td {
        /*background-color: #F5F9FF;*/
        border-bottom: 1px solid /*#D7E6FE*/#ccc;
}

.SectionTable #Dummy {
        border-top: 1px solid /*#6A93D4*/transparent;
        height: 20px;
}

/*****************************
*
*        Generic striped table
*
*****************************/
.StripedTable td {
        border: 1px solid #EAD2AE;
}

.StripedTable tr#Title td {
        padding: 3px;
        margin: 0px;
        background-color: #D7E6FE;
        font-weight: bold;
        border-bottom: 1px solid #6A93D4;
}

.StripedTable tr#EvenRow td {

}

.StripedTable tr#OddRow td {

}

.StripedTable #Dummy {
        height: 10px;
}

/*
        Download application
*/
.KeyValueTable td {
        padding: 3px 0px 0px 0px;
}

/*
        Download application
*/
#File {
        width: 55%;
        color: #333;
        padding: 5px;
}

#FileSize {
        float: left;
        width: 100px;
        color: #999;
        margin: 5px 0px 0px 0px;
}

#FileDate {
        float: left;
        width: 100px;
        color: #999;
        margin: 5px 0px 0px 0px;
}

#Description {
        color: #333;
        padding: 5px;
}

#DownloadBtn {
        float: right;
        margin: 8px 0px 0px 0px;
}

#AddBtn_float {
        float: right;
        margin: 8px 0px 0px 5px;
}

label#Key {
        display: block;
        vertical-align: top;
        padding: 0px 0px 3px 0px;
}

#SubmitBtn {
        float: right;
        margin: 8px 0px 0px 0px;
}


#FileTableHeader td {
        background-color: #D7E6FE;
}


/*
        Стандартные элементы
*/

ul.list {
        margin-top: 8px;
        margin-bottom: 10px;
}

ul.list li {
        margin: 2px 0px 2px 0px;
}

dd {
        margin: 0px 0px 2px -5px;
        padding: 0px;
}

p {
        margin: 15px 0px 5px 0px;
        text-align: justify;
}

/*
        новости
*/

h4 {margin:40px 10px 10px 0px; font:normal 20px arial; color:#000;}
.links {margin:8px 0; font:normal 13px arial; text-align:left;}
.txt {margin:8px; font:normal 13px arial;}

#grd 
{
border:solid 1px #ccc;
margin:10px 0px; 
background-image:url(http://solveigmm.com/img/wmp_plug/bckg_table.jpg); background-repeat:repeat-x; 
background-position:bottom;
}

.first_p
{
	width:400px;

}



.downzone {font-size:11px; width:650px; padding:10px 0 0 0; line-height:10px;}
.downzone div.off {color:#000; background-color: #fff; height:21px; margin-right:2px; line-height:20px; padding:0 20px; float:left; border:1px solid #ddd; border-bottom-color:#000; cursor:pointer; position:relative; z-index:20;}
.downzone div.on {background-color: white;color: #0053AA; padding:0 20px; margin-right:2px; margin-top:1px; float:left;  border:1px solid #0053AA; cursor:pointer; border-bottom:0; height:21px; line-height:20px; position:relative; z-index:100;}
div.hide {display:none; width:0; overflow:hidden;}
div.show {clear:left; background:#fff; width:700px; margin-top:0; top:-1px; border-top:1px solid #0053AA;padding:20px; position:relative; z-index:50; line-height:18px;}
div.show img {float:left; margin:0 10px 10px 0;}

.clear {clear:both;}

.verhist
{
	line-height: 12pt;
	padding: 0;
	margin: 0;
}

.toggleopacity img {
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

.toggleopacity:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}


