body{
padding:10px 0 0 0;
margin:0;
/*background-color:#EFEFDF;*/
background: url(images/anywalls.com-7619.jpg)top;
color:#000;
}
.pribor44{float: left; margin: 0px;}
.pribor1-44{border-bottom: 2px solid;border-color: rgb(4, 4, 5);margin-left: 0px;padding-left: 11%;}
.pribor1-48{border-bottom: 2px solid;border-color: rgb(4, 4, 5);margin-left: 0px;padding-left: 12%;}

.rigo{padding: 5px;background: white;font-weight: 600;}
.rid{margin-top: 30%;}
.im24{width: 40%;float: left;padding: 9px;border: 2px solid;border-color: grey;background: white;margin-left: 30px;border-radius: 10px;margin-top: 70px;margin-bottom: 7%;}
.red1{
border: 4px solid;
border-bottom: 1px solid;
border-color: rgba(107, 107, 107, 0.1);
border-bottom-color: rgba(0, 0, 0, 0.2);
border-radius: 5px 5px 1px 0px;
background: linear-gradient(to bottom, #ffffff, #FCFCFC);
background-clip: padding-box;
text-shadow: 0 1px 0 #fff;
border-radius: 10px;
}
.b20{ width: 50px;}


.imhead22{
width: 30%;
}
.imhead32{width: 80%;}
.r45{padding-left: 56px;}


a{
text-decoration:none;
cursor:hand;
}

div, h1, h2, p, form, label, input, textarea, img, span{
margin:0; padding:0;
}

ul{
margin:0; 
padding:0; 
list-style-type:none;
}
.spacer{
clear:both; 
font-size:0; 
line-height:0;
}

/* Header*/
#header{
/*background:url(images/header.png) 0 0 no-repeat; */
width:981px;
height:160px;
position:relative;
margin:0 auto;
margin-top: 5px;
margin-bottom: 10px;
}
#header ul{
background:url(images/nav_bar.gif) 0 0 no-repeat;
width:847px;
height:29px;
position:absolute;
left:31px;
top:6px;
padding:0 0 0 72px;
}
#header ul li{
background:url(images/nav_div.gif) right top no-repeat;
height:27px;
float:left;
padding:0 1px 0 0;
}
#header ul li a{
display:block;
background:url(images/nav_bg.gif) 0 0 repeat-x;
padding:0 14px;
font:bold 11px/27px Arial, Helvetica, sans-serif;
color:#344A04;
background-color:inherit;
text-decoration:none;
}
#header ul li a:hover{
background:url(images/nav_hover.gif) 0 0 repeat-x;
color:#fff;
background-color:inherit;
}
#header ul li a.hover{
display:block;
background:url(images/nav_hover.gif) 0 0 repeat-x;
color:#fff;
padding:0 14px;
font:bold 11px/27px Arial, Helvetica, sans-serif;
background-color:inherit;
text-decoration:none;
cursor:text;
}
#header ul li.last{
background-image:none;
height:27px;
float:left;
}
#header img.logo{
position:absolute;
left:40px;
top:98px;
width:249px;
height:72px;
}
#header p{
font:normal 12px/19px Arial, Helvetica, sans-serif;
color:#fff;
background-color:inherit;
position:absolute;
left:111px;
top:142px;
}
#header p span.txt1{
color:#fff;
background-color:#1E6887;
}
#header img.icon{
position:absolute;
left:60px;
top:190px;
width:174px;
height:80px;
}
#header p.topText{
font:normal 18px/23px Arial, Helvetica, sans-serif;
color:#E8E8E8;
background-color:inherit;
position:absolute;
left:285px;
top:203px;
width:588px;
}
#header p.topText span.smallTxt{
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#FF9C3A;
background-color:inherit;
padding:0 0 0 8px;
}
#header a.readMore{
display:block;
background:url(images/read_more.gif) 0 0 no-repeat;
width:50px;
height:38px;
position:absolute;
left:895px;
top:203px;
}
#header a.readMore:hover{
background:url(images/read_more_hover.gif) 0 0 no-repeat;
}
.lings a {padding:0px; color:#FF6600; font-size:13px;}
#body{
width:978px;
padding:5px 1px 13px 2px;
margin:0 auto;
background: linear-gradient(to bottom, #F5F5F5, #FFFEFE);
}

/* Left*/
#left{
width:269px;
float:left;
background: linear-gradient(to bottom, #F5F5F5, #FFFEFE);
border-right: 1px solid;
border-right-color: rgb(226, 203, 203);
}
#left1{
width:324px;
background:url(images/lft_box_bg.gif) 0 0 no-repeat #EAEADA;
border:#DDDDCA solid 7px;
margin:0 0 4px 0;
padding:5px 10px 6px 9px;
color:#878767;
}
#left1 p.pic1{
display:block;
background:url(images/lft_pic1.png) 0 0 no-repeat;
width:88px;
height:78px;
margin:5px 0 0 0;
float:left;
}
#left1 p.boxTxt1{
float:right;
padding:0 0 0 15px;
border-left:#F9F9F1 solid 2px;
font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
width:199px;
}
#left1 p.boxTxt1 span{
font:normal 19px/17px Arial, Helvetica, sans-serif;
color:#D76E08;
background-color:inherit;
padding:0 0 0 25px;
margin:0 0 10px 0;
background:url(images/one.gif) 0 0 no-repeat;
height:17px;
display:block;
}



