body {
    background: #fff;
    color: #050505;
    font-family: Calibri, Verdana, Tahoma, Arial;
    font-size: 14px;
    position: relative;
}

a {
    color: #00ace5;
    text-decoration: none;
}

hr {
    color: #c1c1c1;
    margin: 0 0 5px;
}

a:hover {
    text-decoration: underline;
}

img {
    border: 0;
}

html, body, form {
    padding: 0;
    margin: 0;
}

*html a {
    cursor: pointer;
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0;
}

.hidden {
    display: none;
}

div.body {
    margin: 0 auto;
    width: 1020px;
    position: relative;
}

div.header, div.center, div.footer, div.main_menu {
    position: relative;
}

div.header {
    background: url(../img/top_l.png) repeat-x top left #fff;
    min-height: 186px;
}

a.logotype {
    position: absolute;
    top: 50px;
    left: 55px;
    z-index: 10;
}

div.site_name {
    position: absolute;
    width: 328px;
    border-left: 1px solid #d4d3d3;
    padding: 5px 0 10px 20px;
    top: 60px;
    left: 160px;
    z-index: 10;
}

div.site_name h1 {
    font-family: "Times New Roman";
    margin: 0;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: normal;

}

div.site_name p {
    margin: 0;
    padding-top: 5px;

}

div.top_bg {
    position: absolute;
    z-index: 1;
    height: 182px;
    width: 583px;
    background: url(../img/top_bg.png) repeat-x top left #fff;
    right: 60px;
    top: 4px;
}

div.search_box {
    position: absolute;
    z-index: 10;
    right: 45px;
    top: 40px;
}

div.search_box input {
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 20px 5px 10px;
    color: #c1c1c1;
    font-size: 14px;
    width: 205px;
}

div.search_box a.searh_a {
    position: relative;
    right: 25px;
    top: 5px;
}

div.soc_login {
    position: absolute;
    z-index: 10;
    left: 530px;
    top: 40px;
}

div.soc_login p {
    margin: 0 0 5px;
    font-size: 13px;
    color: #4b4b4b;
}

