body,html,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,a,tr,td,ul,li {margin:0;padding:0;}

body, html {width: 100%; text-align: center;}
body {background: #fff;}
body, div, table {font: 12px Arial, Tahoma, sans-serif; color: #000;}

a, a:hover {color: #e91616; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none; vertical-align: middle;}

.spacer{height: 1px; width: 100%; clear: both; font-size: 1px;}
.s10{height: 10px;}

/* main block */
.container-bg {width: 100%; }/*background: url(/imgs/bg-body.jpg) 50% 0 no-repeat;*/
.container {width: 942px; text-align: left; margin: 0 auto;}

/* menu*/
.menu li a.m2 {color: #7a9482;}
.menu li a.m3 {color: #8c99a2;}
.menu li a.m4 {color: #9c84a3;}
.menu li a.m5 {color: #a27f8b;}
.menu li a.m6 {color: #ac8b81;}
.menu li a.m7 {color: #798d7e;}

.menu {border-bottom: 3px solid #a4a4a4; margin-bottom: 19px; padding: 24px 0 0 10px; height: 34px; position: relative; z-index: 999;}
.menu li {list-style: none; float: left; display: block; font-size: 19px;  margin-right: 6px; position: relative;} /*text-transform: uppercase;*/
.menu li.sub:hover {background: #7c7c7c; color: #fff;}
.menu li a {text-decoration: none; color: #898989; display: block; padding: 4px 7px 8px 5px;}
.menu li.active a, .menu li a:hover {color: #e91616; text-decoration: none;}

.menu li.sub ul {display: block; position: absolute; top: 34px; left: 0; background: #7c7c7c; border-top: 3px solid #6e6e6e; width: 147px; display: none; padding-bottom: 5px;}
.menu li.sub ul a, .menu li.sub ul a:hover {font-size: 14px; padding: 4px 2px 2px 15px;}
.menu li.sub ul li {position: relative; display: block; margin: 0 5px; width: 137px; float: none;}
.menu li.sub ul a span, .menu li.sub ul a:hover span {position: absolute; left: 0; top: 2px;}
.menu li.sub ul a:hover, .menu li.sub ul li.active a {background: #c7c7c7; color: #e91616 !important;}

.o {background: #7c7c7c;}
.o a {color: #fff !important;}
.o ul {display: block !important;}
/* /menu*/

/*.b-left, .b-lefts, .b-middle, .b-right, .b-news {float: left; position: relative;}*/
/*.b-left {width: 270px; padding: 0 33px 0 284px; text-align: right;}*/
.b-left {width: 270px; padding: 0 23px 0 0px; text-align: right; float:left}
/*.b-lefts {width: 260px; padding: 268px 25px 0 0px; text-align: right;}*/
.b-lefts {width: 260px; padding: 440px 25px 0 0px; text-align: right;}
.b-middle {width: 195px; float:left}/*padding-right: 27px;*/
.b-right {width: 131px;}

.b-anons-list {clear: both; padding-top: 25px;}
.b-anons {float: left;}
.b-anons a, .b-anons a:hover {text-transform: uppercase; font-size: 16px; text-align: right; display: block;}

.b-anons div {font-size: 10px; padding: 0 15px 10px 0;}

.a1 {width: 302px;}
.a1 a {color: #e91616;}
.a2 {width: 253px; padding: 0 17px;}
.a2 a {color: #295d91;}
.a3 {width: 353px;}
.a3 a {color: #649007;}

/* content block */
h2 {font: 18px/18px Arial, Tahoma, sans-serif; color: #e91616; padding: 0 0 10px 0;}
p {margin: 0 0 15px 0;}

.b-left h2 {text-align: right;}
 .b-lefts p {margin-top: 5px;} /*.b-left p,*/
.b-left p.how {margin: 5px 0 10px 0;}
.b-left h2 {text-align: right;}
.b-left big, .b-left .how {color: #645959; font-size: 14px; text-transform: uppercase;}
.b-left big {font-size: 20px; display: block; padding: 20px 0 10px 0;}

.b-lefts {font-size: 12px; text-transform: uppercase; color: #645959;}
.b-lefts big {color: #645959; font-size: 14px; text-transform: uppercase;}

.reg {text-transform: uppercase; font-size: 12px; text-align: right; color: #bbb; padding: 0px 0 3px;}
.reg a {color: #ab6464;}
.reg a.enter {color: #767676;}
.reg a.exit {color: #bbb;}

/*.b-middle a {display: block; margin-top: 5px;}*/
.b-middle .all {font-size: 16px;}
.b-middle p a.podrobnee {margin-top: 10px;line-height: 20px;}

.b-middles img {margin-top: 33px;}
.b-rights img {position: absolute; top: 34px; left: 0;}
.b-rights img.banner {position:relative; left:30px}

.b-news {width: 480px; float: left; font-size: 12px; line-height: 17px;}
.b-news .base img {padding: 10px;}
/*.b-news .base a {font-size: 12px; line-height: 17px;  margin-top: 0px;}
.b-news a {font-size: 14px; margin-top: 3px; line-height: 25px;}*/
.b-news a.podrobnee {font-size: 14px; margin-top: 3px; line-height: 25px;}
.b-news p {margin-top: 18px;}
.b-news h2 {padding: 20px 0;}


.breadcrumbs {color: #e91616; text-align: right; font-size: 14px;}
.breadcrumbs a {color: #6e6e6e;}

/* footer */
.footer {height: 45px; text-transform: uppercase; font-size: 14px; color: #636363; clear: both; padding-top: 10px;}
.footer img {float: right;}
.footer a {color: #636363;}