/*
  StyleSheet
*/

/* div { border: 1px solid red;} */
/*
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: local('Ubuntu'), local('Ubuntu-Regular'),
        url(http://allfont.ru/cache/fonts/ubuntu_1f2dd75c462bddda080b716fbcb96dbc.woff) format('woff'),
        url(http://allfont.ru/cache/fonts/ubuntu_1f2dd75c462bddda080b716fbcb96dbc.ttf) format('truetype');
}
*/
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/ubuntu.eot");
}
@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/ubuntu.ttf");
}



.logo a {
    float: left; text-decoration: none;
}

.logo a span { display: none; }

.logo:hover a span {
color:#FFFFFF;
display:block;
font-size:1.1em;
left:102px;
position:relative;
top:-3px;
}

* + html .logo:hover a span {
  top: -6px !important;
}

* html .logo a {
  float: none;
}

* html .logo a span {
  display: inline-block;
  clear: both;
}

.col_left {
    float:left;
    width: 35%;
    padding-left: 42px;
}

.col_center {
    margin-left: 35%;
    margin-right: 13%;
	text-align: right
}

.col_right {
  float: right;
  width: 6%;
  padding-right: 68px;
  text-align:right;
}

#god_mode {padding: 14px 0; border-bottom: 1px #B8753F solid; width: 100%; overflow: hidden; background: #fa6600; font-size: 12px; color: white; position: relative; z-index: 1;}

/*div { border: 1px #000 solid; }*/
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, blockquote, form, fieldset, legend, table, td, th {
  margin: 0;
  padding: 0;
}
*:focus { outline: none; }


html,
body {/* height: 100%; */}