/* Right*/
#right{
width:708px;
float:right;
/*background:url(images/right_panel_bg.gif) 0 0 repeat-y;*/

}
/*#right p.rightTop{
display:block;
background:url(images/right_top.gif) 0 0 no-repeat;
width:608px;
height:26px;
} */
#right h2{
font:bold 30px/22px Arial, Helvetica, sans-serif;
color:#413F3D;
background-color:inherit;
margin:16PX 0 16px 0;
padding:0 0 0 38px;
display:block;
margin-left: 23%;
padding-bottom: 20px;
}
#right p.rightTxt1{
font:normal 13px/18px Arial, Helvetica, sans-serif;
color:#62625C;
background-color:inherit;
padding:0 38px 10px 38px;
}
#right p.rightTxt1 span{
font:bold 13px/18px Arial, Helvetica, sans-serif;
color:#5F860B;
background-color:inherit;
}
#right p.rightTxt2{
font:normal 13px/18px Arial, Helvetica, sans-serif;
color:#62625C;
background-color:inherit;
padding:0 0 20px 38px;
float:left;
margin:0 27px 0 0;
}
#right p.rightTxt2 a{
color:#FF6600;
text-decoration:none;
border-bottom:1px dashed;
}
#right p.rightTxt2 a:hover{
color:#dd4f17;
text-decoration:none;
border-bottom:none;
}
#right p.rightTxt2 span{
font:bold 17px/18px Arial, Helvetica, sans-serif;
color:#D76E08;
background-color:inherit;
border-bottom:#BCBCB5 dashed 1px;
width:340px;
display:block;
margin:0 0 15px 0;
}
#right p.rightPic{
display:block;
background:url(images/right_panel_pic.gif) 0 0 no-repeat;
width:155px;
height:155px;
float:left;
border:5px #3A3A3A solid;
margin:0 0 22px 0;
}
#right p.rightBottom{
display:block;
/*background:url(images/right_bottom.gif) 0 0 no-repeat; */
width:608px;
height:20px;
float:left;
}

