/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img, a img {
	border: 0;
}

body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	position:relative;
	*height:100%;
	min-height:100%;
	line-height: 1;
	background:#fffef8 url(/images/bodybg.png) 50%;
	color:#555f6a;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color:#2787b7;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

h1,h2,h3, textarea {
	font-family: Georgia, serif;
	font-weight:normal;
	margin-bottom:0.7em;
}

h1 { font-size: 24px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }

ul { list-style:disc inside; }

.inner {
	width:950px;
	margin:0 auto;
	position:relative;
}

#header {
	padding:33px 0 23px 0;
	color:#4e5055;
	font-family: Georgia, serif;
}
#header .inner{	
	height:93px;
}
.indexlink {
	float:left;
	width:263px;
	height:93px;
	background: url(/images/logo.gif) 0% 50% no-repeat;
	text-decoration:none;
}
#header .sitename {	
	font-size:24px;
	margin-left:275px;
	font-weight:bold;
	font-style:italic;
}
#header .rightTop {
	font-family: Tahoma, Geneva, sans-serif;
	float:right;
	text-align:right;
	font-size:11px;
}
#header .engLink {color:#717376; }
#header .engLink span {color:#e3e3e3;}

#header .phone {
	font-size:21px;
	margin-bottom:10px;
}
#header .phone small{
	font-size:13px;
	position:relative;
	top:-0.5em;
}
.topmenu {
	position:absolute;
	left:263px;
	top:53px;
}
.topmenu li {
	display:block;
	float:left;
	background:url(/images/doublearrow.gif) left 13px no-repeat;
	padding: 0 20px 0 23px;
	font-size:15px;
}
.topmenu li:first-child {background:none;padding-left:0;}
.topmenu li a{
	display:block;
	float:left;
	height:40px;
	line-height:27px;
	text-align:center;
	padding:0 15px;
	color:#717376;
	text-decoration:underline;
	font-style:italic;
}
.topmenu li.active a{	
	padding:0;
	width:117px;
	background:url(/images/topmenuactive.gif) top center no-repeat;
	color:#fff;
}
.topmenu li a:hover {text-decoration:none;}

#featured {
	margin:10px 0 40px 0;
}

#content {
	padding-bottom:100px;
	color:#555f6a;
	line-height:1.5em;
}
#content p{
	line-height:1.5em;
}
#content h1{
	margin-top:0.7em;
}

.middleblock {
	background:#fff;
	border:1px solid #eae9e6;
	border-radius: 20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px; 
	padding:12px;
	margin-bottom:40px;
	overflow:auto;
}

.sidebar {
	float:left;
	width:205px;
}
.sidebar .sideblock{
	background:#faf9f3;
	border-radius: 20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px; 
	padding:25px 15px;
	margin-bottom:40px;
}
.sidebar .menu li {
	font-family: Georgia, serif;	
	list-style:none;
	padding:12px 0;
	font-size:15px;
	font-style:italic;
	border-top:1px dotted #aea990;
	line-height:1.3em;
}
.sidebar .menu li a{
	text-decoration:underline;
	color:#808080;
	padding-left:3px;
}
.sidebar .menu li a:hover { text-decoration:none; }
.sidebar .menu li:first-child {	border:none; padding-top:0;}
.sidebar .menu li:last-child { padding-bottom:0;}

.sidebar .menu li.active {	background:url(/images/doublearrow.gif) left 20px no-repeat; }
.sidebar .menu li.havesub {	padding-bottom:4px; }
.sidebar .menu li:first-child.active { background:url(/images/doublearrow.gif) left 8px no-repeat; }

