html, body, .container {min-width:1154px;}

.center, .center * {text-align:center;}
.left, .left * {text-align:left;}
.right, .right * {text-align:right;}
.white {background-color:white; color:#1c1d22;}
.white a {color:#1c1d22;}
.gray {background-color:#e7e5e5 !important;}
.dark-gray {background-color:#3c3c3c !important; color:white;}
.dark-gray a {color:white;}
.dark {background-color:#2d2d2d !important; color:white;}
.dark a {color:white;}
.padding {padding:15px 15px 15px;}
h1, h2, h3 {font-weight:bold !important; text-transform:uppercase;}
.margin-bottom {margin-bottom:15px;}
.margin-left {margin-left:10px;}
.margin-right {margin-right:10px;}
.margin-top-bottom {margin-top:10px; margin-bottom:10px;}
.gray-text {color:#9fa0a6;}
.gray-text p {font-size:16px;}
hr.limiter {margin:0; border-top:1px solid black;}
hr.orange {margin-top:0; width:20px; border-top:4px solid #ff5200;}
div.button * {text-align:center;}
div.button h3 {text-align:center; margin:0;}
div.button a {text-decoration:none; display:block;}

.header-menu {height:60px;}
.header-menu .menu ul {list-style:none; margin-top:5px; margin-left:0; padding:0;}
.header-menu .menu li {list-style:none; display:inline-block; padding:5px 20px 3px; text-align:center; border-right:1px solid #58564f;}
.header-menu .menu li a {font-weight:bold; text-transform:uppercase; text-decoration:none !important;}
.header-menu .menu li a:hover {color:#ff5200;}
.header-menu .menu li.active hr {border-top:4px solid #ff5200; width:20px; margin:0; margin:0 auto;}
.header-menu .menu li.active a {color:#ff5200;}
.header-menu .auth {padding-top:8px; padding-right:20px;}
.header-menu .auth a {font-size:12px; text-decoration:underline;}

.header .container {background:url('/assets/img/bg.png') top center no-repeat;}
.social ul {list-style:none; margin:0;}
.social li {list-style:none; display:inline-block; padding:0; margin-left:-15px;}
.social li:nth-child(1) {margin-left:0;}
.header .logo a {display:block; margin-top:-30px;}
.phone .prefix {font-weight:bold; font-size:17px;}
.phone .number {font-weight:bold; font-size:40px;}
.footer .phone .number {color:#ff5200;}
.header .title {margin-bottom:30px;}
.header .title h1 {text-transform:uppercase; font-weight:bold; margin-top:180px;}
.header .title a.button {display:inline-block; width:400px; height:60px; opacity:0.8; text-transform:uppercase; font-weight:bold; color:black; text-decoration:none; font-size:20px; padding-top:17px; margin-top:15px;}
.header-bottom {background:url('/assets/img/bg-hr.png') bottom center repeat-x; padding-bottom:35px;}
.header-bottom .logo a {margin-top:-30px; display:inline-block;}
.submenu ul {list-style:none; margin:0; padding:0;}
.submenu li {display:inline-block; margin:10px 20px 10px; padding:0; text-transform:uppercase; font-weight:bold;}
.submenu li.active a {color:#ff5200; text-decoration:underline;}
.submenu hr {border-top:4px solid #1c1d22;}
.modal a {color:black !important;}

.promo {display:block; margin-top:-65px;}
.search {white-space:nowrap; padding-top:20px;}
.search input {text-align:left; border:1px solid #7b7b7b; width:100%; padding:6px;}
.search button {border:0; background:transparent; position:absolute; margin-left:-37px; margin-top:2px;}

.catalog-menu ul {list-style:none; margin:0; padding:0; font-weight:bold; font-size:16px;}
.catalog-menu > ul {padding-right:20px;}
.catalog-menu > ul > li > a {background:url('/assets/img/dropdown-down.png') no-repeat right center;}
.catalog-menu > ul > li.selected > a {background:url('/assets/img/dropdown-up.png') no-repeat right center;}
.catalog-menu > ul ul > li.selected > a {text-decoration:underline;}
.catalog-menu a {display:block; padding:10px; color:#1c1d22; text-decoration:none;}
.catalog-menu ul ul {display:none; font-size:14px; font-weight:normal;}
.catalog-menu ul ul li {padding-left:10px;}
.catalog-menu ul ul a {padding:5px;}
.catalog-menu ul li.selected ul {display:block;}

/*.catalog-content .thumbnail {border:0 !important; padding:0 !important; margin:0;}
.catalog-content .thumbnail img {margin:0 !important;}*/
.catalog-content .thumbnail {border-radius:0; margin-bottom:5px; border:0;}
.catalog-content h3 {margin:5px 0 15px; font-size:18px; font-weight:bold; text-align:center;}
.catalog-content h3 a {color:#1c1d22; white-space:nowrap; font-size:13px;}

.gallery {padding-bottom:20px;}
.gallery .title {display:block; font-size:16px; font-weight:bold; padding:7px 0 15px;}

.gray-block h3 {font-weight:bold; margin-top:0;}
.sponsors .padding {padding:5px;}

.footer .copyright {color:#ff5200; font-weight:bold; margin-top:10px;}
.footer .menu ul {list-style:none; margin-left:0; padding:0; margin-top:10px;}
.footer .menu li {list-style:none; display:inline-block; padding:0 23px 3px; text-align:center;}
.footer .menu li a {color:white; font-weight:bold; text-decoration:none !important;}
.footer .menu li a:hover {color:#ff5200;}
.footer .menu li.active a {color:#ff5200; text-decoration:underline !important;}
.footer .menu hr {display:none;}

.news-item p {height: 255px;}