/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
/* Core */
body{color:#525253;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:160%}
a, a:link, a:visited, a:active, a:focus, a:hover {text-decoration:none; outline: none}
.sp-wrap{margin-left:auto;margin-right:auto}
.sp-block{float:left}
/*.mod-block {padding:10px}*/
.sp-inner{padding-left:10px;padding-right:10px}
.sp-block .first {margin-left:-10px}
.sp-block .last {margin-right:-10px}
.sp-block .single {margin-left:-10px;margin-right:-10px}
.sp-relative {position:relative}
.gap{clear:both; margin-bottom:20px}

/*Header Area*/
#header {margin-top:5px}
a#logo,#logo-text{float:left;margin:20px 0;display:none}
#logo-text h1{font-size:200%;font-weight:bold;text-transform:uppercase;border:0!important;margin:10px 0 0!important;padding:0!important}
#logo-text h1 a{}
#logo-text p.site-slogan{margin:0;padding:0;color:#999}

/*Наработки от Мишани */

.header_text {
    color: #333;
    padding: 10px;
    font-weight: bold;
    margin-left: 5px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.header_adr {
    background: url(../images/home.png) no-repeat left center;
    padding-top: 8px;
    padding-left: 40px;
    margin-bottom: 10px;
}
.header_phone {
    background: url(../images/Phone-icon.png) no-repeat left center;
    padding-top: 8px;
    padding-left: 40px;
  height:30px;
}

/*Search*/
#sp-search{float:right;margin:28px 0 0}
#sp-search .sp-inner {padding:0}
#sp-search input#mod-search-searchword,#sp-search input#mod-finder-searchword{width:170px;border:1px solid #d7d7d7;background:#f9f9f9 url(../images/search.png) no-repeat 96% 50%;margin:0;padding:12px 15px}
#sp-search input#mod-search-searchword:hover,#sp-search input#mod-finder-searchword:hover{background-color:#f0f0f0}
#sp-search input#mod-search-searchword:focus,#sp-search input#mod-finder-searchword:focus{width:220px}

/* Layout */
#sp-leftcol, #sp-rightcol, #sp-maincol ,#sp-inset1, #sp-inset2, #inner_content {float:left}
#sp-leftcol, #sp-rightcol, #sp-maincol {padding:20px 0 10px}
#sp-testimonial .sp-inner,#sp-userpos .sp-inner, #sp-slide-bottom .sp-inner {padding:0}
.sp-component-area-inner{
  background: #fff;
  margin: 0 0 10px;
  padding:25px;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .2);
}

.sp-mainbody{margin:0 -10px}

/*Font Resizer*/
div.font-sizer{width:45px;height:16px;line-height:16px;position:absolute;z-index:1;top:5px;right:0}
div.font-sizer a.btn_fs_big,div.font-sizer a.btn_fs_reset,div.font-sizer a.btn_fs_small
{background-image:url(../images/font-resizer.png);background-repeat:no-repeat;height:16px;width:15px;border:medium none;cursor:pointer;display:block;float:left;text-indent:-999em;padding:0}
div.font-sizer a.btn_fs_big{background-position:0 0}
div.font-sizer a.btn_fs_reset{background-position:-15px 0}
div.font-sizer a.btn_fs_small{background-position:-30px 0}
div.font-sizer a.btn_fs_big:hover{background-position:0 -16px}
div.font-sizer a.btn_fs_reset:hover{background-position:-15px -16px}
div.font-sizer a.btn_fs_small:hover{background-position:-30px -16px}

/* Breadcrumbs */
#sp-breadcrumbs{display:inline-block}
#sp-breadcrumbs .sp-inner {padding:0}
#sp-breadcrumbs .breadcrumb{padding-left:0;padding-right:0;background:none}
#sp-breadcrumbs ul.breadcrumb span.showhome{color:#666;font-weight:700}
#it-lp{position: absolute; top: 0px; left: -5500px;}

/* Goto Top */
#topofpage {background:url(../images/go_to_top.png) no-repeat 0 0}
#topofpage{width:144px;height:34px;display:block;text-indent:-9999em;margin:0 auto;outline:none}

/*Bottom*/
#sp-bottom {padding:20px 10px;background:#fff;border-bottom:1px solid #bbb}

/* Footer */
#sp-footer{padding:20px 0;text-align:center}
#sp-footer .cp {float:none;margin-top:20px}
span.designed_by{display:block;text-transform:uppercase;font-size:14px}
span.designed_by a{font-weight:bold}

/*Footer Navigation*/
#sp-footer-nav{float:right;margin-top:8px}
#sp-footer-nav ul{list-style-type:none;padding:0;margin:0 0 5px 0}
#sp-footer-nav li{background:none;padding:0;display:inline}
#sp-footer-nav a{font-size:11px;font-weight:normal;text-decoration:none;display:inline;margin:0;padding:0 8px}

/* Helix Logo */
#powered-by{display:block;text-indent:-999em;float:left}
.helix-logo-light,.helix-logo-dark,.helix-logo-light-small,.helix-logo-dark-small{display:block;padding:0 10px 0 0;margin:0 15px 0 0;}
.helix-logo-light,.helix-logo-dark,.helix-logo-light a,.helix-logo-dark a{height:33px;width:160px}
.helix-logo-light-small,.helix-logo-dark-small,.helix-logo-light-small a,.helix-logo-dark-small a{height:33px;width:100px}
.helix-logo a{background-position:center center;background-repeat:no-repeat;display:block;text-indent:-999em}
.helix-logo-light a{background-image:url(../images/helix-logo/helix_light.png)}
.helix-logo-dark a{background-image:url(../images/helix-logo/helix_dark.png)}
.helix-logo-light-small a{background-image:url(../images/helix-logo/helix_light_small.png)}
.helix-logo-dark-small a{background-image:url(../images/helix-logo/helix_dark_small.png)}

/* clr */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/*feedback */

.Window {
 position: fixed;
 font-family: Arial, Helvetica, sans-serif;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0,0,0,0.7);
 z-index: 99999;
 -webkit-transition: opacity 400ms ease-in;
 -moz-transition: opacity 400ms ease-in;
 transition: opacity 400ms ease-in;
 display: none;
 pointer-events: none;
}

.Window:target {
display: block;
pointer-events: auto;
}

.Window > div {
width: 360px;
position: relative;
margin: 10% auto;
padding: 30px 10px 10px;
border-radius: 10px;
background: #fff;
box-shadow: 0px 0px 20px 2px;
text-align:center;
}

.close {
 background: #cc3300;
color: #FFFFFF;
line-height: 25px;
position: absolute;
right: -12px;
text-align: center;
top: -10px;
width: 24px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #990000; }

.feedback_window {
  width:200px;
  position:absolute;
  right:75px;
  top:25px;
  height:40px;
  background:#019577;
  
  }
.feedback_link{
  display: block; /* Ссылка как блочный элемент */
     text-align: center; /* Выравнивание по центру */
     height: 100%; /* Высота на весь слой */
     color: white !important; /* Цвет ссылки */
  line-height:40px;
  }