.sidebar .menu li.active a{
	padding-left:13px;
}
.sidebar .menu .submenu {
	margin-top:15px;
}
.sidebar .menu .submenu li {
	font-family: Arial, Helvetica, sans-serif;
	padding:8px 0 8px 30px;
	font-size:12px;
	font-style:normal;
	background:url(/images/arrow.gif) 18px 13px no-repeat;
}
.sidebar .menu .submenu li {padding-bottom:expression(this.nextSibling==null? '0' :'8px');}
.sidebar .menu .submenu li:first-child { border-top:1px dotted #aea990; }
.sidebar .menu .submenu li a {
	text-decoration:none;
	padding-left:0;
}
.sidebar .menu .submenu li a:hover	{ text-decoration:underline; }
.sidebar .menu .submenu li.active	{ font-weight:bold; background:url(/images/arrow.gif) 22px 13px no-repeat; }

.smallnews {
	font-size:13px;
	line-height:1.5em;
}
.smallnews .news{
	border-top:1px dotted #aea990;
	padding:15px 0;
}
.smallnews .news:first-child{ border:none; padding-top:5px; }
.smallnews .news .date{
	color:#000;
	font-size:11px;
}
.smallnews .news a {
	display:block;
}


.mainblock {
	margin-left:250px;
}

.products tr{
	display:block;
	overflow:auto;
}
.products td{
	background:#faf9f3;
	padding:28px 25px 20px 25px;
	border-radius: 23px;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;	
	display:block;
	float:left;
	width:155px;
	*width:205px;
	margin:0 11px 35px 0;
}
.products .prodName {
	display:block;
	padding:5px 0;
	border-bottom:1px solid #d9d7d4;
	color:#000;
	margin:3px 0;
}
.products .showLink {
	margin-top:5px;
	display:block;
	color:#000;
	background:url(/images/showlink.gif) left center no-repeat;
	line-height:20px;
	padding-left:22px;
	text-decoration:none;
}
.products .showLink:hover {
	text-decoration:underline;
}

.partnercapt {padding-top:20px;}
.partnerlinks img {margin-right:10px;}

#footer {
	height:97px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:#b89571 url(/images/footerbg.png) 50% repeat-y;	
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
}
#footer a{
	text-decoration:none;
	color:#fff;
	padding-bottom:2px;
	border-bottom:1px dashed #fff;
}
#footer a:hover{
	border:0;
}
#footer p{
	margin-bottom:1em;
}
#footer .inner{
	padding-top:25px;
}
#footer .phone{
	font-size:13px;
}
#footer .leftblock{
	float:left;
	width:240px;
	margin-left:12px;
}
#footer .rightblock{
	float:right;
	width:210px;
	text-align:right;
}
#footer .centerblock{
	margin:0 240px 0 260px;
	text-align:center;
}

#footer .navigation li{
	list-style:none;
	display:inline;
	border-left:1px solid #fff;
}
#footer .navigation li:first-child {border:0;}

#footer .navigation li a {
	line-height:15px;
	padding:0 20px;
	border:none;
}
.navigation a.home	{ background:url(/images/home.gif) center no-repeat; }
.navigation a.mail	{ background:url(/images/mail.gif) center no-repeat; }
.navigation a.map	{ background:url(/images/map.gif) center no-repeat; }


