html { height: 100%; min-width: 995px;}
 body {position: relative; margin: 0; padding: 0; height: auto !important; height: 100%; min-height: 100%; min-width: 995px; font-family: Verdana, Helvetica, sans-serif; background: url(/img/site/bg.jpg) top center no-repeat;}
 html > body {padding: 0;}

ul, li, h1, p {padding: 0; margin: 0;}
a:hover {text-decoration: none;}
.cleaner {clear: both;}
h1 {font-weight: normal;}

/** shadow **/
#shadow, #transparent {position:absolute; left:0; top:0; z-index:3; width:100%; background:none}
#shadow {display:none; background-color:black; opacity:.65; filter:alpha(opacity=65)}
#forBigImg {display:none; position:fixed; left:50%; top:50%; z-index:3}
#forBigImg img {background-color:white}
.hided {position:relative}

#all {position: relative;width: 995px; margin: 0 auto;}

.menu {position: relative; width: 100%; height: 50px; padding: 30px 0 0 0;}
.menu ul {list-style-type: none;}
.menu ul li {display: inline; margin: 0 0 0 62px;}
.menu ul li:first-child {margin-left: 70px;}
.menu ul li a {font-size: 14px; color: #424854; padding: 2px 11px 5px 0; position: relative;}
.menu ul li a span {display: none; width: 11px; height: 24px; position: absolute; top: 0px; left: -11px; background: url(/img/site/menu_left.png) no-repeat;}
.menu ul li a:hover {background: url(/img/site/menu_right.png) top right no-repeat; color: #fff;}
.menu ul li a:hover span {display: block;}

.menu ul li.active a {background: url(/img/site/menu_right.png) top right no-repeat; color: #fff; text-decoration: none;}
.menu ul li.active a span {display: block;}

.header {position: relative; width: 100%; height: 140px;}
.header .logo {position: absolute; display: block; width: 228px; height: 124px; background: url(/img/site/logo.png) no-repeat; top: 6px; left: 20px;}

.header .phones {position: absolute; top: 24px; right: 20px; font-size: 30px; color: #fff; width: 300px; text-align: right; line-height: 150%;}
.header .phones span {color: #c397a6;}
.header .phones span.small {font-size: 14px; display: block; line-height: 100%;}

.middle {position: relative; width: 100%; margin: 40px 0 0 0;}
.middle .leftbar {position: relative; width: 270px; float: left;}
.middle .leftbar .grey_block {position: relative; width: 270px; background: url(/img/site/leftbar.png) repeat-y;}
.middle .leftbar ul.leftmenu {list-style-type: none; padding: 16px 0 30px 30px;}
.middle .leftbar ul.leftmenu li {padding: 0 0 2px 0;}
.middle .leftbar ul.leftmenu a {font-size: 14px; color: #5d6169; }
.middle .leftbar ul.leftmenu span {font-size: 14px; color: #5d6169; }

.middle .leftbar ul.leftmenu li ul {list-style-type: none; font-size: 12px; color: #202228; padding: 10px 0 10px 5px;}
.middle .leftbar ul.leftmenu li ul li {padding: 0 0 4px 0;}
.middle .leftbar ul.leftmenu li ul li a {font-size: 12px; color: #202228; text-transform: none;}
.middle .leftbar ul.leftmenu li ul li a:hover {color: #0078a4;}
.middle .leftbar ul.leftmenu li ul li span {font-size: 12px; color: #0078a4; text-transform: none;}

.middle .leftbar .top {position: absolute; top: -14px; width: 270px; background: url(/img/site/leftbar_top.png) no-repeat; height: 14px;}
.middle .leftbar .bottom {position: absolute; bottom: -14px; width: 270px; background: url(/img/site/leftbar_bottom.png) bottom left no-repeat; height: 14px;}

.middle .leftbar span.date {color: #5D6169; font-size: 11px;}
.middle .leftbar  .news {padding: 0 0 15px 20px;}
.middle .leftbar  .news a {color: #48ACB7; font-size: 11px; line-height: 11px;}
.middle .leftbar h2 {color:#4F4C48; font-size:14px; padding:25px 0 0px 20px;}


.middle .content {position: relative; width: 695px; float: left; margin: 0 0 0 25px; font-size: 12px; color: #424854; min-height: 300px;}
.middle .content .akciya {position: relative; float: right; width: 396px; height: 96px; background: url(/img/site/akciya.png) no-repeat; margin-top: -14px;}
.middle .content h1 {font-size: 18px; color: #4f4c48; padding: 25px 0 15px 0;}
.middle .content p {padding: 0 0 10px 0;}
.middle .content a {color: #48acb7;}


.middle .content .newsDate {color: #5D6169; font-size: 11px;}



.footer {position: relative; width: 100%; height: 97px; background: url(/img/site/footer.jpg) no-repeat; margin: 80px 0 0 0;}
.footer .copy {position: absolute; top: 25px; left: 20px; font-size: 12px; color: #79808e;}
.footer .cont {position: absolute; font-size: 12px; color: #59243a; top: 25px; left: 420px;}
.footer .part {position: absolute; top: 25px; right: 20px; font-size: 12px; color: #79808e;}

ul.zakaz {list-style-type: none; text-align: right;}
ul.zakaz fieldset {border: 0; text-align: left;}
ul.zakaz textarea {width: 300px; height: 100px;}
ul.zakaz input {width: 300px;}
ul.zakaz input.but {width: 120px;}

.slovar {list-style-type: none;}
.slovar li {padding-bottom: 8px;}

.style10 {color: #F30; font: 18px; font-weight: bold;}
