* {margin: 0; padding: 0;}

img {border: 0;}

h1, h2, h3 {font-weight: normal; font-size: 24px;}
.clear-both {clear: both;}

.red {color: red;}

a {color: #0f609b;}
a:hover {text-decoration: none;}

body {
    font-family: Tahoma, Helvetica, sans-serif;
    text-align: center;
    font-size: 12px; 
    color: #2b2b2b;
    background-color: white;
    background: url(/img/footer-bg.jpg) bottom center no-repeat;
}

.in-detail {margin: 10px 0;}

.error, .ok {color: red;}

.breadcrumbs {margin: 10px 0; color: #a3abb3; font-size: 11px;}

.back-link {margin: 10px; text-align: right; font-size: 12px; font-style: italic;}

.wrapper {width: 1280px; margin: 0 auto; text-align: left; }
.head {background: url(/img/head-top-2.jpg) top center no-repeat; width: 1280px; height: 318px; position: relative;}
.head .tel-block {background: url(/img/phone.jpg) top left no-repeat; position: absolute; top: 14px; right: 60px; height: 36px; line-height: 36px; width: 230px; padding-left: 56px; color: #316b9b; font-size: 27px;}
.head .tel-block span {font-size: 16px;}
.tel-block a {
    text-decoration: none;
}
.head .neptun {position: absolute; top: 5px; left: 52%;}
.head .water {position: absolute; bottom: 10px; right: 40px;}
.head .logo {position: absolute; bottom: 25px; left: 150px; top: 38px;}

.menu {height: 51px; background: url(/img/menu-bg.gif) repeat-x; border-radius: 0 0 40px 40px; list-style: none;display: flex}
.menu a {color: white; font-size: 14px;}
.menu li {line-height: 51px; text-align: center; padding: 0 28px; cursor: pointer; width: 15%; white-space: nowrap}
.menu li.first {border-radius: 0 0 0 44px;}
.menu li.last {border-radius: 0 0 44px 0; padding-right: 37px;}
.menu li:hover {background: url(/img/menu-sel.gif) repeat-x;}
.menu li:hover a {text-decoration: none;}
.menu li.active {background: url(/img/menu-sel.gif) repeat-x;}
.menu li.active a {text-decoration: none;}
.menu li.delemiter {line-height: 51px; background: url(/img/delemiter.gif) no-repeat; width: 2px; height: 51px; float: left; padding: 0;}

.content {min-height: 325px; width: 1240px; background: url(/img/wrapper2-bg.jpg) top center no-repeat; padding: 30px 20px 0 20px;}

.main-page {}
.main-page .left-wrapper {width: 285px; float: left;}
.main-page .right-wrapper {width: 850px; float: right;}

.title-str {margin-bottom: 20px;}

.about-block {margin-bottom: 38px;}
.about-block .banner-big {position: relative;}
.about-block .price1 {position: absolute; top: 34px; left: 100px; color: #098027;}
.about-block .price2 {position: absolute; top: 76px; left: 350px; color: #098027;}
.about-block .price3 {position: absolute; top: 118px; left: 558px; color: #098027;}
.about-block .price4 {position: absolute; top: 178px; left: 740px; color: #098027;}
.about-block .text {margin-bottom: 29px;}

.about-block2 {}

.banner {margin-bottom: 38px;}

.news-block {padding: 0 14px 0 30px;}
.news-block .news-item {padding-bottom: 8px; border-bottom: 1px #909090 dashed; margin-bottom: 8px;}
.news-block .news-item .pic {float: left; border: 1px solid #e3e3e3; margin-right: 10px;}
.news-block .news-item .pic img {border: 5px solid #f1f1f1; margin-bottom: -2px;}
.news-block .news-item .desc {overflow: hidden;}
.news-block .news-item .desc .date {background: url(/img/date-bg.gif) center left no-repeat; padding-left: 20px; margin-bottom: 5px;}

.footer {margin-top: 130px; color: #484848; font-size: 11px; padding: 10px 20px;}
.footer .footer-left {width: 33%; float: left;}
.footer .footer-right {width: 33%; float: left; text-align: right;}
.footer .footer-center {width: 33%; float: left; text-align: center;}

.content .article {margin-bottom: 20px;}
.content .article .date {background: url(/img/date-bg.gif) center left no-repeat; padding-left: 20px; margin-bottom: 5px;}
.content .article .title {margin-bottom: 5px;}
.content .photo {float: left; margin: 0 10px 5px 0;}
.content .desc {}
.content .photo img {border: 5px solid #f1f1f1; margin-bottom: -2px;}

.dots {margin: 20px 0; height: 7px; background: url(/img/dot.png) top left repeat-x;}

.product19 {position: relative;}
.product19 .price {position: absolute; top: 100px; left: 137px; color: #098027;}
.product19 .prod19-pic {float: left; margin-right: 10px;}
.product19 .prod19-desc {overflow: hidden;}
.product19 .prod19-desc .title-str {font-size: 18px;}

.product6 {position: relative;}
.product6 .price {position: absolute; top: 100px; left: 137px; color: #098027;}
.product6 .prod6-pic {float: left; margin-right: 10px;}
.product6 .prod6-desc {overflow: hidden;}
.product6 .prod6-desc .title-str {font-size: 18px;}

.product0-6 {}
.product0-6 .prod0-6-pic {position: relative;}
.product0-6 .prod0-6-pic .title1 {position: absolute; top: 10px; left: 90px;}
.product0-6 .prod0-6-pic .gas1 {position: absolute; top: 80px; left: 105px; color: #1b7bae; font-weight: bold;}
.product0-6 .prod0-6-pic .price1 {position: absolute; top: 125px; left: 105px; color: #098027;}
.product0-6 .prod0-6-pic .title2 {position: absolute; top: 10px; left: 510px;}
.product0-6 .prod0-6-pic .gas2 {position: absolute; top: 80px; left: 525px; color: #1b7bae; font-weight: bold;}
.product0-6 .prod0-6-pic .price2 {position: absolute; top: 125px; left: 525px; color: #098027;}

.product1-5 {}
.product1-5 .prod1-5-pic {position: relative;}
.product1-5 .prod1-5-pic .title1 {position: absolute; top: 10px; left: 90px;}
.product1-5 .prod1-5-pic .gas1 {position: absolute; top: 85px; left: 105px; color: #1b7bae; font-weight: bold;}
.product1-5 .prod1-5-pic .price1 {position: absolute; top: 132px; left: 105px; color: #098027;}
.product1-5 .prod1-5-pic .title2 {position: absolute; top: 10px; left: 510px;}
.product1-5 .prod1-5-pic .gas2 {position: absolute; top: 85px; left: 525px; color: #1b7bae; font-weight: bold;}
.product1-5 .prod1-5-pic .price2 {position: absolute; top: 132px; left: 525px; color: #098027;}

.contacts-page {}
.contacts-page .map {float: right; margin-left: 15px; width: 560px; margin-bottom: 20px;}
.contacts-page .desc {}
.contacts-page .form {width: 560px; float: right; margin-left: 15px;}
.contacts-page .desc-form {color: #676767; font-style: italic; margin-top: 100px;}

.contacts-page .form {}
.contacts-page .form .form-title {font-size: 18px; font-weight: bold; font-style: italic; margin-bottom: 20px;}
.contacts-page .form input[type="text"] {height: 27px; border: 1px solid #bdbdbd; border-radius: 2px; margin-right: 10px; width: 170px;}
.contacts-page .form input[type="submit"] {width: 153px; height: 30px; background: url(/img/send_btn.png) no-repeat; cursor: pointer; border: 0; color: white; font-weight: bold; line-height: 27px; text-align: center;}
.contacts-page .form textarea {margin:10px 0; width: 553px; height: 188px; border: 1px solid #bdbdbd; border-radius: 2px;}

.photos {list-style: none; margin: 20px 0 20px -20px;}
.photos li {float: left; margin: 0 0 20px 20px;}



