

html {
    height: 100%;
    background: #cbcbcb;
    margin: 0; padding: 0;
}
body {
    height: 100%;
    position: relative;
    text-align: center;
    font: 12px Arial, Verdana, Tahoma sans-serif;
    margin: 0; padding: 0;
		background: #cbcbcb;
}
table {
    /*width: 100%;*/
    border-collapse: collapse;
    margin: 0; padding: 0;
}
td {
	border: 0px solid red;
	vertical-align: top;
  margin: 0; padding: 0;
}
#siteConteiner {
    margin: 0 auto;
    width: 80%;
    background: #fff;
    height: 100%;
    text-align: left;
    border-left: 1px solid #fff;
    padding: 0;
}
#main {
    border-right: 1px solid #fff;
    width: 100%;    
}
#footer {
    height: 70px;
    background: url(../img/coner.jpg) #fff 100% 100% no-repeat;
    vertical-align: bottom;
    margin: 0; padding: 0;
}
#baner {
     border-top: 2px solid #842d31;
     margin: 0 10px;
     height: 100%;
     font-size: 11px;
     padding: 0;
}

#layout {margin-bottom: 2em;}

#left {
  background-color: #842d31;
  height: 426px;
  }

#right {
    width: 539px;
    height: 426px;
    background: #808080;
   /* background: url(../img/main01.jpg) #808080 0 100% no-repeat;*/
    border-left: 1px solid #fff;
}
#layout td {width: 33%;}

/*Классы внешнего описания документа*/

#logo {
    width: 335px;
    height: 210px; 
    background: url(../img/logo01.jpg) #842d31 50% 50% no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
#menu li {
   list-style-type: none;
   display: block;
   width: 100%;
   border-top: 1px solid #fff;
   background: #969696;
   padding: 0;
   margin-bottom: 0;
}

* html #menu li {margin-bottom: -3px;}  /*хак для IE6*/
*:first-child+html #menu li {margin-bottom: -3px;} /*хак для IE7*/


/*html > body #menu li {margin: 0 !important; padding: 0;}*/
#menu li a {
    display: block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 0 4px 0px;
    padding-left: 30px;
    width: auto !important;
    width: 100%;
    font: bold 12px Arial, Verdana, Tahoma sans-serif;
    margin: 0;
}

#dynamicMain {margin: 0; padding: 0;}


#right table {
    width: 100%;
    height: 100%;
    margin: 0; padding: 0;
}
#mainMenu {height: 42px;}
#mainMenu li {display: inline;}

#header {
    /*height: 381px;*/
    vertical-align: bottom;
}
#headerBlock {
  position: relative;
  width: 539px;
  height: 381px;
  margin-bottom: -3px;
}
html > body #headerBlock {margin-bottom: 0;}

#header h1 {
    margin: 0 0 0 230px;
    font: bold 20px Arial, Verdana, Tahoma sans-serif;
    color: #842d31;
}

#streich {
  width: 539px;
  height: 42px;
}
html > body #streich {width: 539px; height: 45px;}

#streich ul {float: left; margin: 15px 0 0 20px; padding: 0;}
html > body #streich ul {margin: 15px 0 0 35px;}

#ico {
    float: right;
    margin: 12px 5px 0 0;
    padding: 0;
}
html > body #ico {margin: 12px 15px 0 0;}

#ico img {margin-right: 5px; padding: 0;}
#ico img {border: none;}
#streich li a {
    margin: 0 10px 0 0;
    padding: 0;
    font: bold 12px Arial, Verdana, Tahoma sans-serif;
    color: #fff;
    text-decoration: none;
}
#cont {margin: 30px 30px 50px 0;}
#content p.MsoNormal {margin-bottom: 0.8em;}
#content {width: 539px;}

/*Стили ссылок*/
#menu ul li a:link, #menu ul li a:visited {
    color: #fff;
    text-decoration: none;
    font: bold 12px Arial, Verdana, Tahoma sans-serif;
    display: block;
}
#menu ul li a:hover, #menu ul li a:active {background-color: #842d31; display: block;}
#contentmenu a:hover, #contentmenu a:active {text-decoration: none;}
#streich li a:hover, #streich li a:active {text-decoration: underline;}