/* BodyBottom*/
#bodyBottom{
width:946px;
background:url(images/body_bottom_bg.gif) 0 0 repeat-x #B9B99D;
color:#fff;
padding:22px 13px 19px 18px;
margin:0 auto;
}
#news{
width:341px;
float:left;
margin:0 28px 0 0;
}
#news h2{
display:block;
padding:0;
font:bold 22px/16px Arial, Helvetica, sans-serif;
color:#fff;
background-color:inherit;
margin:0 0 17px 0;
}
#news h3{
display:block;
background:#dfdfcf 0 0 no-repeat;
width:331px;
height:17px;
padding:0 0 0 7px;
margin:0 0 10px 0;
font:bold 11px/17px Arial, Helvetica, sans-serif;
color:#974D04;
text-transform:uppercase;
}
#news p{
font:normal 12px/20px Arial, Helvetica, sans-serif;
color:#F7F7EA;
background-color:inherit;
padding:0 0 13px 0;
}
#news p span{
font:bold 12px/20px Arial, Helvetica, sans-serif;
color:#2C2C1B;
background-color:inherit;
text-decoration:underline;
display:block;
}
#service{
width:338px;
float:right;
}
#service h2{
display:block;
padding:0;
font:bold 22px/16px Arial, Helvetica, sans-serif;
color:#fff;
background-color:inherit;
margin:0 0 17px 0;
}
#service h3{
display:block;
background:#dfdfcf;
width:327px;
height:17px;
padding:0 0 0 11px;
margin:0 0 14px 0;
font:bold 11px/17px Arial, Helvetica, sans-serif;
color:#974D04;
text-transform:uppercase;
}
#service ul{
padding:0;
margin:0;
display:block;
}
#service ul li{
display:block;
height:20px;
line-height:0;
}
#service ul li a{
display:block;
background:url(images/arrow_white.gif) 0 7px no-repeat;
padding:0 0 0 10px;
font:normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#47472D;
background-color:inherit;
text-decoration:underline;
height:20px;
}
#service ul li a:hover{
color:#974D04;
background:url(images/arrow_white_hover.gif) 0 7px no-repeat #DDDDCB;
text-decoration:none;
}
#member{
width:225px;
float:right;
}
#member h2{
display:block;
background:url(images/member_login_bg.gif) 0 0 no-repeat;
width:205px;
height:31px;
padding:0 0 0 20px;
font:bold 16px/31px Arial, Helvetica, sans-serif;
color:#fff;
background-color:inherit;
}
#member form{
width:191px;
background:url(images/member_form_bg.gif) 0 0 repeat-x #353535;
padding:9px 17px 24px 17px;
color:#fff;
}
#member form label{
font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:left; 
display:block;
}
#member form input.txtBox{
width:185px;
height:19px;
border-left:#808080 solid 1px;
border-top:#808080 solid 1px;
border-right:#D4D0C8 solid 1px;
border-bottom:#D4D0C8 solid 1px;
color:#000;
background-color:#fff;
margin:0;
padding:0;
float:left;
}
#member form a{
background:url(images/register_member_icon.gif) 0 0 no-repeat;
padding:0 0 0 20px;
font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#9CCC37;
background-color:#353535;
text-decoration:underline;
float:left;
margin:15px 0 0 0;
width:120px;
}
#member form a:hover{
text-decoration:none;
}
#member form input.go{
background:url(images/btn_go.gif) 0 0 no-repeat;
width:36px;
height:15px;
border:none;
cursor:pointer;
float:right;
margin:15px 0 0 0;
}

/* Footer*/
#footer{
width:977px;
height:90px;
margin:0 auto;
background:#5F5C58;
color:#fff;
position:relative;
}
#footer ul{
width:587px;
position:absolute;
left:11px;
top:27px;
}
#footer ul li{
float:left;
color:#D4D4C6;
background-color:inherit;
font:normal 11px/19px Arial, Helvetica, sans-serif;
}
#footer ul li a{
color:#D4D4C6;
background-color:inherit;
font:normal 11px/19px Arial, Helvetica, sans-serif;
padding:0 7px;
text-decoration:none;
}
#footer ul li a:hover{
color:#D4D4C6;
background-color:red;
}
#footer p.copyright{
font:normal 11px/19px Arial, Helvetica, sans-serif;
color:red;
background-color:inherit;
position:absolute;
left:19px;
top:49px;
}
#footer img{
position:absolute;
left:880px;
top:51px;
width:84px;
height:26px;
}
.logo{
width: 43%;
height: 67%;
float: left;
margin-top: 18px;
}
#head{margin: 0px 147px 0px 150px; height: 140px;}
.tel{float: right; margin-right: 7px;}
.em1{margin-left: 7px;}
.imhead{width: 100%;}
.tdhead, .tdhead1{background: white; border-radius: 8px; opacity: 0.88;}
.tdhead2{background: rgb(78, 75, 73); border-radius: 5px; color: white; opacity: 0.88; font-size: 14px; padding: 4px;}
.tdhead2 a{color: white;}
.module-title {
font-size: 21px;
line-height: 31px;
text-shadow: 0 1px 0 #fff;
margin: 0 0 8px 0;
color: rgb(2, 1, 1);
padding: 6px;
border-radius: 5px 5px 1px 0px;
font-weight: 100;
}

.module.mod-box .menu-sidebar {
margin: -15px;
}
.module.mod-box .module-title + .menu-sidebar li.level1:first-child > .level1 {
border-top: 1px solid #d1d1d1;
}
.module.mod-box .module-title + .menu-sidebar li.level1:first-child > .level1 {
border-radius: 0;
}

