/* * Base structure *//* Move down content because we have a fixed navbar that is 50px tall */body { }.leftimg{	max-width:500px!important;	float:left;}img{	max-width:500px!important;}.navtopmenu{position:absolute;top:130px;background:#262626;width:100%;z-index:100;}.navtopmenu a{color:#FFF;}/* * Global add-ons */.sub-header {  padding-bottom: 10px;  border-bottom: 1px solid #eee;}/* * Top navigation * Hide default border to remove 1px line. */.navbar-fixed-top {  border: 0;}/* * Sidebar */#sidebar{margin-top:20px;}#logo{border:0px solid #CCC;float:left;width:220px;margin:10px 0px 10px -30px;}.ourcontacts{width:100px;float:left;height:50px;padding-top:58px;}.phoneblock{height:50px;padding-top:35px;margin-left:100px;}.contblock{width:350px;margin:0px auto;height:50px;}.phoneblock .phone{font-size:25px;}.footerback{ background-color: #ebebeb;	}.portfolioblock img{cursor:pointer;width:100%;}.iconlink{font-size:25px;color:#999;text-align:center;margin:15px 5px 10px 5px;cursor:pointer;}.foterpanel{  background: #444444;  margin-top:50px;}.foterpanel a{  color:#FFF;}.iconlink:hover{color:#ff6c24;}.nameblock{font-size:20px;text-align:center;}#registration{padding-top:30px;border:0px solid #CCC;z-index:20;top:40px;}.panelregistr{padding:10px;background:#767676;}.panelregistr a{color:#FFF;}.panelregistr span{margin-left:20px;color:#FFF;}#headephone{border:0px solid #CCC;height:50px;float:left;margin-left:10%;}.topheadermarginblock{height:205px;}.backheader{    width:100%;    position:absolute;    z-index:-1;}/* Hide for mobile, show later */.sidebar {  display: none;}@media (min-width: 768px) {  .sidebar {	    position: fixed;    top: 55px;    bottom: 0;    left: 0;    z-index: 1000;    display: block;    padding: 20px;    overflow-x: hidden;    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */    background-color: #FCFCFC;    border-right: 1px solid #eee;  }}/* Sidebar navigation */.nav-sidebar {  margin-right: -21px; /* 20px padding + 1px border */  margin-bottom: 20px;  margin-left: -20px;}.nav-sidebar > li > a {  padding-right: 20px;  padding-left: 20px;}.nav-sidebar > .active > a,.nav-sidebar > .active > a:hover,.nav-sidebar > .active > a:focus {  color: #fff;  background-color: #428bca;}.nav{margin-left:0px;}.nav  li a{}/* * Main content */.main {  padding: 0px 20px 20px 20px;}@media (min-width: 768px) {  .main {    padding-right: 40px;    padding-left: 40px;  }}.main .page-header {  margin-top: 0;}/* * Placeholder dashboard ideas */.placeholders {  margin-bottom: 30px;  text-align: center;}.placeholders h4 {  margin-bottom: 0;}.placeholder {  margin-bottom: 20px;}.placeholder img {  display: inline-block;  border-radius: 50%;}.buttoncall{background:#ff6c24;width:100%;padding:10px;color:#FFF;margin-top:125px;}.blackfon{background:#262626;color:#FFF;}.opros{padding:20px;}.portfolio{padding:20px;background:#ebebeb;min-height:400px;}.AskMe{background:#444444;padding:20px;color:#FFF;}.rightsmallblock{margin-bottom:30px;}.clickbutton{background:#ff6c24;color:#FFF;padding:10px;text-align:center;}#subMenu{overflow:auto;margin-top:-20px;margin-left:30px;}