div.soc_login a {
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

ul.top_menu {
    position: absolute;
    z-index: 10;
    display: block;
    list-style: none outside none;
    padding: 0;
    margin: 0;
    right: 2px;
    top: 95px;
}

ul.top_menu li {
    float: left;
}

ul.top_menu li a {
    color: #4b4b4b;
    font-size: 13px;
    padding-top: 3px;
    display: block;
}

ul.top_menu li a:hover, ul.top_menu li a.select {
    text-decoration: underline;
    color: #00a7de;
}

ul.top_menu li p.tm_l {
    background: url('../img/menu_l.png') center no-repeat;
    width: 30px;
    height: 20px;
    margin: 0;

}

.top_bottom_l {
    height: 65px;
    width: 100%;
    position: absolute;
    z-index: 2;
    background: url('../img/top_bottom_l.png') repeat-x;
    bottom: 0px;
}

div.main_menu {
    width: 100%;
    height: 65px;
    background: url('../img/main_menu_bg.png') repeat-x;
}

div.mm_box {

}

ul.main_ul {
    position: relative;
    list-style: none outside none;
    padding: 0;
    margin: 8px auto 0;
}

ul.main_ul li {
    float: left;
}

ul.main_ul li a.menu_el {
    color: #ffffff;
    font-size: 15px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 15px 0 15px;
    height: 30px;
    position: relative;
}

ul.main_ul li:hover a.menu_el, ul.main_ul li.select a.menu_el {
    text-decoration: none;
    color: #f6e24b;
}

ul.main_ul li p.mm_l {
    background: url('../img/main_menu_l.png') center no-repeat;
    width: 1px;
    height: 23px;
    margin: 0;

}

ul.main_ul li a.menu_el .mm_select {
    display: none;
    background: url('../img/mm_select.png') center no-repeat;
    width: auto;
    height: 10px;
    margin-top: 2px;
}

ul.main_ul li:hover a.menu_el .mm_select, ul.main_ul li.select a.menu_el .mm_select {
    display: block;
}

div.mm_news {
    display: none;
    border: 2px solid #f6e24b;
    border-bottom: 4px solid #f6e24b;
    padding: 20px;
    position: absolute;
    z-index: 20;
    top: 33px;
    background: #ffffff;
    width: 360px;
}

ul.main_ul li:hover div.mm_news {
    display: block;
}

div.mm_news table td.mm_td_image {
    padding: 0px 20px 0px 0px;

}

div.mm_news table td.mm_td_image img {
    border: 4px solid #ededee;
    max-width: 150px;
}

div.mm_news table td.mm_td_text {
    width: 270px;
}

div.mm_news table p.autor_name {
    color: #00ace5;
    margin: 0;
    padding-bottom: 3px;
    font-weight: bold;
}

div.mm_news table h2 {
    margin: 0;
    padding-bottom: 3px;
    font-weight: normal;
    color: #050505 !important;
    line-height: 14px;
}

div.mm_news table h2 a {
    font-size: 16px;
    text-transform: uppercase;
    color: #050505 !important;
    padding: 0;
    font-weight: normal;
    height: auto;
}

div.mm_news table p.data {
    color: #9c1006;
    font-size: 11px;
    margin: 0;
    font-weight: bold;
}

div.mm_news table p.intro {
    margin: 10px 0;

}

table.center_table {
    width: 100%;
}

table.center_table td.left_bok {
    width: 190px;
    padding: 0 10px;
}

table.center_table td.center_bok {
    width: 520px;
    padding: 0 15px;
}

table.center_table td.right_bok {
    width: 250px;
    padding: 0 10 0 0px;

}

.r_news_block {
    margin-bottom: 20px;
}

.r_news_block h2 {
    color: #00ace5;
    font-size: 16px;
    font-family: "Times New Roman";
    text-align: center;
    text-transform: uppercase;
}

.r_news_block .one_news {
    padding-left: 17px;
    background: url('../img/one_news_image.png') no-repeat scroll 0 5px;
    margin-bottom: 10px;
}

.r_news_block .one_news a {
    color: #050505;
}

.r_news_block .one_news p.autor_time {
    margin: 0;
    color: #999999;
    font-size: 12px;
}

.r_news_block .one_news p.autor_time span {
    color: #50c6ed;
    font-size: 14px;
}

.r_spec_block {
    background: #ededee;
    padding: 15px;
}

.r_spec_block .one_spec_news td {
    vertical-align: top;
}

.r_spec_block h2 {
    color: #00ace5;
    font-size: 16px;
    font-family: "Times New Roman";
    text-transform: uppercase;
    padding: 0 5px;
}

.r_spec_block .one_spec_news {
    color: #050505;
    padding: 0 5px;
}

.r_spec_block .one_spec_news a {
    color: #050505;
}

.r_spec_block .one_spec_news span {
    color: #737373;
}

.r_spec_block .one_spec_news img {
    margin: 0 3px 3px 0;
    max-width: 50px;
}

.r_spec_block .one_spec_news p.comments {
    margin: 0;
    padding-left: 18px;
    background: url('../img/comment.png') no-repeat scroll 0px 3px;

}

.r_spec_block .one_spec_news p.cfirst {
    background: url('../img/comment_spec.png') no-repeat scroll 0px 3px;
}

.r_spec_block hr {
    margin: 10px 0;
    color: #c1c1c1;
}

.other {
    color: #00ace5;
    text-decoration: underline;
    float: right;
    margin-top: 10px;
    font-weight: bold;
}

.other_img {
    margin-top: 10px;
    margin-bottom: -5px;
    margin-left: 5px;
    float: right;
}

td.center_bok, td.right_bok, td.left_bok {
    vertical-align: top;
}

td.center_bok {
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}

.center_news_block {
    margin-bottom: 30px;
    position: relative;
}

.center_news_block table {
    width: 100%;
}

.center_news_block h1 {
    font-size: 16px;
    font-family: "Times New Roman";
    padding: 6px 10px;
    background: #c1bfa9;
    color: #ffffff;
    position: relative;
    overflow: hidden;
}

.center_news_block .h1_type1 {
    background: #737373;
}

.center_news_block .h1_type2 {
    background: #9c1006;
}

.title_label {
    position: absolute;
    z-index: 10;
    right: 0px;
    top: 0px;
}

.with_label {
    padding-right: 80px !important;
}

.center_news_block .news {

}

.center_news_block .spec {
    background: #ededee;
    margin-bottom: 10px;
}

.news .small_news_image {
    border: 4px solid #ededee;
 /*   width: 200px;*/
    max-height: 200px;
      max-width: 200px;

}

.news .news_content {
    padding: 10px;
    position: relative;
    width: 310px;
}

.news .news_image {
    width: 210px;
    text-align: center;
}

.news .news_content h2 {
    margin: 0;
    padding-bottom: 3px;
    font-weight: normal;
    color: #050505 !important;
    line-height: 16px;
}
.news .news_content p{
    margin: 10px 0px 0px 0px;
    text-align: justify;
}

.news .news_content h2 a {
    font-size: 16px;
    text-transform: uppercase;
    color: #050505 !important;
    padding: 0;
    font-weight: normal;
    height: auto;
    font-weight: bold;
}

.news .news_content p.intro {
    color: #666666;
    font-style: italic;
    margin: 0;
    margin-bottom: 10px;
}

.news .news_content .news_read {
    position: relative;
    float: right;
}

.center_news_block hr {
    color: #ededee;
}

.center_news_block .other_news {
    width: 155px;
}

.news_date {
    height: 25px;
}

.news_date p {
    margin: 0;
    background: #d9d9d9;
    float: left;
    padding: 4px 10px;
}

.news_date .right_img {
    height: 25px;
    width: 11px;
    float: left;
    background: url('../img/right_img.png') no-repeat;
}

.right_news_block {
    margin-bottom: 10px;
}

.right_news_block h1 {
    color: #00ace5;
    font-size: 16px;
    font-family: "Times New Roman";
    text-transform: uppercase;
    margin-left: 20px;
}

.right_news_block h1 span {
    text-transform: none;
}

.right_news_block h1.smi {
    background: url('../img/h2_smi.png') no-repeat;
    padding-left: 40px;
    padding-top: 10px;
    height: 23px;

}

.right_slider p {
    margin: 0;
}

.right_slider .slide_number {
    width: 24px;
    height: 18px;
    background: url('../img/slider_number.png') no-repeat;
    color: #ffffff;
    padding: 2px 0 0 7px;
    margin-right: 5px;
}

.right_slider p.autor {
    margin: 0;
    color: #999999;
}

.right_slider p.autor span {
    font-size: 11px;
}

.right_slider h2 {
    margin: 10px 0;
    padding-bottom: 3px;
    font-weight: normal;
    color: #050505 !important;
    line-height: 16px;
}

.right_slider h2 a {
    font-size: 16px;
    text-transform: uppercase;
    color: #050505 !important;
    padding: 0;
    font-weight: normal;
    height: auto;
    font-weight: bold;
}

.foto {
    border: 4px solid #ededee;
    max-width: 150px;
}

.controls {
    height: 10px;
    position: relative;
    padding: 10px 0;
    margin-left: 30px;
    border-top: 1px solid #c1c1c1;
    margin-top: 10px;
}

.controls ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.controls ul li {
    float: left;
    margin-right: 5px;
}

.controls ul li a {
    display: block;
    height: 10px;
    width: 10px;
    background: url('../img/control.png') no-repeat;
}

.controls ul li:hover a, .controls ul li.active a {
    background: url('../img/control_s.png') no-repeat;
}

.right_news_block h1.blog {
    background: url('../img/blog.png') no-repeat;
    height: 26px;
    padding-left: 47px;
    padding-top: 3px;
}

#oko .container {
    display: none;
    color: #050505;
}

