/* font section */
@font-face {
    font-family: 'ALSRubl';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/rouble.eot');
    src: url('../fonts/rouble.eot?#iefix') format('embedded-opentype'),
    url('../fonts/rouble.woff2') format('woff2'),
    url('../fonts/rouble.woff') format('woff'),
    url('../fonts/rouble.ttf') format('truetype'),
    url('../fonts/rouble.svg#rouble') format('svg'),
    url('../fonts/BookAntiqua.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BookAntiqua.woff') format('woff'),
    url('../fonts/BookAntiqua.ttf') format('truetype'),
    url('../fonts/BookAntiqua.svg#rouble') format('svg');
}


body { color:#575150; font-family: Arial; font-size:14px;}
{
	margin: 0;
	padding: 0;
}
html,
/*body {
	height: 100%;
}*/
.wrapper {
	position: relative;
	min-height: 100%;
}
.content {
	padding-bottom: 90px;
}
.footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
}
h1 {color:#000;}
h2 {color:#575150;}
h3 {color:#e1561c;}
h4 {color:#575150; font-style:italic; margin-bottom:8px;margin-top:16px;}
h5 {font-size:21px; color:#e1561c; margin-bottom:8px;}
.paycol h3  {font-size:14px; font-weight:bold;}
p {font-size:14px;}
a {color:#e1561c;text-decoration: underline;}
a:hover, a:active {color:#fb5f1f; text-decoration:none;}
a:visited {color: #9e491e;}
.alsrub {font-family:'ALSRubl',Arial,sans-serif;}
.remark {color:#d1d3d4;font-size:14px;}
label, input{color:#414042;}
.text-muted {color:#d1d3d4;}
ul.dash li{ padding-bottom:4px;}
.clear{clear:both;}
/* body */
.wrapper {padding: 0 20px 120px 20px;}
.bgwhite {background-color:#fff;}
header + div.container {padding: 82px 80px 30px 80px; width: 1107px;}
/* -- header --*/
header,#header {padding: 25px 0;}
.logo_m{display:block;}
header a:visited, #header a:visited {color:#e1561c;}
header a:hover, #header a:hover {text-decoration: none;}
header nav, #header nav {padding: 25px 0;}
#logoBlock{padding-right:0; margin-top:5px;}
#menuBtt{color:#fff; display:inline-block; margin:16px 0 0 0;font-size: 18px!important;font-weight:normal;padding:0;}

#menuBtt:hover{border-color:#e1561c;color:#e1561c;}
.header-menu{width:auto;}
.header-social{width:auto;float:right; margin-top:13px;}
.header-social a{display:block; float:left; margin:5px 0 0 5px;text-decoration: none;}
.header-social .header_phone {
    font-size: 18px;
    display: block;
    float: left;
    margin: 5px 0 0 0;
}
#ya-site-results{width:100%;}
.mail_us{background: url(/media/images/topmenu_sprite.png) 0px 0px transparent; width:26px; height:26px; text-decoration: none;margin: 5px 32px 0 32px !important;}
.logo-line{ background-color: #fff;margin-bottom: 30px;}
.header-auth {text-align: left !important; padding: 0; margin-left: 5px;}
.header-logo{float:left; width:295px;}
.header-links{float:right; margin-top:10px }
.header-links a{color:#000000;}
.recharge-icon::before{content:""; background: url(/media/images/recharge.png) 0 0px transparent no-repeat;display: inline-block; width:37px; height:37px; margin:0 11px -10px  30px}
.trans_buy-icon::before{content:"";background: url(/media/images/buy.png) 0 0px transparent;display: inline-block; width:37px; height:37px; margin:0 11px -10px 30px}
.auth-icon1::before{content:"";background: url(/media/images/lk.png) 0 0px transparent !important;display: inline-block; width:37px; height:37px; margin:0 11px -10px 30px}
.header-links span{color:#000000; font-size:14px;}


#header #menuBtt:hover{border-color:none;color:#fff; text-decoration:underline;}
.menu-icon {content: " "; background: url(/media/images/menu_icn.png) no-repeat 0px 0px transparent;display: inline-block; height: 25px; width: 21px; margin-right:12px; margin-bottom:-5px}
#logo, #logo_w {max-width:285px; display:inline-block;}
#logo img, #logo_w img {border:0; width:100%;}
#auth {text-align:right;}
a.lang {text-decoration:none; border-bottom: 1px dashed #000;}
a.lang:hover {border-bottom: 1px dashed #e1561c;}
a.authLink {color:#e1561c; text-decoration:none; position:relative; text-align:right; float:right;}
a.notauthLink {color:#e1561c;}
a.notauthLink:hover, a.notauthLink:active {color: #fb5f1f;}
a.authLink:before{content: " "; background: url(/media/images/icons_sprite.png) -20px 0px transparent; display: inline-block; margin: 0px 4px -2px 0; height: 8px; width: 7px;}
a.notauthLink:before{content: " "; background: url(/media/images/icons_sprite.png) -36px -22px transparent; display: inline-block; margin: 0px 4px -2px 0; height: 15px; width: 12px;}

#authMenu + .dropdown-menu.pull-right {right:15px;}
#authMenu+ul li a {color:#e1561c}
.contents.contents {
    width: 1107px;
    padding: 0 97px;
    margin: 0 auto;
    background-color: #ffffff;
}

/*content*/
.contents.contents {
    position:relative;
}
.top_news_item img{
    width:540px
}

/* tabs */
.nav-tabs{margin-left:-20px;}
.nav-tabs, .nav-tabs > li, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border:0;outline: none;}
.nav > li > a {
    padding: 10px 20px;
}
.nav-tabs > li > a {border: 0;}
.nav-tabs a {color:#666; font-size:21px; font-weight:normal; text-decoration:none; line-height:normal;}
.nav-tabs a span{border-bottom: 1px dashed #fcdba0; }

.nav-tabs a:hover span{color:#000;border-bottom:1px dashed #000;text-decoration:none;}
.nav-tabs li.active a span {border-bottom:1px dashed #fff;}
.tab-content {margin-bottom:12px;}
.f20 {font-size:20px; line-height:27px; padding-right:33px;}
.f26 {font-size:26px; padding-bottom:20px;}
#balans {padding:23px 10px; border:1px dotted #e1561c;}
#balans>span{display:block;}
#account .btn {margin-top:8px; line-height: 26px;}
#account p {margin-top:8px}
.personalInfoBlock {border:1px solid #d1d3d4; margin:20px 0; border-radius:3px; padding:15px; }
.personalInfo .table td{width:50%}
.personalInfo .table tr td:first-child{color:#231f20;}
.personalInfo .table tr td:last-child{color:#575150;}
.personalInfo .table tr:first-child td{border:0;}
.personalInfo .table td{border-color:#f5f5f5;}

#gallleryTab {font-size:36px;}
#gallleryTab li a:hover, #gallleryTab li a:focus { background-color:transparent;}

/* footer */
.navbar-fixed-bottom {background-color: #fff; /*z-index: 10000; position:fixed*/}
.footer_line{ min-height:80px; background:#f1f1f1; display:none;}
#fullpage + #footer .footer_line{background:transparent;}
footer a, footer p {color:#6b6b6b; font-size:12px;}
footer a:hover, footer a:active {color:#fff; text-decoration: none;}
footer a:visited {color: #ffffff;}
footer .row {padding-top: 40px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 10px solid #f1f1f1; margin-bottom:17px;}
.op80 {opacity: 0.8; filter: alpha(Opacity=80);}
.op00 { background:none;}
.btn{border-width:1px;border-radius:3px;text-decoration:none;}
#storeBlock {float:right;}
#storeBtt {  border-width:0px; font-size:14px; font-weight:bold; background-color: #fff; border-color: #fff;color:#561d06!important;text-shadow: none; margin-top:7px; padding: 18px 16px; -webkit-box-shadow: 0px 5px 8px 0px rgba(123, 51, 22, 0.75); -moz-box-shadow: 0px 5px 8px 0px rgba(123, 51, 22, 0.75); box-shadow: 0px 5px 8px 0px rgba(123, 51, 22, 0.75);}
#storeBtt:hover {color:#fff!important;background: #ec4517; background-image:-webkit-linear-gradient(top, #f84312, #ea7d25);background-image:-moz-linear-gradient(top, #f84312, #ea7d25);background-image:-ms-linear-gradient(top, #f84312, #ea7d25);background-image:-o-linear-gradient(top, #f84312, #ea7d25);background-image:linear-gradient(top, #f84312, #ea7d25);-webkit-box-shadow: 0px 1px 1px 0px rgba(213, 80, 21, 0.1);-moz-box-shadow:0px 1px 1px 0px rgba(213, 80, 21, 1);box-shadow: 0px 1px 1px 0px rgba(213, 80, 21, 1);}
#storeBlock.col-md-2{display:block; }

.feedback-form-link{/*padding-left:24px;*/ background: url("../images/icons_sprite.png") no-repeat scroll -74px 0px transparent;}
.support-phone-link{/*padding-left:24px;*/ background: url("../images/icons_sprite.png") no-repeat scroll -74px -19px transparent;}
#footerLinks1 p { line-height:22px;}
.footer-lnk{width:100%; text-align:center; margin: 20px 0;}
.footer-lnk img{margin-right:35px;}
.social_footer{width:auto;float:right; margin-top:3px;}
.social_footer a{display:block; float:left; margin:5px 5px 0 0;}
.footer_logos{width:auto; float:right; margin-right:6px;}
.footer_logos .main_logo{width:240px;}
.footer_logos a{ margin-right:20px;}
.copyrights{width:auto; float:left}
.cont_foot{height:86%; width:100%;}
/* main page */
/* Centered texts in each section
* --------------------------------------- */
.section, .slide{text-align:left;box-sizing: border-box; height: 100%;position: relative;}

/* Backgrounds will cover all the section
* --------------------------------------- */
#section1, #section2, #section3,#section4,#section5{background-size: cover;}

/* Defining each sectino background and styles
* --------------------------------------- */
#section1{background-image: url(/media/images/slide1.jpg); background-position:bottom; padding: 0% 0 0 0;}
#section2{background-image: url(/media/images/slide2.jpg); background-position:bottom;padding: 0% 0 0 0;}
#section3{background-image: url(/media/images/slide3.jpg); background-position:bottom;padding: 0% 0 0 0;}
#section4{background-image: url(/media/images/slide4.jpg); background-position:bottom;padding: 0% 0 0 0;}
#section5{background-image: url(/media/images/slide5.jpg); background-position:bottom;padding: 0% 0 0 0;}
#section5{background-image: url(/media/images/slide6.jpg); background-position:bottom;padding: 0% 0 0 0;}
.section h1{color: #565150;}
#slide1,#slide2, #slide3, #slide4, #slide5{background:none;padding: 100px 0; height:100%; color:#565150;}
#slide5 nav, #slide5 .container {padding-bottom:120px;}


/* Fixed header and footer.
* --------------------------------------- */
#header, #footer{position:fixed;height: 50px;display:block;width: 100%;z-index:9;color: #f2f2f2;padding: 20px 0 0 0;opacity:0.8;}
#header{top:0;
    position: fixed;
    width: 100%;
    z-index: 100 !important;
    background-color: #ea5b0c;
    opacity: 1;
    height: 57px;
    box-shadow: 0 0 10px 0 #000000;
    padding:0;
}

#footer{bottom:0;   }

/* Table design.
* --------------------------------------- */
.cont_adapt thead th {
    background: #ea5b0c;
    /* 	border-left: 1px solid #EB8;
        border-right: 1px solid #B74;
        border-top: 1px solid #EB8;*/
    font-weight: normal;
    padding: 8px;
    text-align: left;
    color:#fff;
}
.cont_adapt thead a, .cont_adapt thead a:link, .cont_adapt thead a:visited {
    color: #FFF;
    display: block;
    text-decoration: none;
    width: 100%
}

.cont_adapt thead a:hover {
    color: #FFF;
    display: block;
    text-decoration: underline;
    width: 100%
}

html>body .cont_adapt tbody {
    width: 100%
}

.cont_adapt tbody td, .cont_adapt tbody tr.normalRow td {
    background: #FFF;
    /* border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD; */
    padding: 8px
}

.cont_adapt tbody tr.alternateRow td {
    background: #EEE;
    /* border-bottom: none;
    border-left: none;
    border-right: 1px solid #CCC;
    border-top: 1px solid #DDD; */
    padding: 8px
}



/* main page content*/
.slide .container {padding-top:50px; color:#565150;}
.slide .container h1 {font-size:36px; font-weight:bold; padding-bottom:20px}
.slide .container li, .slide .container p{font-size:18px; line-height:30px; margin-right:30px; color:#565150;}
.slide .container li {padding-left: 10px;}
.slide .container li:before {padding-right:6px; margin-left: -16px;}
.slide .container li a {text-decoration:underline;color:#e1561c;}
.slide .container li a:hover{color:#e1561c;text-decoration:none;}
.slide .container nav li:before {content: normal; }
.slide .container nav li a {text-decoration:none; color:#565150;}
.slide .container nav li a:hover{color:#e1561c;text-decoration:none;}
.slide .tab-content {padding: 0 0;}
.slide .container .btn, .slide .container .navbar .btn { border:1px solid #565150; color:#565150; font-size: 14px!important; font-weight:normal; padding:12px; margin:20px 40px 20px 0;background:none; box-shadow: none; height:auto}
.slide .container .btn:hover, .slide .container .navbar .btn:hover { border:1px solid #e1561c; color:#e1561c; background:none;box-shadow: none;}
.slide .nav-tabs li>a span {border-color: #565150; font-size:20px;font-weight:normal;}
.slide .nav-tabs>li>a {color:#565150;}
.slide .nav-tabs>li>a, .navigation-overlay .nav-tabs>li>a:hover, .navigation-overlay .nav-tabs>li>a:focus,
.slide .nav-tabs>li.active>a, .navigation-overlay .nav-tabs>li.active>a:hover, .navigation-overlay .nav-tabs>li.active>a:focus {background-color:transparent;}
.slide .nav-tabs>li:hover, .navigation-overlay .nav-tabs>li>a:hover { color:#e1561c!important;}
.slide .nav-tabs a:hover span{ color:#e1561c!important; border-color:#fff;}
.slide .nav-tabs li.active a:hover span{ border-color: transparent;}
.slide .nav-tabs>li.active>a {font-weight: bold; color:#e1561c!important;}

.w100{width:100%;}
.lastslideBtn { min-width:130px; margin-bottom:80px;}
.fpBanner {display:inline-block; width:47%; max-width:460px; padding:0; margin-bottom:10px; margin-right:10px; -webkit-box-shadow: 0px 5px 8px 0px rgba(123, 51, 22, 0.75); -moz-box-shadow: 0px 5px 8px 0px rgba(123, 51, 22, 0.75); box-shadow: 0px 5px 8px 0px rgba(123, 51, 22, 0.75); }
.fpBanner img{width:100%;}
.ban1{ float:left;}
.ban2{ float:right;}
/* site map */
/* site map */
.navigation-open {overflow: auto/*hidden*/;}
.navigation-overlay {background-color: #ea5213;background-image: radial-gradient(top right, circle cover, #f8a803, #ea5213);background-image: -o-radial-gradient(top right, circle cover, #f8a803, #ea5213);background-image: -ms-radial-gradient(top right, circle cover, #f8a803, #ea5213);background-image: -moz-radial-gradient(top right, circle cover, #f8a803, #ea5213);background-image: -webkit-radial-gradient(top right, circle cover, #f8a803, #ea5213);color:#fff;height: 100%!important;left: 0;opacity: 0;overflow:auto;position: absolute;top: 0;transition: visibility 0.4s ease 1s;width: 100%;z-index: 99;display:none;}
.navigation-open .navigation-overlay {transition: hidden 0.4s ease 1s; opacity: 100; display:block;min-height: 100%!important; font-size:16px;padding-top: 53px;}
.navigation-open > footer {display:none;}
.navigation-overlay a, .navigation-overlay li a, .navigation-overlay h2 a {color:#fff;}
.navigation-overlay li ul li a, .docs-list li a, .docs-list h2 a {color:#fcdba0;}
.navigation-overlay li  ul li a:hover {color:#fcdba0; text-decoration:none;}
.navigation-overlay h2 {font-weight: 600; color:#fff;}
.navigation-overlay h2, .navigation-overlay .f16 { font-size:16px;}
.navigation-overlay h2 a {text-decoration:none;}
.navigation-overlay ul  {list-style:none; margin-left:0;}
.navigation-overlay h2 + ul {padding-left:0;}
.navigation-overlay ul li > ul {padding-left:20px;}
.navigation-overlay .nav-tabs>li>a {color:#fcdba0;}
.navigation-overlay .nav-tabs>li>a, .navigation-overlay .nav-tabs>li>a:hover, .navigation-overlay .nav-tabs>li>a:focus,
.navigation-overlay .nav-tabs>li.active>a, .navigation-overlay .nav-tabs>li.active>a:hover, .navigation-overlay .nav-tabs>li.active>a:focus {background-color:transparent;}
.navigation-overlay .nav-tabs>li:hover, .navigation-overlay .nav-tabs>li>a:hover {color: #5d564f!important;}
.navigation-overlay .nav-tabs a:hover span{border-color:#fff;}
.navigation-overlay .nav-tabs>li.active>a {font-weight: bold;color: #fcdba0!important;}
.navigation-overlay .menuFooter {padding-bottom:20px}
.navigation-overlay .btn {border:2px solid #fff;}
.navigation-overlay .btn:hover { border-color:#fcdba0; color:#fcdba0;}
.navigation-overlay .btn:focus {color: #ffffff;}
.navigation-overlay #logoBlockMenu {margin:30px 0;}
.searchBtn {background: url("../images/icons_sprite.png") no-repeat scroll -50px 0 transparent;display:block;position: absolute;width: 11px;height: 11px;left:11px;top:11px; cursor:pointer;}
#searchInput:focus{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(250, 200, 130, 0.8);}
#searchInput{margin-left:-20px;margin-right:-20px; padding-left:33px; border-color:#fcdba0; background-color:transparent; color:#fff; }
#searchInput::-webkit-input-placeholder {color:#fcdba0;}
#searchInput::-moz-placeholder          {color:#fcdba0;}/* Firefox 19+ */
#searchInput:-moz-placeholder           {color:#fcdba0;}/* Firefox 18- */
#searchInput:-ms-input-placeholder      {color:#fcdba0;}
.searchForm{ position:relative;}
.closeMenuBtn {background: url("../images/icons_sprite.png") no-repeat scroll -52px -19px transparent; display:block; width:18px; height:18px;}

/*second pages */
.breadcrumb {background-color:#fff; padding:0 0 25px 0;}
.breadcrumb a, .breadcrumb .active {color:#000}
.breadcrumb > li + li::before {color: #000;padding: 0;}

.yearsLine {margin-top:30px;margin-bottom:0;}
.yearsLine, .monthesLine {list-style-image: none;list-style-position: outside; list-style-type: none; padding: 0px;}
.monthesLine{margin-bottom:5px;}
.yearsLine > li, .monthesLine > li {display: inline-block; padding:0 12px;}
.yearsLine > li:first-child, .monthesLine > li:first-child { padding-left:0;}
.yearsLine > li > a, .monthesLine > li > a {color:#000; text-decoration:none; border-bottom:1px dashed #000;}
.yearsLine > li > a:hover, .monthesLine > li > a:hover {color:#e1561c; text-decoration:none; border-bottom:1px dashed #e1561c;}
.yearsLine > li.active, .monthesLine > li.active, .yearsLine > li.active > a, .monthesLine > li.active > a {color:#e1561c; border:0;}
.monthesLine > li.disabled > a, .monthesLine > li.disabled, .yearsLine > li.disabled > a, .monthesLine > li.disabled > a { color: #d1d3d4; border:0;}

.newsBlock {margin-top:20px;}
.newsBody a, .newsItem a {color:#427ec7;border:0; text-decoration:none!important;}
.newsBody .data, .bb__smi_postdate  { color:#9d9e9f; }
.newsBody p {font-size:16px; text-decoration:underline;color:#e1561c;}
.newsBody a:hover, .newsItem a:hover, .newsItem a:hover p {text-decoration: none;}
.newsItem a:visited p {color: #9e491e}
.newsBody a:hover, .newsBody a:hover p, .newsItem a:hover, .newsItem a:hover p {color:#e1561c;}
.newsBody p ~ p{font-size:16px; text-decoration:none; color:#333333;}
.newsBody p a:hover{text-decoration:underline!important;color:#e1561c!important;}
.newsBody.caption {padding-top:0}
.newsItem {padding-left: 0;}
.newsItem img {width:111px;float:left; margin-right:25px; }
.thumbnail a > img, .smi_article img {width:111px;float:left; margin-right:25px;}
.thumbnail {border-color:transparent;}
.article_short{clear:left;}

#purchasesTable {margin-top:20px;  font-size: 12px;}
#purchasesTable thead tr th:nth-child(2), #purchasesTable tbody tr td:nth-child(2) {width:35%;}
#purchasesTable a {font-weight:normal;}
.txtTotal {color:#9d9e9f;}
#selectCurrency{min-width:61px;display:inline-block; font-family:'ALSRubl',Arial,sans-serif;}
#selectCurrency p {font-family:'ALSRubl',Arial,sans-serif;}
#selectStatus{width:100%;display:inline-block;}
#searchPurchasesBox  { position:relative; display:inline-block; width:100%;}

#purchasesOptSearch {color:#9d9e9f;}
.searchPrchBtn {background: url("../images/icons_sprite.png") no-repeat scroll -48px -40px transparent;display:block;position: absolute;width: 14px;height: 14px;right:8px;top:10px; cursor:pointer;}
#purchasesOptSearch .form-control {box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset; color:#9d9e9f;}
#purchasesOptSearch .form-control:focus {box-shadow: 0 1px 1px rgba(102, 175, 233, 0.6) inset;}
#purchasesOptSearch select {height:32px; color:#9d9e9f; font-size:14px;}
#purchasesOptSearch .new-select-style p {top: -1px; font-size:14px; color:#9d9e9f; white-space: nowrap; text-overflow: ellipsis; padding-right:20px;}

#purchasesOptSearch + br + .container h2#myModalLabel,
#purchasesOptSearch + br + .container .modal-body h3 {font-size:20px; text-align:justify}
#purchasesOptSearch + .container h2#myModalLabel,
#purchasesOptSearch + .container .modal-body h3 {font-size:20px; text-align:justify}
#rangeBox .form-group{width:150px;}
#rangeBox .form-control {width:100%}
#searchPurchases {width:100%; font-size:14px;}
#rangeBox div{display: table-cell; padding-right:0px; line-height:18px; vertical-align:middle;}
#slider {width:100%; display:block!important; margin-bottom:10px;}

#top_news_slider{width: 683px;
    display: block !important;
    margin-bottom: 10px;
    height: 268px;}
.news_list{padding-left: 10px;
    height: 268px;
    overflow-y: scroll;
    width: 264px;
    overflow-x: hidden;
    z-index: 5;
    position: relative;
    background-color:#f1f1f1;}
.news_list .cmsplugin-news{margin:10px}
.news_block{width: 683px; float:left;}
.news_block .theme-default .nivo-caption{
    display: inline-block;
    padding-right: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#gallleryTab {font-size:36px; margin:0 10px;}
#gallleryTab .active{color:#000;}
.gallleryContent{margin:0 10px;}
.galeryItem {margin:16px 0;}
.galeryItem img { width:100%}
.galeryItem .content_block { width:100%; background:#f6f6f6; text-align:center; }
.galeryItem a.content_block {display:block;position: relative; max-height:163px; overflow:hidden;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s; cursor:pointer;}
.gallleryContent object, .galeryItem a.content_block .over_block {background-color:rgba(0, 160, 150, 0);width:100%; height:100%;position:absolute; top:0; left:0;z-index: 900;-moz-transition:all .5s;
    -webkit-transition:all .5s;-o-transition:all .5s; transition:all .5s;}
.galeryItem a.content_block:hover .over_block {display:block; background-image: radial-gradient(top right, circle cover, #f8a803, #ea5213);background-image: -o-radial-gradient(top right, circle cover, #f8a803, #ea5213); background-image: -ms-radial-gradient(top right, circle cover, #f8a803, #ea5213);background-image: -moz-radial-gradient(top right, circle cover, #f8a803, #ea5213); background-image: -webkit-radial-gradient(top right, circle cover, #f8a803, #ea5213);opacity: 0.8; filter: alpha(Opacity=80);}
.galeryItem a.content_block span {width:100%; height:0; font-size:16px; position:absolute; display:block; bottom:0px; left:0; z-index: 9910; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.galeryItem a.content_block span:first-line{ font-size:20px;}
.galeryItem a.content_block:hover span {bottom:0; height:60px; color: #ffffff;}

.contactBox h1 {font-size:30px;}
.ymapBox{margin:0 0 85px 0; padding:0}
.plugin_picture img {max-width:100%;}
.orange {color:#e1561c; border-color:#e1561c;}
.col-md-3 .plugin_picture img { margin-top:30px;}
.def tr td:first-child{ font-style:italic;}
.paycol {margin-top:30px;}
.paycol hr {border-color:#fff;}
.cond h5 {border-bottom:1px solid #575150; color:#575150; padding:8px;}
.img-thmb {width:180px; float:left; padding:20px 20px 10px 0; margin:0 auto;}
#err-box {padding: 5% 0;}
#err-txt-box {padding: 5% 0;margin-bottom:50px}
.loyal-txt-des {color:#767676; display:inline-block; padding-top:9px;}


/* forms */
#regForm h1{ font-size:26px;}
.tab-pane{margin-top:15px;}

.new-select-style{width:100%;position:relative; display:inline-block; border:1px solid #d1d3d4;  background: url(/media/images/v.png) no-repeat right center #fff ;background-position:right; -moz-border-radius:3px;-webkit-border-radius:3px; border-radius:3px; margin-bottom:20px}
.new-select-style select {width:100%; height:35px; position:relative; border:none; cursor:pointer; opacity:0;filter: alpha(opacity=0);}
.new-select-style p {padding: 0 10px; width:100%; height:100%; position:absolute; left:0; top:0; color:#0a0a0a; font-size:14px; line-height:34px; overflow:hidden;}
.tab-pane .new-select-style {margin-right:6px; width:344px; }
.tab-pane .btn, #regForm .btn, .navbar .btn, .redBtn {font-size: 14px; height:36px; margin-top: -3px;color:#fff;background: #ec4517; outline: none; background-image:-webkit-linear-gradient(top, #f83512, #e2561c); background-image:-moz-linear-gradient(top, #f83512, #e2561c);background-image:-ms-linear-gradient(top, #f83512, #e2561c);background-image:-o-linear-gradient(top, #f83512, #e2561c); background-image:linear-gradient(top, #f83512, #e2561c);padding:5px 24px; font-weight:bold;-webkit-box-shadow:0px 1px 1px 0px rgba(170, 62, 14, 1);-moz-box-shadow: 0px 1px 1px 0px rgba(170, 62, 14, 1);box-shadow: 0px 1px 1px 0px rgba(170, 62, 14, 1);}
.redBtn {box-shadow: 0px 0px 0px 0px; }
.tab-pane .btn:hover, #regForm .btn:hover{background: #ec4517; background-image:-webkit-linear-gradient(top, #f84312, #ea7d25);background-image:-moz-linear-gradient(top, #f84312, #ea7d25); background-image:-ms-linear-gradient(top, #f84312, #ea7d25);background-image:-o-linear-gradient(top, #f84312, #ea7d25);background-image:linear-gradient(top, #f84312, #ea7d25);-webkit-box-shadow: 0px 1px 1px 0px rgba(213, 80, 21, 0.1);-moz-box-shadow:0px 1px 1px 0px rgba(213, 80, 21, 1);box-shadow: 0px 1px 1px 0px rgba(213, 80, 21, 1);}
.redBtn:hover {color:#fff; background: #ec4517; background-image:-webkit-linear-gradient(top, #f84312, #ea7d25);background-image:-moz-linear-gradient(top, #f84312, #ea7d25); background-image:-ms-linear-gradient(top, #f84312, #ea7d25);background-image:-o-linear-gradient(top, #f84312, #ea7d25);background-image:linear-gradient(top, #f84312, #ea7d25);}
.tab-pane .gray .btn-gray, .btn-gray {background: #fff; border-color: #ccc; color: #333; border-radius: 6px; box-shadow: 0px 0px 0px 0px; margin-top:0!important}
.tab-pane .gray .btn-gray:hover, .btn-gray:hover {border-color: #333;}


#esrpTable {padding-top:33px; font-size:16px;}
#esrpTable .table tr td{color:#9d9e9f; background-color:#fff;}
#esrpTable .table tr td:first-child {color:#000;}
.table > tbody > tr.moreInfo > td { border-top: 0; line-height: 1; padding-top: 2px;}
.table > thead > tr > th {border-bottom: 1px solid #000; vertical-align: bottom; padding-bottom: 10px;}
.table > tfoot > tr > td {border-top: 1px solid #000;}
#esrpTable .table tr:hover td{ color:#e1561c;}
.form-group{position:relative;}
.checkField {content: " ";height: 18px; min-width: 18px; margin: 40px 0 0 -40px; display: inline-block;float:left;}
.ok {background: url(/media/images/icons_sprite.png) -20px -10px transparent;display: inline-block; }
div.error{color:#d11f25; display: block; width:100%}
input.error {border-color:#d11f25;}
#regForm , #regForm input{font-size:16px;}
#regForm .form-control, #selectAnswer{width:91%!important}
.showPass {background: url("../images/icons_sprite.png") no-repeat scroll -24px -58px transparent;display:block;position: absolute;width: 20px;height: 15px;right:15%;top:63%; cursor:pointer;}
.hidePass {background: url("../images/icons_sprite.png") no-repeat scroll -24px -40px transparent;display:block;position: absolute;width: 20px;height: 15px;right:15%;top:63%; cursor:pointer;}
.shortSelect {margin: 0 8px 0 -12px;}
div.checkbox>ul, div.radio>ul{list-style: none;padding-left: 0;
    margin-left: 0;}
.modal-content .row {margin-left: auto; margin-right: auto;}
#regForm a.btn{padding-top: 7px;}
form.navbar-form {width:100%}
form.navbar-form fieldset {margin: 10px 0; }
form.navbar-form fieldset label, form.navbar-form fieldset input, form.navbar-form fieldset small {display:block;}
.addtocart-bar {width:80px;}
.addtocart-btn:focus {color:#fff!important;}
.quantity-box {display: inline-block; height: 33px;}
.quantity-controls {width: 20px!important; padding:0;  margin:0; background-color:#fff; height:27px;}
.quantity-controls input { border:0;  cursor: pointer;  width: 20px; float:right; }
.quantity-controls input:hover { background-color:#eee;}
.quantity-plus{background: url("../images/icons_sprite.png") no-repeat scroll -45px -72px transparent; display:block; border-bottom: solid 1px #ccc!important; height:14px!important; margin:0!important;}
.quantity-minus{background: url("../images/icons_sprite.png") no-repeat scroll -31px -72px transparent; display:block; height:13px!important; margin:0!important;}
.delDescr{padding: 4px 0 20px 20px;}
.delDescr p {color:#575150;}

.filterBtn {margin:20px 20px 10px 0!important; display:inline-block!important; }
.bicolumn .navbar-form input.form-control{width: 100%;}
.bicolumn .checkField.error{margin:auto;}

/*   pay   */
#balance {background-color:#fff;}
#balance .inline-header {display:inline; margin-right:20px;}
#balance label{ font-weight:normal;}
#balance .gotopay{ padding:20px;}
#balance .number, #balance .bal, #balance .card {background-color: #fff; border: 1px solid #ccc;border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; font-size: 14px; min-height: 34px; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#balance .info {padding:40px 20px; margin:-1px;}
.agreement .btn {margin-top:12px;}
.agreement input[type="checkbox"]:not(old) {font-size: 1em; margin: 0; opacity: 0; padding: 0; width: 2em;}
.agreement input[type="checkbox"]:not(old) + label {display: inline-block; line-height: 1.5em; margin-left: 0;}
.agreement input[type="checkbox"]:not(old) + label > span {background: transparent; border: 1px solid rgb(192, 192, 192); display: inline-block; height: 1em; border-radius:2px; margin: 0.25em 0.5em 0.25em 0.25em; vertical-align: bottom; width: 1em;}
.agreement input[type="checkbox"]:checked:not(old) + label > span {background:transparent;}
.agreement input[type="checkbox"]:checked:not(old) + label > span > span { background:#e1561c;  border: 0;  display: block; height: 1em;margin: -1px; width: 1em; border-radius:2px;}
.agreement input[type="checkbox"] {height:0;}
#balance .bal, #balance .card {display: block; text-align:center; max-width:260px;}
#balance .bal #b { font-weight:bold!important; color:#e1561c; font-size: 18px; }
#balance .sum {max-width:60px;}
#balance .amount input {max-width:200px;}
.agreement label > div {margin-left:30px;}
.img-center {margin:30px auto; display: block;}
.text {line-height: 110%; }
.header-img-link img{float: left;}
.header-img-link img {margin: 2px 4px 20px 0; width:30px; }
.header-img-link div a {color:#e1561c !important; font-weight:normal; }
.header-img-link {float: left; width:26%; padding:5px;}
#auto_off {margin-top:20px; max-width:260px; display:block;width:260px;}
/*   /pay   */

/* table */
.hasLL{table-layout: fixed;}
.hasLL td {overflow: hidden; }
.panel-requests{min-width: 860px;}

.table > tbody > tr.plusAccount > td{border-top: 0px solid #ddd; color:#6f6a67;}
.table > tbody > tr.plusAccount > td:nth-child(2){ padding-left:20px;}
.cart-summary td:nth-child(2), .cart-summary td:nth-child(5) { font-weight:bold;}
.cart-summary td:last-child a:link, .cart-summary td:last-child a:visited{ color:#bdbdbd;}
.cart-summary td:last-child a:hover, .cart-summary td:last-child a:active{ color:#e1561c;}
.cart-summary tfoot {font-weight:bold;}
.totalPrice {padding-right:28px; font-size:20px;}
.redBtn {border:0; box-shadow: 0 0 0;}
.table > tfoot > tr > td {border-top-color:#ddd; padding-top:16px}

.smallScreen{display:none;}
.loyal thead {background-color:#ffff33;}
.loyal tbody {background-color:#d9d6d3;}
.loyal td.lead{padding-left:30px;}

/* slider */
.slider {margin-bottom: 40px;}
.slider { display: inline-block; vertical-align: middle; position: relative; width: 100%; }
.slider.slider-horizontal {height: 30px; }
.slider.slider-horizontal .slider-track {height: 2px;width: 100%;margin-top: -3px;top: 50%;left: 0; }
:root .slider.slider-horizontal .slider-track {margin-top: 17px;}
.slider.slider-horizontal .slider-selection {height: 100%; top: 0; bottom: 0; }
.slider.slider-horizontal .slider-handle {margin-left: -5px; margin-top: -9px; background: url("../images/icons_sprite.png")no-repeat scroll -48px -55px transparent; width:11px; height:15px; border:0; padding-right: 0px!important;}
.slider.slider-horizontal .slider-handle.triangle {border-width: 0 10px 10px 10px; width: 0; height: 0; border-bottom-color: #0480be; margin-top: 0; }
.slider input {display: none; }
.slider .tooltip-inner {white-space: nowrap; }
.slider-track {position: absolute;cursor: pointer;background-color: rgba(0, 0, 0, 0.15);border-radius: 4px; }
.slider-selection {position: absolute; background-color: #ccc;border-radius: 4px; }
.slider-handle {position: absolute;width: 24px;height: 24px;background-color: white; border: 0px solid transparent; }
/* /slider */

/* promo */
.dbLine:first-line{font-size:16px; font-weight:normal;}
.promoBox{padding:30px 50px; border:1px dotted #e1561c; border-radius: 4px; font-size:20px; margin:32px 0; }
.promoBox h2 {color:#e1561c; font-size: 28px; font-weight:bold;}
.promoBox .subtitle {font-size: 20px; font-weight:bold;}
.promoBox img{width:100%; max-width: 449px; margin:0 auto;}
.gray{color:#939393; font-size:16px;}
.gray1 {color:#837e7e; font-size:14px;}
.offset20{padding-left:20px}
.gray2{color:#b7b7b7;}
/* /promo */


/* shop */
.col-md-45, .col-md-225{min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; float:left;}
.col-md-45, .col-xs-45 {width: 50%;}
.col-md-225 {width: 25%; max-width:270px;}
.cart-summary {margin-top:32px}
.order-form, .cart-form{margin-top:64px}
.order-form{padding-bottom: 20px;}
.product-box {margin-top:32px;}
.product-box h4 {font-size:16px; font-style:normal; min-height:34px;}
.product-box p { font-size:12px; line-height:14px; min-height:74px}
.addtocart-box{border:1px solid #ccc; border-radius:4px; padding:10px;}
.col-product-quantity, .col-plus, .col-onaccont{float:left;}
.col-product-quantity, .col-onaccont {width:45%}
.col-plus{width:10%}
.text-muted input {color:#d1d3d4;}
.addtocart-box::-webkit-input-placeholder {color:#d1d3d4;}
.addtocart-box::-moz-placeholder          {color:#d1d3d4;}/* Firefox 19+ */
.addtocart-box:-moz-placeholder           {color:#d1d3d4;}/* Firefox 18- */
.addtocart-box:-ms-input-placeholder      {color:#d1d3d4;}
.poduct-price-box {border-top:1px solid #ccc; padding:8px; margin-top:10px; text-align:right; font-size:16px; font-weight:bold;}
.product-price {font-size:20px; color:#e1561c;}
.product-box .container {width:211px;}

.slides-product {display: none}
.slidesjs-pagination {margin: 6px auto 0 auto!important; list-style: none; padding:0; float:none; text-align:center}
/*div.slidesjs-pagination {margin: 12px auto 0 auto !important;}*/
.slidesjs-pagination li {margin: 0 1px; display:inline-block}
.slidesjs-pagination li a {display: block;  width: 13px; height: 0; padding-top: 13px; background-image: url('/media/css/images/pagination.png'); background-position: 0 0;float: left; overflow: hidden;}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active {background-position: 0 -13px}
.slidesjs-pagination li a:hover {background-position: 0 -26px}
.order-form label {padding-top:16px;}
.order-form input[type="radio"]:not(old) {font-size: 1em; margin: 0; opacity: 0; padding: 0; width: 2em;}
.order-form input[type="radio"]:not(old) + label {display: inline-block; line-height: 1.5em; margin-left: -2em;}
.order-form input[type="radio"]:not(old) + label > span {background: transparent; border: 1px solid rgb(192, 192, 192); display: inline-block; height: 1em; border-radius:2px; margin: 0.25em 0.5em 0.25em 0.25em; vertical-align: bottom; width: 1em;}
.order-form input[type="radio"]:checked:not(old) + label > span {background:transparent;}
.order-form input[type="radio"]:checked:not(old) + label > span > span { background:#e1561c;  border: 0;  display: block; height: 1em;margin: -1px; width: 1em; border-radius:2px;}
/* /shop  */


/* faq  */
#faq label {padding-top:16px;}
#faq .btn-lg {margin-top:20px;}
/* /faq  */

.slides-banner .fpBanner{
    display: inline;
    text-align: center;
}

.road-icon {
    height: 24px!important;
    margin: 0 14px 0 0;
    width: 24px!important;
}

#id_submit_filter {margin-left: 20px;}
/* navigation-overlay override */
.navigation-overlay .nav-tabs {
    margin: 0 0 1em 0;
    position:relative;
}
/*right column*/
.right_panel {
    float: left;
    width: 264px;
    padding: 0;
}

/*links of main chocolate*/
.hot_links {
    margin:50px 0 30px 0;
}
.hot_links ul li{
    display: inline-block;
    width: 150px;
    text-align: center;
    height: 120px;
    vertical-align: top;
}
.hot_links ul li a{
    color:#000000;
    text-decoration:none;
    text-align: center;
    height: 120px;
    vertical-align: bottom;
    display:block;
    padding: 80px 10px 0 10px;
}
.hot_links ul li a:hover{
    color:#000000;
    text-decoration:underline;
}
.avtodor_news_text{
    padding-bottom:10px;
}
.head_line{
    height:5px;
    background-color:#f1f1f1;
}
.left_panel {
    width: 683px;
    float: left;
}
.press_about{
    margin:0 0 20px 23px;
    width:576px;
}
.press_about h3{
    margin:0;
}
.press_about h2, .good2know h2, .events h2, .right_block h2{
    width: auto;
    background-color: #ea5b0c;
    color: #fff;
    font-size: 18px;
    padding: 10px 10px 10px 23px;
    display:inline-block;
    margin:-5px 0 20px -23px;
}
.good2know h2{
    margin:-5px 0 20px 0px !important;
}
.events h2, .right_block h2{
    padding: 10px 10px 10px 19px;
    display:inline-block;
    margin:-5px 0 20px 0px;
}

.press_about h3 a{
    font-size:24px;
    color:#000;
    margin:0;
    text-decoration:none;
}
.press_about h3 a:hover{
    text-decoration:underline;
}
.press_about .time {
    font-size:14px;
    color:#787878;
}
.press_about .time a {
    font-size:14px;
    color:#ea5b0c;
}
.press_about p {
    font-size: 14px;
    padding: 5px 0 0 0;
    color:#000000;
}
.news_item h3 a, .news_item h3 {
    font-size:14px;
    color:#ea5b0c;
    margin:0;
    text-decoration:underline;
}
.press_about .news_item p {
    font-size: 14px;
    padding: 10px 0 0 0;
    margin:0;
}
.good2know ul{
    padding:0;
    margin:0;
}
.good2know li{
    display:inline-block;
    height:244px;
    width:276px;
    margin:0 0 0 58px;
    float:left;
}
.good2know li:first-child {
    margin:0;
}
.good2know a span {
    background-color: #ea5b0c;
    color: #ffffff;
    display: table-cell;
    height: 45px;
    margin: 0;
    opacity: 0.96;
    padding: 0 14px;
    width: 276px;
    vertical-align:middle;
}
.good2know a {
    border: medium none #fff;
    color: #fff;
    display: block;
    height: 85px;
    margin: 0;
    padding: 199px 0 0;
    text-decoration: underline;
}
.good2know a:active, .good2know a:hover {
    color: #fff;
}
.right_block{margin-bottom:40px;}
.right_block p{
    font-size:18px;
    color:#000000;
    padding-left:19px;
    display:block;
}
.right_block li{
    list-style:none;
}
.events div, .right_block form, .right_block p{
    border-bottom:1px solid #e8e8e8;
    margin-bottom:10px;
    padding:0 15px 10px 19px;
}
.right_block div#survey_content{
    padding-left:35px;
}
.right_block div#survey_content ul#id_answers label{
    font-weight: normal;
}
.avtodor_news_text a, .events a {
    color: #000 !important;
    text-decoration: none;
    display:block;
}
.avtodor_news_text a:hover, .events a:hover{
    color:#000;
    text-decoration:underline;
}
.events .all_lnk, .all_maerials, .right_block .all_lnk {
    color: #ea5b0c !important;
    text-decoration: underline;
    display: block;
    margin-top: 20px;
}


.hot_links ul .only_pda{display:none;}
.events{margin-bottom:40px;}
.left_panel .cms_plugin img{width:100%; height:auto;}
.header-social a.header_phone_mob{display:none;}
.social-network-link {
    text-decoration: none;
    width: 25px;
    height: 25px;
    background-repeat:no-repeat!important;
}
#header a, #header span, #header li, #header #menuBtt{color:#fff!important;}
.only_pda{display:none;}

@media all and (max-width:320px)
{
    .hot_links ul .only_pda{display:inline-block;}
    header{ padding: 5px 0;}
    #logoBlock{margin-bottom:10px;}
    #logo, #logo_w{width:160px;}
    #menuBtt{font-size: 0px!important; padding:8px;}
    #menuBtt .menu-icon {margin-right:0;}
    .nav-tabs a {font-size: 18px;}
    .tab-content {padding: 10px 0;}
    footer .col-xs-4, footer .col-xs-5 {width:100%}
    #auth{ text-align:left; }
    a.authLink {float:left;}
    #authMenu + .dropdown-menu.pull-right {left:15px; right:auto}
    #storeBlock {float:none; text-align:center;}
    footer .row { padding-top: 3px;padding-bottom:8px;}
    #footerLinks1, #footerLinks2 {display:none;}
    footer { min-height:80px;}
    #fullpage + #footer footer{display:none}
    header + div.container {padding: 0 20px 80px;}
    #slide5 nav, #slide5 .container {padding-bottom:20px;}
    div.error {display:block; margin:-10px 0 20px 0px;}
    #regForm .col-xs-8 { width: 100%;}
    :root #regForm .form-control, #selectAnswer{width:75%!important}
    :root #regForm .col-xs-8 {padding-right:0;}
    .hidePass, .showPass {right:25%;}
    .personalInfoBlock {margin:10px 0;padding:10px; }
    .personalInfoBlock .personalInfo {padding:0!important}
    .personalInfoBlock .personalInfo td{padding: 5px 3px}
    .tab-pane .btn {padding:5px 20px}
    #fp-nav{display:none;}
    .slide .container h1 {font-size:20px; font-weight:bold; padding-bottom:10px}
    .slide .container li, .slide .container p{font-size:14px; line-height:18px; margin-right:20px;}
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
    .breadcrumb{padding:0 5px;}
    .contactBox h1 {font-size:20px;}
    .contactBox p {font-size:14px;}
    .ymapBox{margin-bottom:80px;}
    #logoBlock.col-xs-6 {width:80%}
    #auth {text-align: right; font-size:0; width:20px;margin-top:8px;}
    #header {padding-top:8px;}
    .slide .container{padding-top:0;}
    #slide1, #slide2, #slide3, #slide4, #slide5 {padding: 50px 0 0 0;}
    .slide .container .btn {margin: 10px 10px 20px 0; padding: 12px;}
    .dbLine:first-line{font-size:12px; font-weight:normal;}
    .promoBox{padding:10px;font-size:16px; margin:10px 0; }
    .promoBox h2 {font-size: 20px;}
    .promoBox .subtitle {font-size: 14px;}
    .gray{font-size:14px;}
    .gray1 {font-size:12px;}
    form.navbar-form{margin:0 -20px;}
    form.navbar-form fieldset {margin: 10px 20px}
    .tab-pane .new-select-style {width:204px;}
    .navbar .btn { margin:8px;}
    .shortSelect {margin: 0 8px 0px 8px;}
    .navbar-form {border:0}
    .fpBanner {width:100%; }
    .ban2{float:left;}
    .col-md-45 {width: 100%;}
    .col-md-225 {width: 100%;}
    .paycol hr {border-color:#eee;}
    .smallScreen{display:block;}
    .img-thmb {float:none;}
    #balance {border:0;}
    #balance input.form-control {display:inline}
    #balance .info {padding:20px; margin:-1px;}
    .header-img-link { width:auto}
    #auto_off {font-size:13px; padding-left:5px; padding-right:5px; width:100%; margin-left:0;}
    .galeryItem a.content_block {max-height:53px;}
}


@media all and (min-width: 321px) and (max-width: 400px) {
    .galeryItem a.content_block { max-height: 55px; }
    .hot_links ul .only_pda{display:inline-block;}
}

@media all and (min-width: 401px) and (max-width: 480px) {
    .galeryItem a.content_block { max-height: 70px; }
}

@media all and (min-width:321px) and (max-width:480px) and (max-height:510px)
{
    .hot_links ul .only_pda{display:inline-block;}
    header{ padding: 10px 0;}
    #logoBlock{margin-bottom:10px;}
    #logo, #logo_w{width:170px;}
    #menuBtt{font-size: 0px!important; padding:8px;}
    #menuBtt .menu-icon {margin-right:0;}
    .nav-tabs a {font-size: 20px;}
    .tab-content {padding: 10px 0;}
    footer .col-xs-4, footer .col-xs-5 {width:100%}
    #auth{ text-align:left; }
    a.authLink {float:left;}
    #authMenu + .dropdown-menu.pull-right {left:15px; right:auto}
    #storeBlock {float:none; text-align:center;}
    footer .row { padding-top: 3px;padding-bottom:8px;}
    #footerLinks1, #footerLinks2 {display:none;}

    footer { min-height:80px;}
    #fullpage + #footer footer{display:none}
    header + div.container {padding: 0 20px 80px;}
    #slide5 nav, #slide5 .container {padding-bottom:20px;}
    div.error {display:block; margin:-10px 0 20px 0px;}
    #regForm .col-xs-8 { width: 100%;}
    :root #regForm .form-control, #selectAnswer{width:80%!important}
    :root #regForm .col-xs-8 {padding-right:0;}
    .hidePass, .showPass {right:25%;}
    .personalInfoBlock {margin:10px 0;padding:10px; }
    .personalInfoBlock .personalInfo {padding:0!important}
    .personalInfoBlock .personalInfo td{padding: 5px 3px}
    .tab-pane .btn {padding:5px 20px}
    #fp-nav{display:none;}
    .slide .container h1 {font-size:24px; font-weight:bold; padding-bottom:15px}
    .slide .container li, .slide .container p{font-size:14px; line-height:18px; margin-right:20px;}
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
    .breadcrumb{padding:0 5px;}
    .contactBox h1 {font-size:20px;}
    .contactBox p {font-size:14px;}
    .ymapBox{margin-bottom:76px;}
    #logoBlock.col-xs-6 {width:80%}
    #auth {text-align: right; font-size:0; width:20px;}
    #header {padding-top:8px;}
    .slide .container{padding-top:0;padding-bottom:50px}
    #slide1, #slide2, #slide3, #slide4, #slide5 {padding: 50px 0;}
    .slide .container .btn {margin: 10px 10px 20px 0; padding: 12px;}
    .dbLine:first-line{font-size:12px; font-weight:normal;}
    .promoBox{padding:10px;font-size:16px; margin:10px 0; }
    .promoBox h2 {font-size: 20px;}
    .promoBox .subtitle {font-size: 14px;}
    .gray{font-size:14px;}
    .gray1 {font-size:12px;}
    form.navbar-form{margin:0 -20px;}
    form.navbar-form fieldset {margin: 10px 20px}
    .navbar .btn { margin:8px;}
    .tab-pane .new-select-style {width:240px; }
    .shortSelect {margin: 0 8px 0px 8px;}
    .navbar-form {border:0}
    .fpBanner {width:100%; }
    .ban2{float:left;}
    .col-md-45 {width: 100%;}
    .col-md-225 {width: 100%;}
    .paycol hr {border-color:#eee;}
    .smallScreen{display:block;}
    .esrp tr td:first-child{display:none;}
    .img-thmb {float:none;}
    #balance {border:0;}
    #balance input.form-control {display:inline}
    #balance .info {padding:20px; margin:-1px;}
    .header-img-link {float: left; width:50%;}
    #auto_off {font-size:13px; padding-left:5px; padding-right:5px; width:100%; margin-left:0;}
}

@media all and (min-width:321px) and (max-width:480px) and (min-height:510px)
{
    header{ padding: 10px 0;}
    #logoBlock{margin-bottom:10px;}
    #logo, #logo_w{width:200px;}
    #menuBtt{font-size: 0px!important; padding:8px;}
    #menuBtt .menu-icon {margin-right:0;}
    .nav-tabs a {font-size: 20px;}
    .tab-content {padding: 10px 0;}
    footer .col-xs-4, footer .col-xs-5 {width:100%}
    #auth{ text-align:left; }
    a.authLink {float:left;}
    #authMenu + .dropdown-menu.pull-right {left:15px; right:auto}
    #storeBlock {float:none; text-align:center;}
    footer .row { padding-top: 3px;padding-bottom:0px;}
    #footerLinks1, #footerLinks2 {display:block;}
    footer .row { padding-top: 8px;padding-bottom:0px;}
    footer { min-height:80px;}
    #fullpage + #footer footer{display:none}
    #slide5 nav, #slide5 .container {padding-bottom:20px;}
    div.error {display:block; margin:-10px 0 20px 0px;}
    #regForm .col-xs-8 { width: 100%;}
    :root #regForm .form-control, #selectAnswer{width:80%!important}
    :root #regForm .col-xs-8 {padding-right:0;}
    .hidePass, .showPass {right:25%;}
    .personalInfoBlock {margin:10px 0;padding:10px; }
    .personalInfoBlock .personalInfo {padding:0!important}
    .personalInfoBlock .personalInfo td{padding: 5px 3px}
    .tab-pane .btn {padding:5px 20px}
    #fp-nav{display:none;}
    .slide .container h1 {font-size:24px; font-weight:bold; padding-bottom:15px}
    .slide .container li, .slide .container p{font-size:14px; line-height:18px; margin-right:20px;}
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
    .breadcrumb{padding:0 5px;}
    .contactBox h1 {font-size:20px;}
    .contactBox p {font-size:14px;}
    .ymapBox{margin-bottom:76px;}
    #logoBlock.col-xs-6 {width:80%}
    #auth {text-align: right; font-size:0; width:20px;}
    /*    #header {padding-top:8px;}*/
    .slide .container{padding-top:0;padding-bottom:50px}
    #slide1, #slide2, #slide3, #slide4, #slide5 {padding: 100px 0;}
    .slide .container .btn {margin: 10px 10px 20px 0; padding: 12px;}
    .dbLine:first-line{font-size:12px; font-weight:normal;}
    .promoBox{padding:10px;font-size:16px; margin:10px 0; }
    .promoBox h2 {font-size: 20px;}
    .promoBox .subtitle {font-size: 14px;}
    .gray{font-size:14px;}
    .gray1 {font-size:12px;}
    form.navbar-form{margin:0 -20px;}
    form.navbar-form fieldset {margin: 10px 20px}
    .navbar .btn { margin:8px;}
    .tab-pane .new-select-style {width:244px; }
    .shortSelect {margin: 0 8px 0px 8px;}
    .navbar-form {border:0}
    .fpBanner {width:100%; }
    .ban2{float:left;}
    .col-md-45 {width: 100%;}
    .col-md-225 {width: 100%;}
    header + div.container {padding: 0 20px 90px;}
    .paycol hr {border-color:#eee;}
    .smallScreen{display:block;}
    .esrp tr td:first-child{display:none;}
    .img-thmb {float:none;}
    #balance {border:0;}
    #balance input.form-control {display:inline}
    #balance .info {padding:20px; margin:-1px;}
    .header-img-link {float: left; width:50%;}
    .header-img-link img {float:none; display:block; margin:0 auto;}
    #auto_off {font-size:13px; padding-left:5px; padding-right:5px; width:100%; margin-left:0;}
    .hot_links ul .only_pda{display:inline-block;}

}

@media all and (min-width: 481px) and (max-width: 560px) {
    .galeryItem a.content_block { max-height: 93px; }
}

@media all and (min-width: 561px) and (max-width: 720px) {
    .galeryItem a.content_block { max-height: 113px; }
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
}

@media all and (min-width: 721px) and (max-width: 767px) {
    .galeryItem a.content_block { max-height: 150px; }
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
}

@media all and (min-width:481px) and (max-width:767px) and (max-height:510px)
{
    #logo, #logo_w{width:170px;}
    #menuBtt{font-size: 0px!important; padding:10px;}
    #menuBtt .menu-icon {margin-right:0;}
    #logoBlock{margin-bottom:20px;}
    .nav-tabs a {font-size: 20px;}
    .tab-content {padding: 10px 0;}
    #storeBlock { float:none; text-align:center; padding-bottom:5px;}
    footer .row { padding: 15px;}
    #footerLinks1, #footerLinks2 {display:none;}
    footer .row { padding-top: 3px;padding-bottom:8px;}
    footer { min-height:80px;}
    #fullpage + #footer footer{display:none}
    header + div.container {padding: 0 20px 90px;}

    #slide5 nav, #slide5 .container {padding-bottom:20px;}
    div.error {display:block; margin:-10px 0 20px 0px;}
    .personalInfoBlock {margin:10px 0;padding:10px; }
    #fp-nav{display:none;}
    .slide .container h1 {font-size:28px; font-weight:bold; padding-bottom:15px}
    .slide .container li, .slide .container p{font-size:16px; line-height:20px; margin-right:20px;}
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
    #gallleryTab {font-size:30px;}
    .breadcrumb{padding:0 15px;}
    .contactBox h1 {font-size:24px;}
    .contactBox p {font-size:14px;}
    .ymapBox{margin-bottom:100px;}
    .slide .container{padding-top:0;padding-bottom:50px}
    #slide1, #slide2, #slide3, #slide4, #slide5 {padding: 80px 0;}
    .slide .container .btn {margin: 10px 10px 20px 0; padding: 12px;}
    :root #regForm .form-control, #selectAnswer{width:80%!important}
    :root #regForm .col-xs-8 {padding-right:0;}
    .hidePass, .showPass {right:25%;}
    .dbLine:first-line{font-size:14px;}
    .promoBox{padding:20px; font-size:16px; margin:20px 0; }
    .promoBox h2 {font-size: 20px;}
    .promoBox .subtitle, .gray {font-size: 14px;}
    .gray1 {font-size:12px;}
    form.navbar-form{margin:0 20px;}
    .tab-pane .new-select-style {width:304px; }
    .shortSelect {margin: 0 8px 0px 8px;}
    .navbar-form {border:0}
    .col-md-45 {width: 100%;}
    .col-md-225 {width: 50%;}
    .paycol hr {border-color:#eee;}
    .product-box:nth-child(2n+1) {clear:both;}
    .smallScreen{display:block;}
    .esrp tr td:first-child{display:none;}
    #balance {border:0;}
    #balance input.form-control {display:inline}
    #balance .info {padding:20px; margin:-1px;}
    .header-img-link {float: left; width:50%;}
    .header-img-link img {float:none; display:block; margin:0 auto;}
}


@media all and (min-width:481px)and (max-width:767px) and (min-height:511px)
{
    #logo, #logo_w{width:170px;}
    #menuBtt{font-size: 0px!important; padding:10px;}
    #menuBtt .menu-icon {margin-right:0;}
    #logoBlock{margin-bottom:20px;}
    .nav-tabs a {font-size: 20px;}
    .tab-content {padding: 10px 0;}
    #storeBlock { float:none; text-align:center; padding-bottom:5px;}
    footer .row { padding: 15px;}
    footer .row { padding-top: 8px;padding-bottom:8px;}
    footer { min-height:80px;}
    #fullpage + #footer footer{display:none}
    /*footer.navbar-fixed-bottom {position:relative;}*/
    header + div.container {padding: 0 20px 90px;}
    #slide5 nav, #slide5 .container {padding-bottom:20px;}
    div.error {display:block; margin:-10px 0 20px 0px;}
    .personalInfoBlock {margin:10px 0;padding:10px; }
    #fp-nav{display:none;}
    .slide .container h1 {font-size:28px; font-weight:bold; padding-bottom:15px}
    .slide .container li, .slide .container p{font-size:16px; line-height:20px; margin-right:20px;}
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
    #gallleryTab {font-size:30px;}
    .breadcrumb{padding:0 15px;}
    .contactBox h1 {font-size:24px;}
    .contactBox p {font-size:14px;}
    .ymapBox{margin-bottom:100px;}
    :root #regForm .form-control, #selectAnswer{width:80%!important}
    :root #regForm .col-xs-8 {padding-right:0;}
    .hidePass, .showPass {right:25%;}
    .dbLine:first-line{font-size:14px;}
    .promoBox{padding:20px; font-size:16px; margin:20px 0; }
    .promoBox h2 {font-size: 20px;}
    .promoBox .subtitle, .gray {font-size: 14px;}
    .gray1 {font-size:12px;}
    form.navbar-form{margin:0 -20px;}
    form.navbar-form fieldset {margin: 10px 20px}
    .tab-pane .new-select-style {width:304px; }
    .shortSelect {margin: 0 8px 0px 8px;}
    .navbar-form {border:0}
    .col-md-45 {width: 100%;}
    .col-md-225 {width: 50%;}
    .product-box:nth-child(2n+1) {clear:both;}
    .paycol hr {border-color:#eee;}
    .smallScreen{display:block;}
    .esrp tr td:first-child{display:none;}
    #balance {border:0;}
    #balance input.form-control {display:inline}
    #balance .info {padding:20px; margin:-1px;}
    .header-img-link {float: left; width:50%;}
}

@media all and (min-width:768px)and (max-width:992px) and (max-height:500px)
{
    .nav-tabs a {font-size: 20px;}
    div.error {display:block; margin: -10px 0 20px 0px;}
    #logoBlock{margin-bottom:20px;}
    .slide .container h1 {font-size:30px; font-weight:bold; padding-bottom:15px}
    .slide .container li, .slide .container p{font-size:18px; line-height:24px; margin-right:20px;}
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
    .numberTbl {width: 70px;}
    .statusTbl {width: 200px;}
    .slide .container{padding-top:0;padding-bottom:50px}
    header + div.container {padding: 0 20px 100px;}
    #slide1, #slide2, #slide3, #slide4, #slide5 {padding: 80px 0;}
    .slide .container .btn {margin: 10px 10px 20px 0; padding: 12px;}
    footer .row {padding-top: 10px;}
    .breadcrumb {padding: 0;}
    .col-md-225 {width: 33.33333%;}
    .product-box:nth-child(3n+1) {clear:both;}
    #balance .info { float:right;  height:100%;  padding-bottom:60px;}
    #auto_off {width:200px; font-size:13px; padding-left:5px; padding-right:5px;}
}

@media all and (min-width:768px)and (max-width:992px) and (min-height:501px)
{
    .nav-tabs a {font-size: 20px;}
    div.error {display:block; margin: -10px 0 20px 0px;}
    #logoBlock{margin-bottom:20px;}
    .slide .container h1 {font-size:30px; font-weight:bold; padding-bottom:15px}
    .slide .container li, .slide .container p{font-size:18px; line-height:24px; margin-right:20px;}
    .navigation-overlay .nav-tabs { padding: 0; position:static; margin:0 0 20px -10px;}
    .numberTbl {width: 70px;}
    .statusTbl {width: 200px;}
    .col-md-225 {width: 33.33333%;}
    .product-box:nth-child(3n+1) {clear:both;}
    #balance .info { float:right; height:100%; padding-bottom:60px;}
    #auto_off {width:200px; font-size:13px; padding-left:5px; padding-right:5px;}
}

@media all and (min-width:992px)
{
    div.error{margin:34px 0 20px -30px;}
    .numberTbl {width: 70px;}
    .statusTbl {width:200px;}
    #balance .info { float:right; height:100%}
    .agreement label {padding-top:16px;}
    .product-box:nth-child(4n+1) {clear:both;}
}

@media print
{
    header {display: none;}
    a[href]:after {content: none !important;}
}

@media all and (max-width:1024px) {
    .slides-banner {
        display: none;
    }
}


@media all and (min-width:1025px) and (max-height:801px) {
    .slides-banner .fpBanner img {
        width:70%;
    }
}

@media all and (max-height: 655px) {
    .slides-banner {
        display: none;
    }

    .slide .container {
        padding-top: 0;
    }
}

@media all and (max-height: 580px) {
    #fullpage + #footer {
        display: none;
    }
}

.slides-banner {
    margin-top: -50px;
}
.slides-banner .fpBanner {box-shadow: none;}



.navigation-overlay .nav-tabs li.active {
    background-color: #ffffff;
}

.navigation-overlay .nav-tabs li a:hover span {
    color: #ffffff;
    border-bottom: 1px solid #ea5b0c;
}


.navigation-overlay .nav-tabs li.active a span,
.navigation-overlay .nav-tabs li.active a span:hover {
    color: #ed680f !important;
    border: 0;
}
.navigation-overlay .tab-content li {
    line-height: 1.3em;
    margin-bottom: .3em;
}

.navigation-overlay .tab-content h2 {
    font-size: 1.2em;
}

.navigation-overlay .tab-content a {
    color: #ffffff;
    text-decoration: none;
}

.navigation-overlay .tab-content li a:hover {
    text-decoration: none;
}

.navigation-overlay .tab-content a:visited {
    color: #fcdba0;
}

.navigation-overlay .tab-content li ul li {
    display: inline-block;
    padding: .1em .2em 0 0;
}

.slide .container li a:visited {
    color: #a9471e;
}

/*new dis*/
.nav_main .nav-tabs > li.active > a, .nav_main .nav-tabs > li.active > a:hover, .nav_main .nav-tabs > li.active > a:focus,
.nav_main .nav-tabs > li > a, .nav_main .nav-tabs > li > a:hover, .nav_main .nav-tabs > li > a:focus {
    color: #fff;
    background-color: transparent;
    border:none;
}
.nav_main .nav-tabs li.active a span {
    border-bottom: none;
}
.nav_main .nav-tabs a:hover span {
    color: #000;
    border-bottom: none;
    text-decoration: underline;
    background-color: transparent;
}
.nav_main .nav-tabs a {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    list-style-type: square;
    padding: 0;
    margin-left:14px;
}
.header-social .header-auth, .adaptive-banner .banner-low{
    display: none;
}
.left_panel .adaptive-banner, .only_left .adaptive-banner{
    margin: 50px auto;
    width: 728px;
}
.adaptive-banner .banner-high{
    display: block;
    width: 100%;
    text-align: center;
    margin-top:0px;
    margin-bottom:0px
}
.right_panel .adaptive-banner .banner-low, .right_panel .adaptive-banner .banner-low{
    display: block;
    width: 100%;
    text-align: center;
}

@media (min-width:1130px) {
    .main_cont{
        padding: 82px 0 30px 0;
        width: 1107px;
        margin: 0 auto;
        background-color: #fff;
        height:100%;
    }
    .container {
        width:100%;
    }
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        width:940px;
    }

    .product-img-box .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .nav_main {
        display: block;
        float: right;
        margin: 21px 30px 0 0;
        width: 370px;
    }
    .only_left{
        float:left;
        width:100%;
    }
}

@media (min-width:900px) and (max-width:1129px) {

    .container {
        width:900px;
        margin-right: auto;
        margin-left: auto;
        padding-left:15px;
        padding-right:15px;
    }
    .nav_main {
        display: block;
        float: right;
        margin: 21px 30px 0 0;
        width: 370px;
    }

/*    .navigation-overlay .nav-tabs {
        margin: 0 0 1em 0;
        position: absolute;
        top: 106px;
        right: 112px;
        width: auto;
    }*/

    .contents.contents {
        width: 900px;
        padding: 0px;
        margin: 0 auto;
        background-color: #ffffff;
    }
    .main_cont{
        padding: 82px 0 30px 0;
        width: 900px;
        margin: 0 auto;
        background-color: #fff;
        height:100%;
    }
    header + div.main_cont {
        padding: 82px 0 30px 0;
        width: 900px;
    }
    .breadcrumb {
        background-color: #fff;
        padding: 0 15px 25px 15px;
    }
    .contents.contents {
        width: 900px !important;
        padding: 0 !important;
        margin: 0 auto !important;
        background-color: #ffffff;

    }
    ul, ol {
        width:auto;
    }
    .hot_links ul li{
        width:170px;
    }
    .news_list{
        width:300px;
    }
    .good2know li {

        margin: 0 0 0 15px;
    }
    .header-links span.recharge-text, .header-links span.auth-text, .header-links span.trans_buy-text {
        display:none;
    }
    .language-menu {
        margin: 0 0 5px 5px;
        padding: 0;
        list-style-type: none;
        color: #333;
        width: auto;
    }
    .press_about {
        margin: 0 0 20px 15px;
    }
    .left_panel {
        width: 590px;
        float: left;
    }

    .right_panel {
        float: right;
        width: 309px;
        padding: 0 22px 0 15px;
    }
    .events div {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 10px;
        padding: 0 15px 10px 5px;
    }

    .footer-lnk img {
        margin-right: 13px;
    }
    .press_about h2, .good2know h2, .events h2, .right_block h2 {
        width: auto;
        background-color: #ea5b0c;
        color: #fff;
        font-size: 18px;
        padding: 10px 10px 10px 20px;
        display: inline-block;
        margin: -10px 0 20px -15px;
    }
    .only_left, .left_panel {
        padding: 0 14px;
        display: inline-block;
        float:left;
        width:100%;
    }
    .only_left .cms_plugin img, .left_panel img {
        width:100%;
        float:none;
        display:block;
    }
    .only_left .cms_plugin ul, .left_panel ul  {
        margin-left: 35px;
    }
}
@media (max-width:899px) {
    .header-social .header_phone, .news_list, .footer_logos, .header-social a.social-network-link, .news_item, .adaptive-banner .banner-high, .right_panel .adaptive-banner .banner-low, .mn_txt, .header-links span.recharge-text, .header-links span.auth-text, .header-links span.trans_buy-text {
        display:none;
    }
    .header-auth {
        text-align: left;
        margin-top: 27px;
        width: auto;
        line-height:0;

    }
    footer .row {
        padding-top: 20px;
    }
    .adaptive-banner .banner-low, .adaptive-banner .banner-low{
        display: block;
        width: 100%;
        text-align: center;
    }
    .adaptive-banner .banner-low img, .adaptive-banner .banner-low img{
        display: block;
        width: 100%;
    }
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
        width:98%;
    }
    .only_left, .left_panel {
        padding: 0 14px;
        display: inline-block;
    }
	.only_left{width: 100%;}
    .only_left .cms_plugin img, .left_panel img {
        width:100%;
        float:none;
        display:block;
    }
    .only_left .cms_plugin ul, .left_panel ul  {
        margin-left: 35px;
    }
    /*.only_left td, .left_panel td, .only_left th, .left_panel th {
        display:inline-block;
        width:100%;
    }*/

    .header-social a.header_phone_mob{background: url(/media/images/phone_mob.png); text-decoration:none; width:35px; height:35px; margin-top:5px; display:block; float:left; }
    .header-social {margin-top: 6px; padding: 0 7px 0 0;}
    #header #menuBtt {
        color: #fff;
        font-size:32px !important;
        padding:0 !important;
        margin:5px 8px 0 0;
    }
    #menuBtt .menu-icon, #menuBtt:hover .menu-icon {
        margin-right: 12px;
        background: url(/media/images/menu_icn_mob.png) 0px 0px transparent;
        display: inline-block;
        height: 32px;
        width: 32px;

    }
    .header-social .header-auth {
        display: block;
        float: right;
        width: 51px;
        font-size: 27px;
    }

    /*.language-menu {*/
    /*    5px 0 5px 4px !important;*/
    /*}*/
    .header-social a{
        color: #fff;
        font-size:32px;
        margin-top:0;
    }
    .header-social .mail_us {
        background: url(/media/images/mail_mob.png) 0px 0px transparent;
        width: 37px;
        height: 27px;
        text-decoration: none;
        margin: 10px 7px 0 12px !important;
    }

    body{ background-image:none !important;
    }
    .logo-line {
        background-color: transparent;
        padding: 0 !important;
        width: auto;
        margin-bottom: 40px;
    }
    header + div.container{
        width:auto;
    }
    .header-logo {
        float: left;
        width: 300px;
        margin-top: 82px;
        margin-left: 15px;
    }
    .header-links {
        float: right;
        margin-top: 10px;
        position: absolute;
        top: 72px;
        right: 14px;
    }
    .logo_m {
        display: block;
        width: 96%;
        text-align: left;
        padding: 20px 0;
        background-color: #fff;
        opacity: 0.7;
    }
    .contents.contents {
        width: auto !important;
        padding: 0 !important;
        margin: 0 auto !important;
        background-color: transparent !important;
    }
    .contents .hot_links {
        display:none;
    }
    .contents .only_pda {
        display: block;
    }

    .hot_links {
        margin: 20px 0 734px 0;
    }

    .hot_links ul li {
        width:130px;
        height: auto;
        vertical-align: top;
        background-color: #fff;
        opacity: 0.8;
        margin-bottom: 15px;
        margin-left: 13px;
        padding: 10px 0;
    }
    .hot_links ul .only_pda {
        display: inline-block;
    }
    .hot_links ul li a {
        color: #000000;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        display: block;
        padding: 54px 10px 24px 10px;
        font-size: 14px;
        height: 110px;
    }
    .only_pda{display:block;}

    .trans_buy-icon::before, .auth-icon1::before, .recharge-icon::before {
        margin:0 0px 0px 10px;
    }
    .header-links .trans_buy-text, .header-links .recharge-text, .header-links .auth-text{
        margin:10px 10px 0 0;
    }
    .news_block {
        width: 100%;
        float: none;
    }
    .theme-default .nivo-controlNav {
        text-align: right;
        padding: 0 20px;
        position: absolute;
        top: 210px;
        width: 50%;
    }
    .head_line {
        height: 10px;
        background-color: #f1f1f1;
    }
    #top_news_slider {
        width: 100%;
    }
    .hot_links {
        margin: 177px 0 9px 0;
        clear: both;
    }

    .head_line {
        height: 10px;
        background-color: #f1f1f1;
    }
    .press_about h2, .good2know h2, .events h2, .right_block h2 {
        width: auto;
        background-color: #ea5b0c;
        color: #fff;
        font-size: 18px;
        padding: 10px 10px 10px 23px;
        display: inline-block;
        margin: 10px 0 20px -23px;
    }
    .good2know h2 {
        margin: -5px 0 20px -8px !important;
    }

    .left_panel {
        width: 100%;
        float: none;
        margin-bottom:40px;
    }
    .all_maerials, .all_maerials:focus, .all_maerials:active,
    .events .all_maerials, .events .all_maerials:focus, .events .all_maerials:active,
    .right_block .all_maerials, .right_block .all_maerials:focus, .right_block .all_maerials:active {
        color: #ea5b0c !important;
        text-decoration: underline;
        padding: 10px 20px;
        border: 1px solid #ea5b0c;
        display: inline-block;
        white-space: nowrap;
    }
    .top_news_item img {
        width: 100%;
    }
    .right_panel {
        display:block;
        float: none;
        width: 100%;
        padding: 0 22px 0 15px;
    }
    .good2know li, .good2know li.show-on-ms {
        display: inline-block !important;
        height: 10px;
        width: 100%;
        margin: 10px 0;
        float: none;
        background: none !important;
    }
    .good2know a span {
        background-color: transparent;
        color: #000000;
        display: block;
        height: auto;
        margin: 0;
        opacity: 0.75;
        padding: 0;
        width: 100%;
    }
    .good2know a {
        border: medium none #fff;
        color: #000000;
        display: block;
        height: auto;
        margin: 0;
        padding: 10px 0 0 0;
        text-decoration: underline;
    }

    .copyrights, .social_footer {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0px 0 10px 0;
    }
    .social_footer a {
        display: inline-block;
        float: none;
        margin: 5px 5px 0 0;
    }
    /*.cont_adapt thead {
      display: none;
    }

    .cont_adapt tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    .cont_adapt td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    .cont_adapt td:last-child {
      border-bottom: 0;
    }

    .cont_adapt td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }*/
    .events div {
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 10px;
        padding: 0 15px 10px 0px;
    }
    .good2know ul {
        padding: 0 0 0 16px;
    }
    .footer-lnk{
        margin-bottom:0;
    }
}
/*@media all and (max-width:433px)
{
#header #menuBtt{
	margin-top:-2px;
}
.header-social {

    margin-top: -1px;

}
}*/
.only_left .nav-tabs{
    margin:0
}

.only_left .cms_plugin ul, .left_panel ul {
    margin-left: 35px;
    display:block;
}
.webim_button
{
    top:88% !important;
}
@media all and  (max-width:460px) {
    #header {padding-top:0px;}
    .cont_foot {
        height: 100%;
        width: 97%;
    }
}

html #bx-panel {
    position: fixed!important;
    width: 100%!important;
}

body:not(.navigation-open) #bx-panel ~ #header {
    top: 147px;
}

body:not(.navigation-open) #bx-panel.bx-panel-folded ~ #header {
    top: 39px;
}

body:not(.navigation-open) #bx-panel ~ .main_cont-wrapper {
    padding-top: 147px;
}

body:not(.navigation-open) #bx-panel.bx-panel-folded ~ .main_cont-wrapper {
    padding-top: 39px;
}

.feedback-form-section .form-group input[type="text"],
.services-page-wrapper input[type="text"] {
    display: block;
    width: 91%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-size: 16px;
}

.feedback-form-section textarea {
    display: block;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.services-page-wrapper input[type="text"] {
    width: 100%;
}

.services-page-wrapper input[type="submit"] {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #ea5b0c;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 3px;
    color: #fff;
    background-color: #ea5b0c;
}

.services-page-wrapper input[type="submit"]:hover,
.services-page-wrapper input[type="submit"]:focus,
.services-page-wrapper input[type="submit"]:active {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.feedback-form-section .radio label {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}

.feedback-form-section .radio ul {
    white-space: nowrap;
}

.feedback-form-section .radio label[for] {
    padding-left: 0;
}

.feedback-form-section input[type="submit"] {
    font-size: 14px;
    margin-top: -3px;
    color: #fff;
    background: #ec4517;
    outline: none;
    background-image: -webki    t-linear-gradient(top, #f83512, #e2561c);
    background-image: -moz-linear-gradient(top, #f83512, #e2561c);
    background-image: -ms-linear-gradient(top, #f83512, #e2561c);
    background-image: -o-linear-gradient(top, #f83512, #e2561c);
    background-image: linear-gradient(top, #f83512, #e2561c);
    padding: 5px 24px;
    font-weight: bold;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(170, 62, 14, 1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(170, 62, 14, 1);
    box-shadow: 0px 1px 1px 0px rgba(170, 62, 14, 1);
    border: none;
}

.feedback-form-section .form-group .error {
    color: #d11f25;
    font-size: 14px;
    font-weight: 400;
}

.feedback-form-section .form-group label {
    vertical-align: top;
}

.feedback-form-section .form-group textarea {
    display: table;
}

.btn_attachment {
    background: none!important;
    border: none;
    padding: 0!important;
    font: inherit;
    cursor: pointer;
    color: #e1561c;
    text-decoration: underline;
}

@media(min-width: 900px) {
    .main_cont-wrapper {
        height: 100%;
    }
}

.feedback-checkbox-wrap {
    padding-bottom: 24px;
}

.feedback-checkbox-wrap label.error {
    position: absolute;
    bottom: -24px;
    left: 0;
    padding: 0;
    font-weight: bold!important;
}

.page-links .disabled {
    display: none!important;
}

.common-img {
    display: block;
    max-width: 100%;
    height: auto;
}

.cont_foot > .main_cont-wrapper {
    height: 100%;
}

.navbar-fixed-bottom {
    position: relative;
    overflow: hidden;
}

.cont_foot {
    position: relative;
}

.faq__form input, .faq__form textarea {
    width: 400px;
}

.faq__form input.error, .faq__form textarea.error {
    border-color: #d11f25;
}

.faq__form label.error {
    display: block;
    font-weight: 400;
    padding-top: 0!important;
}

.navigation-open .bx-panel-folded ~ #header {
  top: 38px;
}

.relative {
    position: relative!important;
}

.menu-close-btn {
    position: absolute;
    top: 100px;
    right: 20px;
    width: 30px;
    height: 30px;
    z-index: 10;
    cursor: pointer;
}
.menu-close-btn:before, .menu-close-btn:after {
    content: "";
    display: block;
    position: absolute;
    height: 40px;
    width: 2px;
    top: 0;
    background: #fff;
}
.menu-close-btn:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-origin: top left;
    left: 0;
}
.menu-close-btn:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: top right;
    right: 0;
}

div.bx-wrapper .bx-controls-direction a {
    z-index: 99;
}

.gallleryContent object, .galeryItem a.content_block .over_block {
    z-index: 98;
}
.galeryItem a.content_block span {
    z-index: 99;
}
.pt-3{padding-top:3rem;}
@media(max-width:738px){.news_icon{display:none!important;}}
.contents.contents {min-height: 68.5vh!important;}
::-webkit-scrollbar {width: 7px;}
::-webkit-scrollbar-track {background: #f1f1f1; }
::-webkit-scrollbar-thumb {background: #ea5b0c; }
.breadcrumb {margin-left:0;}
@media (max-width: 769px){.breadcrumb { padding: 0 15px;}}
.filer_image {max-width:100%;}
img {max-width: 100%;height: auto;}