a:link, a:visited {text-decoration: underline; color: #842d31;}
a:hover, a:active {text-decoration: none;  color: #842d31;}


#menu li.active a.active {background-color: #842d31;}
#mainMenu li.active a.active {text-decoration: underline;}


/*Стили новостной ленты*/
#layout .news {margin: 0px 10px 10px 20px;}
#layout h4 {margin-bottom: 1em; margin-top: 1em; padding: 0;}
#cont h3 {margin-bottom: 0.8em; font-weight: bold;}
#layout .news form { margin: 0; }
#layout .news form button { margin: 0 0 0 5px; }

#baner img {border: none; margin: 15px 5px -1px 5px;}
#baner a {font-size: 11px;}



#dynamicMain ul {margin: -20px 210px 0 210px;}
strong {font-weight: bold;}
font strong {font-weight: bold;}


#leftCont {
    margin: 30px 20px 50px 30px;
    text-align: center;
}
.news h3 {
  font: bold 12px Arial, Verdana,  Tahoma sans-serif;
  text-transform: uppercase;
}
#cont {font: 12px Arial, Verdana, Tahoma sans-serif;}
p{
    font: 12px Arial, Verdana, Tahoma sans-serif;
    padding: 0 0 0.8em 0;
    margin: 0;
}

#navigation, #navigation a {font: bold 14px Arial, Verdana,  Tahoma sans-serif; color: #000;}
h1 {font: bold 14px Arial, Verdana,  Tahoma sans-serif; sans-serif; padding-bottom: 0.8em; margin: 0;}
h2 {font: bold 13px Arial, Verdana,  Tahoma sans-serif; sans-serif; padding-bottom: 0.8em; margin: 0;}
h3, h4, h5, h6 {font: bold 12px Arial, Verdana,  Tahoma sans-serif; padding-bottom: 0.8em; margin: 0;}
a {font: 12px Arial, Verdana,  Tahoma sans-serif; text-decoration: underline; color: #a1c815;}
#cont a.active {text-decoration: none; color: black;}
a:hover, a:active {text-decoration: none;}

 ol, ul {
    margin: 0 0 0 1.5em;
    padding: 1em 0;
    font: 12px Arial, Verdana,  Tahoma sans-serif;
}
li {font: 12px Arial, Verdana,  Tahoma sans-serif;}
li {list-style-type: square;}

#cont #eshop {margin-bottom: 10px;}
#cont #forumTable {margin-bottom: 10px;}
#cont table {margin-bottom: 10px;}

#cont table {
  /*width: auto;*/
  color: #000;
}
#cont td {
  /*border: 1px solid #666;*/
  font: 12px Arial, Verdana,  Tahoma sans-serif;;
  padding: 5px;
  width: auto;
}
#cont th {
  border: 1px solid #666;
  padding: 5px;
  font: bold 12px Arial, Verdana,  Tahoma sans-serif;;
  color: #000;
  }
#cont caption {
  font: bold 12px Arial, Verdana,  Tahoma sans-serif;;
  padding-bottom: 1em;
  text-transform: uppercase;
}
#cont img {border: none;}


#cont input.submit {margin: 10px 0;}


#cont table.nbTable input {margin: 0;}

#cont .in, #rightPanel .in a {color: black;}
#cont .selected, #rightPanel .selected a {color: black;}

#cont #shopMenu {margin: 0 0 0 20px;}

#cont form .table td {border: none;}


#cont .nbTable td {
    border: none;
    }

#dynamicMain ul {border: 1px solid #fff; border-top: none;}
#dynamicMain ul li {
    border-top: 1px solid #fff;
    border-right: none;
    border-bottom: none;
    border-left: none;
    z-index: 1000;
}
#cont table.form {
 height: 100%;
 width: 100%;
 border-spacing: 5px;
 border-collapse: separate;
 margin-bottom: 25px;
}