body { font: normal 62.51%/150.01% Arial, Helvetica, sans-serif; /*background: #fa6600;*/ }
.homepage { background: #fa6600; }

a {	color: #ff5a00; }
/*a:visited {	color: #ff5a00; } */
a:hover { text-decoration: none; }

img { border: 0; }
a img { border: none; }
p,
blockquote {
/*  font-size: 1.4em; */
  line-height: 145%;
  margin: 0 0 0.9em;
}
blockquote {
  position: relative;
  padding: 1.2em;
  margin-left: -18px;
  margin-top: 2.4em;
  margin-bottom: 1.3em;
}
blockquote p {
  font-size: 1em;
  margin-bottom: 0;
}
address {  }
small { font-size: 18px;  }
a.ajax-link small { line-height: 165% }
.support span { line-height: 130%; }
big   { font-size: 1.5em; }

.no-p-r { padding-right: 0 !important; }

dl,
ul { margin-top: 1em; }

dl {margin-top: -12px;}

ol { }
ol li { margin-left: 2.8em; background: none; }

ul { margin-bottom: 1.3em; }
li { /*font-size: 1.4em */; font-size: 14px; line-height: 150%; margin: 0 0 0.4em; }

ol li ul li { margin-left: 0; }

li ul,
li ol { margin-left: 15px; }

dt, .el-dt { font-size: 1.2em; margin-bottom: 0.2em; }
dd, .el-dd { font-size: 1.4em; line-height: 135%; margin-bottom: 1.2em; }
dd p, .el-dd p { font-size: 1em; }

h1, h2, h3, h4 { font-weight: normal; line-height: 100%;}

h2 { color: #586165; font-family: Arial; font-size: 2.2em; line-height: 115%; margin-bottom: 0.3em; margin-top: 1.35em; }
h3 { line-height: 132%; margin-top: 0.75em; margin-bottom: 13px;
  font-family: Ubuntu;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}
h4 {  font-family: Ubuntu;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  color: #000000; 
  line-height: 1.29;}

table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 1.1em;
  margin-bottom: 1.5em;
  font-size: 1em;
}

table img {
/*  width: 18px; */
  height: 20px; 
}

table h4 img {
  width: 20px;
  height: 20px; 
}

table tr.odd td {
   background-color: rgb(246, 246, 246);
}

table td, table th {
  font-size: 1.4em;
  padding: 0.45em 0.7em;
}

table th {
  border-bottom: 2px solid #ff5a00;
/*  text-align: center !important; */ /* http://cell.motivtelecom.ru/index.php/khanty-mansijskij-ao/areacodes/%D0%90 */
}

dd table th { font-size: 1em; }
dd table td { font-size: 1em; }
dd h3 { font-size: 1.3em; margin-bottom: 16px; padding-left: 7px; }
dd p { padding-left: 7px; }
dd li { font-size: 1em; }

table td {
font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.44;
  text-align: left; /* http://cell.motivtelecom.ru/index.php/yanao/sms_tchange */
  color: #000000;
padding:8px 10px 8px 17px;
}
table.v-top td { vertical-align: top }

table p {
  font-size: 1em !important;
  margin: 0 !important;
}

table td .input {
  font-size: 0.7em;
}

table td.greenbg {
/*  background: #dceccb !important; *\
}

table th {
  font-weight: normal;
  color: #000;
/*  border-bottom: 2px #ff9138 solid; */
}

td,
th {  }

td h2 { margin-top: -2px; }

strong { background: none !important; }
label { font-size: 1.2em; /*color: #A3A6A6;*/ }

input[type=text] {
  border: none;
  border-top: 1px #fa6600 solid;
  border-bottom: 1px #fa6600 solid;
  
  width: 182px;
  margin-top: 3px;
}

input[type=text], input[type=password] {
  /*border: 1px #A3A6A6 solid;
  padding: 2px 3px 3px;*/
  width: 220px;
  margin-top: 3px;
}

.input {
  border: none;
  border-top: 1px #fa6600 solid;
  border-bottom: 1px #fa6600 solid;
  padding: 2px 3px 3px;
  width: 182px;
  margin-top: 3px;
}

.input {
  /*border: 1px #A3A6A6 solid;*/
  padding: 2px 3px 3px;
  width: 220px;
  margin-top: 3px;
}

select {
  width: 390px;
  height: 36px;
  border: solid 1px #88a3b5;
  padding:3px 5px;
  font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #88a3b5;
  background-color: white;
}

ol li {

}

li p {
  font-size: 1em;
  color: #000;
}

ul li {
  padding-left: 2.2em;
  list-style: none;
  font-family: Ubuntu;
}

li li  {
  font-size: 1em;
}

h3 a {
  font-family: Ubuntu;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  color: #000000;  
  text-decoration: none;
}

body * .clear { clear: both!important; line-height: 0!important; font-size: 0!important; float:none!important; min-height: 0!important; margin:0!important; padding:0!important; width:auto!important}

.w25 {
float: left; 
width: 100%;
}
.w33 {
/*  width: 33%; */
  width: 300px;
  float: left;
}

.w33-special
 { width: 31%; float: none !important; padding: 0 2% 0 0; display: inline-block; vertical-align: top; //display: inline; //zoom: 1; }

.list_item div {
  float: none !important;
}


.w50 {
  width: 45%;
  float: left;
  border: solid 1px #eaedf1;
  height: 180px;
}
* html .w50 {
  margin-right: -1px;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.mr7 {
  margin-right: 7%;
}

/*
  primitive elements
*/
.pseudo-link {
  text-decoration: underline;
  cursor: pointer;
}
.pseudo-link:hover {
  text-decoration: none;
}
.js .ajax-link {
  border-bottom-width: 1px;
/*  border-bottom-style: dashed; */
  cursor: pointer;
  text-decoration: none;
  position: relative;
  color: #48525b; /* !important; */
  font-weight: normal;
}
.js .ajax-link:hover {
  border: none;
}

.orange {
  color: #fa6600 !important;
  border-color: #fa6600 !important;
}

.red {
  color: #B60000 !important;
  border-color: #B60000 !important;
}

.grey {
/*  color: #999 !important;
  border-color: #999 !important; */
}

.grey2 {
/*  color: #586165 !important;
*/
}

input.grey {
  color: #000 !important;
}
.greydark {
/*  color: #586165 !important;
  border-color: #586165 !important; */
}
.pink {
  color: #DF0D76 !important;
  border-color: #DF0D76 !important;
}

.green {
  color: #279359 !important;
  border-color: #279359 !important;
}

.blue {
  color: #2075dd !important;
  border-color: #2075dd !important;
}

.gold-txt {
  background-color: #FDF5D0;
}

.nomargin {
  margin: 0 !important;
}

.dd, .mm {
  width: 40px !important;
}
textarea.grey {
  color: #000 !important;
}
select.dd {
  padding: 2px 1px 1px;
  vertical-align: bottom;
  width: 69px !important;
  color: #000 !important;
}
.yy {
  width: 60px !important;
}
.phone {
  width: 175px !important;
}

.phone2 {
  width: 154px !important;
}

.file {
  width: 338px !important;
}

.browse {

}

.form-right {
  float: right;
  text-indent: -9px;
  width: 40%;
  margin-top: 75px;
}

.registration-form .form-right {
    width: 40% !important;
  margin-top: 30px !important;
}

form .checkbox {
    width: auto !important;
}

/*
  imports styles  @import url();
*/

.all {
/*  height: 100%; */
  line-height: 1.55em;
  position: relative;
}

.header-wrap, .menu, .page_content, .footer {
  max-width: 1284px;
  min-width: 1284px; /* 1000px; */
  margin: 0 auto;
}
.header-newyear {
  background: url(/images/ycc/ny-header.png) repeat-x center bottom;
  position: relative;
}
.header-wrap {
    /*padding-bottom: 1px;*/

    padding: 10px 0 14px;
    position: relative; /* 2014 style */
}
.header-wrap .w50 {
  position: relative; /* 2014 styles */
}

.header {
  /*padding-top: 1.9em;*/
  color: #fff;
  border-bottom: 3px #ececec solid;
  /*height: 95px;*/
	/* NewYear 2012 *//*
	background: url("../../images/2012/bg-new1.png") 0 100% repeat-x, url("../../images/2012/bg-new2.png") 0 100% no-repeat, url("../../images/2012/bg-new3.png") 51% 100% no-repeat, url("../../images/2012/bg-new4.png") 0 100% repeat-x, #fb8c32;
	-pie-background: #fb8c32, url("/images/2012/bg-new1.png") 0 100% repeat-x, url("/images/2012/bg-new2.png") 0 100% no-repeat, url("/images/2012/bg-new3.png") 51% 100% no-repeat, url("/images/2012/bg-new4.png") 0 100% repeat-x; behavior: url("/css/PIE.htc"); position: relative;*/
	/* / NewYear 2012 */

  background: #fa6600;
  min-width: 1000px;
}
/*19yHeader*/
.header19y-1024 {
    background: url("../../images/2015/19yBalls1.png") 10px -10px no-repeat, url("../../images/2015/19yLenta1.png") 240px 0px no-repeat, url("../../images/2015/19yLentaCity.png") 47% 0 no-repeat, url("../../images/2015/19yBalls19y.png") 70% -35px no-repeat, url("../../images/2015/19y19y.png") 77% 5px no-repeat, url("../../images/2015/19yBallsSearch.png") 99% 0px no-repeat, #fa6600;
}
.header19y-1280 {
    background: url("../../images/2015/19yBalls1.png") 10px -10px no-repeat, url("../../images/2015/19yLenta1.png") 250px 0px no-repeat, url("../../images/2015/19yLentaCity.png") 580px 0 no-repeat, url("../../images/2015/19yBalls19y.png") 865px -35px no-repeat, url("../../images/2015/19y19y.png") 927px 5px no-repeat, url("../../images/2015/19yLenta19y.png") 912px 0 no-repeat, url("../../images/2015/19yBallsSearch.png") 1200px 0px no-repeat, #fa6600;
}
/*/19yHeader*/

/*21yHeader
.header21y-1024 {
    background: url("../../images/2017/21yBalls1.png") 10px -10px no-repeat, url("../../images/2017/21yLenta1.png") 240px 0px no-repeat, url("../../images/2017/21yLentaCity.png") 47% 0 no-repeat, url("../../images/2017/21yBalls21y.png") 70% -35px no-repeat, url("../../images/2017/21y21y.png") 77% 5px no-repeat, url("../../images/2017/21yBallsSearch.png") 99% 0px no-repeat, #fa6600;
}
.header21y-1280 {
    background: url("../../images/2017/21yBalls1.png") 10px -10px no-repeat, url("../../images/2017/21yLenta1.png") 250px 0px no-repeat, url("../../images/2017/21yLentaCity.png") 580px 0 no-repeat, url("../../images/2017/21yBalls21y.png") 865px -35px no-repeat, url("../../images/2017/21y21y.png") 927px 5px no-repeat, url("../../images/2017/21yLenta21y.png") 912px 0 no-repeat, url("../../images/2017/21yBallsSearch.png") 1200px 0px no-repeat, #fa6600;
}*/
/*/21yHeader*/

/*9may 2015 header*/
.header9may2015-1024 {
  background: url("../../images/2015/9may/stars1.png") 5px 5px no-repeat,
  url("../../images/2015/9may/pigeons1.png") 275px -5px no-repeat,
  url("../../images/2015/9may/stars2.png") 358px 0px no-repeat,
  url("../../images/2015/9may/stars3.png") 70% 10px no-repeat,
  url("../../images/2015/9may/70years.png") 77% 15px no-repeat,
  url("../../images/2015/9may/pigeons2.png") 90% 0px no-repeat,
  url("../../images/2015/9may/stars4.png") 98% 0px no-repeat,
  #fa6600;
}

.header9may2015-1280 {
  background: url("../../images/2015/9may/stars1.png") 5px 5px no-repeat,
  url("../../images/2015/9may/pigeons1.png") 275px -5px no-repeat,
  url("../../images/2015/9may/stars2.png") 358px 0px no-repeat,
  url("../../images/2015/9may/9may.png") 580px 15px no-repeat,
  url("../../images/2015/9may/stars3.png") 70% 10px no-repeat,
  url("../../images/2015/9may/70years.png") 79% 15px no-repeat,
  url("../../images/2015/9may/star-n-ribbon.png") 81% 10px no-repeat,
  url("../../images/2015/9may/pigeons2.png") 90% 0px no-repeat,
  url("../../images/2015/9may/stars4.png") 98% 0px no-repeat,
  #fa6600;
}
/*/9may 2015 header*/

/*NY2016 header*/
.headerNY2016-1024 {
  background: url("../../images/2016/ny/snowflake2.png") 254px 14px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 23% 80px no-repeat,
  url("../../images/2016/ny/ball-bird.png") 280px 0px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 35% 80px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 38% 85px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 45% 20px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 48% 80px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 51% 20px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 52% 88px no-repeat,
  url("../../images/2016/ny/ball-candy.png") 71% 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 72% 90px no-repeat,
  url("../../images/2016/ny/ball-house.png") 77% 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 81% 29px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 85% 27px no-repeat,
  url("../../images/2016/ny/ball-deer.png") 98% 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 98% 85px no-repeat,
  #fa6600;
}

.headerNY2016-1280 {
  background: url("../../images/2016/ny/snowflake2.png") 254px 14px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 274px 80px no-repeat,
  url("../../images/2016/ny/ball-bird.png") 280px 0px no-repeat,
  url("../../images/2016/ny/ball-tree.png") 309px 0px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 375px 80px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 480px 85px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 500px 20px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 530px 80px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 550px 20px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 567px 88px no-repeat,
  url("../../images/2016/ny/ball-skates.png") 585px 0px no-repeat,
  url("../../images/2016/ny/ball-santa.png") 620px 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 638px 15px no-repeat,
  url("../../images/2016/ny/snowflake1.png") 685px 92px no-repeat,
  url("../../images/2016/ny/ball-wtf.png") 670px 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 705px 87px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 872px 25px no-repeat,
  url("../../images/2016/ny/ball-candy.png") 900px 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 909px 90px no-repeat,
  url("../../images/2016/ny/ball-house.png") 937px 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 1005px 29px no-repeat,
  url("../../images/2016/ny/ball-cookieman.png") 1014px 0px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 1061px 27px no-repeat,
  url("../../images/2016/ny/snowflake2.png") 1091px 87px no-repeat,
  url("../../images/2016/ny/ball-deer.png") 1230px 0px no-repeat,
  url("../../images/2016/ny/snowflake3.png") 1242px 85px no-repeat,
  #fa6600;
}
/*/NY2016 header*/

/*Svyazist 2016 header*/
.headerSvyazist2016-1024 {
  background: url("../../images/2016/svyazist/zwezda_b.png") 95px 70px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 130px 100px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 202px 13px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 205px 100px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 270px 35px no-repeat,
  url("../../images/2016/svyazist/vyska.png") 260px 63px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 335px 86px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 430px 100px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 460px 10px no-repeat,
  url("../../images/2016/svyazist/zwezda_b.png") 500px 4px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 530px 80px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 580px 90px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 680px 90px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 70% 10px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 780px 100px no-repeat,
  url("../../images/2016/svyazist/svazist.png") 80% 10px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 93% 100px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 96% 20px no-repeat,
  url("../../images/2016/svyazist/zwezda_b.png") 98% 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 0 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 0 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 250px 70px no-repeat,
  url("../../images/2016/svyazist/poloski2.png") 250px 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 60% 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 70% 70px no-repeat,
  url("../../images/2016/svyazist/poloski2.png") 71% 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 95% 70px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 95% 70px no-repeat,
  url("../../images/2016/svyazist/bottom_glow.png") 0 100px repeat-x,
  #fa6600;
}

.headerSvyazist2016-1280 {
  background: url("../../images/2016/svyazist/zwezda_b.png") 95px 70px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 130px 100px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 202px 13px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 205px 100px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 270px 35px no-repeat,
  url("../../images/2016/svyazist/vyska.png") 260px 63px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 335px 86px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 430px 100px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 460px 10px no-repeat,
  url("../../images/2016/svyazist/zwezda_b.png") 500px 4px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 530px 80px no-repeat,
  url("../../images/2016/svyazist/sputnik.png") 50% 10px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 580px 90px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 680px 90px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 70% 10px no-repeat,
  url("../../images/2016/svyazist/zvezdy1.png") 780px 100px no-repeat,
  url("../../images/2016/svyazist/svazist.png") 80% 10px no-repeat,
  url("../../images/2016/svyazist/zvezda9.png") 93% 100px no-repeat,
  url("../../images/2016/svyazist/zvezda13.png") 96% 20px no-repeat,
  url("../../images/2016/svyazist/zwezda_b.png") 98% 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 0 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 0 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 250px 70px no-repeat,
  url("../../images/2016/svyazist/poloski2.png") 250px 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 60% 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 70% 70px no-repeat,
  url("../../images/2016/svyazist/poloski2.png") 71% 80px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 95% 70px no-repeat,
  url("../../images/2016/svyazist/poloski1.png") 95% 70px no-repeat,
  url("../../images/2016/svyazist/bottom_glow.png") 0 100px repeat-x,
  #fa6600;
}
/*/Svyazist2016 header*/

.tree-left {
  position: absolute;
  bottom: 0;
  width: 97px;
  height: 36px;
  left: 0;
  background: url(/images/ycc/tree-left.png) no-repeat 0 0;
}
.tree-right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 94px;
  height: 41px;
  background: url(/images/ycc/tree-right.png) no-repeat 0 0;
}
.murble-center {
  position: absolute;
  top: -10px;
  left: 0;
  width: 44px;
  height: 91px;
  background: url(/images/ycc/murble-center.png) no-repeat 0 0;
}
.murble-left {
  position: absolute;
  top: 0;
  left: 290px;
  width: 34px;
  height: 79px;
  background: url(/images/ycc/murble-left.png) no-repeat 0 0;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.murble-right {
  position: absolute;
  top: 0;
  right: 230px;
  width: 44px;
  height: 107px;
  background: url(/images/ycc/murble-right-big.png) no-repeat 0 0;
}
.murble-right-float {
  position: absolute;
  top: 0;
  right: 300px;
  width: 34px;
  height: 63px;
  background: url(/images/ycc/murble-right-min.png) no-repeat 0 0;
}
.header .content {
  /*overflow: hidden;*/
  height: 81px;
}
* + html .header {
  display: inline-block;
}
* + html .center {
  display: inline-block;
}
* + html .content {
  display: inline;
}
.content { display: inline }
html>/**/body .content { display: block }

/* 23 february
/*.header.special { background: #fa6600 url(../../images/ycc/23-header-bg-line.png) repeat-x left bottom; }*/
/*.header.special .header-wrap { background:  url(../../images/ycc/23-header-bg.png) repeat-x left bottom; }*/
/*.header.special .header-wrap .center .w50, .header.special .header-wrap .center .right { position: relative; }*/

/*.samolet { position: absolute; left: 150px; bottom: -48%; } */
/*.tank { position: absolute; left: -30%; top: 64%; }*/

/*8 march*/ /*
.header.special {
  background: #fa6600 url(../../images/ycc/8-header-bg-line.png) repeat-x left bottom;
}
.header.special .header-wrap .center .w50, .header.special .header-wrap .center .right {
  position: relative;
}

.header .mar {
  display: none;
}
.header.special .mar {
  display: block;
  position: absolute;
  z-index: 2;
}
.search-left {
  top: -37%;
  left: -59%;
}
.search-right {
  top: -42%;
  right: -22%;
}
.region-left {
  top: -42%;
  left: -63px;
}
.region-right {
  top: -42%;
  right: -22%;
}
.region-right {
  top: -42%;
  right: -22%;
}
*/



.center {
/*  padding: 0 238px 0 262px; */
/*  width: 900px; */
padding-left: 262px;
}

.wrapper {
  float: left;
  width: 750px;
  margin-left: -59px;
  margin-top: 40px; 
}

.left {
  float:left;
  margin-left:-262px;
  width:262px;
}

.right {
float:right !important;
margin-right:-196px !important;
width:195px !important;
  font-family: Ubuntu;
  text-align: left;
  color: #6c7a89;
}

.right a{
  text-decoration: none;
  font-family: Ubuntu;
  text-align: left;
  color: #6c7a89; /*!important; */
  font-size: 14px !important;
}

.right a img {
  background-size: cover !important;
/*  height: 20px; */
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: 10px;
}

.right ul:nth-child(1) a{
/*  color: #ff5a00; */
}


h1 .right {
  float: right;
  width: /*175px*//*ms*/178px;
  margin-right: 0 !important;
}

.right-menu-header.news-archive-title {
  margin-top: 23px;
}

.right .right-block .print {
    background-position: -274px -115px;
    font-size: 1em;
   /* padding-left: 12px;/*ms*/
    *padding-left: 36px;/*ms*/
}


h1 .right .right-block {
    padding-top: 0 !important;
  margin-left: 12px;
}
.menu .right {
  float: right !important;
  width: auto !important;/*ms 197px           40% !important; 530px*/
  margin-right: 0 !important;
  margin-top: 20px;
  display: inline-block;
}

.menu:after {
  content: " ";
  width: 1px;
  height: 1px;
  display: block;
  clear: both;
  visibility: hidden;
}

.level_one .right {
  left: 24px;
  margin-right: -24% !important;
  position: relative;
  top: 5px;
  width: 24%;
}

.header-wrap .content, .right + .content{
  margin-right: 0;
}

.content {
  /*overflow: hidden;
  margin-right: -186px; */
  padding-left: 1em;
}

* + html .content, * + html .left {
  min-height: 0;
  zoom: 1;
}

.home, .map, .mail {
  position: absolute;
  background:url("../../images/ycc/sprite.png") no-repeat scroll -2px -2px transparent;
  text-indent: -1000000px;
  font-size: 0px;
}

.home { height: 10px; width: 11px; text-decoration:none; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-top:2px; }
.breadcrumbs .divide:after{ content:'〉'; margin:0 3px; font-weight:bold; color:#666;}
.breadcrumbs .divide{ *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<q class="after">></q>'));}
.breadcrumbs .after{ margin:0 3px; font-weight:bold; color:#666;}
.map {
  background-position: -16px -3px;
  height: 9px;
  left: 111px;
  top: 1px;
  width: 17px;
}

.mail {
  background-position: -36px -4px;
  height: 8px;
  left: 157px;
  top: 2px;
  width: 12px;
}

.logo {
  padding-top:0.55em;
}

.logo img {
  margin-left: 31px;
}

.navigation {
  height: 0.6em;
  margin-left: 31px;
  padding-left: 70px;
  position: relative;
}

#top_layer { right: 200px; position: absolute; top: -49px; width: 645px; padding-bottom:3px;}
#top_layer a { color: #000000 !important; position: relative; /*top: 5px;*/}
#top_layer .in { overflow: visible;}
.top_layer .top_layer { font-size: 10px !important; margin-top: -4px; width: 140px; float: right;}
.top_layer_info { display: none; overflow: hidden; padding: 11px 13px 16px; min-height: 195px;     height: 335px;}
.top_layer_info a { color: #000; position: static !important;}
.top_layer ul li { padding: 0; background: none;}
.top_layer { border-radius: 8px; box-shadow:0 0 5px #aaa; background: #FFFFFF; behavior: url("/css/PIE.htc"); -pie-poll: true;  }
.top_layer .in { margin: 0 0 -65px; overflow: hidden; padding: 0; min-height: 25px; }
.top_layer .global_tab{ margin: 0 20px 0; top:35px;  position:relative; padding:34px 14px 12px; float:right; background:white; font-size:12px; border-radius:0 0 8px 8px; box-shadow:0 4px 5px -2px #aaa; behavior: url("/css/PIE.htc"); -pie-poll: true; }
.top_layer .global_tab ins{ position:absolute; background:white; height:30px; width:10px; top:0; right:-7px;}
.top_layer ul.local_tabs { margin:0 120px 0 0; background:#e8e8e8; border-radius:0 0 8px 8px; border-top:1px solid #b3b6ba; padding:0 0 3px 40px; behavior: url("/css/PIE.htc"); -pie-poll: true; position:relative;}
.top_layer ul.local_tabs li{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding:3px 13px 3px; border-radius:0 0 4px 4px; background:#eaeaea; border:1px solid #b3b6ba; margin:-1px 2px 0 0; box-shadow:inset 0 0 5px white; behavior: url("/css/PIE.htc"); -pie-poll: true; position:relative; }
.top_layer ul.local_tabs li.act{ border-top:white; background:white;}
#top_layer ul.local_tabs li a{ text-decoration:none; font-size:14px; color:#48515e!important;}
/*
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
		.top_layer .in {margin: 0 0 -65px;}
		.top_layer .global_tab ins{ height:29px;}
}*/
.top_layer .close { background: url("../../images/ycc/sprite.png") no-repeat scroll -220px -25px transparent; height: 15px; position: absolute; right: 24px; top: 5px; width: 15px; cursor: pointer;}

#top-layer-poleznye-nomera small {
	font-size: 10px;
}

#top-layer-ekstrennye-nomera small {
	font-size: 10px;
}


#mymotiv_layer {
  top: -14px !important;
  left: -16px !important;
  padding: 10px 0px 10px 11px !important;
  min-height: 77px !important;
}
/*
#menu_layer {
  min-height: 145px !important;
}*/
#mymotiv_layer .close {
  top: 10px !important;
  right: 12px !important;
}
#menu_layer .in {margin: 0;}
/*
.top_layer .lshadow { background: url("../../images/ycc/lshadow.png") repeat-y scroll 0 0 transparent; position: relative;}
.top_layer .rshadow { background: url("../../images/ycc/rshadow.png") repeat-y scroll right 0 transparent;}
*+html .top_layer .in { display: inline-block; position: relative;}
.top_layer .top { background: url("../../images/ycc/t.png") repeat-x scroll left top transparent; height: 13px; margin: 0 16px; font-size: 0;}
.top_layer .top .l { background: url("../../images/ycc/sprite.png") no-repeat scroll 2px -28px transparent; height: 14px; margin-left: -16px; position: relative; width: 16px; top: -1px; font-size: 0;}
.top_layer .top .r { background: url("../../images/ycc/sprite.png") no-repeat scroll -17px -28px transparent; height: 14px; left: 100%; position: relative; margin-top: -15px; width: 14px; font-size: 0;}
.top_layer .bottom { background: url("../../images/ycc/b.png") repeat-x scroll -53px -3px transparent; height: 16px; margin: 0 16px; font-size: 0;}
.top_layer .bottom .l { background: url("../../images/ycc/sprite.png") no-repeat scroll 2px -45px transparent; height: 15px; margin-left: -16px; position: relative; width: 16px; top: 0px; font-size: 0;}
.top_layer .bottom .r { background: url("../../images/ycc/sprite.png") no-repeat scroll -17px -45px transparent; height: 15px; left: 100%; position: relative; margin-top: -15px; width: 14px; fotn-size: 0;}
*/
.layer-new { background: #fff; border:1px solid #d0d0d0; display:none;  padding: 15px; position:absolute; z-index: 3;
-webkit-border-radius: 10px; -moz-border-radius: 10px;	border-radius: 10px;
-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; -o-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; behavior: url("/css/PIE.htc"); -pie-poll: true; }
.countdown .layer-new { max-width: 650px }
 * html .countdown .layer-new { width: expression((documentElement.clientWidth||document.body.clientWidth)<650?'auto':'650px')}
.layer-new h2.title { margin-top: 0 }
.layer-new .media-view img { display: block }

.select_region {
/*    margin-left: 20%; 
  text-indent: 10px;
  margin-top: 1px; */
}

.select_region select {
  width:189px;
}

.contact_header {
    margin-left: 19%;
}

.contact_header h3 {
    margin-top: 0.6em;
  color: #fff;
  margin-bottom: 0px;
}

.header .content p {
    margin-bottom: 0.4em;
}

.header .right-block {
    padding-top: 34px;
  position: relative;
  line-height: 2em;
}

.header .right-faq-link{
  padding-top: 34px;
  text-align: center;
  height: 24px;
}

.header .right-faq-link a {
  color: white;
  background-color: #F99E54;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid white;
  padding: 3px 0px;
  margin-left: 13px;
  text-decoration: none;
  font-size: 14px;
  font-family: Tahoma, Arial;
  width: 159px;
  display: block;
}

.right-block {
}

.right-block .first {
  margin-top: 0px;
}

.right-block .first .super_button {
  margin-top: 8px;
}

.menu .right .right-block {
    margin-left: 36px;
}

.contacts {
   color: #FFFFFF !important;
   font-size: 0.9em;
   margin-left: 2.25em;
}

.menu {
  background: #fff;
  position: relative;
}

.menu .level_one {
  margin-left: -50px;
  margin-top: 0;
  margin-bottom: 0;
/*  padding-right: 24%; */
}

.homepage .menu .level_one {
    margin-left: 22px;
}

.menu .level_one li {
  float:left;
/*  font-size:1.6em; 
  margin-right: 9px; */
  padding: 0;
  margin-bottom: -10px;
  background: none;
  height: 60px;
  width: 135px;
  text-align: center;
}

.menu .level_one li li {
    font-size: 1em;
  float: none;
  padding-left: 32px;
  padding-bottom: 5px;
}

.menu .level_one li ul {
    margin-top: 5px;
  margin-bottom: 8px;
}

.menu .level_one li.first {
  background: url("../../images/ycc/icons.png") no-repeat scroll -343px -56px #FFFFFF;
  font-weight: bold;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 25px; 
  padding-top: 0.6em;
  position: relative;
  width: 155px;
      margin-left: 44px;
}

* + html .menu .level_one li.first {
    z-index: 100;
  padding-bottom: 2px;
}

.menu .level_one li a {
  display: block;
/*  margin-left: 12px; */
  padding: 17px 0 0 0;
  white-space: nowrap;
  
  font-family: Ubuntu;
  font-size: 12px;
  color: #6c7a89;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  border-bottom-style: none;
}

.menu .level_one li.first a {
    margin: 0;
  display: inline;
  padding: 0;
}
.menu .level_one li.first a .last {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -88px -11px #FFFFFF;
  margin-left:4px;
  margin-right:20px;
  position: relative;
}
/*
.menu .level_one li.first a.active .last {
  background-position: -88px 2px;
  margin-left:4px;
  margin-right:-19px;
  position: relative;
}
*/
.menu .level_one li.first a.active {
  background: url("../../images/ycc/icons.png") no-repeat scroll -302px -59px #FFFFFF;
color: #fa6600;
    display: block;
    margin-left: 7px;
    margin-top: 16px;
    padding: 2px 0 0 18px;
    text-decoration: none;
    height: 25px;
    margin-left: -22px;
}

.menu .level_one .act {
/*  background: #e8e8e8 url(../../images/ycc/sprite.png) no-repeat left -145px; */
  background-color: #eaedf1;
  border-radius: 5px;
}
/*
.menu .level_one .act_notwolevel {
  background: url("../../images/ycc/hsprite.png") no-repeat scroll left -229px #E8E8E8;
}

.menu .level_one .act_notwolevel a {
  background: url("../../images/ycc/hsprite.png") no-repeat scroll right -257px #E8E8E8;
  padding-bottom: 5px;
}

.menu .level_one .act a {
  background: #e8e8e8 url(../../images/ycc/sprite.png) no-repeat right -145px; 
}
*/
.level_two {
  clear: both;
  padding: 0;
  background: #eaedf1;
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  padding-left: 26px;
/*  height: 56px;
  padding-left: 390px; */
}

* + html .level_two {
  margin-top: -14px;
}

.level_two li {
  float: left;
  margin: 10px 2em 10px 0;
  padding-bottom: 0.65em;
  padding-left: 0;
  padding-top: 0.55em;
  background: none;
}

.level_two li.act a {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}

.level_two li a {
  font-family: Ubuntu;
  font-size: 14px;
  text-align: center;
  color: #91a3b6;
  text-decoration: none;
}
/*
.level_two li.first {
  margin-left: 26px;
}
*/
.level_two .tr, .level_two .tl, .level_two .br, .level_two .bl,
blockquote .tr, blockquote .tl, blockquote .br, blockquote .bl {
    position: absolute;
  width: 8px;
  height: 8px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -195px -1px transparent;
  margin: 0;
  padding: 0;
}
.level_two .tr,
blockquote .tr {
    top: 0;
  right: 0;
  background-position: -205px -1px;
}
.level_two .tl,
blockquote .tl {
    top: 0;
  left: 0;
  background-position: -195px -1px;
}
.level_two .bl,
blockquote .bl {
    bottom: 0;
  left: 0;
  background-position: -195px -11px;
}
.level_two .br,
blockquote .br { bottom: 0; right: 0; background-position: -205px -11px; }

#menu_layer {
  left: -6px;
  position: absolute;
  top: -3px;
  width: 234px;
  z-index: 1000;
}

#menu_layer .active { line-height: 1.63em; }

#menu_layer .in { padding-top: 1px }
.page_content .center_no-left .content, .center_no-left .content { padding-left: 0 !important; }
.page_content .content { padding-left: 1em !important; }

.home_page {
    background: url("../../images/ycc/strelki.png");
    vertical-align: middle;
    background-size: cover;
}

.breadcrumbs {
  /*padding-left: 13px;*/
  padding-top: 1.9em;
  display: inline-block;
  /*margin-left: -215px;*/
  font-family: Ubuntu;
  font-size: 12px;
  text-align: left;
  color: #88a3b5;
  position: absolute;
}

.breadcrumbs a { 
  font-family: Ubuntu;
  font-size: 12px;
  text-align: left;
  color: #88a3b5; 
  text-decoration:none;
}
.left-menu { margin-left: -10; margin-top: 6.1em; padding-right: 25px; }

.right-menu-header {
  margin-left: 14px/*ms 10px*/;
  margin-top: 58px;
}

.right-menu {
  margin-left: 0px;
  margin-top: 14px;
  overflow: hidden;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #ff5a00;
}

.right-menu ul {
  margin-top: 0;
}

.right-menu ul li {
  list-style: disc !important;
}

.right-menu li li.act {
  float: left;
  margin-bottom: 3px;
  color:#ff5a00;
}

.right-menu li li.act span {
/*  background: url("../../images/ycc/hsprite.png") no-repeat scroll right -210px #E8E8E8; */
  float: left;
  padding-bottom: 2px;
  padding-right: 10px;
  color: #ff5a00;
}
.right-menu li li.act span a {
  color: #ff5a00 !important;
}

.left-menu .act a {
  color: #fa6600 !important;
  text-decoration: none;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #6c7a89;
}

.left-menu li a {
  text-decoration: none;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #6c7a89;
}

.left-menu li ul li {
  list-style: disc;
}

.cloud-center { white-space: nowrap; }
/* .right-menu li { overflow: hidden; } */
.right-menu li img{ display:none;}

.right-menu span.act {
/*  background: url("../../images/ycc/hsprite.png") no-repeat scroll left -191px #E8E8E8;
  
  margin-bottom: 7px;*/
  float: left;
  margin-left: -10px;
  padding-left: 10px;
  line-height: 19px;
}
.right-menu span.act a {
/*  background: url("../../images/ycc/hsprite.png") no-repeat scroll right -210px #E8E8E8; */
  float: left;
  padding-bottom: 2px;
  padding-right: 10px;
  color: #666666;
  line-height: 17px;
}

.left-menu li img {
    float: left;
    margin-left: -18px;
    display: none;
}

/*
.service_menu li.service_category img {
    display: block;
}
*/
.left-menu li {
  margin-bottom: 0.7em;
  padding-left: 15px !important; 
  background: none;
}
/*
.service_menu li.service_category {
  font-size: 1.4em;
  margin-bottom: 0.7em;
  padding-left: 31px;
  background: none;
}
*/
.right-menu li {
  background: none repeat scroll 0 0 transparent;
  font-size: 1.4em;
  margin-bottom: 5px;
  padding-left: 25px/*ms 11px*/;
}
.right-menu li.act1 { margin-bottom: 3px } /*Lite-fix*/

/*
.service_menu li li {
  font-size: 0.9em !important;
  padding-left: 0;
  margin-left: 14px;
}
*/
.right-menu li li {
  font-size:0.9em;
  margin-left: 17px;
  clear: both;
  padding-left: 0px;
}

.right-menu li ul {
    padding-top: 5px;
  margin-bottom: 0px !important;
  clear: left;
}

.left-menu li li ul {
  margin-top: 0.75em;
  margin-bottom: 7px;
}

.left-menu li li ul li {
  margin-bottom: 0.78em;
}

ul.service_category{ display: none; }
li.act1 ul.service_category{ display: block;     margin-left: 15px; }
li.service_category > a, li.act1.service_category > span.act > a { text-decoration: none }
li.service_category > a:hover, li.act1 > span.act > a:hover { border: 0 solid }
li.act1 > span.act > a { color: #fa6600 !important }
li.service_category.minus { background: url("../../images/ycc/minus.png") no-repeat scroll 0px 6px transparent; }
li.service_category.plus { background: url("../../images/ycc/plus.png") no-repeat scroll 0px 8px transparent; } 
/*.service_menu li { font-size: 1.2em; } */

.article {
  /*padding-left: 1em;*/
  padding-top: 35px;
  width: 100%;
  margin-right: 22px;
}



.article b {
  font-size: 18px !important;
}

* html.article {
  float: left;
  width: 100%;
  margin-right: 0;
}

.article h1 {
  font-family: Ubuntu;
  font-size: 40px;
  font-weight: bold;
  text-align: left;
  color: #000000;
/*  margin: 30px 0; */
  margin-top: 40px;
/*  height: 90px; */
  line-height: 1;
  padding: 0 !important;
}

.article h2 {
  font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin: 30px 0;
  margin-top: 40px;
  height: 50px;
/*  margin-left:-59px; */
  line-height: 0;
  line-height: 1;
}

.right_corn_block {
  margin: 1.7em -1px 3.4em 14px;/*ms 1.7em 10px 3.4em 0*/
}

.right_corn_block .top {

}
/*
.right_corn_block .top .l {
  height: 10px;
  width: 12px;
  position: relative;
  left: -12px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -31px -30px transparent;
}

.right_corn_block .top .r {
  height: 10px;
  width: 12px;
  position: relative;
  right: -12px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -45px -30px transparent;
  float: right;
}
*/
.right_corn_block .h {
/*  background: #fa6600;
  font-size: 1.4em;
  color: #fff;
  line-height: 100%;
  padding: 0 11px 0.4em /*ms 19px; */
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  display: block;
  padding: 20px 15px;
  border-bottom: solid 1px #7b92a2;
}
/*
.right_corn_block .middle { height: 10px; margin: 0 12px; }
.right_corn_block .middle .l {
  height: 10px;
  width: 12px;
  position: relative;
  left: -12px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -32px -44px transparent;
}
.right_corn_block .middle .r {
  height: 10px;
  width: 12px;
  position: relative;
  right: -12px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -44px -44px transparent;
  float: right;
}
* */
.right_corn_block  .in {
  overflow: hidden;
}
/*
.right_corn_block .bottom {
  height: 9px;
  margin: 0 12px;
  border-bottom: 1px #fa6600 solid;
}
.right_corn_block .bottom .l {
  height: 10px;
  width: 12px;
  position: relative;
  left: -12px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -31px -57px transparent;
}
.right_corn_block .bottom .r {
  height: 10px;
  width: 12px;
  position: relative;
  right: -12px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -45px -57px transparent;
  float: right;
} */
.right_corn_block ul { padding-top: 0.5em; margin: 0; }
.right_corn_block ul li {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 2.14;
  text-align: left;
  color: #ffffff;
}

.right_corn_block ul li a {
font-family: Ubuntu;
  font-size: 14px  !important;
  line-height: 2.14;
  text-align: left;
  color: #ffffff !important;
  text-decoration:none;
}
.super_button {
/*  background: url("../../images/ycc/hsprite.png") repeat-x scroll 0 -116px transparent; 
  height: 47px;
  color: #fff !important;
  right: 14px; */
  
  line-height: 47px;
  display: block;
  text-align: center !important;
  position: relative;
  width: 184px !important;
  height: 50px !important;
  border-radius: 5px;
  background-color: #fa6600;
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;
  color: #ffffff !important;
  text-decoration:none !important;
}

.super_button5 {
  line-height: 47px;
  display: inline-block;
  text-align: center !important;
  position: relative;
  width: 500px !important;
  height: 50px !important;
  border-radius: 5px;
  background-color: #fa6600;
  font-size: 16px !important;
  color: #ffffff !important;
  text-decoration:none !important;
}

.super_button2 {
    margin-top: 595px;
    margin-left: 20px;
    line-height: 47px;
  display: block;
  text-align: center !important;
  position: relative;
  width: 184px !important;
  height: 50px !important;
  border-radius: 5px;
  background-color: #fa6600;
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;
  color: #ffffff !important;
  text-decoration:none !important;
}

/*.super_button .l {
  width: 20px;
  height: 47px;
  position: absolute;
  left: -20px;
  top: 0px;
  font-size: 0;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -59px -29px transparent;
}
.super_button .r {
  width: 20px;
  height: 47px;
  position: absolute;
  right: -20px;
  top: 0px;
  font-size: 0;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -77px -29px transparent;
} */
.right_info_block {
   margin-left: 5%;
   padding-left: 1.5em;
   margin-top: 2.3em;
  width: 200px; /*241.1px*/
  height: auto; 
  font-family: Ubuntu;
  font-size: 18px !important;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #88a3b5;
}

.right_info_block_roaming {
   margin-left: 5%;
   padding-left: 1.5em;
   margin-top: 2.3em;
  width: 200px; /*241.1px*/
  height: auto; 
  font-family: Ubuntu;
  font-size: 14px !important;
/*  font-weight: bold; */
  line-height: 1.33;
  text-align: left;
  color: #88a3b5;
}

.right_info_block_roaming p small {
  font-size: 14px !important;
}

.right_info_block p {
  font-size: 18px !important;
      margin-left: -22px;
}

.print { color: #999999 !important; font-size: 0.85em; /*padding-bottom: 1px; margin-right: 210px;*/ display: block; 
  
}
.right .print img { background:  url("../../images/ycc/print.png"); 
  width: 28px !important;
  height: 28px !important;
  margin-bottom: -6px !important;
  margin-right: 8px; 
}

.pdf { 
/*  margin-right: 250px; */
  margin-top: -6px;
}
.pdf img {
  width: 28px !important;
  height: 28px !important;
}

.compare { color: #999999 !important;  font-size: 0.85em; /*padding-bottom: 1px;*/ display: block; }
.compare img { background:  url("../../images/ycc/compare.png") no-repeat scroll 0 0 transparent;  float: left;  margin: 3px 5px 0 0; }

/**/
.left .right_corn_block { font-size: 0.9em; left: 3.3em; margin: 3.8em 65px 3.8em 25px; position: relative }
.left .right_corn_block .in { padding: 0 11px 0 19px }
.left .right_corn_block .in p { margin: 0 0 0.5em;     font-size: 14px;
    text-align: center; font-family: Ubuntu; }
.right_corn_block .h { }


h1 .right { width: 10.8em }
h1 .right .print  { float: right;
font-size:0.45em;
line-height:150%;
margin-top:10px;
}

h1 .right .compare  { float: left;
font-size:0.45em;
line-height:150%;
margin-top:10px;
}

.page_content .right-block {  }
.right_links {
  padding-right: 3%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18%;
}
.fox {
  color: #666666 !important;
  margin: 0 !important;
  /*padding: 0 16px 0 0 !important;*/
  float: left;
  /*background: url("../../images/ycc/open-new-window.png") no-repeat scroll right 0 transparent;*/
  font-size: 1.2em;
  margin-right: 18px !important;
}

.fox_inline {
  color: #666666 !important;
  margin: 0 16px 0 0!important;
  padding: 3px 0 3px 18px !important;
  background: url("../../images/ycc/icons.png") no-repeat scroll -402px -3px transparent;
  font-size: 1.2em;
  margin-right: 18px !important;
}

.fox img {
  background: url("../../images/ycc/fox.png");
  float: left;
  margin-right: 5px;
}

.fox_inline img {
    background: url("../../images/ycc/open-new-window.png") no-repeat scroll right 0 transparent;
    margin-bottom: 0 !important;
    margin-right: -16px !important;
}

.mymail {
  color: #666666 !important;
  margin: 0 !important;
  padding: 0 16px 0 0 !important;
  float: left;
  background: url("../../images/ycc/open-new-window.png") no-repeat scroll right 0 transparent;
  font-size: 1.2em;
}
.mymail img {
    background: url("../../images/ycc/icons.png") no-repeat scroll -260px -148px transparent;
  float: left;
  margin-right: 5px;
}
.support {
  color: #666666 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline !important;
  font-size: 1.2em;
  position: relative;
}
.support img {
    float: left;
  background: url("../../images/ycc/icons.png") no-repeat scroll -316px -90px transparent;
  margin-right: 4px;
  margin-top: 1px;
  margin-left: -20px;
}
.support span { position: relative; line-height: 1.3em !important }
.antipip {
    font-size: 1.2em;
  color: #666666 !important;
  margin: 0 !important;
  /*padding: 0 16px 0 0 !important;*/
  float: left;
  /*background: url("../../images/ycc/open-new-window.png") no-repeat scroll right 0 transparent;*/
}
.menu .right .one { /*margin-left: 75px !important;*/ }
.antipip img {
  background: url("../../images/ycc/antipip.png") no-repeat scroll transparent;
  float: left;
  margin-right: 5px;
  width: 20px !important;
  height: 20px !important;
}
.main { /*min-height: 100%;*/ background: #fff; position:relative; }
.page_content { padding-bottom: 129px; }
.other_pages .page_content { padding-bottom: 0px; }
.footer {
  height: 129px;
  margin-top: -129px;
		position:relative;
		z-index:10;
}
.footer-line {
  border-top: 3px solid #ECECEC;
  margin-left: 31px;
  margin-right: 31px;
}
.footer-wrapper {
  margin-left: 52px;
  margin-right: 52px; position: relative; z-index: 2;
}
.copy {
  padding-top: 1.4em;
  padding-left: 6px;
  float: left;
}
.footer-menu { color: #999; }
.footer-menu li {
  float: left;
  background: none;
  padding: 0;
}

.footer input {
  background: #fff;
  margin-top: 0;
  padding-bottom: 4px;
  width: 139px;
  height: 16px;
  border-right: 1px #fa6600 solid;
  border-left: 1px #fa6600 solid;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  behavior: url("/css/PIE.htc");
  position: relative;
}

.round-input {
  padding-left: 10px;
  /*background: url("../../images/ycc/sprite.png") no-repeat scroll -2px -60px transparent;*/
  overflow: hidden;
  margin-bottom: 0.8em;
  height: 24px;
}

.round-input-in {
  padding-right: 9px;
  /*background: url("../../images/ycc/sprite.png") no-repeat scroll 125px -60px transparent;*/
  float: left;
}

* + html .round-input-in {
  margin-top: -1px;
}
* + html .round-input-in {
  background-position: 125px -59px;
}

.search {
  float: right;
  /*padding-right: 1.2em;*/
  margin-right: -3px;
  padding-top: 1.4em;
}

.footer .contact_header {
  width: 200px;
  margin: 0 auto;
  padding-top: 1.35em;
  color: #999999;
		position:relative;
}

.artsofte { background: url("../../images/ycc/sprite.png") no-repeat scroll -3px -113px transparent; }

.item {
  margin-left: 5%;
  margin-right: 18%;
  padding-left: 0.5em;
}

.item p { line-height: 118%; }

.item a {
  display: block;
  width: auto;
  margin: 0 auto 7px;
  color: #75b32e;
  font-size: 1.4em;
}

.item a img { display: block; margin: 0 auto 37px; }

.corn-orange-layer {
  position: relative;
/*  background: #fa6600;
  overflow: hidden; */
  z-index: 0;
}
.corn-orange-layer .inner {
  position: relative;
  z-index: 2;
/*  margin: 2px;
  border: 2px solid #fff; */
  padding: 13px;
  min-height: 288px;
      border: 1px solid #eaedf1;
    background-color: #f2f4f6;
    border-radius: 10px;
}
.corn-orange-layer .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0; 
  z-index: 1;
}
/*
.corn-orange-layer .inner .tl {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -150px -1px transparent;
  height: 20px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 20px;
  z-index: 3;
}
.corn-orange-layer .inner .tr {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -172px -1px transparent;
  height: 20px;
  right: -4px;
  position: absolute;
  top: -4px;
  width: 20px;
  z-index: 3;
}
.corn-orange-layer .inner .bl {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -150px -24px transparent;
  height: 20px;
  left: -4px;
  position: absolute;
  bottom: -4px;
  width: 20px;
  z-index: 3;
}
.corn-orange-layer .inner .br {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -172px -24px transparent;
  height: 20px;
  right: -4px;
  position: absolute;
  bottom: -4px;
  width: 20px;
  z-index: 3;
}

.corn-orange-layer .inner .slider_product_leftArr {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -2px -112px transparent;
  height: 26px;
  left: 20px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  width: 15px;
}
.corn-orange-layer .inner .slider_product_rightArr {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -16px -112px transparent;
  height: 26px;
  right: 20px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  width: 15px;
} */
.scroller { overflow: hidden; width: 100%; position: relative; }
.scroller_item { display: inline-block; width: 33%; }
.items { white-space: nowrap; }
.items_list {
    margin: 0;
  table-layout: fixed;
}
.items_list td {
    padding: 0px;
  border: 0;
  vertical-align: top;
}
.items_list td a {
    display: block;
  text-align: center;
  font-family: Ubuntu !important;
  font-size: 18px !important;
  line-height: 1.89 !important;
  color: #000000 !important;
  text-decoration: none;
}
.items_list td a img { display: block; margin: 0 auto 26px; }
.inner h1 {
  margin-bottom: 34px;
  margin-left: 16px;
  margin-top: 5px;
}
.inner h1 a { color: #000; font-size: 30px; }
.center_no-left { padding: 0 238px 40px 57px; }

.center_no-left .corn_layer { margin-right: 15px; }
.center_no-left .banner { margin-left:0; padding-top:12px; }
.center_no-right {
  padding-left: 38%;
  padding-right: 40px;
  padding-top: 25px;
}
.center_no-right .content { margin-right: 0; }
.center_no-right .left { margin-left: -63%; width: 63%; }
.center_no-right .left .corn-orange-layer { margin:0 10% 0 6%; }
.center_no-right .left .corn-orange-layer td a img { margin-bottom: 22px; }
.center_no-right .left .corn-orange-layer .inner h1 { margin-left: 0px; text-align: center; }
.line-2 {
  font-size: 1.1em !important;
  line-height: 16px !important;
  margin: 0 auto;
  padding-top: 7px;
  width: 55% !important;
}
.menu .level_one li.right .w50 { padding-bottom: 10px; }

.info_block {
  background: url("../../images/ycc/icons.png") no-repeat scroll -174px -230px transparent;
  margin-top: 22px;
  padding-left: 25px;
  padding-right: 14%;
  margin-right: 30%;
  margin-left: -26px;
}

.reconnection {
  background: url("../../images/ycc/connect_.png") no-repeat scroll 0 0 transparent;
  color: #000000 !important;
  display: block;
  font-size: 1.6em;
  margin: 0 0 15px 13px;
  padding: 71px 0 25px;
  text-align: center;
  /*text-decoration: none;*/
  width: 166px;
  /*display: none;*/
}
.reconnection span {
    /*border-bottom: 1px #000 dashed;*/
}
.reconnection:hover span { border-bottom: none; }
.link-to-article {
  margin-top: 23px;
    padding-left: 45px;
}

.link-to-article img {
  float:left;
  margin-left:-37px;
  margin-top:3px;
}

.news_anounce { float: right; width: 30%; }
/* .news_anounce.f-left { float: left; } */
.offers {
    margin-left: -59px; 
    overflow: hidden;
  margin-bottom: 26px;
  /*clear: left;*/
  float: right;
}

/*Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
  .offers { margin-left: -59px; padding-top: 30px; width: 70%; } 
}

.offers h2 a { color: #586165; }
.news_anounce dl { 
  font-family: Ubuntu;
  font-size: 14px !important;
  font-weight: bold;
  text-align: left;
  color: #6c7a89;
  margin-top: 20px; }
  
.news_anounce dt { 
  font-family: Ubuntu;
  font-size: 14px !important; }

.news_anounce.news_anounce_telephony { float: none; width: auto; }
.news_anounce.news_anounce_telephony dl { width: 50%; float: left; padding: 0; }
.news_anounce.news_anounce_telephony dt, .news_anounce.news_anounce_telephony dd { padding-left: 30px; }

.news_anounce dd {
 /*  width: 252px;
  height: 41px; */
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
    margin: 15px 0 20px 0;
    display: inline-table;
}

.news_anounce dd a {
  text-decoration:none;
  color: #000000;
}

* + html .news_anounce dd {
  display: inline-block
}
* html .news_anounce dd {
  display: inline-block
}

.news_anounce h2 {
  width: 118px;
  height: 32px;
  font-family: Ubuntu;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  position: relative;
}

.news_anounce h2 a {
  text-decoration:none;
  color: #000000;
}

.rss {
  background: url("../../images/ycc/icons.png") no-repeat scroll -231px -176px transparent;
  left: 2px;
  position: relative;
  top: -8px;
}

.scroller2 {
  margin-bottom: 0px;
  margin-left: 41px;
  /*margin-right: 45px;*/
  margin-right: 41px;
  position: relative;
  max-width: 460px;
}
.scroller2 .items_list p {
  font-size: 1.2em !important;
  line-height: 110%;
  margin-top: 7px !important;
  overflow: hidden;
}
.scroller2 .in { overflow: hidden; position: relative; }
.scroller2 .in .action-blur { position: absolute; left: 100%; margin-left: -80px; }
.scroller2 .arr_left {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -43px -80px transparent;
  height: 30px;
  left: -41px;
  margin-top: -15px;
  position: absolute;
  /*top: 50%;*/
  top: 55px;
  width: 34px;
}
.scroller2 .arr_left:hover { background-position: -399px -34px; }
.scroller2 .no-action-left, .scroller2 .no-action-left:hover {
    background-position: -399px -100px !important;
  cursor: default;
}
.scroller2 .arr_right {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -77px -80px transparent;
  height: 30px;
  right: -41px;
  margin-top: -15px;
  position: absolute;
  /*top: 50%;*/
  top: 55px;
  width: 34px;
}
.scroller2 .arr_right:hover {
    background-position: -399px 0;
}
.scroller2 .no-action-right, .scroller2 .no-action-right:hover {
  background-position: -398px -67px !important;
  cursor: default;
}
.scroller2 .in a {
    display: inline;
  color: #75b32e !important;
  font-size: 1.4em;
}
.scroller2 .in a img {
  float: left;
  margin-right:33px;
  margin-bottom: 0px !important;
}
.scroller2 .in .items_list td {
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 16px;
    background: none !important;
}

.center_scroll_menu {
  border-bottom: 6px #F98629 solid;
  border-top: 6px #F98629 solid;
  background-color: #f2f4f6;
/*  background: #F9F7EB; 
  margin: 0 31px; */
}

.scroller_menu {
  margin-left: 51px;
  margin-right: 51px;
  position: relative;
}
.scroller_menu .in {
  overflow: hidden;
  position: relative;
}
.scroller_menu .arr_left {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -248px -58px transparent;
  height: 26px;
  left: -32px;
  margin-top: -15px;
  position: absolute;
  top: 69px;
  width: 17px;
}
.scroller_menu .arr_right {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -265px -58px transparent;
  height:26px;
  margin-top:-15px;
  position:absolute;
  right:-34px;
  top:69px;
  width:17px;
}
.scroller_menu .in a {
    display: inline;
  font-size: 1.4em;
  line-height: 120%;
}
.scroller_menu .in a img { float: left; margin-right:33px; width: 60px;
  height: 60px; }
.scroller_menu .in .items_list td {
    padding-left: 0px;
    padding-top: 0px;
    background: none !important;
}

.scroller_menu .scroller_menu_list {
  margin: 0;
  padding-left: 30px;
  padding-top: 40px;
  padding-bottom: 100px;
}
.scroller_menu .scroller_menu_list li.first {
  font-size: 0.9em;
  min-height: 62px;
  list-style: none;
  margin-top: 90px;
}
.scroller_menu .scroller_menu_list li.first p {
  margin-bottom: 5px !important;
  margin-top: 7px !important;
  padding-right: 15px;
  font-family: Ubuntu !important;
  font-size: 14px !important;
  line-height: 1.29 !important;
  text-align: left !important;
  color: #6c7a89 !important;
}
.scroller_menu .scroller_menu_list li.first a { font-family: Ubuntu;
   font-size:20px !important;
  font-weight: bold;
  color: #000000 !important;
  text-decoration:none; }
.scroller_menu .scroller_menu_list li {
  font-size: 0.8em;
  background: none;
  padding: 0 20px 8px 0;
  list-style: disc;
}

.mailer {
    text-decoration: none;
  display: block;
  color: #000 !important;
  text-align: center;
  font-size: 1.2em;
  width: 100% !important;
  margin: 0 31px 35px;
}
.mailer span { border-bottom: 1px #000 dashed; width: 141px;
  height: 24px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.71;
  text-align: center;
  color: #000000;
/*  margin-left: 10px; */
  }
.mailer:hover span { border-bottom: 0px #000 dashed; }
.mailer img { display: block; margin: 16px 0 7px 10px !important;
width: 122px !important;
height: 122px !important;}

.service, .vacancy {
    margin-left: 0;
    position: relative;
    right: 1em;
    margin-right: -1em;
}
.service {
  margin-top: 15px !important;
}
.service li {
  background: none repeat scroll 0 0 transparent;
  margin: 0;
  padding-bottom: 2px;
  padding-left: 11px;
  padding-top: 19px;
  position: relative;
  overflow: hidden;
}
.service li.dark { background: #F9F7EB; }
.service li h2 a { color: #75B32E; }
.service li h2 {
    font-size: 1.3em;
    margin: 0 0 6px;
}

.service .tr, .service .tl, .service .br, .service .bl,
.vacancy .tr, .vacancy .tl, .vacancy .br, .vacancy .bl,
.links span .tr, .links span .tl, .links span .br, .links span .bl,
.service .tm2, .service .tm, .service .bm2, .service .bm,
.vacancy .tm2, .vacancy .tm, .vacancy .bm2, .vacancy .bm,
.bcorn .tr, .bcorn .tl, .bcorn .bl, .bcorn .br {
    position: absolute;
  width: 10px;
  height: 12px;
  background: transparent url(../../images/ycc/sprite.png) no-repeat 3px 4px;
}
.bcorn {
  position: relative;
  background: none repeat scroll 0 0 #F9F7EB;
  padding: 15px 19px 9px;
}
.bcorn .triangle {
background:url("../../images/ycc/sprite.png") no-repeat scroll -295px -34px transparent;
height:21px;
left:-19px;
position:absolute;
top: 24%;
width:19px;
}
.bcorn .error_list{ clear:none;}
.bcorn .error_list li{ padding-left:0; background:none;}
.service .tr, .links span .tr, .bcorn .tr, .vacancy .tr { top: 0; right: 0; background-position: -226px -1px; }
.service .tl, .links span .tl, .bcorn .tl, .vacancy .tl {
    top: 0;
  left: 0;
  background-position: -218px -1px;
}
.service .br, .links span .br, .bcorn .br, .vacancy .br {
    bottom: 0;
  right: 0;
  background-position: -226px -8px;
}
.service .bl, .links span .bl, .bcorn .bl, .vacancy .bl {
    bottom: 0;
  left: 0;
  background-position: -218px -8px;
}
.service .tm, .vacancy .tm {
    top: 0;
  left: 50%;
  background-position: -226px -1px;
  margin-left:-20px;
}
.service .tm2, .vacancy .tm2 {
    top: 0;
  left: 50%;
  background-position: -218px -1px;
  margin-left: 10px;
}
.service .bm, .vacancy .bm {
    bottom: 0;
  left: 50%;
  margin-left:-20px;
  background-position: -226px -9px;
}
.service .bm2, .vacancy .bm2 {
    bottom: 0;
  left: 50%;
  background-position: -218px -9px;
  margin-left: 10px;
}

.service_list, .vacancy_list { overflow: hidden; min-height: 192px;}
.vacancy_list { padding-bottom: 23px; }

.vacancy_list .vacancy_info {
  padding-left: 12px;
  padding-right: 12px;
}
.vacancy_list .right_column .vacancy_info { padding-left: 24px; }
.service_list h3 {
    margin-top: 1em;
  padding-left: 46px;
  margin-bottom: 8px;
}

.vacancy_list h3 { margin-bottom: 8px; }

.service_list h3 img {
  float: left;
  margin: -1px 10px 0 -34px;
  width: 58px;
  height: 58px;
}

.service_list p {
  padding-left: 80px !important;				/* padding-left: 46px !important; Изначально */
  margin-bottom: 26px;
  padding-right: 20px;
  font-family: Ubuntu;
  font-size: 14px !important;
  line-height: 1.29;
  text-align: left;
  color: #6c7a89;
/*  border-bottom: solid 1px #eaedf1;  /* Поменяем местами с ".list_item" и ".list_item_odd" посмотрим что получится */
  padding-bottom: 10px;
}

.sort { float: right; margin-top: 11px; /* margin-right: 180px;*/ }
.sort .list { background: none; }
.sort .print { background: none; }
.sort.tariff-sorting { margin-top: 0;  margin-right: 0 !important;}

.sort img { /*.sort .print img { */
    background: url("../../images/ycc/print.png");
    background-size: cover;
    width: 30px;
    height: 30px;
}

.sort .sort_type{
    white-space: nowrap;
}

.sort .sort_type img {
    float: left;
  margin-right: 5px/*ms 7px*/;
  margin-top: -9px;
}

.sort.tariff-sorting img {
    float: left;
  margin-right: 5px/*ms 7px*/;
}

.sort a.sort_type .tl, .sort a.sort_type .tr, .sort a.sort_type .bl, .sort a.sort_type .br {
  display: none;
}

.sort .sort_type .tl, .sort .sort_type .tr, .sort .sort_type .bl, .sort .sort_type .br {
  position: absolute;
  width: 8px;
  height: 8px;
  background: red url(../../images/ycc/sprite.png) no-repeat 0px 0px;
}
.sort .sort_type .tl {
  top: 0;
  left: 0;
  background-position: -146px -69px;
}
.sort .sort_type .tr {
  top: 0;
  right: 0;
  background-position: -148px -69px
}
.sort .sort_type .bl {
  bottom: 0;
  left: 0;
  background-position: -146px -71px;
}
.sort .sort_type .br {
  bottom: 0;
  right: 0;
  background-position: -148px -71px;
}

.sort .last { margin-right: 0px !important; }

.sort .sort_type {
  float: left;
  padding: 5px 8px;
  margin-right: 12px;
  position: relative;

  font-family: Ubuntu;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #000000 !important;
  text-decoration: none;
}

.sort .type img {
    background: url("../../images/ycc/type.png");
    background-size: cover;
        width: 20px;
    height: 20px;
}
.sort .list img {
    background: url("../../images/ycc/list.png");
    background-size: cover;
        width: 20px;
    height: 20px;
}

.service .service_header, .vacancy .vacancy_header {
  
  overflow: hidden;
  position: relative;
/*  background: none repeat scroll 0 0 #F9F7EB; 
 * font-size: 1.6em;*/
}
.service .service_header p, .vacancy .vacancy_header p {
    margin-bottom: 0px;
    color: #000000;
/*  font-size: 1em; */
}

.service .service_header .left_column,
.service .service_header .right_column,
.vacancy .vacancy_header .left_column,
.vacancy  .vacancy_header .right_column{
/*  background: none repeat scroll 0 0 #fff; */
  position: relative;
}

.service .service_header .left_column p, .service .service_header .right_column p,
.vacancy .vacancy_header .left_column p, .vacancy .vacancy_header .right_column p {
    padding: 8px 12px 7px;
/*  background: none repeat scroll 0 0 #F9F7EB */
}

.service .left_column, .vacancy .left_column {
  border-right: 10px solid #FFFFFF;
  float: left;
  margin-right: -100%;
  width: 50%;
}

.service .right_column, .vacancy  .right_column {
  width: 50%;
  float: right;
  margin-left: -10px;
  border-left: 10px solid #FFFFFF;
}

.service_list .right_column h3, .service_list .right_column p {/* padding-left: 58px !important; */}
.service .service_header  .left_column p, .vacancy .vacancy_header .left_column p { margin-right: 10px; }

.service .service_header .right_column p, .vacancy .vacancy_header .right_column p {
  margin-left: 10px;
}

.numbers {
    background: url(../../images/ycc/decimal.png) repeat-x 0 0;
  display:inline-block;
  letter-spacing:13px;
  line-height:19px;
  padding-left:5px;
  overflow: hidden;
  font-size: 12px !important;
}
.numbers span {
    display: inline-block;
  margin-right: -6px;
}
.call_button {
  background:url("../../images/ycc/decimal.png") repeat-x scroll 0 -19px transparent;
  display:inline-block;
  height:19px;
  margin-left:1px;
  width:20px;
}
.footer .contact_header h3 {
    color: #999;
}

.service li img {
    float: left;
  margin-right: 12px;
  margin-bottom: 18px;
}

.tabs {
	display: inline-block;
	width: 100%;
  /*overflow: hidden; padding-top:10px;*/
		position:relative; z-index:10;
  
      border: solid 1px #eaedf1;
      margin: 0 !important;
}
.tabs dt.act, .tabs .act {
    padding-bottom: 6px;
  margin-bottom: -1px;
  position: relative;
  z-index: 2;
  background: #fff !important;
}
.tabs dt, .tabs .el-dt {
    float: left;
  background: url("../../images/ycc/hsprite.png") repeat-x scroll 0 -164px #FFFFFF;
  padding: 5px;
  min-width: 155px;
  text-align: center;
  border-color: #dedede;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin: 0;
  font-size: 14px;
  position: relative;
}
.tabs dt .cr, .tabs .el-dt .cr {
    position: absolute;
  width: 14px;
  height: 14px;
  top: -1px;
  right: -1px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -203px -20px transparent;
}
.tabs dt .cl, .tabs .el-dt .cl {
    position: absolute;
  width: 14px;
  height: 14px;
  top: -1px;
  left: -1px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -195px -20px transparent;
}
.tabs dt a, .tabs .el-dt a {
    color: #000 !important;
  text-decoration: none;
/*  border-bottom: 1px #000 dashed; */
}
.tabs dt a:hover, .tabs .el-dt a:hover {
    color: #000 !important;
  border: none;
}
.tabs dt.act a, .tabs .act a {
    border: none !important;
  color: #fa6600 !important;
}
.tabs dd, .tabs .el-dd {
  padding: 5px;
  position: relative;
  min-height: 20px;
  clear: both;
}
.tabs dd table, .tabs .el-dd table { margin-top: 0;}

.tabs dd table td, .tabs .el-dd table td {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.44;
  text-align: left;
  color: #000000;
}

.tabs dd .tr, .tabs dd .br, .tabs dd .bl, .tabs .el-dd .tr, .tabs .el-dd .br, .tabs .el-dd .bl {
    position: absolute;
  width: 14px;
  height: 14px;
  background: red;
}

.tabs dd .tr, .tabs .el-dd .tr {
    top: -1px;
  right: -1px;
  background:url("../../images/ycc/sprite.png") no-repeat scroll -203px -20px transparent;
}

.tabs dd .br, .tabs .el-dd .br {
    bottom: -1px;
  right: -1px;
  background:url("../../images/ycc/sprite.png") no-repeat scroll -203px -28px transparent;
}

.tabs dd .bl, .tabs .el-dd .bl {
    bottom: -1px;
  left: -1px;
  background:url("../../images/ycc/sprite.png") no-repeat scroll -195px -28px transparent;
}

.orange_corn_border h3 { margin-bottom: 6px; margin-top: 12px; }

.orange_corn_border {
    border: solid 1px #88a3b5;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    margin-left: -1px;
    min-height: 25px;
    width: 988px;
}
.orange_corn_border .tl, .orange_corn_border .tr,
.orange_corn_border .bl, .orange_corn_border .br {
    position: absolute;
  width: 9px;
  height: 9px;
  background: red;
}
.orange_corn_border .tl {
    top: -1px;
  left: -1px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -186px -45px transparent;
}
.orange_corn_border .tr {
    top: -1px;
  right: -1px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -197px -45px transparent;
}
.orange_corn_border .bl {
    bottom: -1px;
  left: -1px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -186px -58px transparent;
}
.orange_corn_border .br {
    bottom: -1px;
  right: -1px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -197px -58px transparent;
}
.add {
    background: url("../../images/ycc/icons.png") no-repeat scroll -92px -319px transparent;;
  float:left;
  margin-right:6px;
  margin-top:3px;
}

.inline-arrow, .inline-i {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -130px -67px transparent;
  vertical-align: middle;
  text-indent: -10000px;
  position: relative;
  z-index: 0;
}


table .inline-arrow, table .inline-i { top: 2px; vertical-align: top; }
/*.tabs .inline-arrow, .tabs .inline-i { top: auto; vertical-align: middle; } Включить если нужно будет, пока и так хорошо*/

.inline-arrow span, .inline-i span {
  text-indent: -0px !important;
  z-index: 1000;
}

.inline-i {
  background-position: -112px -67px;
  position: relative;
}

.banner { /*margin-left: -10px;*/  display: inline-block; *display: inline;
zoom: 1;}

.list_item {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  padding-right: 20px;
  
  border-bottom: solid 1px #eaedf1; /* поменяем местами с ".service_list p" посмотрим что получится */
}

.offers_list .list_item {
  overflow:hidden;
  padding-top:30px;
}

.offers_list h3, .offers_list p {
  padding-left: 110px !important;
}

.offers_list h3 img {
  margin-bottom: 14px;
  margin-left: -100px;
  width: 184px;
  height: 138px;
  margin-top: -30px;
}

.offers_list h3 a {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.list_item_odd {

/*  padding-top: 30px; */
  position: relative;
  min-height: 64px !important;
  overflow: hidden;
/*  padding-right: 20px; */
  padding-top: 10px;
  padding-bottom: 10px;
  
  border-bottom: solid 1px #eaedf1; /* поменяем местами с ".service_list p" посмотрим что получится */
}

.tarifs_list .list_item_odd, .tarifs_list .list_item {
  overflow: hidden;
  min-height: 53px;
}

.list_item_odd h3, .list_item h3 {
  margin-bottom: 8px;
  margin-top: 0.4em;
}
.tarifs_list {
/*  width: 1020px; */
  width: 100%;
}

.tarifs_list h3 {
    margin-top: 1em;
}

.list_item h3 {
    margin-top: 0.4em;
}

.tarifs_list .list_item h3, .tarifs_list .list_item p,
.tarifs_list .list_item_odd h3, .tarifs_list .list_item_odd p,
.tarifs_list .service_list p, .tarifs_list .service_list h3 {
  padding-left: 92px !important;
}
.tarifs_list .list_item_odd img, .tarifs_list .list_item img {
  float: left;
  margin-bottom: 15px;
  margin-left: -92px;
  width: 60px;
}

.vote {

}

.vote h3 {
  color: #586165;
  margin-bottom: 10px;
}

.vote p {
  padding: 0px 3px 6px 0;
}

.vote p.arrow {
  padding-left: 19px;
  background: url("../../images/ycc/icons.png") no-repeat scroll -34px -376px transparent;
}

.paginate {
  height: 28px;
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
/*  text-align: center; */
}
.two-str { padding-bottom: 70px }

.paginate .prev a { margin-left: 0; }
.paginate .prev a, .paginate .prev .unlink { font-size: 22px; text-decoration: none !important; color: #666666 !important }
.paginate .prev span { font-size: 12px; text-decoration: underline; }
.paginate .prev a:hover span, .paginate .prev .unlink span { text-decoration: none; }
.paginate .next a, .paginate .next .unlink { font-size: 22px; text-decoration: none !important; color: #666666 !important }
.paginate .next span { font-size: 12px; text-decoration: underline; }
.paginate .next a:hover, .paginate .next a:hover span, .paginate .next .unlink span { text-decoration: none; }
.paginate .next, .paginate .prev { margin-top: -2px; }
* + html .paginate .next { line-height: 20px; margin-top: -5px; }
* + html .paginate .prev { line-height: 20px; margin-top: -5px; }
* html .paginate .next { line-height: 20px; margin-top: 5px; }
* html .paginate .prev { line-height: 20px; margin-top: 5px; }
.paginate .go-back { clear: left; padding: 20px 0 0 5px }

.paginate .prev .unlink { color: #cbcccf !important; }
.paginate .next .unlink { color: #cbcccf !important; }

.ctrlL, .ctrlR {
  color: #999999;
}

.ctrlL {
  margin-right: 10px;
}

.ctrlR {
  margin-left: 4px;
}

.paginate a, .paginate span {
  margin: 0 8px;
  color: #48525b;
  text-decoration: none;
}

.paginate .act {
  position: relative;
  color: #ff5a00;
}

.form {
  margin-top: 42px;
}

.form .super_button {
    right: 0;
    margin-left: 20px;
}


.registration-form {
  margin-top: 19px;
}

.form label, .registration-form label {
  font-size: 0.85em;
}

.form h3, .registration-form h3 {
  margin-bottom: 21px;
}

.form input, .registration-form input {
/*  width: 390px; */ width: 50%;
  height: 36px;
  border: solid 1px #88a3b5 !important;
  margin-top:9px;
  font-family: Ubuntu;
  font-size: 18px !important;
  line-height: 1.56;
  text-align: left;
  color: #48525b;
}

#complain_ticket_email {
	width: 50% !important;
}

#save_phone { border: inherit; margin: 0 10px 1px 0; vertical-align: middle; width: auto }
* html #save_phone { border: 0 solid }
* + html #save_phone { border: 0 solid }
.registration-form select, .form select {
  margin-top:9px;
}
.form p, .registration-form p {
  margin-bottom: 16px;
}

.form textarea, .registration-form textarea {
border:1px solid #fa6600;
height:90px;
margin-top:11px;
width:421px;
font-size: 0.9em;
font-family: arial;
}

.count_s {
  font-size: 1.2em;
  color: #999999;
}

.form .super_button, .registration-form .super_button {
  float: left;
  font-size: 1.4em;
}
.important {
  background: url("../../images/ycc/!.png") no-repeat scroll 16px 16px #F6F6F6;
  font-size: 1.2em;
  padding-left: 32px;
}
.i {
    position: relative;
  display: inline-block;
}

.i span {
background:url("../../images/ycc/i.gif") repeat-x scroll left bottom #FFFFFF;
border:1px solid #E9E9E9;
color:#000000;
display:none;
font-size:0.9em;
left:0;
line-height:125%;
margin-top:13px;
padding:3px 5px;
position:absolute;
width:198px;
}
.i:hover span {
    display: block;
}
.news_list {
    margin-bottom:34px;
    margin-top: 15px;
}
.news_list li {
  width: 980px;
  height: 139px;
  
  background: none repeat scroll 0 0 transparent;
  margin-bottom: 11px;
  padding-left: 0;
  overflow: hidden;
}

.news_list li p {
  width: 970px !important;
  height: 18px !important;
  font-family: Ubuntu !important;
  font-size: 14px !important;
  line-height: 1.29 !important;
  text-align: left !important;
  color: #6c7a89 !important;
/*  margin: 6px 0 41px 20px !important; */
padding:0 !important;
}
.news_list li img {
  float: left;
  width: 185px;
  height: 139px;
  margin-right: 20px;
  background-size: cover !important;
}

.to_news {
  width: 798px !important;
  height: 21px !important;
  font-family: Ubuntu !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  color: #000000 !important;
  text-decoration:none !important;
  margin: 13px 0 6px 20px !important;
}
.to_news a {
  color: #000000 !important;
  text-decoration:none !important;
}
.date_news {
  /*  color: #999999;
  font-size: 1.2em;
  margin-bottom: 1px; */
  margin: 24px 0 13px 20px !important;
/*  width: 88px !important; */
  height: 16px !important;
  font-family: Ubuntu !important;
  font-size: 14px !important;
  text-align: left !important;
  color: #6c7a89 !important;
}
/*
.news_list li .date_news {
    font-size: 0.9em;
}
.date_news .time {
    font-size: 0.9em;
} */

.last_news {
  margin:20px 19px 25px -20px;
  overflow:hidden;
  padding:16px 22px 11px;
  position:relative;
}
.last_news img {
  float: left;
  margin-right: 20px;
  margin-top: 4px;
  margin-bottom: 9px;
  width: 391px;
  height: 293px;
  background-size: cover !important;
}
.last_news .date_news {
  margin: 20px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #6c7a89;
}
.last_news .date_news .time {
    font-size: 0.95em;
}
.last_news h3 {
  font-family: Ubuntu;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin: 20px;
}

.last_news p {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #88a3b5;
}
.last_news h3 a {
 color: #000000 !important;
 text-decoration: none;
}
.last_news .tl, .last_news .tr, .last_news .bl, .last_news .br {
  position: absolute;
  width: 16px;
  height: 18px;
  background: url(../../images/ycc/sprite.png) no-repeat 0 0;
}
.last_news .tl {
  top: 0;
  left: 0;
  background-position: -115px -83px;
}
.last_news .tr {
  top: 0;
  right: 0;
  background-position: -130px -83px;
}
.last_news .bl {
  bottom: 0;
  left: 0;
  background-position:-115px -101px;
}
.last_news .br {
  bottom: 0;
  right: 0;
  background-position: -130px -101px;
}
.news-arr {
  font-size: 1.3em;
}
.special_link {
  margin: 0 26px 29px;
  text-align: center;
  width: 130px;
}

.homepage .special_link {
    margin-left: 0px;
}

.special_link img {
  display: block;
  margin: 0 auto 12px auto;
}
.special_link a {
  color: #75B32E;
}

/* scroll */
.fix_ie_scroll {
width:100%;
}
.scroller_news {
}
.scroller_news {
padding-top:5px;
position:relative;
}
.scroller_news table td {
  padding: 8px 7px;
}

.scroller_news .larr_scroll {
background: url("../../images/ycc/sprite.png") no-repeat scroll -246px 6px transparent;
cursor:pointer;
height:65px;
left:-20px;
margin-top:-29px;
position:absolute;
top:58%;
width:10px;
}
.scroller_news h3 {
  color: #4C4C4C;
  margin-bottom: 6px;
}
.scroller_news .rarr_scroll {
background:url("../../images/ycc/sprite.png") no-repeat scroll -259px 7px transparent;
cursor:pointer;
height:65px;
left:95%;
margin-left:-1px;
margin-top:-29px;
position:absolute;
top:58%;
width:10px;
}
.scroller_news .scroller_line {
margin:0 0 17px -7px;
overflow-x:hidden;
}
.scroller_line {
overflow:hidden;
position:relative;
width:95%;
}
#CatalogeList {
position:relative !important;
}
.scroller_news .scroller_line table {
margin-left:0;
margin-top:0;
margin-bottom: 0;
}
.scroller_news table {
border:0 solid;
width:auto;
}
.aplayer {
  margin-bottom: 29px;
}
.vplayer {
  text-align: center;
}
.rss-change {
  padding: 0 47px 0 40px !important;
}
.rss-change label {
  font-size: 1em;
}
.rss-change li label input {
  margin-left: 0px; vertical-align: top;
}
.rss-change h3 {
  margin-bottom: 8px;
}
.rss-change  ul {
  margin-bottom:18px;
  margin-top:0;
  overflow:hidden;
}
.rss-change  ul.error_list { margin-bottom: 8px; position: relative; top: -10px }
.rss-change  p input {
    width: 100%;
  border: 1px #A5ACB2 solid;
}
.rss-change .super_button {
  margin:15px auto;
  width:100px;
}
.subscribe-regions li input {
  margin-left: 0px; vertical-align: top;
}
.subscribe-regions li {
  width:50%;
  float:left;
}
.subscribe-regions label {
  font-size: 0.85em;
}
.back-link {
  background: url("../../images/ycc/icons.png") no-repeat scroll -7px -398px transparent;
  padding-top: 10px;
  margin: 0 !important;
  padding-left: 20px;
  font-size: 0.9em;
  color: #666666 !important;
}
.paginate_nav {
  font-size: 0.9em;
  margin: 0 auto;
  width: 314px;
}
.paginate_nav a .prev {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -211px -45px transparent;
  float:left;
  height:7px;
  margin-top:5px;
  width:31px;
  margin-left:-31px;
}
.paginate_nav span .prev {
   background:url("../../images/ycc/sprite.png") no-repeat scroll -350px -104px transparent;
  float:left;
  height:7px;
  margin-top:5px;
  width:31px;
  margin-left:-31px;
}
.paginate_nav a .next {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -211px -56px transparent;
  float:right;
  height:7px;
  margin-top:5px;
  width:31px;
  margin-right:-31px;
}

.paginate_nav span .next {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -350px -115px transparent;
  float:right;
  height:7px;
  margin-top:5px;
  width:31px;
  margin-right:-31px;
}

.homepage .main {
    background: none;
}
.homepage .footer, .homepage .footer-menu, .homepage .footer a, .homepage .footer .contact_header , .homepage  .footer .contact_header h3 {
    color: #fff;
}
.homepage .footer input {
  background: #F69241;
  border: 1px #fff solid;
  color: #fff;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  behavior: url("/css/PIE.htc");
  position: relative;
}
* + html .homepage .footer input  {
  margin-top: -1px;
  margin-bottom: -1px;
}
.homepage .footer .round-input {
  /*background: url("../../images/ycc/sprite.png") no-repeat scroll -159px -63px transparent*/
}
.homepage .footer .round-input-in {
  /*background: url("../../images/ycc/sprite.png") no-repeat scroll -29px -63px transparent*/

}

* + html .round-input-in input{
  margin-top: 0px !important;
}

* + html .homepage .footer .round-input-in {
  /*background-position: -29px -62px;*/
}

/**/
.header .search { float: left; margin-left: 13px; padding-top: 0; margin-top: -2px; }

.header input {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 16px;
    margin-top: 0;
    padding-bottom: 4px;
    width: 139px;
}

* + html .header input  {
  margin-top: -1px;
  margin-bottom: -1px;
}
.header .round-input {
    /*background: url("../../images/ycc/sprite.png") no-repeat scroll -116px -126px;*/
    height: 24px;
    margin-bottom: 0.8em;
    overflow: hidden;
    padding-left: 1px;
}
.header .round-input-in {
    /*background: url("../../images/ycc/sprite.png") no-repeat scroll 13px -126px;*/
    float: left;
    padding-right: 9px;}
.header .round-input-in input[type="text"] {
  border-radius: 10px;
  padding-right: 10px;
  padding-left: 10px;
  behavior: url("/css/PIE.htc");
  position: relative;
}
* + html .round-input-in input{
  margin-top: 0px !important;
}

* + html .header .round-input-in {
  /*background-position: 46px -113px;*/
}




.homepage .news_anounce {
  color: #fff;
}
.homepage .news_anounce a {
  color: #fff !important;
}
.homepage dt.grey {
  background: #F7994D;
  float:left;
  color: #fff !important;
  padding: 0 3px;
  margin-left: -3px;
}
.homepage dd {
  clear: both
}

.homepage .mailer {
  color: #FFF799 !important;
}
.homepage .mailer span {
  border-color: #FFF799 !important;
}

.homepage .offers {
  color: #fff;
  margin-left: 41px;
}

.homepage .special_link {
  margin-bottom:9px;
  margin-top:10px;
  text-align:left;
  width:auto;
}
.homepage .special_link img {
  margin-left: 0;
}
.homepage .special_link a {
  font-size: 1.3em;
  color: #fff !important;
}
.homepage .right_info_block .grey {
  color: #fff !important;
}
.homepage .center_no-left .right_info_block {
  margin-top: 0.9em;
}

/*.right .right_info_block .super_button { margin-left: -2px; /*ms left: 20px;
width: 208px;
  height: 50px;
  border-radius: 5px;
  background-color: #ffffff;
  text-align: center;
  color: #ff5a00 !important;
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;} */
.right .right_info_block div.long-text .super_button {/*ms*/ left: 0; width: 150px !important }
.right .item a img { margin-bottom: 20px; position: relative; right: 20px; margin-left: 13px; margin-bottom: 7px; }

.social {
  /* background:url("../../images/ycc/sprite.png") no-repeat scroll -149px -88px transparent;
  height:32px;
  line-height:32px;
  padding-right:28px;
  z-index: 10000; */
  position:relative;
  text-align:center;
  width:220px;
  margin-bottom: 30px;
/*  margin-top: 205px; */
  margin-left: -35px;
}
.social img { position: relative; z-index: 2; /*height: 30px !important;*/ width: 30px;}
.social .social-other {
    position: absolute;
  top: 27px;
  left: 0;
  width: 221px;
  background: #EDEDED;
  z-index: 200;
  display: none;
  border-radius: 15px;
}
.social .social-other .bottom {
/*    height: 15px;
  width: 100%;
  margin-bottom: -15px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -149px -109px transparent; */
}
.social .social-other .social-other-in {
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  margin:0 2px;
  padding-top:8px;
}

.social-other-in img {
  width: auto !important;
}

.social .social-other .social-other-in p{
  border-top:1px solid #D2D2D2;
  margin-bottom:5px;
  padding-top:5px;
  padding-right:28px;
  margin: 0;
}
.social .open_arr {
/*  background: url("../../images/ycc/sprite.png") no-repeat scroll -316px -59px transparent;
  cursor: pointer;
  height: 26px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 31px; */
  background: url(../../images/ycc/sprite.png) no-repeat scroll -316px -59px transparent;
    cursor: pointer;
    height: 26px;
    position: absolute;
    /* right: 3px; */
    /* top: 3px; */
    width: 31px;
    margin-top: -38px;
    margin-left: 218px;
}
.social .open_arr_act {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -318px -90px transparent;
  cursor:pointer;
  height:26px;
  position:absolute;
  right:3px;
  top:3px;
  width:29px;
}
.social a, .social img {
    /*vertical-align: middle;*/
  margin-top: 5px;
  margin-bottom: 5px;
}
.main_tizers {
    padding: 0 41px 0 111px;
  overflow: hidden;
}
.main_tizers .one h2 {padding-left: 14px !important;}
.main_tizers .one p {padding-left: 14px !important;}
.main_tizers .two h1 {margin-left: 30px;}
.main_tizers .two ul {margin-left: 28px;}
.main_tizers .three h1, .main_tizers .three ul {margin-left: 10px;}
.main_tizers .w33 {
  width: 33%;
  float: left;
  margin-left: -1px;
  color: #fff;
}
.main_tizers a {
  color: #fff;
}
.main_tizers h1 {
  margin-bottom: 20px;
  font-size: 30px !important;
}
.main_tizers h2 {
  line-height: 38px;
  margin-bottom: 0;
  margin-top: 22px;
  color: #fff;
}
.main_tizers h2 big {
  font-size: 1.4em;
}
.main_tizers p {
  padding-left: 20px;
  line-height: 16px;
  padding-right: 85px;
}
.main_tizers ul {
  padding-right: 15px;
  margin-top: 29px;
}
.main_tizers ul li {
  background: none;
  padding-left: 16px;
}
.main_tizers .inact, .main_tizers .inact a, .main_tizers .inact h2 {
  color: #FAC191 !important;
  position: relative;
}
.main_tizers img {
  margin-bottom: -51px;
  margin-left: -98px;
  float: left;
}
.main_tizers .one img{

}
.main_tizers .one h2 {padding-left: 0 !important;}
.main_tizers .one p {padding-left: 0 !important;}
.main_tizers .two img{
  margin-left: -80px;
}
.main_tizers .three img {
  margin-left: -85px;
}
.homepage .menu {
  background: none;
  overflow: hidden;
  padding-left: 68px;
  min-width: 935px;
}
.homepage .menu .level_one li a {
  color: #fff;
}
.homepage .center_no-left {
  padding-bottom: 75px;
  padding-top: 44px;
  position: relative;
}
.homepage .offers {

}
.my_motiv {
  color: #fff !important;
  margin: 0 !important;
  padding: 0 16px 0 0 !important;
  float: left;
  background: url("../../images/ycc/icons.png") no-repeat scroll -94px -206px transparent;
  font-size: 1.2em;
  margin-right: 18px !important;
  text-decoration: none;
  margin-left: /*-9px*//*ms*/-5px !important;
}
.my_motiv span { border-bottom: 1px #fff dashed; }
.my_motiv:hover span { border-bottom: 0; }
.my_motiv img {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -216px -65px transparent;
  float: left;
  margin-right: 5px;
}
/* link to shop */
.eshop-link-main {
  color: #fff !important;
  margin: 0 !important;
  padding: 0 16px 0 0 !important;
  float: left;
  background: url("../../images/ycc/shopcart_white.png") no-repeat;
  font-size: 1.2em;
  margin-right: 18px !important;
  text-decoration: none;
  margin-left: /*-9px*//*ms*/-5px !important;
}
.eshop-link-main span { border-bottom: 1px #fff dashed; }
.eshop-link-main:hover span { border-bottom: 0; }
.eshop-link-main img {
  float: left;
  margin-right: 5px;
}
/* /link to shop */

.sun {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 256px;
  height: 256px;
  background: url(../../images/ycc/SUN.png) no-repeat top left;
  z-index: 1;
}
.offers .w50 {
  position: relative;
}
.offers .w50 p {
  position: relative;
  z-index: 2;
  padding-right: 20px;
}
.count_abonents {
  font-size: 3.6em;
  font-family: Arial;
  color: #598527;
  margin-bottom: 0;
  margin-top: 0;
}

.corn_layer {
    position: relative;
    margin-top: 30px;
    margin-left: -6px;
    width: 925px;
    background-color: #f2f4f6;
    margin-left: -59px;
}
.corn_layer .in {
/*  overflow-x: scroll;
  overflow-y: -webkit-paged-x; */
  height: 500px; 
}
.corn_layer .tl, .corn_layer .tr, .corn_layer .bl, .corn_layer .br {
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(../../images/ycc/sprite.png) no-repeat 0 0;
}
.corn_layer .tl {
  top: 0;
  left: 0;
  background-position: -285px -57px;
}
.corn_layer .tr {
  top: 0;
  right: 0;
  background-position: -299px -57px;
}
.corn_layer .bl {
  bottom: 0;
  left: 0;
  background-position: -285px -71px;
}
.corn_layer .br {
  bottom: 0;
  right: 0;
  background-position: -299px -71px;
}
.corn_layer h2 {
  margin-top: 12px;
}
.corn_layer .in .w33 h3 {
  margin-bottom: 5px;
  padding-left: 25px;

}
.corn_layer .in .w50 h3 {
/*  margin-bottom: 10px;
  padding-right: 15px; */
}
.corn_layer .in p {
  line-height: 115%;
}
.corn_layer .in .w33 p {
  padding-left: 25px;       /* Если это поедет то: http://cell.motivtelecom.ru/index.php/sverdlovsk-oblast/b2b */
}
.corn_layer .in .w33 img {
  float: left;
  margin-left: -78px;
}
.corn_layer .in .w50 {
  width: 275px;
  height: 420px;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  float:left;
}

.corn_layer .in .w50 a {
  text-decoration:none;
}
/*
.corn_layer .in .w50 a {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-decoration:none;
  margin:20px;
}
*/
.corn_layer .in .w50 a p {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-decoration:none;
  margin:20px;
}

.corn_layer .in .w50 p {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #6c7a89;
  margin: 20px 0 0 20px;
}

body:not([x|x]) .corn_layer .in .w50 p {
	  margin-left: 0 !important;
}

.corn_layer .in .w33 {
  padding-bottom: 10px;
}

.corn_layer .in .w50 img {
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
  margin-left: 77px;
  background-size: cover !important;
}

.banners {
  overflow: hidden;
  padding: 25px 38px 35px 53px;
  width: 909px;
  /*margin: 0 auto;*/
}
.banners-in { padding: 25px 0 35px; width: 100% }

.items_list td .super_button {
    height: 41px;
}
.wrapper .info_block {
    margin-right: 0;
}
.scroller .items_list td a {
   font-size: 1.4em;
}

.right .info_block {
  margin-right: 0px;
  margin-left: -9px;
  padding-right: 0;
  padding-left: 22px;
}

.right .item {
  margin-right: 0;
  margin-top: 40px;
}

.right .info_block h3 {
  color: #303030;
}
.right .super_button {
  width: 154px !important;
  margin-left: 17px;
}
.right .line-2 {
  font-size: 1.4em !important;
}
.speed {
  overflow: hidden;
/*  padding-right: 76px; */
  margin-bottom: 13px;
}
.speed .w25 {
  padding-bottom: 18px;
}

.speed .list_item .w25 { padding-bottom: 0; /* width: 160px; */}
.no-p-r .list_item h3 { margin-top: 20px; }
.data_list .no-p-r .left_column .list_item h3, .data_list .no-p-r .left_column .list_item p { /*padding-left: 160px !important; */}
.data_list .no-p-r .right_column .list_item h3, .data_list .no-p-r .right_column .list_item p {/* padding-left: 170px !important;*/ }
a.speed-item  {
    height: 103px;
    position: relative;
    width: 132px;
  font-size: 18px;
  text-decoration: none;
}
a.speed-item .mb {
   width: 120px; 
   height: 50px;
   
   display: block;
    font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin: 20px 10px;
    float: left;
  
}

.list_item .mb {
   width: 75px !important;
}

a.speed-item  .mbspeed {
    display: block;
    font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #000000;
  margin: 20px 0;
    float: left;
    
  width: 170px;
  height: 50px;
}

.list_item .mbspeed {
   width: 100px !important;
}

a.speed-item  .price {
    display: block;
    font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin: 20px 0;
  float: left;
  
  width: 170px;
   height: 50px;
}

.list_item .price {
   width: 125px !important;
}

a.speed-item  .period {
    display: block;
    font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #000000;
  margin: 20px 0;
    float: left;
    
  width: 170px;
   height: 50px;
}

a.speed-item  .go_to_all {
    display: block;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  margin: 20px 0;
    float: left;
    
  width: 220px;
   height: 50px;
}

.list_item .go_to_akk {
   width: 170px !important;
}


a.speed-item:hover {
    background: url("../../images/ycc/border.png") no-repeat scroll left top transparent;
}
.service_list .list_item a.speed-item { margin-bottom: 0; margin-top: 0; }

.service_list  a.speed-item {
  margin-bottom: 10px;
  margin-top: 10px;
}

.service_list .right_column  a.speed-item {
  margin-left: 10px;
}

.tariff_icon{
    position: relative;
}

a.tariff_edit_url{
    display: block;
    background: url('../../images/pen.png') no-repeat;
    height: 24px;
    width: 24px;
}
.speed a.tariff_edit_url{
    float: left;
    margin-left: 3px;
}

.article a.tariff_edit_url{
    float: left;
    margin-right: 10px;
}
.list_item .tariff_icon a.tariff_edit_url{
    position: absolute;
    right: -30px;
    bottom: 10px;
    z-index: 99999;

}

li div a {
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #ff5a00;
    text-decoration: none;
}

.txt-info {
  padding-bottom: 28px;
}

.txt-info p {
/*    overflow: hidden;
	padding-right: 30px; */
  margin: 20px;
}

.txt-info p a {

font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000 !important;
  text-decoration:none;
  display: block;
}

.txt-info p small {
width: 164px;
  height: 73px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #6c7a89;
  display: block;
  float: left;
}

.txt-info .img {
  float: right; 
}
.links {
    font-size: 2.4em;
/*  margin-left: -10px; 
 *  padding-bottom: 15px; */
    margin-top: 6px !important;
    overflow: hidden;
    padding-top: 6px;
    margin-left: -59px !important;
}

.links a {
  color: #666666 !important;
  text-decoration: none;
  border-bottom: 1px #666666 dashed;
  line-height: 32px;
}
.links a:hover {
  border: none;
}
.links img {
  float: left;
  margin-right: 4px;
  margin-top: -6px;
}
.links span img {
    margin-top: -7px;
}
.links a img {
  margin-top: -2px;
  margin-left: 7px;
}
/*.links span{
  background: none repeat scroll 0 0 #F9F7EB;
  display: block;
  float: left;
  line-height: 21px;
  margin-top: -6px;
  padding: 11px 16px 4px 7px;
  position: relative;
}
*/
.links span span {
  white-space: nowrap;
}

.error {
  margin-left: 116px;
  margin-top: 85px;
  overflow: hidden;
  width: 66%;
}
.er403 {
    background: url(../../images/ycc/er403.png) no-repeat 0 0;
}
.er500 {
    background: url(../../images/ycc/er500.png) no-repeat 0 0;
}
.er404 {
    background: url(../../images/ycc/er404.png) no-repeat 0 0;
}
.error-text {
    overflow: hidden;
}
.error img {
  float: left;
  margin-right: 51px;
}
.vacancy  {
  margin-top: 24px;
  overflow: hidden;
}
.vacancy_text {
    overflow: hidden;
}
.vacancy_text .bcorn {
  /*margin-left: 122px;*/
  margin-top: 38px;
}
.city-list {
  margin-left: 1px;
  margin-top: 30px;
  padding: 12px 13px;
  overflow: hidden;
  background-color: #eaedf1;
  width: 905px;
  margin-bottom: 35px;
}
.city-list ul {
  float:left;
  margin-bottom:7px;
  margin-top:10px;
  width:30%;
  padding-right:3%;
}
.city-list ul li {
    background: none;
  padding-left: 0;
  font-size: 0.9em;
  color: #fa6600;
}
.bcorn .form {
    margin-top: 0px;
}

.filter-letter {
    overflow: hidden;
  margin-left: -3px;
  height: 55px;
}
.filter-letter li a {
    color: #000;
}
.filter-letter li {
    background: none;
  padding-left: 0px;
  float: left;
  width: 18px;
  height: 19px;
  text-align: center;
  line-height: 18px;
  margin: 0 1px;
  list-style: none !important;
  margin-left: 0 !important;
}
.filter-letter li.act {
/*  background: url("../../images/ycc/sprite.png") no-repeat scroll -37px -115px transparent; */
  color: #ff5a00;
  margin: 0px;
  list-style: none;
}
.filter-letter li.non-active { color: #999 }
.action-type {
    overflow: hidden;
  margin-left: -6px;
  margin-top: 23px;
}
.action-type li {
    float: left;
  background: none;
  padding: 1px 7px;
  font-size: 1.2em;
  margin-right: 15px;
}
.action-type li span {
  display: block;
  padding: 2px 7px 2px 0;
}
.action-type li.act {
  background: url("../../images/ycc/hsprite.png") no-repeat scroll 0 -285px #F9F7EB;
  padding: 0 0 0 7px;
}
.action-type li.act span {
    padding-right: 7px;
  display: block;
  background: url("../../images/ycc/hsprite.png") no-repeat scroll right -305px transparent;
}
.action-type li a {
    color: #000;
}

.phone-code-table {

}
.phone-code-table th {

}
.phone-code-table td {
    font-size: 18px;
}

.mod-search {
    padding-bottom: 42px;
}

* + html .mod-search-form input.mod-search-input {
    width: 95%;
}
.mod-search-form input.mod-search-input {
    border-right: 1px #fa6600 solid;
    border-left: 1px #fa6600 solid;
    width: 75%;
    height: 50px;
    margin-top: 6px;
}

.mod-search-form .submit {
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  width: 184px;
  height: 50px;
  border-radius: 5px;
  background-color: #fa6600;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  margin-top: 7px;
}

.mod-search-form {
width: 100%;
    padding: 0 117px 0 20px;
  position: relative;
}

.phone-code {
  padding-bottom:19px;
  padding-top:19px;
  text-align:center;
}

.sitemap {
  padding-left: 78px;
  padding-right: 42px;
}

.sitemap h1 {
    padding-left: 12px;
}

.sitemap h3, .sitemap ul {
    padding-left: 9px;
}

.sitemap .w33 ul li {
  background:none repeat scroll 0 0 transparent;
  font-size:14px;
  margin-bottom:11px;
  padding-bottom:1px;
  padding-left:0;
}

.sitemap .ya {
    position: absolute;
  right: 135px;
  top: 20px;
  text-decoration: none;
  color: #000 !important;
}

.sitemap .w33 ul li li {
  font-size: 14px;
}

.sitemap .w33 ul {
  margin-bottom: 44px;
}

.sitemap .w33 ul li li a {
  color: #586165;
}

.sitemap .w33 ul li ul {
  margin-left: 13px;
  margin-top: 9px;
  margin-bottom: -6px;
  padding-left: 0;
}

.sitemap dd h3, .sitemap dd ul {
    padding-left: 14px;
}

.sitemap .mod-search-form {
    padding-left: 3px;
  padding-top: 14px;
  padding-right: 324px;
}
.mod-search-page .mod-search-form {
    padding-left: 4px;
  padding-right: 189px;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}
.mod-search-page .mod-search-form input.mod-search-input {
    margin-bottom: 5px;
    width: 750px;
  height: 50px;
  border: solid 1px #88a3b5;
  font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #88a3b5 !important;
  padding-left: 20px;
}
.mod-search-page .ya {
    position: absolute;
  right: 0px;
  top: 8px;
  text-decoration: none;
  color: #000 !important;
}
.sitemap .mod-search-form p {
    margin-bottom: 10px;
    padding-left: 32px;
    padding-top: 40px;
}
.search-result li {
  margin-left: 2px;
}

.text-inputs input {
  border: 1px #999999 solid !important;
  width: 250px;
}

.text-inputs-checkbox p {
  float: left;
}
.auth-remember-check {
  overflow: hidden;
}
.remind-password {
  float: right;
}

.login {
  width: 258px;
}

.notice-popup {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 1px solid #E9E9E9;
  display: none;
  padding: 6px;
  position: absolute;
  width: 230px;
  z-index: 10000;
  color: #000 !important;
  line-height: 16px;
  text-align: left;
	font-size: 12px !important;
	font-weight: normal;
	background-color: rgb(246, 246, 246);
}

/*
.ui-selectmenu-wrapper {
  background: #F99E54 !important;
  margin-top: 10px !important;
} */

.error_list {
  clear: left;
  margin-bottom: 30px;
  margin-top: 0;
}

.error_list li {
  color: red;
  font-size: 12px;
  padding-left: 31px;
}

.banner-slider {
/* width: 923px; */
  
  height:263px;
  margin-left:-26px;
  margin-right:18px;
  position:relative;
  margin-top:11px;
}

.banner-slider .to-right {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -349px -8px transparent;
  height: 40px;
  right: 0;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 21px;
  text-indent: -1000000px;
}
.banner-slider .to-left {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -375px -8px transparent;
  height: 40px;
  left: 0;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 21px;
  text-indent: -1000px;
}


.banner-slider .tl {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -349px -54px transparent;
  height: 20px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 20px;
}
.banner-slider .tr {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -376px -54px transparent;
  height:20px;
  position:absolute;
  right:-2px;
  top:-2px;
  width:20px;
}
.banner-slider .bl {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -349px -80px transparent;
  bottom: -2px;
  height: 20px;
  left: -2px;
  position: absolute;
  width: 20px;
}
.banner-slider .br {
  background:url("../../images/ycc/sprite.png") no-repeat scroll -376px -80px transparent;
  bottom:-2px;
  height:20px;
  position:absolute;
  right:-2px;
  width:20px;
}

.edit1click {
    border: 1px #000 dashed;
}

.clickzone_toggle {
    font-size: 12px;
  color: #000 !important;
}

.hide-menu {
  padding-right: 104px;
  padding-top: 4px;
  text-align: right;
  font-size: 1.4em;
}

.hide-menu a {
    color: #000 !important;
}
.hide-menu a small {
  margin-left: -20px;
  padding-left: 20px;
  background: url("../../images/ycc/spriteh.png") no-repeat scroll 6px -328px transparent;
}

* + html .hide-menu a {
   display: inline-block;
}
* + html .hide-menu a:hover {
    padding-bottom: 1px;
}
* + html .hide-menu a small {
  display: inline-block;
  height: 18px;
  background-position: 6px -324px;
}

.hide-menu a.act small {
    background-position: 6px -343px;
}

.tarifs_list .service_list .left_column h3 img, .tarifs_list .service_list .right_column h3 img {
    margin-left: -92px;
}
.tarifs_list .service_list .right_column p, .tarifs_list .service_list .right_column h3 {
    padding-left: 102px !important;
}

.data_list .service_list .left_column h3 img, .data_list .service_list .right_column h3 img {
    margin-left: -142px;
  margin-bottom: 25px;
}
.data_list .service_list .right_column p, .data_list .service_list .right_column h3 {
   /* padding-left: 164px !important; */
}
.data_list .service_list .left_column p, .data_list .service_list .left_column h3 {
   /* padding-left: 152px !important; */
}


.separator {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -436px -3px transparent;
  float: left;
  height: 26px;
  width: 1px;
  margin-right: 12px;
}

#connect-layer .in ul { width: 90%; }

.banner-slider-in {
/*    width: 923px; */
    height: 263px; 
    position: relative;
    overflow: hidden;
/*    margin-left: -32px; */
}

.banner-slider-in a img {
/*    width: 923px; */
    height: 263px; 
}


.js-top-ban-carousel {
/*    width: 923px; */
    height: 263px; 
    position: relative;
    overflow: hidden;
    margin-left: -58px;
    margin-top:11px;
    float: left;
}

.js-top-ban-carousel a img {
/*    width: 923px; */
    height: 263px; 
}


.banner-slider .tl { margin-right: -2px; }
.banner-slider .bl { margin-bottom: 0px; }
.banner-slider .br {
    margin-bottom: 0px;
  margin-right: 0px;
} 

* + html select.dd {
  vertical-align: auto;
}
* + html select {
  border: 1px #000 solid !important;
}

.flag {
  background: url("../../images/ycc/flag.png") no-repeat scroll 11px 25px transparent;
}
.list {
  background: url("../../images/ycc/list.png") no-repeat scroll 11px 25px transparent;
}

.bold-h2 { color:#FFF !important; }
.seo-panel h2 { color:#FFFFFF !important; font-size:16px; }
.seo-toplinks { height:20px; }
.seo-loginlink { float:right; margin:5px 20px 0 0; }
.seo-backlink { float:left; margin:5px 0 0 5px; }
.seo-panel {
background:none repeat scroll 0 0 #fa6600;
font:11px Arial;
margin:0 auto;
position:relative;
z-index:1;
padding: 0 41px;
}
.seo-panel textarea, .seo-panel input { border: 1px solid #B8753F; }
.seo-panel a { color:#3880A9; }
.seo-panel a:visited { color:#3880A9; }
.seo-left-col { float:left; width:45%; }
.seo-right-col { float:left; width:45%; }
.seotxt-bord {
color:#929292;
height:93px;
margin:0 20px 10px;
overflow:hidden;
padding:5px 0 5px 5px;
}
.seotxt-nbord { margin:0 15px 10px; }
.scroll-controll {
float:right;
height:100%;
position:relative;
width:14px;
}
.scroll-controll a { display:block; }
.scroll-up {
position:absolute;
right:3px;
top:0;
}
.scroll-down {
bottom:0;
position:absolute;
right:3px;
}
.seo-comp a { line-height:1.5em; margin:0 5px; }
.seo-login {
clear:both;
font-size:12px;
padding-left:20px;
padding-top:10px;
}
.seo-login h2, h2.bold-h2 {
font:bold 16px Arial;
margin:0 0 10px;
}
h2.bold-h2 { margin-left:20px; margin-top:20px; }
.seo-login label {
clear:both;
display:block;
float:left;
height:10px;
padding-top:3px;
width:100px;
}
.seo-login input.seo-inp {
background:none repeat scroll 0 0 #EEF5FC;
color:#777777;
margin-bottom:10px;
}
.seo-login input.subm { margin-left:10px; }
h2.main-header {
padding:2px;
width:60%;
}
.seo-save-but {
clear:both;
padding:20px 0 10px;
text-align:right;
}

.left_icon { margin-left: -27px; background: url("../../images/ycc/icons.png") no-repeat scroll -343px -58px #FFFFFF;     margin-right: 6px; }
* + html .left_icon { position: absolute; margin-top: -1px; }
.upload { clear: right;   font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  text-decoration: none; }

.upload img { /*float: left; margin-bottom: 10px;*/ margin-right: 5px; }
.upload span {/*text-decoration: underline;*/ text-decoration: none;}
.upload:hover, .upload span:hover {text-decoration: none;}

.excl {
background: url(../../images/ycc/!.png) no-repeat scroll 15px center #F6F6F6;
  font-size: 1.2em;
  padding-left: 3em;
  padding-top: 1.3em;
  margin-left: 0px;
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #48525b;
}

blockquote {

}

.excl a {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  text-decoration: none;
}

.excl img {
  clear:both;
}

.excl2 {
padding-left: 60px;
    padding-top: 20px;
  width: 902px;
  height: 56px;
  background-color: #eaedf1;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #6c7a89;
}

.excl2 p {
width: 740px;
  height: 36px;
  background-color: #eaedf1;
  font-family: Ubuntu !important;
  font-size: 14px !important;
  line-height: 1.29 !important;
  text-align: left !important;
  color: #6c7a89 !important;
}

.lost_table {
float: left;
width: 25%;
font-family: Ubuntu;
  font-size: 18px;
  line-height: 34px;
  text-align: left;
  color: #000000;
}

.lost_table a {
font-family: Ubuntu;
  font-size: 18px;
  line-height: 34px;
  text-align: left;
  color: #000000;
  text-decoration:none;
}

.bottom_stop1 {
position: absolute;
    margin-top: 530px;
    margin-left: -40px;
}

.bottom_stop2 {
position: absolute;
    margin-top: 530px;
    margin-left: 255px;
}

.bottom_stop3 {
position: absolute;
    margin-top: 530px;
    margin-left: 550px;
}

.bottom_stop4 {
position: absolute;
    margin-top: 530px;
    margin-left: 845px;
}

.steps {
  width: 288px;
  height: 284px;
  float: left;
  border: solid 1px #88a3b5;
  margin-right: 20px;
}

.steps p {
  width: 248px;
  height: 72px;
  font-family: Ubuntu !important;
  font-size: 14px !important;
  line-height: 1.29 !important;
  text-align: left !important;
  color: #6c7a89 !important;
  margin: 20px;
}

.nomstep {
  width: 45px;
  height: 45px;
  float: left;
  margin: 20px;
}

.picstep {
  width: 70px;
  height: 97px;
  margin: 40px 25px 0;
}

.i_ka {
  width: 29px;
  height: 29px;
  float: left;
    margin-right: 11px;
    margin-top: 4px;
}

div.excl{ margin:2.4em 0 1.3em 0; padding:1.3em 1.2em 1.2em 3em;}
div.excl p{ margin-bottom:0; font-size:1em;}

.mymotiv { margin: 0; }
.mymotiv li { overflow: hidden; padding-left: 5px !important; }

.mymotiv .list-header {
    padding: 0.2em 0 0.2em 25px !important;
  background: url("../../images/ycc/mymotiv.png") no-repeat scroll left 4px transparent;
}

.photo-slider {
  margin:0 auto;
  padding:10px 0 25px;
  position:relative;
  width:449px;
}

.photo-slider-box { height: 65px; margin:0 !important; overflow:hidden; position:relative; width:100%; }
.photo-fullsize { padding-top: 3px; }

#photo-fullsize-link {
    padding-left: 20px;
  background: url("../../images/ycc/download.png") no-repeat scroll 0 2px transparent;
}

.photo-slider #photo-prev {
  left:-50px;
  right:auto;
}

.photo-slider #photo-prev, .photo-slider #photo-next {
  border-bottom: 1px dashed;
  color: #5A5A5A !important;
  display: block;
  font-size: 1.4em;
  line-height: 1.3;
  margin-top: -1.2em;
  position: absolute;
  right: -50px;
  text-decoration: none;
  top: 50%;
  width: 2.5em;
}

.photo-slider ul {
  height:1%;
  margin:0;
  padding:0;
  position:relative;
  width:840%;
}

.photo-slider li {
  float:left;
  margin:0;
  padding:0;
  position:relative;
  text-align:left;
}
.photo-slider .photo-link {
    float: left;
  margin-right: 10px;
}

.photo-slider img {
    border: 1px #fff solid;
}

.photo-slider .act img {
  border: 1px #fa6600 solid !important;
}

.ui-selectmenu-menu li a span ins {
  border-bottom: 1px #000 dashed;
  text-decoration: none !important;
}

.ui-selectmenu-menu {
    border-radius: 8px !important;
}

.ui-selectmenu-menu li a:hover span ins {
  border-bottom: none;
}

.level2 ul {
  margin: 0;
}

.level2 li a span ins {
  border-bottom: none;
  text-decoration: underline !important;
}

.level2 li a:hover span ins {
  border-bottom: none;
  text-decoration: none !important;
}

.topLayer-wrap {
    height: 0px;
  margin: 0 auto;
  max-width: 1284px;
  min-width: 1000px;
  position: relative;
  z-index: 100000;
}

.corn-orange-layer .inner .inact {
    background: none !important;
  cursor: default !important;
}

.data_list_s .service_list .left_column p, .data_list_s .service_list .left_column h3
{
  padding-left: 140px !important;
}

.data_list_s .service_list .right_column p, .data_list_s .service_list .right_column h3
{
  padding-left: 153px !important;
}

.data_list_s img {
    margin-left: -129px !important;
}

.data_list_s .list_item img, .data_list_s .list_item_odd img {
    margin-left: -34px !important;
  margin-right: 10px;
  margin-bottom: 20px;
}

#show_top_layer small {
    line-height: 175%;
}

.speed .w25 {
}

.photo-sheet a, .photo-line a {
  float: left;
  margin-right: 20px;
  margin-bottom: 26px;
}


.corn-orange-layer .items_list td {
  background:url("../../images/ycc/SUN.png") no-repeat scroll center center transparent !important;
  padding: 44px 0 0;
}

.corn-orange-layer .inner h1 {
    margin-bottom: 0px;
}

.history-arrow {  background: url("../../images/ycc/year_arrow.png") no-repeat scroll 0 15px transparent; padding-left: 0; padding-top: 16px; position: relative; }
#history-years { margin-left: 48px; overflow:hidden; }
#history-years .blur { position: absolute; left:875px; top:30px; height: 48px; width: 25px; background: url("../../images/blur-orange.png") repeat-y right top transparent; z-index: 10;}

ul.x {
    font-weight: bold;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    margin-left: 0px;
    padding: 15px 20px 15px 20px;
}

.x-select {
  background: url("../../images/ycc/x-select.png") no-repeat scroll 0 0 transparent !important;
  height: 72px;
  left: 3px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 4px;
  width: 77px;
}

.big-year { color: #fff !important; }

.x-label {
font-size:1.2em !important;
font-style:italic;
font-weight:normal;
margin:0;
padding:0 !important;
position:absolute;
left:782px;
top:-3px;
color: #666666;
}

.x1 { margin-right: 50px; }
.x1 a { color: #F9A968 !important; }

.x2 { margin-right: 50px; }
.x2 a { color: #FBBA85 !important; }

.x3 { margin-right: 50px; }
.x3 a { color: #FAB57D !important; }

.x4 { margin-right: 50px; }
.x4 a { color: #FBC293 !important; }

.x5 { margin-right: 50px; }
.x5 a { color: #FCCEA8 !important; }

.x6 { margin-right: 50px; }
.x6 a { color: #FDDABE !important; }

.x7 { margin-right: 50px; }
.x7 a { color: #FDE6D4 !important; }

.x8 { margin-right: 50px; }
.x8 a { color: #FEF3EA !important; }

.x9 { margin-right: 50px; }
.x9 a { color: #FFFFFF !important; }

.years-link {
    margin-right: 65px;
}

ul.x li {
    background: none;
  padding: 13px 0;
  font-size: 1.8em;
  float: left;
  margin-bottom: 0;
}

ul.y {
    overflow: hidden;
  position: relative;
  background: url("../../images/ycc/map.jpg") no-repeat scroll 0 center transparent;
}

ul.y li {
    background: none;
  padding: 0;
  font-weight: bold;
  font-size: 1.6em;
  margin-bottom: 98px;
}
.y5 {
    color: #909698;
}
.y4 {
    color: #BCBFC0;
}
.y3 {
    color: #C7CACB;
}
.y2 {
    color: #E4E5E6;
}
.y1 {
    color: #E9EAEA;
  margin-bottom: 15px !important;
}

.y-arrow {
    margin: 0 !important;
  height: 50px;
  background: url(../../images/ycc/x-arrow.png) no-repeat 0 0 !important;
  margin: 0 0 27px !important;
}

.y-label {
    position: absolute;
  top: 8px;
  left:94px;
  color: #666666;
    font-size: 1.2em !important;
  font-weight: normal !important;
  font-style: italic;
}

.cloud-city {
    position: absolute;
  width: auto;
  bottom: 50%;
}

.cloud-city a, .cloud-city ins {
    background: #B7B7B7;
  display: block;
  color: #fff !important;
  padding: 2px 6px 4px 6px;
  text-decoration: none;
  font-size: 1.2em;
}
.cloud-city a span {
    border-bottom: 1px #fff dashed;
}
.cloud-city a:hover span {
    border-bottom: none;
}
.cloud-top, .cloud-bottom, .triangle4, .triangle3, .triangle2, .triangle {
    height: 1px;
  overflow: hidden;
  margin: 0 1px;
  background: #B7B7B7;
}
.triangle4 {
    width: 4px;
  margin-left: 8px;
}
.triangle3 {
    width: 3px;
  margin-left: 8px;
}
.triangle2 {
    width: 2px;
  margin-left: 8px;
}
.triangle {
    width: 1px;
  margin-left: 8px;
}

.circle1 {
    position: absolute;
  width: 16px;
  height: 16px;
  background: url(../../images/ycc/city-circle.png) no-repeat 0 0;
  z-index: 20;
}
.circle2 {
    position: absolute;
  width: 16px;
  height: 16px;
  background: url(../../images/ycc/city-circle.png) no-repeat 0 -16px;
  z-index: 20;
}
.circle3 {
    position: absolute;
  width: 16px;
  height: 16px;
  background: url(../../images/ycc/city-circle.png) no-repeat 0 -32px;
  z-index: 20;
}

#gallery-layer { width:646px !important; z-index: 99999000 !important; }
#gallery-layer .in { padding:0 44px; }

.years-container {
    position: absolute;
  width: auto;
  z-index: 10;
  width: 175px;
}

#view-city-info-layer h3 {
   /* margin: 0;*/
  padding-right: 35px;
}
#view-city-info-layer p {
  padding-right: 35px;
}

/** **/
.contacts {
margin-left:0px;
}

.captcha_item input {
    width: auto;
  position: absolute;
  margin-left: 9px;
  border: none;
}

#view-city-info-layer .in { padding-left: 17px !important; margin:0; }
#view-city-info-layer .close{ top:10px;}

#view-info-layer .in {
  padding-left: 15px !important;
  padding-right: 30px !important;
}
#view-info-layer .close { right: 15px; top: 0; }

#region-select-layer .in { padding-left: 15px !important; }
a.dp-choose-date { vertical-align: text-bottom !important; }
.bcorn .super_button { margin-bottom: 10px; }

.white-bg {
    position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 100%;
  background: #fff;
}

#top_layer .top_layer a {
  color:#000000 !important;
  position:relative;
  top:5px;
}
#top_layer .top_layer a.ajax-link:hover { border-bottom: 1px solid #fff !important }

.corn_layer .w33 ul {
    overflow: hidden;
}

.blur {

}

.items_list .super_button {
    width: 55%;
  margin: 0 auto;
  padding-bottom: 7px;
  
}

.media {
  background: url(../../images/ycc/background.png) repeat 0 0 #fff;
}
.media .menu {
  background: none;
}
.sale_button {
  background: url("../../images/ycc/media-sprite.png") no-repeat scroll -2px -3px transparent !important;
  color:#FFFFFF !important;
  display:inline-block !important;
  padding:6px 18px !important;
  text-decoration:none !important;
  margin-right:8px;
}
.sale_button span {
  display: inline-block;
}
.gift {
  background: url("../../images/ycc/media-icons.png") no-repeat scroll -142px -28px transparent;
  margin-left: 10px;
  padding: 9px 5px 7px 38px;
}
.preview {
  float: left;
  margin-right: 24px;
  margin-top: -5px;
  position: relative;
}
.preview .hit {
    position: absolute;
  left: -20px;
  top: -20px;
}
.media_name {
    margin-bottom: 16px;
}
.media_name a {
    padding-left: 27px;
  background: url("../../images/ycc/media-icons.png") no-repeat scroll -175px 3px transparent;
}
.media .price {
    margin-bottom: 7px;
}


.media-layer {
  position: relative;
  margin-top: 8px;
  margin-left: -5px;
}

.media-layer .media-layer {
  margin-top: -14px;
  position: absolute;
  margin-left: 0px;
}

.media-layer-hover {
   z-index: 1000;
}

.media-layer .top {
    background: #fff;
  height: 13px;
  margin: 0 16px;
  font-size: 0;
  border-top: 1px #E0E0E0 solid;
}
.media-layer .top .l {
  background: url("../../images/ycc/media-sprite.png") no-repeat scroll -87px -2px transparent;
  height: 14px;
  margin-left: -16px;
  position: relative;
  width: 16px;
  top: -1px;
  font-size: 0;
}
.media-layer .top .r {
  background: url("../../images/ycc/media-sprite.png") no-repeat scroll -107px -2px transparent;
  height: 14px;
  left: 100%;
  position: relative;
  margin-top: -15px;
  width: 16px;
  font-size: 0;
}
.media-layer .bottom {
  background: #fff;
  height: 14px;
  margin: 0 16px;
  font-size: 0;
  border-bottom: 1px #E0E0E0 solid;
  position: relative;
  z-index: 1;
}
.media-layer .bottom .l {
  background: url("../../images/ycc/media-sprite.png") no-repeat scroll -87px -23px transparent;
  height: 15px;
  margin-left: -16px;
  position: relative;
  width: 16px;
  top: 0px;
  font-size: 0;
}
.media-layer .bottom .r {
  background: url("../../images/ycc/media-sprite.png") no-repeat scroll -107px -23px transparent;
  height: 15px;
  left: 100%;
  position: relative;
  margin-top: -15px;
  width: 16px;
  font-size: 0;
}
.media-layer .in {
    border-left: 1px #E0E0E0 solid;
    border-right: 1px #E0E0E0 solid;
  background: #fff;
  padding: 0 6px;
}

.media-layer-grey .in, .media-layer-grey .bottom {
    background: #F4F7FB;
}
.media-layer-grey .bottom {
    border-bottom: 1px #E0E0E0 solid !important;
}
.media-layer-grey .bottom .l {
    background-position: -163px -23px !important;
}
.media-layer-grey .bottom .r {
    background-position: -181px -23px !important;
}

.media-two-layer .bottom {
    border: none;
}
.media-two-layer .bottom .r {
    background-position: -145px -23px;
}
.media-two-layer .bottom .l {
    background-position: -126px -23px;
}
.media-content-image {
  float: left;
  margin-right: 92px;
  margin-top: -3px;
  position: relative;
  z-index: 2;
  width: 185px;
  height: 103px;
  padding-bottom: 10px;
}
.media-content-autor {
    font-size: 1.2em;
  display: block;
  /*margin-top: -3px;*/
  margin-bottom: 3px;
}
.media-content-price {
  display: block;
  font-size: 1.2em;
  margin-top: 10px;
  clear: right;
}
.media-content-price b {
    font-size: 1.5em;
  color: #7CBB12;
}
.media-content-name {
/*  background: url("../../images/ycc/media-icons.png") no-repeat scroll -124px -64px transparent;
  color: #fa6600 !important;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 13px; */
  text-decoration: none !important;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.media-content-name span {
  border-bottom: 1px #fa6600 dotted;
}
.media-content-name:hover span {
  border-bottom: none;
}
.media-content-sms {
    padding-top: 20px;
  text-align: center;
  margin-bottom: 7px;
}
.media-content-get {

}
.media-content-get .sale_button {
  margin-left: 9px;
  margin-right: 1px;
}
.media-content-get .gift {
  font-size: 0.9em;
  margin-left: 3px;
  padding-bottom: 2px;
  padding-left: 16px;
  padding-top: 2px;
  background-position: -94px -90px;
}
.media-content-get {
    margin: 0;
}

.media-layer-unhover .top, .media-layer-unhover .in, .media-layer-unhover .bottom, .media-layer-unhover .r, .media-layer-unhover .l {
    background: none !important;
}
.media-layer-unhover .in {
    padding: 0 7px;
  border: none;
}
.media-layer-unhover .top {
    border: none;
  padding-top: 1px;
}
.media-layer-unhover .media-layer {
    display: none;
}

.antipip_gallery img {
    float: left;
  margin-left: -17px;
}


.media-form-search { /*border: 1px solid #72a834;*/
    margin-left: -35px;
  padding: 24px 12px 0;
}
/*.media-form-search .tl { background-position: -56px -115px }
.media-form-search .tr { background-position: -67px -115px }
.media-form-search .bl { background-position: -56px -128px }
.media-form-search .br { background-position: -67px -128px }*/




.media-form-search .sale_button {
  height:20px;
  margin-right:-107px;
  margin-top:0;
  width:46px;
  text-align: center;
}
.media-form-search .sale_button { background-position: -2px -43px !important; height: auto; padding: 0 18px !important }
.media-form-search .sale_button b { display: block; line-height: 1; height: 20px; padding: 10px 0 2px }

.media-form-search .mod-search-form {
    padding-left: 13px;
    padding-right: 0;
}

.media-form-search .mod-search-form p {
    padding-right: 117px;

}

.media-form-search .mod-search-form input.mod-search-input { width: 98%; }

.ajax-dotted {
    border-bottom-width: 1px;
  border-bottom-style: dotted;
  text-decoration: none;
}
.ajax-dotted:hover {
    border-bottom: none;
}

.media-view, .media-right-block {
    float: left;
}

.media-view {
  border: 1px solid #999999;
  width: 595px;
  height: 397px;
}

.media-view a img {
  width: 595px;
  height: 397px;
}

.media-right-block {
    width: 240px;
  padding-left: 20px;
  padding-top: 5px;
  margin-top: -5px;
}

.media-video-item {
  overflow: hidden;
  padding-bottom: 10px;
  padding-top: 3px;
}

.media-view-count {
/*  font-size: 1.1em;
  color: #666666; */
  display: block;
  margin-top: 3px;
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #6c7a89;
}

.media-video-block { display: inline-block; float: none; height: 1%; padding-top: 18px; vertical-align:top; }

.media-sound-block { display: inline-block; float: none; height: 1%; padding-top: 18px; vertical-align:top; width: 288px;
  height: 62px;
  margin-bottom: 40px;}

.media-sound-block a img { width: 60px;
  height: 60px;
  margin-right: 12px !important; }

* html .media-video-block { display: inline }
* + html .media-video-block { display: inline }

.media-music-item {
  overflow: hidden;
  padding-top: 14px;
  padding-bottom: 9px;
  padding-right: 15px;
  height: 153px;
/*  width: 200px; */
}

.media-sound-block a span {
width: 200px;
}

.media-music-item .media-content-name {
    background: none;
  padding: 0;
  text-decoration: underline;
}
.media-music-item .media-content-name:hover {
    text-decoration: none;
}
.media-music-item .media-content-name span {
    border: none;
    line-height: initial;
}

.media-picture-item {
    padding-top: 18px;
  overflow: hidden;
  padding-bottom: 5px;
}



.vote-block {
    min-height: 200px;
  background-image: url(../../images/ycc/vote.gif);
  background-repeat: no-repeat;
  background-position: -9px 21px;
  margin-bottom: 46px;
}

h2.vote-text {
  line-height: 30px;
  margin-top: 11px;
  padding-left: 73px;
}

.vote-block li {
  margin-bottom:2px;
  padding:13px 13px 13px 39px;
  background: none;
  clear: both;
}

.vote-block li.act {
    background: url("../../images/ycc/vote-sprite.png") no-repeat scroll -70px 9px #fa6600;
  color: #fff;
  position: relative;
  float: left;
}

.vote-block li .tl,.vote-block li .tr,
.vote-block li .bl,.vote-block li .br {
    display: none;
}

.vote-block li.act .tl,.vote-block li.act .tr,
.vote-block li.act .bl,.vote-block li.act .br {
    position: absolute;
  width: 16px;
  height: 16px;
  background: url("../../images/ycc/vote-sprite.png") no-repeat 0px 0px;
  display: block;
}
.vote-block li.act .tl {
    top: 0;
  left: 0;
}
.vote-block li.act .tr {
  background-position: -23px 0;
  right: 0;
  top: 0;
}
.vote-block li.act .bl {
  background-position: 0px -24px;
  left: 0;
  bottom: 0;
}
.vote-block li.act .br {
  background-position: -23px -24px;
  right: 0;
  bottom: 0;
}
.vote-block ul {
    margin-top: 20px;
  margin-left: 34px;
}

.results {
    margin-left:81px;
    margin-top:21px;
  margin-bottom:12px;
}

.result {
  background: url(../../images/ycc/result.png) no-repeat 0px 0px;
  height: 3px;
  margin-bottom: 15px;
  margin-top: 5px;
  overflow: hidden;
  width: 300px;
}
.media-category-span {
    color: #fff;
  background: #7cbb12;
  padding: 0 3px;
}

.employee {
    background: #f3f3f3;
  padding: 6px;
  width: 164px;
  position: relative;
  margin-bottom: 14px;
  margin-top: 3px;
  margin-left: 10px;
}
.employee img {
    border: 1px #dfdfdf solid;
  margin-bottom: 9px;
}
.employee a {
    color: #1c5687 !important;
}
.employee p {
    margin-bottom: 0px;
}
.employee .tl, .employee .tr,
.employee .br, .employee .bl,
.employee .br2, .employee .bl2 {
    position: absolute;
  width: 14px;
  height: 14px;
  background: url(../../images/ycc/employee-sprite.png) no-repeat 0 0;
}
.employee .tl {
    left: 0;
  top: 0;
}
.employee .tr {
    right: 0px;
  top: 0;
  background-position: -19px 0;
}
.employee .bl {
  background-position: 0 -12px;
  left: 0;
  top: 155px;
}
.employee .br {
  background-position: -19px -12px;
  right: 0;
  top: 155px;
}
.employee .br2 {
  background-position: -19px -34px;
  right: 0;
  bottom: 0;
}
.employee .bl2 {
  background-position: 0px -34px;
  left: 0;
  bottom: 0;
}

.grey-corn-2 {
    background: #f6f6f6;
  padding: 2px;
  position: relative;
  margin-top: 3px;
}
.grey-corn-2 .in {
    border: 2px #fff solid;
  padding-bottom: 7px;
}
.grey-corn-2 .tl, .grey-corn-2 .tr,
.grey-corn-2 .bl, .grey-corn-2 .br {
  position: absolute;
  width: 14px;
  height: 14px;
  background: url(../../images/ycc/grey-corn-2.png) no-repeat 0 0;
}
.grey-corn-2 .tl {
    top: 0;
  left: 0;
}
.grey-corn-2 .tr {
    top: 0;
  right: 0;
  background-position: -26px 0;
}
.grey-corn-2 .br {
    bottom: 0;
  right: 0;
  background-position: -26px -26px;
}
.grey-corn-2 .bl {
    bottom: 0;
  left: 0;
  background-position: 0 -26px;
}

.news_anounce .grey-corn-2 {
    text-align: center;
  width: 200px;
}
.news_anounce .grey-corn-2 h3 {
    font-size: 30px;
  margin-bottom: 0;
  margin-top: 17px;
}

.company-info-hover .tl, .company-info-hover .tr,
.company-info-hover .bl, .company-info-hover .br {
    background: url(../../images/ycc/investors-corner-block.png) no-repeat 0 0;
  position: absolute;
  width: 14px;
  height: 14px;
}
.company-info-hover .tl {
    top: -1px;
  left: -1px;
}
.company-info-hover .tr {
    top: -1px;
  right: -1px;
  background-position: -18px 0px;
}
.company-info-hover .bl {
    bottom: -1px;
  left: -1px;
  background-position: 0 -18px;
}
.company-info-hover .br {
    bottom: -1px;
  right: -1px;
  background-position: -18px -18px;
}
.company-info-hover {
    position: relative;
  background: #fffdf2;
  border: 1px #e0e0e0 solid;
  padding: 19px;
  text-align: center;
  cursor: pointer;
}

.company-info-hover .button {
    display: block;
  width: 20px;
  height: 49px;
  background: url(../../images/ycc/investors-buttons.png) no-repeat 0 0;
  color: #fff !important;
  text-decoration: none;
  width: 140px;
  line-height: 50px;
  font-size: 1.2em;
  white-space: nowrap;
  margin: 0 auto;
}

.company-info .button {
    display: block;
  width: 20px;
  height: 49px;
  background: url(../../images/ycc/investors-buttons.png) no-repeat 0 -49px;
  color: #666 !important;
  width: 140px;
  line-height: 50px;
  font-size: 1.2em;
  text-decoration: none;
  white-space: nowrap;
  margin: 0 auto;
}

.company-info {
    text-align: center;
  padding: 20px;
}

.company-info-hover .button span, .company-info .button span {
  display: inline-block;
  line-height: 15px;
  margin-left: -5px;
  padding: 0 10px;
  vertical-align: middle;
  white-space: normal !important;
}

.company-info .button span {
    text-decoration: underline;
}

.from-investors {
  margin-left:-25px;
  margin-right:-20%;
  overflow:hidden;
}

.left-info-column { padding: 0 32px; }

.margin-top-5px {
    margin-top: 5px !important;
}

.scroll-dt {
    height: 26px;
  margin: 0 28px -1px 28px;
  overflow: hidden;
  position: relative;
  margin-bottom: -1px !important;
}

.left-arr-tab {
    float: left;
    height: 15px;
    margin-left: -40px;
    min-width: 0 !important;
    width: 16px;
  cursor: pointer;
}

*+html .left-arr-tab {
    display: inline-block;
  margin-left: -25px;
}

*+html .tabs { display: inline-block; }

.right-arr-tab {
    float: right !important;
    height: 15px;
    margin-left: -40px;
    min-width: 0 !important;
    width: 16px;
  cursor: pointer;
}

.scroll-dt-in { width: 600px; position: relative; }

.blur_r, .blur_l {
  position: absolute;
  width: 20px;
  height: 100%;
  top: 0;
  z-index:10;
}
.blur_r {
  background: url("../../images/ycc/blur_r.png") repeat-y scroll right top transparent;
  right: 0;
}
.blur_l {
  background: url("../../images/ycc/blur_l.png") repeat-y right top transparent;
  left: 0;
}

.data_list .service_list .right_column .speed-item { /*margin-left: 47px !important;*/ }

.entertainment_bg .main { background: url("/images/ycc/fun_bg.png") repeat; }
.entertainment_bg .main .menu, .menu .level_one li.first { background: transparent !important; }
.article .orange_corn_border { margin-bottom: 15px; }
.retail_outlet { table-layout: fixed; }
.scroller_menu .scroller_menu_list li.first { position: relative; }
img.teazers { display: inline !important; float: none !important; top: -90px; margin: 0 !important; position: absolute; }


.one-tease {     display: inline-block;
    /* padding: 0 5% 0 0; 
    width: 44.5%;*/
    width: 40%; /* 35%; */
    vertical-align: top;
    border: solid 1px #eaedf1;
    margin-bottom: 13px;
    margin-right: -3px; }
    
/*Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
  .one-tease { width: 47%; height: 230px; margin-left: 2px;} 
}    
    
.tease-block { padding: 2.4em 0 0; }
.one-tease dd a { font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  text-decoration:none;
}
.one-tease dt { float: right; }
.one-tease dd { margin: 20px; }
.one-tease dd p { font-family: Ubuntu;
  font-size: 14px !important;
  line-height: 1.29;
  text-align: left;
  color: #6c7a89; 
  margin-top: 20px;
}

.one-tease dt a img {
  width: 65px;
  height: 65px;
  margin-top:80px;
}


.rss-change .color_captcha {
    margin-left: -10px;
}

.rss-change .cloud {
    padding-top: 9px;
    position: relative;
    right: -11px;
    width: 155px;
}

* html .rss-change .cloud {
    position: static !important;
	width: 143px;
}

.more-search {

}
.more-search li {
    font-size: 16px;
    padding-left: 30px;
}

.menu .right {
	margin-top: 18px;
}

.cat-wrapper { overflow: hidden; }

.pager {
    clear: left;
    font-size: 14px;
    margin-left: 140px;
    overflow: hidden;
    padding-bottom: 25px;
    padding-top: 30px;
}

.b2c-internet .article, .b2c-internet .right-block {
	padding-top: 10px;
}

/*body:not([x|x]) .scroll-dt {
    margin-right: -20px;
}
*/
body:not([x|x]) .tabs {
    display: inline-block;
	width: 100%;

}

.homepage .mobi {
    background: url(/images/mobi3.gif) no-repeat 0 0;
}

.mobi {
    background: url(/images/mobi2.gif) no-repeat 0 0;
}
.sms {
    background: url(/images/sms2.gif) no-repeat 0 0;
}
.homepage .sms {
    background: url(/images/sms.gif) no-repeat 0 0;
}
.reload img { width: 20px; height: 20px; }
.ui-selectmenu-status { font-size: 14px !important; }

.vote-block {
    min-height: 200px;
	background-image: url(../../images/ycc/vote.gif);
	background-repeat: no-repeat;
	background-position: -9px 21px;
	margin-bottom: 46px;
}

h2.vote-text {
	line-height: 30px;
	margin-top: 11px;
	padding-left: 73px;
	font-size: 1.6em;
}

.vote-block .free_option {
	width: 300px;
	margin-top: 5px;
	margin-right: 5px;
	border: 1px #fa6600 solid !important;
	//margin-left: -35px !important;
}

.vote_submit {
	//margin-left: -35px !important;
}

.vote-block li {
	margin-bottom:2px;
	padding:13px 13px 13px 39px;
	background: none;
	clear: both;
}

.vote-block li.act {
    background: url("../../images/ycc/vote-sprite.png") no-repeat scroll -70px 9px #fa6600;
	color: #fff;
	position: relative;
	float: left;
}

.vote-block li .tl,.vote-block li .tr,
.vote-block li .bl,.vote-block li .br {
    display: none;
}

.vote-block li.act .tl,.vote-block li.act .tr,
.vote-block li.act .bl,.vote-block li.act .br {
    position: absolute;
	width: 16px;
	height: 16px;
	background: url("../../images/ycc/vote-sprite.png") no-repeat 0px 0px;
	display: block;
}
.vote-block li.act .tl {
    top: 0;
	left: 0;
}
.vote-block li.act .tr {
	background-position: -23px 0;
	right: 0;
	top: 0;
}
.vote-block li.act .bl {
	background-position: 0px -24px;
	right: 0;
	bottom: 0;
}
.vote-block li.act .br {
	background-position: -23px -24px;
	right: 0;
	bottom: 0;
}
.vote-block ul {
    margin-top: 20px;
	margin-left: 34px;
}

.results {
    margin-left:81px;
    margin-top:21px;
	margin-bottom:12px;
}

.result {
	background: url(../../images/ycc/result.png) no-repeat 0px 0px;
	height: 3px;
	margin-bottom: 15px;
	margin-top: 5px;
	overflow: hidden;
	width: 300px;
}

.vote_submit {
    background: url("../../images/ycc/poll-button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    padding: 0 0 3px 0;
    width: 75px;
}

/*compare page*/
.center_compare{ padding-left: 45px; padding-right: 39px;}
.center_compare .content{ margin:0;}
.center_compare blockquote{ margin-top:1.4em;}
.center_compare blockquote p{ padding-bottom:2px;}
.compare_item{ width:22%; display:inline-block; vertical-align:top; padding-top: 9px;}
.compare_item label{ font-size: 0.857em;}
.center_compare .tabs{ width:auto; margin-left: -25px; margin-top: 17px; margin-right: 20px; display:table;}
body:not([x|x]) .center_compare .tabs{ display: inline-table }
.center_compare .tabs th{ padding-left: 0.3em; text-align:left; vertical-align: top;}
.center_compare .tabs th div{ position:relative; padding-top: 39px; min-width:170px;}
.center_compare .tabs th a{ color:#75b32e; position:relative;}
.center_compare .tabs th .remove-compare{ position:absolute; top:5px; left: 55px; background:#fff url(../../images/ycc/remove_compare.gif) no-repeat 0 0; text-decoration:none; width:13px; height:13px;}
.center_compare .tabs th h3{ padding-left:0; color:#000; margin-bottom: 10px; margin-top: 35px; width: 366px;}
.center_compare .tabs th img{ position:absolute; left: -11px; top:1px;}
.center_compare .tabs tr td{ background:#f6f6f6;}
.center_compare .tabs tr:nth-child(even) td { background:#fff;}
.center_compare .tabs tr.even td{ background:#fff;}
.center_compare .tabs tr { behavior: url(/css/ycc/even.htc);}
.center_compare .tabs tr:first-child+tr td{ padding-top:20px;}
.center_compare .tabs tr td.greenbg{ background:#DCECCB;}


.global-shadow { z-index: 1000000; background-color: rgba(100, 100, 100, 0.5); position: fixed; top: 0; left: 0; width: 100%; /*height: 100%;*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66646464', endColorstr='#66646464'); }
.global-shadow img { position: absolute; top: 50%; left: 50%; margin-top: -27px; margin-left: -27px; }


ul.submenu { height: 1%; overflow: hidden; margin: 0; padding: 6px 0 10px; position: relative; left: -10px }
ul.submenu li { background: none; float: left; margin: 0 10px 0 0; padding: 2px 7px; position: relative; font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #000000;
}
ul.submenu li.active a {text-decoration: none; cursor: default;}
ul.submenu li.act {  }
ul.submenu li a { border-color: #6c7a89; color: #6c7a89 !important;     border-bottom-style: dashed; }
ul.submenu li.act a { border: 0 solid; font-weight: bold;
  color: #ff5a00 !important;}

.release { border-top: 1px solid #f0f0f0; margin: 25px 0 0 -26px; padding: 1px 0 }
.release p { height: 1%; font-size: 1.2em; margin: 0; overflow: hidden; padding: 6px 20px 7px 65px }
.release p.odd { background: #f0f0f0 }
.release p a { margin: 0 }
.release p span { display: block; padding: 0 0 0 13px }
.release p em { font-style: normal; height: 1%; overflow: hidden }
.release img { background: url("../../images/ycc/fileicons/pdf2.png") 0 0 no-repeat; float: left; margin: -1.5em 13px 0 -42px }
.release a:hover img.pdf { background-position: 0 -54px }
* html .release img.pdf { -pie-background: url("/images/ycc/fileicons/pdf2.png") 0 0 no-repeat; behavior: url("/css/PIE.htc") }
* html .release a:hover img.pdf {  -pie-background: url("/images/ycc/fileicons/pdf2.png") 0 -54px no-repeat }
a.hideTableLink { 
font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000 !important;
  text-decoration: none;
  border-bottom: 1px #000 dashed;
}
a.hideTableLink ins { background: url("/images/ycc/bg-hide.png"); margin: 0 5px 0 0; float: left; height: 29px;
    width: 29px;
    background-size: cover; }
a.hideTableLink:hover { border: 0 solid }
.hideTable  { display: none }
.hideTable a { font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  text-decoration:none; }

.mms_images img { vertical-align: middle }
.mms_images img.mms_selected { margin: 6px !important; border: 5px solid orange !important }
#mms_form table.v-top { margin-top: 0 }
#mms_form table.v-top td { padding: 0 0 0 17px }
#mms_form table.v-top td:first-child { padding: 0 10px 0 0 }
#mms_form .image_list { position: relative; max-width: 330px;  left: -11px }
#mms_form .image_list a.nav { position: absolute; margin: -13px 0 0; left: -17px; top: 50% }
#mms_form .image_list .mms_images ~ a.nav { left: auto; right: -17px }

/*social-box*/
.social-box { padding:15px 0 5px }
.fb-box { width: 230px }
.social-box .f-left table, .social-box .f-left table td { margin: 0; padding: 0; line-height: 1.2 }

/*countdown*/
.countdown { color: #ffe2ca; font-size: 1.1em; margin: 1.5em 0 0 20%; padding: 11px 0 1px 10px }
.countdown a { color: #fff !important; font-size: 1.1em; white-space: nowrap }
.countdown em { font-style: normal; margin: 0 10px 0 0 }
.countdown em span { background: #ffb87f; color: #fff; display: inline-block; font: 600 1.1em/1.2 Arial, Helvetica, sans-serif; margin: 0 4px 0 0; padding: 0 2px; position: relative; left: 2px;
 behavior: url("/css/PIE.htc");
	background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffb478), to(#ffb172), color-stop(0.65, #ffd5b3), color-stop(0.65, #ffb172));
	background: -webkit-linear-gradient(#ffb478, #ffd5b3 65%, #ffb172 60%, #ffb172);
	background: -moz-linear-gradient(#ffb478, #ffd5b3 65%, #ffb172 60%, #ffb172);
	background: -o-linear-gradient(#ffb478, #ffd5b3 65%, #ffb172 60%, #ffb172);
	background: -ms-linear-gradient(#ffb478, #ffd5b3 65%, #ffb172 60%, #ffb172);
	background: linear-gradient(#ffb478, #ffd5b3 65%, #ffb172 60%, #ffb172);
	-pie-background: linear-gradient(#ffb478, #ffd5b3 65%, #ffb172 60%, #ffb172); }
.countdown em span ~ span { /*margin: 0 2px 0 0*/ }
* + html .countdown em span { display: inline; height: 1% }
.countdown em strong { font-size: 1.5em }

.countdown .layer-new { z-index: 9999999 }
.countdown .layer-new a { color: #1581C6 !important; font-size: 1em; white-space: normal }

.right .pdf img { float: left; margin: 13px 10px 0 10px; }
.right .pdf{ float: right;}

.right-block .pdf img { float: left; margin: -4px 0 0 10px;  }
@-moz-document url-prefix() {
.right-block .pdf img { margin: 12px 0 0 10px; }
}


.right-block .pdf{ margin-right:-5px; float:none;}

.right .info-box { margin: 35px 0 20px 14px }

/*photo gallery*/
#gallery-layer-2{ z-index:1009999 !important; background:url(/images/ycc/photo_bg.png) repeat !important;}
#gallery-photo{ width:533px; margin:10px auto 7px; position:relative;}
#gallery-photo img{ display:block;}
#gallery-nav-panel{ height:26px !important; padding-top: 10px; position:absolute; bottom:0; left:0; min-width: 320px; width:100%; background:url(/images/ycc/photo_bg.png) repeat !important; color:#fff; font-size:12px;}
#gallery-nav-panel a{ color:#fff;}
#nav-inner{ margin: auto; width: 330px;}
#nav-inner>span{ width:175px; display:inline-block;}
#gal-dl-photo{ padding-left:18px; background:url(/images/ycc/dl_photo.png) no-repeat left top; margin-left: 8px;}
#gal-prev-photo{ background:url(/images/ycc/prev_photo.png) no-repeat left top; text-indent:-10000px; display:inline-block; width:20px; height:15px; margin-left: 27px;}
#gal-prev-photo:hover{ background:url(/images/ycc/prev_photo.png) no-repeat left -15px;}
#gal-slideshow{ background:url(/images/ycc/slideshow_photo.png) no-repeat left top; text-indent:-10000px; display:inline-block; width:10px; height:15px; margin-left: 36px;}
#gal-slideshow:hover{ background:url(/images/ycc/slideshow_photo.png) no-repeat left -15px;}
#nav-inner a.act{ background:url(/images/ycc/slideshow_photo.png) no-repeat left -30px !important;}
#nav-inner a.act:hover{ background:url(/images/ycc/slideshow_photo.png) no-repeat left -45px !important;}
#gal-next-photo{ background:url(/images/ycc/next_photo.png) no-repeat left top; text-indent:-10000px; display:inline-block; width:20px; height:15px; margin-left: 27px;}
#gal-next-photo:hover{ background:url(/images/ycc/next_photo.png) no-repeat left -15px;}
#gallery-scroll{ background:url(/images/ycc/photo_bg.png) repeat !important; position: absolute; left:0; bottom:0; height:86px; width:100%; overflow:hidden;}
#gallery-scroll table{ position:absolute; left:0; top:0; width:auto !important; margin:0;}
#gallery-scroll table td{ padding:11px 7px 3px;}
#gallery-scroll table img{ height:60px; width:80px; margin:2px;}
#gallery-scroll table .act img{ margin:0; border:2px solid #fa6600;}
#gallery-scroll .blur_photo_right{ position:absolute; top:0; right:0px;}
#gallery-scroll .blur_photo_left{ position:absolute; top:0; left:0px;}
#gallery-scroll .larr{ background:url(/images/ycc/photo_arr.png) no-repeat left top; height:50px; width:6px; position: absolute; left:10px; top:15px; z-index: 10; text-indent:-10000px;}
#gallery-scroll .larr:hover{ background:url(/images/ycc/photo_arr.png) no-repeat left bottom;}
#gallery-scroll .rarr{ background:url(/images/ycc/photo_arr.png) no-repeat right top; height:50px; width:6px; position: absolute; right:10px; top:15px; z-index: 10; text-indent:-10000px;}
#gallery-scroll .rarr:hover{ background:url(/images/ycc/photo_arr.png) no-repeat right bottom;}
#gallery-close{ background:url(/images/ycc/photo_close.gif) no-repeat left top; height:15px; width:15px; text-indent:-10000px;}
#gallery-close:hover{ background:url(/images/ycc/photo_close.gif) no-repeat left bottom;}
#gallery-ajax-loader{ height: 50px; left: 50%; margin-left: -25px; margin-top: -25px; position: absolute; top: 50%; width: 50px;}

/*18+*/
.copy{ position:relative;}
.plus18{ position:absolute; top:57px; left:175px;}

/** 2013 **/
.header_overflow2013 { overflow: hidden; padding-top: 19px; margin-top: -19px; }
.header_wrap2013 { position: relative; max-width: 1284px; padding-top: 19px; margin: -19px auto 0; background: url(/images/2013/sneg.png) no-repeat center bottom; }
.header_shar1 { position: absolute; background: url(/images/2013/shar1.png) no-repeat 0 0; width: 55px; height: 134px; top: -18px; right: 22%; margin-right: -4px; }
.header_shar2 { position: absolute; background: url(/images/2013/shar2.png) no-repeat 0 0; width: 43px; height: 98px; top: -18px; left: 272px; }
.header_shar3 { position: absolute; background: url(/images/2013/shar3.png) no-repeat 0 0; width: 39px; height: 76px; top: -18px; right: 7px; }
.header_elka1 { position: absolute; background: url(/images/2013/elka1.png) no-repeat 0 0; width: 275px; height: 54px; bottom: 0; right: -137px; }
.header_elka2 { position: absolute; background: url(/images/2013/elka1.png) no-repeat 0 0; width: 275px; height: 54px; bottom: 0; left: -137px; }

/*saint valentine*/
.header_overflow_sv{ overflow: hidden; background:url(../../images/valentine/hearts.png) repeat-x center bottom; padding-top: 19px; margin-top: -19px;}
.header_wrap_sv{ margin: -19px auto 0; padding-top:19px; max-width: 1284px; position: relative; min-height: 125px;}
.header_wrap_sv .cloud_big{ position:absolute; top:84px; left:28%;}
.header_wrap_sv .cloud_small{ position:absolute; top:5px; right: 1%;}
.header_wrap_sv .cupid{ position:absolute; top:82px; left:69%;}

/*vg*/
#search_layer { background: none; }

/* стили таблиц */
.article table .level1 th, .article table .level1 td { background: #fff; border-bottom:2px solid #ff9138; border-width: 2px 0px; font-size: 1.4em; line-height: 1.55em; font-weight: bold; text-align: left; padding: 8px 10px 8px 17px; }
.article table .level2 th, .article table .level2 td { background: #dceccb; border:none; text-align: left; font-size: 12px; padding: 8px 10px 8px 17px;}
caption { text-align: center; font-weight: bold; font-size: 16px; line-height: 28px; }

/* кнопка "Наверх" */
.ub-button-stopover{
    position: relative;
    height: 0px;
    padding-bottom: 129px;
    width: 100%;
}

.up-button {  height:16px; line-height:16px; position: fixed; bottom: 0; top:auto; right: 150px; padding: 6px 10px 8px; border-top: 0; font-size: 12px; color:#fff; background: transparent url("../../images/ycc/up-button-bg.png") 0 0 repeat; *width:54px;
  -moz-box-shadow: 0 0 5px #bdbdbd; -webkit-box-shadow: 0 0 5px #bdbdbd; -o-box-shadow: 0 0 5px #bdbdbd; box-shadow: 0 0 5px #bdbdbd; -pie-box-shadow: none;
  -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0;	border-radius: 6px 6px 0 0; behavior: url("/css/PIE.htc"); -pie-poll: true; z-index:98;
}
.up-button.stacked {position: absolute; top:-57px;}
.up-button img { float: right; background: transparent url("../../images/ycc/up-button.png") no-repeat right center; z-index:99; }
.up-button span { border-bottom:1px dashed #fff; margin-right: 4px; z-index:99; }
.up-button:hover {  background:#fa6600; cursor:pointer; }
.up-button:hover span { border-bottom:none; }

.ub-button-wrap { height: 0; width: 100%; position: absolute; bottom: 100px; }

/* копейки */
.kopeek { font-size: 18px; }

/* селект "Выберите направление (страну)" в статье "Мега мини цены" */
#select-country.ajax-link.greydark { position: relative; top:-4px; right:-5px;  }


/* слой "Голосовой чат" */
#voice-chat-layer { position: fixed; top: 50%; left: 50%; margin: -250px 0 0 -415px; width: 800px; height: 450px; z-index: 21000; }
#voice-chat-layer #mask {display: none !important; }
#voice-chat-layer .super_button { margin: 30px 0 15px -55px; width: 100px; font-size: 14px; position: absolute; left: 50%; bottom:0;}
#voice-chat-layer .in { padding: 12px 35px 0 44px; }
#voice-chat-layer h1 { margin-top: 0; color: #5b6165; }
#voice-chat-layer .notice-block { background:#ff6600; padding: 8px 10px; color: #fff; position: relative; font-size: 12px; }
#voice-chat-layer .notice-block .arr { width: 11px; height: 19px; position: absolute; top: 50%; left: -11px; margin-top: -9px; background: url("../../images/ycc/orange-notice-arrow.png") 0 0 no-repeat; }
#voice-chat-layer label { display: inline-block; //display: inline; //zoom: 1; width: 130px; line-height: 23px; }
#voice-chat-layer input[type="text"] { border: 1px #fa6600 solid; margin:0; padding-left:10px; padding-right:10px;}
#voice-chat-layer .custom-select { width:288px; }
#voice-chat-layer .success-part p { font-size: 12px; }
#voice-chat-layer .cont-input { margin-bottom: 16px; }
#voice-chat-layer .captcha-input input[type="text"] { width: 65px; margin-right: 15px;  }
#voice-chat-layer .captcha-input .error_list { margin: 5px 0 0 133px; }
#voice-chat-layer #phpcaptcha { vertical-align: middle; margin-right: 10px;  }
#voice-chat-layer .reload img { vertical-align: middle; }
#voice-chat-layer .close { right: 16px; top: 16px; }
.textchat-header { width: 75px; height: 65px; position: absolute; top: 2px; right: 100%; background: url("/images/textchat-header.png") 0 0 no-repeat; border-radius: 15px;}
body:not([x|x]) .textchat-header {
  top: -2px;
}

@media screen and (max-width:1300px) {
  #voice-chat-layer { margin-left: -360px; }
}
@media screen and (max-width:1200px) {
  #voice-chat-layer { margin-left: -500px; }
}
input#username {
  width: 246px;
}
/* кастомный селект с прокруткой */
.customSelect { position: relative;	display: inline-block; //display: inline; //zoom: 1; width:288px; }
.customSelect select { position: absolute; left: -999em; }
.customSelect .selectedValue { display: block; padding: 0 35px 0 10px; line-height: 23px; border: 1px #fa6600 solid; font-size: 12px; }
.customSelect .selectList { z-index: 100; position: absolute; left: -999em; top: -999em; padding:0; list-style: none; background-color: #ffffff; border: 1px #fa6600 solid; border-top: 0; }

.customSelect.select-open .selectList { left: 0 !important; top: 1px!important; }
.customSelect .selectList dl { background: #fff;	}
.customSelect .selectList dl.defaultScrollbar { overflow-x: hidden; overflow-y: scroll;	}
.customSelect dl, .customSelect dd { margin: 0; }
.customSelect dd { zoom: 1; cursor: pointer; }
.customSelect .selected { text-decoration: none; color: #000; }
.customSelect .selectList dd.hovered { color: #000; }
.customSelect dt { font-weight: bold; font-style: italic; padding: 2px 10px 2px 6px; }
.customSelect dd { padding: 4px 0; margin:0 6px 0 10px; font-size: 12px; border-bottom: 1px solid #efefef; color: #aaa;}
.hasJS select.custom { position: absolute; left: -999em; }

.customSelect.focused .selectedValue { box-shadow: 0 0 2px #00aedb; }
.customSelect.disabled .selectedValue { border: 1px solid #ccc; color: #ccc; cursor: default; }
.customSelect .caret { display: block; width: 25px; height: 25px; background: url("../../images/custom-select-arrow.gif") 0 0 no-repeat; position: absolute; top: 0; right: 1px; }
.customSelect .selectValueWrap .caret { cursor: pointer; }
.customSelect .jspPane { overflow-x: hidden; }
.customSelect .jspVerticalBar { background: none; width: 25px; }
.customSelect .jspHorizontalBar { height: 0; overflow: hidden; }
.customSelect .jspTrack { background: #efefef; }
.customSelect .jspDrag { background:#fa6600; }
.customSelect .jspArrow { text-indent: -20000px; display: block; cursor: pointer; width: 25px; height: 25px; background: url("../../images/custom-select-arrow.gif") 0 0 no-repeat; }
.customSelect .jspArrow.jspArrowUp { background: url("../../images/custom-select-arrow-up.gif") 0 0 no-repeat; }
.customSelect .jspArrow.jspArrowDown { background: url("../../images/custom-select-arrow.gif") 0 0 no-repeat; }
.selectList dd span, .selectedValue span { position: relative; display: block; height: 16px; width: 16px; margin-right: 6px; float: left; clear: right; }

/* кастомный скролл */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: red; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: none; position: relative; }
.jspDrag { background: #bbd; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; }
.jspHorizontalBar .jspArrow { float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

.caret { display: block; width: 17px; height: 25px; background: url("../../images/custom-select-arrow.gif") 0 0 no-repeat; position: absolute; top: 0; right: 1px; }
.selectValueWrap .caret { cursor: pointer; }
.jspPane { overflow-x: hidden; }
.jspVerticalBar { background: none; width: 17px; margin-right: 4px; }
.jspHorizontalBar { height: 0; overflow: hidden; }
.jspTrack { background: none; }
.jspDrag { background: url("../../images/textchat-bg-scroll.png") 0 0 repeat-y; -webkit-border-radius: 4px; -moz-border-radius: 4px;	border-radius: 4px; behavior: url("/css/PIE.htc"); -pie-poll: true; }
.jspArrow { text-indent: -20000px; display: block; cursor: pointer; width: 17px; height: 25px; background: url("../../images/custom-select-arrow.gif") 0 0 no-repeat; }
.jspArrow.jspArrowUp { background: url("../../images/custom-select-arrow-up.gif") 0 0 no-repeat; }
.jspArrow.jspArrowDown { background: url("../../images/custom-select-arrow.gif") 0 0 no-repeat; }

.special_case b {color: #f78324; border-bottom: 1px dashed #f78324; cursor: pointer; position: relative;}
.special_case b:hover {border-bottom: 1px dashed #f9f7eb;}
.special_case b:after {content: ''; position: absolute; top: 7px; right: -16px; width: 9px; height: 5px; background: url(/images/spoiler-arrows-sprite.png) no-repeat 0 0;}
.collapsed b:after {background-position: -11px 0;}
.all-results-c {
  font-size: 12px;
  clear: both;
}
.right_corn_block {
      margin-top: 45px;
    width: 185px;
    height: 202px;
    background-color: #88a3b5;
    }
#webChatFrame {
  width: 322px !important;
  height: 366px !important;
  overflow: hidden !important;
  position: relative;
  top: 4px;
  background: #fff;
  border-radius: 0 0 0 8px;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.5);
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5);
-o-box-shadow: 0 2px 5px rgba(0,0,0,.5);
box-shadow: 0 2px 5px rgba(0,0,0,.5);
behavior: url(/css/ycc/PIE.htc);
z-index: 10;
}

.chat-btn {
  background: url(../../images/chat-btn2.png) no-repeat 0 0;
      margin-left: 50px;
    width: 45px!important;
    height: 45px!important;
}
#webchatLogin input[type="submit"]:disabled {
  background: url(../../images/chat-btn-disabled2.png) no-repeat 0 0;
      margin-left: 50px;
    width: 45px!important;
    height: 45px!important;
  cursor: default;
}
#webChatWindow #chatClickZone {
  position: absolute;
  top: 25px;
  left: 212px;
}
body:not([x|x]) #webChatFrame {
  top: 0;
}
@-moz-document url-prefix() {
  #webChatFrame {
    top: 4px;
}
}

noindex:-o-prefocus, #webChatFrame {
  top: 0;
}
#sign-layer {
  max-width: 400px;
  position: absolute;
}
/*********************************************************************************************************/
/* 2014 new year */
/*********************************************************************************************************/
@media (max-width: 1100px) {
  .w50 .murble-center {
    display: none;
  }
  .murble-left {
    left: 275px;
  }
  .murble-right-float {
    right: 10px;
  }
}

#top_layer .bottom { background: none; z-index: 2; position: relative; }
#top_layer .bottom  .l, #top_layer  .bottom  .r { display: none; }
#top_layer .lshadow { background: #fff; padding: 0 0 11px; margin: 0 4px; border-radius: 0 0 10px 10px; -moz-box-shadow: 0 4px 7px -4px #000; -webkit-box-shadow: 0 4px 7px -4px #000; box-shadow: 0 4px 7px -4px #000; z-index: 1; behavior: url(/css/ycc/PIE.htc) }
#top_layer .lshadow  .rshadow { background: none; }
#top_layer .lshadow .in { margin: 0; background: none; }
#top_layer .top_layer { margin-top: -1px; }
#top_layer .top_layer .in { text-align: center; }

/*********************************************************************************************************/
/* 23 feb */
/*********************************************************************************************************/
.header {
  position: relative;
}
.left-flag {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 189px;
  height: 53px;
  background: url(/images/ycc/feb/left-flag.png) no-repeat 0 0;
  z-index: 3;
}
.right-flag {
  position: absolute;
  bottom: -13px;
  right: 176px;
  width: 192px;
  height: 76px;
  background: url(/images/ycc/feb/right-flag.png) no-repeat 0 0;
  transition: all .3s;
  z-index: 3;
}
.third-left {
  position: absolute;
  top: 4px;
  left: 481px;
  width: 71px;
  height: 33px;
  background: url(/images/ycc/feb/third-left.png) no-repeat 0 0;
}
.first-left {
  position: absolute;
  top: 18px;
  left: 5px;
  width: 19px;
  height: 21px;
  background: url(/images/ycc/feb/first-left.png) no-repeat 0 0;
}
.second-left {
  position: absolute;
  top: 9px;
  left: 261px;
  width: 52px;
  height: 75px;
  background: url(/images/ycc/feb/second-left.png) no-repeat 0 0;
}
.fourth-left {
  position: absolute;
  top: 18px;
  left: 609px;
  width: 86px;
  height: 55px;
  background: url(/images/ycc/feb/fourth-left.png) no-repeat 0 0;
}
.fifth-left {
  position: absolute;
  top: 17px;
  right: 255px;
  width: 78px;
  height: 38px;
  background: url(/images/ycc/feb/fifth-left.png) no-repeat 0 0;
}
.six-left {
  position: absolute;
  top: 9px;
  right: 5px;
  width: 64px;
  height: 45px;
  background: url(/images/ycc/feb/six-left.png) no-repeat 0 0;
}
.seven-left {
  position: absolute;
  top: 75px;
  right: 15px;
  width: 19px;
  height: 21px;
  background: url(/images/ycc/feb/first-left.png) no-repeat 0 0;
}
.lenta-feb {
  position: absolute;
  width: 100%;
  height: 15px;
  background: url(/images/ycc/feb/lenta.png) repeat-x;
  left: 0;
  bottom: -9px;
  z-index: 3;
}
@media (max-width: 1250px) {
  .fourth-left {
    display: none;
  }
}
@media (max-width: 1155px) {
  .right-flag {
    right: 118px !important;
  }
  .seven-left {
    display: none;
  }
}
/*********************************************************************************************************/
/* 8 march */
/*********************************************************************************************************/
.bottom-blur {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 14px;
  background: url(/images/ycc/march/bottom-blur.png) repeat-x 0 0;
}
.group1 {
  position: absolute;
  top: 6px;
  left: 257px;
  width: 84px;
  height: 95px;
  background: url(/images/ycc/march/group1.png) no-repeat 0 0;
}
.group2 {
  position: absolute;
  top: 6px;
  left: 520px;
  width: 29px;
  height: 28px;
  background: url(/images/ycc/march/group2.png) no-repeat 0 0;
}
.group3 {
  position: absolute;
  top: 6px;
  left: 563px;
  width: 169px;
  height: 113px;
  background: url(/images/ycc/march/group3.png) no-repeat 0 0;
}
.group4 {
  position: absolute;
  top: 6px;
  right: 225px;
  width: 116px;
  height: 116px;
  background: url(/images/ycc/march/group4.png) no-repeat 0 0;
}
.group5 {
  position: absolute;
  top: 11px;
  right: 36px;
  width: 35px;
  height: 31px;
  background: url(/images/ycc/march/group5.png) no-repeat 0 0;
}
.group6 {
  position: absolute;
  top: 16px;
  right: 405px;
  width: 25px;
  height: 24px;
  background: url(/images/ycc/march/group6.png) no-repeat 0 0;
}
@media (max-width: 1300px) {
  .group3, .group6 {
    display: none;
  }
}
@media (max-width: 1035px) {
  .group4 {
    right: 215px;
  }
}

#subscribe-news-layer .in {
  margin: 0;
  padding-bottom: 10px !important;
  padding-top: 18px !important;
}
#subscribe-news-layer .close {
  top: 18px;
}
#view-info-layer .in {
  margin: 0;
  padding-top: 10px !important;
}
#view-info-layer .close {
  top: 10px !important;
}
#maillist-subscribe {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 0 auto;
}
#maillist-loader {
  text-align: left;
}
.iframe-container {
  margin: 0 -207px 0 0;
}
#voice-chat-form {
  padding-top: 35px;
}

#object_legend {
  font-size: 11px;
  margin: 20px 0 8px;
}
#object_legend  .legend-item {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 0 10px 0 0;
}
#object_legend .color-marker {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 19px;
  height: 19px;
  vertical-align: middle;
}
.napa-logo {/*
  display: block;
  width: 53px;
  float: right;
  margin: -4px 8px 0 0;*/
}
.partners{ position:absolute; left:200px; top:15px;}
.partners p{ font-size:12px;}

div.top_layer[id*="unavailable"] .close{ top:18px;}
div.top_layer[id*="unavailable"] .in { margin:0; padding:18px 47px 10px 40px;}

.calculate-container { margin-bottom:30px;}
.calculate-container button{ border:none; color:white; background:url(../../images/orange_button.png) no-repeat; text-align:center; width:181px; height:47px; font-family:Arial, Helvetica, serif; font-size:14px; margin: -11px 0 0;}
.calculate-title{ background:#f9f7eb; font-size: 18px; margin-left: -10px; padding: 7px 11px; border-radius:8px;}
.calculate-title a{ text-decoration:none;}
.calculate-title a .dashed{ border-bottom:1px dashed;}
.calculate-title a:hover .dashed{ border-bottom-color:transparent;}
.calculate-title .uarr{ height:0; width:0; display:inline-block; vertical-align:top; *display:inline; *zoom:1; border-color: transparent transparent #f78324; border-style:solid; border-width:5px; margin: 5px 0 0 6px;}
.calculate-title .darr{height:0; width:0; display:inline-block; vertical-align:top; *display:inline; *zoom:1; border-color: #f78324 transparent transparent; border-style:solid; border-width:5px; margin: 10px 0 0 6px;}
.calculate-container fieldset{ border:none; margin-bottom: 19px;}
.calculate-container fieldset h4{ color:#75b32e; font-size: 18px; font-weight: normal; margin: -2px 0 5px;}
.calculate-container fieldset .choose-type li{ display:inline-block; vertical-align:top; *display:inline; *zoom:1; background:none; margin-right: 5px; padding: 8px 0 0; text-align: center;}
.calculate-container fieldset .choose-type li a{ text-decoration:none; color:black;}
.calculate-container fieldset .choose-type li span{ border: 1px solid #f78323; border-radius:10px; background-color: #fcfbf5; display: block; height: 47px; margin-bottom: 6px; padding: 7px 15px 4px; width: 68px;}
.calculate-container fieldset .choose-type li.active span{ background:url(../../images/choose-type-active.png) no-repeat; border:none; padding: 8px 16px 5px;}
.calculate-container fieldset .choose-parameter{ margin-top:12px; margin-bottom: 18px;}
.calculate-container fieldset .choose-parameter li{ background:none; padding:0; margin-bottom: 10px;}
.calculate-container fieldset .choose-parameter li label{ font-size:14px;}
.calculate-container fieldset .choose-parameter li input{ display:inline-block; vertical-align:top; *display:inline; *zoom:1; margin: 3px 7px 3px 2px;}
.calculate-container fieldset .ui-slider{ position:relative; width: 249px; height: 9px; margin: 19px 2px 0; border: 1px solid #929292; -moz-border-radius: 5px / 6px; -webkit-border-radius: 5px / 6px; border-radius: 5px / 6px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; -moz-box-shadow: inset 0 0 7px rgba(8,8,8,.5); -webkit-box-shadow: inset 0 0 7px rgba(8,8,8,.5); box-shadow: inset 0 0 7px rgba(8,8,8,.5); background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #f3f3f3 0%, #fff 100%); background-image: -o-linear-gradient(bottom, #f3f3f3 0%, #fff 100%); background-image: -webkit-linear-gradient(bottom, #f3f3f3 0%, #fff 100%); background-image: linear-gradient(bottom, #f3f3f3 0%, #fff 100%);}
.calculate-container fieldset .ui-slider .ui-slider-handle{ display: block; margin-left: -8px; margin-top: -16px; position: relative; width: 17px; height: 17px; border: 1px solid #9b9b9b; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #dfdfdf; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3); box-shadow: 1px 1px 2px rgba(0,0,0,.3); background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5IDE5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cmFkaWFsR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjeD0iNDUuMjk0MTE3NjQ3MDU4OCUiIGN5PSIyNi40NzA1ODgyMzUyOTQxJSIgcj0iNTAlIiA+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgo8L3JhZGlhbEdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-radial-gradient(45% 26%, circle, #fff 0%, #cfcfcf 100%); background-image: -o-radial-gradient(45% 26%, 19px 19px, #fff 0%, #cfcfcf 100%); background-image: -webkit-radial-gradient(45% 26%, 19px 19px, #fff 0%, #cfcfcf 100%); background-image: radial-gradient(45% 26%, 19px 19px, #fff 0%, #cfcfcf 100%); }
.calculate-container fieldset .ui-slider .ui-slider-range{ left: -1px; margin-right: -2px; position: relative; top: -1px; height: 9px; border-radius: 5px 0 0 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNCAxMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjk2NjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZjMTZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjQiIGhlaWdodD0iMTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(bottom, #f96600 0%, #ffc16a 100%); background-image: -o-linear-gradient(bottom, #f96600 0%, #ffc16a 100%); background-image: -webkit-linear-gradient(bottom, #f96600 0%, #ffc16a 100%); background-image: linear-gradient(bottom, #f96600 0%, #ffc16a 100%); }
.calculate-container fieldset .choose-value li{ display:inline-block; vertical-align:top; *display:inline; *zoom:1; background:none; padding:0; width:75px; margin-right:27px;}
.calculate-container fieldset .choose-value a{ color:black; border-bottom:1px dashed; text-decoration:none;}
.calculate-container fieldset .choose-value a:hover{ border-bottom-color:transparent;}
.calculate-container .tabs{ margin-bottom:20px;}
.calculate-container table th{ text-align:left; color:#fa6600; font-size:18px; padding-left:0; padding-bottom: 15px;}
.calculate-container table { border-bottom: 2px solid #ff9138; margin-bottom: 10px;}

.show-info-link {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("../../images/ycc/sprite.png") no-repeat scroll -112px -67px transparent;
  vertical-align: middle;
  text-indent: -10000px;
  margin-top: 2px;
  position: relative;
}
.show-info-text.layer {
  position: absolute;
  border-radius:8px;
  width: 400px;
  line-height: 20px;
  box-shadow: 0 0 5px #aaa;
  padding: 10px;
  top: 22px;
  left: -650px;
  font-size: 10px;
  background: #fff;
  font-family: Ubuntu;
}

/* Конкретно для чата помошника. Описание пользования войсчата */
.show-info-text strong {
  font-size: 18px;
}

.show-info-text small {
  font-size: 14px;
}
/* Конкретно для чата помошника. Описание пользования войсчата */

.show-info-layer {
  position: absolute;
  border-radius:8px;
  min-width: 250px;
  max-width: 500px;
  line-height: 20px;
  box-shadow: 0 0 5px #aaa;
  padding: 18px 47px 10px 40px;
  font-size: 13px;
  background: #fff;
  z-index: 100000;
}
.show-info-layer h3 {
  font-size: 18px;
}
.show-info-layer .close {
  background: url("../../images/ycc/sprite.png") no-repeat scroll -220px -25px transparent;
  height: 15px;
  position: absolute;
  right: 24px;
  top: 18px;
  width: 15px;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}

/* форма "Оплата сотовой связи" */
.payments-form { margin-top: 20px; }
.payments-form label { display: inline; font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #000000; }
.payments-form .form-group, .payments-form .form-group-inline { margin-bottom: 20px; margin-bottom: 20px; font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #48525b; }
.payments-form .form-group-inline { display:inline-block; *display:inline; *zoom:1; margin-right: 35px; vertical-align: top; }
.payments-form .short input[type="text"] { width: 120px; }
.payments-form .super_button { width: 70px; }
.payments-form .errors { color: red; padding-top: 6px; }
.payments-form .errors pre { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
.payments-form .rub { vertical-align: bottom; }


/*********************************************************************************************************/
/* new pdf */
/*********************************************************************************************************/
.border-bottom-light {
  padding: 0 !important;
}

.label-important { color: #fb7022; font-size: 14px; font-weight: bold; vertical-align: top; }
label + .label-important { margin-left: 5px; }

.form.payments-form .form-submit .super_button {
  right: 0 !important;
  margin-left: 20px;
  margin-top: 15px;
}


/* NAS */
/*.orangeinner_wrap {
  position: relative;
  top: -12px;
  border: 0px;
  display: table;
  align: left;
}

.orangeinner_left {
  float: left;
  display: block;
  padding: 0 2%;
  width: 45%;
}

.orangeinner_right {
  float: right;
  display: block;
  padding: 0 2%;
  width: 45%;
}

.orangeinner_button {
  display: inline-block;
  color: #fef4e9;
  background: #ff8c00;
  border-style: double;
  border-width: 3px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px/100% Arial, Helvetica, sans-serif;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}*/

.MOTIVE-404 {
  width: 1440px;
  height: 1024px;
  background-color: #ffffff;
/*  white-space:nowrap; */
}
/*
.first {
  margin: 236.3px 940.7px 585.5px 453px; 
  padding: 0 940.7px 0 453px;
}

.second {
  padding: 0 610px 0 612px;
}
 display: inline-block; */

.Rectangle {
  width: 46px;
  height: 202px;
  margin: 115px 842px 507px 294px;
  transform: rotate(-324deg);
  border-radius: 23.2px;
  background-color: #ff5a00;
  position: absolute;
}

.Rectangle2 {
  width: 46px;
  height: 181px;
  margin: 190px 816px 453px 320px;
  transform: rotate(-270deg);
  border-radius: 23.2px;
  background-color: #ff5a00;
  position: absolute;
}

.Rectangle3 {
  width: 46px;
  height: 217px;
  margin: 130px 796px 477px 340px;
  border-radius: 23.2px;
  background-color: #ff5a00;
  position: absolute;
}

.Oval-Copy {
  width: 218px;
  height: 218px;
  margin: 130px 502px 433px 440px;
  border-radius: 50%;
  border: solid 11px #eaedf1;
  position: absolute;
}

.Oval-Copy2 {
  width: 173px;
  height: 173px;
  margin: 155px 524px 474px 463px;
  border-radius: 50%;
  border: solid 11px #ff5a00;
  position: absolute;
}

.Oval-Copy3 {
  width: 121px;
  height: 121px;
  margin: 180px 551px 501px 488px;
  border-radius: 50%;
  border: solid 11px #eaedf1;
  position: absolute;
}

.Oval-Copy4 {
  width: 40px;
  height: 40px;
  margin: 210px 581px 534px 521px;
  border-radius: 50%;
  border: solid 20px #ff5a00;
  position: absolute;
}

.Line {
  width: 0px;
  height: 74px;
  margin: 306px 599px 390px 539px;
  border: solid 22px #ffffff;
  position: absolute;
  z-index: 1;
}

.Line1 {
  width: 0px;
  height: 74px;
  margin: 287px 609px 441px 551px;
  border: solid 11px #ff5a00;
  position: absolute;
  z-index: 2;
}

.Rectangle4 {
  width: 46px;
  height: 202px;
  margin: 115px 392px 507px 744px;
  transform: rotate(-324deg);
  border-radius: 23.2px;
  background-color: #ff5a00;
  position: absolute;
}

.Rectangle5 {
  width: 46px;
  height: 181px;
  margin: 190px 366px 453px 770px;
  transform: rotate(-270deg);
  border-radius: 23.2px;
  background-color: #ff5a00;
  position: absolute;
}

.Rectangle6 {
  width: 46px;
  height: 217px;
  margin: 130px 644px 433px 790px;
  border-radius: 23.2px;
  background-color: #ff5a00;
  position: absolute;
}

.nof {
  width: 595px;
  height: 49px;
  margin: 430px 330px 345px 257px;
  font-family: Ubuntu !important;
  font-size: 44px;
  font-weight: bold;
  text-align: center;
  color: #6c7a89;
  position: absolute;
}

.sor {
  width: 800px;
  height: 28px;
  margin: 499px 227px 297px 155px;
  font-family: Ubuntu !important;
  font-size: 18px;
  line-height: 1.56;
  text-align: center;
  color: #48525b;
  position: absolute;
}

.Rectangle-ho {
  width: 184px;
  height: 50px;
  margin: 580px 638px 194px 360px;
  border-radius: 5px;
  background-color: #fa6600;
  position: absolute;
}

.Rectangle-ho a {
  font-family: Ubuntu !important;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  margin-top: 20px;
  display: block;
  text-decoration: none;
}

.Rectangle-ma {
  width: 185px;
  height: 50px;
  margin: 580px 430px 192px 565px;
  border-radius: 5px;
  border: solid 1px #ff5a00;
  position: absolute;
}

.Rectangle-ma a {
  font-family: Ubuntu !important;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ff5a00;
  margin-top: 20px;
  display: block;
  text-decoration: none;
}

.footer-line {
  width: 1273px;
  height: 0px;
  margin: 0 214px 0 76px;
  border: solid 1px #88a3b5;
  margin-left: 1px;
}

.KVMM {
  width: 445px;
  height: 28px;
  margin: 21px 675px 40px 0;
  font-family: Ubuntu !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 2;
  text-align: left;
  color: #000000;
  position: absolute;
}

.KVMM a {
  font-family: Ubuntu !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 2;
  text-align: left;
  color: #000000;
  text-decoration: none;
}

.\- .text-style-1 {
  font-weight: normal;
  color: #88a3b5;
}

.Mfone {
  width: 160px;
  height: 21px;
  margin: 26px 610px 40px 450px;
  font-family: Ubuntu !important;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  position: absolute;
}

.Sfone {
  width: 50px;
  height: 21px;
  margin: 26px 542px 40px 645px;
  font-family: Ubuntu !important;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  position: absolute;
}

.Gfone {
  width: 170px;
  height: 21px;
  margin: 26px 383px 40px 719px;
  font-family: Ubuntu !important;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  position: absolute;
}

.Seacss {
  width: 291px;
  height: 32px;
  margin: 24px 75px 33px 925px;
  border-radius: 100px;
  background-color: #eaedf1;
  position: absolute;
}

.Agecss {
  width: 32px;
  height: 32px;
  margin: 24px 60px 33px 1245px;
  border-radius: 50%;
  background-color: #88a3b5;
  position: absolute;
  display: block;
  text-align: center;
}

.Agecss p {
  font-size: 16px;
  font-family: Ubuntu !important;
  color: #ffffff;
  margin-top: 5px;
}

.Copycss {
  width: 260px;
  height: 18px;
  margin: 50px 907px 21px 0;
  font-family: Ubuntu !important;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
  color: #88a3b5;
  position: absolute;
}

.Viber {
  width: 112px;
  height: 13px;
  margin: 50px 411px 21px 719px;
  font-family: Ubuntu !important;
  font-size: 12px;
  text-align: left;
  color: #ff5a00;
  position: absolute;
}

.Shape {
  width: 14px;
  height: 14px;
  padding-right: 2px;
}

.Shape2 {
  width: 14px;
  height: 14px;
}

.ShapeH {
  width: 14px;
  height: 14px;
  padding-right: 2px;
  margin-bottom: -2px;
  margin-top: 2px;
}

.ShapeH2 {
  width: 14px;
  height: 14px;
  margin-bottom: -2px;
  margin-top: 2px;
}

.arrowH2 {
  float: right;
  padding-top: 7px;
  height: 3px;
  width: 6px;
}

.arrowBAN {

}

.arrowMAP {
    width: 6px;
    height: 3px;
    padding-left: 9px;
    padding-bottom: 4px;
}

.Shape3 {
  width: 15px;
  height: 15px;
  padding: 8px;
}

.Seacssinp {
  width: 210px;
  height: 32px;
  margin: -27px 0 0 30px;
  border-radius: 100px;
  position: absolute;
}

.Seacssinp input {
  width: 230px;
  border: none;
/*  background-color: #eaedf1; */
}

.Seacssinp2 {
  width: 210px;
  height: 32px;
  margin: -27px 0 0 30px;
  border-radius: 100px;
  position: absolute;
}

.Seacssinp2 input {
  width: 130px;
  border: none;
/*  background-color: #eaedf1; */
}

.NewHead {
  width: 100%; 
  height: 71px;
  background-color: #ff5a00;
}

.centerHead {
  margin: 0 auto;
  /*padding: 0 15px;*/
  height: 71px;
  background-color: #ff5a00;
  min-width: 1284px;
  max-width: 1284px;
}

.Fill {
  width: 230px;
  height: 43px;
/*  margin: 12px 682px 13px 230px;
  position: absolute; */
  display: inline-block;
  vertical-align: top;
  margin: 15px 15px 15px 0;
}

.Fill2 {
  width: 82px;
  height: 17px;
  font-family: Ubuntu !important;
  font-size: 14px;
  text-align: left;
  color: #ffffff;
/*  margin: 17px 478px 42px 520px; 
  position: absolute; */
  display: inline-block;
  vertical-align: top;
  margin: 15px;
}

.Fill3 {
  width: 200px;
  height: 20px;
  font-family: Ubuntu !important;
  font-size: 14px;
  font-weight: bold;
  
  color: #ffffff;
  letter-spacing: -0.1px;
/*  position: absolute; 
  margin: 40px 390px 21px 520px; */
  display: inline-block;
  vertical-align: top;
  margin: 15px;
}

.Fill3 small {
  font-size: 14px !important;
}

.Fill3 i {
  font-style: normal !important;
}

.Fill3 a:visited {
  color: #ffffff;
}

.ui-selectmenu-wrapper {
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
/*  margin-left: -10px; */
  margin-top: -17px;
  width: 150px !important;
}

.Fill4 {
  width: 140px;
  height: 20px;
  font-family: Ubuntu !important;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
/*  position: absolute; 
  margin: 40px 232px 21px 740px;  */
  display: inline-block;
  vertical-align: top;
  margin: 33px 15px 15px 15px;
}

.Fill4 a {
  font-family: Ubuntu !important;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #ffffff !important;
  text-decoration:none !important;
}

.Fill5 {
  width: 99px;
  height: 17px;
  font-family: Ubuntu !important;
  font-size: 14px;
  text-align: left;
  color: #ffffff;
/*  position: absolute;
  margin: 17px 71px 42px 920px;  */
  display: inline-block;
  vertical-align: top;
  margin: 15px;
}

.Fill6 {
  width: 100px;
  height: 14px;
  font-family: Ubuntu !important;
  font-size: 12px;
  text-align: left;
  color: #ffffff;
/*  position: absolute; 
  margin: 17px 0px 42px 1188px; */
  display: inline-block;
  vertical-align: top;
  margin: 15px;
}

.FillM {
  width: 200px;
  height: 20px;
  font-family: Ubuntu !important;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
/*  position: absolute; 
  margin: 37px 72px 21px 920px; */
  display: inline-block;
  vertical-align: top;
  margin: 15px;
}
.FillS {
  width: 44px;
  height: 20px;
  font-family: Ubuntu !important;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
/*  position: absolute;
  margin: 37px 11px 21px 1100px;  */
  display: inline-block;
  vertical-align: top;
  margin: 33px 15px 15px 15px;
}
.FillV {
  width: 245px;
  height: 20px;
  font-family: Ubuntu !important;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
/*  position: absolute;
  margin: 39px 0px 21px 1188px;  */
  display: inline-block;
  vertical-align: top;
  margin: 18px 15px 15px 15px;
}

.Fill7 {
  width: 185px;
  height: 32px;
  border-radius: 100px;
  background-color: #ffffff;
/*  position: absolute; 
  margin: 20px 0px 19px 1320px; */
  display: inline-block;
  vertical-align: top;
  margin: 15px;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.cenmap {
  width: 1440px;
  height: 872px;
  margin: 0;
  position:relative;
}


.divsmap {
  width: 260px;
  height: 49px;
  margin: 40px 1065px 40px 0;
  font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.pozition1 {
  width: 184px;
  height: 50px;
  margin: 100px 1140px 0px 115px;
  border: solid 1px #eaedf1;
}

.pozition2 {
  width: 184px;
  height: 50px;
  margin: 100px 953px 0px 303px;
  border: solid 1px #eaedf1;
}

.pozition3 {
  width: 184px;
  height: 50px;
  margin: 100px 763px 0px 491px;
  border: solid 1px #eaedf1;
}

.pozition4 {
  width: 184px;
  height: 50px;
  margin: 100px 575px 0px 679px;
  border: solid 1px #eaedf1;
}


.actvdiv {
  width: 184px;
  height: 35px;
  border: solid 1px #eaedf1;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  color: #ff5a00;
  float:left;
  padding: 15px 0 0 0;
  margin-right: 5px;
  text-align: center;
}

.actvdiv span {
  width: 184px;
  height: 50px;
}

.noactvdiv {
  width: 184px;
  height: 37px;
  background-color: #eaedf1;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  color: #88a3b5;
  float:left;
  padding: 15px 0 0 0;
  margin-right: 5px;
  text-align: center;
}

.noactvdiv a {
  width: 184px;
  height: 50px;
  color: #88a3b5;
  text-decoration: none !important;
}

.midcont {
  width: 1210px;
  height: 693px;
  margin: 173px 115px 6px 115px;
  border: solid 1px #eaedf1;
  position: absolute;
}

.sershing {
  width: 830px !important;
  height: 50px;
  margin-bottom: 30px;
  border: solid 1px #88a3b5 !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #88a3b5;
  float:left;
  padding: 0px !important;
  padding-left: 15px!important;
}

.sershingbut {
  width: 184px;
  height: 50px;
  margin: 4px 0 0 10px;
  border-radius: 5px;
  background-color: #fa6600;
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;

  border: 0px;
  padding: 0px;
}

.menublock {
  width: 1200px;
  height: 563px;
  margin: 130px 0px 0px 30px;
  position: absolute;
}

.abd {
  width: 100%;
  height: 25px;
  font-family: Ubuntu;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  padding: 10px 0;
}

.abd a {
  text-decoration:none;
  color: #6c7a89;
}

.uinew {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #6c7a89;
  padding-left: 0px;
  list-style: none;
  margin: 0 0 0.4em;
  background: none;
  margin-top: 20px;
}

.uinew li {
  background: none;
  line-height: 25px;
}

.uinew a {
  color: #6c7a89;
  text-decoration: none;
}

.uinew li a {
  text-decoration: none !important;
  font-family: Ubuntu !important;
  font-size: 14px !important;
  line-height: 1.14 !important;
  text-align: left !important;
  color: #6c7a89 !important;
}

.uinew li ul li a {
font-weight: normal !important;
}

.w33 {
  margin-left:32px;
  font-size: 14px !important;
}

.sellpoint {
  font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.reg {
  font-family: Ubuntu !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left !important;
  color: #000000 !important;
}

.reg a {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #48525b;
  text-decoration:none;
  border-bottom-style: none !important;
  margin-right: 100px;
}

.raion {
  font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #000000;
  margin: 0;
}

.raisel {
  width: 390px;
  height: 36px;
  background: #FFF;
  border: solid 1px #88a3b5;
  font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #88a3b5;
  margin-bottom: 30px;
}

.checklab {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #48525b;
}

.w50 input {
  border: solid 1px #ff5a00;
  width: 28px;
  height: 28px;
  float: left;
  margin-top: -2px;
  margin-right: 10px; 
}

.w55 input {
  border: solid 1px #ff5a00;
  width: 28px;
  height: 28px;
  float: left;
  margin-top: -2px;
  margin-right: 10px; 
}

/*/////////////////////////////////////////////////////////*/ 
.w55 {
	position:relative;
	padding-left:40px;
	margin: 20px 0;
	width: 36%;
    float: left;
}
.w55 input[type=checkbox] {
	display:none;
}
.w55 label:after {
	content: '';
    display: block;
    height: 28px;
    width: 28px;
    outline: 1px solid #ff5a00;
    position: absolute;
    top: 0;
    left: 0;
}
.w55 input[type=checkbox]:checked + label:after {
	outline: 1px solid #ff5a00;
    border: 7px solid #fff;
    width: 14px;
    height: 14px;
    background-color: #ff5a00;
}
/*/////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////// */
.mapbox {
	position:relative;
	padding-left:40px;
	margin: 20px 0;
	width: 275px;
    height: 30px;
    float: left;
}

.mapbox img {
  padding-left: 10px;
  width: 30px !important;
  height: 10px !important;
  padding-top: 10px;
}

.mapbox input[type=checkbox] {
	display:none;
}
.mapbox label:after {
	content: '';
    display: block;
    height: 28px;
    width: 28px;
    outline: 1px solid #ff5a00;
    position: absolute;
    top: 0;
    left: 0;
}
.mapbox input[type=checkbox]:checked + label:after {
	outline: 1px solid #ff5a00;
    border: 7px solid #fff;
    width: 14px;
    height: 14px;
    background-color: #ff5a00;
}
/*/////////////////////////////////////////////////////////*/

.citysel {
  font-family: Ubuntu;
  font-size: 22px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.checknom {
  width: 185px;
  height: 50px;
  border-radius: 5px;
  border: solid 1px #ff5a00;
  display: inline-block;
  margin: 25px 20px 15px 0;
}

.checknom a {
  font-family: Ubuntu !important;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ff5a00;
  margin-top: 17px;
  display: block;
  text-decoration: none;
}


.gotomot {
  width: 184px;
  height: 50px;
  border-radius: 5px;
  background-color: #fa6600;
  display: inline-block;
  float: left;
  margin: 25px 20px 15px 0;
}

.gotomot a {
  font-family: Ubuntu !important;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  margin-top: 17px;
  display: block;
  text-decoration: none;
}

.bank {
  font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.notbank a {
  font-family: Ubuntu;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  text-decoration:none;
}

.notbank {
      font-family: Ubuntu !important;
    font-size: 28px !important;
    font-weight: bold !important;
    text-align: left !important;
    color: #000000 !important;
    text-decoration: none;
    margin: 70px 0 10px 0 !important;
    height: 20px !important;
}

.morenews {
  margin: 10px 0 5px 0;
}

.morenews a {
  text-decoration:none;
}



#recaptcha_image img {
width: auto !important;
}






/*
.midcont {
  width: 1210px;
  height: 693px;
  margin: 173px 115px 6px 115px;
  border: solid 1px #eaedf1;
  position: absolute;
} */

.sershingmedia {
  width: 760px !important;
  height: 50px;
  margin: 10px 0 30px -20px !important;
  border: solid 1px #88a3b5 !important;
  font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #88a3b5;
  padding: 0px !important;
  padding-left: 15px!important;
}

.sershingbutmedia {
  width: 184px;
  height: 35px;
  margin: 10px 20px 0 10px;
  border-radius: 5px;
  background-color: #fa6600;
  font-family: Ubuntu !important;
  font-size: 16px;
  font-weight: 500;
  text-align: center !important;
  color: #ffffff !important;

  border: 0px;
  float: right;
  padding-top: 15px;
  text-decoration:none;
}

.notorange {
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00 !important;
  text-decoration:none;
}

.onlim {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  display: block;
  float: left;
  position: relative;
  border-radius: 5px;
  width: 302px;
  height: 42px;
  padding-top: 10px;
  background-color: #ffffff;
  border: solid 1px #eaedf1;
}

.onlim span {
  color: #ff5a00;
  width: 286px;
  height: 40px;
  padding-top: 6px;
  background-color: #ffffff;
  display:block;
}

.onlim a {
  text-decoration:none;
  border-bottom: none;
  color: #88a3b5;
/*  width: 286px; */
  height: 40px;
/*  padding: 17px 61px; */
  padding-top: 6px;
  padding-left: 60px;
  padding-bottom: 10px;
  margin-top:-10px;
  background-color: #eaedf1;
  display: block;
}

.ns{
  width: 185px;
  height: 49px;
  font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

.b2busl {
  width: 272px;
  height: 31px;
  font-family: Ubuntu;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin: 0 0 40px 20px;
  padding-top: 35px;
}

.more {
  width: 135px;
  height: 20px;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  margin: 80px 0 40px 20px !important;
}

.more a {
  color: #ff5a00;
  text-decoration: none;
}

.flatrate {
border: solid 1px #eaedf1;
margin-top: -30px;
width: 1020px;
margin-left: -59px; 
}

#non-flatrate-tariffs {
border: solid 1px #eaedf1;
margin-top: -30px;
width: 1020px;
margin-left: -59px; 
}

.tariffheader {
  width: 492px;
  height: 47px;
  background-color: #eaedf1;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000 !important;
  position: relative;
}

.nsn {
  font-family: Ubuntu;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin: 20px;
  padding-top: 20px;
}

.remoddd {
  width: 30% !important;
  float: left;
  margin-left: 0;
  height: 225px;
}

.remoddd h3 a {
  width: 268px;
  height: 40px;
  font-family: Ubuntu;
  font-size: 18px !important;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin-left: -60px;
}

.corn_layer .in .remoddd img {
  float: none !important;
  margin-left: 0 !important;
  width: 58px;
  height: 58px;
  background-size: cover !important;
  margin-right: 155px;
}

.corn_layer .in .remoddd h3 a {
margin-left: 0 !important;
}

.corn_layer .in .remoddd p {
  font-family: Ubuntu;
  font-size: 16px;
  text-align: left;
  color: #88a3b5;
}

.corn_layer .in p a{
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  text-decoration: none;
/*  margin-left: 20px; */
}

.margin {
  margin-left: 20px;
}

.article p {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #000000; /* #48525b;  Если в этом месте будет нарикание на цвет шрифта то вот http://cell.motivtelecom.ru/index.php/sverdlovsk-oblast/docs_fis */
}

.article p span {
  font-size: 18px !important;
  background: none !important; /* При этом исчезнет задний фон у некоторых нотисов. Пример: http://cell.motivtelecom.ru/index.php/sverdlovsk-oblast/mnp */
}

.article p a span {
  background: #F6F6F6 !important;
}

.article p a {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  text-decoration: none;
}

.article a {
  font-family: Ubuntu;
  
  font-weight: bold;
  text-align: left;
  color: #ff5a00;
  text-decoration: none;
}

.paypal {
  font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  margin-bottom: 35px;
  margin-top: 0;
  padding-top: 70px;
}

.paypal2 {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #48525b;
  margin-bottom: 35px;
}

.form-description p {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #6c7a89;
}

.form-description p a {
  text-decoration: none;
  color: #ff5a00;
}

.type p {
  float: left;
  margin-right: 45px;
}

.type label {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

#card_payment_card_type_visa {
 width: 28px !important;
}

#card_payment_card_type_mastercard {
 width: 28px !important;
}

.type label img {
  margin-top: -30px;
}

.tariff-service-price {
font-family: Ubuntu;
  font-size: 18px;
  font-weight: normal !important; /* bold; */
  line-height: 1.44;
  /*text-align: left; */
  color: #000000;
}

table td .tariff-service-price {
/*  text-align: right; */ /* если будут проблемы: http://cell.motivtelecom.ru/sverdlovsk-oblast/tariffs/b2c/simple */
}

table td span {
  font-size: 18px !important;
}

.even {
background-color: #fff !important;
}

.article ul li a {
  font-family: Ubuntu !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: left;
  color: #ff5a00 !important;
  text-decoration: none;
  padding-bottom: 10px;
}

.article ul li p {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.29;
  text-align: left;
  color: #48525b;
  padding-bottom: 30px;
  padding-top: 10px;
}

.article ul li p a {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #ff5a00;
  text-decoration: none;
}

h1 {
  font-family: Ubuntu;
  font-size: 44px;
  font-weight: bold;
  text-align: left;
  color: #000000;
/*  margin:30px 0; */
  padding: 70px 0 20px 0;
}

.article ul li {
  padding-left: 0 !important;
  list-style: disc;
  margin-left: 22px;
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #48525b;
}

.article ul li span {
  font-size: 18px !important;
}

.page_content .center_no-left .content, .center_no-left .content {
  font-family: Ubuntu;
  font-size: 14px;
  text-align: left;
  color: #000000;
}

.termap {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #48525b;
}

.mapLegend {
  margin: 30px 0 0 0;
}

.mapLegend li {
    padding-left: 0 !important;
    padding-right: 2.2em;
}

.mapLegend li label {
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #48525b;
  display: inline-block;
}

.mapLegend li label input {
  border: solid 1px #ff5a00;
  width: 28px;
  height: 28px;
  float: left;
}

.mapLegend li label img {
  float: right;
  padding-left: 10px;
  width: 30px !important;
  height: 10px !important;
  padding-top: 10px;
}

.buybutton {
  width: 184.1px !important;
  height: 50px !important;
  border-radius: 5px !important;
  background-color: #fa6600 !important;
  margin-top: 55px !important;
}

.buybutton a {
  font-family: Ubuntu !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: center !important;
  color: #ffffff !important;
  text-decoration:none !important;
  padding-top: 15px;
  padding-left: 40px;
}

.buybutton2 {
    width: 184.1px !important;
    height: 36px !important;
    border-radius: 5px !important;
    background-color: #fa6600 !important;
    margin-top: 10px !important;
    text-align: center !important;
    display: block;
    padding-top: 14px;
}

.buybutton2 a {
    font-family: Ubuntu !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-align: center !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.servphonenom img {
  width: 28px;
  height: 34px;
  margin: 16px 5px !important;
}

.servphonenom p {
  float: left;
  font-family: Ubuntu;
  font-size: 44px !important;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: left;
  color: #000000;
}

.go_to {
  width: 364px;
    height: 133px;
    background-color: #ed5502;
    float: left;
    margin-left: -135px !important;
    margin-bottom: 0;
    margin-top: 11px;
}

.go_to p {
  width: 208px;
  height: 32px;
  border-radius: 5px;
  background-color: #ffffff;
  text-align: center;
  margin: 70px 72px 10px 72px;
  padding: 16px 0px 0 10px;
}

.go_to a {
  color: #ff5a00 !important;
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;
}

.sendsms {
  width: 364px;
    height: 130px;
    background-color: #ed5502;
    float: left;
    margin-left: -135px !important;
    margin-bottom: 0;
}

.sendsms p {
  width: 208px;
  height: 32px;
  border-radius: 5px;
  text-align: center;
  margin: 10px 72px 0 72px;
  padding: 16px 3px 0 7px;
  border: solid 1px #ffffff;
}

.sendsms a {
  color: #ffffff !important;
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;
}

.newbanners {
  width: 1282px;
  height: 410px;
/*  margin-left: 30px; */
margin-bottom: 70px;
}

.newbanners img {
  float: left;
}

.newbannersdiv {
  width: 676px;
  height: 410px;
  background-color: #ff5a00;
  float:right;
}

.newbannersdiv p {
  margin: 40px 45px 0;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
}

.newbannersdiv h3 {
  margin: 30px 45px 0;
  font-family: Ubuntu;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
}

.text {
  margin: 20px 45px 0;
  font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #ffffff;
}

.button {
  width: 160px;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  position: absolute;
  margin: 300px 0 70px 650px;
}

.button a {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ff5a00;
  display: block;
  padding: 10px;
  text-decoration:none;
}

.bleft {
  width: 40px;
  height: 40px;
/*  border: solid 1px #ffffff; */
  background-color:  #ff5a00;
  position: absolute;
  margin: 30px 0 0 1100px;
}

.bright {
  width: 40px;
  height: 40px;
/*  border: solid 1px #ffffff; */
  background-color:  #ff5a00;
  position: absolute;
  margin: 30px 0 0 1140px;
}

.bleft a {
  font-family: Ubuntu;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  display: block;
/*  padding: 10px; */
  text-decoration:none;
}

.bright a {
  font-family: Ubuntu;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  display: block;
/*  padding: 10px; */
  text-decoration:none;
}

.rightBAN {
  width: 288px;
  height: 464px;
  background-color: #ff5a00;
  margin-top: 62px; /* -146px; */
  margin-left: -78px;
}

.rightBAN img {
  width: 65px;
  height: 65px;
  margin-top: 35px;
  margin-left: 35px;
}

.rightBAN p {
  width: 200px;
  height: 75px;
  font-family: Ubuntu;
  font-size: 22px !important;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
  padding: 40px 60px;
}

.butBAN {
width: 208px;
  height: 50px;
  border-radius: 3px;
  background-color: #ffffff;
  position: absolute;
  margin: 0px 40px;
}

.butBAN a {
    font-family: Ubuntu;
    font-size: 16px !important;
    font-weight: 500;
    text-align: center;
    color: #ff5a00 !important;
    display: block;
    padding: 10px;
    text-decoration: none;
}

.butBAN2 {
    border-radius: 3px;
    border: solid 1px #ffffff;
    position: absolute;
    margin: 70px 40px;
    width: 208px;
    height: 63px;
    text-align: center;
}

.butBAN2 a {
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;
  text-align: center;
  color: #ffffff !important;
  display: block;
  padding: 10px;
  text-decoration:none;
}

.rightBAN2 img {
  width: 65px;
  height: 65px;
  margin-top: 35px;
  margin-left: 70px; /*-145px; */
}

.rightBAN2 {
  width: 358px;
    height: 572px;
    background-color: #ff5a00;
    margin: -42px -152px;
}

.rightBAN2 p {
  font-family: Ubuntu;
  font-size: 22px !important;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
  padding: 40px 65px 26px 75px;
  margin: 0 !important;
}

.rightBAN2 a {
  font-family: Ubuntu;
  font-size: 14px !important;
  font-weight: bold;
  text-align: left;
  color: #ffffff !important;
  margin-left: 75px; /*-75px; */
  text-decoration:none;
}

.butBAN3 {
width: 208px;
  height: 50px;
  border-radius: 3px;
  background-color: #ffffff;
  position: absolute;
  margin: 115px 75px;
}

.butBAN3 a {
    font-family: Ubuntu;
    font-size: 16px !important;
    font-weight: 500;
    text-align: center;
    color: #ff5a00 !important;
    display: block;
    padding: 10px;
    text-decoration: none;
    margin: 0;
}

.butBAN4 {
    border-radius: 3px;
    border: solid 1px #ffffff;
    position: absolute;
    margin: 180px 75px;
    width: 208px;
    height: 50px;
    text-align: center;
}

.butBAN4 a {
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;
  text-align: center;
  color: #ffffff !important;
  display: block;
  padding: 10px;
  text-decoration:none;
  margin: 0;
}

.all_in {
    font-family: Ubuntu;
    font-size: 14px !important;
    font-weight: bold;
    text-align: left;
    color: #ff5a00 !important;
    padding-left: 55px;
    padding-bottom: 10px;
    float: left;
}

.rightBAN3 img {
  width: 65px;
  height: 65px;
  margin-top: 35px;
  margin-left: 73px;
}

.rightBAN3 {
  width: 358px;
    height: 606px;
    background-color: #ff5a00;
    margin: 0px -131px;
}

.rightBAN3 p {
  font-family: Ubuntu;
  font-size: 22px !important;
  font-weight: bold;
  text-align: left;
  color: #ffffff;
  padding: 40px 65px 26px 75px;
  margin: 0;
}

.rightBAN3 .pp {
    font-family: Ubuntu;
    font-size: 14px !important;
    line-height: 1.29;
    text-align: left;
    color: #ffffff;
    padding: 0 65px 30px 75px;
    margin: 0;
}

.rightBAN3 a {
  font-family: Ubuntu;
  font-size: 14px !important;
  font-weight: bold;
  text-align: left;
  color: #ffffff !important;
  margin-left: 75px;
  text-decoration:none;
}

.butBAN5 {
width: 208px;
  height: 50px;
  border-radius: 3px;
  background-color: #ffffff;
  position: absolute;
  margin: 115px 75px;
}

.butBAN5 a {
    font-family: Ubuntu;
    font-size: 16px !important;
    font-weight: 500;
    text-align: center;
    color: #ff5a00 !important;
    display: block;
    padding: 10px;
    text-decoration: none;
    margin: 0;
}

.butBAN6 {
    border-radius: 3px;
    border: solid 1px #ffffff;
    position: absolute;
    margin: 180px 75px;
    width: 208px;
    height: 50px;
    text-align: center;
}

.butBAN6 a {
  font-family: Ubuntu;
  font-size: 16px !important;
  font-weight: 500;
  text-align: center;
  color: #ffffff !important;
  display: block;
  padding: 10px;
  text-decoration:none;
  margin: 0;
}

.hl {
  color: #ff5a00 !important;
}

.ctrlR a {
  color: #fa6600;
}

.ctrlL a {
  color: #fa6600;
}

.mont {
width: 450px;
height: 300px;
float: right;
    display: block;
    position: absolute;
    margin-left: 665px;
    margin-top: 150px;
}

.mont a {
font-family: Ubuntu;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  text-decoration: none;
}

.mont p {
font-family: Ubuntu;
  font-size: 18px;
  line-height: 1.56;
  text-align: left;
  color: #48525b;
  padding-top: 20px;
  width: 330px;
}

.right-block p {
  overflow: visible !important;
/*  margin-left: 150px;
    width: 200px; */
}

.arrowb2b {
width: 16px !important;
height: 16px !important;
    margin-bottom: -4px !important;
    margin-left: 5px !important;
}

.arrowb2c {
width: 16px !important;
height: 16px !important;
    margin-bottom: -4px !important;
    margin-left: 5px !important;
}

.banerWAR {
  height: 40px;
  width: 40px;
}

.banerWAL {
  height: 40px;
  width: 40px;
  -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}

.mediaarr {
  height: 16px;
  width: 16px;
  margin-left: 10px;
}

.usluga {
height: 85px;
  width: 800px;
}

.movenom {
width: 184px;
    height: 36px;
    border-radius: 5px;
    background-color: #fa6600;
    display: block;
    text-align: center;
    padding-top: 14px;
    margin-top: 30px;
}

.movenom a {
font-family: Ubuntu;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}

.moremoremore0 {
position: absolute;
margin-top: 300px;
}

.moremoremore1 {
position: absolute;
margin-top: 300px;
margin-left: 278px;
}

.moremoremore2 {
position: absolute;
margin-top: 300px;
margin-left: 556px;
}

#items_container img {
width: 70px;
    height: 70px;
}

#items_container2 img {
width: 70px;
    height: 70px;
}


td:nth-child(2) b {
/*  margin-right:-160px; */
}


.groupetar p {
padding: 0px !important;
}

.groupetar a.speed-item  .go_to_all {
    height: auto!important;
    margin:0!important;
}

.groupetar a.speed-item .mb {
    width: 70px !important;
    margin: 15px 10px 0 10px!important;
}

.groupetar a.speed-item  .mbspeed {
    width: 100px !important;
    margin: 15px 10px 0 10px!important;
}

.groupetar a.speed-item  .price {
    width: 125px !important;
    margin: 15px 10px 0 10px!important;
}

.groupetar a.speed-item  .period {
    width: 90px !important;
    margin: 15px 10px 0 10px!important;
}

.mob_dev {
  width: 200px;
  height: 216px;
  margin-left: 10px;
  margin-right: 10px;
  border-width: 0px;
  float: left;
  background-color: #ff5a00;
  border-radius: 15px;
/*  display: flex;
  justify-content: center;
  align-items: center; /* центровка */
}

.mob_dev img {
  margin: 40px 0 20px 0;
}

.mob_dev p {
  color: #FFF;
  text-align: center;
}






























































































































































/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    /* width: 100%; */ }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
/*  height: 100%; */
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
/*  height: 100%; */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
/*  height: 100%; */
  width: 100%; }


.owl-prev {
    margin-top: -450px;
    position: absolute;
    margin-left: 1101px;
    width: 40px;
    height: 40px;
}

.owl-next {
    margin-top: -450px;
    position: absolute;
    margin-left: 1140px;
    width: 40px;
    height: 40px;
}



.owl-dot {
    width: 8px;
    height: 8px;
    margin: 6px;
    background-color: #eaedf1;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 4px;
    float: left;
}

.js-top-ban-carousel .owl-dots {
  width: 100%;
  height: 20px;
  position: relative;
  z-index: 999;
  margin-top: -40px;
  margin-left: 25px;
}

.js-top-ban-carousel .owl-dots .active {
  width: 3px;
  height: 3px;
  background-color: #ff5a00;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
  border: 4px solid #FFF;
  margin-top: 4.5px;
}

.owl-dots {
  width: 100%;
  height: 20px;
}

.owl-dots .active {
    width: 8px;
    height: 8px;
    
    background-color: #ff5a00;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.small_img img {
  width: 150px !important;
  height: 150px !important;
}

.small_img a img {
  width: 150px !important;
  height: 52px !important;
  margin: 2px 10px 75px 0 !important;
}

.cut_image {
    width: 606px !important;
    height: 410px !important;
    overflow: hidden;
    float: left;
}







