.poisk_box .left .poloska_2{line-height:38px;width:600px;}
.akcii_box .one_line .blue_line .text{padding-left:50px;}
table.default tbody tr td.contry{border-right:1px dotted #cacbcd;height:25px;padding:0 5px;vertical-align:middle;font-size:23px;}
.tovar{margin:10px 12px 20px;min-height:380px;width:230px;}
.tovar .pic{margin-left:5px;margin-bottom:16px;}
.poisk_box .left .poloska_2 .tar.last{width:115px;padding-left:40px;}
.box-modal{background:#fff none repeat scroll 0 0 !important;border-color:#ccc -moz-use-text-color #ccc #ccc;border-image:none;border-radius:0 !important;border-style:solid none solid solid;border-width:2px 0 2px 2px;box-shadow:0 0 0 0 rgba(153, 153, 153, 0.3) !important;color:#000 !important;font-family:"exo_2.0light" !important;font-size:17px !important;left:50%;margin:0 0 7px -240px;padding:15px 12px !important;position:fixed !important;text-align:center;top:250px;width:456px !important;z-index:5000;}
.box-modal .close{background:rgba(0, 0, 0, 0) url("../assets/templates/vizavsem/images/close.png") no-repeat scroll 0 0;height:43px;position:absolute;right:-22px;top:-22px;width:44px;z-index:6000;}
.box-modal input[type="text"]{margin-right:5px;border:1px solid #a5a7a9;border-radius:5px;float:left;font-family:"exo_2.0light";font-size:14px;height:39px;padding:0 15px;width:189px;}
.inset_banner .left_banner2 .flag img{border:1px solid grey;}
.pic img{border:1px solid grey;}
.boxx2 ul li{width:23%;}
.drop-down-block2 ul li a{font-size:16px !important;padding-left:3px!important;}
.top_menu > ul > li{font-size:16px;}
.top_footer{height:650px;}
.top_menu > ul.sub-menu22{position:absolute;right:-13px;}
.new_callback {
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #dac100, #fff200) repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #000;
  float: right;
  font-family: "exo_2.0medium";
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 163px;
  cursor: pointer;
}
.top_menu > ul > li {
  padding: 0 19px;
}
#overlay_new{top:0;left:0;display:none;width:100%;height:100%;z-index:999;-webkit-animation:fade .6s;-moz-animation:fade .6s;animation:fade .6s;overflow:auto;}
.popup_new{animation:0.6s ease 0s normal none 1 running fade;background:transparent linear-gradient(to top, rgb(218, 193, 0), rgb(255, 242, 0)) repeat scroll 0 0;border:1px solid #383838;border-radius:4px;box-shadow:0 15px 20px rgba(0, 0, 0, 0.22), 0 19px 60px rgba(0, 0, 0, 0.3);font:14px/18px "Tahoma",Arial,sans-serif;margin:auto;max-width:200px;min-width:160px;padding:15px 20px;position:fixed;right:0;top:57%;width:85%;z-index:99999;}
.close_new{background:rgba(0, 0, 0, 0) url("../images/close.png") no-repeat scroll 0 0;border:medium none;height:43px;position:absolute;right:-22px;top:9px;width:44px;cursor:pointer;}
.pl-left,
.pl-right{width:25%;height:auto;}
.pl-right{float:right;margin:5px 0 5px 15px;}
.pl-left{float:left;margin:5px 18px 5px 0;}
@-moz-keyframes fade{from{opacity:0;}
to{opacity:1}
}
@-webkit-keyframes fade{from{opacity:0;}
to{opacity:1}
}
@keyframes fade{from{opacity:0;}
to{opacity:1}
}
@media (max-width:600px){.box-modal{font-size:1.5em!important;width:50%!important;}
.box-modal input{width:100%!important;}
}
@media (max-width: 999px){
.drop-down-block2 ul li a {
    font-size: 14px !important;
    padding-left: 3px!important;
}
.top_footer {
    height: inherit;
}}
@media (max-width: 481px){
.drop-down-block2 ul li a {
    font-size: 14px !important;
    padding-left: 3px!important;
    padding: 0 5px 1px !important;
}
.boxx2 ul li {
    width: 48%;
}
.box-modal {
    width: 290px !important;    margin: 0 0 7px -160px;
}
.box-modal form#callme input[type="text"] {
    width: 234px !important;
    display: block;
    vertical-align: top;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin: 0 auto;
    margin-left: 20px !important;
    margin-right: 0px !important;
    margin-bottom: 10px;
    float: none !important;
}
}
.title_new {
  font-size: 36px;
  margin-bottom: 23px;
  text-align: center;
  text-transform: uppercase;
}
.title_new_color {
  font-size: 28px;
	color:white;
  margin-bottom: 23px;
  text-align: center;
  text-transform: uppercase;
}

.title_new_color_line {
  font-size: 24px;
	color:white;
  margin-bottom: 23px;
  text-align: center;
  text-decoration: line-through;
}

.title_h4 {
  color: #222;
  font: 18px/24px "Exo 2",arial,sans-serif;
  margin-bottom: 10px;
}

.box-modal_close{
  left: 459px;
  top: -17px;
  background: rgba(0, 0, 0, 0) url("../assets/templates/vizavsem/images/close.png") no-repeat scroll 0 0;
  height: 43px;
  position: absolute;
right: -22px !important;
    top: -22px !important;
  width: 44px;
  z-index: 6000;
}

.bt_gray {
  margin-top: 20px;
}

button.bt_gray2 {
  height: 27px;
  width: 177px;


}



.tblbtn > button.bt_gray2 {
  height: 27px;
  width: 85px;


}


.inset_banner .right_banner .forma .zamok {
  line-height: 11px;
   padding-left: 0;
  text-align: center;
}
.girla_forms {
  background: #005870 none repeat scroll 0 0;
  padding: 20px 17px;
  position: relative;
}

.orderviza {
  font-size: 14;
		cursor:pointer;
}



#read_mores {
  border: 1px solid #6e6e6e;
  border-radius: 24px;
  margin: 20px auto;
  padding-bottom: 2%;
  width: 86%;
text-align: center;
}
#read_mores a {text-decoration:none}
#read_mores a h3{
  font-size: 38px;
  text-align: center;
color:#005870;
	margin:20px;
}
#read_mores a h3 span{
  font-size: 64px;
  text-align: center;
	margin: 0 10px;
color:#005870;
}
#read_mores a ul li{ display:inline-block;}
#read_mores a ul li img{display:inline-block;width:260px; height:94px;}