#cont form h1 {
    font: bold 14px Verdana, Tahoma, Arial, sans-serif;
    margin-bottom: 2em;
}
#cont form h2 {
    font: bold 12px Verdana, Tahoma, Arial, sans-serif;
    margin-left: 5px;
    padding-bottom: 0px;
}
#cont form td {
        vertical-align: middle;
        /*border: 1px solid #666;*/
        padding: 2px 5px 2px 5px;
        width: 50%;
}

#cont p.cont {
    margin: 2em 0 2em 0 ;
    color: #333;
}

#cont table.form input, table.form select {
  border: 1px solid #666;
  width: 250px;
}

#cont form td.tax {
  border: 1px solid #666;
  text-align: center;
}
#cont table.form td.tax input {
  width: 18px;
  border: none;
}


#cont p.star {font-size: 11px; color: #666;}
#cont td.col {width: 160px; text-align: center;}
#cont td.radio {width: 160px; text-align: center; background: #ffcccc;}
#cont td.color {background: #ffcccc; width: 330px;}
#cont td.text {background: #ffcccc;}


#cont td.col input, #cont td.col select {
  border: 1px solid #666;
  width: 100px;
}

#cont td.radio  input, #cont td.radio  select {
  border: 1px solid #666;
  width: 100px;
}

#cont td.input {width: 40px;}
#cont td.input input {width: 85px;}



#main_img {
  width: 539px;
  border: none;
  margin: 0;
  padding: 0;
}
#main_header {
  overflow-x: hidden;
  overflow-y: hidden;
  overflow: hidden;
  width: 539px;
  height: 24px;
  nowrap: true;
  position: absolute;
  left: 0;
  bottom: 3px;
}
html > body #main_header {
  overflow-x: hidden;
  overflow-y: hidden;
  overflow: hidden;
  width: 539px;
  height: 24px;
  nowrap: true;
  position: absolute;
  left: 0;
  bottom:0;
}

#dynamicMain li ul {z-index: 1000; width: auto;}

#dynamicMain li ul li {
    margin-bottom: 0;
    padding: 0;
    background: #aeaeae;
    width: auto;
}
#dynamicMain li ul li a {
    width: auto;
    padding-right: 30px;
}

*:first-child+html #dynamicMain li ul li a {margin: 0 0 3px 0; padding: 4px 30px 4px 30px;}


#dynamicMain li ul li a:hover, #dynamicMain li ul li a:active {background-color: #9b4242; display: block;}

#content .nbTable {width: 500px;}

#layout .news img {
    margin: 5px 0 15px 0px;
}


/*модуль доплнительной информации*/
#additional {
  text-align: right;
  width: 80%;
}
#additional .border {
  border-bottom: 2px solid #842D31;
  vertical-align: bottom;
}
#additional .img {
  border-bottom: 2px solid #842D31;
  width: 59px;
  text-align: left;
  vertical-align: bottom;
}
#additional img {
  border: none;
  padding: 0;
  margin: 0;
}
html > body #additional img {
  border: none;
  padding: 0;
  margin: 0 0 -3px 0;
}
#additional p {
  margin: 0;
  padding: 0;
      font: 12px Tahoma, Verdana, Arial, sans-serif;
    color: #929292;
}
#additional a {
    font: bold 18px Tahoma, Verdana, Arial, sans-serif;
    color: #842D31;
    text-decoration: none;
}
/*...............*/


#stroka {
	margin-top: 30px;
}
.auto {
	width: auto !Important;
}
.cols3 input {
	width: 200px !Important;
}


#leftCont .subscribe {
	margin: 30px 0;
	text-align: left;
}
#leftCont .subscribe form {
	margin: 15px 0;
}
#leftCont .subscribe label {
	display: block;
	margin: 0 0.5em 0 0;
	text-align: left;
	font-weight: bold;
}
#leftCont .subscribe input {
	margin: 0 5px 0 0;
}