@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=latin,cyrillic);
* {margin:0px; padding:0px; border:0px; outline-style:none; vertical-align:baseline; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; transition: background-color 0.2s ease-in-out, background-image 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}

html {width:100%; height:100%;}
body {background:#ececec; color:#000000; font-family:"wf_SegoeUINormal", "wf_SegoeUI", "Segoe UI Normal", "Segoe WP Normal", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; font-size:90%; text-align:left; width:100%; height:100%;}

h1, h2, h3, h4, h5 {color:#000000; margin:0px 0px 5px 0px; text-align:left; font-family:"wf_SegoeUISemilight", "wf_SegoeUI", "Segoe UI Semilight", "Segoe WP Semilight", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial;}
h1 {font-size:250%; color:#000000;  display:inline-block; letter-spacing:-1px; font-weight:600;}
h2 {font-size:210%;}
h3 {font-size:180%; color:#464646; letter-spacing:-1px; font-weight:600;}
h4 {font-size:160%; }
h5 {font-size:130%; margin:0px;}
p {text-align:justify; margin:0px 0px 10px 0px; color:#000000; line-height:20px;}
small {font-size:11px; text-align:left;}
hr {font-size:0px; text-indent:-9999px; margin:10px 0px; background:none; border-bottom:1px solid #ecedee;}

ul {margin:0px 0px 15px 0px; display:table; padding:10px;}
ol {margin:0px 0px 15px 0px; display:table; padding:10px;}
ul li {margin:5px 10px 5px 20px; list-style:none; padding-left:2px;}
ol li {margin:5px 10px 5px 20px; list-style:none; padding-left:0px;}
*:first-child+html ol li {margin:5px 10px 5px 34px;}

div.content ul {margin:0px 0px 15px 0px; border:1px solid #ececec; display:block; overflow:hidden; padding:15px;}
div.content ol {margin:0px 0px 15px 0px; border:1px solid #ececec; display:block; overflow:hidden;  padding:15px;}
div.content ul li {margin:3px 10px 3px 20px; list-style:disc; padding-left:2px;}
div.content ol li {margin:3px 10px 3px 20px; list-style:decimal; padding-left:0px;}

table {border-collapse:collapse; border:1px solid #ecedee; margin:10px 0px 10px 0px; font-size:12px;}
table td {padding:6px 15px; border-right:1px solid #ecedee; border-bottom:1px solid #ecedee; vertical-align:middle;}
table tr {background:#ffffff;}
table tr.off {background:#ffffff;}
table tr.on {background:#f7f7f7;}
table td.on {background:#f7f7f7;}
table th {background:#f7f7f7; padding:5px; border-right:1px solid #ecedee; border-bottom:1px solid #ecedee; vertical-align:middle;}

img[align="left"] {float:left; margin:0px 15px 10px 0px; border:1px solid #ecedee; padding:10px; background:#ffffff;}
img[align="right"] {float:right; margin:0px 0px 10px 15px; border:1px solid #ecedee; padding:10px; background:#ffffff;}
br[clear="all"] {line-height:0px; height:0px;}
br {line-height:0px;}
.clear {clear:both; float:none;}

a:link, a:visited {color:#464646; text-decoration:underline;}
a:hover, a:hover.visited {color:#464646; text-decoration:none;}

#wrapper {text-align:left; width:100%; min-width:980px; min-height:100%; margin:0px auto; z-index:1; overflow:hidden;}
.container {position:relative; width:80%; max-width:1400px; min-width:980px; margin:0px auto;}
.container3 {position:relative; width:80%; max-width:1400px; min-width:980px; margin:0px auto; overflow:hidden;}
#top-line {position:relative; width:100%; border-top:3px solid #b90f26; height:243px; z-index:11; background:url(/_img/top-line-bg.jpg) bottom center no-repeat;}
#top-line .logo {position:absolute; top:48px; left:25px; text-decoration:none; line-height:20px;}
#top-line .logo img {float:left; margin-right:20px;}
#top-line .logo span {display:block; margin-left:20px; margin-top:30px; font-size:16px; font-weight:600; font-family:'Open Sans', sans-serif; color:#464646; text-transform:uppercase; letter-spacing:1px; text-align:center; white-space:nowrap; position:absolute; left:125px;}
#top-line .logo.en span {margin-top:40px;}
#top-line .logo span i {text-transform:uppercase; font-style:normal; font-size:11px; font-family:'Open Sans', sans-serif; font-weight:400; line-height:10px; letter-spacing:2px;}
#top-line form {position:absolute; display:block; right:0px; top:55px; height:40px; width:320px;}
#top-line form input.text {width:280px; height:40px; border:none; border-bottom:3px solid #e0e0e0; float:left; margin:0px; padding:5px 0px 5px 10px; color:#464646; font-family:'Open Sans', sans-serif;}
#top-line form input.submit {width:40px; height:40px; background:#c4c4c4 url(/_img/submit-gray.png) center center no-repeat; border-bottom:3px solid #c4c4c4; margin:0px; position:relative; cursor:pointer;}
#top-line form input.submit:hover {background:#b90f26 url(/_img/submit-red.png) center center no-repeat; border-bottom:3px solid #b90f26;}
#top-line .social-btns {position:absolute; display:block; right:340px; top:55px; height:37px; padding:0px; margin:0px;}
#top-line .social-btns li {display:inline-block; height:37px; padding:0px; margin:0px}
.megasocial0 ul li{margin:0px!important}
.megasocial0 ul li:first-child a{margin-left:0px}
.megasocial0 ul li a{display:inline-block;height:37px;width:37px;padding:10px;background:#7f7f7f;border-radius:20px;margin-left:15px; transition:all 0.2s ease-in-out; opacity:.2}
.megasocial0 ul li img{width:auto!important;height:100%!important}
#top-line .social-btns li a:hover {opacity:0.75;}
#top-line .rewards {position:absolute; display:block; right:0px; top:105px; height:37px; padding:0px; margin:0px;}
#top-line .vds{position:absolute;right:320px;top:128px;line-height:5px}
#top-line .vds a{text-decoration:none!important;display:block;border:1px dashed rgba(0,0,0,.3);padding:12px 10px;display:inline-block;border-radius:5px;background:#ffffff}
#top-line .vds a:hover{opacity:.8}
#top-line .vds i{margin-right:5px}
.top-menu-left {width:65%; float:left; display:block; padding:0px; padding-left:10px; margin:0px; height:40px; white-space:nowrap;}
.top-menu-left li {display:inline-block; padding:7px 8px 9px 0px; margin:0px;}
.top-menu-left li a {display:inline-block; padding:0px; margin:0px;}
.top-menu-right {width:30%; float:right; display:block; padding:0px; margin:0px; height:40px; position:relative; z-index:1}
.top-menu-right a {float:right;}
.top-menu-right ul {float:right; padding:0px; margin:0px; white-space:nowrap;}
.top-menu-right ul li {padding:0px; margin:0px; display:inline-block; height:40px;}
.top-menu-right ul li.auth a:link {background:#b30f27 url(/_img/gray-btn-gradient.png) bottom left repeat-x; border-bottom:3px solid #b30f27; color:#ffffff; text-transform:uppercase; text-decoration:none; padding:11px 18px 10px; font-size:12px;}
.top-menu-right ul li.auth a:hover {background:#ececec url(/_img/gray-btn-gradient.png) bottom left repeat-x; border-bottom:3px solid #dadada; color:#464646;}
 
.top-menu-right ul li.sitemap-link {display:inline-block; padding:7px 10px 9px 0px;}
.top-menu-right ul li.updates-link {display:inline-block; padding:7px 10px 9px 0px;}
.top-menu-right li.languages {position:relative; background:#ffffff; border-bottom:3px solid #e0e0e0; vertical-align:top;}
.top-menu-right li.languages:hover ul.langs {display:block; position:absolute; top:100%; left:0px; background:#e0e0e0;}
.top-menu-right li.languages ul.langs {display:none; z-index:10; padding:5px 0px; margin:0px; box-shadow:0px 5px 20px rgba(0,0,0,0.15);}
.top-menu-right li.languages ul.langs  li {display:block; float:left; width:100%; margin:0px; padding:0px; height:auto; background:#ffffff;}
.top-menu-right li.languages ul.langs  li a {display:block; text-align:left; width:100%; padding:5px 35px 5px 40px; height:auto; text-transform:uppercase; font-size:12px; text-decoration:none; background-color:#e0e0e0; background-position:13px center; background-repeat:no-repeat; line-height:17px;}
.top-menu-right li.languages ul.langs  li a:hover {background-color:#ffffff; color:#b90f26;}
.top-menu-right li.languages ul.langs  li a.ru {background-image:url(/_img/rus.png);}

a.lang {background:#ffffff; color:#464646; text-transform:uppercase; text-decoration:none; padding:10px 35px 10px 40px; font-size:12px; background-color:#ffffff; background-position:13px center; background-repeat:no-repeat; width:100%; display:block; vertical-align:top;}
a.lang:after {content:""; display:block; width:0px; height:0px; border:4px solid transparent; position:absolute; right:15px; top:15px; border-top-color:#c4c4c4; border-width:6px 4px 6px 4px;}
a.lang:link:hover, a.lang:visited:hover, a.lang:hover {color:#b90f26;}
a.lang.ru {background-image:url(/_img/rus.png);}
a.lang.en {background-image:url(/_img/gb.png);}
a.lang.by {background-image:url(/_img/by.png);}
.langs {padding-bottom:10px;}
.langs a.en {background-image:url(/_img/gb.png);}
.langs a.by {background-image:url(/_img/by.png);}
.langs a.fr {background-image:url(/_img/fr.png);}
.langs a.arb {background-image:url(/_img/sa.png);}

ul.mmenu {position:absolute; top:190px; left:0px; width:100%; display:block; float:none; clear:both; background:#8d1428 url(/_img/mmenu-gradient.png) left bottom repeat-x; padding:0px; margin:0px; text-align:center; white-space:nowrap;}
ul.mmenu li {display:inline-block; padding:0px; margin:0px; border-right:1px solid #880d21; background:url(/_img/mmenu-arrow.png) center right no-repeat; height:auto; }
ul.mmenu li:hover {display:inline-block; padding:0px; margin:0px; border-right:1px solid #880d21; background:#ffffff url(/_img/mmenu-arrow-hover.png) center right no-repeat;}
ul.mmenu li:last-child {border-right:none;}
ul.mmenu li a {display:block; color:#ffffff; height:50px; font-size:17px; text-decoration:none; padding:12px 35px 13px 15px; margin:0px;}
ul.mmenu li a.on {background:#ffffff url(/_img/mmenu-arrow-hover.png) center right no-repeat; color:#464646; border:none;}
ul.mmenu li a.on:hover {color:#880d21;}
ul.mmenu li:hover a:hover {color:#880d21;}
ul.mmenu li:hover a{color:#464646;}

ul.mmenu li .dropdown {position:absolute; top:100%; width:100%; display:block; left:-9999px; background:#ffffff; box-shadow:0px 5px 10px rgba(0,0,0,0.3); border-bottom:4px solid #.lang; padding:20px 15px 10px;  z-index:999; opacity:0; transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -ms-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, o-transform 0.2s ease-in-out;
transform:scaleY(0); 
-ms-transform:scaleY(0); 
-moz-transform:scaleY(0);
-o-transform:scaleY(0);
-webkit-transform:scaleY(0);}
ul.mmenu li:hover .dropdown {left:0px; opacity:1; 
transform:scaleY(1); transform-origin:100% 0%;
-ms-transform:scaleY(1); -ms-transform-origin:100% 0%;
-moz-transform:scaleY(1); transform-origin:100% 0%;
-webkit-transform:scaleY(1); -webkit-transform-origin:100% 0%;
-o-transform:scaleY(1); -o-transform-origin:100% 0%;
}

.container-box {display:block; height:auto; background:#ffffff; margin:0px auto;}
.box {width:220px; margin:0px 5px; padding:0px; margin-bottom:10px;}
.dropbtn {display:none;}
ul.mmenu li ul {display:block; width:100%; text-align:left; padding:0px; margin:0px; z-index:12; white-space:normal;}
ul.mmenu li ul li {display:inline-block; width:100%; padding:0px; margin:0px; border:none; background:none;}
ul.mmenu li ul li a.on {background:none;}
ul.mmenu li ul li a {display:inline-block; margin:0px; padding:5px 10px; font-size:15px; font-family:'Open Sans', sans-serif; font-weight:600; line-height:18px; color:#464646; border:none; text-align:left; height:auto;}
ul.mmenu li ul li:hover {border-right:none; background:none;}
ul.mmenu li ul li a:hover {background:none; background-color:none; color:#8d1428; border:none;}
ul.mmenu li ul li ul {display:block; width:100%; padding:0px 10px; margin:0px; box-shadow:none; background:none; border-bottom:none;}
ul.mmenu li ul li ul li {display:inline-block; width:100%; padding:0px 10px 0px 0px; margin:0px; position:relative;}
ul.mmenu li ul li ul li a {display:inline-block; width:100%; padding:5px 10px; margin:0px; font-size:13px; font-family:'Open Sans', sans-serif; font-weight:normal; line-height:16px; color:#464646; height:auto;}
ul.mmenu li ul li ul li:hover {background:#8d1428 url(/_img/mmenu-arrow.png) center right no-repeat; padding:0px 10px 0px 0px;}
ul.mmenu li ul li ul li:hover a {color:#ffffff;}

ul.mmenu li ul li ul li ul {display:block; position:absolute; left:-9999%; top:-9999px; background:#8d1428; z-index:1001; padding:10px 0px; width:100%;}
ul.mmenu li ul li ul li:hover ul {left:100%; top:0px;}
ul.mmenu li ul li ul li ul li {display:block; padding:0px; margin:0px; width:100%; line-height:14px;}
ul.mmenu li ul li ul li ul li a {display:inline-block; width:100%; padding:2px 20px; margin:0px; font-size:10px; font-family:'Open Sans', sans-serif; font-weight:normal; color:#464646; text-transform:uppercase; border:none; vertical-align:top;}
ul.mmenu li ul ul li:hover a:hover {color:#ffffff;}

ul.mmenu li ul li ul li ul.menu {width:100%;}
ul.mmenu li ul li ul li ul.menu li {width:100%; display:inline-block; padding:0px;}
ul.mmenu li ul li ul li ul.menu li:hover {width:100%; display:inline-block; background:none; padding:0px;}
ul.mmenu li ul li ul li ul.menu li a {width:100%; display:block;}
ul.mmenu li ul li ul li ul.menu li a:hover {width:100%; display:block; background:#b20f27; padding:2px 20px; margin:0px; color:#8d1428;}
ul.mmenu li ul li:hover ul li ul.menu li a:hover {color:#ffffff;}

ul.mmenu li ul li ul li ul.menu li ul {display:none; width:100%; position:absolute; background:#b20f27; left:100%; top:0px; padding:10px 0px; margin:0px;}
ul.mmenu li ul li ul li ul.menu li:hover ul {display:none; width:100%; top:0px; padding:10px 0px; margin:0px;  opacity:1;}
ul.mmenu li ul li ul li ul.menu li:hover ul  li {display:block; width:100%: padding:0px; margin:0px; vertical-align:top;}
ul.mmenu li ul li ul li ul.menu li:hover ul  li a {display:block; width:100%: padding:2px 10px; margin:0px;}

ul.mmenu li ul li ul li ul.menu.menu-wide {width:300%; column-count:2; -moz-column-count:2; -webkit-column-count:2;}
ul.mmenu li ul li ul li ul.menu.menu-wide li {width:100%; display:inline-block; vertical-align:top;}
ul.mmenu li ul li ul li ul.menu.menu-wide li a, ul.mmenu li ul li ul li ul.menu.menu-wide li a:link, ul.mmenu li ul li ul li ul.menu.menu-wide li a:visited {width:100%; display:block; color:#ffffff;}

ul.mmenu li ul li a.on {color:#8d1428; font-weight:700;}
ul.mmenu li ul li ul li ul li ul a.on {color:#8d1428; font-weight:700;}

#header {position:relative; padding:0px; margin:0px; background:url(/_img/header-bg.png) center bottom repeat-x; }
#megaslider:before {display:block; content:""; width:100%; height:3px; top:0px; left:0px; position:absolute; background:rgba(0,0,0,0.2); z-index:9;}
#megaslider {min-width:980px; background-color:#d1d1d1; width:80%; max-width:1400px; margin:0 auto; height:375px; display:block; position:relative; z-index:2;}
#megaslider .slides {position:absolute; width:100%; height:375px; overflow:hidden; z-index:1;}
#megaslider .slide {height:100%; display:block; text-align:center; cursor:pointer;}
#megaslider .frame {position:absolute; width:1400px; height:375px; left:50%; margin-left:-700px; text-align:center; position:relative; transition:none;}
#megaslider a.prev {display:block; position:absolute; width:50px; height:50px; background:#c4c4c4 url(/_img/megaslider-arrow-prev.png) center center no-repeat; left:-50px; top:50%; margin-top:-25px; border-right:4px solid #b0adad;}
#megaslider a.next {display:block; position:absolute; width:50px; height:50px; background:#c4c4c4 url(/_img/megaslider-arrow-next.png) center center no-repeat; right:-50px; top:50%; margin-top:-25px; border-left:4px solid #b0adad;}
#megaslider a.prev:hover, #megaslider a.next:hover {background-color:#b20f27; border-color:#8d1428;}
#megaslider a.prev:active, #megaslider a.next:active {background-color:#c4c4c4; border-color:#b0adad;}
#megaslider .popup {display:block; position:absolute; top:375px; left:40px; z-index:10; background:rgba(255,255,255,0.6); width:72%; height:295px; text-align:left; padding:30px;}
#megaslider .popup  h2 a, #megaslider .popup  h2 {text-align:left; text-decoration:none; text-transform:uppercase; font-size:30px; color:#8d1428; line-height:25px;}
#megaslider .popup  h2 {line-height:30px;}
#megaslider .popup  hr {width:100%; display:block; border-bottom:2px solid rgba(0,0,0,0.3); margin:10px 0px;}
#megaslider .popup  p {font-size:14px; line-height:22px; font-family:'Open Sans', sans-serif; font-weight:normal; text-shadow:0px 1px 0px rgba(255,255,255,0.5);  height:130px;}
#megaslider .pages {display:inline-block; position:absolute; left:70px; top:295px; padding:5px 0px 0px; margin:0px; height:10px; z-index:10;}
#megaslider .pages li {display:block; float:left; width:16px; height:16px; background:#ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:3px; margin:0px; margin-right:2px}
#megaslider .pages li a {display:block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:10px; height:10px; margin:0px; padding:0px; border:2px solid #b0adad; overflow:hidden; text-indent:999px; background:#ffffff;}
#megaslider .pages li.on a {border:2px solid #b30f27; background:#b30f27;}
#megaslider .pages li.on a:hover {background:#ffffff;}
#megaslider .pages li a:hover {background:#c7c7c7;}
.date {background:#ededed; color:#464646; display:inline-block; padding:5px 10px 7px; line-height:15px; margin-bottom:5px; border-left:3px solid #b30f27;}
.date b {color:#b30f27;}

#content {width:100%; padding:0px; margin:0px; display:table; position:relative;}
#content:before {width:100%; position:absolute; display:block; content:""; height:3px; background:rgba(0,0,0,0.2); top:0px; left:0px; z-index:10;}
#content .left {width:75%; display:table-cell; background:#ffffff; padding:0px; margin:0px; vertical-align:top;}
#content .right {width:25%; min-width:280px; display:table-cell; background:#e1e1e1; padding:0px; margin:0px; vertical-align:top;}
.container.second {display:table;}
.container2 {width:80%; padding:0px; margin:0px auto; display:table; position:relative; background:#ffffff; max-width:1400px; min-width:980px; white-space:nowrap;}
.left2 {width:75%; display:table-cell; height:background:#ffffff; padding:0px; margin:0px; vertical-align:top; white-space:normal;}
.right2 {width:25%; min-width:280px; display:table-cell; background:#e1e1e1; padding:0px; margin:0px; vertical-align:top; white-space:normal;}

.photogallery {border-top:1px solid #ececec;}
.photogallery.second {border:none;}
.photogallery h3 {margin:10px 20px 3px; display:inline-block;}
.photogallery .all-galleries {display:inline-block; float:right; background:#b30f27; color:#ffffff; margin:12px 20px 0px 0px; padding:6px 12px; text-decoration:none; line-height:16px; height:30px; font-family:'Open Sans', sans-serif;}
.photogallery .all-galleries:hover {background:#e1e1e1; color:#393939;}
.photogallery div {display:block; width:100%; padding:13px 20px 0px; margin:0px; text-align:justify; border:none;}
.content .photogallery div {display:block; width:100%; padding:13px 20px 0px; margin:0px; border:none;}
.photogallery.second div {display:block; width:100%; padding:0px; margin:0px;}
.photogallery div:after {content:"&nbsp;"; margin-left:100%; height:0px; overflow:hidden; display:inline-block; color:#000000;}
.photogallery div span {display:inline-block; width:32%; margin:0px; padding:0px; border-left:3px solid #b30f27; vertical-align:top;}
.content .photogallery div span {display:inline-block; width:32%; margin:0px 0px 10px 0px; padding:0px; border-left:3px solid #b30f27; vertical-align:top;}
.photogallery  a.gallery-img {position:relative; width:100%; overflow:hidden; display:block; height:180px;}
.photogallery  div span:hover  img {position:absolute; display:block; top:0px; left:50%; margin-left:-150px; opacity:0.8; transition:opacity 0.2s ease-in-out; -o-transition:opacity 0.2s ease-in-out; -webkit-transition:opacity 0.2s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;}
.photogallery  a.gallery-img  img {position:absolute; display:block; top:0px; left:50%; margin-left:-150px; opacity:1;}
.photogallery a.gallery-link {background:#e0e0e0; display:block; padding:10px 15px 15px; font-size:14px; line-height:14px; text-align:left; vertical-align:middle;}

.wish-block {padding:10px 20px 16px; border-left:1px solid #ececec; background:#ffffff; width:100%; display:block; height:315px; text-align:center; position:relative;}
.announce-block {position:absolute; display:inline-block; top:0px; left:0px; width:100%; padding:5px 15px;}
.wish-block h3 {text-align:center; width:100%; color:#b30f27; font-size:20px;}
.wish-block .wish-photo {margin-top:5px;}
.wish-block p {text-align:center; font-size:12px; color:#464646; line-height:15px;}
.wish-block p span {font-size:18px; display:inline-block; margin:5px 0px 5px;}
.wish-block p span b {color:#b30f27; font-size:18px; letter-spacing:-1px;}

#a_announces_prev {background:url(/_img/wish-block-arr-left.png) center center no-repeat; position:absolute; top:50%; margin-top:-10px; left:3px; width:20px; height:20px; opacity:0.5;}
#a_announces_next {background:url(/_img/wish-block-arr-right.png) center center no-repeat; position:absolute; top:50%; margin-top:-10px;right:3px; width:20px; height:20px; opacity:0.5;}
#a_announces_prev:hover, #a_announces_next:hover {opacity:1;}
a.all-announces {position:absolute; bottom:0px; left:50%; display:inline-block; text-decoration:none; text-transform:uppercase; padding:8px 15px; font-size:11px; background:#ececec; opacity:0.8; width:130px; margin:0px 0px 0px -65px;}
a.all-announces:hover {opacity:1; color:#b30f27;}

.heading-block {display:block; width:100%; border-bottom:1px solid #ececec;}
.heading-block ul {display:inline-block; margin:0px; padding:0px; vertical-align:top;}
.heading-block ul li {display:inline-block; margin:0px; transition:none; vertical-align:middle;}
.heading-block ul li a {display:inline-block; font-size:14px; font-family:'Open Sans', sans-serif; margin:0px; padding:0px 10px; transition:none;}
.heading-block ul li:first-child a {padding:0px 10px 0px 20px;}
.heading-block ul li.on:first-child {margin:0px 7px 0px 0px;}
.heading-block ul li.on  {display:inline-block; background:#b30f27; color:#ffffff; margin:0px 7px; padding:0px;}
.heading-block ul li.on  a {color:#ffffff; text-decoration:none; font-size:22px; line-height:25px; letter-spacing:-1px; font-weight:600; padding:15px;}
.heading-block .archive {display:inline-block; float:right; background:#b30f27; color:#ffffff; margin:14px 20px 0px 3px; padding:6px 12px; text-decoration:none; line-height:16px; height:30px; font-family:'Open Sans', sans-serif;}
.heading-block .archive:hover {background:#e1e1e1; color:#393939;}

.news-items {padding:20px; margin:0px; width:100%;}

.cont-news-block {vertical-align:top; height:auto;
/* column-count:2; column-gap:5px;
-moz-column-count:2; -moz-column-gap:5px;
-webkit-column-count:2; -webkit-column-gap:5px; */
}


.news-item {display:inline-block; width:49%; padding:20px; margin:0px; margin-bottom:5px; border:1px solid #ececec; vertical-align:top; box-shadow:0px 0px 4px rgba(128,128,128,0.1); min-height:150px;}
.news-item:hover {border:1px solid #e1e1e1; box-shadow:0px 0px 6px rgba(128,128,128,0.3);}
.news-item  .date {background:#ededed; color:#464646; display:inline-block; padding:5px 10px 7px; line-height:15px; margin-bottom:0px; border-left:3px solid #b30f27; border-left:3px solid #b30f27;}
.news-item  .img {width:120px; float:left; margin:0px 20px 0px 0px; opacity:0.8; }
.news-item:hover  .img {opacity:1; transition:opacity 0.2s ease-in-out; -o-transition:opacity 0.2s ease-in-out; -webkit-transition:opacity 0.2s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;}
.news-item  .img img {margin:0px;}
.news-item .date b {color:#b30f27; font-weight:600;}
.news-item h2 {line-height:18px; margin:0px; padding:0px;}
.news-item .title {font-size:20px; letter-spacing:-1px; text-decoration:none; color:#b30f27; font-family:"wf_SegoeUISemibold", "wf_SegoeUI", "Segoe UI Semibold", "Segoe WP Semibold", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; line-height:17px; font-weight:600;}
.news-item .title:hover {color:#464646;}
.news-item p {display:block; text-align:left; font-size:13px; line-height:16px; margin:3px 0px 0px; padding:0px;}

.news-more  .date {background:#ededed; color:#464646; display:inline-block; padding:5px 10px 7px; line-height:15px; margin-bottom:5px; border-left:3px solid #b30f27; border-left:3px solid #b30f27;}
.news-more  .img {margin:0px; padding:0px;}
.news-more  .img img {margin:0px 0px 18px; padding:0px;}
.news-more  .img-small {margin:0px 0px 10px 20px; padding:10px; float:right; display:inline-block; border:1px solid #ececec; }
.news-more  .img-small img {margin:0px; padding:0px;}
.news-more .date b {color:#b30f27; font-weight:600;}
.news-more h2 {line-height:18px; margin:0px; padding:0px;}
.news-more .title {font-size:20px; letter-spacing:-1px; text-decoration:none; color:#b30f27; font-family:"wf_SegoeUISemibold", "wf_SegoeUI", "Segoe UI Semibold", "Segoe WP Semibold", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; line-height:17px; font-weight:600;}
.news-more .title:hover {color:#464646;}

.staff-item {display:inline-block; width:24%; padding:20px; margin:0px 1px 5px 0px; border:1px solid #ececec; vertical-align:top; box-shadow:0px 0px 4px rgba(128,128,128,0.1); min-height:220px;}
.staff-item:hover {border:1px solid #e1e1e1; box-shadow:0px 0px 6px rgba(128,128,128,0.3);}
.staff-item:hover  .img {opacity:1;}
.staff-item  .date {background:#ededed; color:#464646; display:inline-block; padding:5px 10px 7px; line-height:15px; margin-bottom:0px; border-left:3px solid #b30f27; border-left:3px solid #b30f27;}
.staff-item  .img {width:100%; height:120px; position:relative; margin:0px; padding:0px; display:block; opacity:0.8; transition:opacity 0.2s ease-in-out; -o-transition:opacity 0.2s ease-in-out; -webkit-transition:opacity 0.2s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;}
.staff-item  .img img {margin:0px; position:absolute; top:0px; left:50%; margin-left:-60px; background:none;}
.staff-item .date b {color:#b30f27; font-weight:600;}
.staff-item h3 {line-height:16px; margin:0px; padding:0px; text-align:center;}
.staff-item .title {font-size:16px; letter-spacing:-1px; text-decoration:none; color:#b30f27; font-family:"wf_SegoeUISemibold", "wf_SegoeUI", "Segoe UI Semibold", "Segoe WP Semibold", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; line-height:17px; font-weight:600; text-align:center;}
.staff-item .title:hover {color:#464646;}
.staff-item p {display:block; text-align:center; font-size:13px; line-height:16px; margin:3px 0px 0px; padding:0px;}

.staff-more  .date {background:#ededed; color:#464646; display:inline-block; padding:5px 10px 7px; line-height:15px; margin-bottom:5px; border-left:3px solid #b30f27; border-left:3px solid #b30f27;}
.staff-more  .img {margin:0px 0px 10px 20px; padding:10px; float:right; display:inline-block; border:1px solid #ececec; }
.staff-more  .img img {margin:0px; padding:0px;}
.staff-more .date b {color:#b30f27; font-weight:600;}
.staff-more h2 {line-height:18px; margin:0px; padding:0px;}
.staff-more h4 {line-height:18px; margin:0px 0px 5px; padding:0px;}
.staff-more .title {font-size:20px; letter-spacing:-1px; text-decoration:none; color:#b30f27; font-family:"wf_SegoeUISemibold", "wf_SegoeUI", "Segoe UI Semibold", "Segoe WP Semibold", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial; line-height:17px; font-weight:600;}
.staff-more .title:hover {color:#464646;}
s
.container-box-new {display:block; margin:0px; width:100%; column-count:2; -moz-column-count:2; -webkit-column-count:2;}

.cont-gallery-block {width:100%; display:block; padding:0px; margin:0px;}
a.cont-gallery-img {display:inline-block; width:24%; padding:10px; margin:0px 5px 8px 0px; border:1px solid #ececec; text-align:center; text-transform:uppercase; text-decoration:none; font-size:10px; vertical-align:top;}
a.cont-gallery-img span {display:inline-block; line-height:12px; margin-top:8px;}
a.cont-gallery-img img {display:block; padding-bottom:10px;}
a.cont-gallery-img:hover {background:#ececec; color:#b30f27;}
.content .cont-gallery-img img {margin:0px; padding:0px;}

.news-archive {text-transform:uppercase;}
.news-archive input[type="text"], .news-archive input[type="password"] {border:1px solid #cfcfcf; width:100px; display:inline-block; height:35px; padding:0px 10px; margin:0px 5px; font-size:15px;}
.news-archive input[type="submit"] {background:#b30f27; color:#ffffff; height:35px; width:100px; padding:0px 15px; margin:0px; display:inline-block; cursor:pointer; font-size:12px; letter-spacing:0px; text-transform:uppercase; vertical-align:top;}
.news-archive input[type="submit"]:hover {background:#e1e1e1; color:#393939;}

.events {width:100%; padding:10px 20px 16px; border-bottom:3px solid #c4c4c4;}
.events .calendar {display:block; margin-top:14px; border-bottom:3px solid #c4c4c4; position:relative; min-height:200px;}
.events .calend-month {height:40px; background:#b30f27; width:100%; position:relative;} 
.events .calend-month  span {display:block; height:40px;}
.events .calend-month  span a {text-align:center; width:72%; display:block; height:40px; color:#ffffff; text-decoration:none; text-transform:uppercase; font-size:17px; font-weight:bold; padding:7px 0px; margin:0px auto;} 
.events .calend-month  span a:hover {background-color:#9d0d22;}
.events .calend-month  a.prev {background:url(/_img/calend-arrow-prev.png) center center no-repeat; display:block; position:absolute; height:40px; width:40px; left:0px; top:0px; z-index:10;} 
.events .calend-month  a.prev:hover {background-color:#9d0d22;} 
.events .calend-month  a.next {background:url(/_img/calend-arrow-next.png) center center no-repeat; display:block; position:absolute; height:40px; width:40px; right:0px; top:0px; z-index:10;} 
.events .calend-month  a.next:hover {background-color:#9d0d22;} 
.events .calend-dates span {height:35px; width:100%; display:table; table-layout:fixed;}
.events .calend-dates span:last-child {border-bottom:none;}
.events .calend-dates span i {display:table-cell; text-align:center; border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; color:#464646; background:#ffffff; font-style:normal; margin:0px; padding:0px;}
.events .calend-dates span i i {display:inline-block; background:none; padding-top:7px; text-align:center; width:100%;}
.events .calend-dates span a {background:none; color:#b30a27; display:table-cell; margin:0px; padding:7px; text-align:center; text-decoration:underline; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; position:relative;}
.events .calend-dates span i.today {outline:4px solid #b30a27; position:relative; z-index:1;}
.events .calend-dates span a.today {outline:4px solid #b30a27; position:relative; z-index:1;}
.events .calend-dates span i.today i {}
.events .calend-dates span a:hover {background:#b30a27; color:#ffffff;}
.events .calend-dates span a.today:hover {background:#ffffff; color:#b30a27;}
.events .calend-dates span i.weekend {background:#ededed;}
.events .calend-dates span i.weekend i {background:none;}
.events .calend-dates span i i:last-child {border:none;}

.conf {width:100%; padding:10px 20px 16px; border-top:1px solid #ececec;}
.conf .title {line-height:16px; display:inline-block; margin-bottom:8px;}
.conf .date {background:#ffffff;}

/* .banners {display:block; width:100%; height:100px; background:#c6c6c6;}
.banners:before {display:block; content:""; width:100%; height:3px; top:0px; left:0px; position:absolute; background:rgba(0,0,0,0.3); z-index:9;}
.banners a {display:inline-block; width:25%; padding:0px; margin:0px; height:100px; text-align:center; position:relative; overflow:hidden;}
.banners a img {display:inline-block; position:absolute; height:100px; width:350px; left:50%; margin-left:-175px;}
.banners a span {position:absolute; z-index:10; width:100%; text-align:center; font-size:25px; color:#ffffff; padding:0px 20px; top:30px; display:block; text-shadow:0px 0px 1px rgba(0,0,0,0.6), 0px 0px 3px rgba(0,0,0,0.6);}
.banners a span.banner1 {top:25px; font-size:20px; line-height:25px;}
.banners a span.banner2 {top:25px; font-size:20px; line-height:25px; padding:0px;}


 */

.banners {display:block; width:100%; height:96px; background:#c6c6c6;}
.banners a span {position:absolute; width:100%; text-align:center; font-size:25px; color:#ffffff; padding:0px 20px; top:0px; display:block; text-shadow:0px 0px 1px rgba(0,0,0,0.6), 0px 0px 3px rgba(0,0,0,0.6); top:10px; line-height:1; white-space:normal !important;}
.banners {width:100%; height:96px; display:block; text-align:center; padding:0px 0px; position:relative;}
.banners a {display:block; float:left; vertical-align:middle;}
.banners .prev2 {cursor:pointer; display:block; width:30px; height:100px !important; position:absolute; top:0px !important; text-indent:-9999px; background:#ffffff url(/_img/arr-prev.png) center center no-repeat; left:0px; opacity:0.3;}
.banners .next2 {cursor:pointer; display:block; width:30px; height:100px !important; position:absolute; top:0px; text-indent:-9999px; background:#ffffff url(/_img/arr-next.png) center center no-repeat; right:0px; opacity:0.3;}
.banners .prev2:hover {left:0px; opacity:1;}
.banners .next2:hover {right:0px; opacity:1;}
.banners ul {list-style-type:none; display:inline-block; width:auto; background:none; text-align:center; padding:0px; margin:0px; white-space:nowrap; height:100%; position:absolute;}
.banners ul li {display:inline-block; height:auto; position:relative; vertical-align:middle; margin:0px; padding:0px; list-style:none; text-align:center;}
.banners ul li img {margin:0px; padding:0px; position:relative; vertical-align:middle;}





/* div.banners {width:100%;}
div.banners:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.banners div {width:20%; display:inline-block; float:left;}
div.banners img {max-width:100%; height:auto; display:block;}
@media \0screen {div.banners img {width:auto;}}

 */


.links {display:table; width:100%; height:115px; background:#e1e1e1; border-top:4px solid #c6c6c6; border-bottom:4px solid #c6c6c6; text-align:center;}
.links a {display:table-cell; width:25%; text-align:left; padding-left:120px; letter-spacing:-1px; font-size:17px; background-position:35px center; background-repeat:no-repeat; vertical-align:middle; line-height:15px;}
.links a.l1 {background-image:url(/_img/l1.png);}
.links a.l2 {background-image:url(/_img/l2.png);}
.links a.l3 {background-image:url(/_img/l3.png);}
.links a.l4 {background-image:url(/_img/l4.png);}

.logos {width:100%; height:90px; display:block; text-align:center; padding:15px 0px; position:relative;}
.logos a {display:inline-block; vertical-align:middle; opacity:0.7;}
.logos .prev2 {cursor:pointer; display:block; width:30px; height:100%; position:absolute; top:0px; text-indent:-9999px; background:#ffffff url(/_img/arr-prev.png) center center no-repeat; left:0px; opacity:0.3;}
.logos .next2 {cursor:pointer; display:block; width:30px; height:100%; position:absolute; top:0px; text-indent:-9999px; background:#ffffff url(/_img/arr-next.png) center center no-repeat; right:0px; opacity:0.3;}
.logos .prev2:hover {left:0px; opacity:1;}
.logos .next2:hover {right:0px; opacity:1;}
.logos ul {list-style-type:none; display:inline-block; width:auto; background:none; text-align:center; padding:0px; margin:0px; white-space:nowrap; height:100%; position:absolute;}
.logos ul li {display:inline-block; height:auto; position:relative; vertical-align:middle; margin:0px 7px; padding:0px; list-style:none; text-align:center;}
.logos ul li img {margin:0px; padding:0px; position:relative; vertical-align:middle; opacity:0.5;}
.logos ul li img:first-child {position:absolute; top:0px; left:0px; opacity:0;}
.logos ul li:hover img:first-child {opacity:1; transition:opacity 0.2s ease-in-out;}
.logos ul li:hover img:last-child {opacity:0; transition:opacity 0.2s ease-in-out;}

.mmenu-bottom {display:block; background:#ffffff; width:100%; height:50px;}
.mmenu-bottom  ul {width:80%; max-width:1400px; min-width:980px; margin:0px auto; display:block; text-align:center; padding:8px 0px;}
.mmenu-bottom  ul li {display:inline-block; margin:5px 10px; padding:0px;}
.mmenu-bottom  ul li a {font-size:14px;}

#footer {width:100%; position:relative; height:130px;}
#footer:before {display:block; content:""; width:100%; height:3px; top:0px; left:0px; position:absolute; background:rgba(0,0,0,0.3); z-index:9;}
.footer-logo {background:#8d1428; width:300px; height:130px; float:left; margin-right:20px;}
.footer-logo a.logo {width:230px; margin:20px 35px 10px; display:block; height:70px; color:#ececec; font-size:13px; text-transform:uppercase; letter-spacing:1px; text-decoration:none; line-height:14px; padding-top:5px;}
.footer-logo a  img {float:left; margin-right:15px; margin-top:-8px;}
.footer-logo .copy {width:100%; text-align:center; display:block; color:#ffffff; text-transform:uppercase; font-size:11px; opacity:0.3;}
.footer-logo .copy a {color:#ffffff;}

.info {display:block; width:100%; padding:20px;}
.info p {font-size:14px; line-height:18px; }
.info p a {color:#464646; font-weight:bold;}
.info p b {color:#8d1428;}

#cmegas-editor {width:200px; position:fixed; z-index:9999; left:-180px; opacity:0.7; top:0px; color:#ffffff; text-align:left; font-family:Arial, Tahoma, Verdana; font-size:12px; background:#ff3300; padding:15px 20px; border-radius:0px 0px 10px 0px; -moz-border-radius:0px 0px 10px 0px; -webkit-border-radius:0px 0px 10px 0px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff;}
#cmegas-editor:hover {left:0px; opacity:1;}
#cmegas-editor a:link, #cmegas-editor a:visited {color:#ffffff; text-decoration:underline;}
#cmegas-editor a:hover, #cmegas-editor a:hover.visited {color:#ffffff; text-decoration:none;}
#cmegas-editor a.exit:link, #cmegas-editor a.exit:visited {background:#ffffff; color:#ff3300; text-decoration:none; padding:8px 23px; display:inline-block; border:2px solid #ff3300; margin:10px 0px 0px 0px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
#cmegas-editor a.exit:hover, #cmegas-editor a.exit:hover.visited {background:#ff3300; color:#ffffff; text-decoration:none; padding:8px 23px; display:inline-block; border:2px solid #ffffff; margin:10px 0px 0px 0px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}

/* Datepicker */
.gldp-default {position:absolute; box-shadow:0px 5px 20px rgba(0, 0, 0, 0.3);}
.gldp-default .core {position:relative; float:left; padding:0px; margin:0px; font-size:14px; text-align:center; cursor:pointer; background:#ffffff;}
.gldp-default .border {border:0px;}
.gldp-default .monyear, .gldp-default .monyear select {font-size:16px !important; font-weight:bold; background:#b30f27; color:#ffffff; text-transform:uppercase;}
.gldp-default .monyear span {margin:0px 5px 0px 5px;}
.gldp-default .prev-arrow a, .gldp-default .next-arrow a {text-indent:9999;}
.gldp-default .prev-arrow, .gldp-default .next-arrow {color:#ffffff;}
.gldp-default .prev-arrow:active, .gldp-default .next-arrow:active {color:#d1d1d1;}
.gldp-default .prev-arrow-off, .gldp-default .next-arrow-off {color:#313131; opacity:0.15;}
.gldp-default .dow {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .mon, .gldp-default .tue, .gldp-default .wed, .gldp-default .thu, .gldp-default .fri {font-weight:bold;}
.gldp-default .sat, .gldp-default .sun {color:#b30f27; font-weight:bold;}
.gldp-default .outday {color:#d1d1d1 !important;}
.gldp-default .mon:hover, .gldp-default .tue:hover, .gldp-default .wed:hover, .gldp-default .thu:hover, .gldp-default .fri:hover, .gldp-default .sat:hover, .gldp-default .sun:hover {color:#ffffff; background:#b30f27;}
.gldp-default .noday {color:#d1d1d1 !important;}
.gldp-default .selected {color:#ffffff; font-weight:bold; background:#b30f27;}
.gldp-default .today {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .today:hover {color:#ffffff; font-weight:bold; background:#b30f27;}
.gldp-default .special {}


/* div.b-block {display:table; border-collapse:collapse; table-layout:fixed;}
div.b-block div {display:table-cell;}
div.b-block img {max-width:100%; height:auto; display:block;}
@media \0screen {div.b-block img {width:auto;}}
 */
 
div.b-block {width:100%;}
div.b-block:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.b-block div {width:20%; display:inline-block; float:left; padding:1px 1px 0px 0px}
div.b-block img {max-width:100%; height:auto; display:block;}
@media \0screen {div.b-block img {width:auto;}}


#posttaxon {display:block; margin:0px; padding:0px; width:100%;}
#posttaxon div {padding:0px 20px; margin:0px;}
#posttaxon div span {padding:20px 3px 2px; display:inline-block;}
#posttaxon div span:first-child {padding:20px 3px 0px; display:inline-block;}
#posttaxon div span:last-child {padding:0px 3px 20px; display:inline-block;}
#posttaxon div span:last-child:first-child {padding:20px 3px 20px; display:inline-block;}
#posttaxon h1 {margin:0px; padding:10px 20px 20px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; line-height:1; width:100%;}

.content {padding:20px; margin:0px;}
.content img {margin:0px 20px 20px 0px;}

a.more-back {display:inline-block; float:left; background:#b30f27; color:#ffffff; margin:10px 20px 20px 0px; padding:6px 12px; text-decoration:none; line-height:16px; height:30px; font-family:'Open Sans', sans-serif;}
a.more-back:hover {display:inline-block; background:#ececec; color:#b30f27;}

.rss {display:inline-block; margin-left:10px;}

#d_wait {display:none; position:absolute; width:100%; height:100%; background:rgba(128,128,128,0.5) url(/_img/wait.gif) center center no-repeat; z-index:10; left:0px; top:0px;}
#mega_copyright_0 {width:100% !important;}
#mega_text_0 {width:100% !important; text-align:center !important;}

@media screen and (max-width: 1420px) {
.heading-block ul li.on  a {color:#ffffff; text-decoration:none; font-size:20px; line-height:25px; letter-spacing:-1px; font-weight:600; padding:15px;}
.news-items  .date, .news-item  .date {background:#ededed; color:#464646; display:inline-block; padding:5px 10px 7px; line-height:15px; margin-bottom:5px; border-left:3px solid #b30f27; border-left:3px solid #b30f27; font-size:12px;}
.news-items div.td a.news-img {float:left; display:block; width:140px; margin-right:10px;}
.news-item  .img {width:120px; float:left; margin:0px 10px 0px 0px;}
.links a {display:table-cell; width:25%; text-align:left; padding-left:120px; letter-spacing:-1px; font-size:15px; background-position:35px center; background-repeat:no-repeat; vertical-align:middle; line-height:15px;}
ul.mmenu li a {font-size:16px; padding:14px 30px 13px 14px;}
.top-menu-left li {display:inline-block; padding:7px 5px 9px 0px; margin:0px;}
.top-menu-right ul li {height:31px;}
.top-menu-left li a, .top-menu-right li a {font-size:12px; line-height:12px; display:inline-block; vertical-align:top;}
.top-menu-right {height:30px; padding:0px; margin:0px;}
.top-menu-right a {float:none; vertical-align:top;}
.top-menu-right ul li.sitemap-link {display:inline-block; padding:7px 10px 9px 0px;}
.top-menu-right ul li.updates-link {display:inline-block; padding:7px 10px 9px 0px;}
.top-menu-right ul li.languages {display:inline-block; padding:0px; vertical-align:top;}
.top-menu-right ul li.languages span {height:30px; padding:8px 25px 8px 30px; font-size:11px;}
.mmenu-bottom  ul li {display:inline-block; margin:5px;}
.mmenu-bottom  ul li a {font-size:13px;}
.top-menu-right ul li.auth {vertical-align:top;}
.top-menu-right ul li.auth a:link {padding:8px 10px; font-size:11px;}
.top-menu-right li.languages ul.langs  li a {display:block; text-align:left; width:100%; padding:5px 35px 5px 40px; height:auto; text-transform:uppercase; font-size:12px; text-decoration:none; background-color:#e0e0e0; background-position:13px center; background-repeat:no-repeat; line-height:17px;}
a.lang {background-position:8px 9px;}
a.lang:after {right:9px; top:12px;}
.banners a span.banner1 {top:20px; font-size:18px; line-height:20px; padding:0px 30px;}
.banners a span.banner2 {top:20px; font-size:18px; line-height:20px; padding:0px 10px;}
}

@media screen and (max-width: 1100px) {
ul.mmenu li a {font-size:16px; padding:14px 30px 13px 10px;}
ul.mmenu li ul li ul li ul.menu.menu-wide {width:250%;}
#megaslider a.prev {display:block; position:absolute; width:40px; height:40px; background:#rgba (0,0,0,0.3) url(/_img/megaslider-arrow-prev.png) center center no-repeat; left:0px; top:50%; margin-top:-20px; border-right:3px solid #b0adad; z-index:99; opacity:0.3;}
#megaslider a.next {display:block; position:absolute; width:40px; height:40px; background:#rgba (0,0,0,0.3) url(/_img/megaslider-arrow-next.png) center center no-repeat; right:0px; top:50%; margin-top:-20px; border-left:3px solid #b0adad;  z-index:99;}
.heading-block ul li.on  a {color:#ffffff; text-decoration:none; font-size:18px; line-height:25px; letter-spacing:-1px; font-weight:600; padding:15px;}
.banners a span.banner2 {top:20px; font-size:17px; line-height:20px; padding:0px 20px;}
}
/* IE8,9 */
@media all\0 {
ul.mmenu li ul li ul li ul.menu.menu-wide {width:300%;}
ul.mmenu li ul li ul li ul.menu.menu-wide li {width:50%; display:inline-block; vertical-align:top; float:left;}
ul.mmenu li ul li ul li ul.menu.menu-wide li a {width:100%; display:block;}
}
/* IE8,9 */
@media all and (min-width:0\0) and (min-resolution: .001dpcm) {
ul.mmenu li ul li ul li ul.menu.menu-wide {width:300%;}
ul.mmenu li ul li ul li ul.menu.menu-wide li {width:50%; display:inline-block; vertical-align:top; float:left;}
ul.mmenu li ul li ul li ul.menu.menu-wide li a {width:100%; display:block;}
}
/* IE10*/
@media all and (-ms-high-contrast:none)
 {
ul.mmenu li ul li ul li ul.menu.menu-wide {width:300%; column-count:2; -moz-column-count:2; -webkit-column-count:2;}
ul.mmenu li ul li ul li ul.menu.menu-wide li {width:100%; display:inline-block; vertical-align:top;}
ul.mmenu li ul li ul li ul.menu.menu-wide li a {width:100%; display:block;}
}

.login {display:block; max-width:50%; min-width:600px;}
.login .container {text-align:justify; width:100%;}
.login .title {border-bottom:1px solid #cfcfcf; margin-bottom:20px;}
.login form {display:block; width:100%; margin:0px; padding:0px;}
.login label {display:inline-block; width:49%; text-transform:uppercase; font-size:12px; position:relative;}
.login label:first-child {margin-right:10px;}
.login input[type="text"], .login input[type="password"] {display:block; border:1px solid #cfcfcf; height:40px; padding:0px 10px; margin-top:5px; width:100%; font-size:15px;}
.login input[type="text"].error , .login input[type="password"].error {border:1px solid #b30f27;}

.pages {margin:0px; margin-top:15px;}
.pages a {display:inline-block; height:35px; padding:7px 15px; background:#ececec; text-decoration:none; margin-right:3px; text-align:center;}
.pages a:hover {background:#f3f3f3; color:#b30f27;}
.pages span {display:inline-block; height:35px; padding:7px 15px; background:#b30f27; color:#ffffff; margin-right:3px; text-align:center;}
.flash-video {margin:0px; margin-bottom:15px; padding:0px;}
.flash-video:last-child {margin:0px; padding:0px;}

.menuright {display:block; padding:0px; margin:20px;}
.menuright li {margin:0px; padding:0px;}
.menuright li a {padding:2px 0px 2px 10px; line-height:15px; margin:0px; display:inline-block; font-size:15px; text-decoration:none;} 
.menuright li a:hover {color:#b30f27;} 
.menuright li a.on {font-weight:bold;} 
.menuright li ul {margin:0px; padding:10px 10px;}
.menuright li ul li {margin:0px; padding:0px; line-height:23px; border-left:1px dotted #909090;}
.menuright li ul li a {padding:2px 0px 2px 20px; font-size:14px;}
.menuright li ul li ul {margin:0px; padding:10px 20px;}

.msg-block {margin-top:10px;}
.msg {display:block; border:1px solid #ececec; padding:20px; margin-bottom:5px;}
.msg b {color:#b30f27;}
.admin {background:#ececec; padding:20px; margin:10px 0px 0px;}

.content ul.sitemap {padding:0px; margin:0px; border:none;}
.content ul.sitemap {display:block; margin:0px; }
.content ul.sitemap li {display:block; padding:3px 20px; margin:0px; border-left:1px dotted #909090; line-height:14px;}
.content ul.sitemap ul.sitemap {display:block; padding:8px 0px; margin:0px; }
.contentul.sitemap ul.sitemap li {display:block; padding:3px 20px; margin:0px; border-left:1px dotted #909090; line-height:14px;}
.content ul.sitemap li a {text-decoration:none;}
.content ul.sitemap li a:hover {color:#b30f27;}

.category {display:block;}
.category-item {display:block; width:100%; border-left:3px solid #b30f27; margin:0px 5px 10px 0px; max-width:400px;}
.category-item.image a span {display:block; position:absolute; bottom:0px; left:0px; width:100%; background:#ececec; padding:10px; line-height:15px;}
.category-item a span {display:block; position:relative; width:100%; background:#ececec; padding:10px 15px 13px; line-height:15px;}
.category-item a {display:block; width:100%; position:relative; overflow:hidden; text-decoration:none;}
.category-item a:hover {color:#b30f27;}
.category-item.image a {display:block; width:100%; position:relative; height:210px; overflow:hidden;}
.category-item.image a  img {position:absolute; left:50%; margin:0px; margin-left:-90px; height:180px;}

.cat-list {margin:0px; padding:0px;
 /* column-count:2; 
 -moz-column-count:2; 
 -moz-column-gap:5px; 
 -webkit-column-count:2; 
 -webkit-column-gap:5px; */
 }
.cat-list a {display:inline-block; width:100%; margin:12px 0px 12px; padding:0px 80px 0px 20px; position:relative; text-decoration:none;}

.cat-list a .icon {margin:-18px 0px 5px 20px; position:absolute; top:50%; right:20px; background:#ececec; display:inline-block; padding:7px; height:36px; vertical-align:middle; text-decoration:none; border:1px solid #ececec;}
.cat-list a:hover {color:#b30f27;}
.cat-list a:hover .icon {background:#ffffff;}
.cat-list a img {margin:0px; padding:0px; vertical-align:top;}

div.search-line {width:100%;}
div.search-line input.auto {width:89%; display:inline-block; overflow:hidden; vertical-align:top; margin:0px;}
div.search-line input.search-second {margin-top:0px; display:inline-block; float:right; background:#b30f27; color:#ffffff; margin:0px; padding:6px 12px; text-decoration:none; line-height:16px; font-family:'Open Sans', sans-serif; height:40px; cursor:pointer; }
div.search-line input.search-second:hover {background:#ececec; color:#b30f27;}
.answer {display:block; border:1px solid #ececec; padding:15px 140px 15px 15px; margin-bottom:5px; position:relative;}
.answer .digit {display:block; float:left; height:100%; padding:4px 5px 5px; min-width:25px; margin:0px 15px 10px 0px;  background:#ececec; color:#464646; text-align:center;}
.answer-taxon {margin:0px; padding:0px; margin-bottom:10px;}
.answer-taxon a {font-weight:normal; line-height:15px; font-size:15px;}
.answer u {text-decoration:none; color:#ff0000;}
.searches-more {margin:-18px 0px 5px 20px; position:absolute; top:50%; right:20px; background:#ececec; display:inline-block; vertical-align:middle; border:1px solid #ececec;}
.searches-more a {display:inline-block; color:#464646; text-decoration:none; padding:6px 10px; height:36px;}
.searches-more a:hover {color:#b30f27; background:#ffffff;}

.updated {display:block; margin-bottom:15px; position:relative;}
.updated-block {display:block; border:1px solid #ececec; padding:15px 150px 15px 20px; min-height:50px; margin-bottom:10px; position:relative;}
.updated-taxon {margin:0px; padding:0px; margin-bottom:10px;}
.updated-taxon a {font-weight:normal; line-height:15px; font-size:15px;}
.updated u {text-decoration:none; color:#ff0000;}
.updated-more {margin:-18px 0px 5px 20px; position:absolute; top:50%; right:20px; background:#ececec; display:inline-block; vertical-align:middle; border:1px solid #ececec;}
.updated-more a {display:inline-block; color:#464646; text-decoration:none; padding:6px 10px; height:36px;}
.updated-more a:hover {color:#b30f27; background:#ffffff;}

.send-yes {display:block; padding:10px 20px; color:#ffffff; background:#46b746;}
.send-yes p, .send-yes h4 {color:#ffffff; padding:0px; line-height:20px;}

#totop {display:none; text-decoration:none; position:fixed; z-index:99; bottom:0px; right:0px; overflow:hidden; width:60px; height:60px; background:url(/_img/totop.png) left top no-repeat; background-size:cover;}
#totop:hover {opacity:0.9;}

label.radiobtn {width:auto; margin:0px; float:left; padding:14px; cursor:pointer; line-height:12px; margin:0px;}
label.radiobtn input {vertical-align:top;}
label.radiobtn.on {background:#ececec;}
label.select {vertical-align:top; margin-top:3px;}
div.formtab {display:block; background:#ececec; width:100%; padding:20px; clear:both;}


form {display:block; width:100%; margin:0px; padding:0px; text-align:justify;}
label {display:inline-block; width:49%; text-transform:uppercase; text-align:left; font-size:12px; position:relative; vertical-align:baseline; margin-bottom:23px;}
label.textarea {display:inline-block; width:100%; text-transform:uppercase; font-size:12px; position:relative; vertical-align:baseline; clear:both;}
input[type="text"], input[type="password"] {display:block; text-align:left; border:1px solid #cfcfcf; height:40px; padding:0px 10px; margin-top:5px; width:100%; font-size:15px;}
input[type="file"] {display:block; text-align:left; border:1px solid #cfcfcf; height:40px; padding:0px; margin-top:5px; width:100%; font-size:15px;}
select {display:block; border:1px solid #cfcfcf; height:40px; padding:0px; margin-top:5px; width:100%; font-size:15px;}
select option {display:block; height:40px; padding:10px; width:100%; font-size:15px; text-transform:normal;}
input[type="text"].error , input[type="password"].error {border:1px solid #b30f27;}
textarea {display:block; border:1px solid #cfcfcf; height:120px; padding:10px; margin-top:5px; width:100%; font-size:15px; font-family:"wf_SegoeUINormal", "wf_SegoeUI", "Segoe UI Normal", "Segoe WP Normal", "Segoe UI", "Segoe", "Segoe WP", Helvetica, sans-serif, Arial;}
form small {text-align:left;}
.content .capcha {margin-top:5px;}
.capcha {display:inline-block; vertical-align:top; height:45px; margin-top:30px; width:100%;}
.capcha img {float:left; margin-right:5px !important;}
.capcha input[type="text"].number {width:80px; margin-top:0px; float:left; font-size:20px; text-align:center;}
.capcha input[type="submit"] {margin-top:0px; display:inline-block; float:right; background:#b30f27; color:#ffffff; margin:0px; padding:6px 12px; text-decoration:none; line-height:16px; font-family:'Open Sans', sans-serif; height:40px; cursor:pointer; }
.capcha input[type="submit"]:hover {background:#ececec; color:#b30f27;}
#error {position:absolute; top:100%; background:#b30f27; color:#ffffff; width:100%; padding:3px 10px 3px;}
.send-error {background:#b30f27; color:#ffffff; padding:10px 20px; margin-top:10px;}
#error-number {position:absolute; left:265px; background:#b30f27; height:40px; padding:10px 20px; color:#ffffff;}

/* Замена стандартных селектов */ 
.selectBox-dropdown {display:block; width:100%; position:relative; padding:0px; height:40px; border:1px solid #cfcfcf; color:#000000; margin-top:5px; cursor:pointer; background:#ffffff;}
.selectBox-dropdown.selectBox-menuShowing {-moz-border-radius-bottomleft: 0;	-moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0;-webkit-border-bottom-right-radius: 0; border-bottom-left-radius:0; border-bottom-right-radius:0;}
.selectBox-dropdown .selectBox-label {padding:10px; display:inline-block; width:100%; white-space:nowrap; overflow:hidden; color:#000000;}
.selectBox-dropdown .selectBox-arrow {position:absolute; top:0; right:0; width:30px; height:100%; background:url(/_img/selectbox.gif) 50% center no-repeat;}
.selectBox-dropdown-menu {position:absolute; z-index:99999; text-align:left;	max-height:200px; border: solid 1px #BBB; background:#ffffff; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);	-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, .2); box-shadow: 0 15px 15px rgba(0, 0, 0, .2); overflow: auto;}
.selectBox-inline {outline:none; border: solid 1px #bbbbbb; background:#ffffff; display:inline-block;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;border-radius: 4px;	overflow: auto;}
.selectBox-inline:focus {border-color: #666666;}
.selectBox-options, .selectBox-options LI, .selectBox-options li a{list-style:none; display:block; cursor:pointer; padding:0; margin:0; font-size:15px;}
.selectBox-options LI A {line-height:22px; height:40px; padding:8px; overflow: hidden; background: 6px center no-repeat;}
.selectBox-options LI.selectBox-hover A {	background-color: #ececec; color:#000000;}
.selectBox-options LI.selectBox-disabled A {	color: #000000;}
.selectBox-options LI.selectBox-selected A {	background-color:#ececec; color:#000000;}

/* Замена стандартных file input*/ 
div.formtab div.file {display:block; padding:0px; margin:0px; margin-bottom:20px;}
div.formtab div.file label {margin:0px;}
div.formtab div.file .fileform {background-color:#ffffff; cursor:pointer;  margin:0px; margin-top:5px; border:1px solid #cfcfcf; display:block; height:40px; overflow:hidden; position:relative; text-align:left; vertical-align:top; width:49%; }
div.formtab div.file .fileform .selectbutton {display:inline-block; background:#cfcfcf url(/_img/browse.png) 12px center no-repeat; color:#464646; position:absolute; top:0px; right:0px; font-size:13px; height:40px; line-height:24px; overflow:hidden; padding:7px 15px 7px 30px; margin:0px; text-align:center; vertical-align:middle; cursor:pointer; text-transform:uppercase;}
div.formtab div.file .fileform:hover .selectbutton {background:#ececec url(/_img/browse.png) 12px center no-repeat; ;}
div.formtab div.file .fileform  input#file {position:absolute; top:0; left:0; width:100%; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; font-size:150px; margin:0px; padding:0px; height:40px; z-index:20; cursor:pointer; }
div.formtab div.file .fileform #fileformlabel {float:left; height:40px; cursor:pointer; line-height:22px; overflow:hidden; padding:6px 10px; text-align:left; vertical-align:middle; width:100%;}
.social {margin:20px 0px 15px; display:block; float:none;}

@media screen and (max-width: 1255px) {
#top-line .logo span {font-size:14px;}
#top-line .logo.en span {margin-top:40px;}
#top-line .logo span i {font-size:9px;}
}


div.b-block {width:100%;}
div.b-block:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.b-block div {width:20%; display:inline-block; float:left;}
div.b-block img {max-width:100%; height:auto; display:block;}
@media \0screen {div.b-block img {width:auto;}}

div.topb{margin:20px 0px 0px 0px;width:100%;height:230px;overflow:hidden;position:relative}
div.topb a{display:block;width:100%;height:100%;transition:all .5s;}
div.topb a:hover{opacity:.5;}
div.topb span.num{position:absolute;top:40px;left:50%;font-size:64px;color:#930e09;font-family:Arial,Helvetica,sans-serif;font-weight:bold;width:76px;text-align:center;letter-spacing:-2px;transform:perspective(270px) translateX(-122px) rotateY(45deg)}
div.topb span.dd{position:absolute;top:103px;left:50%;font-size:20px;color:#930e09;font-family:Arial,Helvetica,sans-serif;font-weight:bold;width:76px;text-align:center;letter-spacing:0px;transform:perspective(270px) translateX(-122px) rotateY(45deg)}