.inside_read_mores {
  display: inline-block;
  margin: 0 auto;
  padding-left: 4%;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}
.inside_read_mores_big {
  display: inline-block;
  margin: 0 auto;
  padding-left: 4%;
  text-align: center;
  vertical-align: middle;
  width: 215px;
}


.inside_read_mores h3, .inside_read_mores_big h3{
  font-size: 30px;
	   margin-left: 30px;
  text-align: center;
	color:#005870;
	 font-weight: 100;
}
.inside_read_mores h2, .inside_read_mores_big h2 {
  color: #005870;
  font-size: 35px;
  font-weight: 100;
  text-align: center;
}


.inside_read_mores_big a.button {
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #dac100, #fff200) repeat scroll 0 0;
  border-radius: 8px;
  color: #1a1918;
  display: block;
  font-size: 30px;
  height: 74px;
  line-height: 35px;
  margin-left: 10%;
  text-align: center;
  text-decoration: none;
}

.inside_read_mores_big a.button div.figure {
  color: #005870;
  float: left;
  font-size: 60px;
  font-weight: bold;
  margin-top: 19px;
  width: 40%;
}

.inside_read_mores_big a.button div.text {
  font-size: 23px;
  font-weight: bold;
}
.inside_read_mores a.link {
  color: #005870;
  font-size: 35px;
  font-weight: bold;
  line-height: 50px;
  text-decoration: none;
}
.all_reviews {
  background: #005974 none repeat scroll 0 0;
  font-size: 36px;
  line-height: 70px;
  padding-bottom: 80px;
  padding-top: 80px;
  text-align: center;
}

