* {
  margin:0;
  padding:0;
  font-size:16px;
  font-family:'ProximaNovaRegular';
  /*font-weight:normal;*/
}

a{
  color:#9d141b;
  text-decoration:none;
  -moz-transition:all 0.2s ease-in-out 0s;
  -webkit-transition:all 0.2s ease-in-out 0s;
  transition:all 0.2s ease-in-out 0s;
}

a:hover {
  color:#000;
  text-decoration:underline;
}

li,lo{list-style-type:none;}
.clear{clear:both;}
img{border:none;}

h1, h2, h3, h4, h5 {
  font-family:'ProximanovaBold';
  font-weight:normal;
}

strong, b {
  font-family:'ProximanovaBold';
  font-weight:normal;
}

body{
  background: url(../img/bg_body.png) repeat 0 0;
}

.separator{
  position:relative;
  background: url(../img/bg_separator.jpg) repeat-x 0 0;
  height:50px;
  width:100%;  
}

.home_page{
  position:relative;
  margin:0 auto;
  width:980px;
  padding-bottom:50px;
}
#logo{
  position:relative;
  display:block;
  margin:0 auto;
  margin-top:20px;
  margin-bottom:80px;
  text-align:center;
  text-decoration:none;
}
#logo:hover {text-decoration:none;}
#logo h1{
  color:#9E141C;
  font-size:40px;
  text-transform:uppercase;
  font-family:'BerlinSansDemi';
  padding:20px 0;
}
#logo h2{
  color:#000;
  font-size:40px;
  font-family: 'presentregular';
}
.article_box{
  float:left;
}
.article_box h1{
  color:#000;
  font-size:30px;
  font-family: 'presentregular';
  font-weight:normal;
}
.text_box{
  margin-top:70px;
}

.text_box h1{
  color:#9E141C;
  font-size:25px;
  padding-bottom:10px;
}
ul{
  margin-left:25px;
  margin-bottom:15px;
}
li{
  list-style-type:disc;
  color:#211F17;
  padding-bottom:10px;
}
.text_box img{
  margin-bottom:15px;
}
.text_box p{
  margin-bottom:15px;
}

.text_box .left{
  float:left;
  width:485px;
}
.text_box .right{
  float:right;
  width:485px;
}
.text_box .right strong {
  display:block;
  margin:0 0 20px 0;
}
.contact_us .left{
  float:left;
  width:455px;
}
.contact_us .right{
  float:right;
  width:455px;
}

.contact_us{
  padding:30px;
  background-color:rgba(0,0,0,0.1);
  opacity:0.8;
  border-radius:10px;
  width:920px;
  height:170px;
}
.contact_us input.newsletter-field{
  background:rgba(255, 255, 255, 0.6);
  border:none;
  -moz-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.6);
  box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.6);
  padding:11px 30px;
  text-align:center;
  width:200px;
  border-radius:5px;
  color:#808080;
  font-family:'ProximanovaItalic';
}

.contact_us input.newsletter-field:focus {
  font-family:'ProximanovaRegular';
  color:#000;
}

.contact_us input[type="submit"]{
  padding:10px 20px;
  background-color:#9E141C;
  text-align:center;
  border-radius:5px;
  color:#fff;
  cursor:pointer;
  border:none;
  -moz-transition:all 0.2s ease-in-out 0.2s;
  -webkit-transition:all 0.2s ease-in-out 0.2s;
  transition:all 0.2s ease-in-out 0.2s;    
}

.contact_us input[type="submit"]:hover {
  background:#000;
  
}



.contact_us h1{color:#000;}
.contact_us li,
.contact_us li a{font-size:20px;list-style-type:none;}
.contact_us li span{font-size:13px;font-family:'ProximanovaBold';color:#000;display:inline-block;width:20px;}



.product{
  width:980px;
  height:950px;
  position:relative;
  margin:0 auto;
  margin-top:20px;
  margin-bottom:20px;
}
#product_3, #product_4, #product_5, #product_6{
  height:850px;
}
#product_7, #product_8{
  height:790px;
}
.product a.up{
  background: url(../img/arrows_nav.png) no-repeat top left;
  width:45px;
  height:45px;
  display:block;
  margin:0 auto;
  -moz-transition:all 0.2s ease-in-out 0.2s;
  -webkit-transition:all 0.2s ease-in-out 0.2s;
  transition:all 0.2s ease-in-out 0.2s;
}
.product a.up:hover {background-position:bottom left;}
.product a.down{
  background: url(../img/arrows_nav.png) no-repeat top right;
  width:45px;
  height:45px;
  display:block;
  position:absolute;
  bottom:0;
  left:467px;
}
.product a.down:hover {background-position:bottom right;}
.logo_small{
  position:absolute;
  left:20px;
  top:60px;
}
.box{
  position:absolute;
  left:100px;
  top:150px;
}
.outside{
  position:absolute;
  right:90px;
  top:430px;
}
#product_6 .outside, #product_5 .outside, #product_4 .outside, #product_3 .outside{
  right:90px;
  top:350px;
}
#product_7 .outside{
  right:180px;
  top:380px;
}
.inside{
  position:absolute;
  left:150px;
  top:600px;
}
#product_6 .inside, #product_5 .inside, #product_4 .inside, #product_3 .inside{
  left:350px;
  top:600px;
}
.product_box{
  position:absolute;
  right:20px;
  top:60px;
}
.product_box h1{
  color:#9E141C;
  font-size:40px;
  font-family:'BerlinSansDemi';
  font-weight:normal;
}
.product_box h2{
  color:#000;
  font-size:40px;
  font-family: 'presentregular';
  font-weight:normal;
}
.icons{
  background-color:rgba(255,255,255,0.4);
  border-radius:10px;
  margin-top:20px;
  margin-bottom:20px;
  width:330px;
  height:60px;
  padding:30px;
}
#product_5 .icons, #product_6 .icons, #product_7 .icons{
  width:290px;
  padding-left:70px;
}
.icons img{
  margin-right:20px;
}
.icons img:last-of-type{
  margin-right:0;
}
.icons span{
  margin-right:10px;
  width:50px;
  text-align:center;
  display:inline-block;
  font-size:12px;
}
.icons span:last-of-type{
  margin-right:0;
  width:45px;
}
.icons span.big{
  margin-right:25px;
  width:60px;
}
#product_7 .icons span.big{
  margin-right:15px;
  width:60px;
}

.foot{
  position:relative;
  display:block;
  width:100%;
  background: url(../img/bg_footer_gradient.png) repeat-x 0 0;
}
.foot .contact_us{
  position:relative;
  margin:0 auto;
  background:none;
  padding:20px 0;
  width:980px;
}

.foot h1 {
  font-size: 25px;
  padding-bottom: 10px;  
}

.appoteka{
  color:#857b5d;
  font-size:14px;
  position:relative;
  margin:0 auto;
  margin-top:10px;
  width:980px;
  padding-bottom:10px;
}

.appoteka a {color:#857b5d;font-size:14px;}

.appoteka a:hover {color:#000;}

.filtri {
	width:100%;
	margin-top: 350px;
	text-align:center;
	margin-bottom:40px;
}
.prva {
	float:left;
	width:310px;
}
.tretja {
	float:right;
	width:310px;
}
.druga {
	margin:0 auto;
	width:310px;
}
.filtri img {
	max-width:325px;
}