#oko .author_name {
    font-family: "Times New Roman";
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline;
    height: 20px;
    overflow: hidden;
}

#oko .data {
    font-size: 11px;
    color: #999999;
    margin: 5px 0 5px 0;
}

#oko h2 {
    line-height: 15px;
    font-size: 16px;
    margin: 5px 0 7px 0px;
    padding: 0 0 0 0;;
}

#oko h2 a {
    color: #050505;
}

#oko {
    margin-top: 0;
    padding: 0;
}

#oko img {
    border: solid 5px #ededee;
    max-width: 150px;
}

#oko .text {
    font-size: 14px;
    line-height: 13px;
    margin: 5px 0 0 0;
    text-align: justify;
}

#oko li {
    cursor: pointer;
    list-style: none;
    width: 195px;
    margin: 0 0 10px 0;
    padding: 0 0 0 40px;
    background: url(../img/oko_up.png) no-repeat top left;
}

#oko .active {
    background: url(../img/oko_down.png) no-repeat top left;
}

.footer {
    height: 230px;
    background: url(../img/footer_bg.png) repeat-x #015774;
    margin-top: 40px;
}

.soc_seti {
    left: 430px;
    position: absolute;
    top: 55px;
    z-index: 10;
}

.soc_seti img {
    margin: 0 5px 0 0;
}

