@charset "utf-8";
@font-face {
    font-family: 'PTSansRegular';
    src: url('pt_sans-web-regular-webfont..eot');
    src: local('☺'), url('pt_sans-web-regular-webfont.woff') format('woff'), url('pt_sans-web-regular-webfont.ttf') format('truetype'), url('pt_sans-web-regular-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* --------------- default --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 100%;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small 
                  { display:block;}

sub, sup          { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup               { top: -0.5em; }
sub               { bottom: -0.25em; }
ins               { text-decoration: none;}
p, pre,
blockquote, ul, ol, dl
            { margin: 1em 0;}
blockquote        { margin-left: 40px; margin-right: 40px;}
ol, ul, dd        { margin-left: 40px;}
pre, code, 
kbd, samp         { font-family: monospace, sans-serif;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family: 'PTSansRegular', serif; }
h1                { font-size: 25px; margin: 36px 0 12px; line-height: 29px; color: #f0f0f0;}
h2                { font-size: 24px; margin: .83em 0; color: #f2950b;}
h3                { font-size: 20px; margin: 1.0em 0; color: #f2950b;}
h4                { font-size: 20px; margin: 1.33em 0; color: #f2950b;}
h5                { font-size: 18px; margin: 1.5em 0; color: #f2950b;}
h6                { font-size: 16px; margin: 1.67em 0; color: #f2950b;}

input, select, button, textarea
          { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html         { overflow-y: scroll;}
body         { /*background:url(bgbg.jpg) 0 365px repeat #fff;*/ text-align: left; line-height: 1.24; font-family:"PTSansRegular", Arial, Helvetica, sans-serif; font-size: 15px; 
color: #d3d4da;}
a             { color:#5ba8ef; text-decoration: none;}
a:hover       { text-decoration: underline; color: #fff;}
hr         { color:#aaa; background: #aaa; height: 1px; border: none;}


html, body {position:relative; height:100%; min-width:980px;}

.YMaps { color:#000;}

#printMe {color:#000;}

.menu-default, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}

.clear-self:after {display:block; content:''; font-size:0; clear:both;}

/* --------------- /default ---------*/



/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -410px; position: relative; background: rgba(0, 0, 0, 0) url("bac5_cr2.png") repeat fixed; -webkit-background-size: cover;
background-size: cover;}



.botbg {position: absolute; bottom: 271px; left: 0; right: 0; height: 685px; background: url(botbg.gif) 0 0 repeat-x;}

.top {position: absolute; top: 0; right: 0; left: 0; height: 685px; background: url(top.jpg) center top no-repeat;}

.bot {position: absolute; bottom: 0; left: 0; right: 0; height: 685px; background: url(bot.jpg) center -271px no-repeat;}

  .clear-footer {clear:both; height:570px; }

  .cleaner {clear:both; line-height:0; font-size:0;}

  /* header
  -------------------------------*/
  .site-header {
    height: 105px;
    left: 0;
    margin: 0 auto 65px;
    right: 0;
    top: 0;
    width: 950px;
    z-index: 2;
    position: relative;
}

    .site-header img {border:none;}
    .site-header p {margin:0;}

    .phone-top {
    background: rgba(0, 0, 0, 0) url("phone-ico.png") no-repeat scroll 10px 18px;
    color: #b9b9b9;
    font: 25px Arial,Helvetica,sans-serif;
    margin: 0 -473px 0 0;
    position: fixed;
    right: 50%;
    text-align: right;
    top: 12px;
    width: 284px;
}

    .site-logo {position:fixed; top:14px; left: 50%; margin: 0 0 0 -475px;}
    
    
.block100 .anonce a:hover{
	color: #78B7F2;
	text-decoration: underline;
	text-align: left;
}
    /* top menu
    -------------------------------*/
    
    .menu-top-wrap {
    background: rgba(0, 0, 0, 0) url("tm.png") repeat-x scroll 0 0;
    height: 55px;
    left: 50%;
    position: relative;
    text-align: center;
    top: -20px;
    width: 950px;
    z-index: 2;
    margin: 0 0 0 -475px;
}
    .menu-top-wrap {
      -moz-border-radius:10px;
      -webkit-border-radius:10px;
      border-radius:10px;
    }

      .menu-top {padding:0; height: 55px; display: inline-block; background: url(tmsep.png) 0 0 no-repeat;}
      .ie7 .menu-top {display: inline;}

        .menu-top li {display: inline-block; background: url(tmsep.png) right top no-repeat;}
        .ie7 .menu-top li {display: inline;}

          .menu-top li a {display:block; text-decoration:none;}

            .menu-top li a span {display: block;}

              .menu-top li a span span {display: block; font: normal 18px/32px PTSansRegular; color: #272727; padding: 15px 17px;font-size:17px;}

          .menu-top li a:hover {background: url(tmh.png) 0 0 repeat-x; text-decoration:none;}

            .menu-top li a:hover span {background: url(tmhl.png) 0 0 no-repeat;}

              .menu-top li a:hover span span {background: url(tmhr.png) right top no-repeat; color: #f5b10e;}

  /* content
  -------------------------------*/

  .block-special {width: 680px; position: relative; height: 241px; overflow: hidden;}
    .block-special img {width: 680px; height: 241px; position: relative; border:none;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior: url(/g/libs/pie/1.0.0/pie.htc);
  }

  .block-special2 {width: 680px; height: 53px; background: url(bs2.png) 0 0 no-repeat;}

  .path {font: normal 11px/12px PTSansRegular; color: #dedede; padding: 3px 0;}
   

  .block-special .navigation {position: absolute; top: 64px; right: 0; width: 42px; height: 114px; background: url(nav.png) 0 0 no-repeat;}
    .navigation a {position: absolute; top: 22px; left: 20px; width: 11px; height: 11px; background: url(icos.png) right top no-repeat;}
    .navigation a:hover {background-position:0 0;}

    .navigation a + a {top: 54px; background-position: right -32px;}
    .navigation a + a:hover {background-position: 0 -32px;}

    .navigation a + a + a {top: 81px; background-position: right bottom;}
    .navigation a + a + a:hover {background-position: left bottom;}

  /* main
  -------------------------------*/
  .site-content-wrap { width: 950px; position: relative; min-height: 1000px; margin: 0 auto;z-index: 1;}
  .site-content-wrap:after {display:block; clear:both; content:"."; visibility:hidden; line-height:0;}
  .site-content-wrap:before { 
  	content:""; 
  	position: absolute;
  	left: -16px;
  	right: -20px;
  	top: -98px;
  	bottom: -70px;
  	background-color: rgba(39,39,40,0.81);
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
  	border-radius: 12px;
  	z-index: -1;
  }
    .site-content {width: 100%; float: left;}
      .site-content-middle {padding:0 0 0 30px; min-height: 0; margin:0 0 0 241px;}

    /* leftside
    -------------------------------*/
    .site-content-left {width: 241px; float: left; margin-left: -100%; position: relative;}

        .site-content-left p {margin:0;}

      /*left menu________________________________________*/
           .menu-left-wrap {background: #f3a00c; position: relative; padding: 10px 0; z-index: 3;}
      .menu-left-wrap {
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
      }

        .menu-left {background: url(lmsep.gif) left bottom repeat-x;}

        .menu-left ul {display:none; background: #f1f1f1; position:absolute; padding: 10px 0; width:200px; margin:0 0 0 4px; z-index:1000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
        .menu-left ul li {border: 1px dotted #dfdfdf;}
        .menu-left ul li a.l2{
        	padding-left: 18px;
    		padding-bottom: 5px;
    		line-height: 100%;
        }
        /*.menu-left ul ul {padding-left: 17px;}*/


          .menu-left li.l1 {background: url(lmsep.gif) 0 0 repeat-x;}

            .menu-left li a.l1 {display:block; text-decoration:none; font: normal 17px PTSansRegular; color: #272727; padding: 5px 12px 5px 10px; position: relative; margin-left: 11px;}
			.menu-left li a.l1.has:before{
				content:"";
				position: absolute;
				top: 50%;
				right: 9px;
				background: url(menu-arrow-normal.png) 100% 0 no-repeat;
				width: 10px;
				height: 12px;
				margin-top: -6px;
			}
            .menu-left li a.l1 span, .menu-left li li a.l2 span {position: absolute; top: 50%; right: 15px; width: 7px; height: 11px; margin: -5px 0 0; background: url(menu-arrow-normal.png) 100% 0 no-repeat;}
            .menu-left li li a.l2{
            	position: relative;
            }
            .menu-left li a.l2.has:before{
				content:"";
				position: absolute;
				top: 50%;
				right: 7px;
				background: url(menu-arrow-normal.png) 100% 0 no-repeat;
				width: 10px;
				height: 12px;
				margin-top: -5px;
			}
            .menu-left li li a.l2 span{
            	right: 5px;
            	margin-top: -5px;
            }
            .menu-left li a.l1:hover span, .menu-left li a.l1.over span {background: url(menu-arrow-normal.png) 0 0 no-repeat;}

            .menu-left li a.l1:hover, .menu-left li a.l1.over {text-decoration:none; background: url(lmh.png) 0 0 repeat-x #303030; color: #f5b10e;}
            .menu-left li a.l2 {display: block; font: normal 15px/15px PTSansRegular!important; color: #303030; padding: 7px 12px 7px 0; text-decoration: none;}
            .menu-left li a.l2:hover, .menu-left li a.l2.over {color: #000; text-decoration: none; background: #dfdfdf;}
      /*edit block left________________________________________*/
      /*edit block left________________________________________*/

      .edit-block-wrap {overflow:hidden; position: relative; z-index: 1; margin: -45px 0 0;}

        .edit-block-wrap h2 {margin:0; background: url(enamebg.gif) 0 0 repeat-x; position: relative; font: normal 22px/20px PTSansRegular; color: #f3a00c; padding: 64px 12px 7px 16px;}

        .edit-block-body {background: url(ebg.gif) 0 0 repeat-x #343434; position: relative; padding:16px 18px 20px;}
        .edit-block-body {
          -moz-border-radius:0 0 10px 10px;
          -webkit-border-radius:0 0 10px 10px;
          border-radius:0 0 10px 10px;
        }
        .edit-block-body a {color: #d5d5d5!important;}

.edit-block-body a:hover {color: #5ba8ef!important;}

        .edit-block-wrap1 {overflow:hidden; position: relative; z-index: 1; margin: 1px 0 0; }
        .edit-block-body1 {background: background: url(but.png) 0 0 repeat-x #343434; position: relative; padding:16px 18px 20px;}
        .edit-block-body1 {
          -moz-border-radius:10px 10px 10px 10px;
          -webkit-border-radius:10px 10px 10px 10px;
          border-radius:10px 10px 10px 10px;
        }

        .site-button {display: block; width: 241px; height: 52px; background: url(but.png) 0 0 no-repeat; margin: 0 0 2px;}

      /*vote________________________________________*/

      .site-vote-wrap {width: 241px; position: relative; background: url(vote.png) 0 0 no-repeat;}

      .vote-title {font: normal 18px/22px Tahoma, serif; color: #f3a00c; padding: 10px 12px 10px 17px;}

      .vote-body {padding: 15px 15px 32px 17px; font: normal 13px Tahoma, serif; color: #757575;}
      .vote-body label {display: block; padding: 2px 0; font-size: 12px;}

      .vote-body input[type="submit"]{display: block; cursor: pointer; width: 207px; height: 28px; padding: 0; margin: 0; border:none; background: url(votbut.png) 0 0 no-repeat;}

      /*news block left________________________________________*/

      .news-wrap {overflow:hidden; margin: 0 0 0 -15px;}

        .news-wrap > h2 {margin:0; font: normal 18px/21px Tahoma, serif; color: #262727; padding: 7px 0 7px 14px; background: url(newsname.png) 0 0 repeat-x; position: relative;}
        .news-wrap > h2 {
          -moz-border-radius:10px;
          -webkit-border-radius:10px;
          border-radius:10px;
        }

        .news-body {float: left; width: 33%;}

          .news-date { 
          	color: #f3a00c;
    display: block;
    font: 15px/16px PTSansRegular;
    padding: 0 0 2px 15px;}

          h3.news-title {margin:0; font: normal 13px Tahoma, serif; color: #9b9b9b; padding: 0 20px 0 15px;}
            h3.news-title a {color:#9b9b9b; text-decoration: underline;}
            h3.news-title a:hover {color: #7a7a7a; text-decoration: underline;}

            .news-footer {float: left; font: normal 13px/15px Tahoma, serif; color: #e8a810; padding: 12px 40px 12px 15px; background: url(newsall.png) right 50% no-repeat;}
              .news-footer a {color: #e8a810; text-decoration: none;}
              .news-footer a:hover {color: #e8a810; text-decoration: underline;}

      /*informers________________________________________*/
      .site-informers {width:200px; padding:12px 0; overflow:hidden; text-align:center; margin:0 auto;}

    /* rightside
    -------------------------------
    .site-content-right { width: 250px; float: left; margin-left: -250px; position: relative;}*/

/* footer
-------------------------------*/
.site-footer {position:relative; height:700px; height: 410px; width: 100%; background: url(bg-footer-site.png) 0 0 repeat-x;}
.site-footer .footer-in{width: 950px; height: 410px; position: relative; margin: 0 auto;}
  .site-footer p {margin:0;}

  .site-copyright {position:absolute; right:18px; /*top:685px;*/ bottom: 0; font: normal 11px Tahoma, serif; color: #222;}
    .site-copyright a {color:#7a7a7a;}
    .site-copyright a:hover {color:#7a7a7a;}

  .site-copyright span.copyright {font-size:11px !important;}

  .site-counters {position:absolute; /*top:648px;*/ bottom: 15px; right:18px; width: 400px; text-align: right;}

  .site-name-bottom {position:absolute; /*top:685px;*/ bottom: 0; left:17px; font: normal 11px Tahoma, serif; color: #000; width: 135px;}

	.phone-bot {
		position:absolute; 
		top: 127px;
		left: 54px; 
		width: 267px!important;
		font: 12px PTSansRegular; 
		color: #000;
		background-color: #dfdfdf; 
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	 padding: 0 0 5px 19px;
    text-align: center;
	box-shadow: 0 0 2px #444;
	}
    .phone-bot a {color: #000; font-size: 16px;}


  /*bot menu________________________________________*/
  .menu-bot-wrap {padding:15px 18px 0 0; height: 26px;}

    .menu-bot {height: 26px; float: right;}

      .menu-bot li {float: left; padding: 5px 0 5px 18px; height: 16px;}

        .menu-bot li a {display:block; text-decoration:none; font: normal 12px/16px Tahoma, serif; color: #f3a00c;}

        .menu-bot li a:hover {text-decoration:underline; color:#f3a00c;}

/* tables
-------------------------------*/
table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
/*table.table1 tr:hover { background: #e9e9e9;}*/
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
/*table.table2 tr:hover { background: #e9e9e9;}*/
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #161717; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}



#map-block {
	width: 100%;
	position: absolute;
	height: 650px;
	height: 360px;
	bottom: 0;
	color: #000;
}

/*315*/
.news-wrap-page-in {
	font-size: 0;
	line-height: 0;
}
.news-left {
	display: inline-block;
	vertical-align: top;
	width: 195px;
}
.news-left a + a + a + a {
	display: none;
}
.news-left.show-all-image a {
	display: block !important;
}
.news-left .show-all {
	background: #F2980B;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 167px;
	text-align: center;
	height: 30px;
	font: 17px/30px Arial,sans-serif;
	color: #000;
	margin-bottom: 20px;
	margin-left: 5px;
}
.news-left .show-all:hover {
	cursor: pointer;
	background: #F5B20E;
}
.news-left .show-all:active{
	background: #FFA000;
	-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 3px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0 3px 3px rgba(0,0,0,0.5);
}
.news-left img {
	border: none !important;
}
.news-left a {
	display: block;
	border: 5px solid #4a4a4a;
	margin-bottom: 14px;
	width: 167px;
}
.news-right {
	width: 484px;
	display: inline-block;
	vertical-align: top;
}
.news-in-page-date {
	font: 18px/27px tahoma,sans-serif;
	color: #f3a00c;
	padding: 0 7px;
	border: 1px solid #817c78;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
}
.news-in-page-clear {
	clear: both;
}


.news-in-page-body {
    color: #bec4ce;
    font: 15px PTSansRegular;
    margin-top: 12px;
}

.site-search-wr {
	padding:0 0 20px; 
}

form.search-form {
	padding-left: 15px;
	border-radius: 5px;
	font-size: 16px;
	color: #808080;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
	height:30px; 
	margin:0; 
	padding:0;
	background: #fff;
}

input.search-text {
	float:left;
	border:none;
	//padding:8px 0;
	padding: 0;
	margin:0 10px;
	width:187px; 
	height:28px;
	background:transparent;
	font:normal 13px/30px Tahoma, Geneva, sans-serif;
	color:#000;
	outline-style:none;
}

input.search-button {
	float: left;
	border: none;
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: url(search-ico.png) 50% 50% no-repeat;
	background-size: 20px 20px;
	padding: 5px 0;
}

/* --------------- seo --------------- */
.z2 { font-size: 22px;  
	font-weight: normal; font-family: PTSansRegular; color: #fff;
	margin-bottom: 15px;
}
.z2 span { font-size: 15px; color: #f3a00d;}

.zag2 {
    color: #f2950b;
    font-family: PTSansRegular;
    font-size: 22px;
    font-weight: normal;
    margin-top: 41px;
}

.center {text-align: center;}
.b {font-weight: bold;}

.raised, .line {
    background: #fff none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    margin: 12px 1px !important;
    padding: 1em;
    position: relative;
    width: 665px !important;
}

.line { width: 500px !important;}


.raised::before, .raised::after {
    content: "";
    position: absolute;
    z-index: -2;
}
.raised p {
    font-size: 16px;
    padding: 2px;
    color: #000;
}

.tpl-form-button { margin-bottom: 40px !important;
    margin-left: 210px !important;
    margin-top: 26px;
}

.form-field title-position-1 {margin-left: 251px!important;}


.topbg {
    background: rgba(0, 0, 0, 0) url("head-bg-fixed.png") repeat-x scroll 0 0;
    height: 122px;
    left: 0;
    position: fixed;
    right: 0;
}



.fm {
    background: rgb(68, 68, 68) none repeat scroll 0 0;
    color: rgb(222, 222, 222);
    margin: 30px 0 45px -4px;
    padding: 10px 0 0 30px;
    width: 650px !important;
    box-shadow: 0 0 3px #dedede;
}

.scrollTop {
    background: url("up_arrow1.png") no-repeat scroll 3px -7px;
    bottom: 30%;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-family: PTSansRegular;
    font-size: 16px;
    height: 55px;
    right: 10%;
    padding: 26px 10px 2px 3px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    width: 58px;
    z-index: 7;
    margin: 0 0 0 -564px;
}

.scrollTop span {
    position: relative;
    top: 10px;
}

.scrollTop:hover {
    color: #000;
    text-decoration: none;
    background: rgba(0, 0, 0, 0) url("up_arrow1.png") no-repeat scroll 3px -12px;
    font-weight: bold;
}

a.news-more {color: #fff!important; margin-left: 110px!important;}

a.allnew {color: #F2950B!important; margin-left: 62px!important;}

.mce-s3-button {margin: 0px 0px -15px 8px!important;}

.slider a {color: #1465D5!important;}

.gr2 {
    font: 15px "PTSansRegular",Arial,Helvetica,sans-serif;
   margin-left: 30px;
}

.gr2 span {color:#F7F5F2;}

.sp1 {
    border: 3px solid rgb(219, 219, 219);
    border-radius: 31px;
    color: #F3A00C;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 30px;
    left: -6px;
    line-height: 1.6;
    position: relative;
    text-align: center;
    top: -7px;
    width: 30px;
}

.ph {
  border-width: 0;
  box-shadow: 0 0 5px #dedede;
  float: right;
  margin: 5px;
}

ul.sp {
    list-style: outside none none;
    margin-left: 12px;
    margin-top: 5px;
    padding-left: 0;
    text-align: left;
}
ul.sp li {
    background: transparent url("/t/images/7186_18555_check_ok_tick.png") no-repeat scroll left 4px;
    list-style-type: none;
    padding: 3px 0 6px 22px;
}

.a_button {
    background: #dedede none repeat scroll 0 0;
    border-radius: 3px;
    color: #444 !important;
    cursor: pointer;
    display: block;
    font-size: 24px;
    margin: 0 auto 10px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 424px;
}

.a_button:hover {
    box-shadow: 0 0 5px #444;
    color: #000;
}
.a_content {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px dotted #444;
    color: #000 !important;
    margin: 10px auto 15px;
    padding: 21px 0 10px 21px;
    text-decoration: none !important;
    width: 575px;
}

.rectangle {
counter-reset: li; 
list-style: none; 
font: 14px "Trebuchet MS", "Lucida Sans";
padding: 5px 5px 10px;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
width: 575px;
}
.rectangle a {
position: relative;
display: block;
padding: .4em .4em .4em .8em;
margin: .5em 0 .5em 2.5em;
background: #D3D4DA;
color: #444;
text-decoration: none;
transition: all .3s ease-out;
}
.rectangle a:hover {
background: #fff;
}       
.rectangle a:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -2.5em;
top: 50%;
margin-top: -1em;
background: #9097A2;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
font-weight: bold;
}
.rectangle a:after {
position: absolute;
content: "";
border: .5em solid transparent;
left: -1em;
top: 50%;
margin-top: -.5em;
transition: all .3s ease-out;
}
.rectangle a:hover:after {
left: -.5em;
border-left-color: #9097A2;
}



.stp span {
    background-color: #FAF5F1;
    display: inline-block;
    padding: 0 17px;
}


.stp {
    color: #A5061D;
    font-size: 16px;
    text-align: center;
}

.soc {margin-left: 510px; margin-bottom: -35px;}

.g-ytsubscribe

{color: #fff!important;}

.tel3 {
font-size: 24pt;
font-weight: bold;
font-style: italic;
color: #fff;
}

.tel3:hover {color: #00AFF2; text-decoration: none;}

.knop {
background: linear-gradient(to bottom, #77D42A 5%, #5CB811 100%) repeat scroll 0 0 #5CB811;
    color: #fff;
    cursor: pointer;
    font-family: PTSansRegular;
    font-size: 11pt;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
margin-right: 50px;
}

.knop:hover {
    background: linear-gradient(to bottom , #5CB811 5%, #77D42A 100%) repeat scroll 0 0 #5CB811;
    color: #fff;
    text-decoration: none;
box-shadow: 0 0 3px #dfdfdf;
border: 1px solid #fff;
}

.knop:active {
    background: linear-gradient(to bottom , #5CB811 5%, #77D42A 100%) repeat scroll 0 0 #77D42A;
    box-shadow: 0 1px 0 0 #CAEFAB inset, 0 1px 1px 0 #AAAAAA;
    position: relative;
    top: 1px;
}

.ya-share2 {margin-left: 512px!important; margin-bottom: -12px;}

.new_table {
    border-collapse: collapse;
    font-family: PTSansRegular;
    margin: 0 auto;
    width: 95%;
}
.new_table td {
    font-size: 16px;
    padding: 5px 10px;
}
.new_table tr:nth-child(2n) {
    border-bottom: 1px solid #fff;
    height: 6px;
}
.new_table tr:nth-child(2n+1) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
}
table.new_table th {
	text-align: center;
    
}
.new_table td:nth-child(3n+3) {
    color: #000;
    font-weight: bold;
    width: 145px;
    
}

.new_table td:nth-child(2n+2) {
    width: 50px;
    
}

/***************           Maliver Form          ************/
.malfont{
	margin-top: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #f3a00c;
    border-radius: 12px;
}
.maltit{
	background: #f3a00c;
    border-radius: 4px 4px 0px 0px;
    font-size: 18px;
    font-family: "Roboto";
    color: #303030;
    text-transform: uppercase;
    padding: 11px 16px;
    text-align: center;
}
.malinp{
	width: 89%;
    height: 25px;
    margin: 10px 0px 10px 10px;
    padding-left: 8px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #393a3a;
}
.malbut{
	width: 90%;
    margin: 0px 10px 10px;
    height: 30px;
    background: #828282;
    border: #828282 5px solid;
    border-radius: 6px;
    color: #ffffff;
}

.malfont {
	position: relative;
	z-index: 100;
}
.text-bot {
	padding:0px 10px 10px 10px;
}