/* Common Scroller Styles */
.slider ul,
.roundabout-holder			{list-style:none; width:796px; height:300px; margin:0px auto;}
.roundabout-moveable-item	{position:relative;font-size:12px!important; height:300px; width:600px; cursor:pointer; padding:5px; border:0px solid #aaaaaa; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.roundabout-moveable-item img	{height:100%; width:100%;margin:0;z-index:8;position:absolute;top:0;left:0;}
.roundabout-moveable-item img.active	{z-index:10;}
.roundabout-moveable-item img.last-active	{z-index:9;}
.roundabout-in-focus	{cursor:auto;}
.roundabout-in-focus img {-webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px;}
.roundabout-in-focus:hover	{-webkit-box-shadow:0px 0px 20px #787878; -moz-box-shadow:0px 0px 20px #787878; }
.roundabout-holder span	{display:none; font-size:12px;z-index:20;}
.roundabout-in-focus:hover span	{display:inline; position:absolute; bottom:5px; right:5px; padding:8px 20px; background:#f9f9f9; color:#000000; z-index:999; -webkit-border-top-left-radius: 5px; -moz-border-radius-topLeft: 5px; border-radius-topLeft: 5px; font-size : 12px;border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; }
.roundabout a:active,
.roundabout a:focus,
.roundabout a:visited	{outline:none; text-decoration:none;}
	
.slider ul {position:relative;padding:0;}
.slider li {display:block;list-style:none;padding:5px; border:0px solid #aaaaaa;}
.slider li span {display:none;}
.slider li img {height: 100%;width:100%;left: 0px;position: absolute;top: 0px;}
.slider #plitkaSlide,
.slider #interSlide {
	width: 330px;
	height: 165px;
	opacity: 0.55;
	position: absolute;
	top: 66px;
	z-index:10;
}
.slider #interSlide {left: -81.24px;}
.slider #mebelSlide {z-index:20;position: absolute;left: 93.8px; top: -1.5px; width: 600px; height: 300px;}
.slider #plitkaSlide {left: 538.84px;}	
	
.categoryCard,
.product {
	background:#faf9f3;
	color:#000;
	padding:26px;
	font-family: Tahoma, Geneva, sans-serif;
	margin:36px 36px 0 0;
	overflow:auto;
}	
.product .info{
	overflow:auto;
	margin-bottom:0.5em;
}	
.categoryCard .info{
	margin-left:175px;
}	
.categoryCard img {
	float:left;
}	
.product .description{
	line-height:1.5em;
}	
.categoryCard h2,
.categoryCard a h2,
.product h2 {
	font-family: Georgia, serif;
	font-style:italic;
	color:#000;
}
.product h2 {
	padding-bottom:15px;
	border-bottom:1px solid #d9d7d4;
	display:table;
}
.categoryCard h2 {
	text-decoration:underline;
}
.categoryCard {
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
}
.productImage {
	float:right;
	margin:0 0 15px 25px;	
}
.bigImageLink {
	clear:right;
	float:right;
	line-height:20px;
	padding:5px 30px 5px 5px;
	background:url(/images/plus.gif) right center no-repeat;
}
.paramList {
	font-size:11px;
}
.paramList td{
	padding:4px 0;
	line-height:1.5em;
}
.paramList .param {
	padding-right:6px;
}
.paramList .value {
	padding-left:6px;
	color:#5c5c5c;
}
.paramList .price {
	font-weight:bold;
}

.categoryInfo {
	line-height:1.5em;
}

.newsList {
	border-collapse:collapse;
	
}
.newsList td {
	padding:15px 0;
	border-bottom:1px solid #efeeed;
	vertical-align:top;
}
.newsList .imgBox {
	max-width:150px;
}
.newsList .imgBox img{
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	border:1px solid #efeeed;
	margin-right:20px;
}
.newsList .imgBox a:hover img{
	border-color:#ccc;
}
.newsList .info {
	line-height:1.3em;
	font-size:13px;
}
.newsList .date {
	color:#3d3d3d;
	font-size:11px;
}
.newsList .name {
	padding:5px 0;
	display:block;
	font-size:18px;
	margin-bottom:3px;
	font-family: Georgia, serif;
	font-style:italic;
}

.pager {
	color:#808080;
	margin:30px 0;
	font-size:17px;
	font-family: Tahoma, Geneva, sans-serif;
}
.pager a{
	color:#808080;
}
.pager .nav,
.pager .nav a {
	color:#427a9b;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
}
.pager li {
	padding:6px 13px;
	list-style:none;
	display:inline;
}
.pager li:first-child { padding-left:0px; }
.pager li:last-child { padding-right:0px; }

.pager li.active {
	background:#427a9b;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	color:#fff;
	padding:6px 13px;
}
.pager li.active, .pager li.active a { color:#fff; text-decoration:none; }



#primer {
	margin:0 20px;
}

.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 600px;
	height:100px;
}

.scrollable .items {
	width:20000em;
	position:absolute;
}
#primer li {
	width:110px;
	height:90px;
	margin-right:5px;
	list-style:none;
	float:left;
	text-align:center;
	background:#faf9f3;
}
#primer li img {
	max-width:110px;
	max-height:90px;
}
.scrollControlLeft,
.scrollControlRight {
	width:20px;
	height:90px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
.scrollControlLeft {
	float:left;
	background:url(/images/arrleft.gif) left center no-repeat;
}
.scrollControlRight {
	float:right;
	background:url(/images/arrright.gif) right center no-repeat;	
}
.scrollControl .disabled,
#imageBox,
.scrollControl {
	display:none;
}
.scrollControl {
	width:640px;
}



table#bpost1 td {
  height: 550px;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  z-index: 99999;
}

#imageBox {
	text-align:center;
	width:640px;
	background:#faf9f3;
}
#imageDescriptionBox {
	width:600px;
	*width:640px;
	padding:0 20px 20px 20px;
	font-style:italic;
	text-align:center;
	font-size:13px;
}

#imageBox img {
	max-width:600px;
}

