@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff url(images/body_bg.jpg) top repeat-x;}
html { padding:0; margin:0;}

body:before
{
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   width: 100%;
   height: 10px;
   z-index: 100;
   -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   }

.nav_rbox_container {display: flex;}

/* main */
.main {width:100%; padding:0; margin:0 auto; }


/********** header **********/
.header {margin:0 auto 30px auto; max-width:1000px; padding:0; background:url(images/menu_lft.gif) no-repeat 0px 115px;}
.head_2 {margin:0 auto; width:100%; padding:0; background:url(images/menu_rght.gif) no-repeat 980px 115px;}
.block_header {
	margin:0 auto;
	width:960px;
	background: url(images/bg_top.jpg) repeat-x top;
	border:2px solid #fff;
	display: flex;
}

/* logo */
.logo {  padding:0; margin:0; width:245px; padding:30px 0px 30px 30px;}
.logo_text {width:320px; padding: 48px 0 0 5px;  font: 11px Tahoma, Helvetica, sans-serif; color:#727b73; text-shadow: 0 1px 0 #fff;}
.logo img { border: 0px;}
/*searchbar*/
.searchbar {
	font: 11px Tahoma, Helvetica, sans-serif;
	color:#000000;
	padding-top: 48px;
	width: 340px;
	position: relative;
}

.qrcode img { margin: 0px 10px 20px 0px;  }
.akt_table { color: #ccc;}

/* menu */	
.menu {background:url(images/menu_bg.jpg) top repeat-x; color:#fff;}
.menu__burger {display: none;}
.menu__list { display: flex; margin:0 0 0 20px; padding:18px;}
.menu__list li {list-style: none;}
.menu__link { text-decoration: none; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; padding:19px;}
.menu__link.active {color:#fff; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; background:url(images/hover.jpg) repeat-x;}
.menu__link:hover { color:#fff; background:url(images/hover.jpg) repeat-x;}

/* text */
.text {margin:0 auto; max-width:960px; padding:0; background: url(images/text.jpg) repeat-x top; height:40px; border:2px solid #fff;  font:normal 10px Tahoma, Helvetica, sans-serif; color:#89908a; display: flex;}
.text .left_t { padding:5px 0 0 35px; margin-right: 435px;}
.text .right_t {  padding:10px 5px 0 0;}
.text .right_t img { margin:5px 5px 0 0;}
.strong { font-weight: bold;}
.notActual { text-decoration: line-through;} 

/*body*/
.body { width:960px; margin:0 auto; padding:10px 0px; background:#fff; border-bottom:1px solid #eaecea; border-left:2px solid #F3F4F4; border-right:2px solid #F3F4F4; }
.body a { font:14px Tahoma, Helvetica, sans-serif; color:#6f6f6f; text-decoration: none; }
.body a:hover { color: #90C;}

.body h1 { font:normal 22px Tahoma, Helvetica, sans-serif; color:#363f38; margin:0; padding:15px 5px; }
.body h1 span { color:#99b41e;}

.body h2 { font:normal 20px Tahoma, Helvetica, sans-serif; color:#663366; margin:0; padding:15px 5px; border-bottom: 1px dashed #eaecea;}
.body h2 span { color:#663366;}
.body #r_box h2 a {  color:#663366; font:normal 20px Tahoma, Helvetica, sans-serif; text-decoration: none; border-bottom: 1px dotted #90C;}
.body h3 { font:normal 18px Tahoma, Helvetica, sans-serif; color:#663366; margin:0; padding:15px 5px;}
.body p { font:normal 16px Tahoma, Helvetica, sans-serif; color:#6f6f6f; line-height:1.6em; margin:0; padding:5px;}
span#red { color: #F00; }
p.italic { font-style:italic; color: #CCC;}

.body .advant { display: flex;
	align-items: flex-start;
  border-radius: 4px;
   border: 1px thin #99B41E;
	margin: 10px 0; 
	padding: 15px;
	}
.body .advant img {margin-right: 10px;}

.body .disadvant { 
	display: flex;
	align-items: flex-start;
  border: 1px thin #FF0000;
  border-radius: 4px;
	margin: 10px 0; 
	padding: 15px;
}
.body .disadvant img {margin-right: 10px;}

/*Price and Term */
.bottom-image-text {
	padding-top: 30px;}
.bottom-image-text .row { display: flex; align-items: center; justify-content: center;}
.bottom-image-text .row p span {font-size: 16px;}
.bottom-image-text .row p {margin-right: 10px;}
.bottom-image-text .row .blue {color: #4640D7;}
.bottom-image-text .digits {font: 75px Verdana, "sans-serif"; font-stretch: condensed; font-weight: 100; color: #3dcd58;}
.bottom-image-text .bgblue {background-color: #4640D7;}
.bottom-image-text .row .blue {color: #4640D7;}
.bottom-image-text .row .price {padding-right: 30px;}

.bgconditions { padding: 0 20px; background-color: #3dcd58; border-radius: 0 0 10px 10px;}
.bgconditions p {color: #FFFFFF; font-weight: 600; text-align: center;}

/*Left NaviPannel*/
.body #v_navi {  width: 240px; padding: 10px 20px 0 40px; border-right:1px dotted #eaecea;}

.body #v_navi a { display: block; padding: 5px 5px 7px; line-height: 1.45em; list-style: none; border-bottom:1px solid #eaecea; text-decoration: none;}
.body #v_navi a:hover { background-color: #F8F8F8; color: #90C;}
.body #v_navi #wrapper {margin: 5px auto;}
.body #v_navi .phone { width: 239px; margin: 0 auto; padding: 12px 0;
border: solid 1px #ccc;
-moz-border-radius: 6px;
  border-radius: 6px;
  color: rgba(0,0,0, .8);
  text-shadow: 0 1px 0 #fff;
	font: 24px "Times New Roman", serif;
	color: #555;
	text-align: center;
}
.body #v_navi .phone span { font: 14px  "Times New Roman", serif; color: #99b41e; }
/*Left NaviPannel End*/
.body a.button { display:block; width: 229px;
	color: #6e6e6e;
    font: bold 12px Helvetica, sans-serif;
    text-decoration: none;
    padding: 7px 12px;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0 auto;
	text-align:center;
}
.body a.button:hover {
    color: #333 !important;
    border-color: #ccc;
    -moz-box-shadow: 0 2px 0 #ccc; -webkit-box-shadow:0 2px 5px #ccc;
    box-shadow: 0 1px 2px #ccc;
}
.body a.button:active {
    color: #ccc !important;
    border-color: #ccc;
}

.body #r_box { padding: 10px 30px 10px 30px;}
.body #r_box a {font-size: 16px; border-bottom: 1px dotted #90C;}
.body #r_box ul li, .body #r_box ol li {font:normal 16px Tahoma, Helvetica, sans-serif; color:#6f6f6f; line-height:1.6em; padding-bottom: 15px;}
.body #v_navi div.adblock { margin: 0; padding: 20px 0; text-align: center;}
.body div.h_adblock { margin: 0 auto; padding: 10px 0; min-width: 500px; display: flex; justify-content: center; align-items: center; }

.banner_express { margin: 10px 0 10px 0;
border: 0;
}

.banner_express a { text-decoration:none; border: none; padding: 0 !important; padding-bottom: 5px; margin: 0; 
}

.banner_express a:hover {
text-decoration: none;
border: none;
color: #FFF !important;
}

.a_banner { text-decoration:none; border: none; padding: 0; margin: 0; }

/* adress table */
table {
*border-collapse: collapse; /* Для IE7 и старше */
    border-spacing: 0;
    width: 100%; 
font-family: 'trebuchet MS', 'Lucida sans', Arial;
    font-size: 14px;
    color: #444; }	
.zebra td, .zebra th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;    
}

.zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

.zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;  
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;  
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}  



.body .contacts  {
	padding: 25px;
	max-width: 250px;
	}

.body .contacts  a { font:normal 16px Arial, Helvetica, sans-serif; color:#99B41E; text-decoration:none;}

#skype { border-bottom: none;}


.body ul.sub { list-style:none; padding:0; margin:0;}
.body ul.sub li { line-height: normal; padding:10px 0 10px 25px; margin:0;}
.body ul.sub li a { font: normal 16px Arial, Helvetica, sans-serif; color:#6e6e6e;}
.body ul.sub li a.active { color:#99b41e;}
.body ul.sub li a:hover { color:#99b41e; text-decoration: underline;}

.body .left {
	float:left;
	width:570px;
	margin:0;
	padding:10px 0 0 40px;
}
.body .left .line { border-top:1px dashed #caceca; padding:10px 0 0 0; margin:5px 0;}
.body .left p {font:normal 11px Arial, Helvetica, sans-serif; color:#6e776f; line-height:1.45em ;}
.body .left h3 {font:bold 17px Tahoma, Helvetica, sans-serif; color:#616a62; margin:0; padding:10px 0; }
.body .left img { margin:0; padding:5px 15px;}
.body_bg { background:#fff url(images/footer_bg.jpg) repeat-x bottom;}
/********** about **********/
.container {
	margin: 0;
	padding: 10px 40px;
}
.container li {font:normal 16px Tahoma, Helvetica, sans-serif; color:#6f6f6f; line-height:1.45em;}
/********** contact form **********/
.form { padding: 25px; }
#cerror { margin: 0 auto; text-align: center; }
div.form p.form_text{font:normal 11px Arial, Helvetica, sans-serif; color:#6e776f; line-height:1.45em; }
.inputtext { font:normal 11px Arial, Helvetica, sans-serif; color:#6e776f;  width: 100%;}
.comarea{ width: 100%;}
.tcenter input,textarea {font:normal 11px Arial, Helvetica, sans-serif; color:#6e776f; }

input.formbutton {width: 180px; background-color: #F2F2F2 ; color:#666; border: 1px solid #d8d8d8; margin: 0; padding: 4px 5px; border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	}
input.formbutton:hover { background-color: #F6F6F6; color: #333; border: 1px solid #b6b6b6; margin: 0;
 -moz-box-shadow: 0 2px 0 #ccc; -webkit-box-shadow:0 2px 5px #ccc;
    box-shadow: 0 1px 2px #ccc;}

.map_contacts {display: flex;}
.map {padding: 25px; width: 100%;}
.form_qr {display: flex; margin-top: 30px;}
.qr {display: block; padding: 25px;}
.qr_content {display: flex;}
.qr_content p {padding: 0 30px;}



/********** footer **********/
/*Twitter*/
.footer { max-width:960px; margin:0 auto; padding:20px 0; color:#a7aea8; font: 10px Tahoma, Geneva, sans-serif; background:url(images/footer_bg_l.jpg) repeat-x top;}
.footer a { color:#9db221; font: 10px Tahoma, Geneva, sans-serif; padding:5px ; text-decoration:underline;}
.footer a:hover {text-decoration:none;}
.footer p {display: flex; 
justify-content: center;}




