* {
    font-family:  Arial, Tahoma, Verdana; font-size: 12px;
}

div, span, p {
    color: #7f7f7f;
}

a img {
    border: none;
}

a {
    color: #368CB9;
}
a:hover {
    color: #0000ff;
}

body {
    margin: 0 ; padding: 0; background: #fff;
}

#logo {
    position: absolute; left: 0; top: 0; z-index: 100;
}

#top {
    position: absolute; left: 142px; right: 0; top: 0;
}

#menu-top {
    height: 29px; background: #737373 url('../i/menu-top-back.gif') repeat-x; overflow: hidden;
}
#menu-top a {
    display: block; float: left; padding: 0 10px 0 10px; color: #fff; text-decoration: none; line-height: 29px;
    text-transform: uppercase; font-size: 11px; font-family: arial; font-weight: normal;
}
#menu-top a:hover, #menu-top a.act {
    background: #a0a0a0 url('../i/menu-top-back-act.gif') repeat-x; 
}
#menu-bot {
    height: 26px; background: #a6a6a6 url('../i/menu-bot-back.gif') repeat-x; padding: 11px 0 11px 0;
}
#menu-bot a {
    display: block; float: left; padding: 0 20px 0 20px; color: #fff; line-height: 26px; text-decoration: none;
    text-transform: uppercase; font-size: 11px; font-family: arial; font-weight: normal; 
}
#menu-bot a.act {
    background: #cbcbcb; padding: 0 10px 0 10px; margin: 0 10px 0 10px; border-left: 1px solid #9a9a9a; border-bottom: 1px solid #9a9a9a;
}
#menu-bot span {
    display: block; float: left; color: #fff; line-height: 26px; text-transform: uppercase; font-size: 11px; font-family: arial; font-weight: normal;    
}

#top .border {
    border-bottom: 20px solid #ededed;
}

#page {
    background: url('../i/d6d6d6.gif') 65% 0 repeat-y; float: left; width: 100%;
}

#pages {
    background: url('../i/d6d6d6.gif') 285px 0 repeat-y; float: left; width: 100%;
}

#left-menu {
    width: 285px; float: left; overflow: hidden; position: absolute; top: 97px; left: 0;
}
#right-content {
    width: auto; padding: 97px 20px 20px 305px; float: left; clear: both; overflow: hidden;
}

#right-content div.left {
    float: left; padding: 25px 25px 25px 0; width: 275px;
}
#right-content div.right {
    float: left; padding: 25px 25px 25px 0; width: 275px;
}
#right-content div.right img, #right-content div.left img {
    margin: 0 0 10px 0;
}
#right-content h2 {
    font-size: 18px; color: #000; display: block; clear: both; padding: 20px 0 0 0; margin: 0 0 5px 0;
}
#right-content .date {
    font-size: 11px; font-weight: bold; margin: 0; padding: 0;
}

#right-content div.photo {
    float: left; margin: 10px 20px 10px 0;
}

#right-content .bn-title {
    color: #000; font-weight: bold;
}
#right-content a.bn-title:hover {
    color: blue;
}

#left-menu img {
    float: left; margin: 0; padding: 0; clear: both;
}

.left-nav {
    margin: 0; padding: 15px 0 15px 0; width: 285px; background: #a6a6a6 url('../i/menu-bot-back.gif') repeat-x; float: left; clear: both;
}
.left-nav li {
    list-style-type: none; list-style-position: outside;  color: #fff;
    font-weight: bold; text-transform: uppercase; font-size: 11px; width: 255px; padding-left: 30px;
}
.left-nav li a {
    color: #fff; font-weight: normal; font-size: 11px; text-decoration: none;
}
.left-nav li a:hover {
    color: blue;
}
.left-nav li.current {
    background: url('../i/rect-li.gif') 0 0 no-repeat;
}

#left {
    width: 65%; padding: 340px 0 0 0; float: left; clear: both; margin-left: -1px; //margin-left: 0;
}
#left .wrap {
    margin: 25px 0 0 0; width: 100%; float: left; clear: both; overflow: hidden;
}
#left .left {
    width: 50%; float: left; clear: left; overflow: hidden;
}
#left .left .text {
    float: left; width: auto; margin: 0 15px 0 115px; overflow: hidden;
}
#left .right {
    width: 50%; float: left; clear: right; overflow: hidden;
}
#left .right .text {
    float: left; width: auto; margin: 0 115px 0 15px; overflow: hidden;
}
.left_mainer {padding: 0px 0px 0px 115px;}

div.maintext {
    padding: 25px 5% 25px 5%; width: 90%; float: left; clear: both; overflow: hidden;
}

#right {
    position: absolute; top: 77px; left: auto; right: 0; width: 35%; padding: 25px 0 0 0;
}
#right .cont {
    text-align: left; padding: 0 10px 15px 10px; clear: both; float: right;
}
#right hr {
    clear: both; color: #d6d6d6; height: 1px; background: #d6d6d6; border: none;
}
#right .cont div.photo {
    width: 100px; float: right;
}
#right .cont div.text {
    position: absolute; right: 105px; left: 20px; top: auto; 
}

#container {
    width: 65%; position: absolute; left: 0; z-index: 99; overflow: hidden; top: 77px;
}
#container .banner {
    position: absolute; width: 100%;
}

#little {
    position: absolute; left: 0; top: 313px; width: 65%; border-bottom: 1px solid #d6d6d6; padding: 0 0 5px 0;
}
#little div {
    padding: 0 0 0 8px;
}

a.more {
    display: block; float: right; color: #999; font-weight: bold; padding: 0 15px 0 0; text-decoration: none;
    background: url('../i/more.gif') 100% 2px no-repeat; margin: 10px 15px 0 0;
}
a.more:hover {
    color: #0000ff; text-decoration: underline;
}

.h2 {
    display: block; margin: 10px 0 15px 0;
}
#left a.h2 {
    font-size: 18px; text-decoration: none; color: #000; margin-top: 0; font-weight: bold;
}

#footer {
   width: 100%; clear: both; float: left; padding: 20px 0 20px 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; background: #fff;
}
#footer img {
    float: left; display: block; margin: 17px 0 0 20px; 
}
#footer div {
    padding: 0 0 0 20px; float: left;
}
#footer div, #footer a {
    color: #b2b2b2; font-size: 11px;
}
#footer a:hover {
    color: #0000ff;
}
#footer .right {
    float: right; padding: 20px 20px 0 0;
}
#footer .right img {
    float: none; margin: 0;    
}
.banner_den_nez {background: url('../img/discount/den.jpg') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_27jul {background: url('../img/discount/27jul.jpg') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_22avg {background: url('../img/discount/22_avg.jpg') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_4oct {background: url('../img/discount/4_oct.jpg') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_20oct {background: url('../img/discount/20_oct.jpg') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_21jan {background: url('../img/discount/21jan.gif') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_8fev {background: url('../img/discount/8fev.gif') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_23fev {background: url('../img/discount/23fev.jpg') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 163px; clear: both;}
.banner_12june {background: url('../img/discount/12_june.gif') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.banner_5jul {background: url('../img/discount/5_jul.gif') 15px 10px no-repeat; margin: 0px 10px 0 0; height: 100px; clear: both;}
.txt_m {margin: 20px 10px 0px 20px; padding-top: 20px; clear:both}
.img_blr {width: 90%;}
.img_blr img {
	margin: 7px;
}
.partn {
	padding-top: 10px;
	padding-bottom: 10px;
}
.partn img {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}