*{
    margin: 0px;
    padding: 0px;
    border: 0px;
    vertical-align: top;
}
li{
    list-style: none;
}
.liclass{
    list-style: disc;
}
.linum{
    list-style: decimal;
}
.ulclass{
    padding-left:45px;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

#bbb, #tdd{
border: 1px solid gray;
}
body{
    background: #c0c0c0;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
    color: #606060;
}

.body {
	width: 1000px;
	margin: 0px auto;
	position:relative;
    background: #fff url(img/bbgnd.gif) left top repeat-x;
}
.content{
    width: 880px;
    position: relative;
    margin: 0px auto;
    overflow: visible;
}
input {
      border: solid 1px #979797;
}
file{
      border: solid 1px #979797;
}
textarea{
      border: solid 1px #979797;
	  }
.header{
    position: relative;
    height: 189px;
}

    .logo{
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .flags{
        position: absolute;
        top: 0px;
        left: 240px;
    }
        .flag{
            width: 58px;
            height: 46px;
            padding-top: 18px;
            padding-left: 10px;
            float: left;
        }
        .flaga{
            width: 58px;
            height: 46px;
            padding-top: 18px;
            padding-left: 10px;
            float: left;
            background: url(img/flgbgnd.gif) left top no-repeat;
        }

    .stizb{
        position: absolute;
        top: 18px;
        right: 0px;
    }
        .st{
            height: 15px;
            float: left;
            padding-right: 15px;
            border-right: solid 1px #808080;
        }
        .izb{
            height: 15px;
            float: left;
            padding-left: 15px;
        }
        .stizb a{
            color: #808080;
            font-size: 12px;
        }

    .search{
        position: absolute;
        top: 72px;
        left: 220px;
        border-left: solid 1px #e2e2e2;
        width: 200px;
        height: 67px;
    }
        .srch{
            margin: 8px 0px 0px 20px;
            width: 180px;
        }
        .srch td{
            padding: 0px 0px 2px 0px;
            font-size: 11px;
            font-weight: bold;
            color: #878787;
        }
        .srch td a{
            font-weight: normal;
            color: #808080;
        }
        .srch td input{
            border: solid 1px #979797;
        }

    .adr{
        position: absolute;
        top: 67px;
        left: 420px;
        border-left: solid 1px #e2e2e2;
        width: 410px;
        height: 94px;
    }
        .adrs{
            margin: 5px 0px 0px 0px;
            width: 410px;
        }
        .adrs td{
            width: 205px;
            padding-left: 15px;
            font-size: 11px;
            font-weight: bold;
            color: #667ab5;
        }
        .strana{
            display: block;
            margin-bottom: 10px;
            color: #878787;
            font-size: 12px;
        }
        .gorod{
            color: #0037ab;
        }

    .hsc{
        position: absolute;
        top: 102px;
        left: 842px;
        width: 43px;
        height: 87px;
        background: url(img/hscbgnd.gif) left top no-repeat;
    }
        .hsc ul{
            margin: 12px 0px 0px 12px;
        }
        .hsc ul li{
            padding-bottom: 12px;
        }

    .usl{
        position: absolute;
        bottom: 4px;
        left: 0px;
        padding: 5px 0px 0px 3px;
        font-size: 16px;
        font-family: Arial Narrow;
        color: #646464;
    }

    .dt{
        position: absolute;
        bottom: 6px;
        left: 700px;
        padding-top: 5px;
    }
        .d{
            font-family: Tahoma,sans-serif;
            font-size: 11px;
            font-weight: bold;
            color: #1f327e;
        }
        .t{
            font-family: Tahoma,sans-serif;
            font-size: 11px;
            font-weight: bold;
            color: #668cff;
        }


.baner{
    position: relative;
    width: 877px;
    height: 261px;
    margin: 0px;
}
    .kor{
        position: absolute;
        top: 25px;
        left: 25px;
        width: 307px;
    }
        .kor a{
            font-family: Arial Narrow;
            font-weight: bold;
            font-size: 30px;
            color: #fff;
            line-height: 28px;
        }
        .kor a:hover{
            text-decoration: none;
        }
    .korshd{
        font-family: Arial Narrow;
        font-weight: bold;
        font-size: 30px;
        line-height: 28px;
        position: absolute;
        top: 26px;
        left: 26px;
        width: 307px;
        color: #525759;
    }

    .vib{
        position: absolute;
        left: 25px;
        top: 181px;
        width: 124px;
        overflow: visible;
    }
        .vib a{
            font-family: Arial Narrow;
            font-size: 20px;
            color: #fff;
            line-height: 18px;
        }
        .vib a:hover{
            text-decoration: none;
        }
            .vib div.v a{
                font-weight: bold;
                color: #93abdf;
                line-height: 22px;
            }
.menu{
    width: 875px;
    position: relative;
    margin: 10px auto 35px;
}
    .m1{
        height: 42px;
    }
        .icon{
            width: 145px;
            float: left;
            text-align: center;
        }
    .m2{
        height: 41px;
        margin-top: 10px;
    }
    .m2 ul li{
        float: left;
    }
    .m2 ul li a{
        display: block;
        width: 145px;
        height: 41px;

        text-align: center;
        vertical-align: middle;
        background: url(img/mcbg.jpg) left top no-repeat;
        font-family: Arial Narrow;
        font-size: 16px;
        color: #535353;
    }
    .m2 ul li a:hover{
        background: url(img/mcbgo.jpg) left top no-repeat;
        color: #fff;
        text-decoration: none;
    }
    .m2 ul li.act{
        display: block;
        width: 145px;
        height: 41px;

        text-align: center;
        background: url(img/mcbgo.jpg) left top no-repeat;
        color: #fff;
        font-family: Arial Narrow;
        font-size: 16px;
    }
    .m2 ul li.l a{
        background: url(img/mlbg.jpg) left top no-repeat;
    }
    .m2 ul li.l a:hover{
        background: url(img/mlbgo.jpg) left top no-repeat;
    }
    .m2 ul li.actl{
        display: block;
        width: 145px;
        height: 41px;
        padding-top: 10px;
        text-align: center;
        background: url(img/mlbgo.jpg) left top no-repeat;
        color: #fff;
        font-family: Arial Narrow;
        font-size: 16px;
    }
    .m2 ul li.r a{
        width: 149px;
        padding-top: 0px;
        background: url(img/mrbg.jpg) left top no-repeat;
    }
    .m2 ul li.r a:hover{
        background: url(img/mrbgo.jpg) left top no-repeat;
    }
    .m2 ul li.actr{
        display: block;
        width: 149px;
        height: 41px;
        text-align: center;
        font-family: Arial Narrow;
        font-size: 16px;
        background: url(img/mrbgo.jpg) left top no-repeat;
        color: #fff;
    }
.baners{
    position: relative;
    margin: 0px auto;
    width: 878px;
    height: 134px;
}
    .ban{
        float: left;
        margin-right: 10px;
        width: 286px;
        height: 134px;
    }
    .bhead{
        padding: 0px 0px 3px 3px;
        font-family: Arial Narrow;
        font-size: 18px;
        color: #606060;
    }
    .bimg{
        position: relative;
        width: 286px;
        height: 110px;
        background: url(img/banbg.jpg) left top no-repeat;
    }
        .bimg table{
            width: 286px;
            height: 110px;
        }
        .bimg table td{
            height: 43px;
            padding: 0px 25px;
            vertical-align: middle;
            font-family: Tahoma,sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #07194e;
        }
        .bimg table td a{
            font-family: Tahoma,sans-serif;
            font-size: 12px;
            color: #fff;
        }
        .bimg table td.top{
            height: 67px;
        }

        .dnld{
            position: absolute;
            right: 7px;
            top: -18px;
        }

.main{
    width: 880px;
    position: relative;
    margin: 35px auto 15px;
}

    .left{
        width: 845px;
    }
        div.arth{
            position: relative;
            height: 22px;
            margin-bottom: 10px;
        }
		h1{
		    color: #2e4087;
            font-family: Arial Narrow;
            font-weight: bold;
            font-size: 22px;
		}
		h2{
			color: #2e4087;
            font-family: Arial Narrow;
            font-weight: bold;
            font-size: 20px;
		}
		h3{
			color: #2e4087;
            font-family: Arial Narrow;
            font-weight: bold;
            font-size: 18px;
		}
		.block{
		    color: #2e4087;
            font-family: Arial Narrow;
            font-weight: bold;
            font-size: 18px;
		}
        .hart{
            display: block;
            font-weight: bold;
        }
        .art{
            display: block;
            padding-right: 25px;
            margin-bottom: 20px;
        }
        .num{
            color: #282828;
        }
    .right{
        width: 55px;
    }
        .right a.btn{
            float: left;
            width: 111px;
            height: 25px;
            padding-top: 4px;
            text-align: center;
            background: url(img/btbg.gif) left top no-repeat;
            font-family: Tahoma,sans-serif;
            font-size: 12px;
            color: #fff;
        }
        .right a.btn:hover{
            text-decoration: none;
        }
        .right table{
            margin: 0px 0px 20px 10px;
        }
        .right p{
            margin-bottom: 10px;
        }
        .bar{
            padding: 0px 3px 5px;
            display: block;
        }
        table.news td{
            padding: 0px 0px 10px 0px;
        }
        .next{
            display: inline;
            vertical-align: middle;
        }

        /* inner */
        .ileft{
            width: 255px;
        }
        .ilm{
            margin-bottom: 20px;
        }
        .ilm li a{
            display: block;
            width: 187px;
            height: 20px;
            background: url(img/lmbg.gif) left top no-repeat;
            font-family: Tahoma,sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #fff;
            padding: 4px 0px 0px 15px;
            margin-bottom: 1px;
        }
        .ilm li a:hover{background: url(img/lmbgo.gif) left top no-repeat;}
        .ilm{
            margin-bottom: 25px;
        }
        .ilm li.act{
            width: 187px;
            height: 20px;
            background: url(img/lmbgo.gif) left top no-repeat;
            font-family: Tahoma,sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #fff;
            padding: 4px 0px 0px 15px;
            margin-bottom: 1px;
        }

        .iright{
            width: 655px;
        }
            table.sbg td.tl{
                width: 5px;
                height: 58px;
                background: url(img/bg_sort_l.gif) right top no-repeat;
            }
            table.sbg td.tr{
                width: 5px;
                height: 58px;
                background: url(img/bg_sort_r.gif) left top no-repeat;
            }
            table.sbg td.tc{
                background: #e9e9e9;
            }
            table.sbg{
                width: 648px;
                margin-bottom: 10px;
            }
                table.sort{
                    width: 625px;
                    margin-top: 8px;
                    margin-left: 8px;
                }
                    table.sort td{
                        width: 160px;
                        color: #636363;
                        font-weight: bold;
                        vertical-align: middle;
                        padding-bottom: 3px;
                    }
                    table.sort td select{
                        border: 1px solid #929292;
                        width: 146px;
                    }
                    table.sort td a.srt{
                        display: block;
                        width: 122px;
                        height: 25px;
                        background: url(img/bg_sort_bt.gif) left top no-repeat;
                        text-align: center;
                        padding-top: 4px;
                        color: #fff;
                        font-weight: bold;
                    }
                    table.sort td a.srt:hover{
                        text-decoration: none;
                    }
            table.list{
                width: 900px;
                border-collapse: separate;
                border-spacing: 3px;
                margin-bottom: 20px;
            }
            table.list td{
                text-align: center;
                vertical-align: middle;
                color: #173b91;
                border: 1px solid #dcdcdc;
                padding: 5px 0px;
            }
            table.list td.hdn{
                width: 202px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
            table.list td.hddt{
                width: 146px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
            table.list td.hdtp{
                width: 119px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
            table.list td.hdtr{
                width: 120px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
            table.list td.hdin{
                width: 87px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
            table.list td.item{
                color: #173b91;
                font-weight: bold;
                text-align: left;
                padding-left: 20px;
            }
            table.list td.code{
                width: 40px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
            table.list td.addr{
                width: 400px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
            table.list td.city{
                width: 60px;
                color: #6f6f6f;
                background: #d9d9d9;
                font-weight: bold;
            }
.links{
    border-top: 1px solid #c5c5c5;
    padding: 35px 0px 35px 101px;
}
    .links a{
        color: #1c3288;
        text-decoration: underline;
    }
    .lhead{
        color: #1d78c9;
        font-weight: bold;
    }

.fontlink {
color: #3366CC;
}

.linksrrr{
    padding: 0px 0px 0px 0px;
}
    .linksrrr a{
        color: #1c3288;
        text-decoration: underline;
    }
    .lhead{
        color: #1d78c9;
        font-weight: bold;
    }
.linksrrr1{
	padding-left:30px;
    padding: 0px 0px 0px 0px;
}
    .linksrrr1 a{
        color: #1c3288;
        text-decoration: underline;
    }
    .lhead{
        color: #1d78c9;
        font-weight: bold;
    }
.footer{
	padding-left:55px;
    height: 128px;
}
    .fl{
        width: 530px;
        height: 150px;
        float: left;
        position: relative;
        border-top: solid 9px #1c3288;
    }
        .count{
            position: absolute;
            top: 18px;
            left: 0px;
        }
        .count a{
            margin-right: 10px;
        }
        .copy{
            position: absolute;
            bottom: 44px;
            left: 0px;
            font-size: 11px;
            font-weight: bold;
        }
        .copy a.artlab {
             color: #606060;
             text-decoration: underline;
        }
        .tel{
            position: absolute;
            top: 20px;
            left: 305px;
        }
        .kod{
            font-family: Arial;
            font-size: 18px;
            color: #667ab5;
        }
        .tf{
            font-family: Arial;
            font-size: 30px;
            color: #1c3288;
        }
        .cont{
            position: absolute;
            bottom: 44px;
            left: 284px;
        }
            .cn{
                height: 15px;
                float: left;
                padding-right: 10px;
                border-right: solid 1px #606060;
            }
            .wr{
                height: 15px;
                float: left;
                padding-left: 10px;
            }
            .cont a{
                color: #606060;
                font-size: 12px;
            }

    .fr{
        width: 350px;
        height: 119px;
        float: left;
        position: relative;
        border-top: solid 9px #667ab5;
    }
        .cp{
            display: block;
            padding-left: 40px;
            position: absolute;
            bottom: 44px;
            color: #1d78c9;
        }
a.tops {
	color: #0066FF;
	font: 22px  Trebuchet MS, Arial;
}
a.tops:hover {
	color: #0c3f90;
	font: 22px  Trebuchet MS, Arial;
}
a:visited {
	font-family: 14px  Trebuchet MS, Arial;
	color:#666666;
}
a:link {
	font-family: 14px Trebuchet MS, Arial;
	color:#666666;
}
div.title{
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, arial, Verdana;	
	color: #1263AD;
}