element.style {
}
.menu-sidebar li.level1:first-child > .level1 {
border-top: none;
}
.menu-sidebar li.level1:first-child > .level1 {
border-radius: 0;
}
.menu-sidebar a.level1, .menu-sidebar li > span.level1 a:hover{
color: red;
}
.menu-sidebar a.level1, .menu-sidebar li > span.level1 {

padding: 0 10px;

color: #444;
text-shadow: 0 1px 0 #fff;
}
.menu a {
text-decoration: none;
}
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
padding: 7px 0px 0px 0px;
}
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
line-height: 27px;
}
.menu span {
margin-top: 0;
padding: 4px 0px 5px 4px;
list-style: none;
font-size: 20px;
width: 100%;
}
.menu-sidebar {
margin-top: 0;
padding: 0px;
padding: 1px 10px 0px 10px;
list-style: none;}
.left1{
/*background: url(/images/menu_sep.gif) top right repeat; */
margin-bottom: -20px;
}
.left1-1{
padding: 25px;
/*background: linear-gradient(to bottom, #F5F5F5, #FFFEFE);*/
width: 217px;
}
.left1-2{
border: 2px solid;
border-color: rgba(189, 187, 187, 0.1);
padding: 9px;
border-radius: 10px;
background: linear-gradient(to bottom, #FFFFFF, #F9F9F9);
border-bottom-color: rgba(136, 135, 135, 0.2);
}
.menu-sidebar a.level1:hover{
color:#ad9156;
}
#left2 h3{
margin-left: 5px;
}

.item480{border-bottom: 1px solid #d1d1d1;
border-bottom-style: dotted;}

.left2-2{
border: 2px solid;
border-color: rgba(189, 187, 187, 0.1);
padding: 0px;
border-radius: 10px;
background: linear-gradient(to bottom, #FFFFFF, #F9F9F9);
border-bottom-color: rgba(136, 135, 135, 0.2);
padding-bottom: 15px;
}
.left3-2{
border: 2px solid;
border-color: rgba(189, 187, 187, 0.1);
padding: 0px;
border-radius: 10px;
background: linear-gradient(to bottom, #FFFFFF, #F9F9F9);
border-bottom-color: rgba(136, 135, 135, 0.2);
padding-bottom: 15px;
}
.menu-sidebar2{
list-style-type: disc;
margin-left: 20px;
}
.menu-sidebar2 a{
color:red;}
#left4 h3, #left3 h3 {
margin-left: 5px;
}
#left3, #left4{
margin-top: -21px;}
/*Начала колендаря*/
#calendar2 {
  width: 100%;
  font: monospace;
  line-height: 1.2em;
  font-size: 15px;
  text-align: center;
}
#calendar2 thead tr:last-child {
  font-size: small;
  color: rgb(85, 85, 85);
}
#calendar2 thead tr:nth-child(1) td:nth-child(2) {
  color: rgb(50, 50, 50);
}
#calendar2 thead tr:nth-child(1) td:nth-child(1):hover, #calendar2 thead tr:nth-child(1) td:nth-child(3):hover {
  cursor: pointer;
}
#calendar2 tbody td {
  color: rgb(44, 86, 122);
}
#calendar2 tbody td:nth-child(n+6), #calendar2 .holiday {
  color: rgb(231, 140, 92);
}
#calendar2 tbody td.today {
  background: rgb(220, 0, 0);
  color: #fff;
}
/* Конец календаря */
.cent{margin-top: 70px;}

