* {
	margin:0 ;
	padding:0}
	
body {
	font: 14px Arial, Helvetica, sans-serif;
color: #444444;
	background-image:url(../img/top-bg.jpg);
	background-color:#572203;
	background-attachment:fixed;
	background-repeat:no-repeat;
	}
	
.item-etap img{
    border-radius:70px;
}

.hit-prodaj {
    height:120px;
    font-size:18px;
    background-color:#f4f4f4;
    padding:15px;
    margin-bottom:25px;
    border: 1px dashed #999;
   
}

.hit-prodaj .count-price{
    color:green;
    font-weight:bold;
    font-style:italic;
}

.hit-prodaj .all-catalog {
    font-size:14px;
    text-align:right;
}

.hit-prodaj .all-catalog a {
    text-decoration:none;
    border-bottom:1px dotted #444;
    
}

.hit-prodaj h3 {
    text-align:center;
    margin-bottom: 15px;
    font-size:22px;
}

.hit-prodaj img{
    float:left;
    margin-right:15px;
}


#top-adres {
    position:absolute;
    color:white;
    margin-top: 33px;
    margin-left:480px;
}

#top-adres  a {
    text-decoration:none;
    border-bottom:1px dotted #eee;
    color:white;
}

#top-adres  a:hover {
    color:#eee;
} 

.params {
    margin-left:185px;
}

.params > div {
    border-bottom: 1px dotted gray;
padding: 6px;
background-color: #f5f5f5;
margin-bottom: 1px;
}

.price .count-price {
    color:green;
    font-style:italic;
    font-weight:bold;
}

.item-etap span {
    display:block;
    text-align:center;
    height:40px;
    font-weight:bold;
}
 .item-etap {
     text-align:center;
     display:inline-block;
     width:250px;
     vertical-align:top;
     margin-bottom:25px;
 }

.item {
    padding:15px;
}

.right {
    float:right;
    margin-right:15px;
}

.etaps {
    text-align:center;
    background-color:#f5f5f5;
    padding:15px;
    border: 1px dotted gray;
}

.red {
    color:red;
    
}

.gray {color:gray;}

.akciya span {font-size:16px;}

#body {
	background-color:rgb(255,255,255);
	border-radius:12px;
	width:900px;
	margin:0 auto;
	}
	
.gal-item {
    display:inline-block;
    padding:7px;
    border-radius:7px;
    border:1px dotted gray;
    margin:7px;
    background-color:#f5f5f5;
}	

#text ul {
margin-left:50px;
margin-bottom:25px;
}

h2 {
margin-bottom:10px;}
#head {
	min-height:120px;
	margin:0 auto;
	width:900px;}
h1 {
    font-size:24px;
    margin-bottom:22px;
}	
	



#text p {
text-indent:22px;
margin-bottom:20px;}



#content {
	border-top:4px #8d6d26;}

#text {
	padding:12px;
}

#footer {
	background: #446b00 url(../img/footer-gr.png) top left repeat-x;
	color: #d5d5d5;
	min-height:50px;
	border-radius:0 0 12px 12px}

#phone {
font-size: 26px;
color: rgb(255,255,255);
position: absolute;
text-shadow: 2px 2px 2px #333;
margin-left: 701px;
margin-top: 11px;
}

.top-link {
    	position:absolute;
    margin-left: 606px;
margin-top: 90px;
}

.top-link a {
    text-decoration:none;
    border-bottom:1px dashed gray;
    color:white;
    text-shadow:1px 1px 1px #333;
}

#logo {
	position:absolute;
    margin-top:27px;
}	

#phone span {
	font-size:22px;}

#bottom-otstup {
	height:50px;}

#footer1, #footer2 {
position:absolute;
margin-top:15px;} 

#footer1 {
margin-left:50px;}

#footer2 {
margin-left:550px;
font-size:12px;}

	


.catalog-item {
display: inline-block;
width: 400px;
margin-left: 15px;
border: 1px solid #f6e2ae;
padding: 7px;
min-height:225px;
vertical-align:top;
margin-bottom:30px;
}

.catalog-item img {
    float:left;
    margin-right:15px;
}

.catalog-item h3 {
    margin-bottom:15px;
}

.catalog-item:hover {
border:1px solid #d5d5d5;}

.catalog-item:hover h2 a{
 color: #000;
 }
 
 .contact {
     text-align:center;
     font-size:20px;
 }
 
 .contact h2 {
     padding:2px;
     background: #f5f5f5;
     border-top:1px dotted gray;
      border-bottom:1px dotted gray;
 }

.catalog-item h2 {
margin-bottom:15px;
font-size:18px;}

.catalog-item h2 a {
 text-decoration:none;
color:#555;
border-bottom:1px dotted gray

}

.gal-item-active {
display:inline-block;
margin-left:15px;
margin-bottom:15px;
border: 1px solid #f6e2ae;
padding:7px;}			

.gal-item-active:hover {
border:1px solid #d5d5d5;
} 		 

.success {
margin-bottom:10px;
color:green}

.forma .error {
    color:red;
    font-size:12px;
}

.inline {display:inline-block;}

.w460 {
    width:460px;
    margin-right:15px;
}

.pole {
	width:300px;
	padding:5px 10px 5px 10px;
	border:1px solid #CCC;

	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:5px; 
	-khtml-border-radius:10px;
}	
.sub {
	-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #599bb3), color-stop(1, #408c99));
	background:-moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-o-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:-ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99',GradientType=0);
	background-color:#599bb3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:5px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}	
.sub:hover{
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #599bb3));
	background:-moz-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-o-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:-ms-linear-gradient(top, #408c99 5%, #599bb3 100%);
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3',GradientType=0);
	background-color:#408c99;
}	

.forma {
    padding:15px;
    border:1px dotted gray;
    background:#eee;
    width: 331px;
}

.forma h3 {
    margin-bottom:15px;
}

#bg {
    height: auto;
min-height: 100%;
min-width: 100%;
position: fixed;
width: auto;
}

#bd {
      position: absolute;
top: 0%;
width: 100%;
margin: 0 auto;
    
}


.etaps p {
    font-size:17px;
}

.row_order_phone {margin-bottom:9px;}	

.row_order_phone textarea{height:50px;}	
			