body, table, td, th, form, img {padding: 0; margin: 0; border: 0;}

body {background: #fff; height: 100%;}
body, td {font-family: arial, verdana, sans-serif; font-size: 12px; color: #000; line-height: 135%;}

table {border-collapse: collapse;}
td {vertical-align: top;}

a {color: #005596; text-decoration: underline;}
a:hover {text-decoration: none;}

a.dashed {color: #005596; text-decoration: none; border-bottom: 1px dashed #005596;}
a.dashed:hover {text-decoration: none; border-bottom: 1px dashed #005596;}

a.ital {color: #005596; font-style: italic; text-decoration: underline;}
a.ital:hover {text-decoration: none; font-style: italic;}

small {font-size: 11px;}

h1, h2, h3 {font-family: arial; font-weight: normal; line-height: 115%; padding: 0; margin: 0 0 0.7em 0;}
h1 {font-size: 26px; color: #005596;}
h2 {font-size: 22px;}
h3 {font-size: 18px;}
h1.page_title {color: #999;}

h4, h5 {display: inline; font-weight: normal; padding: 0; margin: 0; line-height: 150%;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}

.height {height: 100%;}
.nowrap {white-space: nowrap;}
.bottom {vertical-align: bottom;}
.middle {vertical-align: middle;}
.clear {clear: both;}
.img_left {float: left; margin: 0 10px 5px 0;}

p {padding: 0; margin: 0 0 1.5em 0; line-height: 135%;}

.head {}
.head .logo {text-align: center;}
.head .nav {float: right; margin: -25px 20px 0 0;}
.head .nav ul {padding: 0; margin: 0; list-style: none;}
.head .nav ul li {padding: 0; margin: 0 10px 0 0; float: right; font-size: 11px;}
.head .nav ul li a {color: #000; text-decoration: none;}

.head .menu {margin: 15px 0 0 0; text-align: center;}
.head .menu td {padding: 0 10px; font-family: georgia; font-size: 14px;}
.head .menu td a {color: #000; text-decoration: none;}
.head .menu td a:hover {color: #000; text-decoration: underline;}
.head .menu td.act {}
.head .menu td.act a {color: #000; text-decoration: underline;}

.head .menu_sub {margin: 5px 0 0 0;}
.head .menu_sub td {padding: 3px 7px; font-family: georgia; font-size: 14px; background: #f9fdde;}
.head .menu_sub td a {color: #777; text-decoration: none;}
.head .menu_sub td a:hover {color: #e84959; text-decoration: none;}
.head .menu_sub td.act {}
.head .menu_sub td.act a {color: #e84959; text-decoration: none;}

.head .index {margin: 20px 0 0 0;}
.head .index .text {color: #fff; position: absolute; z-index: 21; margin: -375px 0 0 590px; width: 330px; font-size: 14px;}
.head .index .text h1 {color: #fff; font-size: 32px; font-family: georgia; line-height: 100%; margin: 0 0 0.5em 0;}

.head .flash {height: 690px; padding: 0 10px 0 10px; margin: 25px 0 0 0;}

.head .line {background: url(/im/bg/line_page.gif) bottom center no-repeat; height: 43px; margin: 15px 0 35px 0;}

.content {padding: 0 30px;}
.content .index {}
.content .index .right_side {width: 300px; padding: 0 0 25px 25px;}
.content .index .right_side .legend {margin: -49px 0 0 0; position: relative; z-index: 23;}
.content .index .right_side .legend .text h1 {font-family: arial; font-style: normal;}

.content .index .right_side .banner {padding: 25px 0 0 25px;}

.content .page {}
.content .page .left_side {width: 245px; padding: 37px 35px 0 35px;}

.content .page .left_side .menu {padding: 0; margin: 0 0 35px 0; list-style: none;}
.content .page .left_side .menu li {padding: 0; margin: 0 0 5px 0;}
.content .page .left_side .menu li a {font-size: 14px; font-family: georgia; color: #000; text-decoration: none;}
.content .page .left_side .menu li.act {}
.content .page .left_side .menu li.act a {color: #005596; text-decoration: none;}

.content .page .left_side .valuta {margin: 0 0 35px 0;}
.content .page .left_side .valuta h3 {margin: 0 0 0.6em 0;}
.content .page .left_side .valuta table {}
.content .page .left_side .valuta table td {padding: 0 5px 5px 0;}

.content .page .left_side .legend {margin: 0 0 0 -35px;}
.content .page .left_side .legend .text h1 {margin: 0 0 0.7em -10px; font-family: arial; font-style: normal;}
.content .page .left_side .legend .text {padding: 25px 25px 25px 35px;}

.content .page .left_side h1 {}

.content .page .left_side .vote {margin: 0 0 35px 0;}
.content .page .left_side .vote .ask {font-size: 12px; font-family: georgia; font-style: italic; color: #005596;}

.content .page .left_side .vote_result {margin: 0 0 35px 0;}
.content .page .left_side .vote_result .ask {font-size: 12px; font-family: georgia; font-style: italic; color: #005596;}

.content .page .left_side .calendar {margin: 0 35px 35px 0;}
.content .page .left_side .calendar .head {width: 210px;}
.content .page .left_side .calendar .head h2 {color: #777; font-size: 18px; font-family: georgia;}
.content .page .left_side .calendar .days {width: 210px;}
.content .page .left_side .calendar .days td {padding: 0 5px 5px 0;}
.content .page .left_side .calendar .days .name td {padding: 0 5px 5px 0;}

.content .page .left_side .banner {padding: 25px 0 0 0;}

.content .page .left_side_wide {width: 300px; padding: 0 15px 0 0;}
.content .page .left_side_wide .prod_detail {}
.content .page .left_side_wide .prod_detail .slogan {color: #b3b3b3; font-family: georgia; font-style: italic; font-size: 18px; line-height: 115%; height: 200px; overflow: hidden;}
.content .page .left_side_wide .prod_detail .slogan .inside {padding: 115px 0 0 0;}
.content .page .left_side_wide .prod_detail .back {height: 355px;}
.content .page .left_side_wide .prod_detail .bottle {margin: -355px 0 0 0; padding: 0 0 0 25px;}
.content .page .left_side_wide .prod_detail .bottle .big {float: left; margin: 0 15px 150px 0;}
.content .page .left_side_wide .prod_detail .assortiment {padding: 175px 0 0 0;}
.content .page .left_side_wide .prod_detail .assortiment img {margin: 0 0 10px 0;}
.content .page .left_side_wide .prod_detail .assortiment .title {font-size: 14px; font-weight: bold; font-family: georgia; font-style: italic; color: #005596; padding: 0 0 5px 0;}

.content .news_list {}
.content .news_list td {padding: 0 0 15px 0;}
.content .news_list .date {color: #777; font-family: georgia; font-size: 11px; width: 80px; padding: 0 10px 15px 0;}
.content .news_list h2 {font-size: 14px; margin: 0 0 0.2em 0; font-family: georgia; font-style: italic;}
.content .news_list .more {padding: 5px 0 0 0;}
.content .news_list .more .line_table td {padding: 0 25px 0 0; width: 33%;}
.content .news_list .more .line_table td .date {color: #777; font-family: georgia; font-size: 11px;}

.content .prod_catalog_position {text-align: center;}
.content .prod_catalog {}
.content .prod_catalog td {width: 205px; padding: 0 25px 15px 0;}

.content .prod_right {padding: 25px 0 0 15px; text-align: center;}
.content .prod_right img {margin: 10px 0 0 0;}

.content .search_page {}
.content .search_page input {font-size: 12px; font-family: arial;}
.content .search_page .list {border-top: 1px dashed #bfbfbf; margin: 15px 0;}
.content .search_page .list .item {border-bottom: 1px dashed #bfbfbf; padding: 15px 0;}

.content .photo_gallery {}
.content .photo_gallery .preview_table {}
.content .photo_gallery .preview_table .cell {padding: 0 15px 15px 0;}

.content .table {width: 100%;}
.content .table th {text-align: left; padding: 0 5px 5px 0; font-size: 18px; font-weight: normal; font-family: georgia; font-style: italic; color: #005596; margin: 0 0 0.2em 0;}
.content .table tr.head th {font-size: 14px; font-family: georgia; font-style: italic; text-align: left; font-weight: normal; font-size: 14px; color: #777; padding: 0 5px 5px 5px;}
.content .table td {padding: 5px; background: #f9fdde; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}

.content .table_light {width: 100%;}
.content .table_light th {text-align: left; padding: 0 5px 5px 0; font-size: 18px; font-weight: normal; font-family: georgia; font-style: italic; color: #005596; margin: 0 0 0.2em 0;}
.content .table_light tr.head th {font-size: 14px; font-family: georgia; font-style: italic; text-align: left; font-weight: normal; font-size: 14px; color: #777; padding: 0 5px 5px 5px;}
.content .table_light td {padding: 5px 15px 5px 0; border-bottom: 1px solid #ccc;}

.content .num_table {width: 100%;}
.content .num_table th {font-family: georgia; font-style: italic; text-align: left; font-weight: normal; font-size: 14px; color: #777; padding: 0 0 5px 0;}
.content .num_table td.num {color: #777; padding: 0 10px 0 0; width: 1%;}

.content ul.send_form {padding: 0; margin: 0; list-style: none;}
.content ul.send_form li {padding: 0 0 15px 0; margin: 0;}
.content ul.send_form li .input_title {padding: 0 0 5px 0; color: #005596; font-size: 14px; font-family: georgia; font-style: italic;}
.content ul.send_form li ul.fields {padding: 0; margin: 0; list-style: none;}
.content ul.send_form li ul.fields li {padding: 0 0 5px 0;}

.content .progress {background: url(/im/ajax-loader.gif) left no-repeat; padding: 0 0 0 45px;}

.content h1 {font-family: georgia; font-style: italic;}
.content h2 {font-family: georgia; font-style: italic; color: #005596; margin: 0 0 0.2em 0;}
.content h3 {font-family: georgia; font-style: italic; color: #005596; margin: 0 0 0.2em 0;}

.content .chain {color: #777; margin: 0 0 15px 0; font-family: georgia;}
.content .chain a {color: #777; text-decoration: none; font-family: georgia;}

.content .legend {}
.content .legend .top {background: url(/im/bg/legend_top.gif) bottom center no-repeat; height: 49px;}
.content .legend .text {background: #f9fdde; padding: 25px;}
.content .legend .text h1 {font-size: 18px;}
.content .legend .text h1 a {color: #000;}

.page_404 {padding: 55px 0 0 0;}
.page_404 .text {margin: 0 0 0 410px;}
.page_404 .text h1 {font-family: georgia; font-style: italic;}
.page_404 .fish {height: 204px; background: url(/im/bg/404.jpg) center top no-repeat; margin: 15px 0;}
.page_404 .link_1 {position: absolute; z-index: 21; margin: -155px 0 0 50px;}
.page_404 .link_1 a {color: #fff; font-size: 24px; font-family: georgia; font-style: italic; line-height: 135%;}
.page_404 .link_2 {position: absolute; z-index: 23; margin: -155px 0 0 755px;}
.page_404 .link_2 a {color: #fff; font-size: 24px; font-family: georgia; font-style: italic; line-height: 135%;}

.footer {padding: 0 30px;}
.footer .info {border-top: 1px solid #7ea9cA; margin: 35px 0 0 0;}
.footer .info h1 {font-size: 19px; color: #777; padding: 20px 0 0 0; margin: 0;}
.footer .copy {font-size: 12px; padding: 35px 0;}
.footer .copy span {margin: 0 25px 0 0;}
.footer .copy a {color: #000;}

.footer .search {text-align: right; width: 250px; padding: 35px 0;}
.footer .search input {font-size: 12px; font-family: arial; border: 1px solid #bfbfbf; width: 200px;}


.content .tender_list {}
.content .tender_list td {padding: 10px 0 0 0;}
.content .tender_list h2 {padding: 0 0 5px 0; font-size: 14px; margin: 0 0 0.2em 0; font-family: georgia; font-style: italic;}
.content .tender_list .more {padding: 5px 0 0 0;}
.content .tender_list .more .line_table td {padding: 0 25px 0 0; width: 33%;}
.content .tender_list .more .line_table td .date {color: #777; font-family: georgia; font-size: 11px;}

.content .hr {padding: 5px 0 5px 0; border-bottom: 1px solid #ccc;}
.content .date {color: #777; font-family: georgia;}

































































