.rightTxt21 span{background: green;
padding: 10px;
border-radius: 10px;}
.imhead1{width: 75%;}
.imhead2{width: 80%;}
.imhead3{width: 101%;}
.imhead4{width: 88%;}
.item_active2{}
.rightnew{
font: bold 30px/22px Arial, Helvetica, sans-serif;
color: #413F3D;
background-color: inherit;
margin: 16PX 0 16px 0;
padding: 0 0 0 38px;
display: block;
margin-left: -6%;
padding-bottom: 20px;}
.rightprice{
font: bold 30px/22px Arial, Helvetica, sans-serif;
color: #413F3D;
background-color: inherit;
margin: 16PX 0 16px 0;
padding: 0 0 0 38px;
display: block;
margin-left: 34%;
padding-bottom: 20px;}
.rightabaut{font: bold 30px/22px Arial, Helvetica, sans-serif;color: #413F3D;background-color: inherit;margin: 16PX 0 16px 0;padding: 0 0 0 38px;display: block;margin-left: 34%;padding-bottom: 20px;}
.rightTxt_1{padding: 10px;color: #62625C;}
.pribor1{font: bold 30px/22px Arial, Helvetica, sans-serif; color: #2824CF;margin: 16PX 0 10px 0;padding: 0 0 0 5px;display: block;}
.pribor1-1{margin-left: 5px; border-bottom: 4px solid; border-color: rgb(40, 36, 207); margin-right: 2px; margin-bottom: 10px;}
.rightTxt_1{padding: 10px;color: #62625C;}
.b5{width: 100%; border-radius: 15px;}
.b6{width: 23%; float: left;}
.b8{float: left; width: 27px;}
.b9{float: left; width: 25px;}
.b10{float: left; width: 25px;}
.b11{float: left;width: 36px;margin-top: -5px;margin-left: -5px;}
#right00{padding: 10px; color: #2C2C27;}
.ripo{padding-bottom: 5px; width: 51%; float: left;}
.we td{padding: 10px;}
.teh_1{width: 17%;float: left;margin-left: 25px;border: 3px solid;padding: 5px;border-color: rgb(240, 88, 9);border-radius: 10px;background: white;color:black;text-align: -webkit-center; padding-bottom: 3px;}
.teh_2, .teh_3{width: 17%;float: left;margin-left: 25px;border: 3px solid;padding: 5px;border-color: rgb(240, 88, 9);border-radius: 10px;background: white;color: black; text-align: -webkit-center; padding-bottom: 5px; padding-top: 3px;}
.teh_4{width: 17%;float: left;margin-left: 25px;border: 3px solid;padding: 5px;border-color: rgb(240, 88, 9);border-radius: 10px;background: white;color: black; text-align: -webkit-center; padding-bottom: 5px; padding-top: 3px; float: right;margin-top: 4px;}
.e1{ padding-bottom: 60px;padding-top: 10px;}
.e2{ padding-bottom: 80px;padding-top: 10px;}
.ar1{font-size: 12px;margin-left: 5px;}
.im12, .im13, .im14{padding: 9px;border: 2px solid;border-color: grey;background: white;margin-left: 30px;margin-top: 60px; border-radius: 10px;}
.im13{margin-top: 30px;}
.im14{margin-top: 20px;}
.teh_3{float: right;margin-top: 5px;margin-right: 60px;padding-bottom: 7px;}


#popup_toggle{bottom:5px;right:650px;position:fixed;}


.context {
text-align:center;
font-family: 'Oswald', sans-serif;
color:#FFFFFF;
bottom: 254px;
right: 100px;
position:absolute;
  animation: horizontal_4465  4s linear infinite;
  transform-origin: 50% 50%;
  opacity: 1;
  cursor: pointer;
  }
  
  .context:hover{opacity: 1; cursor: pointer;}
  
  @keyframes horizontal_4465 {
  0% { transform:translate(0,-3px) }
  3.27869% { transform:translate(0,3px) }
  6.55738% { transform:translate(0,-3px) }
  9.83606% { transform:translate(0,3px) }
  13.11475% { transform:translate(0,-3px) }
  16.39344% { transform:translate(0,3px) }
  18.03279% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}

.img2 {
bottom: 200px;
right: 90px;

position:absolute;
animation: animationName_5074 6s ease-in-out infinite;
  transform-origin: 50% 50%;
}

@keyframes animationName_5074 {
  0% {  transform: scale(1) }
  4.16667% {  transform:scale(.9) rotate(-8deg) }
  8.33333% {  transform:scale(.9) rotate(-8deg) }
  12.5% {  transform:scale(1.3) rotate(8deg) }
  16.66667% {  transform:scale(1.3) rotate(-8deg) }
  20.83333% {  transform:scale(1.3) rotate(8deg) }
  25% {  transform:scale(1.3) rotate(-8deg) }
  29.16667% {  transform:scale(1.3) rotate(8deg) }
  33.33333% {  transform:scale(1) rotate(0) }
  100% {  transform:scale(1) rotate(0) }
}


.modal {



/* ???? ?????????? */

position: fixed;

top: 0;

left: 0;

right: 0;

bottom: 0;

background: rgba(0,0,0,0.5);

z-index: 10000;



/* ????????????? ???????????? ??? ????????  */

-webkit-transition: opacity 10ms ease-in;

-moz-transition: opacity 100ms ease-in;

transition: opacity 10ms ease-in;



/* ???????? ?????????? */

opacity: 0;

pointer-events: none;

}



/* ?????????? ????????? ???? */

.modal:target {

opacity: 1;

pointer-events: auto;

}



/* ?????????? */

.modal > div {

width: 300px;

background: #ffffff;

position: relative;

margin: 10% auto;



/* ?? ????????? ???????????? ???????? */

-webkit-animation: minimise 10ms linear;



/* ??????? ??????? ??? */

padding: 30px;

-moz-border-radius: 7px;

border-radius: 7px;

-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);

-moz-box-shadow: 0 3px 20px rgba(0,0,0,0.9);

box-shadow: 0 3px 20px rgba(0,0,0,0.9);

text-shadow: 0 1px 0 #fff;

}



/* ???????? ???????? ??? ???????? ?????????? ????*/

.modal:target > div {

-webkit-animation-name: bounce;

}



.modal h2 {

font-size: 36px;

padding: 0 0 20px;

}



@-webkit-keyframes bounce {

  0% {

  	-webkit-transform: scale3d(0.1,0.1,1);

  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);

  }

  55% {

  	-webkit-transform: scale3d(1.08,1.08,1);

  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);

  }

  75% {

  	-webkit-transform: scale3d(0.95,0.95,1);

  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);

  }

  100% {

  	-webkit-transform: scale3d(1,1,1);

  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);

  }

}



