* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
/* .fancybox {
        position:absolute;
        top:90px!important;
        right:0;
        white-space:nowrap;
} */
a {
    color: #000000;
    text-decoration: none;
}
.minitext {
    font-size: 14px;
}
form[name=leaveorderForm] {
    display: none;
}
a:hover {
    text-decoration: none;
}
p.cpecialOffer{
    font-size:12px;
    font-weight:600;
}


.nvtable {
    border: 0px solid #000!important;
    margin-bottom: 30px;
    font-weight:normal!important;
}
.nvtable .b_title {
    text-align: left;
}
.nvtable tr {
    border: none!important;
    background: none!important;
	text-transform:none!important;
}
.nvtable td {
    border: none!important;
    background: none!important;
    margin-top: 10px!important;
	padding-left: inherit!important;
}
.content table.nvtable tr td th {
    background: none!important;
    border: 1px solid #fff;
}

.content table.nvtable tr td {
    border: 0px solid #000;
    vertical-align: top;
}

.standarttable {
    border: 1px solid #000!important;
    font-weight: normal!important;
    margin-bottom: 30px;
}	
.standarttable tr {
    border-bottom: none!important;
}
.standarttable tr,.standarttable td, .standarttable th {
    background: none!important;
}
.content table.standarttable tr td {
    border: 1px solid #000;
    font-size: 12px!important;
    vertical-align: top;
}

.content table.standarttable tr td input{
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    width: 200px;
}
.content table.standarttable tr td textarea {
    height: 100px;
    padding: 0 10px;
    width: 200px;
}
.nobordertable {
    border: none!important;
}
.nobordertable td, .nobordertable th {
    border: none!important;
}

body {
    font-family: 'Open Sans', Tahoma, sans-serif;
    font-size: 14px;
    color: #000;
    position: relative;
    margin: 0;
    padding: 0;
    background: #fff;
}

input, textarea {
    font-family: 'Open Sans', Tahoma, sans-serif;
    font-size: 14px;
    color: #000;
    background: #fff;
    border: 1px solid #ccc;
}
p {
    font-size: 16px;
    margin-bottom: 30px;
}
h1,
.h1 {/**/
    /*font-size: 24px;*/
    /*font-weight: normal;*/
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 8px;
    /* background: url(../img/bg_pagetitle.png) left bottom repeat-x; */
    display: block;
    font-family: 'Exo 2', 'sans-serif';
    font-weight: bold;
    text-transform: uppercase;
}
.h1{font-size:28px; padding-bottom:18px;}
 h1 b,
 .h1 b
 {background:#fff200; padding:0 5px;}
h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 30px 0;
    color: #000;
}

h3 {
    font-size: 20px;
    color: #000;
    margin: 30px 0;
}

h4 {
    font-size: 26px;
    font-weight: normal;
}

html,   
body {
    min-height: 100%;   
    max-height: 100%;   
}


img {
    border: none;
}

sup {
    /*vertical-align: top;*/
    position: relative;
    top: -6px;
}

table {
    border-collapse: collapse;
}

td, th {
    padding: 0;
    vertical-align: top;
    text-align: left;
}

.menuindent{ 

}
.menuindent p a:link {
    color: #005CA7;
    text-decoration: none;
}
.index-calculator .menuindent{ 
    width: 100%;
    margin-bottom: 30px;
}
.top_calck_block{margin-bottom:10px; margin-top:40px;}
.top_calck_block .wrap-calc,
.top_calck_block .wrap-calc form
{margin-top:0;} 
 .top_calck_block .wrap-calc{
  overflow:visible;
  background:none;
  min-height: 518px;
  margin-bottom:0; min-height:0; padding-bottom:30px;}
 .top_calck_block .wrap-calc:before{
  position:absolute; display:block; overflow:hidden; content:"";
  width:390px; height:400px;
  bottom:5px; left:0px;
  background:url("../img/bg_wrapcalc.png") 0 0 no-repeat;
  }
  
 .top_calck_block .wrap-calc form{ width:490px; 
 float:none; margin-left:400px;}
 .top_calck_block .wrap-calc form label{width:200px;}
 .top_calck_block  .wrap-calc form input[type="text"]{width:205px;}
 .top_calck_block  .wrap-calc div.selector,
 .top_calck_block  .wrap-calc div.selector span{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;		  
 }
 .top_calck_block  .wrap-calc div.selector{width:225px; padding-left:10px;}
  .top_calck_block  .wrap-calc div.selector span{width:215px; padding-left:0;}

 .top_calck_block  .wrap-calc .finalprice input[type="submit"]{
  margin-left:200px; width:290px;
 }
 .top_calck_block .wrap-calc .finalprice {
  margin-bottom:0;
 }
 .top_calck_block .wrap-calc a.cost_link{
  max-width:none; left:auto; right:0; top:auto; bottom:0;
  }

.full_block{clear:both}
.full_block .wrap-ceilblocks{text-align:center;}
.full_block .wrap-ceilblocks .ceilblock{float:none; display:inline-block; text-align:left;}
  
.outer {
    /*position: relative;*/
    /* min-height: 100%; */
    margin: 0 auto;
    padding: 0 15px;
    width: 1000px;
}
.cleaner {
    clear: both;
}

div.textDescr{
    padding: 10px 5px;
    display:none;
    border:1px solid #ddd;
    border-radius:3px;
}

.cleanerLi {
    clear: both;
    float: none !important;
    display: block !important;
}

.blast {
    height: 65px;
}


.wrap-video {
    float: left;
    width: 750px;
    margin-bottom: 60px;
}
.wrap-video h3 {
    text-align: center;
}
.wrap-video h3:first-child {
    margin-top: 0;
}
.wrap-videoframe iframe {
    display: block;
    margin: 10px auto;
}
.sendform  {
    width: 100%;
    height: 106px;
    border-radius: 5px;
    padding: 20px;
    margin: 30px 0;
    clear: both;
}
.sendform h2 {
    margin: 0;
    padding-bottom: 22px;
    font-size: 22.5px;
    margin-bottom: 14px;
    text-transform: uppercase;
}
.sendform.linedheader h2 {
    background: url(../img/lined_header.png) left bottom no-repeat;
}
.sendform form {
    white-space: nowrap;
}
.sendform input[type="text"] {
    width: 300px;
    height: 38px;
    /*line-height: 38px;*/
    border: none;
    border-radius: 2px;
    padding-left: 54px;
    margin-right: 21px;
    vertical-align: top;
}

