* { margin: 0; padding: 0; border:0;}

html,

body {

    height:100%;

    color:#bbb;

    line-height:1.5em;

    font:75%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; word-spacing: 0.05em;

    background:#000;

    text-align:center;

}



a { text-decoration: underline;}

a:link {

    color:#FFCC99;

}

a:visited {

    color:#CC9966;  

}



a:active {

    text-decoration: none;

    color:#996633;

}



a:hover {

   color:#996633; 

}

/* 2 cols layout **************************************************************/

#wrap {

    text-align: left; margin: 0px auto; width: 950px;

    background: #0d0c0d url(img/mbg.gif) repeat-y;

}



#left {

    float: left; width: 250px;

}



#right { 

    margin: 0; float: left; width: 700px; height: 1%;

    border-top:1px solid #837973;

}



#footer {

    clear: both;

}



/* header *********************************************************************/

#hwrapper {

    text-align: left; margin: 0px auto; width: 950px;

}



#hside-a {

    float: left; width: 250px;

}



.leftcolumns {width:230px; clear:both;}
.leftcolumns .a, .leftcolumns .b {float:left;text-align:left;}
.leftcolumns .a {width:130px;//margin-right:-230px;}
.leftcolumns .b {width:100px; //margin-left:130px; //display:inline; text-align:right;}



#hside-b {

    float: right; width: 40px;

}



#hcontent { 

    float: left; width: 660px;

}

#logo {

    height:160px;

    cursor:hand;

    cursor:pointer;

    margin:35px 0 26px 0;

}

#logo span {display:none;}



#ipanel {

    margin:15px 0 5px 0;

}



#lpanel { text-align:right; margin-top:15px;}

#lpanel li {

    list-style-type:none;    

}



#mainmenu {

    font-size:1.3em;

    font-weight:bold;

    color:#8F847E;

    margin:15px 0 5px 0;    

}

#mainmenu li {

    padding-right:1.5em;

}



#mainmenu a:link { color:#ccc; }

#mainmenu a:visited { color:#ccc;}

#mainmenu a:active { text-decoration: none;color:#ccc;}

#mainmenu a:hover {color:#ccc; }



/* Left side ******************************************************************/

#lside {

    width:230px;

    border-top:1px solid #80756F;

}