@-webkit-keyframes minimise {

  0% {

  	-webkit-transform: scale3d(1,1,1);

  }

  100% {

  	-webkit-transform: scale3d(0.1,0.1,1);

  }

}



/* ?????? ?? ?????? ??????? */

.modal a[href="#close"] {

position: absolute;

right: 0;

top: 0;

color: transparent;

}



/* ?????????? ????????? */

.modal a[href="#close"]:focus {

outline: none;

}



/* ??????? ?????? ??????? */

.modal a[href="#close"]:after {

content: 'X';

display: block;



/* ????????????? */

position: absolute;

right: -10px;

top: -10px;

width: 30px;

padding: 1px 1px 1px 2px;



/* ????? */

text-decoration: none;

text-shadow: none;

text-align: center;

font-weight: bold;

background: #000;

color: #ffffff;

border: 2px solid #ffffff;

-moz-border-radius: 30px;

border-radius: 30px;

-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

box-shadow: 0 1px 3px rgba(0,0,0,0.5);

}



.modal a[href="#close"]:focus:after,

.modal a[href="#close"]:hover:after {

-webkit-transform: scale(1.1,1.1);

-moz-transform: scale(1.1,1.1);

}



.modal a[href="#close"]:focus:after {

outline: 0px solid #000;

}



/* ????????? ????????? ???? */

a.openModal {



}



a.openModal:hover,

a.openModal:focus {

}



.modal .modal_title {

	display: block;

	text-align: center;

	font-size: 30pt;
	

}

{/codecitation}

/* ????? ????? */
#application {
    width: 300px;
    margin: 0 auto;
}


/*????? ??? ??????*/
.applicationButton {
    margin-top: 25px;
    background: #30ad64;
    border: none;
    width: 100%;
    height: 73px;
    border-radius: 40px;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    cursor: pointer;
	transition: .6s;
}
    .applicationButton:hover {
        background: #d68c18;
		transition: .6s;
    }
	
	
	/*????? ????? ??? ?????*/
#applicationName, #applicationEmail, #applicationTelephone {
    width: 100%;
    height: 73px;
    background: none;
    margin-top: 25px;
    border: 1px solid #555555;
    border-radius: 40px;
    text-align: center;
    color: #000;
    font-size: 24px;
}

/*????? ????? ??? ????? ?? ???*/
#applicationName:focus, #applicationEmail:focus, #applicationTelephone:focus {
    border: 1px solid #30ad64;
}
 
/*????? ??????, ???????????? ? placeholder*/
::-webkit-input-placeholder {
    color: #c6ebea;
    font-family: 'PT Sans', sans-serif;
    text-shadow: 0 0px 0px rgba(0, 0, 0, .3);
}
 
::-moz-placeholder  {
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}  /* Firefox 19+ */
 
:-moz-placeholder {
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}  /* Firefox 18- */
 
:-ms-input-placeholder {
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
 
::placeholder {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

#blok_tel {
background-color: #fff;
margin:100;
width: 400;


}