.bottom_menu {
    position: relative;
    top: 35px;
    left: 20px;
}

.bottom_menu a {
    color: #fff;
    font-size: 14px;

}

.bottom_menu table {
    border-right: 1px solid #015774;
}

.bottom_menu table td {
    padding: 5px 20px;
}

.footer .footer_top {
    height: 150px;
    position: relative;
}

.footer_table {
    width: 100%;
    padding: 0 20px;
}

.footer_bottom {
    height: 50px;
    position: relative;
}

.footer_bottom .item {
    float: right;
    padding: 15px 20px 0;
    color: #ffffff;

}

.footer_bottom a {
    color: #ffffff;
}

.footer_bottom .item_1 {
    float: left;
    font-size: 16px;
    font-family: "Times New Roman";
    font-weight: bold;
}

.bottom_l {
    background: url(../img/bottom_l.png) no-repeat;
    position: absolute;
    z-index: 10;
    width: 249px;
    height: 126px;
    top: 13px;
    right: 55px;
}

.right_slider {
    overflow: hidden;
    position: relative;
    width: 250px;
}

.right_slider .items {
    position: absolute;
    width: 20000em;
}

.right_slider .items div.item {
    float: left;
    width: 250px;
}

.news_slider_home {
    width: 480px;
    overflow: hidden;
    position: relative;
    margin-left: 20px;
}

.news_slider_home .items {
    position: absolute;
    width: 20000em;
}

.news_slider_home .items div.item {
    float: left;
    width: 480px;
}

.news_slider_right {
    position: absolute;
    z-index: 10;
    height: 18px;
    width: 18px;
    top: 100px;
    right: 0px;
    background: url('/img/slider_right.png') no-repeat;

}

.news_slider_left {
    position: absolute;
    z-index: 10;
    height: 18px;
    width: 18px;
    top: 100px;
    left: 0px;
    background: url('/img/slider_left.png') no-repeat;
}

.news_slider_right:hover {
    background: url('/img/slider_right_a.png') no-repeat;
}

.news_slider_left:hover {
    background: url('/img/slider_left_a.png') no-repeat;

}

.breadcrumb {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    float: left;
    padding-right: 3px;
}

div.manager {
    height: 29px;
    margin: 15px 0 10px;
}

div #paging {
    clear: both;
    padding-top: 15px;
}

#orderpages {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#orderpages .scroll {
    letter-spacing: -2px;
}

#orderpages li {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #C4C4C4;
    display: inline;
    float: left;
    font-weight: bold;
    margin-left: 5px;
    padding: 2px;
    text-align: center;
    width: 15px;
}

div #orderpages li.selected {
    background: none repeat scroll 0 0 #EDEDEE;
}

.opros {
    padding: 15px;
    margin: 20px;
    background: none repeat scroll 0 0 #EDEDEE;
}

