@media (min-width: 1200px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 953px;
    }
}

@media (max-width: 767px) {
    body {
        padding-left: 0;
        padding-right: 0;
    }

    .bg-container, body > .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

body {
    background-color: #fff;
    color: #45454a;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.menu-title {    font-size: 25px;}.news-menu span {    color: #2c2c2c;    font-size: 26px;    font-weight: normal;    margin-bottom: 20px;    padding: 0;    text-align: left;}

a { color:#313543;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

.btn.no-btn {
    background: none;
    border: none;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    padding: 0;
}

body, body * {
    font-size: .97em;
    line-height: 1.5em;
}

h1, h2, h3, h4 {
    color: #313543;
    font-family: Arial, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 34px;
    padding: 10px 0;
}

h2 {
    font-size: 30px;
    padding: 10px 0;
}

h3 {
    font-size: 23px;
    padding: 10px 0;
}

h4 {
    font-size: 18px;
    padding: 10px 0;
}

html, body {
    height: 100%;
}

header {
	min-height:149px;
    position: relative;
	background:#E7E7E7 url(../images/bg-fon2.png) no-repeat 50% 0;
	padding:0 0 60px;
}

.main-wrapper {
    min-height: 100%;
	/*-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
}

body .container {
    position: relative;
    z-index: 1;
}

.header-wrapper {
    background-color: #3b3430;
    padding: 10px 30px 10px;
}

.header-left-side {
    text-align: left;
	font-family:Trebuchet MS;
	font-size:48px;
	font-weight:bold;
	text-transform:uppercase;
    margin:0;
}
.header-left-side  a {text-decoration:none;}

.header-right-side {
    text-align: right;
	padding:40px 0 10px;
}
.header-right-side a, .header-right-side .header-button-wrapper .app-modal-link, .header-right-side .header-button-wrapper .btn.no-btn   {color:#fff; display:block; font-size:14px !important; margin:0 0 5px; text-decoration: underline; cursor: pointer; text-align: right}
.header-right-side .header-button-wrapper .app-modal-link:hover, .header-right-side a:hover {text-decoration: none;}

.header-center-side {
    text-align: center;
}

.header-phone-wrapper {
    color: #d5d9e0;
    font-size: 22px;
	padding:40px 0 10px;
	font-family:Arial;
}@media (max-width: 979px) and (min-width: 768px) {.header-phone-wrapper {    font-size: 15px;}}

.header-phone-wrapper strong {
    font-size: 2.1em;
    font-weight: normal;
    color:#191615;
}

.header-phone-wrapper p {
    margin-bottom: 0;
}

.header-phone-wrapper p:last-child {
    margin-bottom: 0;
}


.header-bottom-wrapper {

}

header p {margin:0 0 3px;}

.header-button-wrapper .btn.no-btn {
	background:none;
	box-shadow:none;
	color:#69d4c1;
	font-size:15px;
}

nav {border-bottom:11px solid #91d5fd; position: relative; background-color: #313543; margin:0 auto; width:953px;}
nav ul.nav{display:table; margin:0; padding:0; width:100%;}
nav li {display:table-cell; list-style:none; padding:0; text-align:center;}
nav a {color:#84878f; display:block; font-size:14px; margin:0 auto; padding:19px 10px; text-decoration:none; font-family: Arial; text-transform: uppercase;}
nav a:hover, nav li.active a, nav li:hover a, .nav > li > a:hover, .nav > li > a:focus { background-color: #91d5fd;color: #383535;}

.list-menu {margin:0; padding:0;}
.list-menu li {border-top:1px solid #91d5fd; font-size: 16px; list-style-type: none; padding:0;}
.list-menu a {color:#fff; display:block; text-decoration: none; padding:8px 0 8px 17px; position:relative;}
.list-menu a:before {content:'>'; font-family:cursive; left:0; position:absolute; top:6px;}
.list-menu ul  li {border:none; list-style-type: none;background:none;padding:3px 0;}
.list-menu ul {margin:0 0 1px;}
.list-menu ul li a {font-size: 13px; padding:0 0 0 10px;}
.list-menu ul li  a:before {content:'-'; font-family:cursive; left:0; position:absolute; top:-2px;}
.list-menu a:hover, .list-menu .active > a {color: #91d5fd;text-decoration:none;}

.footer-wrapper {
    clear: both;
    height: 141px;
}

footer {
    background-color: #20222c;
    clear: both;
    min-height: 141px;
    margin: -141px 0 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 200;
    font-size: .8em;
}

footer .container {
    position: relative;
    color: #acacac;
    padding-top: 12px;
}

footer .copyright {
    /*left:0;
    position: absolute;
    top: 30px;
    width: 300px;*/
    padding-top: 18px;
    font-size: 1em;
}

footer .developer {
    /*position: absolute;
    right: 0;
    top: 12px;
    width: 250px;*/
    text-align: right;
}

footer .developer a {
    color: #8d8b8b;
}

footer .developer img {
    float: right;
    margin-top: 4px;
    padding-left: 8px;
}

footer .counters {
    left: 450px;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 300px;
}

footer .counters img {
    margin: 0 5px;
}

.content-wrapper {
    padding: 30px;
}

.breadcrumb {
    font-size: .8em;
    padding: 0;
    background: none;
    color: #8d8d8d;
    margin-bottom: 10px;
}

.breadcrumb li {
    text-shadow: none;
}

.breadcrumb li a {
    color: #313543;
    padding: 0;
    font-size: 1em;
}

.breadcrumb > li > .divider {
    padding: 0 1px;
    font-size: 1.1em;
}

.pintable, .pintable0 {
    border-collapse: collapse;
    margin-bottom: 10px;
}

.pintable th, .pintable thead .odd td, .pintable thead td {
    background: #e7e7e7;
    border: 1px solid #999;
    font-weight: normal;
    padding: 5px;
    /*text-align: left;*/
    text-align: center;
    text-transform: uppercase;
}

.pintable td {
    border: 1px solid #999;
    padding: 5px;
}

.pintable0 th, .pintable0 td {
    padding: 5px;
}

.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p {
    padding: 0;
    margin: 0;
}

h1.title {
    color: #2a2a2a !important;
    font-family: Arial, sans-serif;
    font-size: 1.8em;
	 text-transform:uppercase;
}

h2.title {
    font-size: 1.7em;
    text-align: center;
	color: #2a2a2a;
	 text-transform:uppercase;
	 text-align:center;
	 position:relative;
}
h2.title:before {content:"\00A0"; top:26px; left:0; width:100%; height:1px; background: #2a2a2a; position:absolute;}
h2.title span {background:#fff; padding:0 10px; position:relative;}

h3.menu-title {
    font-size: 1.8em;
    color:#fff; margin:0 0 10px; padding:10px 0 0;
}

.sitemap {
    padding: 0;
    list-style: none;
    margin: 0;
}

.sitemap > li a {
    color: #3b3430;
}

.sitemap li {
    font-family: Times New Roman, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    list-style: none;
    padding: 0 0 4px 13px;
}

.sitemap li:before {
    content: ">";
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.sitemap ul {
    padding: 5px 0 0 8px;
    margin: 0;
}

.sitemap a:hover {
    color: #ee6602;
}

.sitemap > li:last-child ul:last-child {
    padding-bottom: 0;
}

.footer-menu {
    position: relative;
    width: 100%;
    text-align: center;
	background:#313543;
	color:#fff;
}

.footer-menu ul {
    list-style: none;
    display: inline-block;
    font-size: 1.1em;
	margin:0;
}

.footer-menu ul li {
    float: left;
    padding:0 10px;
    border-left: 1px solid #fff;
	margin:15px 0;
}

.footer-menu ul li:first-child {
    border-left: 0;
}

.footer-menu ul li a {
    color: #fff;
    line-height: 1em;
}

.footer-menu ul li a:hover {
    background: none;
}

.footer-menu ul.nav li a:hover {
    color: #BEBEBE;
}

.navN {
    margin: 0;
    padding: 20px 0;
    text-align: center;
    display: inline-block;
}

.navN ul {
    display: table;
    list-style: none;
    margin: 0 auto;
    padding: 0;
}

.navN li {
    border: 1px solid #5381db;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
}

.navN li a {
    color: #050505;
    display: block;
    float: none;
    margin: 0;
    padding: 8px 13px;
    text-decoration: none;
}

.navN .next, .navN .previous, .navN .last, .navN .first {
    border-color: transparent;
    margin: 0 2px 0 0;
}

.navN .next {
    margin-left: 5px;
}

.navN .previous {
    margin-right: 10px;
}

.navN .next a, .navN .previous a, .navN .last a, .navN .first a {
    padding: 8px 4px;
}

.navN .next:hover a,
.navN .previous:hover a,
.navN .last:hover a,
.navN .first:hover a {
    background: transparent;
    text-decoration: underline;
    color: #050505;
}

.navN li:hover a, .navN .active a {
    background: #5381db;
    color: #fff;
}

.navN .active a {
    font-weight: bold;
}

.navN .hidden, .navN .firstpage, .navN .lastpage, .navN li.disabled {
    display: none;
}

.callback-link a {
    color: #fff;
    font-size: 1.5em;
}

.itexmodal-container {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #c2c7c9;
}

.itexmodal-container .itexmodal-title {
    background: none;
    border-radius: 0;
}

.itexmodal-container .itexmodal-title .ui-dialog-title {
    font-size: 1.8em;
    font-weight: normal;
}

.itexmodal-container .itexmodal-content {
    font-size: 1.2em;
}

.itexmodal-container .itexmodal-padding-content, .ui-dialog.itexmodal-container .itexmodal-padding-content {
    padding: 10px 15px 20px;
}
.itexmodal-padding-content {
	width: 100%;
}
.itexmodal-container .itexmodal-content .btn {
    background-color: #313543;
    padding: 4px 15px;
    color: #fff;
    text-transform: uppercase;
}

.callback-link {padding:0;}
.callback-link a {color:#fff !important;}

.ui-dialog .ui-dialog-titlebar-buttonpane a {
    top: -10px !important;
}

.ui-dialog .ui-dialog-titlebar-buttonpane a:hover {
    background: transparent !important;
}

.itexmodal-container .itexmodal-content label {
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
}

.itexmodal-container .itexmodal-content input {
    width: 288px;
    border-radius: 0;
    font-size: 1.1em;
    padding: 5px;
    background: #fafafa;
    border: 1px solid #8dbacc;
    color: #747474;
}

.itexmodal-container .itexmodal-content input[type="file"] {
    margin-bottom: 15px;
}

.itexmodal-container .itexmodal-content textarea {
    width: 100%;
    resize: none;
    height: 130px;
    box-sizing: border-box;
    border-radius: 0;
    background: #fafafa;
    border: 1px solid #8dbacc;
    color: #747474;
}

.ui-scrollable-wrapper .itexmodal-container {
    top: 15px !important;
}

.itexmodal-container .itexmodal-content form.form-vertical {
    margin: 0;
}

.bxslider {
    margin: 0;
}

.slider-wrapper .bx-wrapper {
    margin-bottom: 0;
}

.slider-wrapper .bx-wrapper .bx-caption {
    width: 60%;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    font-size: 2.0em;
    color: #fff;
}

.slider-wrapper .bx-wrapper .bx-pager {
    bottom: 10px;
    right: 30px;
    width: auto;
}

.slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
    background: #dedede;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 15px;
    height: 15px;
}

.slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #464c5b;
}

.slider-wrapper p.more {
    text-align: right;
}

.slider-wrapper .bx-wrapper .bx-viewport {
    border: none;
    box-shadow: none;
    left: 0;
}

.slider-wrapper .btn.no-btn {
    background-color: #f8f8f8;
    padding: 4px 15px;
    color: #636161;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 2px;
}

.slider-wrapper .bx-prev, .slider-wrapper .bx-next {
    display: none;
}

ul.mini-gallery {
    width: 100%;
    list-style: none;
    display: inline-block;
    margin: 15px 0 0 0;
}

ul.mini-gallery li {
    width: 31%;
    float: left;
    margin: 1%;
}

ul.mini-gallery li:hover a img {
    outline: 2px solid #ee6602;
}

.product-list {padding:0 0 30px;}
.product-list .product-list-item {
    background:#313543; border-bottom:11px solid #91d5fd; color:#fff; margin-top:-73px; padding:20px 20px 10px 30px; text-align:left;margin-bottom: 15px;
}

.product-list .product-list-item:nth-child(4n) + .product-list-item {
    margin-left: 0;
}

.product-list .product-list-item .product-list-item-image {
    text-align: center;
    padding:0;
}


.product-list .product-list-item .product-list-item-image p {
    font-weight: bold;
    font-size: 1.3em;
}

.product-list .product-list-item .product-list-item-image p a {
    color: #0f5e7c;
    display: block;
    text-decoration: none;
}

.product-list .product-list-item .product-list-item-text {
    color:#fff;
}

.main-content {
    padding: 30px 0;
}

.well.well-small {
    background:#313543; border-bottom:11px solid #91d5fd; float:left; padding:10px 20px 10px 30px; margin-top:-73px;
}

.news-item {
    margin-bottom: 20px;
    font-size: 1em;
}

.news-item:last-child {
    margin-bottom: 0;
}

.news-item .news-item-text {
    overflow: hidden;
    padding: 0 20px 0 0;
}

.news-item .news-item-text .news-item-name {
    font-size: 1.2em;
    padding: 0 0 10px;
    margin-bottom: 0;
}

.news-item .news-item-name a {
 color:#313543;
}

.news-item .news-item-name a:hover {
    text-decoration: none;
}

.news-item .news-item-date {
color: #45454a; font-size:14px;padding:0 0 3px; margin:0;
}

.news-item-detail .news-item-date {
    margin-bottom: 10px;
    display: block;
    width: 100px;
    text-align: center;
}

.news-item-detail .news-item-text > img:first-child {
    float: left;
    margin: 5px 15px 0 0;
    padding: 1px;
}

.news-item-detail .news-item-text {
    margin-bottom: 20px;
}

.news-item + a {background:#313543; color:#fff; display:inline-block; float:right; font-size:14px; padding:5px 12px; text-decoration:none;}
.news-item + a:hover {opacity:.8;}

.other-news h2 {
    font-size: 1.6em;
    font-weight: normal;
    padding: 10px 0 20px;
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
}

.other-news > a {
    color: #DFDFDF;
    font-size: 1.2em;
}

.btn.no-btn.fast-order-btn {
    background: #313543;
    color: #fff;
    padding: 6px 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.news-menu {background:#e7e7e7; padding:15px;}
.home-link-div {text-align:center; margin:15px 0;}
.home-link-div a {background:#404040; display:inline-block; color:#fff; font-size:22px; padding:6px 25px; text-decoration:none; text-transform:uppercase;}
.home-link-div a:hover {opacity:0.7;}
.news-menu h3 {color:#2c2c2c; font-size:26px; font-weight:normal;  margin-bottom:20px; padding:0; text-align:left;}
.news-menu .all-news-link {font-size:18px; text-align:right; margin-top:10px;}
.news-menu .all-news-link a {color:#000; text-decoration:none;}
.product-list-item-header {text-align:left; font-size:1.6em; padding:8px 0 12px;}
.product-list-item-header  a {color:#fff; text-decoration:none;}
.product-list-item:hover .product-list-item-header  a {text-decoration:underline;}

@media screen and (min-width:480px) {
.span4 + .span8-no {
    width: 65.81196581196582%;
}
}

.product-list .row-fluid {
    margin-bottom: 30px;
}

.product-list .row-fluid:last-child {
    margin-bottom: 0;
}

video {
    max-width: 100%;
}

.social {
    /*position: absolute;
    top: 30px;
    left: 300px;
    right: 300px;*/
    padding-top: 18px;
    text-align: center;
}

.social-item {
    display: inline-block;
    margin-right: 5px;
}

.social-item:last-child {
    margin-right: 0;
}

.social-item img {
    -webkit-filter: grayscale(100%) brightness(400%);
    filter: grayscale(100%) brightness(400%);
    opacity: 0.6;
}

.social-item img:hover {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.product-list-item .product-list-link {padding:0; text-align:right;}
.product-list-item .product-list-link a {color:#91d5fd; text-decoration:none;}

.news-item:last-child {
    margin-bottom: 15px;
}
@media screen and (min-width:481px) and (max-width:900px) {
nav {width:100%;}
nav li {display:inline-block;}
.product-list .product-list-item {margin-top:0;}
footer .developer {
    padding: 15px;
}
.span4 + .span8-no {
    width: 100%;
}
}

@media screen and (min-width:300px) and (max-width:480px) {
nav {width:100%;}
nav li {display:block;}
.bx-wrapper {display:none;}
.span4 + .span8-no {
    width: 100%;
}
.product-list .product-list-item {
margin-top:0px;
}
.header-right-side {
padding: 0 15px;
}
.itexmodal-container .itexmodal-padding-content, .ui-dialog.itexmodal-container .itexmodal-padding-content {
    padding: 10px;
}
.ui-scrollable-wrapper .itexmodal-container {
    top: 40px !important;
}
footer .developer {
    padding: 15px;
}
}

.live-wrap{
  background-color: #9ca1ab;
  margin: -34px 0px;
  position: relative;
  height: 32px;
}

.live{
  position: absolute;
  left: 50%;
  z-index: 999;
  margin: 0;
}


/* DOP */
.personal-info-links.personal-info-links {
	display:block;
	padding-bottom:20px;
}
/*body form .itexmodal-padding-content .checkbox {
	cursor: pointer;
    display: block;
    position: relative;
    margin-left: 0;
    padding-left: 25px;
}
body form .itexmodal-padding-content .checkbox:after {
	content: "\00A0";
    cursor: pointer;
    width: 19px;
    height: 19px;
    display: block;
    background: url(../images/bg-check.png) no-repeat 0 0;
    position: absolute;
    top: 1px;
    left: 0;
}
body form .itexmodal-padding-content .checkbox  input[type="checkbox"] {
*/
.block-error a{
color: #000;
}
.content-wrapper p a {
	color: #0000ff;
	font-weight: 600;
}
.content-wrapper p a:hover {
	color: #0000ff;
}	
.rain-form1 {
	width: 515px;
}
@media screen and (max-width:480px) {
	.rain-form1 {
		width: auto;
	}
}
/* select city */
.block-city {
	position: relative;
	display: inline-block;
}
.select-city {
	display: none;
	margin: 0;
	list-style: none;	
}
.select-city.active{
	display: inline-block;
	position: absolute;
	background: #5381db;
	left: 0;
	right: 0;
	padding: 5px 8px;
}
.main-city {
	cursor: pointer;
}