
html {
        height: 100%;
        margin: 0px;
        padding: 0px;
}

body{
        margin: 0px;
        padding: 0;
        background-color: #fff;
        height: 100%;
        width: 100%;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}

ul, li {
        list-style-type: none;
        margin: 0;
        padding: 0;
}

img {
        border: 0;
}

h2 {
        font-family: Tahoma;
        font-size: 20px;
        color: #005ab8;
        text-transform: uppercase;
        font-weight: bold;
}

a:link, a:active, a:visited {
        text-decoration: none;
        color: #716d6d;
        font-family: Tahoma;
        font-size: 12px;
        font-weight: bold;
}

a:hover {
        text-decoration: underline;
}

.description {
        font-family: Tahoma;
        font-size: 13px;
        color: #716d6d;
        text-align: center;
        font-weight: bold;
}

.img_cat {
        float: left;
        margin: 0px 20px 10px 0px;
}

#main {
        min-width: 955px;
        min-height: 700px;
        margin: 0 auto;
        padding:0;
        overflow: hidden;
}

#menu_registration {
        height: 55px;
        vertical-align: bottom;
}

#logo_1 {
        float: left;
        margin: 19px 0 0 41px;
        display: inline;
}

#registration {
        float: right;
        margin: 19px 0 0 0px;
}

#registration li{
        float: right;
        background: url(images/border.png) bottom left no-repeat;
        padding: 10px 28px 1px 28px;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        color: #005ab8;
}

#registration a:link, #registration a:active, #registration a:hover, #registration a:visited{
        color: #005ab8;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
}

#logo_2 {
        height: 81px;
        clear: both;
        background: url(images/poloski.jpg) bottom left repeat-x;
}

#phone {
        float: left;
        color: #515151;
        font-size: 19px;
        display: inline;
        margin: 18px 0px 0 41px;

}

#logotip {
        float: right;
        margin: 5px 80px 0 0;
        display: inline;
}

#sidebar {
        float: left;
        width: 195px;
        _width: 175px;
        height: 100%;
        text-align: left;
        line-height: 17px;
        margin: 20px 0 0 11px;
        *margin: 20px 0 0 0px;
        display: inline;
}

#sidebar  li{
        width: 195px;
        _width: 175px;
        height: 30px;
        background: url(images/bg_menu.jpg) left top no-repeat;
        border-bottom: 1px solid #fff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
        line-height: 30px;
        padding-left: 20px;
        clear: both;
}

#sidebar a:link, #sidebar a:active, #sidebar a:visited {
        color: #fff;
        text-decoration: none;
        font-family: Arial;
}

#sidebar a:hover {
                text-decoration: underline;
}

#sub  {
        margin: 1px 0 0 0 ;
}

#sub  li{
        background: none;
        height: 35px;
        background-color: #cbcbcb;
        width: 173px;
        margin-left: -15px;
        text-transform: none;
        padding-left: 10px;
        line-height: 17px;

}

#sub a:link, #sub a:active, #sub a:visited {
        color: #515151;
        text-decoration: none;
        font-family: Arial;
}

#sub a:hover {
                text-decoration: underline;
}

.exept {
        background: none;
        height: auto !important;
}

#content {
        overflow: hidden;
        margin-bottom: 40px;
        padding: 0 10px;
}

#wrap2 {
        margin: 0px 180px 0px 210px;
        *margin-top: 20px;
        padding: 0 15px 0 15px;
        }

#sertificats {
        float: right;
        width: 170px;
        margin-top: 20px;
        margin-right: 5px;
        display: inline;
        height: 100%;
}

.main_text {
        font-family: Tahoma;
        font-size: 12px;
        color: #716d6d;
        text-align: center;
        font-weight: bold;
}

#map {
        margin-top: 10px;
}
.basket_block
{
        width:560px;
}
.basket_block .table_data_basket
{
        border:1px solid #C4C4C3;
        border-collapse: collapse;
}
.basket_block .table_data_basket td
{
        border:1px solid #C4C4C3;
        border-collapse: collapse;
        padding: 5px;
}
.basket_block .table_data_basket th, .basket_block .table_data_basket thead td, .basket_block .table_data_basket tfoot td
{
        border:1px solid #C4C4C3;
        border-collapse: collapse;
        background:#F2F2EA;
        padding: 5px;
}
.search-form
{
     text-align:left;
     font-size:13px !important;
     padding: 10px 5px;
     border:1px solid #A9A9A9;
}
.search-form .inputtext
{
     width:85px;
     padding-left:3px;
     padding-right: 0px;
}
.search-form  .inputsubmit
{
     width:57px;
}
#sub li.new
{
    background-color: red;
}
#sub li.new a
{
    color:#FFFFFF;
}
