@import url(http://fonts.googleapis.com/css?family=Open+Sans:100,400,300&subset=latin,cyrillic-ext);
html,body{
	background-color:#000;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;	
	font-family: 'Open Sans', sans-serif;
}
.container { width:100%; height:100%; display:table;}
.t150{
	  top: 150px !important; 
	  line-height: 2px;
  	  color: #E8D21D;
      font-size: 13px;
        padding-left: 35px;
	  text-transform:uppercase !important;
      text-decoration: none;
}
.t150 img{
      margin-top: 2px !important;
      margin-left: 12px !important;	
	  
}
.t150:hover{
	color: #E8D21D !important;
}
.holder {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	position:relative;
}
.pad-25{
	padding:25px;
}
.border-bottom{
    border-bottom:1px solid #545959;	
}
.bg-image{
	background-image: url(../images/sliderimg.png);
	height: 344px;
	background-repeat: no-repeat;
}
/*--------------------------------------------*/
header{
	
	background-image:url(../images/header_bg.png);
	background-repeat:repeat-x;
	position:relative;
	height:344px;
	overflow:hidden;
}
header nav{
	margin-top:15px; 
}
header nav ul li a {
	color:#929292 !important;
}
.chart{
	  display: block;
	  width: 140px;
	  height: 70px;
	  position: absolute;
	  right: 25px;
	  top: 70px;
	  border-radius: 15px;
	  background-color: #000;
}
.chart img{
	  width: 50px;
  	  margin-top: 16px;
      margin-left: 30px;
}
.chart span{
  color: #FCE500;
  text-decoration: none;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 25px;
  right: 37px;
  border-radius: 50%;
  border: 2px solid;
  text-align: center;
  line-height: 20px;
  padding-bottom: 19px;
}
h1{
	position: absolute;
    bottom: 15px;
	right:0px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	color:#231F20;
}
.heading1{
  color: #231F20;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;	
  font-family: 'Open Sans', sans-serif;
}
.headings{
    font-size: 1.25em;
  font-weight: bold;	
  position: absolute;
  bottom: 20px;
}
section .pad-25{
	background:#231F20;	
} 
section .grid-item{
	position:relative;
}
section .grid-item .plus{
	position: absolute;
	width: 42px;
	line-height: 42px;
	text-align: center;
	background-color: #EAD41A;
	color: #fff;
}
section .grid-item img{
	width:100%;
}
section .grid-item:hover .plus{
	background-color:#231F20;
}
section .grid-item p{
	display: block;
	position: absolute;
	right: 20px;
	top: 0px;
	font-size: 45px;
	color: #92A1A2;
	width: 55px;
	height: 32px;
}


section .index-prod{
	position:relative; max-height:200px; overflow:hidden;
}
section .index-prod .plus{
	position: absolute;
	width: 42px;
	line-height: 42px;
	text-align: center;
	background-color: #EAD41A;
	color: #fff;
}
section .index-prod img{
	width:100%;
}
section .index-prod:hover .plus{
	background-color:#231F20;
}
section .index-prod p{
	display: block;
	position: absolute;
	left: 170px;
	top: 40%;
	font-size: 25px;
	font-weight:700;
	color: #231F20;
	width: 700px;
	height: 32px;
}

section .index-prod2{
	position:relative; max-height:300px; overflow:hidden;
}
section .index-prod2 .plus{
	position: absolute;
	width: 42px;
	line-height: 42px;
	text-align: center;
	background-color: #EAD41A;
	color: #fff;
}
section .index-prod2 img{
	width:100%;
}
section .index-prod2:hover .plus{
	background-color:#231F20;
}
section .index-prod2 p{
	display: block;
	position: absolute;
	left: 42px;
	top: 0;
	font-size: 16px;
	background-color: #000;
	font-weight:400;
	color: #fff;
	width: 700px;
	height: 42px;
	padding: 10px
}


section h2{
	color:#FDE500;
	margin-bottom:35px;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:25px;
}
section p{
	color:#fff;
	display:block;
	margin-bottom:10px;
}
section span{
	color:#FDE500;
}
footer{
	color:#808080;
	margin-top:15px;
	font-size: 12px;
}
footer nav ul li a{
	color:#808080 !important;
}
footer a{
	color:#FDE500;
}
.cmspage{
	background:#fff !important;
}
.cmspage table{
	font-size:10px !important;
	border-collapse:collapse;
	border: 1px solid #CCC;	
	margin-top: 20px;
}
.cmspage table td {
	border-collapse:collapse;
	border: 1px solid #CCC;	
	line-height:normal !important;
	padding:3px !important;
	vertical-align:bottom;
	}
.cmspage table tr:nth-child(2), .cmspage table tr:nth-child(1)  {
	background-color: #EFEFEF;
}
.cmspage table tr:nth-child(2) p, .cmspage table tr:nth-child(1) p  {

	font-weight:700 !important;
}
.cmspage table tr:nth-child(2) td, .cmspage table tr:nth-child(1) td  {

	font-weight:700 !important;
}
	.cmspage table td p {margin-bottom:0px !important;}
.cmspage ul{
	padding-left:20px;
	margin-top: 60px;
}
.cmspage h2{
	color:#585554;
	  font-size: 23px;
	    margin-bottom: 20px;
}
.cmspage span{
	color:#585554; 
	font-weight:900;
}
.cmspage p {
	color:#000;
}
.cmspage form{
  position: absolute;
  right: 15px;
  width: 200px;
    padding: 14px;
 
  background-color: #F5F5F5;
}
.cmspage .price{
    color: #00000;
	font-size: 18px;
   
}
.cmspage input{
	  width: 115px;	
}
.cmspage select{
	 width:90px;
 	margin-bottom:10px !important;	
}
.cmspage a{
	  width: 50px !important;
  height: 34px;
  padding: 0px;
  padding-top: 5px;
 
}
.cmspage .but{
  background-color:#E6EB27 !important;
}
.cmspage .form_info{
  position: initial;
  width: 100%;
  background-image: none;
}
.cmspage .form_info input{
	width:35%;	
}
.cmspage .form_info input[type="button"]{
	width:80px;
}
.cmspage i{
  color: #000000;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;	
} 
.remuve_order_form{
    top: -19px;  
  padding: 14px;
  background-image:none !important;
  background-color:transparent !important;
}
.remuve_order_form input{
width: 10px;
  padding-left: 15px !important;
  padding-right: 25px !important;
  font-weight: bold !important;
  color: #000000 !important;
  background-color: #EDD717 !important;
  border-radius: 26px !important;
  float: right;
}
.service_holder{
  position: relative;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.cmspage a {
	width:100px;	
}
.cmspage .back_btn{
	width:100px !important;
	background-color:#E5E5E5 !important;
}  
.total{
	  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
	  margin-right: 3px;
  width: 390px;
  float: right;
  padding-right: 50px;
}
.order_h{
  border-bottom: 3px solid #ccc !important;
  margin-bottom: 30px !important;
  padding-bottom: 20px !important;
  font-size: 30px !important;	
}
.order_h2{
	font-size:18px !important;
} 
.cmspage .newslist p a{
	text-decoration:none !important;
}
.cmspage .newslist p strong{
  display: block;
  width: 60px;
  height: 60px;
  background-color: #E8D21D;
  border-radius: 100%;
  float: left;
  padding-top: 8px;
  text-align: center;
  color: #000000;
  margin-right:20px;
}
.cmspage .newslist h3 a{
	color:#000000 !important;
	text-decoration:none;
}
.cmspage .newslist a{
	color:#000000 !important;
	text-decoration:none;	
}

.popupIndex{display: none; position: fixed; top: 300px; left: 0;right: 0; margin: 0 auto; width: 30%;z-index: 46}
.popupIndex ol{list-style-position: inside}
.popupIndex p{ vertical-align: bottom!important}
.popupIndex .closePop{background-color: #E8D21D;padding: 10px; cursor: pointer}
.maskIndex{display: none; background-color: #000; opacity: 0.6; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 44}
.shadowPop {box-shadow: rgba(0,0,0,0.60) 0px 0px 40px;}
.black{background-color: #000}
.white-text{color: #fff; padding: 30px} 