.opros h2 {
    color: #00ACE5;
    font-family: "Times New Roman";
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

.opros h3 {
    margin: 0px 0px 10px 0px;
    font-size: 16px;
    line-height: 15px;
}

.opros ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.opros ul li.center {
    padding-top: 10px;
}

.opros ul li.center input {
    border: none;
    background: #00ACE5;
    color: #fff;
    padding: 5px;
    cursor: pointer;
}

.opros ul li.center input:hover {
    background: #008fc7;
}

.user_ava {
    width: 50px;
    margin-right: 10px;
}

img.full {
    float: left;
    margin: 0px 10px 10px 0;
    border: 5px solid #EDEDEE;
    width: 300px;
}

h1.first {
    margin: 0px 0px 10px 0px;
    font-size: 18px;
}

.content {
    position: relative;
    max-width: 520px;
}

span {
    white-space: normal !important;
}

.content .date {
    text-align: right;
    color: #999999;
    margin: 0px;
}

.bottom {
    text-align: right;
}

.comments {

}

.comments h2 {
    margin: 10px 0;
    font-size: 16px;
}

.comments table td {
    vertical-align: top;
}

.comments textarea {
    width: 300px;
    height: 100px;
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 20px 5px 10px;
    font-size: 14px;

}

.comments .submit {
    border: none;
    background: #00ACE5;
    color: #fff;
    padding: 5px;
    cursor: pointer;
}

.comments .submit:hover {
    background: #008fc7;
}

.comment {
    border-bottom: 1px solid #dadada;
    padding: 0 0 10px 0;
}

.comment table {
    width: 100%;
}

.comment table td.comment_customer {
    width: 120px;
}

.comment .comment_data {
    margin: 0;
    text-align: right;
    color: #999999;
}

.add_news h2 {
    margin: 10px 0;
    font-size: 16px;
}

.add_news table td {
    vertical-align: top;
}

.add_news textarea {
    width: 300px;
    height: 100px;
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 20px 5px 10px;
    font-size: 14px;

}

.add_news input[type=text] {
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 20px 5px 10px;
    font-size: 14px;
}

.add_news .submit {
    border: none;
    background: #00ACE5;
    color: #fff;
    padding: 5px;
    cursor: pointer;
}

.add_news .submit:hover {
    background: #008fc7;
}

.error {
    color: red;
    font-style: italic;
}

.add_new_news {
    display: block;
    height: 18px;
    background: url('/img/oko_up.png') no-repeat;
    color: #050505;
    font-weight: bold;
    padding-left: 37px;
    padding-top: 2px;
    border-top: 1px solid #00ACE5;
    border-bottom: 1px solid #00ACE5;
    border-right: 1px solid #00ACE5;
}

.left_baners {
    margin-top: 30px;
}

.left_baners img {
    max-width: 190px;
}

.left_baners a {
 margin-bottom: 10px;
}
.news_reiting_add .r_plus{
   display: block;
    width: 28px;
    height: 20px;
    background: url(/img/r_plus.png);
    cursor: pointer;
}
.news_reiting_add .r_minus{
   display: block;
    width: 28px;
    height: 20px;
    background: url(/img/r_minus.png);
    cursor: pointer;
}
.news_reiting_add .r_no{
    background-position: 0px 20px;
    cursor: default;
}
.news_reiting_add td{
    vertical-align: middle;
    padding: 0 5px;
}
.news_reiting_add{
    text-align: right;
}
.news_reiting_add span{
    font-size: 16px;
    font-weight: bold;
}
.news_reiting_add table{
    float: right;
}
.no_otv{
    font-size: 13px;
    color: #4B4B4B;
}
.cat_kids{
    width: 100% !important;
}
.cat_kids ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.cat_kids li{
    padding: 5px;
    float: none !important;
}
.cat_kids li a{
    font-size: 15px;
    color: #050505;
}
.small_cats{
    width: 100%;
}
.small_cats td{
    width: 50%;
    padding: 0 5px;
    vertical-align: top;
}
.small_cats .center_news_block{
    width: 245px !important;
}
.small_cats h1, .small_cats h2 a{
    font-size: 14px !important;
}


.big_cats{
    width: 100%;
}
.big_cats td{
    width: 50%;
    padding: 0 5px;
    vertical-align: top;
}
.big_cats .center_news_block{
    width: 100%;
    height: 100%;
}
.big_cats h1, .big_cats h2 a{
    font-size: 14px !important;
}
.item_2{
    width: 530px;
}
.no_otv{
    color: #FFFFFF;
     left: 20px;
     position: absolute;
     top: 50px;
}
.justify{
    text-align: justify;
}
.r_n_style2 .one_news{

    background: url("../img/one_news_image2.png") no-repeat scroll 0 5px transparent !important;
}
.has_photo_video{
   /* padding: 5px 5px 0px 5px;*/
    margin-top: 3px;
    /*border-top: #CECECE 1px solid;*/
}
.has_photo_video img{
    margin-right: 5px;
}
.info-box-borders .img img{
    max-width: 200px;
    max-height: 200px;
}
.bigmir{
    bottom: -24px;
     position: absolute;
     right: -114px;
}
.big_cats .news_image img{
    margin-top: 15px;
}