html, body, table /*span, applet, object, iframe,
 h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td*/{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
body {
    line-height: 1;
    color: #ffffff;
    background: transparent;
    font:16px/18px Arial, Helvetica, sans-serif;
}
ol, ul {
    list-style: none;
    list-style-position: inside;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
                /* styles */
html, body {
    height:100%;
    width:100%;
    background:url(images/right_bg.jpg) repeat-y scroll right top #345574;
    min-width:1000px;
}
#main {
    position:relative;
    height:auto;
    min-height:100%;
    width:100%;
    background:url(images/left_bg.jpg) repeat-y scroll left top;
    min-width:1000px;
    padding-bottom: 120px;
    overflow-x: hidden;
}
#header {
    position:relative;
    height:207px;
    width:100%;
    background:url(images/header_bg.jpg) repeat-x scroll left top;
}
#header_left {
    position:relative;
    float:left;
    height:207px;
    width:460px;
    background:url(images/header_left2.jpg) no-repeat scroll left top;
}
#header_right {
    position :relative;
    float:right;
    height:207px;
    width:310px;
    background:url(images/header_right_1.jpg) no-repeat scroll right top;
}
#menu {
    position:absolute;
    top:19px;
    right:125px;
    height:123px;
    width:185px;
}
#menu a {
    display:block;
    position:relative;
    width:185px;
}
#mid {
    position:relative;
    height:auto;
    width:auto;
    background:url(images/mid_bg.jpg) repeat-x scroll left top;
}
#main_cont {
    position:relative;
    /*float:left;*/
    height:auto;
    width:auto;
    margin-left:184px;
    margin-right: 137px;
}
#cont_top {
    position:relative;
    height:149px;
    width:100%;
    background:url(images/cont_top.jpg) no-repeat scroll left top;
}
#bukovki {
    position:relative;
    height:auto;
    width:auto;
    margin:0px 100px 0px 60px;
    text-align:center;
}
#zag {
    position:relative;
    text-align:center;
    padding-top:75px;
    width: 500px;
}
#content {
    position:relative;
    height:auto;
    margin-right:125px;
    margin-left: 5px;
    width: 100%;
}
#left_left ul {
    padding: 0;
    margin: 0;
}
#content .divitem ul {
    margin: 0;
}
#content .divitem ul li{
    list-style-type: disc;
    list-style-position: inside;
}
#content ul ol {
    margin: 0 0 0 20px;
}
#content li {
    list-style-type: disc;
    list-style-position: inside;    
    font-size: 13px;
}
#content .aaa ul {
    margin: 0 0 0 35px;
}
#content .aaa ul li{
    list-style-type: disc;
    list-style-position: inside;
}
#content .descr ul li{
    list-style-type: disc;
    list-style-position: inside;
}
#content table td {
    border: solid 1px white;
    padding: 3px;
    text-align: center;
}
#content .aaa table { 
        margin: 0 0 0 35px;
}
 
#content a {
    font-weight: bold;
    color:#ffffff;
    text-decoration:none;
}
#content h2, h3 {
    font-family: Verdana, Arial;
}
#content a:hover {
    text-decoration: underline;
}
#content img {
    border: 2px solid #476f93;
}
#zag h1 {
    font-size:20px;
    letter-spacing: 1px;
    color:#ffffff;
    font-family: 'Times New Roman',  Arial;
}
#main_cont #content h1 {
    font-size:15px;
    color:#ffffff;
    letter-spacing: 1px;
    font-family: arial;
}