form div.uploader{height:38px; line-height:38px; background:#fff; border-radius:2px;}
 form div.uploader input{height:38px; width:100%; z-index:10;}
 form div.uploader span.filename,
 form div.uploader span.action{position:absolute; 
  padding:0; float:none;}
  form div.uploader span.filename{ line-height:38px; height:38px; 
   left:131px; width:auto; color:#cbcbcb;  border:none;}
  form div.uploader span.action{position:absolute; 
   left:10px; top:50%; margin-top:-12px; font-weight:normal;
   height:24px; line-height:24px; border-radius:2px; 
   float:none; width:110px; border:1px solid #6a756d; background-position:0 0 !important;}

.sendform input[name="name"] {background: #fff url(../img/bg_nameinput.png) 14px 7px no-repeat;}
.sendform input[name="phone"] {background: #fff url(../img/bg_phoneinput.png) 14px 7px no-repeat;}
.sendform input[name="email"] {background: #fff url(../img/bg_emailinput.jpg) 14px 7px no-repeat;}
.sendform input[type="submit"] {
    width: 202px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: transparent url(../img/bg_sendbutton.png) 0 0 no-repeat;
    font-size: 18px;
    color: #3b3b3b;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
 .rewie_form  input[name="name"] {width:222px;} 
 .rewie_form  div.uploader
  {width:416px;}

.sendform.greenform {
    background: #149de1 url(../img/zakazat_zvonok.png) 0 0 repeat-x;
}
.sendform.blueform {
    background: #149de1 url(../img/forma_calc.png) 0 0 repeat-x;
}
.sendform.blueform h2 {
    color: #fff;
}
.sendform.blueform  {}

.sendform.transparentform {
    color: #000;
    clear: none;
    width: 755px;
    float: right;
    padding: 0;
    margin: 10px 0;
}
.sendform.transparentform input[type="text"] {
    width: 190px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #000;
    border-radius: 2px;
    padding-left: 54px;
    margin-right: 21px;
    vertical-align: top;
}
.sendform.transparentform h2 {
    padding-bottom: 0;
}
.wrap-banners {
    float: right;
    width: 755px;
}
/*.text-content p a {
    font-size: 25px;
    line-height: 26px;
    font-weight: 300;
    font-family: 'Open Sans', Tahoma, sans-serif;
}*/
.text-content.right {
    float: right;
    max-width: 755px;
}
.text-content p a:link {
    color: #f99417;
    text-decoration: none;
}
.text-content p a:visited {
    color: #f99417;
    text-decoration: none;
}
.text-content li a:link {
    color: #000000;
    text-decoration: none;
}
.text-content li a:visited {
    color: #000000;
    text-decoration: none;
}
.feedbackwrap .sendform.blueform{
    background: #468EE3 url(../img/bg_blueform.jpg) left bottom repeat-x;
    width: 715px;
    height: auto;
    background-position: 0 100%;
}
.feedbackwrap .sendform.greenformmy{
    background: #149de1 url(../img/mail_direktoru.png) left bottom repeat-x;
    height: auto;
    background-position: 0 100%;
    /*background: #468EE3 url(../img/bg_blueform.jpg) left bottom repeat-x;*/
}
.feedbackwrap .sendform.blueform textarea{
    width: 100%;
    height: 100px;
    display: block;
    border-radius: 2px;
    margin: 10px 0;
    resize: vertical;
}
/*.text-content a.lightbox {
        vertical-align: top;
}*/


.abspic {
    position: absolute;
    top: 60px;
    left: 17px;
}
.bottomgal {
    width: 1000px;
    margin: 50px auto;
    clear: both;
}
.bottomgal .gallerylinck  .infolinck{
    display: none;
}

.infolinck {
    color: #005ca7;
    font-size: 14px!important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold!important;
    border-bottom:2px dashed #005ca7;	
}
.infolinck:hover, 
.infolinck:focus{
border-bottom-color:transparent;} 


.wrap-infoblock {
    clear: both;
    border-top: 1px solid #fafafa;
    background: #d5e9f4 url(../img/bg_infoblock.jpg) 0 0 repeat;
    padding: 30px 0;
    box-shadow: 0 2px 3px #cecece;
}
.wrap-infoblock .infoblock {
    width:1000px;
    margin: 0 auto;
    overflow: hidden;
}
.wrap-infoblock1 .infoblock {
    display: none;
}
.wrap-infoblock .infoblock1 {
    display: block;
}
.wrap-infoblock .infoblock h2 {
    background: url("../img/bg_pagetitle.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: 'Exo 2','sans-serif';
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 0;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.wrap-infoblock .infoblock .wrap-news {
    width: 450px;
    float: left;
    margin-right: 50px;
}
.wrap-infoblock .infoblock .wrap-helpfull {
    width: 500px;
    float: left;
}
.wrap-infoblock .infoblock h4 {
    /*background: url("../img/bg_pagetitle.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);*/
    display: inline-block;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 2px;
    font-size: 30px;
    text-align: left;
    font-family: 'Exo 2','sans-serif';
}

.news_title  a{
    /*background: url("../img/bg_pagetitle.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);*/
    display: inline-block;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 2px;
    font-size: 30px;
    font-family: 'Exo 2','sans-serif';
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.wrap-infoblock .infoblock .wrap-helpfull h4 {
    margin-bottom: 28px;
}
.wrap-infoblock .infoblock h4 a {
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.bottommenu{
    clear: both;
    background-image: url("/img/fixedMenu/topheader_line.jpg");
    height: 35px;
}

.bottommenu {
    width: 1000px;
    position: relative;
    margin: 15px auto 0 auto;
    height: 80px;
    line-height: 80px;
    border-top: 1px solid #000;
    text-align: center;
}

.bottommenu li {
    display: inline;
    padding: 0 10px;
}

.bottommenu li a {
    color: #000;
    font-size: 18px;
    text-decoration: none;
}
.bottommenu li a:hover {
    text-decoration: underline;
}

.wrap-newbottommenu{
    clear: both;
    background-image: url("/img/fixedMenu/bottom_line.jpg");
    height: 370px;
}

.news_title2,.news_title2 a {
    display: inline-block;
    font-weight: bold;
    /*margin-bottom: 10px;*/
    padding-bottom: 2px;
    padding-left: 15px;
    font-size: 14px;
    font-family: 'Exo 2','sans-serif';
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
}
.footer-text {
    font-size: 14px;
    margin-bottom: 10px;
    font-family: 'Exo 2','sans-serif';
    text-align: left;
    text-decoration: none;
    color: #ffffff;
}

.news_title2 a:hover, .news_title2 a:focus {
    color:#fca61c;
}

.wrap-newbottommenu >ul {
    width: 1000px;
    margin: 0px auto 0 auto;
    border-top: 1px solid #000;
    padding-top: 25px;
    padding-bottom: 25px;
    overflow: hidden; 
}

.wrap-newbottommenu > ul > li a {
    display: block;
    /*text-decoration: underline;*/
    text-decoration: none;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
}

.wrap-newbottommenu .newbottommenu {
    float: left;
    width: 140px;
    margin-right: 50px;
}
.wrap-newbottommenu>div:last-child {
    margin-right: 0;
}

.wrap-newbottommenu .newbottommenu h4 {
    font-size: 14px;
    color: #397cc8;
    text-decoration: none;
    font-family: 'Exo 2','sans-serif';
    font-weight: bold;
    text-transform: uppercase;
}
.wrap-newbottommenu .newbottommenu h4 a, .myprojects {
    font-size: 14px;
    color: #397cc8;
    text-decoration: none;
    font-family: 'Exo 2','sans-serif';
	color: #ffffff;
    border-bottom: 2px dashed #397cc8;
    text-transform: uppercase;
}
.wrap-newbottommenu .newbottommenu h4 a:hover,
.wrap-newbottommenu .newbottommenu h4 a:focus,
.myprojects:hover,
.myprojects:focus
 {border-bottom-color:transparent;}

.wrap-newbottommenu .newbottommenu ul {
    list-style: none;
    margin-top: 5px;
}

.wrap-newbottommenu .newbottommenu ul a {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
}
.wrap-newbottommenu .newbottommenu ul li {
    border-bottom: 1px dashed #a1a1a1;
    padding: 1px 0;

}
.wrap-newbottommenu .newbottommenu ul li:last-child {
    border-bottom: none;
}
.wrap-newbottommenu .newbottommenu ul li a {
    padding: 5px 0 5px 13px;
    display: block;
    white-space: nowrap;
}
.wrap-newbottommenu .newbottommenu ul li a:hover, .wrap-newbottommenu .newbottommenu ul li.active a {
    color:#fca61c;
}
.wrap-newbottommenu  .wrap-allright{
    position: relative;
    top: 60px;
    font-size: 16px;
    color: #fcba00;
    text-decoration: none;
    font-family: 'Exo 2','sans-serif';
	text-align:right;
}
.wrap-newbottommenu  .wrap-tel{
    position: relative;
    float: right;
    top: 0px;
    left: -10px;
    font-size: 24px;
    color: #ffffff;
    text-decoration: none;
	text-align:right;
    font-family: 'Exo 2','sans-serif';
}
.wrap-newbottommenu  .wrap-tel1{
    position: relative;
    top: 20px;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    font-family: 'Exo 2','sans-serif';
	text-align:right;
}
footer {
    width: 960px;
    height: 14px;
    background: #9ed200 url(../img/bg_footer.jpg) 0 0 repeat-x;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 auto 47px auto;
    /* margin-top: -65px;*/
    color: #000;
    text-align: left;
    position: relative;
}
footer p {
    font-size: 14px;
}
.footer a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

header {
    width: 1000px;
    height: 100px;
    margin: 0 auto;
    position: relative;
}

.topheader{
    clear: both;
    background-image: url("/img/fixedMenu/topheader_line.jpg");
    height: 35px;
}
.topheader > ul {
    width:1080px;
    margin:0 auto;
}
.topheader> ul > li {
    height: 35px;
}

.topheader > ul > li a{
    display: block;
    /*text-decoration: underline;*/
    text-decoration: none;
    text-align: center;
    padding: 10px 0;
    color: #000;
}
.topheader ul li a span{
    display: table-cell;
    font-size: 14px;
    font-family: 'Exo 2','sans-serif';
}
.topheader ul li a:hover span,
.topheader ul li a:focus span {color:#fca61c;}

.tlabel{
    display: table-cell;
    font-size: 14px;
    font-family: 'Exo 2','sans-serif';
	float:left;
    padding: 10px 0;
}


.topheader-m1 {
    /*width: 190px;*/
    margin: 0 30px 0 0;
}


.topheader > ul{
    padding:0px;
    max-width: 1000px;
    position: relative;
    height:auto;
    text-align: left;
    text-justify: newspaper;
    zoom:1;

}
.topheader>ul:after {
    width: 100%;
    /*height: 0px;*/
    height: 15px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
    background-image: url("/img/fixedMenu/menuLine.jpg");
}
.topheader> ul > li{
    display: inline-block;
    line-height: normal;
    height: 35px;
    vertical-align: middle;
    white-space: nowrap;
    /*//display : inline;*/
    /*//zoom : 1;*/
}

.topbanerback{
    background-image: url("/img/fixedMenu/baner_line.jpg");
    height: 435px;
}
.topbaner{
    margin: 0 auto;
    padding: 0 0px;
    width: 1000px;
    height: 435px;
	position: relative;
}
.topbaner .topbanerimage{
    align:right;
    float: right;
    width: 1030px;
    height: 435px;
    margin-left: 60px;
    background: url("/img/fixedMenu/imgheader.png")  no-repeat 0 0;
}

.topbanerback .topbaner .babyform_wrapp{position:relative;
  z-index:10; right:0;
  float:right;
  left:0px;
  }	  
.topbanerback .topbaner .babyform_wrapp{
top:0px;
width:400px;
}
.babyform_wrapp .bluesideform{height:auto; padding:85px 23px 50px;}
.topbanerback .topbaner .babyform_wrapp .bluesideform   h3{white-space:nowrap;}
.topbanerback .topbaner .babyform_wrapp .bluesideform  input[type="text"]{width:100%;}
.topbanerback .topbaner .babyform_wrapp .bluesideform input[type="submit"] {display:block;
   margin:0 auto;}

.fotheader{
    clear: both;
    background-image: url("/img/fixedMenu/topheader_line.jpg");
    height: 35px;
}


.logo {
    width: 524px;
    height: 74px;
    float: left;
/*  width: 190px;
    height: 70px;
    position: absolute;
    background: url(../images/logo-border.png) right center no-repeat; */
    margin: 0px 0 10px 0;
    background: url('/img/logo.png') no-repeat 0 0;
}


.logo a {
    display: block;
    width: 504px;
    height: 87px;
    /* background: url('/img/logo.png') no-repeat 0 0;*/
}

.logo a span {
    display: none;
}


.bottombanerback{
    background-image: url("/img/fixedMenu/baner_line.jpg");
    height: 285px;
}
.bottombaner{
    margin: 0 auto;
    padding: 0 0px;
    width: 1000px;
    height: 285px;
	position: relative;
	text-align: center;
}

.newsblock{
    margin: 35px auto;
    padding: 0 0px;
    width: 1000px;
    height: 290px;
	position: relative;
    font-family: 'Exo 2','sans-serif';
}
.texttitle {/**/
    font-size: 32px;
    font-weight: normal;
    font-family: 'Exo 2','sans-serif';
    text-transform: uppercase;
/*    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 8px;
    display: block;
    font-family: 'Exo 2', 'sans-serif';
    font-weight: bold;
    text-transform: uppercase;*/
}

.newsstyle{
    margin: 0 auto;
    padding: 0 0px;
    width: 310px;
    height: 285px;
	position: relative;
	float:left;
	margin-right:20px;
    margin-top:20px;
}
.newsstyletop{
    position: relative;
    top: 20px;
    font-size: 22px;
    font-family: 'Exo 2','sans-serif';
	text-align:left;
	margin-bottom:15px;
    height: 81px;
}
.newsstyletop a:hover, 
.newsstyletop a:focus {color:#fca61c;}


.newsstyletext{
    position: relative;
    top: 15px;
    font-size: 16px;
    font-family: 'Exo 2','sans-serif';
	text-align:left;
}


.slogan {
    float:left;
    /*margin-left:13px;*/
    margin-top:15px;
    color:#1a0800;
    width:330px;
}

.slogan span {
    display: block;
    font-size: 18px;
    text-align:justify;
}

.phones {
    float:right;
    /*position: absolute;*/
    width: 290px;
    height: auto;
    /*background: url('/img/phones.png') no-repeat 0 0;*/
    /*left: 432px;*/
    margin: 16px 0 0 0;
    display: inline-block;
    font-size: 16px;
	text-align: right;
    color: #000;
	top: 0px;
}


.phones p {
    margin: 0 0 5px 0;
    font-size: 26px;
}

.phones span a {
    /*display: none;*/
    color: #000;
    font-family: 'Segoe UI','sans-serif';
    margin-left: 0px;
    font-size: 20px;
}
.phones p span a {
    font-weight: normal;
    font-size: 12px;
}
.phones h3{
    cursor: pointer;
    font-size: 24px;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
    color: #000;
    background-color: #fff400;
    padding: 0 5px 0 5px;
    margin: 0;
}

.phones title{
    cursor: pointer;
    font-size: 24px;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
    color: #000;
    padding: 0 5px 0 5px;
    margin: 0;
}

.phones  a:hover span,
.phones  a:focus span {color:#fca61c;}


.phones .phonesimage {
    align: left;
    float: left;
    width: 14px;
    height: 15px;
	position: relative;
	top: 9px;
	left: 50px;
    background: url(/img/imgphones.png) no-repeat 0 0;
}

.hiddenlink {
    display: none !important;
}

.razd {
    width: 1px;
    height: 78px;
    overflow: hidden;
    background: #000;
    position: absolute;
    margin: 25px 0 0 720px;
    display: none;
}
.newlinks {
    float:left;
    margin: 28px 0 0 0;
    /*font:13px Tahoma,sans-serif;*/
    font-family: 'Exo 2','sans-serif';
    font-size: 13px;
    color:#000;
    text-transform:uppercase;
    width: 175px;
}
/*div.newlinks > a:first-child :hover {*/
/*background: url("/img/fixedMenu/phoneicon.png");*/
/*width: 25px;*/
/*height: 27px;*/
/*float: left;*/
/*text-align: center;*/
/*}*/
div.newlinks > a:first-child{
    background-image: url("/img/fixedMenu/phoneicon.png");
    background-position: 0 -28px;
    width: 25px;
    height: 27px;
    float: left;
    margin: 0 0 0 30px;
    text-align: center;
}
div.newlinks > a {
    background-image: url("/img/fixedMenu/penico.png");
    background-position: 0 -27px;
    float: right;
    height: 27px;
    width: 25px;
    text-align: center;
    text-decoration: none;
    color: #397cc8;
}
div.newlinks > a:first-of-type p:first-of-type {
    margin: 28px 0 0 -14px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px dashed;
    width: 57px;
}
div.newlinks > a p:first-of-type {
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px dashed;
    width: 55px;
    margin: 28px 0 0 -16px;
}
div.newlinks > a:first-of-type > p {
    margin: 0 0 0 -30px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px dashed;
    width: 90px;
}
div.newlinks > a > p {
    margin: 0 0 0 -26px;
    width: 77px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px dashed;
}
/*.newlinks ul {*/
/*list-style:none;*/
/*}*/
/*.newlinks ul li{*/
/*list-style:none;*/
/*margin-bottom:26px;*/
/*display: inline-block;*/
/*width: 48%;*/
/*}*/
/*.newlinks ul li a{*/
/*text-decoration:none;*/
/*display:inline-block;*/
/*padding-left:50px;*/
/*height:40px;*/
/*line-height:40px;*/
/*vertical-align:middle;*/
/*}*/
/*.newlinks ul li a.callback{background:url(../img/icon-newlinks.png) 0 0 no-repeat;}*/
/*.newlinks ul li a.contacts{background:url(../img/menu-9.png) 5px 5px no-repeat;}*/
/*.newlinks ul li a.posttodir{background:url(../img/icon-newlinks.png) 0 -116px no-repeat;}*/
.actions {
    height: 328px;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.slogan span {
    font-size: 20px !important;
    font-family: Arial;
}

.actions a {
    float: left;
    display: inline;
    width: 238px;
    height: 318px;
    padding: 12px 0 0 0;
    font: 12px Arial, sans-serif;
    color: #fff;
    /*padding: 75px 33px 0 33px;*/
    text-decoration: none;
    -moz-box-shadow: 5px 20px 30px #000;
    -webkit-box-shadow: 5px 20px 30px #000;
    box-shadow: 5px 20px 30px #000;
    background: url('/img/action-bg.jpg') no-repeat 0 0;
    text-align: center;
    overflow: hidden;
}

.actions a img {
    vertical-align: top;
}

.action-1 {
    /*background: url('/img/action-1.jpg') no-repeat 0 0; */
    margin: 0 43px 0 0;
}

.action-2 {
    /*background: url('/img/action-2.jpg') no-repeat 0 0; */
    margin: 0 43px 0 0;
}

.action-3 {
    /*background: url('/img/action-3.jpg') no-repeat 0 0; */
    margin: 0 42px 0 0;
}

.action-4 {
    /*background: url('/img/action-4.jpg') no-repeat 0 0; */
}

/*.menu {*/
/* position: absolute;*/
/*left: 0; right: 0; top: 112px; */
/*clear: both;*/
/*height: 74px;*/
/*border-top: 1px solid #cccccc;*/
/*border-bottom: 1px solid #cccccc;*/
/*margin: 0 0 15px 0;*/
/*background: #FBFA8A;*/
/*background: #fff200;*/
/*}*/
.menu {
    clear: both;
    background-image: url("../img/fixedMenu/gradient_line.jpg");
    height: 43px;
}
.menu > ul {
    width:1080px;
    margin:0 auto;
}
.menu > ul > li {
    height: 43px;
}

.menu > ul > li a {
    display: block;
    /*text-decoration: underline;*/
    text-decoration: none;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
}

/*.menu ul li a span {*/
/*display: table-cell;*/
/*font-size: 16px;*/
/*height: 50px;*/
/*padding-left: 46px;*/
/*vertical-align: middle;*/
/*font-weight: normal;*/
/*line-height: 14px;*/
/*}*/
.menu ul li a span {
    display: table-cell;
    font-size: 17px;
    font-family: 'Exo 2','sans-serif';
    /* height: 0px; */
    /* padding-left: 30px; */
    /* vertical-align: middle; */
    /*font-weight: normal;*/
    font-weight: bold;

    text-transform: uppercase;
    /* line-height: 14px; */
}
.menu ul li a:hover span,
.menu ul li a:focus span {color:#fca61c;}

.menu > ul{
    padding:0px;
    max-width: 1000px;
    position: relative;
    height:auto;
    text-align: justify;
    text-justify: newspaper;
    zoom:1;

}
.menu>ul:after {
    width: 100%;
    /*height: 0px;*/
    height: 15px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
    background-image: url("/img/fixedMenu/menuLine.jpg");
}
.menu > ul > li{
    display: inline-block;
    line-height: normal;
    height: 80px;
    vertical-align: middle;
    white-space: nowrap;
    /*//display : inline;*/
    /*//zoom : 1;*/
}

.menu-1 {
    width: 200px;
    margin: 0 0px 0 0;
}

.menu-1 a {
    background: url('/img/menu-1.png') no-repeat 0 center;
}


.menu-2 {
    /*width: 112px;*/
    width: 145px;
    margin: 0 11px 0 0;
}

.menu-2 a {
    /*background: url('/img/menu-2.png') no-repeat 0 center;*/
    background: url('/img/menu-9.png') no-repeat 0 center;
}
/*.menu ul li.menu-2 a span{*/
/*padding-left: 54px;*/
/*}*/

.menu-5 {
    /*width: 160px;*/
    width: 90px;
    margin: 0 11px 0 0;
}

.menu-5 a {
    /*background: url('/img/menu-3.png') no-repeat 0 center;*/
    background: url('/img/menu-5.png') no-repeat 0 center;
    background-position: 0px -7px;
}


.menu-4 {
    width: 100px;
    margin: 0 11px 0 0;
}

.menu-4 a {
    background: url('/img/menu-4.png') no-repeat 0 center;
}


.menu-3 {
    /*width: 90px;*/
    width: 130px;
    margin: 17px 11px 0 0;
}
.menu ul li.menu-3 a span{
    padding-left: 54px;
}

.menu-3 a {
    position: absolute;
    /*background: url('/img/menu-5.png') no-repeat 0 center;*/
    background: url('/img/menu-2.png') no-repeat 0 center;
    /*background-position: 0px -7px;*/
}

.menu-3 a span{
    /*top: 8px;*/
    position: relative;
}

.menu-6 {
    width: 100px;
    margin: 0 11px 0 0;

}

.menu-6 a {
    background: url('/img/menu-6.png') no-repeat 0 center;
}

.menu-7 {
    width: 114px;
    margin: 0 11px 0 0;

}

.menu-7 a {
    background: url('/img/menu-7.png') no-repeat 0 center;
}


.menu-8{
    /*width: 133px;*/
    width: 165px;
    margin: 0 11px 0 0;
}

.menu-8 a {
    /*background: url('/img/menu-8.png') no-repeat 0 center;*/
    background: url('/img/menu-3.png') no-repeat 0 center;
}
.menu-9 {
    width: 117px;
    margin: 0 0 0 0;
}

.menu-9 a {
    height: 47px;
    /*background: url('/img/menu-9.png') no-repeat 0 center;*/
    background: url('/img/menu-8.png') no-repeat 0 center;
}
.vacancy {
    display: block;
    width: 135px;
    height: 44px;
    background: url('/img/vac-icon1.gif') no-repeat 0 center;
    margin: 10px;
}

/*.menu-5, */
.menu-6, .menu-7{
    display: none!important;
}

.vacancy span {
    display: inline-block;
}




.drop-item:hover .dropdown-list{
    display: block
}

.dropdown-list {
    display: none;
    float: left;
    background: rgba(220, 239, 246, .9);
    padding: 0;
    position: absolute;
    width: 190px;
    top: 42px;
    z-index: 9988;
    
}
.menu ul.dropdown-list li {
    display: block;
    text-align: left;
     border-bottom: 1px solid #fff;
   
}


.menu ul.dropdown-list > li a {
    text-align: left;
     padding: 10px 12px;
     font-size: 16px;
    
}

ul.dropdown-list > li.drop-2nd > .arrow {
    position: absolute;
    top: 6px;
    right: 10px;
    content: "▶";
    font-size: 20px;
}

.menu ul.dropdown-list > li:hover, .menu ul.dropdown-list > li:focus, .dropdown-list > li > ul > li:hover {
    background: #F8F8F8;
}


.dropdown-list > li > ul {
    display: none;
    position: absolute;
    background: rgba(220, 239, 246, .9);
    top: 0;
    left: 190px;
    width: 190px;
}

.dropdown-list > li:hover > ul {
    display: block;
}

.dropdown-contacts {
    width: 220px;
    margin-left: -26px;
}

.dropdown-contacts > li.drop-2nd > ul {
    width: 230px;
}


.ginfo {
    display: block;
    width: 160px;
    height: 39px;
    background: url('/img/info-link.gif') no-repeat 0 0;
    margin: 0 0 20px 0;
}

.ginfo span {
    display: none;
}

.leftarticles {
    margin: 0px 0;
}

.left-block {
    float: left;
    width:225px;
    margin-right: 20px;
}

.content {
    width: 1000px;
    padding-top: 27px;
    margin-bottom: 21px;
    position: relative;
}
.map {
    width: 2295px;  
}
.text-content ol, .text-content ul { overflow:hidden;
    font-size: 16px;
    list-style-position: inside;
    margin-bottom: 30px;
}
.text-content ol li,
 .text-content ul  li{margin-left:10px;} 
  .text-content ul  li{margin-left:30px;}
   .text-content ul.bxslider,
   .wrap-bgbxslider ul,
   .bx-wrapper ul,
   ul.bxslider li,
   .wrap-bgbxslider ul li,
   .bx-wrapper ul li
     {margin-left:0;}

.textinside ul li
{margin-left:30px;}


.right-block {
    float: right;
    display: inline;
    width: 187px;
    padding: 0px 0 21px 0;
    color: #000;
    margin-top:-237px;
}

.faq {
    display: block;
    width: auto;
    height: 40px;
    background: url('/img/faq1.gif') no-repeat 0 0;
    padding: 0 0 0px 0;
    margin: 10px 10px;
}

.faq span {
    display: inline-block;
}

.ctl, .fre {
    display: block;
    width: auto;
    height: 40px;	
    padding: 0 0 0px 0;
    margin: 10px 10px;
    text-decoration: none;
    line-height: 36px;
}
/*.ctl{ background: url('/img/menu-6.png') no-repeat 0 0; }
.fre{ background: url('/img/menu-7.png') no-repeat 0 0; }*/





.video {
    display: block;
    width: auto;
    height: 34px;
    background: url('/img/videot.png') no-repeat 0 0;
    padding: 0 0 0px 0;
    margin: 10px 10px;
}

.video span {
    display: inline-block;
    margin-top: 9px;
}

.works {
    display: block;
    width: auto;
    height: 40px;
    background: url('/img/works1.gif') no-repeat 0 0;
    padding: 0 0 0px 0;
    margin: 10px 10px;
}

.works span {
    display: inline-block;
}

h1.pagetitle,
.h1.pagetitle,
h2.lastworks,
h2.ceilblockstitle,
.wrap-calc h3,
.firsttexttitle {
    margin-bottom: 20px;
    padding-bottom: 8px;
    /*background: url(../img/bg_pagetitle.png) left bottom repeat-x;*/
    display: block;
    font-family: 'Exo 2', 'sans-serif';
    font-weight: bold;
    text-transform: uppercase;
}
h1.pagetitle,
.h1.pagetitle {
    margin-bottom: 0;
    margin-top: 10px;
}
a.anotherpagetitle {
    color: #b3b3b3;
    padding-bottom: 11px;
    background: url(../img/gray_dline.png) left bottom repeat-x;
    display: inline-block;
    font-family: 'Exo 2', 'sans-serif';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    text-decoration: none;
    float: right;
    margin-right: 260px;
    position: relative;
    top: 4px;
}
.text-content h2:first-child {
    margin-top: 0;
}
h1.pagetitle a,
.h1.pagetitle a {
    display: block;
    height: 26px;
    text-decoration: none;
}
.pagetitle {
    font-size: 30px;
    line-height: 36px;
    display: inline;
    /*background: url("../img/bg_pagetitle.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);*/
    display: inline;
    font-family: 'Exo 2','sans-serif';
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 8px;
    text-transform: uppercase;
}
h2.firsttexttitle+p {
    font-size: 36px;
    font-weight: 300;
    overflow: hidden;
}
h2.firsttexttitle+p img {
    width: 305px;
    height: auto;
    float: left;
    margin-right: 28px;
}

/*.text-content {
    margin-top: 10px;
}*/
.text-content>p {
    overflow: hidden;
}
.text-content>p img {
    width: 305px;
    height: auto;
    float: left;
    margin-right: 28px;
}
.text-content p {
    /*margin-bottom: 30px;*/
    margin-bottom: 20px;
}
.text-content ul {
    list-style-image: url(../img/li-image-style.png);
    list-style-position: outside;
    margin-top: 20px; margin-left:10px;
}
.yellowstrong {
    display: inline-block;
    background-color: #fff200;
    padding: 2px 6px;
    font-family: 'Exo 2','sans-serif';
    font-size: 24px;
}

.text-content h2, .text-content h3, .left_video h3 {
    font-size: 30px;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
    text-transform: uppercase;
}
.highlight_title {padding: 5px; background:#fff200;
    font-size: 30px;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
    text-transform: uppercase;}

.text-content h2 {
    font-size: 30px;
}

.text-content h5 {
    font-size: 26px;
	font-weight: normal;
}


h2.texttitle {/**/
    font-size: 30px;
    font-weight: normal;
/*    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 8px;
    display: block;
    font-family: 'Exo 2', 'sans-serif';
    font-weight: bold;
    text-transform: uppercase;*/
}


h2.ceilblockstitle, h2.lastworks {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}
.firsttexttitle  h2{
    font-size: 20px;
    color: #000;
    margin: 0 0 10px 0;
}

.sertificate {
    height: 487px;
    background: #e3e6e6 url(/img/bg_sertificate.jpg) 0 0 repeat-x;
    overflow: hidden;
}
.sertificate>.inside {
    width: 1000px;
    margin: 0 auto;
}
.sertificate img {
    float: left;
    margin-right: 30px;
    /*box-shadow: 10px 10px 10px #ccc;*/
}
.sertificate h3 {
    text-transform: uppercase;
}
.ttl-77 {
    background: url('/img/page-ttl-1.gif') no-repeat 0 0;
}

.ttl-8 {
    background: url('/img/page-ttl-2.gif') no-repeat 0 0;
}

.ttl-9 {
    background: url('/img/page-ttl-3.gif') no-repeat 0 0;
}

.ttl-10 {
    background: url('/img/page-ttl-4.gif') no-repeat 0 0;
}

.ttl-41 {
    background: url('/img/page-ttl-5.gif') no-repeat 0 0;
}

.ttl-15 {
    background: url('/img/page-ttl-6.gif') no-repeat 0 0;
}

.ttl-13 {
    background: url('/img/page-ttl-10.gif') no-repeat 0 0;
}

.ttl-14 {
    background: url('/img/page-ttl-11.gif') no-repeat 0 0;
}

.ttl-12 {
    background: url('/img/page-ttl-8.gif') no-repeat 0 0;
}

.ttl-11 {
    background: url('/img/page-ttl-12.gif') no-repeat 0 0;
}

.ttl-42 {
    background: url('/img/page-ttl-13.gif') no-repeat 0 0;
}

.ttl-49 {
    background: url('/img/page-ttl-7.gif') no-repeat 0 0;
}

.ttl-65 {
    background: url('/img/d-ttl-1.gif') no-repeat 0 0;
}

.ttl-66 {
    background: url('/img/d-ttl-2.gif') no-repeat 0 0;
}

.ttl-67 {
    background: url('/img/d-ttl-3.gif') no-repeat 0 0;
}

.ttl-68 {
    background: url('/img/d-ttl-4.gif') no-repeat 0 0;
}

.ttl-69 {
    background: url('/img/d-ttl-5.gif') no-repeat 0 0;
}

.ttl-70 {
    background: url('/img/d-ttl-6.gif') no-repeat 0 0;
}

.ttl-53 {
    background: url('/img/info-link1.png') no-repeat 0 0;
}

.ttl-71 {
    background: url('/img/d-ttl-71.gif') no-repeat 0 0;
}

.yellow-block {
    /*background: #ffeb76 url('/img/yellow-block-1.gif') no-repeat left top;
     }
     .yellow-block-2 {
     background: url('/img/yellow-block-2.gif') no-repeat right top;
     }
     .yellow-block-3 {
     background: url('/img/yellow-block-3.gif') no-repeat right bottom;*/
}

.yellow-block-4 {
    /*background: url('/img/yellow-block-4.gif') no-repeat left bottom;*/
    padding: 0px 15px;
    min-height: 430px;
    height: auto !important;
    height: 430px;
    position: relative;
}

.yellow-block-4 p {
    line-height: 24px;
    margin: 0 0 18px 0;
    /*text-indent: 24px;*/
}

.yellow-block-4 h1, 
.yellow-block-4 .h1, 
.yellow-block-4 h2, 
.yellow-block-4 h3 {
    /*padding: 0 0 0 24px;*/
    margin: 0 0 7px 0;
}

.yellow-block-4 ul {
    margin: 0 0 18px 30px;
}

.yellow-block-4 ul li {
    margin: 0 0 7px 0;
}

.yellow-block-4 ul ul {
    margin: 7px 0 7px 25px;
}

.yellow-block-4 ol {
    margin: 0 0 18px 30px;
}

.yellow-block-4 ol li {
    line-height: 18px;
    margin: 0 0 18px 0;
    list-style-position: inside;
}

.yellow-block-4 ol ol {
    margin: 7px 0 7px 30px;
}

.yellow-block-4 table {
    margin: 0 0 18px 0;
}

.yellow-block-4 table td, .yellow-block-4 table th {
    border: 1px solid #000;
    padding: 5px;
}

.nobrd td, .nobrd th {
    border: none !important;
}

.yellow-block-4 hr {
    height: 1px;
    overflow: hidden;
    border-bottom: 1px solid #000;
    margin: 0 0 18px 0;
}

.news-ttl {
    display: block;
    width: auto;
    height: 42px;
    background: url('/img/news-ttl1.gif') no-repeat 0 0;
    padding: 0 0 0px 0;
    margin: 10px 10px;
}

.news-ttl span {
    display: inline-block;
}

.news-date {
    color: #000;
    margin: 0 0 6px 0;
    font-size: 15px;
}

.news-prv {
    line-height: 18px;
    margin: 0 0 18px 0;
} 
 .news-prv p{margin-bottom:10px;}
 
.news-prv .wrap-link {
    color: #397cc8;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px dashed #397cc8;
    text-transform: uppercase;
    font-family: 'Exo 2','sans-serif';
}
.news-prv .wrap-link:hover,
.news-prv .wrap-link:focus
 {border-bottom-color:transparent;}
 
.news-prv a.readmore {
    display: block; display:none;
    width: 19px;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    background: url(../img/bg_readmore.png) 0 0 no-repeat;
    float: right;
}

.nwPrv2 img {
    width: 200px;
}

.text_icon {
    color: black;
    font-size: 18px;
    font-weight: normal;
    line-height: 17px;
    margin: 0 auto auto 56px;
    width: 100px;
}

.mins {
    margin-top: 12px;
}

.vacancy, .works, .faq, .articles-ttl, .news-ttl {
    text-decoration: none;
}

.articles-ttl {
    display: block;
    /*width: 106px;*/
    width: 170px;
    height: 42px;
    /*background: url('/img/articles-ttl.gif') no-repeat 0 0;*/
    background: url('/img/PS1.gif') no-repeat 0 0;
    margin: 10px 0 8px 0;
}

.articles-ttl span {
    display: inline-block;
}

.news-prv a img {
    display: none !important;
}
.creator {
    float: right;
    background: url('/img/pimedia.png') no-repeat 0 0;
    padding: 0 0 0 35px;
}
.banner {
    width: 755px;
    height: 356px;
    background: url(../img/bg_banner.jpg) 0 0 no-repeat;
    float: right;
    margin-top: -30px;
    position: relative;
    z-index: -1;
    top: -40px;
}
.banner>strong {
    display: block;
    float: left;
    color: #397cc8;
    font-size: 138px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 96px;
    margin-top: 100px;
    margin-left: 30px;
    min-width: 260px;
}
.boldbluetext {
    color: #397cc8;
    font-size: 50px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    background: none!important;
}
.banner>strong span {
    display: block;
    text-align: center;
    font-size: 73px;
    font-weight: normal;
}
.boldbluetext span {
    font-weight: normal;
}
.banner>div {
    float: left;
    width: 380px;
    margin-left: 45px;
    margin-top: 76px;
}
.banner p {
    font-size: 36px;
    font-family: 'Exo 2','sans-serif';
    margin-bottom: 10px;	
}
.banner p>strong {
    display: inline-block;
    background-color: #fff200;
    padding: 1px 20px;
    margin-left: -20px;
}

.banner p>span {
    display: block;
    font-size: 33px;
    font-weight: bold;
    text-transform: uppercase;
}
.banner p.details:before {
    content: '*';
}
.banner p.details {
    font-weight: normal;
    font-size: 16px;
    padding-top: 12px;
    margin-top: 15px;
    border-top: 1px solid #000;
}
.wrap-calc {position:relative; overflow:visible;
    clear: both;
    min-height: 518px;
    margin-top: 45px; margin-bottom:90px;
    background: url(../img/bg_wrapcalc.png) 0 90px no-repeat;
}
.wrap-calc:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}

.wrap-calc form {
    display: block;
    width: 600px;
    float: right;
    margin-top: 45px;
}
.wrap-calc form label {
    width: 210px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: 5px;
    font-family: 'Exo 2','sans-serif';
}
.wrap-calc form input[type="text"] {
    width: 305px;
    padding: 0 10px;
    height: 38px;
    border: 1px solid #000;
    border-radius: 3px;
}
.wrap-calc form input[type="text"]+span {
    font-size: 18px;
    margin-left: 20px;
}
.wrap-calc form>div {
    margin-bottom: 20px;
}
/*.wrap-calc .finalprice {*/
/*border-top: 1px solid #000;*/
/*padding-top: 20px;*/
/*}*/
.wrap-calc .finalprice strong {
    width: 190px;
    float: left;
    text-transform: uppercase;
    /*font-size: 30px;*/
    font-size: 24px;
    font-family: 'Exo 2','sans-serif';
    margin-right: 25px;
}
.wrap-calc .finalprice .price {
    background: url(../img/bg_price.png) 0 0 no-repeat;
    height: 39px;
    line-height: 39px;
    font-weight: 300;
    color: #808080;
    text-align: center;
}
.wrap-calc .finalprice strong+div {
    display: inline-block;
    width: 325px;
    text-align: center;
    padding-left: 0;
}
.wrap-calc .finalprice input[type=submit] {
    background: url(../img/bg_countbutton.png) no-repeat scroll 0 0;
    border: medium none;
    /*color: #3B3B3B;*/
    color: white;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 324px;
    margin: 0 0 0 214px;
}
.wrap-calc .finalprice a,
.wrap-calc  a.cost_link span {
    font-family: 'Exo 2','sans-serif';
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px dashed #397CC8;
    color: #397CC8;
    text-decoration: none;
    display: block;
    text-align: center;
}

.calckformhide {
    display: none;
}

.wrap-calc .finalprice a:hover,
.wrap-calc .finalprice a:focus,
.wrap-calc  a.cost_link:hover span,
.wrap-calc  a.cost_link:focus span
{border-bottom-color:transparent;}


 .wrap-calc  a.cost_link {position:absolute; 
  left:40px; top:518px; max-width:220px;
  text-align:left; text-decoration:none; line-height:1.5;}
  .wrap-calc  a.cost_link  span{display:inline !important;}
  
.wrap-calc .fillme{padding:0!important; border-width:1px !important;}
 .wrap-calc input.fillme{padding:0 10px !important;}
 .wrap-calc .selector.fillme{padding-left:23px !important;}

  .wrap-calc-sendform{
   /*margin:-60px 0 30px 400px !important; */
   margin:30px 0 30px 160px !important;
  }
  .wrap-calc-sendform .sendform{width:auto;  margin:0 0 20px 0 !important; height: auto;}

  .wrap-calc-sendform .sendform .alert-success {color:#fff;}
  
  .wrap-calc-sendform{}
  .wrap-calc-sendform .calck_rez{overflow:hidden;}
   .wrap-calc-sendform .calck_rez h2{float:left;
    width:130px; margin-right:73px; 
    white-space:normal; font-weight:bold; line-height:1;}
   .wrap-calc-sendform .finalprice {overflow:hidden; position:relative;    
    height: 56px; line-height: 56px; padding:0 30px;
    font-weight: 300;
    color: #808080;}
	.wrap-calc-sendform .finalprice:before,
	.wrap-calc-sendform .finalprice:after{position:absolute; display:block; content:'';
	 z-index:1;}
	 .wrap-calc-sendform .finalprice:before{width:0; height:0; top:50%; left:0; margin-top:-28px;
	  border:28px solid transparent; border-left:none; border-right:18px solid #fff200;}
	.wrap-calc-sendform .finalprice:after{top:0; bottom:0; right:0; left:18px; background:#fff200;}  
	.wrap-calc-sendform .finalprice .price,
	.wrap-calc-sendform .finalprice .easyprice{position:relative;
	 z-index:5; color:#3b3b3b;}
  
     .wrap-calc-sendform input[type="text"]{width:141px; margin-right:15px;}
      .wrap-calc-sendform #yourname {background:#fff url("../img/bg_nameinput.png") 14px 7px   no-repeat;}
      .wrap-calc-sendform #myphone { background:#fff url("../img/bg_phoneinput.png") 14px 7px no-repeat;}
     .wrap-calc-sendform input[type="submit"]{display:inline-block; 
	  width:132px; height:38px; line-height:1;}    
  
.calc {
    position: absolute;
    margin: -135px 0 0 -33px;
    display: none;
}

.calc span {
    display: none;
}

.icons {
    position: absolute;
    left: 290px;
    top: 8px;
    display: inline-block;
}

.icons li {
    float: left;
    display: inline;
    width: 19px;
    height: 15px;
    margin: 0 0 0 10px;
    overflow: hidden;
}

.icons li a {
    display: block;
    width: 19px;
    height: 15px;
}

.icons li a span {
    display: none;
}

.icon-home a {
    background: url('/img/icon-home1.gif') no-repeat 0 0;
}

.icon-mail a {
    background: url('/img/icon-mail1.gif') no-repeat 0 0;
}

.icon-map a {
    background: url('/img/icon-map1.gif') no-repeat 0 0;
}

.nwPrv2 {
    float: left;
    display: inline;
    margin: 5px 10px 2px 0px;
    width: 28%;
}

.news {
    margin: 0 0 20px 0;
    width: 100%;
}


.news p {
    text-indent: 0;
}
.news h3 a:visited {
    color: black;
    text-decoration: none;
}

.news a.readmore {
    border-bottom: 2px dashed #397CC8;
    color: #397CC8;
    font-family: 'Exo 2','sans-serif';
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
}
.news a.readmore:hover,
.news a.readmore:focus
{border-bottom-color:transparent;}

.news .nTxt2 p img {
    max-width: 240px;
    width: 240px;
    height: auto;
}
.galPrv {
    float: left;
    display: inline;
    margin: 0 10px 10px 10px;
    width: 142px;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
}

.galPrv img {
    margin: 0 0 5px 0;
}

.feedback input, .qName {
    display: block;
    height: 20px;
    line-height: 20px;
    width: 200px;
    margin: 5px 0 0 22px;
}

.feedback textarea, .sendQ {
    display: block;
    height: 100px;
    width: 200px;
    margin: 5px 0 0 22px;
}

#captcha {
    margin: 0 10px 5px 22px !important;
}

.sendMe {
    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
    display: block;
    text-decoration: none;
}

.wrap-calc h3 {
    margin: 0;
    font-weight: bold;
}


.catalog-variants {
    width: 1000px;
    overflow: hidden;
    float: left;
    display: inline;
    margin: 40px 0;
    text-align: center;
}
.catalog-variants a {
    display: inline-block;
    width: 208px;
    height: 278px;
    overflow: hidden;
    margin: 0 40px;
}
.catalog-variants img {
    width: 208px;
    margin: 0 0 5px 0;
}
.wrap-ouroffers {
    width: 700px;
    padding-left: 300px;
    height: 175px;
    border: 2px dashed #c2c2c2;
    border-radius: 5px;
    position: relative;
    margin: 10px 0;
}
.wrap-ouroffers h2 {
    position: absolute;
    top: 22px;
    left: -13px;
    margin: 0;
    width: 267px;
    height: 100px;
    padding-top: 31px;
    padding-left: 32px;
    background: url(../img/bg_ouroffersheader.png) 0 0 no-repeat;
    font-family: 'Exo 2','sans-serif';
    font-size: 24px;
    text-transform: uppercase;
}
.head-ouroffers{
    position: absolute;
    top: 22px;
    left: -13px;
    margin: 0;
    width: 267px;
    height: 100px;
    padding-top: 31px;
    padding-left: 32px;
    background: url(../img/bg_ouroffersheader.png) 0 0 no-repeat;
    font-family: 'Exo 2','sans-serif';
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
}


.wrap-ouroffers ul {
    margin-top: 56px;
    margin-left: 20px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-width: 300px;
    -webkit-column-width: 300px;
    column-width: 300px;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}
.wrap-ouroffers1 ul {
    margin-top: 40px;
    margin-left: 40px;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-width: 300px;
    -webkit-column-width: 300px;
    column-width: 300px;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

.wrap-ouroffers p.anothervars {
    position: absolute;
    top: 72px;
    right: 38px;
}

.wrap-ouroffers ul li {
    list-style-image: url(../img/li-image-style.png);
    padding-bottom: 10px;
    list-style-position: outside;
    width: 280px;
	margin-left:30px;
}
.wrap-ouroffers ul li,
.wrap-ouroffers ul li a {
    font-size: 18px;
    font-family: 'Exo 2','sans-serif';
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}
.wrap-ouroffers1 ul li {
    width: auto;
}
.wrap-ouroffers ul li a {
    color: #397cc8;
    text-decoration: none;
    border-bottom: 2px dashed #397cc8;
}

.wrap-ouroffers ul li a:hover, 
.wrap-ouroffers ul li a:focus
{border-bottom-color:transparent;}
.cat-elem {
    width: 300px;
    /*background: #ccc;*/
    float: left;
    display: inline;
    margin: 0 20px 20px 0;
}

.cat-elem p, .cat-elem h3 {
    text-indent: 0;
    padding: 0;
}

.cat-elem img {
    float: left;
    display: inline;
    margin: 0 15px 15px 0;
}

.wide-content {
    width: 100%;
}

#calc table td {
    border: none;
}

#calc table td select {
    background: #fff;
    border: 1px solid #ccc;
}

#calc table td input {
    height: 20px;
    line-height: 20px;
}

#calc p {
    text-indent: 0;
    padding: 0 0 0 5px;
}

#calc a {
    font-size: 14px;
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}

#calc .calc-me, .show-my-price, .calcs-me,.show-my-prices {
    float: left;
    display: inline;
}

#calc .calc-me {
    width: 106px;
    height: 22px;
    background: url('/img/gogocalc.jpg') no-repeat 0 0;
    overflow: hidden;
    margin: 0 10px 0 0;
}
#calc .calcs-me {
    width: 106px;
    height: 22px;
    background: url('/img/gogocalcs.jpg') no-repeat 0 0;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.this-p {
    font-size: 16px;
    margin: 0 0 5px 0 !important;
    font-weight: bold;
}

.paging {
    width:213px;
    padding-left:10px;
    float:right;
    height: 20px;
    overflow: hidden;
    margin:8px 15px 0 0;
    padding-top:27px;
    border-top:1px solid #ccc;
}

.paging li {
    float:left;
    display:block;
    color:#000;
    font-weight:bold;
    font-size: 12px;
}
.paging li a {
    display:block;
    width:22px;
    height:22px;
    text-align:center;
    line-height:22px;
}
.paging li a:hover {
    background-color:yellow;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}

#ban .paging {
    display:block;
    width: 100%;
    text-align:center;
    padding-left:0px;
    float: none;
    height: 20px;
    overflow: hidden;
    margin:8px 15px 0 0;
    padding-top:27px;
    border-top:1px solid #ccc;
}

#ban .paging li{
    float: none;
    display: inline;
    padding: 0 10px;
}
#ban .paging li a {
    display:inline-block;
    width:22px;
    height:22px;
    text-align:center;
    line-height:22px;
}





.inTag {
    color:#2B79D4;
    float:left;
    clear:both;
    margin-top:-65px;
}

.pprvkTtl p {
    font-weight: bold;
}

.gal-prv {

    padding: 5px;
    overflow: hidden;
}

.gal-prv a {
    display: inline-block;
    width: 187px;
}

.gal-prv img {
    margin: 0px 0 0px 0;
    vertical-align: top;
    width: 100%;
    display: none;
    border: none;
    max-width: 177px; 
}

.dispnone {
}

.gal-prv-top {
    height: 7px;
    width: 166px;
    overflow: hidden;
    background: url('/img/gal-top.png') no-repeat 0 0;
    position: absolute;
    z-index: 99;
}

.gal-prv-bottom {
    height: 7px;
    width: 166px;
    overflow: hidden;
    background: url('/img/gal-bottom.png') no-repeat 0 0;
    position: absolute;
    /*position: relative;*/
    margin: 115px 0 0 0;
    z-index: 99;
}

.showdop div {
    cursor: pointer;
}

#cdTexture {
    display: none;
}

/* GALLERY */
#gallery {
    padding: 30px 30px 0 0;
}
.gal-pic {
    float: left;
    width: 207px;
    height: 138px;
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 33px;
}
/*#gallery > div:nth-child(3n+3) {
    margin-right: 0;
}*/
.gal-pic img {
    width: 134px;
    vertical-align: top;
}
#gallery .paginator {
    float: none;
    margin: 0 auto;
}
.paging2 {
    margin: 20px 0 0 0;
    text-align: center;
}

.paging2 li {
    display: inline;
    list-style-type: none;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
}

.newfaq p {
    margin-bottom: 10px;
}
.newfaq a:visited {
    color: #005ca7;
    text-decoration: none;
}



.fque {
    background: #f0f0f0;
    padding: 7px;
}

.fque p {
    margin: 0 0 !important;
    text-indent: 0 !important;
}

.fans {
    padding: 7px;
    margin: 0 0 15px 0;
    background: #f2f2f2;
    border-radius: 4px;
}

.fans p {
    margin: 0 0 !important;
    padding: 0 5px;
}
.fans p strong {
    font-family: 'Exo 2','sans-serif';
    font-weight: bold;
    text-transform: uppercase;
}
#questing img.captcharefresh {
    margin:5px;
}
#questing p {
    margin: 0 0 5px 0 !important;
}
.fordillers {
    width: 180px;
    height: 90px;
    border: 2px dashed #c2c2c2;
    border-radius: 5px;
    background: url(../img/truck.png) 50% 50% no-repeat;
    float: left;
    margin-right: 9px;
    font-family: 'Exo 2','sans-serif';
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 200px;
}
.fordillers-1 {background: url(../img/coopform.png) 50% 50% no-repeat; margin-right: 20px;}
.fordillers-2 {background: url(../img/bossmontage.png) 50% 50% no-repeat; margin-right: 20px;}
.fordillers-3 {background: url(../img/delivery.png) 50% 50% no-repeat; margin-right: 20px;}
.fordillers-4 {background: url(../img/complectings.png) 50% 50% no-repeat; margin-right: 20px;}
.fordillers-5 {background: url(../img/equipment.png) 50% 50% no-repeat; margin-right: 20px;}
.fordillers-6 {background: url(../img/montageinstruction.png) 50% 50% no-repeat; margin-right: 20px;}

.sub-menu {
    width: 750px;
}

.sub-menu li {
    display: inline-block;
    overflow: hidden;
}

.sub-menu li a,.sub-menu>div>a {
    display: block;
    width: 162px;
    height: 40px;
    padding-top: 105px;
    text-align: center;
    text-decoration: none;
    font-family: 'Exo 2','sans-serif';
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    background-color: #e8ecec;
    background-position: 50% 30%;
    background-repeat: no-repeat;
}
.sub-menu li a:hover,.sub-menu>div>a:hover {
    background-color: #fff200;
}

.sub-menu .sb2,.sub-menu .sb3,
.sub-menu .sb5,.sub-menu .sb6{
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
}
.sub-menu .sb1,.sub-menu .sb4 {
    float: left;
    margin-bottom: 5px;
}

.sub-menu .sb1 a {background-image: url(../img/coopform.png);}
.sub-menu .sb2 a {background-image: url(../img/bossmontage.png);}
.sub-menu .sb3 a {background-image: url(../img/delivery.png);}
.sub-menu .sb4 a {background-image: url(../img/complectings.png);}
.sub-menu .sb5 a {background-image: url(../img/study.png);}
.sub-menu .sb6 a {background-image: url(../img/info.png);}

.dilers {
    float: left;
}

.dilers.about_menu{float:none; overflow:hidden; margin-bottom:60px;}
.dilers.about_menu .fordillers{background:none; position:relative;}
 .dilers.about_menu .fordillers:before{
  position:absolute; display:block; content:'';
  top:50%; left:50%; margin:-23px 0 0 -67px;
  background: url(../img/about_sprites.png) 0 0 no-repeat;
	width: 134px;
	height: 46px;
 }
.dilers.about_menu  .sub-menu{overflow:hidden; width:auto; font-size:0; vertical-align:top;}
.dilers.about_menu  .sub-menu .media_list{margin:-3% 0 0 -3%;}
.dilers.about_menu  .sub-menu .media{display:inline-block;
 width:33.33%;
 padding:1% 0 0 1%; margin:0;
 font-size:15px; font-family:'etelkaregregular', sans-serif;
 text-transform:uppercase; vertical-align:top;
 text-align:center; line-height:1;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  }
 .dilers.about_menu .sub-menu .item{
  background:#e8ecec; display:table; position:relative; text-decoration:none;  width:100%;
  padding:105px 5px 10px;
  height:149px;  
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
 }
 .dilers.about_menu .sub-menu .item:hover,
 .dilers.about_menu .sub-menu .item:focus{
  background:#fff200;
 }
 .dilers.about_menu .sub-menu .item .icon{
  display:block; position:absolute;  
  left:50%; top:20px; 
  background: url(../img/about_sprites.png) no-repeat;
 }
 .dilers.about_menu .sub-menu .item .icon.about_us{
    top:25px;  margin-left:-45px;
   	background-position: 0 -50px;
	width: 90px;
	height: 69px;
   }
  .dilers.about_menu .sub-menu .item .icon.faq{
    margin-left:-59px;
  	background-position: 0 -130px ;
	width: 118px;
	height: 65px;
  }
  .dilers.about_menu .sub-menu .item .icon.video{
    margin-left:-44px;
  	background-position: 0 -210px ;
	width: 88px;
	height: 67px;
  }
  .dilers.about_menu .sub-menu .item .icon.vakancy{
    margin-left:-40.5px;
  	background-position: 0 -285px ;
	width: 81px;
	height: 83px;
  }
  .dilers.about_menu .sub-menu .item .icon.montag{
    margin-left:-65px;
 	background-position: 0 -380px ;
	width: 118px;
	height: 86px;
  }
 
  .dilers.about_menu .sub-menu .item .b_title{
   display:table-cell; 
   vertical-align:middle;
   height:32px;

  }
/* vacancy */
.vac {
    margin: 0 0 15px 0;
}

.vac h3, .vac p {
    margin: 0 0 5px 0 !important;
}

.vac-more {
    display: none;
    margin: 0 0 10px 0;
}

.show-hide {
    float: left;
    display: inline;
    color: #000;
    text-decoration: none;
    padding: 0 0 0 6px;
    margin: 0 8px 0 0;
}

.show-hide em {
    font-style: normal;
}

.show-hide span {
    display: block;
    font-weight: bold;
}

.opent, .closet {
    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    cursor: pointer;
    font-size: 18px!important;
    height: 40px;
    line-height: 40px!important;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
}

.opent .ef1 {
    display: none;
}

.opent .ef2 {
    display: inline;
}

.closet .ef2 {
    display: none;
}

.closet .ef1 {
    display: inline;
}

.sendr {
    border-bottom: 2px dashed #397CC8;
    color: #397CC8;
    font-family: 'Exo 2','sans-serif'!important;
    font-size: 18px!important;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
.sendr:hover,
.sendr:focus
 {border-bottom-color:transparent;}
 
.sendr span {
    display: block;
    font-weight: bold;
}

.cform22 table td {
    border: none;
}

.cform22 {
    width: 300px;
}

.cform22 table td input {
    width: 140px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #a3a3a3;
}

.fileme {
    height: 24px !important;
}

.cform22 table td textarea {
    width: 280px;
    height: 80px;
    background: #fff;
    border: 1px solid #a3a3a3;
}

.cform22 table td button {
    width: 106px;
    height: 22px;
    background: url('/img/but.gif') no-repeat 0 0;
    color: #000;
    text-align: left;
    padding: 0 0 0 5px;
    cursor: pointer;
}

.cform22 {
    display: none;
}

.smPicsMain {
    float: left;
    display: inline;
    width: 150px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 0 15px 0 0;
}

.smPicsMain img {
    vertical-align: top;
    margin: 0 0 5px 0;
}

.lastPic {
    margin: 10px 0 20px 0 !important;
}

#slider {
    width: 646px;
    height: 125px;
    overflow: hidden;
    margin: 0 0 20px 0;
}

#slider-inner {
    width: 9999px;
}

#prev, #next {
    position: absolute;
}

/* 17.03.2011 */
.feedbackwrap {
    margin-left: 0;
}

.feedbackwrap table td {
    border: none;
    padding: 0 10px 10px 0;
    vertical-align: middle;
    font-size: 12px;
}

.feedbackwrap table td input {
    width: 200px;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
}

.feedbackwrap table td textarea {
    width: 100%;
}

#send-me {
    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
}

.messageok {
    margin: 0 0 20px 0;
    padding: 5px 15px;
    background: #68f26f;
    color: #000;
    font-size: 16px;
    text-align: center;
}

.messagefail {
    margin: 0 0 20px 0;
    padding: 5px 15px;
    background: #f6424a;
    color: #000;
    font-size: 16px;
    text-align: center;
}

/* 19.07.2011 */
#actionsRight {
    margin: 0px 0 20px 0;
    position: relative;
    width: 187px;
    overflow: hidden;
    padding: 40px 0 0 0;
    border: 1px solid #cecece;
    background: url('/img/actions.jpg') no-repeat center 0;
    /*-moz-box-shadow: 0 0 30px #584d01;
     -webkit-box-shadow: 0 0 30px #584d01;
     box-shadow: 0 0 30px #584d01;*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: none;
}

#actionsRight img {
    width: 187px;
    height: 100%;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.hendrix {
    background: url("/img/us.png") no-repeat;
    height: 10px;
    margin: -7px 0 0;
    overflow: hidden;
    position: absolute;
    width: 187px;
    z-index: 99;
}

#arInner {
    width: 9999px;
    position: relative;
    z-index: 200;
}

#arInner .arSlide {
    float: left;
    display: inline;
    width: 187px;
}

#arInner .arSlide a {
    display: block;
    width: 187px;
    height: 270px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

#arPrev, #arNext {
    position: absolute;
    width: 7px;
    height: 13px;
    overflow: hidden;
    top: 40%;
    cursor: pointer;
    display: none;
}

#arPrev {
    background: url('/img/mp.gif') no-repeat 0 0;
    left: 10px;
}

#arNext {
    background: url('/img/mp.gif') no-repeat 0 -13px;
    right: 10px;
}

#leaveOrder {
    border: 0;
    background: url('/img/sendorder.jpg') no-repeat 0 0;
    width: 106px;
    height: 22px !important;
    cursor: pointer;
}

.leavOrder {
    display: none;
}

.fillme {
    border: 2px solid red !important;
    padding: 5px !important;
}
.fillme::-webkit-input-placeholder {color:red; font-size:18px;}
.fillme::-moz-placeholder          {color:red; font-size:18px;}/* Firefox 19+ */
.fillme:-moz-placeholder           {color:red; font-size:18px;}/* Firefox 18- */
.fillme:-ms-input-placeholder      {color:red; font-size:18px;}

#price5 {
    color: #ff0000 !important;
}

.yashare-auto-init {
    position: absolute;
    right: 0;
    top: 16px;
}

.mainPageTbl h2 {
    min-height: 36px;
    height: auto !important;
    height: 36px;
    margin-bottom: 5px;
}

/* SLIDER */
/* SLIDER */
.jcarousel-container jcarousel-container-horizontal {
    padding: 0 0 0 0px;
    margin: 0 0 20px 0;
    zoom: 1;
    width: 650px;
}

.jcarousel-container, .jcarousel-clip {
    width: 100%;
}

.jcarousel-container-horizontal {
}

.first-and-second-carousel {
    overflow: hidden;
}

.first-and-second-carousel li {
    float: left;
}

.jcarousel-clip-horizontal {
    overflow: hidden;
    margin: auto;
    width: 800px;
}

.first-and-second-carousel li {
    padding: 0px 5px;
    width: 207px;
    margin: 0 10px;
}
 .first-and-second-carousel li a{display:block; overflow:hidden;
  height:166px; text-decoration:none;}
  .first-and-second-carousel li a img{min-width:100%; min-height:100%;}

.slick-arrow {
    display: block;
    position: absolute;
    top: 45%;
    width: 19px;
    height: 30px;
    background-repeat: no-repeat;
    cursor: pointer;
	overflow:hidden;
	text-indent:9999px;
	z-index:9999 !important
}

.slick-next {
    background: url(../img/arrowl-prev.png) no-repeat 0 0;
    right: 28%;
}

.slick-prev {
    left: 28%;
    background: url(../img/arrowl-next.png) no-repeat 0 0;
}

.carus_txt {
    color: #444;
}

.onlineZ {
    float: right;
    margin-right: 100px;
}

.kroshki {
    color: #817d7d;
    font-size: 12px;
}

.kroshki a {
    color: #817d7d;
    font-size: 12px;
}

.priceNew {
    color: #a21a24;
    font-size: 15px;
    font-weight: bold;
}

.price {
    color: #a21a24;
    font-size: 15px;
    font-weight: bold;
}

.linkpod {
    display: inline-block;
    width: 100%;
    color: #a21a24;
    font-weight: bold;
}

.clean {
    clear: both;
    width: 100%;
    height: 0px;
}
.wrap-jscarousel {
    position: relative;
}

.gallerylinck {
    position: absolute;
    right: 34px;
    top: -63px;
    color: #005ca7;
    font-size: 18px!important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold!important;
    border-bottom:2px dashed #005ca7;	
}
.view_all {
    text-align: center;
    color: #005ca7;
    text-decoration: none;
    font-weight: bold!important;
    border-bottom: 2px dashed #005ca7;
}
.gallerylinck:hover, 
.gallerylinck:focus{
border-bottom-color:transparent;} 

.wrap-bgbxslider .gallerylinck {
    position: absolute;
    right: 0;
    top: -48px;
    color: #005ca7;
    font-size: 18px!important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold!important;
    border-bottom:2px dashed #005ca7;	
}
.wrap-callwe {
    box-shadow: 0 2px 3px #CECECE;
    background-color: #fff200;
    width: auto;
    height: 76px;
    margin-top: 20px;
    line-height: 76px;
    padding: 0 20px;
    clear: both;
}
.callwe {
    width: 960px;
    margin: 0 auto;
    color: #000;
    font-size: 34px;
    font-family: 'Exo 2','sans-serif';
    font-weight: 300;
}
.callwe a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 36px;
    font-family: 'Exo 2','sans-serif';
}
.callwe>span {
    color: #397cc8;
    float: right;
    font-weight: 400;
    font-size: 48px;
}
.callwe span>span {
    font-weight: 700;
}
.wrap-callwe+p {
    text-align: right;
    clear: both;
    color: #000;
    font-size: 16px;
    margin: 6px auto 40px auto;
    width: 1000px;
}

