@charset "utf-8";
@font-face {
  font-family:'LobsterRegular';
  src:url('lobster-webfont.eot');
  src:local('☺'), url('lobster-webfont.woff') format('woff'), url('lobster-webfont.ttf') format('truetype'), url('lobster-webfont.svg#Lobster1.4Regular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'PTSansRegular';
  src:url('pt_sans-regular-webfont.eot');
  src:local('☺'), url('pt_sans-regular-webfont.woff') format('woff'), url('pt_sans-regular-webfont.ttf') format('truetype'), url('pt_sans-regular-webfont.svg#webfontXXmgsOEo') format('svg');
  font-weight:normal;
  font-style:normal;
}
html, body, th, div, h1, section, article, aside, header, hgroup, footer, nav, blockquote, address, time, figure, canvas, video {
  font-family:inherit;
  font-style:inherit;
  font-size:100%;
  border:none;
  padding:0;
  margin:0;
}
.menu_zero {
  line-height:0;
  font-size:0;
}
.menu_zero ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.menu_zero li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.menu_zero li a {
  display:block;
  text-decoration:none;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, video { display:block; }
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-family:"LobsterRegular";
  color:#4f75be;
}
h1 {
  font-size:29px;
  margin-bottom:10px;
}
h2 { font-size:26px; }
h3 { font-size:23px; }
h4 { font-size:20px; }
h5 { font-size:17px; }
h6 { font-size:15px; }
a:hover { text-decoration:none; }
.clear { clear:both; }
a img { border:none; }
a {
  outline:none;
  color:#4f75be;
}
html, body {
  height:100%;
  font:normal 13px "PTSansRegular";
  color:#575757;
  line-height:140%;
  position:relative;
}
body {
  min-width:990px;
  background:url(body-rep.jpg) 50% 0 repeat;
}
.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 {
  border-collapse:collapse;
  border:1px solid #2076b1;
}
table.table1 td {
  padding:5px;
  border:1px solid #2076b1;
}
.table2 {
  border:1px solid #2076b1;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #2076b1;
  background:#2076b1;
  color:#fff;
}
table.table2 td {
  padding:5px;
  border:1px solid #2076b1;
}
.thumb { color:#000; }
img { border:none; }
a img { border:none; }
.top-gradient {
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:423px;
  background:url(top-gard.png) 0 0 repeat-x;
}
.top-gradient div {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:url(wrapic.jpg) 50% 0 no-repeat;
}
.wrapper {
  min-height:100%;
  height:auto !important;
  position:relative;
  margin:0 auto;
  width:982px;
}
.wrap_in {
  width:990px;
  position:relative;
  margin:0 auto;
}
header {
  height:400px;
  position:relative;
}
header p {
  padding:0;
  margin:0;
}
.logo {
  position:absolute;
  top:19px;
  left:12px;
}
.slogan {
  position:absolute;
  top:300px;
  left:0;
  font:normal 29px/21px "LobsterRegular";
  color:#fd7994;
  text-shadow:0 0 3px #fff, 0 0 3px #fff;
}
.contacts {
  position:absolute;
  right:0;
  top:106px;
  text-align:right;
}
.contacts .tel p {
  font:normal 19px "LobsterRegular";
  color:#587dc3;
  margin:6px 0;
}
.contacts .tel p strong {
  color:#757575;
  font-weight:normal;
}
.contacts .tel a {
  color:#587dc3;
  text-decoration:none;
}
.contacts address p {
  font:normal 13px "LobsterRegular";
  color:#757575;
}
.nav_top {
  line-height:0;
  font-size:0;
  margin-bottom:24px;
}
.nav_top ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.nav_top li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.nav_top li a {
  display:block;
  text-decoration:none;
}
.nav_top ul {
  padding:11px 0 0;
  height:43px;
  background:url(tm-bg.png) 0 0 no-repeat;
  text-align:center;
}
.nav_top ul li {
  display:inline-block;
  vertical-align:top;
  *display:inline;
}
.nav_top ul li+li {
  background:url(tsep.png) 0 50% no-repeat;
  padding-left:2px;
}
.nav_top ul li a {
  display:inline-block;
  padding-right:12px;
  position:relative;
  -webkit-border-radius:8px 8px 0 0;
  -moz-border-radius:8px 8px 0 0;
  border-radius:8px 8px 0 0;
  behavior:url(/g/pie//pie.htc);
}
.nav_top ul li a span {
  font:normal 16px/32px "LobsterRegular";
  color:#fff;
  padding:0 0 0 12px;
  display:inline-block;
}
.nav_top ul li a:hover { background:url(thov-right.png) 100% 0 no-repeat; }
.nav_top ul li a:hover span { background:url(thov-left.png) 0 0 no-repeat; }
.nav_top ul li.active a { background:url(tactive.png) 0 0 repeat-x; }
.nav_top ul li.active a span {
  background:none;
  color:#486eba;
}
.soc {
  position:absolute;
  top:58px;
  right:3px;
}
.searcher {
  position:absolute;
  width:255px;
  height:40px;
  background:url(searcher.png) 0 0 no-repeat;
  top:220px;
  right:1px;
}
.searcher form { padding:8px 0 0 13px; }
.searcher form .text {
  float:left;
  background:none;
  border:none;
  font:normal 11px/20px "PTSansRegular";
  color:#fd7994;
  height:20px;
  width:191px;
  margin:0;
  padding:0 8px;
}
.searcher form .but {
  background:none;
  border:none;
  cursor:pointer;
  width:21px;
  height:20px;
  margin-left:5px;
}
.mail {
  position:absolute;
  top:279px;
  right:1px;
  width:200px;
  height:40px;
  background:url(mailus.png) 0 0 no-repeat;
}
.middle {
  height:1%;
  position:relative;
  padding:0 34px 32px 263px;
}
.middle:after {
  content:'';
  clear:both;
  display:block;
}
.container {
  height:100%;
  float:left;
  width:100%;
}
.content { padding:6px 0 0; }
.content-pictures {
  margin-bottom:24px;
  font-size:0;
  line-height:0;
}
.content-pictures img {
  border:3px solid #fff;
  position:relative;
  -webkit-box-shadow:#666 0px 0px 2px -1px;
  -moz-box-shadow:#666 0px 0px 2px -1px;
  box-shadow:#666 0px 0px 2px -1px;
  behavior:url(/g/pie//pie.htc);
}
.content-pictures img+img { margin-left:23px; }
div.breadcrumbs {
  font:normal 11px "PTSansRegular";
  margin-bottom:10px;
  color:#575757;
}
div.breadcrumbs a { color:#4f75be; }
.sideLeft {
  float:left;
  width:221px;
  position:relative;
  margin:0 0 0 -263px;
}
.lm-bg {
  position:absolute;
  top:33px;
  bottom:21px;
  left:0;
  right:0;
  background:url(lm-rep.png) 0 0 repeat-y;
}
.left_menu {
  line-height:0;
  font-size:0;
  background:url(lm-top.png) 0 0 no-repeat;
  position:relative;
  margin-bottom:30px;
}
.left_menu ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.left_menu li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.left_menu li a {
  display:block;
  text-decoration:none;
}
.left_menu>ul {
  background:url(lm-bot.png) 0 100% no-repeat;
  position:relative;
  padding:24px 12px;
}
.left_menu>ul>li { padding-bottom:9px; }
.left_menu>ul>li+li {
  background:url(lsep.png) 0 0 no-repeat;
  padding-top:2px;
}
.left_menu>ul>li>a { padding-bottom:1px; }
.left_menu>ul>li>a >span {
  display:block;
  margin-bottom:-10px;
}
.left_menu>ul>li>a >span >span {
  display:block;
  font:normal 15px "LobsterRegular";
  color:#fff;
  padding:4px 30px 4px 8px;
}
.left_menu>ul>li>a:hover { background:url(lhov-top.png) 0 0 no-repeat; }
.left_menu>ul>li>a:hover >span { background:url(lhov-bot.png) 0 100% no-repeat; }
.left_menu>ul>li>a:hover >span >span { background:url(lhov-mark.png) 100% 50% no-repeat; }
.news {
  width:198px;
  margin:0 auto 20px;
  font-size:0;
  line-height:0;
}
.news .news_name {
  font:normal 38px "LobsterRegular";
  color:#fd7994;
  margin-bottom:6px;
}
.news .news_block { padding:0 8px; }
.news .news_block+.news_block {
  background:url(news-sep.png) 0 0 no-repeat;
  padding-top:12px;
  margin-top:12px;
}
.news .news_block .news_title {
  font:normal 13px "PTSansRegular";
  color:#fd7994;
}
.news .news_block .news_anonce {
  font:normal 12px "PTSansRegular";
  color:#40434f;
  margin:5px 0;
}
.news .news_block .news_date {
  font:normal 12px "PTSansRegular";
  color:#999;
}
.news .news_archive {
  font:normal 15px/22px "LobsterRegular";
  color:#fff;
  width:122px;
  display:block;
  height:22px;
  text-align:center;
  margin-top:18px;
  background:url(news-archive.png) 0 0 no-repeat;
  text-decoration:none;
}
.news .news_archive:hover { text-decoration:underline; }
#datepicker {
  text-align:center;
  margin-bottom:20px;
  font-size:10px;
  line-height:11px;
}
#datepicker >div { margin:0 auto; }
.inf { text-align:center; }
.f_blank {
  clear:both;
  height:112px;
}
footer {
  height:112px;
  margin:-112px auto 0;
  z-index:1;
  width:982px;
  position:relative;
}
footer p {
  padding:0;
  margin:0;
}
.footer_in {
  width:990px;
  position:relative;
  margin:0 auto;
  height:112px;
}
.nav_bot {
  line-height:0;
  font-size:0;
}
.nav_bot ul {
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
}
.nav_bot li {
  padding:0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
}
.nav_bot li a {
  display:block;
  text-decoration:none;
}
.nav_bot ul {
  text-align:center;
  background:url(bm-bg.png) 0 0 no-repeat;
}
.nav_bot ul li {
  vertical-align:top;
  display:inline-block;
  *display:inline;
}
.nav_bot ul li+li {
  background:url(fsep.png) 0 50% no-repeat;
  padding-left:2px;
}
.nav_bot ul li a {
  display:inline-block;
  font:normal 14px/37px "LobsterRegular";
  color:#fff;
  padding:0 14px;
}
.nav_bot ul li a:hover { text-decoration:underline; }
.mega {
  position:absolute;
  top:64px;
  right:20px;
  font:normal 12px "PTSansRegular";
  color:#696969;
}
.mega a { color:#fd7994; }
.copy {
  position:absolute;
  top:64px;
  left:20px;
  font:normal 12px "PTSansRegular";
  color:#696969;
}
.count {
  position:absolute;
  top:60px;
  left:50%;
  width:300px;
  text-align:center;
  margin-left:-150px;
}
.language-box {
  position:absolute;
  top:20px;
  right:5px;
}
.language-box a {
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#000000;
  text-decoration:none;
}
.rus {
  float:left;
  display:inline-block;
  width:24px;
  height:24px;
  background:url(ru.png) no-repeat 0 0;
}
.eng {
  float:left;
  display:inline-block;
  width:24px;
  height:24px;
  background:url(en.png) no-repeat 0 0;
  margin:0 0 0 10px;
}
.es {
  float:left;
  display:inline-block;
  width:24px;
  height:24px;
  background:url(es.png) no-repeat 0 0;
  margin:0 0 0 10px;
}
.cn {
  float:left;
  display:inline-block;
  width:24px;
  height:24px;
  background:url(cn.png) no-repeat 0 0;
  margin:0 0 0 10px;
}