a .all_reviews {
	
 color:white;
	text-decoration:none;

}

  a > .all_reviews span {
  font-weight: bold;
  font-size: 56px;
}

p.h2 {
  color: #005974;
  font-size: 24px;
  padding: 20px 35px;
  text-indent: 0;
}

.related_services {
  border: 1px solid #6e6e6e;
  border-radius: 20px;
  margin: 20px auto;
  width: 99%;
}
.related_services img {
  display: inline-table;
  vertical-align: top;
 
}
.related_services div {
  display: inline-table;
  vertical-align: top;
  width: 65%;
  padding-top: 3%;
}
.related_services p {
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #005870;
  font-weight: bold;
}
.related_services a {
  background: rgba(0, 0, 0, 0) linear-gradient(to top, #dac100, #fff200) repeat scroll 0 0;
  border-radius: 8px;
  color: red;
  display: block;
  font-size: 25px;
  font-weight: bold;
  height: 60px;
  line-height: 58px;
  margin: 15px auto 0;
  text-align: center;
  text-decoration: none;
  width: 200px;
}
.lp-offer {
  
  height: 100%!important;

}

.lp-offer ul li {
  height: 100%!important;
 
}

.lp-o-price {
  display: inline-block!important;
    width: 80%!important;

}

.lp-offer img {
  display: inline-block!important;
  float: none!important;
 
}

.advantages {
  border-radius: 70px;
  color: #005974;
  display: table-cell;
  font-size: 69px;
  font-weight: bold;
  height: 130px;
  text-align: center;
  vertical-align: bottom;
  width: 170px;
}
.preimushestva .box {
 
  text-align: inherit;

}

.why_order {
  float: left;
}
.why_order_left {
  background: #005870 none repeat scroll 0 0;
  color: white;
  font-size: 25px;
  padding: 10px;
  margin-bottom: 12px;
  float: left;
}
.why_order_right {
  background: #eee656 none repeat scroll 0 0;
  float: right;
  margin-bottom: 30px;
  padding: 10px;
}
.search_roots {
  float: left;
  position: relative;
  width: 100%;
}
.search_roots_left {
  background: #ffa5a5 none repeat scroll 0 0;
  display: inline-block;
}
.search_roots_right {
  background: palegreen none repeat scroll 0 0;
  display: inline-block;
  vertical-align: top;
  width: 270px;
}

.search_roots_left p, .search_roots_left h3 {
  padding-bottom: 30px;
  text-align: center;
}

.search_roots_right p, .search_roots_right h3 {
  padding-bottom: 30px;
  text-align: center;
}

.search_roots_left_blocks {
  float: left;
  width: 250px;
}





.new_formms > .consult_box .pole_phone{
  margin-left: 25px;
  width: 220px;
}

.new_formms > .consult_box .pole_fio {
  margin-left: 25px;
  width: 220px;
}
.new_formms > .consult_box form div button img {
  display: block !important;
  height: 63px !important;
  margin-left: 11px !important;
  margin-right: auto !important;
  width: 230px !important;
}

table.default tbody tr td {
  
    text-align: center;
}


table.default tbody tr td p {
  
    text-align: center;
}


table.default tbody tr td.price {
  
    text-align: center;
}

.tovarr2 {
   
    text-align: center;
}

table.default tbody tr td.tblprice {
    text-align: center !important;
}

table.default tbody tr td.tblprice p {
    text-align: center !important;
}

.star-rating-container {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0 20px;
}
.star-rating-container .star-rating-info {
    line-height: 19px;
    position: relative;
    top: -2px;
}
.star-rating-container .msg {
	position: absolute;
	width: 500px;
}