.left_video {
    width: 300px;
    padding: 0 20px;
    float: left;
}
.left_video h3 {
    margin: 0 0 10px 0;
}
.right_video {
    float: right;
    width: 640px;
}
.right_video>a {
    border-bottom: 2px dashed #397CC8;
    color: #397CC8;
    font-family: 'Exo 2','sans-serif';
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    float: right;
    position: relative;
    top: -5px;
    text-transform: uppercase;
}
.right_video>a:hover, 
.right_video>a:focus
 {border-bottom-color:transparent;}

.wrap-bottomgal {
    width: 1000px;
    margin: 0 auto;
}
.wrap-bottomgal .bottomgal {
    margin: 0 auto 30px auto;
}
.clientrecalls {
    background: #C2E1F5 url(../img/bg_clientrecalls.jpg) 0 0 repeat;
    border-radius: 5px;
    padding: 20px;
    margin: 50px 0;
    overflow: hidden;
    font-family: 'Exo 2', 'sans-serif';
}
.clientrecalls h3 {
    margin-top: 0;
    margin-bottom: 39px;
    font-size: 24px;
    font-family: 'Exo 2', 'sans-serif';
    font-family: 'Exo 2', 'sans-serif';
}
.clientrecalls h3 a {
    text-decoration: none;
    font-size: 24px;
    font-weight: 400;
}
.clientrecalls .wrap-img {
    width: 158px;
    height: 158px;
    border: 2px dashed #a6a8a3;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 20px;
}
.clientrecalls .b_anons {
    float: left;
    width: 270px;    
    font-family: 'Exo 2', 'sans-serif';
    padding-bottom: 40px;
    position: relative;
}