#main_cont #content #zagolovok {
	margin: -100px 100px 50px 60px; 
	font-size: 20px;
	letter-spacing: 1px; 
	color: rgb(255, 255, 255); 
	font-family: 'Times New Roman', Arial;
	text-align: center;
}
#content .h3item a{
    text-decoration: none;
}
#content p, #content div {
	padding:0px 35px 0px 35px;
        font-family: Verdana, Arial;
        font-size: 13px;
}
#left_pic {
    /*position:relative;
    float:left;
    margin-left:-100%;*/
    position:absolute;
    top:207px;
    left:0px;
    height:149px;
    width:184px;
    background:url(images/left_pic.jpg) no-repeat scroll left top;
}
#left_content {
        position:relative;
        float:left;
        /*margin-top:149px;*/
        margin-left:-100%;
        height:auto;
        width:184px;
        background:transparent;
}
#right_pic {
    position:absolute;
    top:207px;
    right:0px;
    height:149px;
    width:270px;
    background:url(images/right_pic.jpg) no-repeat scroll left top;
}
#push {
    position:relative;
    clear:both;
    width:100%;
    height:120px;
}
#footer {
    position:relative;
    height:120px;
    width:100%;
    margin-top:-120px;
    background:url(images/footer_bg.jpg) repeat-x scroll left top;
    min-width:1000px;
}
#footer_mid {
    position:relative;
    height: 120px;
}
#footer_cont {
    position:relative;
    text-align:center;
    /*position:absolute;
    left:50%;
    bottom:5px;*/
    font-size:10px;
    color:#cccccc;
    padding-top:15px;
}
#footer_cont p {
    font-size:14px;
    color:#cccccc;
    text-decoration: none;
}
#footer_cont span  {
    font-size:16px;
    color:#cccccc;
    text-decoration: none;
}
#footer_cont span a {
    font-size:10px;
    color:#253D55;
    text-decoration: none;
}

#footer_left {
    position:absolute;
    top:0px;
    left:0px;
    height:76px;
    width:7px;
    background:url(images/footer_left.jpg) no-repeat scroll left top;
}
#footer_right {
    position:absolute;
    top:0px;
    right:0px;
    height:76px;
    width:6px;
    background:url(images/footer_right.jpg) no-repeat scroll right top;
}
#index_21 {
    position:absolute;
    top:30px;
    left:40px;
    height:46px;
    width:34px;
    /*background:url(images/index_21.jpg) no-repeat scroll left top;*/
}
#index_22 {
    position:absolute;
    top: 30px;
    left:74px;
    height:46px;
    width:55px;
}
/*h123 для каталога*/
h1 {
    font-size:18px;
    color:#ffffff;
    letter-spacing: 1px;
}
h2 {
    font-size:16px;
    color:#ffffff;
    font-weight: bolder;
    letter-spacing: 1px;
}
h3 {
    font-size:14px;
    color:#ffffff;
    font-weight: bolder;
    letter-spacing: 1px;
}
form {
        margin-left:6px;
}
input, textarea, select {
    margin:0px;
    margin:5px 0px 0px 0px;
    /*border:1px solid #8c8c8c;*/
    /*border:0;*/
    background-color:#ffffff;
    color:#333333;
    border:2px solid;
    border-color: #91b8e8;
}
.toform {
    height:21px;
    width:70px;
    font:12px/14px center;
    color:#333333;
    vertical-align:middle;
    padding-bottom:4px;
    border-style:solid;
    font-family:sans-serif;
}
.row1 {
        position:relative;
        height:auto;
        width:100%;
}
.l_data {
        position:relative;
        height:auto;
        width:300px;
        float:left;
        margin-top:4px;
}

.r_data {
        position:relative;
        height:auto;
        width:auto;
}
.toinps {
        width:290px;
}
.tosels {
        width:165px;
}
#left_left {
        position:relative;
        margin-top:149px;
        height:auto;
        width:180px;
        float:left;
        left:0;
        color:#ffffff;
        background:transparent;
        overflow:hidden;
        font-family: Helvetica, Sans Serif, Arial;
}


#left_left a{
    color: #ffffff;
}
#menu a {
        margin:0px;
        border:0px;
        padding:0px;
}
a img {
        margin:0px;
        border:0px;
        padding:0px;
}
img {
        margin:0px;
        border:0px;
        padding:0px;
}
.descr {
        position:relative;
        height:auto;
        width:auto;
}
a.cat_menu_sel {
        text-decoration:underline;
}
li a.cat_menu_sel {
        text-decoration:underline;
}
.rovno {
    text-align: justify;
    padding: 0 0 0 240px;
}
.item {
    position: relative;
    height: 20px;
}
.item a{
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    width: 185px;
    height: 20px;
    background: url(images/2item.jpg) no-repeat center top;
}
.item a:hover {
    background: url(images/4item_c.jpg) no-repeat center top;
}
.active {
    background: url(images/4item_c.jpg) no-repeat center top !important;
}
.lastitem {
    background: url(images/2lastitem.jpg) no-repeat center top !important;
}
.lastitem:hover {
    background: url(images/3lastitem_c.jpg) no-repeat center top !important;
}
#partners table td {
    border: solid 0px;
    padding-top: 20px;
}