.amiroTEdDivEditor {
	border:1px solid #eae9e6;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	

div.edParagraph {border:0pt none; font-family:inherit; font-size: 100%; font-style:inherit; font-weight:inherit; margin: 0px 0px 15px 0px; padding:0pt; vertical-align:baseline;}







.cbh-phone {
  position: absolute;
  top: 60px;
  right: 50%;
  margin-right: -500px;
  background-color: transparent;
  width: 200px;
  height: 200px;
  cursor: pointer;
  z-index: 200000!important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s
  display: block;
}

.cbh-phone.hidden {
  display: none;
}


@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    -ms-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

.cbh-phone.cbh-static {
  /*opacity: .6*/
}

.cbh-phone.cbh-hover {
  opacity: 1
}

.cbh-ph-circle {
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(30,30,30,.4);
  opacity: .1;
  -webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -o-animation: cbh-circle-anim 1.2s infinite ease-in-out;
  animation: cbh-circle-anim 1.2s infinite ease-in-out;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.cbh-phone.cbh-active .cbh-ph-circle {
  -webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
  -moz-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
  -ms-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
  -o-animation: cbh-circle-anim 1.1s infinite ease-in-out!important;
  animation: cbh-circle-anim 1.1s infinite ease-in-out!important
}

.cbh-phone.cbh-static .cbh-ph-circle {
  -webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
  -moz-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
  -ms-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
  -o-animation: cbh-circle-anim 2.2s infinite ease-in-out!important;
  animation: cbh-circle-anim 2.2s infinite ease-in-out!important
}

.cbh-phone.cbh-hover .cbh-ph-circle {
  border-color: rgba(0,175,242,1);
  opacity: .5
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
  border-color: rgba(117,235,80,1);
  opacity: .5
}

.cbh-phone.cbh-green .cbh-ph-circle {
  border-color: rgba(0,175,242,1);
  opacity: .5
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
  border-color: rgba(204,204,204,1);
  opacity: .5
}

.cbh-phone.cbh-gray .cbh-ph-circle {
  border-color: rgba(117,235,80,1);
  opacity: .5
}

.cbh-ph-circle-fill {
  width: 100px;
  height: 100px;
  top: 50px;
  right: 46px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .1;
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
  -moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
  -ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
  -o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
  animation: cbh-circle-fill-anim 1.7s infinite ease-in-out!important
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
  -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
  -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
  -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
  -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
  animation: cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
  opacity: 0!important
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(0,175,242,.5);
  opacity: .75!important
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(117,235,80,.5);
  opacity: .75!important
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
  background-color: rgba(0,175,242,.5);
  opacity: .75!important
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
  background-color: rgba(204,204,204,.5);
  opacity: .75!important
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
  background-color: rgba(117,235,80,.5);
  opacity: .75!important
}

.cbh-ph-img-circle {
  width: 60px;
  height: 60px;
  top: 70px;
  left: 70px;
  position: absolute;
  *background: url(/images/ph.png) center center no-repeat rgba(30,30,30,.1);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);
  background-color: rgba(30,30,30,.1);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .7;
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out;
  animation: cbh-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.cbh-phone.cbh-active .cbh-ph-img-circle {
  -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
  -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
  -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
  -o-animation: cbh-circle-img-anim 1s infinite ease-in-out!important;
  animation: cbh-circle-img-anim 1s infinite ease-in-out!important
}

.cbh-phone.cbh-static .cbh-ph-img-circle {
  -webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
  -moz-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
  -ms-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
  -o-animation: cbh-circle-img-anim 0s infinite ease-in-out!important;
  animation: cbh-circle-img-anim 0s infinite ease-in-out!important
}

.cbh-phone.cbh-hover .cbh-ph-img-circle {
  background-color: rgba(0,175,242,1)
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle {
  background-color: rgba(117,235,80,1)
}

.cbh-phone.cbh-green .cbh-ph-img-circle {
  background-color: rgba(0,175,242,1)
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle {
  background-color: rgba(204,204,204,1)
}

.cbh-phone.cbh-gray .cbh-ph-img-circle {
  background-color: rgba(117,235,80,1)
}

@-moz-keyframes cbh-circle-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1;
    -moz-opacity: .1;
    -webkit-opacity: .1;
    -o-opacity: .1
  }

  30% {
    -moz-transform: rotate(0deg) scale(.7) skew(1deg);
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    -o-opacity: .5
  }

  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    -o-opacity: .1
  }
}

@-webkit-keyframes cbh-circle-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity: .1
  }

  30% {
    -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
    -webkit-opacity: .5
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity: .1
  }
}

@-o-keyframes cbh-circle-anim {
  0% {
    -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity: .1
  }

  30% {
    -o-transform: rotate(0deg) scale(.7) skew(1deg);
    -o-opacity: .5
  }

  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    -o-opacity: .1
  }
}

@keyframes cbh-circle-anim {
  0% {
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1
  }

  30% {
    transform: rotate(0deg) scale(.7) skew(1deg);
    opacity: .5
  }

  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .1
  }
}

@-moz-keyframes cbh-circle-fill-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }

  50% {
    -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
    opacity: .2
  }

  100% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@-webkit-keyframes cbh-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }

  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2
  }

  100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@-o-keyframes cbh-circle-fill-anim {
  0% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }

  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2
  }

  100% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@keyframes cbh-circle-fill-anim {
  0% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }

  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2
  }

  100% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    transform: rotate(25deg) scale(1) skew(1deg)
  }

  50% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }

  100% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-moz-keyframes cbh-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg)
  }

  50% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg)
  }

  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-webkit-keyframes cbh-circle-img-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }

  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-o-keyframes cbh-circle-img-anim {
  0% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }

  10% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  20% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }

  30% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }

  40% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }

  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }

  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }
}


/*
 * FILE END: _mod_files/_css/common.css
 */