.clientrecalls .b_anons:hover  a,
.clientrecalls .b_anons:focus  a {
 color:#397cc8;
}
.clientrecalls .b_anons  a.readmore {
    background: url(../img/bg_readmore.png) no-repeat scroll 0 0;
    display: block; display:none;
    float: right;
    height: 30px;
    text-decoration: none;
    text-indent: -9999px;
    width: 19px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.clientrecalls .wrap-img img {
    width: 158px;
}
.clientrecalls>div {
    float: left;
    width: 460px;
    font-family: 'Exo 2', 'sans-serif';
}
.clientrecalls .date {
    color: #000;
    margin-bottom: 7px;
}
.clientrecalls .b_text {overflow:hidden;
    height:5.5em; line-height:1.1; margin-bottom:10px;
}
.clientrecalls h6, .newfaq h6, .blocktz h6, .fans h6 {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin: 7px 0;
}
.newfaq h6+p {
    font-size: 12px;
}
header .slogan h2 {
    font-size: 28px !important;
    /*font-weight:bold;*/
    /*font-family: Arial,sans-serif;*/
    font-family: 'Exo 2','sans-serif';
    color:#1a0800;
    margin: 10px 0 0 15px;
}

.success_message {
    text-align:center;
    line-height:300px;
    font-size:18px;
    font-weight:bold;
}
.sitycont {
    /*width:400px;*/
    /*margin-bottom:26px;*/
}
.sitycont h3 {
    font:bold 16px Tahoma,sans-serif;
    text-transform:uppercase;
    margin-bottom:6px;
    margin-top: 0;
}
.sitycont ul li {
    /*display:inline-block;*/
    list-style:none;
    font:normal 16px Tahoma,sans-serif;
    margin-right:6px;
}
.sitycont ul li strong {font-size:14px;}
.sityfone {
    background: #fff200;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position:relative;
}

.sityfone {
    width: auto;
    display: inline-block;
    height: 27px;
}

.foneee {
    /*background: url('/img/panteellw.png') no-repeat 0 9px;*/
    /*padding-left: 10px;*/
    display: inline-block;
    font-size: 26px;
}

.lfts {
    width: 11px;
    height: 27px;
    display: inline-block;
    float: left;
    background: url('/img/lfts.png') no-repeat;
}

.cts {
    width: auto;
    height: 27px;
    display: inline-block;
    float: left;
    background: #bcbcbc;
    font-weight: bold;
    line-height: 27px;
    font-size: 14px;
}

.rgts {
    width: 11px;
    height: 27px;
    display: inline-block;
    float: left;
    background: url('/img/rgts.png') no-repeat 0;
}

.wrap-bgbxslider {
    float: left;
    width: 700px;
    margin-left: 30px;
    margin-top: 10px;
    position: relative;
}

.sub_yellowprice {
    width: 700px;
    height: 82px;
    background: #E0E0E0 url(../img/sub_yellowprice.jpg) 0 0 no-repeat;
    margin-top: -15px;
    position: relative;
}
.sub_yellowprice p {
    font-weight: 300;
    font-size: 36px;
    font-family: 'Exo 2','sans-serif';
    line-height: 74px;
    text-indent: 18px;
}
.sub_yellowprice p span {
    font-weight: bold;
}
.sub_yellowprice p img {
    margin: 0 8px;
}
.sub_yellowprice a {
    font: 18px 'Open Sans',Tahoma,sans-serif;
    text-align: center;
    position: absolute;
    top: 14px;
    right: 80px;
}
.bluelinks {
    list-style: none;
    padding-top: 59px; margin:0 !important;
	font-size:0; text-align:center;
}
.bluelinks li {display: inline-block;
    width:49%; margin:0 !important;
	color:#fff; font-size:18px; font-weight:bold;
	font-family: 'Exo 2','sans-serif'; 
	text-align:left;
}

.bluelinks li a {display:block;  overflow:visible; position:relative;
    color: #fff; margin:0 12px;  line-height:1;
	min-height:70px; padding:17px 160px 17px 35px;
    text-decoration: none;
    text-transform: uppercase;
}
.bluelinks li a:hover,
.bluelinks li a:focus
 {border-bottom-color:transparent;}
 .bluelinks li a:before{position:absolute; display:block; content:'';
  bottom:0; right:23px;}
  .bluelinks li.calcpic a:before{width:92px; height:94px; background: url(../img/bg_bluelink-1_new.png) 0 0 no-repeat;}
.bluelinks li.rulerpic  a:before{width:117px; height:112px;  background: url(../img/bg_bluelink-2_new.png) 0 0 no-repeat;}


.wrap-cattext p {
    margin-bottom: 30px;
}

.films {
    float: left;
    width: 340px;
    margin-right: 15px;
}
.eufilms {margin-right: 0;}
.befilms {margin-right: 0;}
.films h4 {
    padding-left: 80px;
    min-height: 67px;
}
.rufilms h4 {background: url(../img/bg_rufilms.png) 0 0 no-repeat;}
.defilms h4 {background: url(../img/bg_defilms.png) 0 0 no-repeat;}
.befilms h4 {background: url(../img/bg_befilms.png) 0 0 no-repeat;}
.eufilms h4 {background: url(../img/bg_eufilms.png) 0 0 no-repeat;}
.films h4 a {
    border-bottom: 2px dashed #397CC8;
    color: #397CC8;
    font-family: 'Exo 2','sans-serif';
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.films h4 a:hover,
.films h4 a:focus
 {border-bottom-color:transparent;}


.wrap-bxslider2 {
    width: 200px;
    margin: 25px 0 25px 0
}

.atcivess .foneee {
    background: url('/img/panteellw.png') no-repeat 0 9px;
    padding-left: 10px;
    display: inline-block;
    font-size: 17px;
}

.atcivess .lfts {
    width: 11px;
    height: 27px;
    display: inline-block;
    float: left;
    background: none;
}

.atcivess .cts {
    width: auto;
    height: 27px;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    background: #fff200;
}

header .atcivess>.cts{
    position: relative;
    width: 210px;
    top: 8px;	
    text-align: center;
    padding: 0;
    background: none;
    left: 140px;

}

.atcivess .rgts {
    width: 11px;
    height: 27px;
    display: inline-block;
    float: left;
    background: none;
}

.calccc {
    width: 189px;
    height: 67px;
    display: inline-block;
    margin-bottom: 15px;
    background: url('/img/calc-bo.png') no-repeat 0;
}

.cornerdiv {
    display: inline-block;
    width: 6px;
    height: 6px;
    position: absolute;
    z-index: 300;
}

.corner-lt {
    background: url('/img/lt-corn2.png') no-repeat 0;
    left: -1px;
    top: -1px;
}

.corner-rt {
    background: url('/img/rt-corn2.png') no-repeat 0;
    right: -1px;
    top: -1px;
}

.corner-rb {
    background: url('/img/rb-corn2.png') no-repeat 0;
    right: -1px;
    bottom: -1px;
}

.corner-lb {
    background: url('/img/lb-corn2.png') no-repeat 0;
    left: -1px;
    bottom: -1px;
}

.contleftbl {
    position: relative;
    background: #fff;
    width: 187px;
    margin-bottom: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 	
}
.contleftbl2 {
    border: 1px solid #cecece;
    position: relative;
    background: #fff;
    background: url(../img/quotes.png) 145px 32px no-repeat, -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#EDEDED));
    background: url(../img/quotes.png) 145px 32px no-repeat, -webkit-linear-gradient(#fff, #EDEDED);
    background: url(../img/quotes.png) 145px 32px no-repeat, -moz-linear-gradient(#fff, #EDEDED);
    background: url(../img/quotes.png) 145px 32px no-repeat, -ms-linear-gradient(#fff, #EDEDED);
    background: url(../img/quotes.png) 145px 32px no-repeat, -o-linear-gradient(#fff, #EDEDED);
    background: url(../img/quotes.png) 145px 32px no-repeat, linear-gradient(#fff, #EDEDED);

    width: 187px;
    margin-bottom: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 	
}
.contleftbl2 .news-ttl {
    background: #797d83!important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#797d83), to(#0F141C))!important;
    background: -webkit-linear-gradient(#797d83, #0F141C)!important;
    background: -moz-linear-gradient(#797d83, #0F141C)!important;
    background: -ms-linear-gradient(#797d83, #0F141C)!important;
    background: -o-linear-gradient(#797d83, #0F141C)!important;
    background: linear-gradient(#797d83, #0F141C)!important;


}
.contleftbl2 .news-ttl span {color:#fff!important;}

.padnews {padding: 4px 10px;}
.padnews .news-date {color: #898986;}

.padnews .news-prv {
    border-bottom: 1px solid #cecece;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.padnews img {
    width: 100%;
}

.news-prv.dector {
    border-bottom: none;
    padding-bottom: none;
    margin-bottom: none;
}

.padnews .news-prv a {
    color: #898986;
    text-decoration: underline;
}
.bannerslider {
    width:879px;
    height:226px;
    margin-bottom:16px;
    margin-top:15px;
    overflow:hidden;
}
.bannerslider ul {list-style:none;height:221px;overflow:hidden;}
.contewr {
    width: 750px;
    display: inline-block;
    float: left;
}

.wrpad {
    padding: 5px 5px;
    width: 177px;
    display: none;
}

.namesit {
    font-size: 17px;
    font-weight: normal;
    padding: 6px 5px 10px;
    display: inline-block;
}

.fltradr {
}

.filtermotion {
    position: relative;
    display: block;
}

.filtermotion .cts {
    background: #fff200 url('/img/strelka-filtr.png') right center no-repeat;
    padding-right: 10px;
    cursor: pointer;
}

.listad {
    display: none;
}

.listad ul {
    padding: 0px;
    font-weight: bold;
}

.listad ul li {
    padding-left: 0px;
    list-style: url('/img/panteser2.png');
    list-style-position: outside;
    margin-left: 15px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #cecece;
    font-weight: normal;
    margin-right: 5px;
}

.listad ul li span {
    color: #A21A24;
    display: inline-block;
    width: 100%;
    font-weight: bold;
}

.listadr1 {
    display: inline-block;
}

.listadr2 {
    display: none;
}

.wensdey {
    display: none;
    position: absolute;
}

.wensdey.vivi {
    display: block;
    background: #fff;
    border-left: 5px solid #FFF200;
    border-right: 5px solid #FFF200;
    border-bottom: 5px solid #FFF200;
    position: absolute;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 153px;
    margin-top: -3px;
    z-index: 200;
}

.wensdey.vivi li {
    width: auto;
    padding: 5px 0px 0px;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px solid #fff;
}

.closemrlv {
    display: none;
}

.closemrlv.visblcl {
    display: inline-block;
    z-index: 300;
    background: url('/img/close.jpg') no-repeat;
    position: absolute;
    height: 13px;
    width: 12px;
    right: 15px;
    margin-top: 35px;
    cursor: pointer;
}

.psebdoh {
    border-bottom: 1px solid #000 !important;
    color: #b03f40;
}

.chet {
    margin-top: 10px;
    display: none;
}

.closewwww {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
}

.closeaaa {
    display: inline-block;
}

.contdiv {
    width: 100%;
    min-height: 30px;
    display: inline-block;
    margin-bottom: 15px;
}

.stripec {
    width: 100%;
    height: 1px;
    display: inline-block;
    clear: both;
    background: #CECECE;
}

.adrsof {
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 20px 0px;
}

.adresscom {
    display: none;
    width: 300px;
    float: left;
    height: auto;
}

.adresscomvis {
    display: inline-block;
}

.mapadr {
    width: 374px;
    float: right;
    /*margin-right: 15px;*/
    height: auto;
    border: 1px solid #CECECE;
}

.contdiv .sityfone {
    margin-right: 60px;
}

.mapadr table, .mapadr table tr, .mapadr table tr td, .mapadr table tr th {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.subNew {
    width: 88px !important;
    height: 28px !important;
    display: inline-block !important;
    border: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    float: left !important;
    background: none !important;
    padding: 0px !important;
}

.contdiv .sityfone {
    cursor: pointer;
}

.contdiv .sityfone .lfts, .contdiv .sityfone .cts, .contdiv .sityfone .rgts {
    background: none;
}

.contdiv .sityfone .cts {
    text-decoration: underline;
}

.contdiv .atcivess .lfts {
    width: 11px;
    height: 27px;
    display: inline-block;
    float: left;
    background: none;
}

.contdiv .atcivess .cts {
    width: auto;
    height: 27px;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    background: #fff200;
    text-decoration: none;
}

.contdiv .atcivess .rgts {
    width: 11px;
    height: 27px;
    display: inline-block;
    float: left;

}

.smallnm {
    font-size: 12px;
    font-weight: normal;
}

.filtermotionN .lfts {
    background: url('/img/LCNEW.png') no-repeat !important;
}

.filtermotionN .rgts {
    background: url('/img/RCNEW.png') no-repeat !important;
}

.filtermotionN .cts, .filtermotion .cts {
    width: 141px !important;
}

.numb {
    font-weight: bold;
}
.lightbox > img {
    /*width: 200px;*/
    /*height: 150px;*/
    margin-top: 0px;
}
.gal-pic .lightbox > img {
    width: 100%;
    height: 100%;
}

.gallery-list {
    clear:both;
    padding-top:30px;
}
.gallery-list h3 {
    margin-top: 0;
}
.gallery-list li {
    height: 125px;  width:207px !important;
    overflow: hidden;
}
.gallery-list li a{display:block;
text-decoration:none; vertical-align:top;
}

.whatafack{
    width:200px;
    display:inline-block;
    vertical-align: top;
    float: none;}
.whatafack a{
    display:inline-block;
    margin:0px;
    width:100%;}
.whatafack a img{
    display:inline-block;
    margin:0px;
    width:100%;
    height:auto !important;}
.noMrr{
    margin-right:0px;}
.specinp div.selector {
    width: 330px;
    font-size: 12px;
}
.specinp div.selector span {
    width: 298px;}
.specinp div.selector select {
    min-width: 335px;}

/* COUNTER STYLE */
.wrap-counter {
    width: 380px;
    float: left;
}
.wrap-counter .time {
    margin-left: 30px;
}
.wrap-counter h2 {
    height: 71px;
    line-height: 71px !important;
    width: 380px;
    font-size: 36px;
    text-transform: uppercase;
    margin: 0 0 18px 0;
}
.wrap-counter h2 span {
    display: inline-block;
    background: url(../img/yellow_header.png) 0 0 no-repeat;
    padding-left: 18px;
    margin-left: 4px;
    padding-right: 30px;
    height: 71px;
    font-weight: bold;
}
.wrap-counter table {
    border: none!important;
    padding: 0;
    margin: 0;
    background: none;
}
.wrap-counter table tr, .wrap-counter table td {
    border: none!important;
    background: none!important;
}

/* TABLE STYLE	*/
/*
.content table {
    border:1px dashed #000;
    border-radius: 5px;
    text-align: right;
    vertical-align:middle;
    font-weight: normal;
    margin-bottom: 30px;
}
.content table tr {
    border-bottom:1px dashed #a1a1a1;
    vertical-align: middle;
}
.content table tr:last-child {
    border-bottom: none;
}
.content table td {
    padding: 10px 15px;
    font-size: 16px;
    vertical-align: middle;
    /*white-space: nowrap;* /
}
.content table tr:first-child {
    background:#fff600;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
}
.content table tr:first-child th,
.content table tr:first-child td {
    font-weight:normal;
    font-size:18px;
    padding: 10px 15px;
    border-right: 1px solid #000;
}
.content table tr:first-child th:last-child {
    border-right: none;
}
.content table td:nth-child(even) {
    background-color: #e9f6ff;
}

.content table td:nth-child(5) p,.content table td:nth-child(9) p {
    width: 60px;
}
.content table td:nth-child(5),.content table td:nth-child(9) {
    color: #ea4200;
}
.content table td:nth-child(5) .rubl,.content table td:nth-child(9) .rubl {
    color: black;

}
.content table td p {
    margin: 0;
}*/
.potolki_block:hover>.potolki_description {
    display: block;
}

.potolki_description {
    text-align: left;
    position: absolute;
    background: white;
    width: 230px;
    margin-left: -6px;
    padding: 5px;
    border: 1px solid #01baf3;
    border-top: none;
    color: #4f4f4f;
    font-size: 14px;
    display: none;
}

.potolki_description span {
    color: black;
}
.potolki_block:hover {
    border: 1px solid #01baf3;
}

.potolki_block {
    border: 1px solid #dadada;
}

table td {
    padding: 20px 10px;
    font-size: 18px;
}

table.table_prices {
    border: 1px solid #ffffff;
    border-radius: 5px;
    text-align: right;
    vertical-align: middle;
    font-weight: normal;
    margin-bottom: 30px;
    width: 100%;
}

table.table_prices tr:nth-child(odd) {
    background: #f5f5f5;

}

table.table_prices tr:first-child {
    background: #ffffff;
}

table.table_prices tr:first-child th {
    font-weight: bold;
}

table tr {
    border-bottom: 1px #a1a1a1;
    vertical-align: middle;
}
table tr {
    border-bottom: 1px solid #939393;
    color: #454545;
}

table tr:first-child {
    text-transform: uppercase;
    border-bottom: 5px solid #02b9f3;
    color: #000000;
}
.topbaner table tr:first-child {
    border-bottom: 0px;
}
.topbaner table tr:first-child td {
    padding: 0px;
    text-transform: none;
}

table tr:first-child th,
table tr:first-child td {
    font-size: 18px;
    padding: 20px 15px;
}

table.table_prices tr:first-child th:last-child {
    border-right: none;
}

table td:nth-child(even) {
    background-color: transparent;
}

.content {
    padding-bottom: 0px;
}
.potolok_cena {
    margin-top: 40px; font-size: 16px; font-weight: bold;
}
.potolok_cena span {
    color: #01baf3; font-size: 22px; text-align: center;
}


p.small {
    font-size:14px;
   /* text-align: right;
    float: right;
    width: 430px;*/
    margin-bottom: 20px;
	margin-top:-20px;
}

.strText{
    font-weight:bold;}
table.tableCont {
    margin-bottom:20px;
}
table.tableCont .priceNew{
    font-size:12px;
    font-weight:normal;}
.onlyLink{
    width: 210px;
    display: inline-block;
    position: absolute;
    margin-top: -48px;
    line-height: 18px;
    margin-left: 5px;}
/* .gallery-list> div{display:none;} */	
.gallery-list> div:nth-child(3){display:none;}
/* .gallery-list> div:nth-child(1){display:block;} */
.yellow-block-4  .dasdwdwa 
{
    height:1px;
    border:0px;
    background:#aaa;
}
.rehs{
    padding-top:10px;
}
.catfk{
    border-top: 1px solid #CECECE;
    padding-top: 10px;
}
.catfk p{
    font-size: 15px;}
.catfot{

    padding-left: 18px !important;
    display: inline-block;
    margin: 0px !important;

}
.catfot li{
    width: 30%;
    display: inline-block;
    list-style: none;
    vertical-align: top;
}
.catfot li a{

}
.catfot.std li{
    background: url('../img/list-style.png') 0 center no-repeat;
    padding-left: 3%;
    width: 30%;
    float:left;
    display: inline;
}


/*=============================================================================
                                                new calculation 
=============================================================================*/
.calcFotoOboi{
    display: inline-block;
    margin:10px 0px;
}
.calcFotoOboi form>div{
    display: inline-block;
    width: 100%;
    padding: 8px 0px;
}
.calcFotoOboi form>div>span{
    width: 70px;
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}
.calcFotoOboi form>div>span b{
    color:red;
}
.calcFotoOboi form>div>input{
    float: left;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    width: 60px;
    margin-right: 5px;
}
.calcFotoOboi form>div>em{
    font-style: normal;
    float: left;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}
.BlParametrs{

}
.BlParametrs>ul{
    margin: 0px;
    list-style: none;
}
.BlParametrs>ul>li{
    list-style: none;

}
.BlParametrs>ul>li>p{
    list-style: none;
    margin-bottom: 8px;
    background: #E9E9E9;
    padding-left: 5px;
}
.BlParametrs>ul>li>ul{
    list-style: none;
}
.BlParametrs>ul>li>ul>li{
    list-style: none;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 4px;
}
.BlParametrs>ul>li>ul>li input{
    height: 20px;
    line-height: 20px;
    display: inline-block;
    float:left;
    margin-right: 5px;
}
.BlParametrs>ul>li>ul>li span{
    height: 20px;
    line-height: 20px;
    display: inline-block;
    float:left;
}
.lnb{
    cursor: pointer;
}
.subm{
    margin-top:0px;
    padding-top: 0px;
}
.calcFotoOboi form .subm > input{
    width: 106px;
    height: 22px;
    background: url('/img/gogocalc.jpg') no-repeat 0 0;
    border: none;
    text-indent: -2000px;
    cursor: pointer;
}
.priceBl{
    float:left;
    line-height: 22px;
    height:22px;
    margin-left: 6px;
    font-size: 15px;	
}
.priceBl>span{
    line-height: 22px;
    height:22px;
    font-weight: bold;
}
.priceBl>span span{
    line-height: 22px;
    height:22px;
    color: #A21A24;
    font-size: 15px;	
    font-weight: bold;
}

.invis{
    display:none;
    position:absolute;
    width:251px;
    height:251px;
    z-index: 1000;
    opacity: 0;
    left: 0px;
    margin-top: 20px;

}
.invis .contleftbl {
    border: 1px solid #CECECE;
    position: relative;
    background: white;
    width:250px;
    height:250px;
    margin-bottom: 0px;
}
.invis .contleftbl img{
    width:100%;
    height: 100%;
}

.jnkklf{
    display:inline-block;
    width: 100%;
    margin-top: 10px;
}

.dopInfParts{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;

}
.dopInfParts h3{

}
.dopInfParts ul{
    list-style: none;
}
.dopInfParts ul li{
    list-style: none;
    width: 25%;
    float:left;
}
.dopInfParts ul li img{
    width: 98%;
}


input[type="radio"]{
    border:none;
}
.contdiv {
    margin-bottom: 0px;
}
.contdiv .sityfone{
    margin-bottom: 10px;
}

.simleM{
    display: inline-block;
    width: 100%;
}

.simleM.n1 ul li{
    width: 24%;
    float: left;
}
.simleM.n2  ul li{
    width: 24%;
    float: left;
}
.simleM.n3  ul li{
    width: 28%;
    float: left;
}

.right-block .contleftbl{
    margin-bottom: 13px;

}

.right-block>.contleftbl>a{
    background: none;
    height: auto;
    margin: 0;
    padding: 5px 10px;
    width: auto;
    line-height: 18px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0; 
    ;
}

.right-block>.contleftbl>a.articles-ttl,
.right-block>.contleftbl>a.news-ttl{
    background: #fff200; text-align: center;
}

.right-block .text_icon{
    margin: 0;
    width: 168px!important;
    font-size: 16px;
}

.actionblock {
    padding: 14px 14px 50px 14px;
    border: 1px solid #cecece;
    border-radius: 3px;
    float: right;
    width: 720px;
    margin-bottom: 15px;
}
.actionblock-left {
    float: left;
    width: 300px;
}
.actionblock-right {
    float: right;
    width: 420px;
}
.button {
    background: url(../img/bg_button.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    font-size: 18px!important;
    font-weight: bold!important;
    height: 18px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    width: 344px;
    height: 40px;
    text-decoration: none;
}
.actionblock h3 {
    margin: 0 0 10px 0;
}
.actionblock h2 {
    font-size: 20px;
    color: #000;
    margin: 0 0 10px 0;
}

.actionblock p {
    margin-bottom: 30px;
}
.actionblock .wrap-counter {
    margin-top: 20px;
    width: auto;
}
.actionblock .wrap-counter .time {
    margin-left: 15px;
    margin-bottom: -4px;
}

.wrap-maincatalog {
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 10px;
	width:300px;
	height:230px;
	display:inline-block;
}
.wrap-imgcatalog {
	width:300px;
	height:200px;
	vertical-align: bottom;
}


.wrap-href {color:white;
font-size:20px;}
a.wrap-href:hover,
a.wrap-href:focus {color:#fca61c;}

.wrap-catalogblock {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}
a.catalogblock {
    display: block;
    border: 2px dashed #c2c2c2;
    border-radius: 4px;
    padding: 10px;
    float: right;
    width: 725px;
    overflow: hidden;
}
a.catalogblock:hover, a.catalogblock.bgclass {
    background: url(../img/bg_catalogblock.jpg) 0 0 repeat;
}
.catalogblock .catalogblock-left {
    float: left;
    width: 280px;
    margin-right: 18px;
}
.catalogblock .catalogblock-left img {
    vertical-align: top;
    width: 100%;
}
.catalogblock .catalogblock-right {
    float: right;
    width: 425px;
    height: 300px;
}
.catalogblock .catalogblock-right h3 {
    font-size: 36px;
    text-transform: uppercase;
    background-color: #fff200;
    padding: 0 24px;
    display: inline-block;
    margin: 0 0 8px 0;
}
.catalogblock .catalogblock-right .yellowprice {
    font-size: 22px;
    text-transform: uppercase;
    background: url(../img/bg_yellowprice.png) 100% 0 no-repeat;
    padding: 5px 24px;
    display: inline-block;
    margin: 0 0 0 0;
    font-weight: bold;
}
.catalogblock .catalogblock-right .yellowprice img {
    margin: 0 6px;
}
.catalogblock .catalogblock-right p {
    text-transform: none;
    font: normal 16px 'Open Sans',Tahoma,sans-serif;
    margin-bottom: 0;
}
.catalogblockcorner {
    display: block;
    visibility: hidden;
    width: 138px;
    height: 71px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../img/bg_catalogblockcorner.png) 0 0 no-repeat;
}
.wrap-catalogblock:hover .catalogblockcorner {
    visibility: visible;
}
.wrap-socbutton {
    float: right;
}
.greenbutton {
    display: block;
    color: #3b3b3b;
    font: 18px 'Exo 2','sans-serif';
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 28px;
    border-radius: 4px;
    font-weight: bold;
	background:#b3f11b;
    background: -moz-linear-gradient(270deg, #b3f11b 0%, #92c516 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 270deg, color-stop(0%, #b3f11b), color-stop(100%, #92c516));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(270deg, #b3f11b 0%, #92c516 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(270deg, #b3f11b 0%, #92c516 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(270deg, #b3f11b 0%, #92c516 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f11b', endColorstr='#92c516', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #b3f11b 0%, #92c516 100%);/* W3C */
}
 .greenbutton:hover,
 .greenbutton:focus {    
    background:#92c516;
    background: -moz-linear-gradient(270deg, #b3f11b 0%, #92c516 60%);/* FF3.6+ */
    background: -webkit-gradient(linear, 270deg, color-stop(0%, #b3f11b), color-stop(60%, #92c516));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(270deg, #b3f11b 0%, #92c516 60%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(270deg, #b3f11b 0%, #92c516 60%);/* Opera 11.10+ */
    background: -ms-linear-gradient(270deg, #b3f11b 0%, #92c516 60%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f11b', endColorstr='#92c516', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #b3f11b 0%, #92c516 60%);/* W3C */
}
.wrap-socbutton .greenbutton {
    margin-bottom: 10px;
}
.supgreenbutton {
    width: 256px;
    height: 20px;
    position: relative;
    top: 3px;
    background: url(../img/bg_supgreenbutton.png) 0 0 no-repeat;
}
.wrap-topic {
    margin-top: 10px;
}
.wrap-lightpics img, .wrap-lightpics a {
    text-decoration: none;
    border: none;
    outline: none;
    width: 220px!important;
    height: auto;
}
.wrap-lightpics a {
    margin-right: 40px;
    margin-bottom: 40px;
    display: inline-block;
}
.wrap-lightpics a:nth-child(3n+3) {
    margin-right: 0;
}

ul.paginator {
    list-style: none;
    float: right;
    width: 750px;
    text-align: center;
    margin-bottom: 24px;
    margin-top: 14px;
}
ul.paginator li {
    display: inline-block;
}
ul.paginator li a {
    font-size: 24px!important;
    color: #3b3b3b;
    text-decoration: none;
    display: block;
    padding: 0 13px;
    font-family: 'Exo 2','sans-serif'!important;
    text-transform: lowercase;
}
ul.paginator li.active a, ul.paginator li a:hover {
    background: url(../img/bg_yellowli.png) center 7px no-repeat;
}
ul.paginator li.pag_arrow a {
    padding: 0;
}
ul.paginator li.pag_arrow a img {
    vertical-align: bottom;
}
ul.paginator li.pag_arrow a:hover {
    background: none;
}

/* LEFT MENU */
.leftmenu {
    border-radius: 5px; 
    position:relative;

    padding: 0;
    margin-bottom: 20px;
    width: 223px;
}
.leftmenu h2{
    width: 162px;
    height: 59px;
    background: url(../img/leftmenu_header.png) 0 0 no-repeat;
    position:relative;
    text-indent: -9999px;
    margin-top: 16px;
    margin-left: -9px;
    margin-bottom: 18px;
}
.leftmenu ul {
    list-style: none;
    font-size: 18px;
}
.leftmenu ul li {
    border-bottom: none;
}

.leftmenu>ul>li.active>a, .leftmenu>ul>li>a:hover {
    background-color: #fff200;
}
.leftmenu>ul>li>a.parentlist:hover {
    background-image: url(../img/bg_parentlist.png);
    background-position: 16px 50%;
    background-repeat: no-repeat;
}
.leftmenu>ul>li.active>a.parentlist {
    background-image: url(../img/bg_activeparentlist.png);
    background-position: 16px 50%;
    background-repeat: no-repeat;
}
.leftmenu>ul>li.active>a.parentlist:hover {
    background-image: url(../img/bg_activeparentlist.png);
    background-position: 16px 50%;
    background-repeat: no-repeat;
}
.leftmenu>ul>li > ul {

    padding-left: 20px;
    display: none;
}

.leftmenu>ul>li.active > ul {
    display: block;
    padding-bottom: 5px;
}
.leftmenu>ul>li.active > ul li a {
    padding: 6px 0 0px 0;
    margin: 0 0 7px 0;
}
.leftmenu>ul>li.active > ul li a:last-child {
    padding: 6px 0 7px 0;
    margin: 0;
}
.leftmenu>ul>li.active > ul li.active a, .leftmenu>ul>li.active > ul li a:hover {
    text-decoration: none;
    display: inline-block;

    color:#009de5;
}
.leftmenu ul li.active > ul li {
    border-bottom: none;
}
.leftmenu ul li:last-child {
    border-bottom: none;
}
.leftmenu a {text-decoration: none; display: block; padding: 6px 20px 7px 35px;}

.leftmenu .list_title {display:none;
 padding:10px 10px 10px 0px;
 color:#009de5; 
 text-decoration:underline;
}

.leftmenu .active .list_title {display:block;}

.fos input[type=text]{
    padding: 3px 8px;
    position:relative;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    width:201px;
}

.fos input[type=submit]{
    height: 27px;
    line-height: 27px;
    background: #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e6e8e8));
    background: -webkit-linear-gradient(#fff, #e6e8e8);
    background: -moz-linear-gradient(#fff, #e6e8e8);
    background: -ms-linear-gradient(#fff, #e6e8e8);
    background: -o-linear-gradient(#fff, #e6e8e8);
    background: linear-gradient(#fff, #e6e8e8);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;  	
    border: 1px solid #cccccc; 
    padding: 0 8px;
}

.fos h2{
    margin-bottom: 25px;
    border-bottom:1px solid #000;
    background:url("../img/icon-newlinks.png") no-repeat scroll 0 0 transparent;
    padding-left:46px;
    padding-bottom:0;
    line-height:46px!important;
    height:46px;
    font:20px Tahoma,sans-serif;
}
.fos textarea {
    width:318px;
    height:72px;
}
.dir h2 {
    background:url("../img/icon-newlinks.png") no-repeat scroll -8px -116px transparent;
}
.fos table {
    margin:0 auto;
}
.fos table td {vertical-align:top;text-align:right;}
.fos table td.td-btn {text-align:left;padding-top:10px;}
.fos label{
    line-height: 25px;
    font-weight: bold;
    /*padding: 10px 10px 0 0;*/
    margin-right: 1px;
    text-align:right;
}
.fos label span {
    color:#FFF200;
    padding-left:2px;
}
.ordercall {
    position:absolute;
    top:90px;
    right:20px;
    white-space:nowrap;
    background:none!important;
}


.contleftbl{
    position:relative;
}

ul.fotoprint_hover {
    background:url('/images/fotoprint_hover.gif');
    padding-left: 30px;
    width:175px;
    height:149px;
    position:absolute;
    left:177px;
    top:-40px;
    z-index:999;
    display:none;
    line-height:25px;
    padding-top:22px;
}

ul.fotoprint_hover li {
    list-style-type:none;
}

ul.fotoprint_hover li a {color:#fff;font-size:15px;
                         line-height:25px;}

.leftmenu .contleftbl a:hover {color:#fff;text-decoration:none;}
ul.fotoprint_hover li a:hover {color:#fff!important;text-decoration:none!important;}

/*.contleftbl:hover ul.fotoprint_hover {display:block;}*/

.thankyou {
    font-family: Tahoma,sans-serif;
    font-size: 17px;
    line-height: 30px;
    padding-top: 54px;
}
p.addressa{ cursor: pointer;}
.addressblock {
    float:left;
    display:none;
    height:302px;
    width:318px;
    border:1px solid #bfbfbf!important;
    padding:0px 13px 0px 13px;
    overflow-y:scroll;
}
.test{ border: 1px solid red; }
.insideaddress {display:none;}
.insideaddress1 {display:block; border-bottom: 2px dashed #999; padding-bottom:10px; margin-bottom: 10px;}
.insideaddress1:last-child{ border-bottom: none ; }
.addressblock1 {
    display:block;
    border:none;
    border-bottom: 1px solid #ccc;
}
.movemethods { 
    background:white;
    height:69px;
    margin-top: 10px;
    display: none;
}
.movemethods a {
    width:64px;
    height:50px;
    display:inline-block;
    background:url(../images/icons_movingmethods2.jpg) 0 0 no-repeat;
    background-size:cover;
    float:left;
    margin-right:35px;
}
.addressblock p {margin-bottom:0;}
.addressblock p i {font-style:normal;color:#929292;}

.movemethods a.bylegs {background-position:0 0px;}
.movemethods a.bylegs:hover,.movemethods a.bylegs.activetab {background-position:0 -50px;}

.movemethods a.bycar {background-position:0 -100px;}
.movemethods a.bycar:hover,.movemethods a.bycar.activetab {background-position:0 -150px;}

.movemethods a.bybus {background-position:0 -200px;}
.movemethods a.bybus:hover,.movemethods a.bybus.activetab {background-position:0 -250px;}

.addressblock {
 font-size:16px;
 line-height:1.2;
}
.addressblock .cpecialOffer{
 font-size:16px;
}
.addressblock .address {
 /*   line-height:15px;*/
    cursor:pointer;
}
.addressblock .address p > strong {
    color:#000;
   /* font-size:12px;*/
}
.addressblock .graphics + .address {
   /* line-height:15px;*/
    color:#000;
    margin-top:10px;
}
.addressblock .address {
    color:#2b79d4;
    /*font-size:13px;*/
}
.addressblock .graphics {
    color:#929292;
   /* font-size:12px;
    line-height:14px;*/
    margin-top:10px;
}
.newphones {
    color:#000000;
    font-size:12px;
    line-height:14px!important;
    margin-bottom:6px!important;
}
#tabs {padding-bottom:0;}

.contacts_tabs{overflow:hidden;
 clear:both;}
 .contacts_tabs .tabs_title{overflow:hidden; opacity:0; height:0;
  border:none !important; padding:0 !important;}
 /*.contacts_tabs .tab_content{display:none;}
  .contacts_tabs .tab_content[aria-expanded="true"]{display:block;}*/
 .contacts_tabs .addressblock{
  float:right; width:230px; height:490px;
 
 -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box}
 .contacts_tabs .mapadr{float:left; width:510px;}  
  .contacts_tabs .mapadr #YMaps{width:100% !important; height:488px !important;}  

.ui-tabs .ui-tabs-panel {
    padding: 0!important;
}
.ui-widget-content {
    border: none!important;
    padding: 0!important;
}

.ui-tabs .ui-tabs-nav {
    padding: 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 1px!important;
}
#tabs ul {margin-left:0; border-bottom: 1px solid #E0E0E0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
#tabs ul li {
    display:inline-block;
    margin-right:0;
    margin-left:0;
    background:#E0E0E0;
    padding:6px 9px;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    border-bottom: 1px solid #E0E0E0;
}
#tabs ul li.ui-tabs-active {background-color:yellow; /* border-bottom: 1px solid yellow; */border: 1px solid yellow; }
#tabs ul li a {text-decoration:none;}

.wrappics {
    display:inline-block;
    border:2px solid #cdcdcd;
    -webkit-box-shadow:1px 1px 3px #cdcdcd;
    -moz-box-shadow:1px 1px 3px #cdcdcd;
    box-shadow:1px 1px 3px #cdcdcd;
    float:left;
    margin-right:15px;
    margin-bottom:1px;
}
p.date {color:#817D7D; margin-bottom: 8px; font-size: 14px;}
.linktransitions {
    clear:both;
    margin-top:42px;
}
.linktransitions a.nextvol {
    display:block;
    width:128px;
    padding-left:33px;
    height:26px;
    color:#fff;
    background:url(../images/linktransitions.png) 0 0 no-repeat;
    float:left;
    text-decoration:none;
    font:12px/22px Tahoma,sans-serif;
}
.linktransitions a.prevvol {
    display:block;
    width:128px;
    padding-right:33px;
    text-align:right;
    height:26px;
    color:#fff;
    background:url(../images/linktransitions.png) 0 -26px no-repeat;
    float:right;
    text-decoration:none;
    font:12px/22px Tahoma,sans-serif;
}
a.morevol {
    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
    display: block;
    float: right;
    text-decoration: none;
}
.insidecontact {
    padding-top:15px;
    padding-bottom:15px;
    border-top:1px dashed #999;
}
.insidecontact:nth-child(1){
    padding-top:0;
    padding-bottom:15px;
    border-top:none;
}
.specialmore {
    color:#2B79D4;
    font-size:12px;
    display:block;
    text-align:right;
}
.custommap {
    display:block;
    width:100px;
    height:50px;
}
.blocktz {
    overflow:hidden;
    margin-bottom:20px;
    width: 1000px;
}
.blocktz .wrappics, 
.blockotz .wrappics 
{overflow:hidden; 
 width:128px; max-height:176px;}
.blocktz .wrappics img,
.blockotz .wrappics  img
 {max-width:100%;  vertical-align: top;}
 
.blocktz a:visited {
    color: #005ca7;
    text-decoration: none;
}

 

.wrap-ceilblocks {
    overflow: hidden;
}
.ceilblock {
    width: 207px;	
    height: 252px;
    /*border-bottom: 1px solid #000;*/
    float: left;
    margin-right: 56px;
    margin-bottom: 10px;
}
.ceilblock p {
    padding: 10px;
    font-size: 14px;
    line-height: 17px
}
.ceilblock .priceorder {
    background: url(../img/bg_priceorder.jpg) center top no-repeat;
    width: 207px;
    height: 37px;
    font-size: 22px;
    text-indent: 10px;
    line-height: 37px;
    padding: 0;
    margin-bottom: 6px;
}
.ceilblock .priceorder a {
    top: 2px;
    display: inline-block;
    font-size: 12px;
    /*left: 15px;*/
    float: right;
    right: 5px;
    line-height: 14px;
    position: relative;
    text-align: center;
    width: 95px;
}
.ceilblock:nth-child(3n+3){
    margin-right: 0;
}
.wrap-ceilblocks>.ceilblock>p.priceorder>span {
    text-align: center;
    width: 97px;
    display: block;
    float: left;
}

/*.wrap-ceilblocks>.ceilblock>p.priceorder>span sup {
        position: static;
}*/
.wrap-ceilblocks>.ceilblock>img{
    height: 138px;
    width: 207px;
}

.leftbanner {
    width: 195px;
    height: 478px;
    padding: 40px 15px 15px 15px;
    background: url(../img/leftbanner.png) 0 0 no-repeat;
}
.photoprint .banner {
    float: left;
    margin-top: 30px;
}
/*.photoprint .leftbanner {
        position: relative;
        top: 437px;
}*/

.home_wrap_ceilblocks{
 font-size:0; margin-left:-4.3%;
 text-align:left !important;
 vertical-align:top;
 width:100%;
}
.home_wrap_ceilblocks .ceilblock{
   width:25%; margin:0; padding-left:4.3%;
   vertical-align:top;

   -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
.home_wrap_ceilblocks .ceilblock .b_baner{
 display:block; overflow:hidden;
 height:120px;
}
.home_wrap_ceilblocks .ceilblock img{
 width:100%;
}
.home_wrap_ceilblocks .b_text{
 padding:0;
}
.home_wrap_ceilblocks .ceilblock p.priceorder{
 
}
.home_wrap_ceilblocks > .ceilblock > p.priceorder > span{
  white-space:nowrap;
  font-size:20px;
}

.leftbanner .price_block{
 margin:30px 0 20px 0; font-size:40px;
}
 .leftbanner .price_block strong{font-size:47px;}
 .leftbanner .price_block .price{font-size:61px;}
.leftbanner .banner_text_info {margin:5px 0 20px;}

.leftbanner h2 {
    color: #397cc8;
    font:bold 65px 'Open Sans',Tahoma,sans-serif;
    line-height: 42px;
    margin-bottom: 0;
}
.leftbanner h2 span {
    font-size: 40px;
    font-weight: normal;
    text-transform: uppercase;
}
.leftbanner h3 {
    margin: 15px 0;
    font-size: 24px;
    text-transform: uppercase;
}
.leftbanner h3 span {
    font-weight: normal;
    text-transform: normal;
}
.leftbanner h3 span.yellowbg {
    background-color: yellow;
    padding: 0 8px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px;
    position: relative;
    left: -8px;
    white-space: nowrap;
}
.leftbanner h3+p {
    border-top: 1px solid #000;
    padding-top: 14px;
}

.tension {
    margin: 25px 0;
    position: relative;

}
.tension h4 {
    color: #397CC8;
    font-family: 'Exo 2','sans-serif';
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px dashed #397CC8;
    text-decoration: none;
    display: inline-block;
    margin-top: 25px;
}
.tension a:hover h4,
.tension a:focus h4
 {border-bottom-color:transparent;} 
.diagarrow {
    width: 53px;
    height: 69px;
    background: url(../img/diagarrow.png) 0 0 no-repeat;
    position: absolute;
    top: 189px;
    left: 2px;
}
.greensideform {
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
    padding: 15px 20px;
	background:#02b9f3;
	color:#ffffff; 
	/*
    background: -moz-linear-gradient(270deg, #aee626 0%, #8dbb1f 100%);
    background: -webkit-gradient(linear, 270deg, color-stop(0%, #aee626), color-stop(100%, #8dbb1f));
    background: -webkit-linear-gradient(270deg, #aee626 0%, #8dbb1f 100%);
    background: -o-linear-gradient(270deg, #aee626 0%, #8dbb1f 100%);
    background: -ms-linear-gradient(270deg, #aee626 0%, #8dbb1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aee626', endColorstr='#8dbb1f', GradientType='1'); 
    background: linear-gradient(180deg, #aee626 0%, #8dbb1f 100%);
	*/
    height: 300px;
}

.greensideform h3{
    margin: 0;
    text-transform: uppercase;
    line-height: 32px;
}
.h3_style{
    margin: 0;
    white-space: nowrap;
    text-transform: uppercase;
    line-height: 32px;
    font-size: 30px;
    margin-bottom: 10px;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
}
.greensideform p {
    line-height: 20px;
    margin: 15px 0;
}
.greensideform input[type="text"] {
    border: medium none;
    border-radius: 2px;
    height: 38px;
    /*line-height: 38px;*/
    margin-bottom: 15px;
    padding-left: 54px;
    vertical-align: top;
    width: 130px;
}

.greensideform input[name="name"] {
    background: url("../img/bg_nameinput.png") no-repeat scroll 14px 7px #FFFFFF;
}
.greensideform input[name="phone"] {
    background: url("../img/bg_phoneinput.png") no-repeat scroll 14px 7px #FFFFFF;
}

.greensideform input[type="submit"] {
    /*background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: contain;
    border: medium none;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    width: 185px;*/
	background:#fba71e;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    width: 260px;
	
}

.bluesideform {
    margin-top: 0px;
    margin-bottom: 30px;
	margin-right:30 px;
    border-radius: 5px;
    padding: 15px 20px;
	background:#00afe7;
	color:#ffffff; 
    height: 300px;
}
.h3b_style{
    margin: 0;
    white-space: nowrap;
    text-transform: uppercase;
    line-height: 32px;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
}

.bluesideform h3{
    margin: 0;
    text-transform: uppercase;
    line-height: 24px;
}
.bluesideform p {
    line-height: 20px;
    margin: 15px 0;
}
.bluesideform input[type="text"] {
    border: medium none;
    border-radius: 2px;
    height: 38px;
    /*line-height: 38px;*/
    margin-bottom: 15px;
    padding-left: 54px;
    vertical-align: top;
    width: 260px;
}

.bluesideform input[name="name"] {
    background: url("../img/bg_nameinput.png") no-repeat scroll 14px 7px #FFFFFF;
}
.bluesideform input[name="phone"] {
    background: url("../img/bg_phoneinput.png") no-repeat scroll 14px 7px #FFFFFF;
}
.bluesideform input[type="email"] {
    border: medium none;
    border-radius: 2px;
    height: 38px;
    margin-bottom: 15px;
    padding-left: 54px;
    vertical-align: top;
    background: #fff url(/img/bg_emailinput.jpg) 14px 7px no-repeat;
}

.bluesideform input[type="submit"] {
/*    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: contain;*/
	background:#fba71e;
    border: medium none;
/*    color: #3B3B3B;*/
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    width: 350px;
	position:relative;
	top:15px;
}

.sendform input[type="submit"] {
/*    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: contain;*/
	background:#fba71e;
    border: medium none;
/*    color: #3B3B3B;*/
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
	position:relative;
	top:15px;
}

/* CALC */

ol.tabs li {
    list-style: none;
    display: inline-block;
}
ol.tabs li a {
    display: block;
    background: url(../img/bg_tab.jpg) 0 0 repeat;
    padding: 15px;
    margin-right: 2px;
    font: 18px 'Exo 2','sans-serif';
    text-transform: uppercase;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    overflow: hidden;
}
ol.tabs li a:hover, ol.tabs li a.active {
    background: #fff200;
}
.wrap-detailslist {
    border: 2px dashed #c2c2c2;
    border-radius: 4px;
}
.wrap-detailslist h3 {
    font: normal 24px 'Exo 2','sans-serif';
    background: #fff200 url(../img/yellow_corner.jpg) 100% 50% no-repeat;
    padding: 18px 28px 18px 18px;
    display: inline-block;
    margin: 0 0 20px 0;
    position: relative;
    top: 9px;
    left: -13px;
}
.wrap-detailslist ul {
    font: normal 18px 'Exo 2','sans-serif';
    text-transform: uppercase;
    list-style-image: url(../img/list-image.png);
    padding-left: 50px;
}
.wrap-detailslist ul li {
    margin-bottom: 24px;
}

.calc_details {
    padding-top: 30px;
    width: 244px;
    float: left;
    margin-right: 5px;
    position: relative;
}
.calc_step {
    float: left;
    width: 510px;
}
.calc_step img.texture {
    margin-right: 45px;
    margin-bottom: 10px;
}

.calc_step img:last-of-type {
    margin-right: 0;
}

.calc_step h3 {
    font: bold 18px 'Exo 2','sans-serif';
    text-transform: uppercase;
    margin-bottom: 10px;
}

#tab2 .calc_details h4 {
    margin: 0 0 0 0;
    font: bold 14px 'Exo 2','sans-serif';
    text-transform: uppercase;
}
#tab2 .calc_details p {
    margin: 0 0 28px 0;
    font-size: 14px;
}
#tab2 .calc_details img {
    vertical-align: top;
    position: relative;
    left: -32px;
    top: 42px;
    margin-top: 11px;
}
#tab2 .calc_details .blackline {
    left: 100px;
    top: 350px;
    z-index: 1;
}
.getconsult {
    border-bottom: 2px dashed #397CC8;
    color: #397CC8;
    font-family: 'Exo 2','sans-serif';
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 28px;
    display: inline-block;
    text-transform: uppercase;
}

.calc_step label {
    display: inline-block;
    margin-right: 30px;
    font-size: 18px;
    text-transform: uppercase;
}

.calc_step2 label {
    margin-right: 60px;
}
.calc_step2 label:last-of-type {
    margin-right: 0;
}
#tab2 .calc_step2 label {
    margin-right: 10px;
}
#tab3 .but_block{float:right; width:370px;}

a.nextstep {
    display: block;
    width: 446px;
    height: 74px;
    background: url(../img/bg_nextstep.jpg) 0 0 no-repeat;
    text-align: center;
    color: #000;
    font: bold 24px 'Exo 2','sans-serif';
    text-decoration: none;
    line-height: 74px;
    text-transform: uppercase;
    /*margin-bottom: 53px;*/
    margin-bottom: 23px;
    margin-top: 37px;
}
.calc_step input[type=text] {
    width: 206px;
    padding: 0 10px;
    height: 38px;
    border: 1px solid #000;
    border-radius: 2px;
}

.calc_step input[type=text] + label {
    font-size: 18px;
    margin-left: 4px;
    margin-right: 0;
}

.ruller {
    width: 444px;
    height: 23px;
    background: url(../img/bg_ruller.png) 0 0 no-repeat;
}

.calc_details .blackline {
    background: url(../img/bg_blackline.png) 0 0 no-repeat;
    width: 53px;
    height: 69px;
    position: absolute;
    top: 210px;
    left: 0;
}

.calc_details p {
    width: 210px;
    line-height: 18px;
    margin-top: 47px;
    font-size: 14px;
}
#tab3 {
    position: relative;
    min-height: 430px;
    padding-top: 110px;
}
#tab3 .wrap-previewtab {
    position: absolute;
    top: 35px;
    left: 220px;
    width: 160px;
}
.wrap-calcinputs {
    /*margin-top: -30px;*/
    margin-top: -18px;
}
.wrap-calcinputs label {
    margin-right: 80px;
    margin-bottom: 35px;
    display: inline-block;
}
.calc_tab3 {
    float: right;
    /*width: 340px;*/
    width: 370px;
}
#tab3 .wrap-previewtab h3 {
    font: bold 14px 'Open Sans',Tahoma,sans-serif; 
    text-transform: uppercase;
    margin: 0 0 6px 0;
}
#tab3 .wrap-previewtab img {
    box-shadow: 1px 1px 3px #666;
}

#tab4 .calc_step input[type="text"] {
    width: 100px;
    padding-left: 10px;
}

.wrap-accordgoods {
    /*display: none;*/
}

.wrap-fullcalc {
    width: 768px;
    float: left;
    margin-top: 30px;
}

#tab5 table {
    background: none;
    border: none;
    clear: both;
    width: 100%;
    text-transform: uppercase;
    font: normal 18px 'Exo 2','sans-serif';
}
#tab5 table td {
    padding: 10px 0 10px 27px;
}

#tab5 table td:nth-child(2) {
    background: none;
    text-align: right;
    font-weight: bold;
    padding-right: 25px;
}

#tab5 table tr:first-child {
    background: none;
    border-bottom: 1px dashed #A1A1A1;
}
#tab5 table tr:last-child {
    background-color: #fff200;
    border-bottom: none;
    font-weight: bold;
}
#tab5 table tr:last-child td:first-child {
    padding-left: 27px;
}

#tab5 h3.sendtitle {
    background: url("../img/bg_pagetitle.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    display: inline-block;
    font-family: 'Exo 2','sans-serif';
    font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
#tab5 input[type=text] {
    border: 1px solid #000000;
    border-radius: 2px;
    height: 38px;
    line-height: 38px;
    margin-right: 25px;
    padding-left: 54px;
    vertical-align: top;
    width: 180px;
}
#tab5 input[name="name"],#tab5 input[name="yourname"] {
    background: url("../img/bg_nameinput.png") no-repeat scroll 14px 7px #FFFFFF;
}
#tab5 input[name="phone"] {
    background: url("../img/bg_phoneinput.png") no-repeat scroll 14px 7px #FFFFFF;
}
#tab5 input[name="email"] {
    background: url("../img/bg_emailinput.png") no-repeat scroll 14px 11px #FFFFFF;
}
#tab5 textarea {
    border: 1px solid #000000;
    border-radius: 2px;
    height: 28px;
    padding-top: 10px;
    padding-left: 54px;
    vertical-align: top;
    width: 710px;
    margin-top: 23px;
    margin-bottom: 19px;
    background: url(../img/bg_textarea.png) no-repeat scroll 14px 7px #FFFFFF;
    resize: vertical;
}
#tab5 input[type="submit"] {
    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
    float: right;
}
#tab5 input[type="button"] {
    background: url("../img/bg_sendbutton2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
    float: right;
    margin-top: 25px;
}

#tab2, #tab3, #tab4, #tab5 {
    display: none;
}
.projecttitle {
    position: absolute;
    font-size: 24px;
    font-family: 'Exo 2','sans-serif';
    text-transform: uppercase;
    background: #FFF200;
    padding: 10px 14px;
    margin: 0;
    top: 21px;
    left: 0;
}
.wrap-myproject {
    padding: 55px 15px 15px 0;
    border: 1px solid #cecece;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 31px;
    margin-bottom: 20px;
    position: relative;
}
.wrap-myproject #tab5 input[type=text] {
    width: 167px;
}
.wrap-myproject .wrap-fullcalc {
    width: 740px;
}
.wrap-myproject .wrap-fullcalc form {
    padding-left: 27px;
    display: none;
}
.wrap-myproject #tab5 input[type="text"] {
    margin-right: 17px;
}
.wrap-myproject #tab5 textarea {
    width: 656px;
}
.wrap-myproject .blueresult {
    top: -70px;
}
.deleteproject{
    padding-right: 24px;
    float: right;
    margin-top: 34px;
    background: url(../img/bg_deleteproject.png) 100% 50% no-repeat;
    text-decoration: none;
}
.deleteproject>span {
    border-bottom: 2px dashed #397CC8;
    color: #397CC8;
    font-family: 'Exo 2','sans-serif';
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.price-details {
    position: relative;
}
.price-details img {
    position: relative;
    left: 60px;
    top: -15px;
}
.price-details>p {
    position: absolute;
    left: 290px;
    top: 40px;
    width: 190px;
    font-size: 14px;
}
.price-details .blackline {
    background: url(../img/diagarrow-2.png) 0 0 no-repeat;
    position: absolute;
    top: 50px;
    left: 240px;
    width: 39px;
    height: 22px;
}

.blueresult {
    float: right;
    width: 188px;
    background: #c1deee url(../img/bg_clientrecalls.jpg) 0 0 repeat;
    border-radius: 4px;
    padding: 18px;
    position: relative;
    text-align: center;
    margin-top: 30px;
}
.blueresult h3 {
    margin: 0 0 30px 0;
    text-align: center;
    font-family: 'Exo 2','sans-serif';
    font-weight: normal;
}
.blueresult .whiteline {
    width: 224px;
    height: 16px;
    background: url(../img/bg_whiteline.jpg) 0 0 no-repeat;
    position: absolute;
    top: 50px;
    left: 0;
}
.blueresult p {
    font: 24px 'Exo 2','sans-serif';
    text-transform: uppercase;
}
.blueresult p.yellowprice {
    background-color: #fff200;
    padding: 5px 15px;
    display: inline-block;
}

.add_myprojects_block{}
 .add_myprojects_block:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}
.add_myprojects_block .myprojects{float:right;}
.add_myprojects_block .footnote{float:left; 
 width:70%; margin-right:5%;}

.blueresult .link_nextstep {display:inline-block;
    color: #397cc8;
    font: 18px 'Exo 2','sans-serif';
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border-bottom: 2px dashed #397cc8;
    text-transform: uppercase;
	margin-bottom:24px;
}

.blueresult .link_nextstep:hover,
.blueresult .link_nextstep:focus
 {border-bottom-color:transparent;}

.blueresult a.getorder {
    display: block;
    margin: 20px 0;
    text-decoration: none;
}


.order_block{display:none; 
 margin-bottom:24px;}
.order_block input[type=text] {display:block;
    border: 1px solid #000000;
    border-radius: 2px;
    height: 28px;  padding-left: 54px; width:100%;
    line-height: 28px; margin-bottom:10px;    
}

 .order_block input[name="name"],
 .order_block input[name="yourname"] {
    background: url("../img/bg_nameinput.png") no-repeat scroll 14px 2px #FFFFFF;
}
.order_block input[name="phone"] {
    background: url("../img/bg_phoneinput.png") no-repeat scroll 14px 2px #FFFFFF;
}
.order_block input[name="email"] {
    background: url("../img/bg_emailinput.png") no-repeat scroll 14px 5px #FFFFFF;
}
.order_block textarea {
    border: 1px solid #000000;
    border-radius: 2px;
    height: 28px;
    padding-top: 10px;
    padding-left: 54px;
    vertical-align: top;
    width: 710px;
    margin-top: 23px;
    margin-bottom: 19px;
    background: url(../img/bg_textarea.png) no-repeat scroll 14px 7px #FFFFFF;
    resize: vertical;
}
.order_block input[type="submit"] {display:block;
width:100%;
    border: medium none;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}
.order_block input[type="button"] {
    background: url("../img/bg_sendbutton2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
    float: right;
    margin-top: 25px;
}
.phon_block{margin-top:20px;
  font: 22px 'Exo 2','sans-serif'; }
 .phon_block .phon{display:block;
  white-space:nowrap; font-weight:bold; font-size:23px;}

.readybutton {
    display: block;
    width: 158px;
    height: 40px;
    border: none;
    background: url(../img/bg_readybutton.png) 0 0 no-repeat;
    color: #3b3b3b;
    font: 19px 'Exo 2','sans-serif';
    text-transform: uppercase;
    margin: 0 auto;
}

.nobgtable, .nobgtable tr, .nobgtable td {
    border: none!important;
    background: none!important;
    padding: 0!important;
    font-weight: normal!important;
    font-size: auto!important;
}
.wrap-twobtns {
    overflow: hidden;
    margin-top: 23px;
}
.wrap-twobtns input {
    float: left!important;
    margin-left: 27px;
    margin-top: 0!important;
}
.wrap-twobtns .button {
    float: left!important;
    margin-left: 27px;
    margin-top: 0!important;
    background: url("../img/bg_sendbutton.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #3B3B3B;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 202px;
}
.wrap-twobtns a {
    margin-top: 4px!important;
}

.rubl {
    background: url(../img/icon_rubl.png) 0 0 no-repeat;
    display: inline-block;
    width: 11px;
    height: 12px;
    text-indent: -9999px;
    position: relative;
    top: 6px;
    left: 4px;
}
.redrubl {
    background: url(../img/icon_redrubl.png) 0 0 no-repeat;
    display: inline-block;
    width: 11px;
    height: 12px;
    text-indent: -9999px;
    position: relative;
    top: 6px;
    left: 4px;
}


/* TIMER */

.time * {
    vertical-align: top;
}
.time .etitle {
    position: absolute;
    width: 110px;
    text-align: center;
    left: 50%;
    margin-left: -47px;
    top: 53px;
    font-size: 18px;
    color: #3a3a3a;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Exo 2','sans-serif';
}
.c-block {
    display: inline-block;
    zoom: 1;
    margin: 0 25px 0 3px;
    padding: 4px 0 0 3px;
    position: relative;
}

.actionblock .time .etitle {
    font-size: 15px;
}
.actionblock .c-block {
    margin: 0 19px 0 3px;
}

.c-block:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    width: 31px;
    height: 60px;
}
.bl-inner {
    position: relative;
    margin-right: -10px;
    height: 48px;
    background: transparent url(../img/counter.png) no-repeat -5px -48px;
}
.bl-inner span {
    display: none;
    font-size: 46px;
    color: #fff;
    line-height: 46px;
    margin-left: 2px;
}
.bl-inner:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    width: 3px;
    background: transparent url(../img/counter.png) no-repeat -122px -48px;
    height: 48px;
}
.c-block-1 {
    width: 20px;
}
.c-block-2 {
    width: 45px;
}
.c-block-3 {
    width: 70px;
}

/* SITEMAP */
.sitemap ul {
    list-style-image: url(../img/li-image-style.png);
}
.sitemap ul ol {
    margin-left: 30px;
    margin-bottom: 0;
}

#fixedMenu {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 45px;
    background-color: #eef3f3;
    z-index: 100000;
    text-align: center;
}
#fixedMenu  .order {
    margin: 0 15% 0 0;
    width: 30%;
    float: left;
}
#fixedMenu  .order > a {
    background-image: url(/img/zayavka_butt.png);
    width: 202px;
    height: 28px;
    float: left;
    margin: 9px 0 0 0;
    font: bold 16px/24px "Exo 2", sans-serif;   
    text-decoration: none;
}
#fixedMenu  .order > a.ordprice {
    background: url(/img/zayavka_butt.png) 0 0 no-repeat;
    font-weight: bold;
    text-decoration: initial;
}
#fixedMenu  .order > a.ordprice:hover ,
#fixedMenu  .order > a.ordzamerr:hover {
    background-position: 0 -28px;
}
#fixedMenu  .catalogCeiling, #fixedMenu  .calcBottom, #fixedMenu  .photoPrint{
    float: left;
    margin: 0 20px 0 0;
}
#fixedMenu  .catalogCeiling > a, #fixedMenu  .calcBottom > a, #fixedMenu  .photoPrint > a{
    float: left;
    text-decoration: none;
}
#fixedMenu  .catalogCeiling > a > img, #fixedMenu  .calcBottom > a > img, #fixedMenu  .photoPrint > a > img{
    /*width: 35px;*/
    height: 35px;
    margin: 5px 6px 0 0;
    float: left;
}
#fixedMenu  .catalogCeiling > a > p, #fixedMenu  .calcBottom > a > p, #fixedMenu  .photoPrint > a > p{
    float: right;
    margin: 12px 0 0 0;
    color: #397cc8;
    border-bottom: 1px dashed;
    font-family: 'Exo 2','sans-serif';
}

