a {
  color: #231f20;
}
a:hover {
  color: #00a3f5;
}
a:active {
  color: #0074ad;
}
.phone {
font-weight: bold;
}
header .phone .icon {
  background: #231f20;
}
.lang {
display: inline-block;
vertical-align: top;
font-size: 12px;
text-align: left;
}
.lang_img {
display: inline-block;
vertical-align: top;
font-size: 12px;
text-align: left;	
}
header .callback {
  color: #231f20;
}
header .callback:hover {
  color: #00a3f5;
}
header.menu-type-2 .mega-menu table {
  background-color: #0092db;
  background-image: -webkit-linear-gradient(top,#0092db,#007ab8);
  background-image: -moz-linear-gradient(top,#0092db,#007ab8);
  background-image: -o-linear-gradient(top,#0092db,#007ab8);
  background-image: -ms-linear-gradient(top,#0092db,#007ab8);
  background-image: linear-gradient(top,#0092db,#007ab8);
}
header.menu-type-2 .mega-menu table td .wrap > a {
  border-left-color: #1fb4ff;
  border-right-color: #007ebd;
}
header.menu-type-2 .mega-menu .dropdown-submenu > a:after {
  color: #231f20;
}
header.menu-type-2 .mega-menu table td.active .wrap > a {
  background-color: #005f8f;
  background-image: -webkit-linear-gradient(top,#005f8f,#004b70);
  background-image: -moz-linear-gradient(top,#005f8f,#004b70);
  background-image: -o-linear-gradient(top,#005f8f,#004b70);
  background-image: -ms-linear-gradient(top,#005f8f,#004b70);
  background-image: linear-gradient(top,#005f8f,#004b70);
}
header.menu-type-2 .mega-menu table a:hover {
  background-color: #00a3f5;
  background-image: -webkit-linear-gradient(top,#00a3f5,#0096e0);
  background-image: -moz-linear-gradient(top,#00a3f5,#0096e0);
  background-image: -o-linear-gradient(top,#00a3f5,#0096e0);
  background-image: -ms-linear-gradient(top,#00a3f5,#0096e0);
  background-image: linear-gradient(top,#00a3f5,#0096e0);
}
header.menu-type-1 .mega-menu table a {
	text-transform: uppercase;
  color: #231f20;
}
header.menu-type-1 .mega-menu table .active > a,
header.menu-type-1 .mega-menu table .active > a:hover,
header.menu-type-1 .mega-menu table .active > a:focus {
  background-color: #08b300;
}
header.menu-type-1 .mega-menu table .active a,
header.menu-type-1 .mega-menu table a:hover,
header.menu-type-1 .mega-menu table .dropdown:hover a {
  background-color: #08b300;
}
header.menu-type-1 .mega-menu table .dropdown-menu {
  background-color: #08b300;
  border-bottom-color: #006da3;
}
header.menu-type-1 .mega-menu table .dropdown:hover .dropdown-menu a:hover {
  background: #08b300;
}
footer {
  border-color: #08b300;
}
footer .menu li.active a {
  color: #231f20;
}
footer .menu li a:hover {
  color: #231f20;
}
.small-banner .banner {
  border-bottom-color: #00a3f5;
}
.small-banner .row > div:nth-child(3n+1) .banner {
  background-color: #006de7;
}
.small-banner .row > div:nth-child(4n+2) .banner {
  background-color: #00b8ff;
}
.small-banner .row > div:nth-child(5n+3) .banner {
  background-color: #08b300;
}
.uploader:hover .action {
  background-color: #00a3f5;
}
p.drop-caps:first-child:first-letter {
  color: #231f20;
}
p.drop-caps.secundary:first-child:first-letter {
  background-color: #231f20;
}
blockquote {
  background: #231f20;
  border-color: #0074ad;
}
blockquote:before {
  color: #00a3f5;
}
.label-info {
  background-color: #231f20;
}
section.toggle label {
  color: #231f20;
  border-color: #231f20;
}
section.toggle.active > label {
  background-color: #231f20;
  border-color: #231f20;
}
.progress-bar-primary {
  background-color: #231f20;
}
.search .btn-search:hover {
  background: #231f20;
}
table.table th {
  background-color: #231f20;
  background-image: -webkit-linear-gradient(top,#231f20,#0077b3);
  background-image: -moz-linear-gradient(top,#231f20,#0077b3);
  background-image: -o-linear-gradient(top,#231f20,#0077b3);
  background-image: -ms-linear-gradient(top,#231f20,#0077b3);
  background-image: linear-gradient(top,#231f20,#0077b3);
}
.slider-container .tp-caption a:not(.btn):hover {
  color: #00a3f5;
}
.tp-bullets .bullet.selected,
.tp-bullets .bullet:hover {
  background: #231f20 !important;
}
.feature-box .feature-box-icon {
  background-color: #08b300;
}
.tabs.item-views.table .title,
.history.item-views.table .title {
  color: #231f20;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background: #079600;
}
.accordion-body {
  border-bottom-color: #231f20;
}
.breadcrumb a:hover {
  color: #00a3f5;
}
.breadcrumb a:active {
  color: #0074ad;
}
.breadcrumb > li + li:before {
  color: #231f20;
}
.side-menu > li.active > a,
.side-menu > li > a:hover,
.side-menu > li > a:focus {
  background: #0088cc;
}
.side-menu{ background: #eff5f7; }
.side-menu > li > a{ text-decoration: none; position: relative; border-bottom: 1px solid white; color: #666; }
.side-menu > li:last-child > a{ border-bottom: 0; }
.side-menu > li.child > a:before{ color: #7b8e9a; position: absolute; font-family: FontAwesome; content: "\f054"; font-size: 11px; right: 15px; }
.side-menu > li.active > a, .side-menu > li > a:hover, .side-menu > li > a:focus{ color: white; }
.side-menu > li.active > a:before, .side-menu > li > a:hover:before, .side-menu > li > a:focus:before{ color: white; }


.side-menu > li.active.child > a:before{ content: "\f078"; }
.side-menu .submenu{ margin: 0; padding: 14px 0 14px 14px; background: white; list-style: none; }
.side-menu .submenu > li{ margin-bottom: 10px; }
.side-menu .submenu > li:last-child{ margin: 0; }
.side-menu .submenu > li > a{ text-decoration: none; }
/*.side-menu .submenu > li.active > a:hover, .side-menu > li.active > a:hover{cursor:default;}*/
.side-menu .submenu > li.active > a{ color: #4b5357; }
.pagination .active a,
.pagination .active span,
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active a:focus,
.pagination .active span:focus {
  background-color: #08a900;
}
.pagination a:hover {
  background-color: #08a900;
  color: #231f20;
}
.pagination a:hover .icon {
  color: #231f20;
}
.tabs .nav-tabs li.active a {
  border-top-color: #231f20;
  color: #231f20;
}
.tabs .nav-tabs a:hover {
  border-top-color: #231f20;
}
.img-inside:hover span.zoom,
.img-thumbnail:hover span.zoom {
  background: #08b300;
}
.btn-primary {
  background: #08b300;
  border: 1px solid #08a900;
  box-shadow: 0 2px 0 0 #08a900;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background: #08a900;
  border: 1px solid #08a900;
}
.btn-primary:active,
.btn-primary:focus {
  box-shadow: 0 2px 0 0 #006699, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-primary.btn.btn-sm,
.btn-primary.btn.btn-xs {
  box-shadow: 0 1px 0 0 #006699;
}
.btn-primary.btn.btn-sm:active,
.btn-primary.btn.btn-xs:focus {
  box-shadow: 0 1px 0 0 #006699, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-success {
  background: #5cb85c;
  border: 1px solid #5cb85c;
  box-shadow: 0 2px 0 0 #449d44;
}
.btn-success:hover,
.btn-success:active,
.btn-success:focus {
  background: #78c478;
  border: 1px solid #5cb85c;
}
.btn-success:active,
.btn-success:focus {
  box-shadow: 0 2px 0 0 #449d44, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-success.btn.btn-sm,
.btn-success.btn.btn-xs {
  box-shadow: 0 1px 0 0 #449d44;
}
.btn-success.btn.btn-sm:active,
.btn-success.btn.btn-xs:focus {
  box-shadow: 0 1px 0 0 #449d44, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-info {
  background: #00aaff;
  border: 1px solid #00aaff;
  box-shadow: 0 2px 0 0 #231f20;
}
.btn-info:hover,
.btn-info:active,
.btn-info:focus {
  background: #29b8ff;
  border: 1px solid #00aaff;
}
.btn-info:active,
.btn-info:focus {
  box-shadow: 0 2px 0 0 #231f20, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-info.btn.btn-sm,
.btn-info.btn.btn-xs {
  box-shadow: 0 1px 0 0 #231f20;
}
.btn-info.btn.btn-sm:active,
.btn-info.btn.btn-xs:focus {
  box-shadow: 0 1px 0 0 #231f20, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-warning {
  background: #ed9c28;
  border: 1px solid #ed9c28;
  box-shadow: 0 2px 0 0 #d18211;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus {
  background: #f0ad4e;
  border: 1px solid #ed9c28;
}
.btn-warning:active,
.btn-warning:focus {
  box-shadow: 0 2px 0 0 #d18211, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-warning.btn.btn-sm,
.btn-warning.btn.btn-xs {
  box-shadow: 0 1px 0 0 #d18211;
}
.btn-warning.btn.btn-sm:active,
.btn-warning.btn.btn-xs:focus {
  box-shadow: 0 1px 0 0 #d18211, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-danger {
  background: #d2322d;
  border: 1px solid #d2322d;
  box-shadow: 0 2px 0 0 #a82824;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
  background: #d9534f;
  border: 1px solid #d2322d;
}
.btn-danger:active,
.btn-danger:focus {
  box-shadow: 0 2px 0 0 #a82824, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-danger.btn.btn-sm,
.btn-danger.btn.btn-xs {
  box-shadow: 0 1px 0 0 #a82824;
}
.btn-danger.btn.btn-sm:active,
.btn-danger.btn.btn-xs:focus {
  box-shadow: 0 1px 0 0 #a82824, 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-transparent {
  background: rgba(255,255,255,0);
  border: 1px solid #fff;
  box-shadow: 0 2px 0 0 rgba(230,230,230,0);
}
.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent:focus {
  background: #00a3f5;
  border: 1px solid #fff;
}
.btn-transparent:active,
.btn-transparent:focus {
  box-shadow: 0 2px 0 0 rgba(230,230,230,0), 0 3px 5px rgba(0,0,0,0.125) inset;
}
.btn-transparent.btn.btn-sm,
.btn-transparent.btn.btn-xs {
  box-shadow: 0 1px 0 0 rgba(230,230,230,0);
}
.btn-transparent.btn.btn-sm:active,
.btn-transparent.btn.btn-xs:focus {
  box-shadow: 0 1px 0 0 rgba(230,230,230,0), 0 3px 5px rgba(0,0,0,0.125) inset;
}
.icon.colored {
  background: #231f20;
}
.jqmClose.top-close {
  background: #231f20;
}
.jqmClose.top-close:hover {
  background: #00a3f5;
}
.form-header i {
  background: #231f20;
}
.ask_a_question {
  border-top: 2px solid #231f20;
}
.item-views.table .item:hover .text {
  border-bottom-color: #231f20;
}
.item-views.history .title {
  color: #231f20;
}
.item-views.vacancy .accordion-head:hover .icon {
  background: #231f20;
}
.item-views .property.price .icon,
.item-views .property.price .price_val,
.catalog.detail .info .price .price_val,
.catalog.detail .info .price .price_new .icon {
  color: #231f20;
}
.item-views .item:hover .property .icon {
  background: #231f20;
}
.item-views .item:hover .property.price .icon {
  background: none;
}
.project.detail #carousel .slides li.flex-active-slide {
  border-color: #231f20;
}
.project.detail .thmb .flex-direction-nav a.flex-next:hover,
.project.detail .thmb .flex-direction-nav a.flex-prev:hover {
  background: #231f20;
}
.project.detail .content .props .wrap {
  border-bottom-color: #231f20;
}
.project.detail .row .back i {
  background: #231f20;
}
.catalog.detail .item_slider .thumbs .thumb .item.current {
  border-color: #231f20;
}
.catalog.group .price .icon,
.catalog.group .price .price_val {
  color: #231f20;
}
.catalog.group .item:hover .property.price .icon {
  background: none;
}
.catalog.detail .info {
  border-bottom-color: #231f20;
}
.catalog.tabs .item .image:hover {
  border: 2px solid #231f20;
}
.display-type .view-button:hover,
.display-type .view-button.cur {
  background-color: #231f20;
}
.ordering-wrap .select-outer i.icon {
  color: #231f20;
}
.detail .galery .item:hover,
.detail .projects .item:hover .text,
.catalog.detail .row .projects .item:hover .projects,
.project.detail .row .projects .item:hover .projects {
  background: #231f20;
}
.detail .projects .item .text:before,
.catalog.detail .row.projects .item .projects:before,
.project.detail .row .projects .item:hover .projects:before {
  border-bottom-color: #231f20;
}
.detail .reviews .item .review .icons:before {
  color: #231f20;
}
footer .menu{ padding: 32px 0 18px 0; }
footer .menu ul{ padding: 0; margin: 0; list-style: none; }
footer .menu li{ line-height: 18px; margin-bottom: 14px; }
footer .menu li a{ color: white; }

.product {
	display: inline-block;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 7px;
	width: 225px;
	height: 380px;
	margin: 5px;
}

.product-image {
	width: 225px;
	height: 225px;
}

.product-image img {
	width: 215px;
	height: 215px;
	margin-top: 5px;
}
	
.product-rating {
	position: absolute;
	top: 311px;
	width: 100%;
	height: 17px;
}
.product-title {
	position: absolute;
	top: 240px;
	width: 100%;
	height: 40px;
}
.product-title h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	color: #7b7b7b;
	line-height: 15px;
}
.product-button {
	position: absolute;
	top: 333px;
	width: 100%;
	height: 40px;
		text-align: center;
		margin-right:0;
}

.rating0{background: url('../demo/rating0.png') top center no-repeat;}
.rating1{background: url('../demo/rating1.png') top center no-repeat;}
.rating2{background: url('../demo/rating2.png') top center no-repeat;}
.rating3{background: url('../demo/rating3.png') top center no-repeat;}
.rating4{background: url('../demo/rating4.png') top center no-repeat;}
.rating5{background: url('../demo/rating5.png') top center no-repeat;}


/* ITEM_VIEWS - base class styles for all news.list templates */
.item-views{margin-bottom:25px;}
.item-views h4{margin-top:35px;margin-bottom:15px;}
.item-views h4:first-of-type{margin-top:0;}
.item-views hr{margin-bottom:25px;margin-bottom:25px;}
.item-views.with_tabs hr:last-of-type{display:none;}
.item-views .section-title{font-size:32px;font-weight:300;line-height:36px;margin-bottom:15px;}
/*.item-views .item .title a{text-decoration:none;}
.item-views .item .title a:hover{text-decoration:underline;}*/
.item-views .item .section_name{color:#9AA7AF;}
.item-views .item .btn{margin-top:10px;white-space:normal;}
.item-views .item .properties{margin-top:20px;}
.item-views .item .property{margin-bottom:10px;}
.item-views .item .property .icon{width:20px;height:20px;line-height:20px;text-align:center;background:#c0ccd3;color:white;font-size:12px;}
.item-views .item .image .img-inside{border:0;display:block;padding:0;position:relative;}
.item-views .item .period{margin:0 0 8px 0;display:inline-block;*display:inline;zoom:1;}
.item-views .item .period span{margin:0 12px 0 0;}
/*.item-views.list .item .title{font-size:19px;line-height:27px;margin-bottom:15px;font-weight:300;}*/
.item-views.list .item .title{font-size:18px;line-height:27px;margin-bottom:5px;}
.item-views.list .item.wdate .title{margin-bottom:5px;}
.item-views.list .item .image{height:auto;text-align:center;width:100%;}
.item-views.list .item .image img{max-height:100%;max-width:100%;vertical-align:top;display:inline-block;}
.item-views.list .tab-content .item:last-child{padding-bottom:25px;}
.item-views.table .item{border:1px solid #D7DEE3;margin-bottom:30px;}
.item-views.table .item:hover .text{border-bottom:2px solid;background:#eff5f7;padding-bottom:18px;}
.item-views.table .item .title{font-size:13px;line-height:20px;margin-bottom:5px;}
.item-views.table .item .text{padding:20px;}
.item-views.table .item .text p:last-child{margin:0;}
.item-views.table .item .image{border-bottom:1px solid #D7DEE3;/*min-height:218px;*/padding:30px 20px;text-align:center;width:100%;margin:0;}
.item-views.table .item .image img{display:inline-block;max-height:160px;max-width:160px;vertical-align:middle;}

.item-views .item .description { font-size: 12px; line-height: 20px; }


.catalog.detail .content .section_title{color:#e00;font-size:18px;text-transform: uppercase;}
.catalog.detail .content .prop{color:#9aa7af;}
.catalog.detail .content .prop span{color:#2f383d;padding-left:10px;}
.catalog.detail .content .prop .item{margin-top:10px;}
.catalog.detail .content .prop .item + .item{margin-top:0;}
.catalog.detail .content hr{margin:20px 0;}
.catalog.detail .content .noradius{border-radius:0px;}
.catalog.detail .content .wrap{margin:-10px 0 -6px;}
.catalog.detail .content .preview{margin-bottom:15px;}

/*slider*/
.catalog.detail .item_slider .slides{text-align:center;padding:10px;border:3px solid #d7dee3;margin-bottom:15px;}
.catalog.detail .item_slider .slides .inline{display:inline-block;}
.catalog.detail .item_slider .slides li{display:none;line-height:310px;}
.catalog.detail .item_slider .slides li.current{display:block;}
.catalog.detail .item_slider #thumbs{margin:0px;padding:0px;}
.catalog.detail .item_slider #thumbs li{display:inline-block;list-style-type:none;}
.catalog.detail .item_slider .thumbs .row.item{margin-right:0px;}
.catalog.detail .item_slider .thumbs .thumb{padding-right:0px;margin-bottom:15px;}
.catalog.detail .item_slider .thumbs .thumb .item{border:1px solid #d7dee3;text-align:center;overflow:hidden;}
.catalog.detail .item_slider .thumbs .thumb .item > a{display:block;line-height:66px;padding:4px;height:75px;}
.catalog.detail .item_slider .thumbs .thumb .item img{max-width:50px;}
.catalog.detail .item_slider .thumbs .thumb .item.current {
  border-color: #0088cc;
}
.cat_title{color:#e00;font-size:18px;text-transform: uppercase;}

