.lanonce h2 {font-size:1.3em; font-weight:bold;color:#D4D4D4; background:#1f1f1f; padding:10px;margin:5px 0; border-top:1px solid #847973;}

.lanonce a {text-decoration:none; color:#D4D4D4;}

.lanonce a:link {color:#D4D4D4;}

.lanonce a:visited { color:#D4D4D4; }

.lanonce a:active { color:#D4D4D4; }

.lanonce a:hover { color:#D4D4D4;text-decoration:underline;}

.lanonce .descr {font-size:1.2em; background:#42352D; padding:10px;border-bottom:1px solid #80756F;margin-bottom:1.5em;}

.lanonce img {border:1px solid #8F847E;}





.news a:link {color:#8F847E;}

.news a:visited { color:#8F847E; }

.news a:active { color:#8F847E; }

.news a:hover { color:#D4D4D4;}



.newsitem {padding:0 0 0 10px; font-size:1.2em; margin:1.2em 0; color:#8F847E;}

.newsitem h3 {font-size:1.2em; font-weight:bold;}

.newsitem p {padding:.4em 0;}

.newsitem .date,

.newsitem .more

{text-align:right;padding:5px 0;}

.newsitem a {text-decoration:underline;}

.newsitem a:link { color:#8F847E; }

.newsitem a:visited { color:#8F847E;}

.newsitem a:active { text-decoration: none;color:#8F847E;}

.newsitem a:hover {color:#D4D4D4; }



.downloads p {padding:5px 0 5px 10px; font-size:1.2em;}



.catalog ul {

    margin:0 0 1.6em 1em;

}



.catalog a {text-decoration:none;}

.catalog a:link { color:#8F847E; }

.catalog a:visited { color:#8F847E;}

.catalog a:active { text-decoration: none;color:#8F847E;}

.catalog a:hover {color:#D4D4D4; }



.catalog ul li {padding:.5em 0;}

.catalog ul li a {text-decoration:underline; font-size:1.3em;}

.catalog ul li  a:link { color:#8F847E; }

.catalog ul li  a:visited { color:#8F847E;}

.catalog ul li  a:active { text-decoration: none;color:#8F847E;}

.catalog ul li  a:hover {color:#D4D4D4; }



/* content ********************************************************************/

#topimage {

    margin-top:4px;

    width:695px;

    height:215px;

    border-top: 1px solid #847973;

    border-right: 1px solid #847973;

    border-bottom: 1px solid #847973;

}



#contentlist {

    padding:10px 0 10px 17px;

    margin-right:1px;

    margin-bottom:5px;

    /*font-size:1.3em;*/

}





#contactphone {

    height:50px;

    margin:0 0 15px 0;

    width:667px;

}



#document {

    padding:1.5em 0;

    line-height: 1.3em;

    font-size:1.4em;

    padding-right:15px;

}

#document p {

    padding:7px 0;

}

#document h2 {

    font-size:1.3em;

    font-family: sans-serif;

    margin-bottom:1em;

}



#document .sdocument {width:145px;margin-right:0;margin-left:4px;}

#document .sdocument img {width:137px; height:143px;}

#document .sdocument div {font-size:.9em;}

#document .sdocument a {font-weight:normal;}



#document table{

    width:95%;

    border-collapse:collapse;

}

#document table td, #content table tr{

    border:1px solid #8F847E;

}

#document table td {

    padding:3px;

}



#document ul,

#document ol {

    margin:1em 2em;

}



/* DOCUMENT/SECTION SHORT ANONCE **********************************************/



.sdocument {

    width:135px;

    float:left;

    color:#8F847E;

    margin:0 12px;

}

.sdocument a {text-decoration:none;  font-size:1.2em;}

.sdocument a:link {color:#8F847E; }

.sdocument a:visited {color:#8F847E;}

.sdocument a:active {color:#8F847E;}

.sdocument a:hover {color:#8F847E; text-decoration:underline; }

.sdocument img {

    background: #2A2017;

    border:2px solid #fff;

    width:133px;

    height:100px;    

}

.sdocument div {

    /*background:#2A2017;

    border:1px solid #8F847E;*/

    padding-top:5px;

    text-align:center;

}



#sitenav {

    margin:2em 0;

    font-size:1.3em;

    color:#8f847e;

}

#sitenav a {color:#8f847e;}

#sitenav a:link {color:#8f847e;}

#sitenav a:visited {color:#8f847e;}

#sitenav a:active {color:#8f847e;}

#sitenav a:hover {color:#8f847e;}



/* page navigation ************************************************************/

#pagenav {

    list-style-type:none;

    padding:0 1em 2em 0;

    font-size:1em;

    margin:2em 0;

}

#pagenav li {float:left;list-style-type:none;}



#pagenav a, #pagenav em {

    border:1px solid #8F847E;

    color:#fff;

    text-decoration:none;

    display:block;

    padding:.5em;

    background: #2A2017;

    margin:0 .1em .1em 0;

}

#pagenav em {

    background:#432D19;

    color:#aaa;

    font-weight:bold;

    font-style:normal;

}



/* FOOTER *********************************************************************/

#footer {

    width:950px;

    margin:0 auto;

    border-top:1px solid #8F847E;

    padding:2em 0 0 0;

    text-align:left;

    font-size:1.2em;

    color:#8f847e;

    clear:both;

}

#developed {

    margin-top:.7em;

    padding-top:.7em;

    border-top:1px solid #42352D;

}





#botmenu li {padding-left:.7em;}

#footer .a, #footer .b {float:left;text-align:left;}

#footer .a {width:250px;//margin-right:-950px;}

#footer .b {width:700px; //margin-left:250px; //display:inline; text-align:right;}



#footer a {color:#8f847e;}

#footer a:link {color:#8f847e;}

#footer a:visited {color:#8f847e;}

#footer a:active {color:#8f847e;}

#footer a:hover {color:#8f847e;}



/* utils **********************************************************************/

.clear, .clearing {clear:both;height:0;overflow:hidden;_height:0;zoom:1;}

.hlist li{display:inline;list-style-type:none;}

.vlist li{list-style-type:none; font-weight:bold;}



/* Forms *****/

fieldset {border:0; padding:1em; margin:1em; border-top:1px solid #aaa;}



legend {

    font-weight:bold;

    font-size:1.4em;

    padding:0 1em;

}



fieldset div {

  margin:.5em 0 .7em 0;

  padding:.5em;

}



label {

  display:block;

  font-size:1.2em;

}

small {

  display: block;

  font-size:1.1em;

}



input {

    margin:.2em 0 .1em 0;

    padding:.2em;

    font-size:1.3em;

    border:1px solid #BDBCBD;

    width:11.2em;

    font-family: Tahoma, Arial, sans-serif;

    color:#444;

}



textarea {

    width:330px;

    height:150px;

    margin:.2em 0 .1em 0;

    padding:.2em;

    font-size:1.3em;

    border:1px solid #BDBCBD;

    font-family: Tahoma, Arial, sans-serif;

    color:#444;    

    

}



button {

    background:#eee;

    color:#B2B2B2;

    font-size:1.2em;

    font-weight:bold;

    border:1px solid #CACACA;

    padding: .3em;

    margin:.5em .5em .5em 0;

    cursor:pointer;

    font-family: Tahoma, Arial, sans-serif;

}

.required {

    padding-left:.7em;

    font-weight: bold;

    color: #fff;

}