@charset "utf-8";
/* Reset [start] */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; outline: none; border: none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
/* CSS Document */
/* Fonts [START] */
@font-face {font-family: "Calibri";
src: url('/static/files/fonts/calibri.eot');
src: url('/static/files/fonts/calibri.eot?#iefix') format('embedded-opentype'),
url('/static/files/fonts/calibri.ttf') format('truetype'),
url('static/files/fonts/calibri.woff') format('woff'),
url('static/files/fonts/calibri.svg#notosans-regular') format('svg');
font-weight: normal;
font-style: normal;
}
/* Fonts [END] */
/*Common [START] */
html, body {width:100%; height:100%; margin:0; padding:0; font-family: Tahoma, Geneva, sans-serif; font-size: 13px;}
h1 {color: #1f4577; font-size: 24px; margin: 0 0 20px 3px; text-shadow: 0 1px 1px rgba(255,255,255,1);}
h2 {color: #1f4577; font-size: 17px; line-height: 22px; margin: 30px 0 10px 3px; text-shadow: 0 1px 1px rgba(255,255,255,1);}
ul {margin: 0 0 0 30px;}
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}
.block {display: block;}
.wrapper {width: 100%; min-height: 100%; position: relative; overflow: hidden; background: #efedee;}
.wrapper_holder {width: 100%; margin: 0 auto; min-height: 100%; position: relative; margin: 0 auto;}
#back-top {position: fixed; right:0; bottom: 50px; margin-right: 50px; z-index:10;}
#back-top a {width: 80px; display: block; text-align: center; font: 18px/100% Georgia; text-decoration: none; color: #000; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; opacity: 0.3}
#back-top a:hover {color: #000;}
#back-top span {width: 80px; height: 80px; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; display: block; margin-bottom: 7px; background: #4c4c4c url(/static/img/buttons/up-arrow.png) no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; opacity:0.5;}
#back-top a:hover span {opacity: 1;}
/* Common [END] */
/* Header [START] */
.header {width: 100%; height: 173px; position: relative; background: url(/static/img/backgrounds/header-bg.png) center top repeat-x;}
.header .holder {width: 980px; height: 174px; margin: 0 auto; background: url(/static/img/backgrounds/header-bg.jpg) right 0 no-repeat; position: relative}
#logo {display: block;  width: 189px; height: 91px; float: left; margin: 12px 0 0 0;}
.contacts {width: 620px; float: left; color: #fff; text-align: center; margin: 8px 0 0 20px;}
.contacts .name-title {font-size: 24px; line-height: 30px; text-shadow: 1px 2px 3px rgba(0,0,0,0.7); display: block; margin: 15px 0 10px 0;}
.contacts .postal, .contacts .phone {font-size: 14px; text-shadow: 1px 2px 3px rgba(0,0,0,0.7); display: none;}
.contacts .phone span {font-size: 18px;}
#langs {position: absolute; right: 20px; top: 135px;}
#top-menu {list-style: none; height: 58px; margin: 11px 0 0 0; padding: 7px 0 0 7px;}
#top-menu li {float: left; margin: 0 0 0 3px; background: url(/static/img/backgrounds/top-menu-splitter.png) no-repeat 0 16px; position: relative;}
#top-menu li.selected, #top-menu li.selected + li, #top-menu li.has_submenu:hover, #top-menu li.has_submenu:hover + li {background: none;}
#top-menu li.has_submenu {position: relative;}
#top-menu li a {display: block; position: relative; z-index:10; padding: 15px 11px 23px 11px; margin: 0 0 0 4px; float: left; border-radius: 5px 5px 0 0; font-size: 14px; color: #fff; text-decoration: none; text-shadow: 1px 1px 2px rgba(0,0,0,0.9);}
#top-menu li:first-child {background: none;}
#top-menu li a.selected, #top-menu li:first-child a.selected {position: relative; z-index: 10;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #c7c6c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c7c6c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#c7c6c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#c7c6c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#c7c6c6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#c7c6c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c6c6',GradientType=0 ); /* IE6-9 */
}
/* #top-menu li a {display: block; font-size: 14px; color: #fff; text-decoration: none; padding: 0 12px 0 12px; text-shadow: 1px 1px 2px rgba(0,0,0,0.9);} */
#top-menu li a:hover {color: #e3e3e3;}
#top-menu li a.selected {color: #000; text-shadow: 0 1px 0 rgba(255,255,255,0.9);}
#top-menu li:first-child a {background: none;}
#top-menu li:hover a.has_submenu {color: #242424; border-radius: 5px 5px 0 0; text-shadow: 0 1px #fff; box-shadow:0 8px 7px rgba(0, 0, 0, 0.5);
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #c7c6c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c7c6c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#c7c6c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#c7c6c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#c7c6c6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#c7c6c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7c6c6',GradientType=0 ); /* IE6-9 */
}
#top-menu li:hover ul {display: block;}
#top-menu li ul {display: none; position: absolute; top: 37px; left: 4px; height: auto; z-index:20; overflow: hidden; margin:0; padding: 10px 10px 10px 12px; box-shadow: 0 8px 8px 0 rgba(0,0,0,0.6); border-radius: 0 5px 5px 5px;
background: rgb(215,215,215); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(215,215,215,1) 0%, rgba(224,224,224,1) 71%, rgba(175,175,175,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,215,215,1)), color-stop(71%,rgba(224,224,224,1)), color-stop(100%,rgba(175,175,175,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(215,215,215,1) 0%,rgba(215,215,215,1) 71%,rgba(175,175,175,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(215,215,215,1) 0%,rgba(215,215,215,1) 71%,rgba(175,175,175,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(215,215,215,1) 0%,rgba(215,215,215,1) 71%,rgba(175,175,175,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(215,215,215,1) 0%,rgba(224,224,224,1) 71%,rgba(175,175,175,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#afafaf',GradientType=0 ); /* IE6-9 */
}
#top-menu li ul li {display: block; margin: 0; padding: 0; background: none;}
#top-menu li ul li a {border-radius: 0; width: 165px; padding: 4px 0 7px 0; margin: 0; border-bottom: 1px solid #a6a6a6; border-top: 1px solid #fff; color: #000; font-size: 13px; background: none; text-shadow: 0 1px 0 #ffffff;}
#top-menu li ul li:first-child a {border-top: none;}
#top-menu li ul li:last-child a {border-bottom: none;}
#top-menu li ul li a:hover {color: #1f4577;}
#top-menu li ul li .subcategories a {color:#000; font: normal normal 12px Arial, Helvetica, sans-serif; border: none; padding: 1px 5px 1px 5px; margin: 0; text-shadow: none;}
#top-menu li ul li .subcategories a:hover {color: #088d6a;}
/* Header [START] */
/*Container [START] */
.container {width: 100%; overflow: hidden; padding: 30px 0 30px 0; margin:0; background: url(/static/img/backgrounds/container-bg.png) center top repeat-x;}
.container .holder {width: 980px; margin: 0 auto;}
/* Breadcrumbs [START] */
.breadcrumbs {margin: 0 0 30px 0;}
.breadcrumbs, .breadcrumbs a {color: #939393; text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,1);}
.breadcrumbs a:hover {color: #717171;}
/* Breadcrumbs [END] */
.left {width: 655px; float: left;}
.right {width: 228px; float: right;}
/* Article [START] */
.container article section {line-height: 17px;}
.article_body p, .left article section p {margin: 0 0 10px 0;}
/* Article rating [START] */
.rating { margin: 10px 0 10px 0;}
.rateit {display: -moz-inline-box; display: inline-block; position: relative; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none;}
.rateit .rateit-range {position: relative; display: -moz-inline-box; display: inline-block; background: url(/static/img/buttons/star.gif); height: 16px; outline: none; }
.rateit .rateit-range * {display:block;}
/* for IE 6 */ * html .rateit, * html .rateit .rateit-range {display: inline;}
/* for IE 7 */ * + html .rateit, * + html .rateit .rateit-range {display: inline;}
.rateit .rateit-hover, .rateit .rateit-selected {position: absolute; left: 0px;}
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {left: auto; right: 0px;}
.rateit .rateit-hover {background: url(/static/img/buttons/star.gif) left -32px;}
.rateit .rateit-hover-rtl {background-position: right -32px;}
.rateit .rateit-selected {background: url(/static/img/buttons/star.gif) left -16px;}
.rateit .rateit-selected-rtl {background-position: right -16px;}
.rateit .rateit-preset {background: url(/static/img/buttons/star.gif) left -48px;}
.rateit .rateit-preset-rtl {background: url(/static/img/buttons/star.gif) left -48px;}
/* .rateit button.rateit-reset {background: url(/static/img/buttons/delete.gif) 0 0; width: 16px; height: 16px; display: -moz-inline-box; display: inline-block; float: left; outline: none; border:none; padding: 0;} */
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {background-position: 0 -16px;}
.rating .rateit_holder {margin: 5px 0 0 0;}
/* Article rating [END] */
/* Article [END] */
/* Container [END] */
/* 404 Page [START] */
.page_404 {margin: 0 auto 30px auto; overflow: hidden;}
.page_404 img {float: left;}
.page_404 h1 {margin-bottom: 20px;}
.page_404 img {width: 300px; height: 254px; margin: 0 auto; float: left; }
.page_404 .text_404 {float: left; width: 600px; margin: 40px 0 0 20px;}
.ingress_404 {font-size: 16px; font-weight: bold; margin: 0 0 10px 0; color: #686868;}
.page_404 .text_404 ul {list-style: inside;}
.page_404 .text_404 ul li {line-height: 17px;}
/* 404 Page [END] */
/* Footer [START]*/
#clearfix {width: 100%; height: 114px;}
.footer {position: relative; width: 100%; height: 114px; overflow: hidden; margin: -114px 0 0 0; background: #456896;}
.footer .holder {width: 980px; min-height: 114px; margin: 0 auto; background: url(/static/img/backgrounds/footer-bg.jpg) left 0 no-repeat;}
#bottom-menu {list-style: none; height: 58px; overflow: hidden; margin-top: -1px; padding: 0;}
#bottom-menu li {border-radius: 0 0 5px 5px ; float: left; padding: 15px 0 15px 0; margin: 0 2px 0 -3px; background: url(/static/img/backgrounds/top-menu-splitter.png) 0 16px no-repeat;}
#bottom-menu li:first-child {background: none; margin: 0;}
#bottom-menu li.selected {position: relative; z-index: 10;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #efedee 0%, #b5b5b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efedee), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efedee 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efedee 0%,#b5b5b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efedee 0%,#b5b5b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efedee 0%,#b5b5b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efedee', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */
}
#bottom-menu li.selected+li {background: none;}
#bottom-menu li a {display: block; font-size: 13px; color: #fff; text-decoration: none; padding: 0 12px 0 12px; text-shadow: 1px 1px 2px rgba(0,0,0,0.9);}
#bottom-menu li a.selected {color: #000; text-shadow: 0 1px 0 rgba(255,255,255,0.9);}
.copyright {font-size: 12px; line-height: 16px; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,0.9);}
.btm-shad {-webkit-box-shadow: 0 12px 6px -6px rgba(0,0,0,0.5); -moz-box-shadow: 0 12px 6px -6px rgba(0,0,0,0.5); box-shadow: 0 12px 6px -6px rgba(0,0,0,0.5);}
/* Footer [End] */