#fixedMenu  .menuButton {
    float: left;
}

.menutofixed img{
    margin: 4px 0 0 7px;
}

.menutofixedselect li>a{
    margin: 2px 0 2px 0;
    font-size: 14px;
    font-weight: bold;color: #397cc8;
}
.menutofixedselect{
    right: 0px;
    text-align: left;
    position: absolute;
    bottom: 41px;
    border-radius: 5px;
    background-color: #B6DCE9;
    display: block;
    width: 105px;
    padding: 7px;
}
.menutofixed{
    position: relative;
    float: left;
}

#fixedMenu a > p{
    font-size: 13px;
    font-weight: bold;
}
.wrap-bigtabs {margin-left: 250px; border: 2px dashed #c2c2c2; border-radius: 2px; overflow: hidden;}
.wrap-bigtabs ul.bigtabs {
    list-style: none;
    margin-top: 0;
	margin-left:0 !important;
    padding: 13px;
}
.wrap-bigtabs ul.bigtabs li {
    display: inline-block;
    width: 217px;
    margin-right: 27px;
	vertical-align: top;
	margin-left:0 !important;
}
.wrap-bigtabs ul.bigtabs li:last-child {
    margin-right: 0;
}
.wrap-bigtabs .yellowdate {
    display: inline-block;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 0 4px;
    font-family: 'Exo 2','sans-serif';
    text-decoration: none;
    text-transform: uppercase;
    background-color: #fff200;
    margin-bottom: 2px;
}
.wrap-bigtabs ul.bigtabs li img {
    margin-top: 9px;
}
.wrap-bigtabs h3 {
    margin-top: 2px;
    line-height: 18px;
}
.wrap-bigtabs h3 a {
    color: #397cc8;
    font: bold 18px 'Exo 2','sans-serif';
    text-decoration: none;
    border-bottom: 2px dashed #397cc8;
}
.wrap-bigtabs h3 a:hover,
.wrap-bigtabs h3 a:focus
  {border-bottom-color:transparent;}

.bigtab {
    border-top: 2px dashed #c2c2c2;
    border-radius: 6px 6px 0 0;
    padding: 0 13px 13px 13px;
    position: relative;
}
.bigtab .grayarrow {
    display: block;
    width: 80px;
    height: 39px;
    background: url(../img/bg_grayarrow.png) 0 0 no-repeat;
    position: absolute;
    top: -39px;
}
#tab1.bigtab .grayarrow {left: 64px;}
#tab2.bigtab .grayarrow {left: 327px;}
#tab3.bigtab .grayarrow {left: 585px;}
.bigtab ul {
    width: 270px;
    list-style-position: outside;
    margin-left: 33px;
    text-transform: uppercase;
    float: left;
    margin-top: 10px;
}
.bigtab ul li {
    margin-bottom: 18px;
    font-weight: bold;
    font-family: 'Exo 2','sans-serif';
}
.bigtab .wrap-counter {
    margin-left: 45px;
    width: 360px;
    margin-top: 10px;
    float: right;
}
.bigtab .wrap-counter h2 {
    font-size: 24px;
}
.bigtab .wrap-counter h2 span{
    background: url(../img/bg_educcounter.png) 0 0 no-repeat;
}
.archivelink {
    display: inline-block;
    float: right;
    margin-top: 20px;
    margin-right: 82px;
    color: #397cc8;
    font: bold 13px 'Exo 2', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dashed #397cc8; 
}
.hidebutton {
    display: inline-block;
    clear: both;
    color: #397cc8;
    font: bold 18px 'Exo 2', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    background: url(../img/bg_hidebutton.png) right 0 no-repeat;
    padding-right: 40px;
}
.hidebutton span {
    border-bottom: 1px dashed #397cc8;
}
.helpfullform {
}
.helpfullform h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.helpfullform p {
    margin-bottom: 10px;
}
.helpfullform input[type="text"], .helpfullform2 input[type="text"] {
    width: 175px;
}
/*landing*/

.tvr_text-content{overflow:hidden;
height:auto;}

.landing_baner{padding:0;}
 .landing_baner .b_anons{float:none;  
  line-height:.8;  text-transform:uppercase;
  margin:0; width:auto;}
 .landing_baner .b_anons .b_title{ color:#397cc8; font-size:73px;}
  .landing_baner .b_anons .b_title b{display:block;
    font-size:138px;}
  .landing_baner .b_anons .b_text{font-size:36px;}
  .landing_baner .b_anons .b_text b{display:inline-block; 
	 margin-bottom:5px; background:#fff200; line-height:1.5;}

.tvr_baners_block .landing_baner{margin-top:0;}
 .tvr_baners_block .landing_baner .b_anons{ padding:50px 90px 0 341px;  min-height:306px;
   background: url(../img/tvr_bg_baner.jpg) 3px 48px no-repeat;}
  .tvr_baners_block .landing_baner .b_title{padding:10px 0 15px;}
    .tvr_baners_block .landing_baner .b_text b{padding:0 78px 0 5px;}
	
.landing_block{clear:both;}	
 .landing_block .landing_block_title,
 .landing_block .landing_block_content
 { width: 1000px; margin:0 auto;}
 .landing_block .landing_block_title,
 .landing_block h2,.landing_block h5,
 .landing_block h3{text-transform:uppercase; line-height:1; font-family: "Exo 2","sans-serif";}	
  .landing_block .landing_block_title{font-weight:bold; font-size:30px; margin-bottom:36px;}
  .landing_block .block_stack{vertical-align:top; font-size:0;}
   .landing_block .block_stack .block{display:inline-block; 
     vertical-align:top; font-size:10px;}	 
	 .landing_block .block_stack .block img{max-width:100%;}

	.landing_block.list_block{}
	 .landing_block.list_block .block{display:block; overflow:hidden;}
	 .landing_block.list_block .b_baner{float:left;}
	 .landing_block.list_block .b_anons{overflow:hidden;}
  
 .landing_offer_block{box-shadow:inset 0 0 10px #c4c4c4;
  background: url(../img/bg_offer.jpg);}
  .landing_offer_block .landing_block_title{padding-top:39px;}
  .landing_offer_block .landing_block_content{position:relative; 
   padding-bottom:39px;}
  .landing_offer_block .landing_block_content .remark{position:absolute;
   right:0; bottom:0;
   width:224px; height:535px; padding:74px 0 0 390px;
    background: url(../img/bg_remark.png) 0 bottom no-repeat;}
  
 .landing_offer_block .block_stack{position:relative; 
   z-index:10; margin:-35px 0 0 -3.3%;} 
  .landing_offer_block .block_stack .block{margin:35px 0 0 3.3%; width:46.7%;
   border:1px solid #cecece; padding:15px 0; background:#fff;
   border-radius:10px;} 
    .landing_offer_block .block_stack .block .b_baner{position:relative; overflow:hidden; display:block;
	 height:245px; margin:0 15px 17px; text-decoration:none;}
	 .landing_offer_block .block_stack .b_baner .b_baner_img{position:relative;
	  z-index:0;}
	 .landing_offer_block .block_stack .b_baner .b_anons{position:absolute;
	  top:0; bottom:0; left:19px; width:208px; 
	  padding:25px 20px; 
	  z-index:10; 
	  background:#fff; background:RGBA(255,255,255,.66);
	  vertical-align:top; font-size:10px;}
	  .landing_offer_block .block_stack .b_baner .b_title{font-size:24px; margin-bottom:20px; line-height:1.1;
	  		font-family: "Exo 2","sans-serif"; 
			font-weight:500; text-transform:uppercase;}
	  .landing_offer_block .block_stack .b_baner .b_text{font-size:16px;}
	  
	  .landing_offer_block .switcher_block{font-size:0;
	   margin:0 15px 0 0;}
	   .landing_offer_block .switcher_block .but{display:inline-block; position:relative; 
	    margin:0 0 15px 3.3%; width:46.7%; height:40px; line-height:38px;
		cursor:pointer; border:1px solid #397cc8;
		color:#397cc8; text-align:center; font-size:18px; 
		font-family: "Exo 2","sans-serif"; font-weight:bold;
		border-radius:4px; text-transform:uppercase;}
		
		.landing_offer_block .switcher_block .but:before{display:block; position:absolute; overflow:hidden; content:''; 
		top:0; left:0; width:100%; height:100%; opacity:0;
		 z-index:0;  background: rgba(94, 200, 255,.3);}		 
		
		 .landing_offer_block .switcher_block .but:hover,
		 .landing_offer_block .switcher_block .but:focus,
		 .landing_offer_block .switcher_block .but.active{line-height:40px; border:none;
  		  background: url(../img/bg_offer.jpg);}
 		  .landing_offer_block .switcher_block .but:hover:before, 		  
		 .landing_offer_block .switcher_block .but:focus:before,		 
		 .landing_offer_block .switcher_block .but.active:before{opacity:1;}
		  .landing_offer_block .switcher_block .but span{position:relative; z-index:10;}
		  
		.landing_offer_block .info_block_stack{margin-bottom:23px;} 
		 .landing_offer_block .info_block_stack .info_block{display:none; position:relative;
		  background:#ececec;}  
		  .landing_offer_block .info_block_stack .info_block .price{position:relative; 
		   color:#000;  line-height:29px; font-family: "Exo 2","sans-serif"; }
		   .landing_offer_block .info_block_stack .info_block .price:after{ content:''; /*content:'\20BD'; */ display:inline-block; 
		    font-family:Tahoma, "sans-serif"; margin-left:5px; font-weight:normal;
			 width:10px; height:13px; margin-left:10px;
			 background: url(../img/rub_big.png) 0 0 no-repeat; background-size:cover;}
			 .landing_offer_block .info_block_stack .cost_block .price:after{position:absolute;
			  bottom:0; right:40px; width:23px; height:29px; margin-left:0;}
			 .landing_offer_block .info_block_stack .price_block .action_price  .price:after{background-image:url(../img/rub_big_red.png);}
		  
		  .landing_offer_block .info_block_stack .info_block.active{display:block;} 		   
		   .landing_offer_block .info_block_stack .price_block{position:relative; 
		    z-index:0; padding:15px; font-size:14px; width:50%;}		   
			.landing_offer_block .info_block_stack .price_block .price{font-size:18px;}
		     .landing_offer_block .info_block_stack .price_block .action_price{color:#ea4200;}
		      .landing_offer_block .info_block_stack .price_block .action_price .price{margin-left:5px; color:#ea4200;}
			
		   .landing_offer_block .cite{margin:-18px 15px 13px; font-size:12px;}
		   
		   .landing_offer_block .info_block_stack .cost_block{position:absolute; overflow:visible;
		    top:0; bottom:0; right:0; width:50%; font-size:18px;
			padding:13px 15px 13px 28px;
			background:#fff200; text-transform:uppercase;  line-height:.8; }
			.landing_offer_block .info_block_stack .cost_block:before,
			.landing_offer_block .info_block_stack .cost_block:after{display:block; position:absolute; content:'';
			 width:0; height:0;  top:50%;}
			 .landing_offer_block .info_block_stack .cost_block:before{left:-30px; z-index:0;  margin-top:-46px; 
			 border-top:46px solid transparent;  border-bottom:46px solid transparent; border-right:28px solid #fff; }
			 .landing_offer_block .info_block_stack .cost_block:after{left:-24px; z-index:10; margin-top:-40px; 
			 border-top:40px solid transparent;  border-bottom:40px solid transparent;  border-right:24px solid #fff200;}
			 .landing_offer_block .info_block_stack .cost_block .price{display:block; position:relative;
			  line-height: 40px; padding-right:26px; font-size:40px;  font-family: "Exo 2","sans-serif";font-weight:bold;}		   
			   .landing_offer_block .info_block_stack .cost_block .price:before{position:absolute; content:'*';
			    right:10px;}
		   
		   		  .landing_block .block_stack .block .sendbutton,
				  .wrap-calc-sendform .sendbutton  {display:block;
				   text-align:center; margin:0 auto; width:255px; height:38px; line-height:38px; text-decoration:none;
				   text-transform:uppercase; font-size:18px; font-family: "Exo 2","sans-serif"; font-weight:bold;
				   border: 1px solid #e6c907;}
		            .landing_block .block_stack .block .sendbutton:hover,
		            .landing_block .block_stack .block .sendbutton:focus,
					.wrap-calc-sendform .sendbutton:hover,
		            .wrap-calc-sendform .sendbutton:focus
					{color:#674200;}
	
	
    .landing_offer_block.small_landing_offer_block{}
     .landing_offer_block.small_landing_offer_block .landing_block_content{width:100%;}
      .landing_offer_block.small_landing_offer_block .block_stack{margin:0; padding:0 36% 0 2%;}
      .landing_offer_block.small_landing_offer_block .block_stack .block{width:100%; margin-left:0;}
      .landing_offer_block.small_landing_offer_block  .landing_block_content .remark{padding-right:50px; padding-left:0; bottom:-30px;}
	
	.landing_gallery_block{position:relative; 
	  padding:68px 0 0; margin-bottom:-160px; min-height:684px; z-index:1;
	  background: url(../img/bg_gallery.jpg) center 0 no-repeat;
	  background-size:auto 100%;}	  
	.landing_gallery_block .landing_block_title{margin-bottom:60px;}
	 .landing_gallery_block .landing_block_content{position:relative;}
	  .landing_gallery_block .more_link{position:absolute;
	   top:-80px; right:20px;
	   font-family: "Exo 2","sans-serif";font-weight:bold; text-transform:uppercase; font-size:18px;
	   text-decoration:none; border-bottom:1px dashed #397cc8; color:#397cc8;}
		  
	  .landing_gallery_block .caroufredsel_wrapper{margin:0 auto !important;}	   
	  .landing_gallery_block .block_stack{height:500px;}	   
	  .landing_gallery_block .block{text-align:center; width:200px;}	   	  	   
	  
	    .landing_gallery_block .block_stack .block .item {display:inline-block; position:relative; overflow:visible;
	    text-decoration:none;  width:100%;  font-size:0;  text-align:center; 
		 z-index:5;}	    
		  .landing_gallery_block .block_stack .block .item .item_inner{display:inline-block; overflow:hidden;
		 height:150px; max-width:100%; background:rgba(185,198,202,.7);}
	    .landing_gallery_block .block_stack .block.side .item{z-index:1;  box-shadow: 0 0 20px rgba(185,198,202,.7);}
	    .landing_gallery_block .block_stack .block.middle_block .item{z-index:10; width:auto; max-width:100%;}
	    .landing_gallery_block .block_stack .block.hidden_carusel_block .item{opacity:0;}
		
		.landing_gallery_block .block_stack .block.middle_block .item:before, 
		.landing_gallery_block .block_stack .block.middle_block .item:after{position: absolute; content: "";
         top: 80%; width: 40%; left: 10px; bottom: 15px; 
		 z-index: -1;  
         box-shadow: 0 15px 15px #000;}
		 .landing_gallery_block .block_stack .block.middle_block .item:after{right: 10px; left: auto;}
		 
		 .landing_gallery_block .block_stack .block .item img{opacity:.6; min-height:100%;}
		 .landing_gallery_block .block_stack .block.side .item img{opacity:0;}
		 .landing_gallery_block .block_stack .block.middle_block .item img{opacity:1; height:100%;}
		 
    .landing_gallery_block  .nav_btn{position:absolute; display:block; overflow:hidden;
	 white-space:nowrap; text-indent:150%;
	 width: 29px; height:48px; margin-top:-24px;
	 top:50%; left:0; cursor:pointer;
	 background: url("../js/bxslider/images/controls.png") 0 0 no-repeat;}		
     .landing_gallery_block  .nav_btn.next_btn{left:auto; right:0; background-position:-45px 0;}
	 
	 
	.landing_calck_block{position:relative; 
	 z-index:5; }
	 .landing_calck_block h3{font-size:30px; } 
	 .landing_calck_block .landing_block_content {margin-bottom:30px;} 	 	 
	 
	.landing_action_block {}	 
	 	 
	.landing_curent_action_block{} 
	.landing_curent_action_block .wrap-counter h2 span{line-height:71px;} 
	
	.landing_phon_block{overflow:visible;
	 margin-bottom:65px; padding:12px 0;
	 background:#fff200; box-shadow: 0 3px 3px #c3c3c3;}
	.landing_phon_block .landing_block_content{ position:relative; overflow:visible;} 
	 .landing_phon_block .phon_block{overflow:hidden;
	  line-height:50px; font-size:36px; font-family: "Exo 2","sans-serif";}
	  .landing_phon_block .phon_block .calback_link{font-weight:bold; text-transform:uppercase;}
	  .landing_phon_block .phon_block .phon_numer{color:#397cc8;
	   font-weight:bold; font-size:50px; float:right;
	   font-family: "Open Sans",Tahoma,sans-serif;}
	    .landing_phon_block .phon_block .phon_numer .kod{font-weight:normal;}
	 .landing_phon_block .note{position:absolute;
	  left:0; right:0; bottom:-40px; text-align:right; др1
	  font-size:16px;}

 	  
/*action_block*/
.action_block{position:relative;
 padding:15px 396px 1px 0; margin-bottom:1px; min-height:303px;}
.action_block h3 {    position: relative;    z-index: 10;    left: 0;}
.action_block h2 {    position: relative; width: 800px;   z-index: 10;    left: 0;}
.textbody {position: relative; width: 1000px;   z-index: 10;    left: 0;}
 .action_block:before{display:block; position: absolute; content: "";
    top:0; bottom:0; z-index:1; width:2000px; left:50%; margin-left:-1000px;
	/*background:#f4f2ee url(../img/percent-pattern.jpg);*/}
 .action_block:after {content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}

 .action_block .akcijamouth_wrapp,
 .action_block .reklama_wrapp,
 .action_block .wrap-counter,
 .action_block .babyform_wrapp{position:relative;
  z-index:10; right:0;/* left:0*/}
  .action_block .wrap-counter,
  .action_block .babyform_wrapp{position:absolute;}
  
 .action_block .wrap-counter{top:103px;}
  
 .action_block .akcijamouth_wrapp{margin-bottom:10px;}
  .action_block .akcijamouth_wrapp:before,
  .action_block .akcijamouth_wrapp:after{display:block; position: absolute; content: "";
    top:0; bottom:0; z-index:1;
	background:url(../img/bg_banner.png) 0 0 no-repeat;}
	.action_block .akcijamouth_wrapp:before{width:20px; left:0;}
	.action_block .akcijamouth_wrapp:after{left:20px; right:0; background-position:100% 0;}
	
  .action_block .akcijamouth_wrapp .banner{position:relative;  
   float:none; width:605px; height:303px; top:0; 
   background:none; z-index:10;}
    .action_block .akcijamouth_wrapp .banner  p{font-size:24px;}    
	.leftbanner p.details,
    .action_block .akcijamouth_wrapp .banner  p.details {font-size:12px;
	  border-top: 1px solid #000;      
      font-weight: normal;
      margin-top: 15px;
      padding-top: 12px;} 
	  .leftbanner p.details:before{
       content: "*";	  
	   }
	 
   .leftbanner .price_block,
   .action_block .akcijamouth_wrapp .banner .price_block
       {text-transform:uppercase; 
	 line-height:1; color:#397cc8;}
	 .action_block .akcijamouth_wrapp .banner .price_block{
	  font-size:49px; margin-left:5%; width:40%; 
	 }	 
    .leftbanner .price_block strong,
    .action_block .akcijamouth_wrapp .banner .price_block strong 
	{display:block; }
	.action_block .akcijamouth_wrapp .banner .price_block strong {font-size:56px;}
	.leftbanner .price,
	.action_block .akcijamouth_wrapp .banner .price{
	 display:block; color:#397cc8;}
	 .action_block .akcijamouth_wrapp .banner .price{font-size:73px;}	 
	 
	 .leftbanner .banner_info,
     .action_block .akcijamouth_wrapp .banner .banner_info{
	  font-family: "Exo 2","sans-serif";
	 }
    .action_block .akcijamouth_wrapp .banner .banner_info
         {margin-left:2%; margin-top:76px; width:48%;}      
	  
    .leftbanner .primary,
    .action_block .akcijamouth_wrapp .banner .banner_info .primary
	{display:inline;
	 padding: 5px 0; line-height:1.2;
	 font-weight:bold; font-size:28px; 
	 text-transform:uppercase; background:#fff200;}    
    .leftbanner .primary2,
    .action_block .akcijamouth_wrapp .banner  .banner_info .primary2
	{display:block; 	
	 font-size:28px; font-weight:bold;
    text-transform: uppercase;}    
   
   .leftbanner .banner_info .banner_text_info,
      .action_block .akcijamouth_wrapp .banner  .banner_info .banner_text_info{display:block;
	  margin-top:5px; font-size:28px; line-height:1;}
   
 .action_block .babyform_wrapp{/*top:350px;*/ width:347px;}
  .action_block .babyform_wrapp .greensideform{margin:0; height:auto; padding:44px 33px;}
  .action_block .babyform_wrapp .greensideform   h3{white-space:nowrap;}
  .action_block .babyform_wrapp .greensideform  input[type="text"]{width:100%;}
  .action_block .babyform_wrapp .greensideform input[type="submit"] {display:block;
   margin:0 auto;}
  
 .action_block .reklama_wrapp{}
  .action_block .reklama_wrapp table{background:#fff;}
  .action_block .reklama_wrapp table th{line-height:1;}
  .action_block .reklama_wrapp table td{line-height:1.2; white-space:nowrap; padding:15px;}
   .action_block .reklama_wrapp p.small,
   .wrap-bgbxslider p.small
   {float:none; width:auto; text-align:left;}
/*seo_text*/
#wrapper{
    overflow: hidden;
}
.seo_text{position:relative;
 padding:50px 0; margin:40px 0 -21px;}	  
 .seo_text img{max-width:100%;}
 
 .seo_text:before{position:absolute; display:block; content:'';
  top:0; bottom:0; width:2000px; left:50%; margin-left:-1000px; z-index:1;
  background:#f2f0eb;}	  
  .seo_text .landing_block{position:relative; 
   z-index:10;}	  
	  
   .seo_about_block{overflow:hidden; 
    margin-bottom:55px;}
    .seo_about_block .b_baner{float:right; width:320px; margin-left:77px;}
    .seo_about_block .b_anons{overflow:hidden;}
     .seo_about_block .landing_block_title{padding-bottom:0; margin-bottom:80px;}
     .seo_about_block .b_text{font-weight:bold; color:#397cc8;}
      .seo_about_block .b_text p{font-size:24px; line-height:1.1;}
	 
   .seo_info_blocks{margin-bottom:64px;} 
   .seo_info_blocks .block_stack{position:relative;
    margin-left:-20px;} 
   .seo_info_blocks .block{width:320px; margin-left:20px; padding:40px 30px;} 
    .seo_info_blocks .block:before{position:absolute; display:block; content:'';
     top:0; bottom:0; width:320px; margin-left:-30px;
	 background:#fff; box-shadow:3px 3px 3px #c8c6c3;} 
	  .seo_info_blocks .b_title,
	  .seo_info_blocks .b4_title,
	  .seo_info_blocks .b_text{position:relative; 
	   z-index:5;}
	   .seo_info_blocks .b_title{display:inline-block;
	    background:#fff200; padding: 5px;font-size:24px;}

	   .seo_info_blocks .b4_title{display:inline-block;
	    background:#fff200; padding: 5px;font-size:24px;
		font-family: 'Exo 2','sans-serif';
    font-weight: normal;
    text-transform: uppercase;}
		
       .seo_info_blocks .b_text p:last-child{margin-bottom:0;}
   /*    .seo_info_blocks .b_text a.myhref{display:inline;}*/
    .seo_articals_blocks{}
     .seo_articals_blocks .block_stack{margin-bottom:-50px;}
     .seo_articals_blocks .block{margin-bottom:70px;}
      .seo_articals_blocks .b_baner{overflow:hidden; 
	   width:195px; height:195px; margin-right:54px;}
	   .seo_articals_blocks .b_baner img{width:100%; min-height:100%;}
	 .seo_articals_blocks .b_anons{margin-left:224px;}
	  .seo_articals_blocks .b_title{margin-bottom:20px;}
	  
/*with_tultip	  */
.with_tultip{position:relative; overflow:visible;}
 .with_tultip:hover,
 .with_tultip:focus{ z-index:100;}
  .with_tultip .tultip{position:absolute; display:block; visibility:hidden;
   opacity:0; background:#fff200; padding:3px;
    font: 24px "Exo 2","sans-serif"; color:#000; font-size:14px; line-height:1.1;
	text-align:left; text-transform:none; }
	.with_tultip:hover .tultip,
	.with_tultip:focus .tultip{opacity:1; visibility:visible;}
	.with_tultip .tultip:before{position:absolute; display:block; content:'';
	width:0; height:0; border:5px solid transparent;}
	.with_tultip .tultip.top_tultip,
	.with_tultip .tultip.bottom_tultip{left:0; right:0;}
	 .with_tultip .tultip.top_tultip{bottom:0; margin-bottom:3em;}  
	 .with_tultip .tultip.bottom_tultip{top:0; margin-top:3em;}	
	   .with_tultip .tultip.top_tultip:before,
	   .with_tultip .tultip.bottom_tultip:before{left:50%;margin-left:-5px;}
	   .with_tultip .tultip.top_tultip:before{bottom:-10px; border-top-color:#fff200;}
	   .with_tultip .tultip.bottom_tultip:before{top:-10px; border-bottom-color:#fff200;}
	
/*use_menu*/	
.use_menu { overflow: hidden; 
  float: right;
  margin:0 0 20px 0; 
  width: 750px;}
 .use_menu .list{display:table; 
  margin:0 0 0 -5px !important;
  width:100%;}
  .use_menu .list_item{display:table-cell;  
  padding-left:5px;}
 
 .use_menu .item{display:block; position:relative;
  padding:98px 8px 20px 8px;
  min-width:114px; 
  text-decoration:none; background:#e8ecec;
  color:#000; text-align:center;}
  .use_menu .item:hover,
  .use_menu .item:focus,
  .use_menu .active .item{background:#d8eef6; font-weight:bold;}

.use_menu .b_baner{display:block; position:absolute;
 top:27px; left:50%;
 background: url(../img/sprites.png) no-repeat;
}

.use_menu .m1{
	background-position: 0 0;
	width: 90px;
	height: 49px;
	margin-left:-45px;
}
.use_menu .active .item .m1,
.use_menu .item:hover .m1,
.use_menu .item:focus .m1{
 background-position: -100px 0;
}

.use_menu .m2{
	background-position: 0 -60px ;
	width: 89px;
	height: 39px;
	margin-left:-44.5px;
	top:37px;
}
.use_menu .active .item .m2,
.use_menu .item:hover .m2,
.use_menu .item:focus .m2{
background-position: -100px -60px ;
}

.use_menu .m3{
    background-position: 0 -105px ;
	width: 91px;
	height: 54px;
	margin-left:-45.5px;
}
.use_menu .active .item .m3,
.use_menu .item:hover .m3,
.use_menu .item:focus .m3{
background-position: -100px -105px ;
}


.use_menu .m4{
	background-position: 0 -165px ;
	width: 77px;
	height: 49px;
	margin-left:-38.5px;
}
.use_menu .active .item .m4,
.use_menu .item:hover .m4,
.use_menu .item:focus .m4{
   background-position: -100px -165px ;
}

.use_menu .m5{
	background-position: 0 -225px ;
	width: 89px;
	height: 49px;
	margin-left:-44.5px;
}
.use_menu .active .item .m5,
.use_menu .item:hover .m5,
.use_menu .item:focus .m5{
	background-position: -100px -225px ;
}

.use_menu .m6{
	background-position: 0 -280px ;
	width: 77px;
	height: 49px;
	margin-left:-38.5px;
}
.use_menu .active .item .m6,
.use_menu .item:hover .m6,
.use_menu .item:focus .m6{
background-position: -100px -280px ;
}	  


.yashare-auto-init{
 top:0;
}

.city_select_form{
 position:absolute;
 right:0; top:30px;
 width:280px;
}
.city_select_form .jq-selectbox{
 width:100%; 
 z-index:95 !important;
}
.city_select_form .jq-selectbox__select{
 width:100%; height:29px; line-height:29px;
 border:none;
 background:#fff400;
 border-radius:0; padding:0;
 box-shadow:none;
  border:none !important; 
 outline:none !important;
}


.city_select_form .jq-selectbox__trigger{
 border:none; 
}
.city_select_form .jq-selectbox__trigger:before, 
.city_select_form .jq-selectbox__trigger:after {
  position: absolute;
  display: block;
  content: '';
  height: 0;
  width: 0;
  top: 50%;
  right: 7px;
  margin-top: -2px;
}
.city_select_form .jq-selectbox__trigger:before {
  border: 8px solid transparent;
  border-bottom: none;
  border-top-color: #000;
  z-index: 1;
}
.city_select_form .jq-selectbox__trigger:after {
  right: 8px;
  border: 7px solid transparent;
  border-bottom: none;
  border-top-color: #fff200;
  z-index: 2;
}

.city_select_form .jq-selectbox__dropdown{
 background:#f4f2ee; border:1px solid #cac7c1;
 text-transform:uppercase;
 line-height:1.5; 
  font-size:16px;
 font-family:'Exo 2', 'sans-serif';
 border-radius:0; font-weight:bold;
 margin-top:10px;
}
.city_select_form .jq-selectbox__dropdown:before,
.city_select_form .jq-selectbox__dropdown:after {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-top: none;
}
.city_select_form .jq-selectbox__dropdown:after {
  top: -27px;
  right: 25px;
  z-index: 5;
  border: 13px solid transparent;
  border-bottom: 14px solid #f4f2ee;
}
.city_select_form .jq-selectbox__dropdown:before {
  top: -29px;
  right: 24px;
  z-index: 1;
  border: 14px solid transparent;
  border-bottom: 15px solid #cac7c1;
}


.city_select_form .jq-selectbox__dropdown li{
 color:#397cc8; 
}
/*.city_select_form .jq-selectbox__dropdown li.selected:hover,
.city_select_form .jq-selectbox__dropdown li.selected:focus,
.city_select_form .jq-selectbox__dropdown li.selected{
 color:#397cc8; 
 background:none;
}*/

.city_select_form .selector select{
 width:100%; min-width:0;
 height:29px; line-height:29px;
}
.city_select_form .jq-selectbox__select .jq-selectbox__select-text{
 width:100%; height:29px; line-height:29px;
 background:#fff400;
 text-transform:uppercase;
 font-family: 'Exo 2','sans-serif';
 text-shadow:none;
 padding:0 0 0 5px;
 font-size:24px; color:#000;
 
  -moz-box-sizing:border-box;
         -webkit-box-sizing:border-box;
         box-sizing:border-box;
}
.city_select_form .selector span{}

.btn-link{
 display:inline-block;
 text-decoration:none;
 margin:0 3px; padding:0 15px;
 height:38px; line-height:38px;
 border: 1px solid #e6c907;
 color:#3b3b3b; text-transform:uppercase;
 border-radius: 5px;
 box-shadow: 0 1px 1px #fffb1d inset, 
             0 -2px 1px #ba7700 inset;
}

.color_list	 .media-list{
 overflow:visible;
 padding:20px 0;
} 

	/*css3*/	   
	    .landing_block .landing_block_content,
		.landing_offer_block .block_stack .b_baner .b_anons,
		 .landing_offer_block .info_block_stack .cost_block,
		.landing_offer_block .info_block_stack .price_block,
        .landing_block .block_stack .block,
		.landing_offer_block .switcher_block .but,
		.action_block,
		 .action_block .babyform_wrapp .greensideform  input[type="text"],
		 .topbaner .babyform_wrapp .bluesideform  input[type="text"],
		 .order_block input[type=text],
         .bluelinks li a ,
         form div.uploader span.action,
         .use_menu .item		 
		 {   
		 -moz-box-sizing:border-box;
         -webkit-box-sizing:border-box;
         box-sizing:border-box;}
		
     form div.uploader span.action
	  {		box-shadow:inset 0 1px 1px #fffaff,
	           inset 0 -2px 1px #baecf7;
    background: #f4eeee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4eeee', endColorstr='#cbcfd0'); 
    background: -webkit-linear-gradient(#f4eeee, #cbcfd0); 
    background: -moz-linear-gradient(#f4eeee,  #cbcfd0);
    background: -o-linear-gradient(#f4eeee,  #cbcfd0);
    background: -ms-linear-gradient(#f4eeee,  #cbcfd0);  
    background: linear-gradient(#f4eeee,  #cbcfd0);
   }
   form div.uploader:focus span.action,
   form div.uploader:hover span.action
	  {	
    background: #cbcfd0;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4eeee', endColorstr='#cbcfd0'); 
  
    background: -webkit-linear-gradient(#f4eeee, #cbcfd0 60%); 
    background: -moz-linear-gradient(#f4eeee,  #cbcfd0 60%); 
    background: -o-linear-gradient(#f4eeee,  #cbcfd0 60%); 
    background: -ms-linear-gradient(#f4eeee,  #cbcfd0 60%);  
    background: linear-gradient(#f4eeee,  #cbcfd0 60%); 
   }
   .bluelinks li a 
	  {border-radius: 5px;
	
    background: #1f86f9;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f86f9', endColorstr='#52b8ff'); 
  
    background: -webkit-radial-gradient(100% 100%, circle farthest-side, #52b8ff, #1f86f9); 
    background: -moz-radial-gradient(100% 100%, circle farthest-side, #52b8ff, #1f86f9); 
    background: -o-radial-gradient(100% 100%, circle farthest-side, #52b8ff, #1f86f9); 
    background: -ms-radial-gradient(100% 100%, circle farthest-side, #52b8ff, #1f86f9); 
    background: radial-gradient(100% 100%, circle farthest-side, #52b8ff, #1f86f9); 
   }
   .bluelinks li a:hover, 
   .bluelinks li a:focus
	  {
	
    background:#52b8ff;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218aff', endColorstr='#026be0'); 
  
    background: -webkit-radial-gradient(100% 100%, circle farthest-side, #218aff, #026be0); 
    background: -moz-radial-gradient(100% 100%, circle farthest-side, #218aff, #026be0); 
    background: -o-radial-gradient(100% 100%, circle farthest-side, #218aff, #026be0); 
    background: -ms-radial-gradient(100% 100%, circle farthest-side, #218aff, #026be0); 
    background: radial-gradient(100% 100%, circle farthest-side, #218aff, #026be0); 
   }
/*
.index-calc {
    margin-left: 200px;
    width: 290px;
    padding: 10px;
    text-transform: uppercase;
}
*/

   .landing_block .block_stack .block .sendbutton,
   .index-calc,
		.wrap-calc-sendform .sendbutton,		
      .wrap-calc .finalprice input[type="submit"],
	  .greensideform input[type="submit"],
	  .bluesideform input[type="submit"],
	  .sendform input[type="submit"],
	  .readybutton,
	  #tab5 input[type="submit"],
	  .button,
	  #send-me,
	  a.morevol,
	  .opent, 
      .close,
	  .order_block input[type="submit"] ,
	  .btn-link
	  {
	  border: 1px solid #e6c907;
    border-radius: 0px;
	/*box-shadow:inset 0 1px 1px #fffb1d,
	           inset 0 -2px 1px #ba7700;*/
    background: #ffe400;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe400', endColorstr='#fcba00'); 
  
    background: -webkit-linear-gradient(#ffe400, #fcba00); 
    background: -moz-linear-gradient(#ffe400,  #fcba00);
    background: -o-linear-gradient(#ffe400,  #fcba00);
    background: -ms-linear-gradient(#ffe400,  #fcba00);  
    background: linear-gradient(#ffe400,  #fcba00);
   }  
    .greensideform input[type="submit"],
	.sendform input[type="submit"],
	#send-me
	{border:none;}
	
   .landing_block .block_stack .block .sendbutton:hover,
   .landing_block .block_stack .block .sendbutton:focus,
   .wrap-calc-sendform .sendbutton:hover,
   .wrap-calc-sendform .sendbutton:focus,   
   .wrap-calc .finalprice input[type="submit"]:hover,
   .wrap-calc .finalprice input[type="submit"]:focus,
   .greensideform input[type="submit"]:hover,
   .greensideform input[type="submit"]:focus,
   .bluesideform input[type="submit"]:hover,
   .bluesideform input[type="submit"]:focus,
   .sendform input[type="submit"]:hover,
   .sendform input[type="submit"]:focus,
   .readybutton:hover,
   .readybutton:focus,
   #tab5 input[type="submit"]:hover,
   #tab5 input[type="submit"]:focus,
   .button:hover,
   .button:focus,
   #send-me:hover,
   #send-me:focus,
   a.morevol:hover,
   a.morevol:focus,
   .opent:hover, 
   .opent:focus, 
   .closet:hover,
   .closet:focus,
   .order_block input[type="submit"]:hover, 
   .order_block input[type="submit"]:focus,
   .btn-link:hover,
   .btn-link:focus
	{
	    background: #fcba00;
	color:#674200;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7c000', endColorstr='#fcba00'); 
  
    background: -webkit-linear-gradient(#ffe400, #fcba00 60%); 
    background: -moz-linear-gradient(#ffe400, #fcba00 60%);
    background: -o-linear-gradient(#ffe400, #fcba00 60%);
    background: -ms-linear-gradient(#ffe400, #fcba00 60%);  
    background: linear-gradient(#ffe400, #fcba00 60%);
	}
  
  
.landing_gallery_block .block_stack .block .item,
.landing_gallery_block .block_stack .block .item img,
.with_tultip .tultip{
        -moz-transition: all 0.4s ease-in-out 0s;
        -o-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        -ms-transition: all 0.4s ease-in-out 0s;
        transition: all 0.4s ease-in-out 0s;
}

.landing_gallery_block .block_stack .block.middle_block .item:before,
.landing_gallery_block .block_stack .block.middle_block .item:after{
    -moz-transition: none;
    -o-transition:  none;
    -webkit-transition:  none;
    -ms-transition: all  none;
    transition: all 0.4s  none;
   }
   
.with_tultip .tultip.top_tultip{
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        -o-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
} 
.with_tultip .bottom.top_tultip{
        -moz-transform:translateY(100%);
        -webkit-transform:translateY(100%);
        -o-transform:translateY(100%);
        -ms-transform:translateY(100%);
        transform:translateY(100%);
} 
 .with_tultip:hover .tultip.top_tultip,
 .with_tultip:focus .tultip.top_tultip,
 .with_tultip:hover .tultip.bottom_tultip,
 .with_tultip:focus .tultip.bottom_tultip{
        -moz-transform:translateY(0);
        -webkit-transform:translateY(0);
        -o-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
}

 .with_tultip .tultip.top_tultip:hover,
 .with_tultip .tultip.top_tultip:focus{
        -moz-transform:translateY(5%);
        -webkit-transform:translateY(5%);
        -o-transform:translateY(5%);
        -ms-transform:translateY(5%);
        transform:translateY(5%);
}
 .with_tultip .tultip.bottom_tultip:hover,
 .with_tultip .tultip.bottom_tultip:focus{
         -moz-transform:translateY(-5%);
        -webkit-transform:translateY(-5%);
        -o-transform:translateY(-5%);
        -ms-transform:translateY(-5%);
        transform:translateY(-5%);
}

 .landing_gallery_block .block_stack .block.side.side_first .item{
        -moz-transform:scale(.65) translateX(110%) translateY(5%);
        -webkit-transform:scale(.65) translateX(110%) translateY(5%);
        -o-transform:scale(.65) translateX(110%) translateY(5%);
        -ms-transform:scale(.65) translateX(110%) translateY(5%);
        transform:scale(.65) translateX(110%) translateY(5%);
		}
.landing_gallery_block .block_stack .block.second_block .item{
        -moz-transform: translateX(-70%) translateY(60%);
        -webkit-transform: translateX(-70%) translateY(60%);
        -o-transform: translateX(-70%) translateY(60%);
        -ms-transform: translateX(-70%) translateY(60%);
        transform: translateX(-70%) translateY(60%);
}
.landing_gallery_block .block_stack .block.middle_block .item{
        -moz-transform:  scale(2)  translateX(0%) translateY(20%);
        -webkit-transform:  scale(2)  translateX(0%) translateY(20%);
        -o-transform:  scale(2)  translateX(0%) translateY(20%);
        -ms-transform:  scale(2)  translateX(0%) translateY(20%);
        transform: scale(2.2)  translateX(0%) translateY(25%);
}
.landing_gallery_block .block_stack .block.four_block .item{
        -moz-transform: translateX(70%) translateY(60%);
        -webkit-transform: translateX(70%) translateY(60%);
        -o-transform: translateX(70%) translateY(60%);
        -ms-transform: translateX(70%) translateY(60%);
        transform: translateX(70%) translateY(60%);
}
.landing_gallery_block .block_stack .block.side.side_last .item{
        -moz-transform:scale(.65) translateX(-110%) translateY(5%);
        -webkit-transform:scale(.65) translateX(-110%) translateY(5%);
        -o-transform:scale(.65) translateX(-110%) translateY(5%);
        -ms-transform:scale(.65) translateX(-110%) translateY(5%);
        transform:scale(.65) translateX(-110%) translateY(5%);
}

.landing_gallery_block .block_stack .block.hidden_carusel_block .item{
        -moz-transform:scale(.65) translateX(300%) translateY(5%);
        -webkit-transform:scale(.65) translateX(300%) translateY(5%);
        -o-transform:scale(.65) translateX(300%) translateY(5%);
        -ms-transform:scale(.65) translateX(300%) translateY(5%);
        transform:scale(.65) translateX(410%) translateY(5%);
}
 .landing_gallery_block .block_stack .block.hidden_carusel_block.left_direction .item{
        -moz-transform:scale(.65) translateX(-300%) translateY(5%);
        -webkit-transform:scale(.65) translateX(-300%) translateY(5%);
        -o-transform:scale(.65) translateX(-300%) translateY(5%);
        -ms-transform:scale(.65) translateX(-300%) translateY(5%);
        transform:scale(.65) translateX(-410%) translateY(5%);
}


.landing_gallery_block .block_stack .block.middle_block .item:before{
         -webkit-transform: rotate(-3deg);
         -moz-transform: rotate(-3deg);
         -o-transform: rotate(-3deg);
         -ms-transform: rotate(-3deg);
         transform: rotate(-3deg);
   }
   .landing_gallery_block .block_stack .block.middle_block .item:after{
         -webkit-transform: rotate(3deg);
         -moz-transform: rotate(3deg);
         -o-transform: rotate(3deg);
         -ms-transform: rotate(3deg);
         transform: rotate(3deg);
   }
   .landing_block .block_stack .block .sendbutton,
   .wrap-calc-sendform .sendbutton,
      .wrap-calc .finalprice input[type="submit"],
	  .greensideform input[type="submit"],
	  .bluesideform input[type="submit"],
	  .sendform input[type="submit"],
   .readybutton,
   #tab5 input[type="submit"],
   .button,
   #send-me,
   a.morevol,
   .opent, .closet,
   .order_block input[type="submit"] ,
   .btn-link
   {
    -webkit-transition-property:all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property:all;
    transition-property:all;

    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    -ms-transition-duration: .6s;
    transition-duration: .6s;
   }


.bx-wrapper img {
    margin: 0 auto;
}

#thxMessage {
    display: none;
    opacity: 0;
     -webkit-transition-property:all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property:all;
    transition-property:all;

    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    -ms-transition-duration: .6s;
    transition-duration: .6s;

}

.modal-window .alert {
        margin-top: -10px;
    margin-bottom: 5px;
    font-size: 12px;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.gallery-list .bx-wrapper img {
	width: 100%;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -30px;
	background: url(images/controls.png) no-repeat 0 -8px;
}

.bx-wrapper .bx-next {
	right: -30px;
	background: url(images/controls.png) no-repeat -45px -8px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 44%;
	outline: 0;
	width: 29px;
	height: 48px;
	text-indent: -9999px;
	z-index: 1;
}
.wrap-bxslider4 {
	margin-top: 20px;
}
.wrap-bxslider4 .bx-wrapper .bx-controls-direction a {
	top: 36%;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
  font-size: 18px;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
  background: url('../images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('../images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: 0 -2px;
  line-height: 40px;
  height: 40px;
}

div.selector span {
  background-position: right -2px;
  height: 40px;
  line-height: 40px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */


div.radio {
  width: 33px;
  height: 33px;
}

div.radio input {
  width: 33px;
  height: 33px;
}

div.radio span {
  height: 33px;
  width: 33px;
  background-position: -52px -214px;
}

.calc_step div.radio {
  height: 33px;
  width: 33px;
}

.calc_step div.radio span {
  height: 33px;
  width: 33px;
  background-position: -52px -214px;
}

div.radio span.checked {
  background-position: -4px -214px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 303px;
  font-size: 12px;
}

div.selector select {
  min-width: 325px;
  border: solid 1px #fff;
}
div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 276px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 275px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 275px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 23px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 40px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

.ad-gallery {
	width: 90%;
	padding: 0px;
	/*background: #e1eef5;*/
	margin: 0 auto 30px auto;
}
.ad-gallery, .ad-gallery * {
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 15%;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 15%;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
     /* background: url(non-existing.jpg)\9*/
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background:  url('/img/mp2.gif') no-repeat 0 -21px;
        width: 14px;
        height: 21px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url('/img/mp2.gif') no-repeat 0 0;
        width: 14px;
        height: 21px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(/img/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/img/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
	  display: none;
    }
    .ad-gallery .ad-slideshow-controls {
      margin-left:49%;

    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start{
		display: block;
		cursor: pointer;
		width: 20px;
		background: #000;
		overflow: hidden !important;
		height: 17px !important;
		background: url('/img/hotkey_playpause.png') no-repeat 0 0;
      }
	  .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
		display: none;
		cursor: pointer;
		width: 20px;
		background: #000;
		overflow: hidden !important;
		height: 17px !important;
		background: url('/img/hotkey_playpause.png') no-repeat 0 0;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
		display: none !important;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
	  display: none;
    }
	.ad-slideshow-stop {
		display: none;
	}
	.ad-gallery .ad-slideshow-running .ad-slideshow-stop {
		display: block !important;
		height: 17px;
		background: url('/img/hotkey_playpause.png') no-repeat 0 -17px;
	}
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(/img/ad_scroll_back.png) 0px 50% no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(/img/ad_scroll_forward.png) 0px 43% no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
	  
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
		margin: 0 0 !important;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

header{overflow:visible;}
 header .phones {overflow:visible; position:relative;}
  header .phones h3{position:relative; padding-right:24px; }
  header .phones h3:before,
  header .phones h3:after{position:absolute; display:block; content:'';
  height:0; width:0; top:50%; right:7px; margin-top:-2px;}
   header .phones h3:before{border:8px solid transparent; border-bottom:none; border-top-color:#000; z-index:1;}
   header .phones h3:after{right:8px; border:7px solid transparent; border-bottom:none; border-top-color:#fff200; z-index:2;}

.tm_popup{position:absolute; 
 font-size:10px; z-index:100;
 font-family: 'Open Sans', Tahoma, sans-serif;} 
 header .phones .tm_popup{}
 
 
 .tmenu{
    display: table-cell;
    font-size: 14px;
    font-family: 'Exo 2','sans-serif';
	float:left;
    padding: 10px 0;
}
.tmenu:hover,
.tmenu:focus{color:#fca61c;}

 .topheader_popup{overflow:visible;
    width:auto; right:0; margin-top:10px; padding:15px 16px 20px;
    background:#f4f2ee; border:1px solid #cac7c1;
	box-shadow:3px 3px 3px rgba(187,187,187, .6);
    font-family: 'Exo 2', 'sans-serif';}
  .topheader_popup.select_town_popup{min-width:120px;  padding:5px 20px 5px;}
  .topheader_popup:before,
  .topheader_popup:after{position:absolute; display:block; content:''; 
   width:0; height:0; border-top:none;
  }
  .topheader_popup:after{
   top:-27px; right:25px; z-index:5;
   border:13px solid transparent;  border-bottom:14px solid #f4f2ee;}
   .topheader_popup:before{
   top:-29px; right:24px; z-index:1;
   border:14px solid transparent;  border-bottom:15px solid #cac7c1;}
   
   /*.topheader_popup a{color:#397cc8;}   */
   
    .topheader_popup .p_title{font-size:1.6em; line-height:1.4; margin-bottom:0px;
	 text-align:center; text-transform:uppercase; white-space:nowrap;
	 font-family: 'Exo 2', 'sans-serif';
	 font-size: 14px;}
	 .topheader_popup.select_town_popup .p_title{text-align:left;}
	 .topheader_popup .p_title .sub_title{font-weight:bold;}
	.topheader_popup .p_text{font-size:1.2em; padding-bottom:13px; padding-top:10px;}
    
   .topheader_popup .p_menu{list-style:outside none; margin:0; padding:0;
    text-transform:uppercase; font-size:10px; 
    font-family: 'Exo 2', 'sans-serif';} 
    .topheader_popup .p_menu .p_menu_list_item{margin-bottom:0px; font-size:1.2em; font-weight:bold;} 
     .topheader_popup .p_menu .p_menu_item{text-decoration:none; border-bottom:2px dashed #397cc8;} 
	 .topheader_popup .p_menu .p_menu_item:hover,
	 .topheader_popup .p_menu .p_menu_item:focus{color:#fca61c;/*border-bottom-color:transparent;*/}
   
   .topheader_popup .p_but{display:inline-block; 
    height:30px; line-height:20px; min-width:65px; padding:0 16px; margin-left:0 auto 17px;
	text-align:center; font-weight:bold; font-size:1.8em; white-space:nowrap;
	text-decoration:none; color:#3b3b3b; text-transform:uppercase;
	border:1px solid #e6c907;	
	font-family: 'Exo 2', 'sans-serif';}	
     .topheader_popup .p_but.selectCity {font-size:1.4em;}
	.topheader_popup .but_block {white-space:nowrap;}
	.topheader_popup .but_block .p_but{margin:0 0 0 17px;}
	 .topheader_popup .but_block .p_but:first-of-type{margin:0;}
	
 
 .xtens_popup{overflow:visible;
    width:auto; right:0; margin-top:35px; padding:15px 16px 20px;
    background:#f4f2ee; border:1px solid #cac7c1;
	box-shadow:3px 3px 3px rgba(187,187,187, .6);
    font-family: 'Exo 2', 'sans-serif';}
	 .xtens_popup.select_town_popup{min-width:180px;  padding:15px 50px 20px;}
  .xtens_popup:before,
  .xtens_popup:after{position:absolute; display:block; content:''; 
   width:0; height:0; border-top:none;
  }
  .xtens_popup:after{
   top:-27px; right:25px; z-index:5;
   border:13px solid transparent;  border-bottom:14px solid #f4f2ee;}
   .xtens_popup:before{
   top:-29px; right:24px; z-index:1;
   border:14px solid transparent;  border-bottom:15px solid #cac7c1;}
   
   .xtens_popup a{color:#397cc8;}   
   
    .xtens_popup .p_title{font-size:1.6em; line-height:1.4; margin-bottom:10px;
	 text-align:center; text-transform:uppercase; white-space:nowrap;
	 font-family: 'Exo 2', 'sans-serif';}
	 .xtens_popup.select_town_popup .p_title{text-align:left;}
	 .xtens_popup .p_title .sub_title{font-weight:bold;}
	.xtens_popup .p_text{font-size:1.2em; padding-bottom:13px; padding-top:10px;}
    
   .xtens_popup .p_menu{list-style:outside none; margin:0; padding:0;
    text-transform:uppercase; font-size:10px; 
    font-family: 'Exo 2', 'sans-serif';} 
    .xtens_popup .p_menu .p_menu_list_item{margin-bottom:10px; font-size:1.6em; font-weight:bold;} 
     .xtens_popup .p_menu .p_menu_item{text-decoration:none; border-bottom:2px dashed #397cc8;} 
	 .xtens_popup .p_menu .p_menu_item:hover,
	 .xtens_popup .p_menu .p_menu_item:focus{border-bottom-color:transparent;}
   
   .xtens_popup .p_but{display:inline-block; 
    height:40px; line-height:40px; min-width:65px; padding:0 16px; margin-left:0 auto 17px;
	text-align:center; font-weight:bold; font-size:1.8em; white-space:nowrap;
	text-decoration:none; color:#3b3b3b; text-transform:uppercase;
	border:1px solid #e6c907;	
	font-family: 'Exo 2', 'sans-serif';}	
     .xtens_popup .p_but.selectCity {font-size:1.4em;}
	.xtens_popup .but_block {white-space:nowrap;}
	.xtens_popup .but_block .p_but{margin:0 0 0 17px;}
	 .xtens_popup .but_block .p_but:first-of-type{margin:0;}
	
   /*css3*/
   .xtens_popup .p_but{
    border-radius: 5px;
	box-shadow:inset 0 1px 1px #fffb1d,
	           inset 0 -2px 1px #ba7700;
    background: #ffe400;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe400', endColorstr='#fcba00'); 
  
    background: -webkit-linear-gradient(#ffe400, #fcba00); 
    background: -moz-linear-gradient(#ffe400,  #fcba00);
    background: -o-linear-gradient(#ffe400,  #fcba00);
    background: -ms-linear-gradient(#ffe400,  #fcba00);  
    background: linear-gradient(#ffe400,  #fcba00);
	
	
    -webkit-transition-property:background color;
    -moz-transition-property: background  color;
    -o-transition-property: background color;
    -ms-transition-property:background color;
    transition-property:background color;

    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -ms-transition-duration: .5s;
    transition-duration: .5s;   
   } 

   .xtens_popup .p_but:hover,
   .xtens_popup .p_but:focus{    
    background: #fcba00;
	color:#674200;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7c000', endColorstr='#fcba00'); 
  
    background: -webkit-linear-gradient(#ffe400, #fcba00 60%); 
    background: -moz-linear-gradient(#ffe400, #fcba00 60%);
    background: -o-linear-gradient(#ffe400, #fcba00 60%);
    background: -ms-linear-gradient(#ffe400, #fcba00 60%);  
    background: linear-gradient(#ffe400, #fcba00 60%);
   } 

   .xtens_popup .p_but.selectCity{  
    border-color:#d5dada;   
	box-shadow:inset 0 1px 1px #dbe0e0,
	           inset 0 -2px 1px #848989;
    background: #d1d6d6;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d6d6', endColorstr='#babfbf'); 
  
    background: -webkit-linear-gradient(#d1d6d6, #babfbf); 
    background: -moz-linear-gradient(#d1d6d6,  #babfbf);
    background: -o-linear-gradient(#d1d6d6,  #babfbf);
    background: -ms-linear-gradient(#d1d6d6,  #babfbf);  
    background: linear-gradient(#d1d6d6,  #babfbf);
   } 
    .xtens_popup .p_but.selectCity:hover,    
    .xtens_popup .p_but.selectCity:focus{    
	color:#3b3b3b;
 	box-shadow:inset 0 1px 1px #cbf94b,
	           inset 0 -2px 1px #5b8100;
    background: #beec3b;
 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#beec3b', endColorstr='#9ecc05'); 
  
    background: -webkit-linear-gradient(#beec3b, #9ecc05); 
    background: -moz-linear-gradient(#beec3b,  #9ecc05);
    background: -o-linear-gradient(#beec3b,  #9ecc05);
    background: -ms-linear-gradient(#beec3b,  #9ecc05);  
    background: linear-gradient(#beec3b,  #9ecc05);
   }   
   
   .menu-m9 {
    /*width: 190px;*/
    margin: 0 11px 0 0;
}
.menu-m9 > .menuLine {
    background-image: url(../img/fixedMenu/menuLine.jpg);
    width: 1px;
    height: 40px;
    margin: -65px -10px 0 0;
    float: right;
}

.menu-m170 {
    /*width: 112px;*/
    /*width: 145px;*/
    margin: 0 11px 0 0;
}
.menu-m170 > .menuLine {
    background-image: url(../img/fixedMenu/menuLine.jpg);
    width: 1px;
    height: 40px;
    margin: -65px -10px 0 0;
    float: right;
}
.menu-m190 {
    /*width: 112px;*/
    /*width: 145px;*/
    margin: 0 11px 0 0;
}
.menu-m190 > .menuLine {
    background-image: url(../img/fixedMenu/menuLine.jpg);
    width: 1px;
    height: 40px;
    margin: -65px -10px 0 0;
    float: right;
}


.menu-m8 {
    /*width: 90px;*/
    /*width: 130px;*/
    margin: 0 11px 0 0;
}
.menu ul li.menu-m8 a span{
    padding-left: 54px;
}
.menu-m8 a {
    position: absolute;
    /*background: url('/img/menu-5.png') no-repeat 0 center;*/
    background: url('/img/menu-2.png') no-repeat 0 center;
    /*background-position: 0px -7px;*/
}
.menu-m8 a span{
    /*top: 8px;*/
    position: relative;
}


.menu-m41 {
    /*width: 160px;*/
    /*width: 90px;*/
    margin: 0 11px 0 0;
}
.menu-m41 > .menuLine {
    background-image: url(../img/fixedMenu/menuLine.jpg);
    width: 1px;
    height: 40px;
    margin: -65px -10px 0 0;
    float: right;
}

.menu-m10{
    /*width: 133px;*/
    /*width: 160px;*/
    margin: 0 0 0 0;
}
.menu-m10 > .menuLine {
    background-image: url(../img/fixedMenu/menuLine.jpg);
    width: 1px;
    height: 40px;
    margin: -65px -10px 0 0;
    float: right;
}
.menu-m11{
    /*width: 133px;*/
    /*width: 160px;*/
    margin: 0 0 0 0;
}
.menu-m11 > .menuLine {
    background-image: url(../img/fixedMenu/menuLine.jpg);
    width: 1px;
    height: 40px;
    margin: -65px -10px 0 0;
    float: right;
}


.menu-m49 {
    /*width: 146px;*/
    margin: 0 0 0 0;
}
.menu-m49 > .menuLine {
    background-image: url(../img/fixedMenu/menuLine.jpg);
    width: 1px;
    height: 40px;
    margin: -65px -10px 0 0;
    float: right;
}

.easyprice{
    color: black;
    font-size: 24px;
    font-weight: 400;
    line-height: 39px;
    padding-left: 50px;
    text-decoration: line-through;
}
#spforchange{
    font-size: 24px;
}

/*.aftercalc>p>a,.aftercalc>p>strong>a{*/
/*a.myhref {
    text-decoration: none;
    border-bottom: 1px solid #000;
    display: inline-block;
    line-height: 30px;
}
a.myhref:hover {
	border-bottom: none;
}*/

/*.tension,.greensideform{display: none;}*/

.calc-me{cursor: pointer;}
.menu ul li.active>a>span{
    /*color: yellow;*/
    color: #818C99;
}
.newsanons:hover{
    color: #397cc8;
}
.newsanons{
    text-decoration: initial;
}

.color_list .media-list {
    vertical-align: top;
    list-style: outside none none;
    padding-left: 0;
    margin: 0;
    font-size: 0;
}
.color_list .media {
    display: inline-block;
    position: relative;
    height: auto;
    vertical-align: top;
    font-size: 19.2px;
    width: auto;
    margin: 0;
}
.color_list .media-object {
    display: block;
    text-decoration: none;
}
.color_list .b_baner {
    display: block;
}
.color_list .b_baner img {
    max-width: 100%;
}
.color_list .media-list {
    margin: -8px 0 0 -8px;
}
.color_list .media {
    overflow: visible;
    margin: 8px 0 0 8px;
}
.color_list .icon {
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
}

/*! jQuery UI - v1.11.0 - 2014-06-26
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    /*background: url("images/animated-overlay.gif");*/
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff/* url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x*/;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    /*border: 1px solid #aaaaaa;*/
    /*background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;*/
    background: #ffffff /* url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x*/;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6/* url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x*/;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada /* url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x*/;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff /*url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x*/;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee /*url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x*/;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec /*url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x*/;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}/*
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cd0a0a_256x240.png");
}*/

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa /*url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x*/;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa /*url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x*/;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

.slick-slider {width:100%}

.slick-center img {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    opacity: 1 !important;
    transform: scale(1.2);
	z-index:9999;}

.slick-center {
	z-index:9000 !important;
	position:relative;
	overflow:visible !important
	}

.slick-slide img {
	opacity: 0.4;
	transition: all 300ms ease;
	width:100%;
	z-index:1;
	margin:-70px 0 0 0
	}

.slick-slide {margin:20px 0;background:#000;z-index:1;height:400px;overflow:hidden}

.slick-list {margin:0 !important; padding:0 !important;}

.table_prices tr:first-child {
    background: #E9E9E9;
    text-transform: unset;
}

.header-under-phone{
    font-size: 16px;
}
#show_hide_razdely_button {
    display: none;
    background-color: #FFF300;
    color: #000;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    padding: 5px;
    margin-bottom: 10px;
}
.top-on-top{
    height: auto;
}
.topper-site{
    display: flex;
    justify-content: flex-end;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.topper-site a{
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-left: 30px;
}

.topper-site a.callback-link:hover{
    color:#ff9400;
}
.visible-mobile{
    display: none;
}

/*09.06.18*/
@media(max-width: 1000px) {
    .header-under-phone{
        direction: none;
    }
    .left-block {
        display: none;
    }
    #show_hide_razdely_button {
        display: block;
    }

    .visible-mobile{
        display: block;
    }
}
@media(min-width: 1000px) {
    .left-block {
        display: block!important;
    }
}

li a.clearFilter{
    width: 100%;
    padding: 0;
}
@media(max-width: 700px){
    .sendform form{
        white-space: normal;
    }
    .map{
        display: none;
    }
    .newsblock{
        height: auto;
    }
}