@charset "utf-8";
@font-face {
  font-family:'robotoblack';
  src:url('/g/fonts/roboto/roboto-bl.eot');
  src:url('/g/fonts/roboto/roboto-bl.eot?#iefix') format('embedded-opentype'), url('/g/fonts/roboto/roboto-bl.woff') format('woff'), url('/g/fonts/roboto/roboto-bl.ttf') format('truetype'), url('/g/fonts/roboto/roboto-bl.svg#robotoblack') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'PTSansRegular';
  src:url('/g/fonts/pt_sans/pt_sans-r.eot');
  src:local('☺'), url('/g/fonts/pt_sans/pt_sans-r.woff') format('woff'), url('/g/fonts/pt_sans/pt_sans-r.ttf') format('truetype'), url('/g/fonts/pt_sans/pt_sans-r.svg#webfontXXmgsOEo') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'robotoregular';
  src:url('/g/fonts/roboto/roboto-r.eot');
  src:url('/g/fonts/roboto/roboto-r.eot?#iefix') format('embedded-opentype'), url('/g/fonts/roboto/roboto-r.woff') format('woff'), url('/g/fonts/roboto/roboto-r.ttf') format('truetype'), url('/g/fonts/roboto/roboto-r.svg#robotoregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'robotobold';
  src:url('/g/fonts/roboto/roboto-b.eot');
  src:url('/g/fonts/roboto/roboto-b.eot?#iefix') format('embedded-opentype'), url('/g/fonts/roboto/roboto-b.woff') format('woff'), url('/g/fonts/roboto/roboto-b.ttf') format('truetype'), url('/g/fonts/roboto/roboto-b.svg#robotobold') format('svg');
  font-weight:normal;
  font-style:normal;
}
.link { color:#2d2d2d; }
.h { color:#1e1e1e; }
.hff { font-family:'robotoblack'; }
html {
  background:#fff;
  color:#383838;
  font-size:14px;
  font-family:'Arial';
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  color:#1e1e1e;
  font-family:'robotoblack';
  text-transform:uppercase;
  font-weight:normal;
}
h1 {
  font-size:25px;
  margin:0;
  padding:0 0 15px;
}
h2 { font-size:23px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:15px; }
h6 { font-size:15px; }
.bot_bg, .f_bg {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.bot_bg { background:url(bot_bg.jpg) 0 100% repeat-x; }
.f_bg { background:url(f_bg.jpg) 50% 100% no-repeat; }
.width {
  min-width:950px;
  max-width:950px;
  margin:0 auto;
}
.posa {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.cover {
  margin:0 0 -307px;
  position:relative;
  min-height:100%;
  min-width:990px;
  background:url(h_bg.png) 50% 0 no-repeat;
}
.width {
  min-width:950px;
  max-width:950px;
  margin:0 auto;
}
body .columns_box {
  position:relative;
  padding:38px 7px 62px 290px;
  min-width:653px;
  max-width:653px;
  margin:0px auto 0px auto;
}
body.mainbody .columns_box {
  position:relative;
  padding:38px 7px 62px 44px;
  min-width:899px;
  max-width:899px;
  margin:0px auto 0px auto;
}
section.site_center {
  float:left;
  width:100%;
  margin-right:-100%;
  min-height:200px;
}
aside.site_left {
  float:left;
  margin-left:-287px;
  width:243px;
  min-height:200px;
}
aside.site_left p {
  margin:0;
  padding:0;
}
.ieo {
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.clear { clear:both; }
._blank { height:307px; }
.mp0 {
  margin:0;
  padding:0;
}
.p0 p {
  margin:0;
  padding:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display:block;
  position:relative;
}
header p, footer p {
  margin:0;
  padding:0;
}
img {
  padding:0;
  border:0;
  outline:0;
  background:transparent;
}
address { font-style:normal; }
nav ul, nav ol {
  margin:0;
  padding:0;
}
html {
  overflow-y:scroll;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
a {
  color:#2d2d2d;
  text-decoration:underline;
  outline-style:none;
}
a:hover {
  color:#2d2d2d;
  text-decoration:none;
}
a:hover, a:active { outline:0; }
label { cursor:pointer; }
html, body {
  margin:0;
  padding:0;
  height:100%;
}
table.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
table.table1 {
  border-collapse:collapse;
  border:1px solid #632201;
}
table.table1 td {
  padding:5px;
  border:1px solid #632201;
}
table.table2 {
  border:1px solid #632201;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #632201;
  background:#632201;
  color:#fff;
}
table.table2 td {
  padding:5px;
  border:1px solid #632201;
}
table.table3 { width:100% !important; }
header {
  position:relative;
  height:167px;
  min-width:950px;
  max-width:950px;
  margin:0 auto;
  min-width:950px;
  max-width:950px;
  margin:0 auto;
}
header p {
  margin:0;
  padding:0;
}
header .logo {
  line-height:0;
  margin:13px 0 0 46px;
  width:207px;
  float:left;
  height:81px;
}
header .logo img {
  width:100%;
  height:100%;
}
header .top_phones {
  margin:15px 0 0 121px;
  float:left;
  padding-left:51px;
  background:url(phone.png) 0 0 no-repeat;
  font:25px/20px robotoregular;
  color:#000;
  min-height:44px;
  max-height:85px;
  overflow:hidden;
  max-height:245px;
}
header .top_phones a { color:#000; }
.top_reg {
  margin:0 0 0 50px;
  float:left;
  background:#fff;
  padding:9px 0;
}
.top_reg a {
  display:inline-block;
  vertical-align:top;
  text-align:center;
  margin:0 9px 0 15px;
  font:12px/12px PTSansRegular;
  color:#000;
  text-decoration:none;
}
.top_reg a span {
  display:block;
  margin-top:6px;
}
.poisk {
  background:url(search.png) 0 0 no-repeat;
  height:33px;
  width:211px;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
.poisk input[type="search"]::-webkit-search-cancel-button { display:none; }
.poisk .search {
  height:33px;
  width:175px;
  margin:0;
  padding:0 0 0 5px;
  font:10px/33px arial;
  color:#d4d4d4;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background:none;
  border:none;
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.poisk input[type="submit"] {
  height:36px;
  width:33px;
  margin:0;
  padding:0;
  float:left;
  border:none;
  background:none;
  cursor:pointer;
}
nav.topmenu {
  min-width:950px;
  max-width:950px;
  margin:0 auto;
  min-width:950px;
  max-width:950px;
  margin:0 auto;
}
nav.topmenu ul {
  font-size:0;
  line-height:0;
  list-style:none;
  list-style-image:none;
  margin:0 9px 0 2px;
  background:url(topmenu.jpg) 0 0 repeat-x;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
  text-align:center;
}
nav.topmenu ul li {
  display:inline-block;
  *display:inline;
  background:url(topmenu_raz.jpg) 0 50% no-repeat;
}
nav.topmenu ul li:first-child { background:none; }
nav.topmenu ul li a {
  display:inline-block;
  text-decoration:none;
  font:normal 13px/45px robotoregular;
  color:#2a2a2a;
  padding:0 24px;
}
nav.topmenu ul li a:hover, nav.topmenu ul li a.over {
  color:#fcd601;
  background:url(topmenu_h.jpg) 0 0 repeat-x;
}
nav.topmenu { clear:both; }
.top_slider {
  position:relative;
  margin-top:19px;
  background:url(sl_bg.png) 50% 0 no-repeat;
}
.top_slider .sl_wrap {
  width:940px;
  margin:0 auto;
  padding:0 8px 0 2px;
  font-size:0;
}
.menuleft {
  padding:6px 8px 7px 9px;
  margin-top:22px;
  border:solid 3px #f2f2f2;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.menuleft >ul {
  list-style:none;
  line-height:0;
  font-size:0;
  list-style:none;
  list-style-image:none;
}
.menuleft >ul >li { padding:2px 0; }
.menuleft >ul >li >a {
  font:normal 13px/13px robotoregular;
  text-decoration:none;
  display:block;
  padding:7px 14px 10px 24px;
  position:relative;
  color:#000;
  z-index:1;
  background:url(menuleft_top.png) 0 0 no-repeat;
}
.menuleft >ul >li >a:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:22px;
  bottom:8px;
  z-index:-1;
  background:url(menuleft_bg.png) 0 0 repeat-y;
}
.menuleft >ul >li >a:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:8px;
  z-index:-1;
  background:url(menuleft_bot.png) 0 0 no-repeat;
}
.menuleft >ul >li >a >span {
  display:block;
  padding-right:10px;
  background:url(menuleft_sp.png) 100% 50% no-repeat;
}
.menuleft >ul >li >a:hover {
  color:#fcd601;
  background:url(menuleft_h_top.png) 0 0 no-repeat;
}
.menuleft >ul >li >a:hover:before { background:url(menuleft_h_bg.png) 0 0 repeat-y; }
.menuleft >ul >li >a:hover:after { background:url(menuleft_h_bot.png) 0 0 no-repeat; }
.menuleft >ul >li >a:hover span { background:url(menuleft_sp_h.png) 100% 50% no-repeat; }
.menuleft >ul >li ul {
  padding:2px 0 6px 44px;
  list-style:none;
  line-height:0;
  font-size:0;
  list-style:none;
  list-style-image:none;
}
.menuleft >ul >li ul li { padding:0; }
.menuleft >ul >li ul li a {
  padding:3px 10px 3px 0;
  font-size:12px;
  display:block;
  line-height:12px;
  background:none;
  text-decoration:none;
  font:normal 13px/13px robotoregular;
  color:#000;
}
.menuleft >ul >li ul li a:before { display:none; }
.menuleft >ul >li ul li a:after { display:none; }
.menuleft >ul >li ul li a:hover {
  background:none;
  color:#000;
  text-decoration:underline;
}
.menuleft2 {
  padding:28px 13px 31px 10px;
  margin-top:24px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
  background:#2d2d2d url(menuleft2.jpg) 0 0 repeat-x;
}
.menuleft2 ul {
  list-style:none;
  line-height:0;
  font-size:0;
  list-style:none;
  list-style-image:none;
}
.menuleft2 ul li { background:url(menuleft2_raz.png) 2px 100% no-repeat; }
.menuleft2 ul li a {
  font:normal 15px/15px PTSansRegular;
  text-decoration:none;
  display:block;
  padding:7px 10px 4px 27px;
  position:relative;
  color:#fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.menuleft2 ul li a:hover {
  color:#2d2d2d;
  background:#f8bc01 url(menuleft2_h.jpg) 0 0 repeat-x;
}
.menuleft2 ul li ul { padding:4px 0 4px 47px; }
.menuleft2 ul li ul li { background:none; }
.menuleft2 ul li ul li a {
  padding:2px 10px 2px 0;
  font-size:13px;
  line-height:13px;
}
.menuleft2 ul li ul li a:hover {
  background:none;
  color:#fff;
  text-decoration:underline;
}
.rb {
  margin-top:29px;
  padding:13px 0 34px 4px;
  background:#f2f2f2;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.rb_title {
  padding:10px 15px 14px 33px;
  position:relative;
  z-index:1;
  text-transform:uppercase;
  font:20px/20px robotoblack;
  color:#242424;
  background:url(rb_t_top.png) 0 0 no-repeat;
}
.rb_title:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:27px;
  bottom:18px;
  z-index:-1;
  background:url(rb_t_bg.png) 0 0 repeat-y;
}
.rb_title:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:18px;
  z-index:-1;
  background:url(rb_t_bot.png) 0 0 no-repeat;
}
.rb_body {
  padding:21px 36px 0 32px;
  font:12px/16px arial;
  color:#515151;
}
.rb_body a { color:#515151; }
a.vote_head {
  padding:10px 15px 14px 33px;
  position:relative;
  z-index:1;
  text-transform:uppercase;
  font:20px/20px robotoblack;
  color:#242424;
  background:url(rb_t_top.png) 0 0 no-repeat;
  display:block;
  text-decoration:none;
}
a.vote_head:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:27px;
  bottom:18px;
  z-index:-1;
  background:url(rb_t_bg.png) 0 0 repeat-y;
}
a.vote_head:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:18px;
  z-index:-1;
  background:url(rb_t_bot.png) 0 0 no-repeat;
}
.question {
  padding:15px 15px 10px 35px;
  font:bold 11px arial;
}
.vote_body {
  margin-top:30px;
  padding:13px 0 32px 4px;
  background:#f2f2f2;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
  font:11px arial;
  color:#292929;
}
.vote_body label {
  padding:0 0 0 41px;
  display:block;
}
.vote_body label input[type="radio"] { margin-left:0; }
.vote_body label input[type="checkbox"] { margin-left:0; }
.vote_other {
  padding:12px 15px 2px 35px;
  font-weight:bold;
}
.alt_answer {
  margin-left:31px;
  background:url(alt_ans.jpg) 0 0 no-repeat;
  padding:0 0 0 5px;
  height:20px;
  width:168px;
  border:none;
  outline:none;
}
.vote_button {
  background:url(vote_button.png) 0 0 no-repeat;
  width:173px;
  height:28px;
  border:none;
  cursor:pointer;
  margin:8px 0 0 31px;
}
.informers {
  text-align:center;
  margin:32px 0px 0px 0px;
}
.top_rb {
  display:inline-block;
  vertical-align:top;
  width:348px;
  margin-right:28px;
  margin-bottom:33px;
  font:14px/18px arial;
  color:#383838;
}
.top_rb p {
  margin:0;
  padding:0;
}
.top_rb a { color:#c6a400; }
.top_rb_title {
  padding:0 0 23px 43px;
  font:23px/21px robotoblack;
  color:#1e1e1e;
  text-transform:uppercase;
  background:url(top_rb.jpg) 0 4px no-repeat;
}
footer {
  font-size:13px;
  position:relative;
  min-width:950px;
  max-width:950px;
  margin:0 auto;
  min-width:950px;
  max-width:950px;
  margin:0 auto;
  height:307px;
  color:#000;
}
footer .f_left {
  padding:61px 0 0 46px;
  float:left;
  width:295px;
}
footer .botlogo {
  display:inline-block;
  vertical-align:top;
  width:207px;
  height:82px;
}
footer .botlogo img {
  width:100%;
  height:100%;
}
footer .botmenu ul {
  font-size:0;
  line-height:0;
  list-style:none;
  list-style-image:none;
  display:inline-block;
  vertical-align:top;
  margin:13px 0 0 19px;
  position:relative;
  z-index:1;
  background:url(botmenu_l.png) 0 0 no-repeat;
  padding:0 11px;
  height:23px;
  overflow:hidden;
}
footer .botmenu ul:before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:8px;
  right:8px;
  z-index:-1;
  background:url(botmenu_bg.png) 0 0 repeat-x;
}
footer .botmenu ul:after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:8px;
  z-index:-1;
  background:url(botmneu_right.png) 0 0 no-repeat;
}
footer .botmenu ul li {
  display:inline-block;
  *display:inline;
  background:url(botmenu_raz.jpg) 0 50% no-repeat;
}
footer .botmenu ul li:first-child { background:none; }
footer .botmenu ul li a {
  display:inline-block;
  text-decoration:none;
  font:normal 13px/23px robotoregular;
  color:#000;
  padding:0 4px;
}
footer .botmenu ul li a:hover {
  color:#000;
  text-decoration:underline;
}
footer .counters { padding-top:10px; }
footer .mega {
  padding:60px 42px 0 0;
  float:right;
  text-align:right;
  font:11px Tahoma;
  max-width:278px;
}
footer .mega a { color:#fcd601; }
footer .mega span { font-size:11px !important; }
footer .bot_block {
  margin-top:6px;
  display:inline-block;
  vertical-align:top;
  background:#fefffe;
  padding:1px;
  font-size:0;
}
footer .bot_block a {
  display:inline-block;
  vertical-align:top;
  margin-right:1px;
}
footer .bot_phones {
  margin:80px 0 0 7px;
  float:left;
  padding-left:51px;
  width:230px;
  font:13px/14px robotoregular;
  color:#000;
  min-height:42px;
  background:url(phonebot.png) 0 10px no-repeat;
}
footer .bot_phones a { color:#000; }
#tmenu ul {
  display:none;
  position:absolute;
  width:181px;
  background:#fcd601;
  border-top:3px solid #e5b215;
  margin:0 0 0 1px;
  z-index:1000;
  padding:15px 0;
  border-radius:0;
}
#tmenu ul ul { margin:-3px 0 0 2px; }
#tmenu li li {
  display:block;
  padding:0 11px;
  margin:0;
  text-align:left;
  background:url(tmenu-sep.png) 0 100% no-repeat;
}
#tmenu li li a, #tmenu li li a:hover {
  display:block;
  margin:0;
  color:#323232;
  font:normal 12px 'robotoregular';
  padding:5px 6px 5px 19px;
  text-decoration:none;
  background:none;
}
#tmenu li li a:hover, #tmenu li li a.over {
  background:url(tmenu-a.png) 0 0 repeat;
  color:#323232;
}
.folders-title {
  text-align:center;
  font:normal 25px 'robotoblack';
  color:#1e1e1e;
  text-transform:uppercase;
  position:relative;
  margin:45px 0 0;
}
.folders-title:after {
  display:block;
  content:'';
  height:7px;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin:-3px 0 0;
  background:#e5e5e5;
}
.folders-title span {
  display:inline-block;
  padding:0 15px;
  background:#FFF;
  position:relative;
  z-index:1;
}
.wrap-folders {
  padding:45px 0 0 20px;
  margin:0;
  font-size:0;
  line-height:0;
}
.wrap-folders .folder-block {
  display:inline-block;
  width:180px;
  height:250px;
  vertical-align:top;
  margin:0 19px;
  text-align:center;
}
.wrap-folders .folder-block .image {
  height:110px;
  margin:0 0 5px;
}
.wrap-folders .folder-block .image img { max-height:110px; }
.wrap-folders .folder-block .name {
  font:normal 13px 'robotoblack';
  color:#1e1e1e;
  text-transform:uppercase;
  padding:0 10px 12px;
}
.wrap-folders .folder-block .note {
  font:normal 13px 'robotoregular';
  color:#c6a400;
  padding:0 10px;
}
.wrap-folders .folder-block .note a { color:#c6a400; }
.site-path-wrap { margin:0 0 15px; }
.but10 {
  border:none;
  padding:0;
  margin:0;
  font-family:inherit;
  font-size:15px;
  color:#fff;
  cursor:pointer;
  font-family:robotoregular;
  background:url(buy-3.png) 0 0 no-repeat;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  vertical-align:middle;
  background-repeat:no-repeat;
  vertical-align:bottom;
  margin-top:8px;
  width:144px;
  height:37px;
  text-align:left;
  background-image:url(buy-3.png);
  margin-left:12px;
  display:block;
  text-decoration:none;
}
.but10 span {
  text-transform:lowercase;
  display:block;
  overflow:hidden;
  margin:0 auto;
  background:url("icons-btn.png") no-repeat;
  font-family:robotoregular;
  font-weight:normal;
  color:#fff;
  height:37px;
  line-height:33px;
  padding-left:50px;
  font-size:16px;
}
.rbl-body {
  font-size:13px;
  padding:15px;
}
