@charset "utf-8";
* { outline:none; }
ol, ul, li { list-style:none; }
body { width:100%; padding:0; margin:0; font:normal 11px/2em; color:#a2a2a2; height:100%; font-family: 'Liberation Sans', sans-serif; 
}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0; line-height:0; }
.clr_m { clear:both; padding:0; margin:0 0 30px 0; width:100%; font-size:0; line-height:0; }

/*headers*/
h1 { font-size:24px; font-family: 'PT Sans', sans-serif; text-transform:uppercase; color:#fff; }
h1 span { color:#979797; font-size:14px;}
h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
h3  {
	font-size: 12px;
	text-transform: uppercase;
	color: #757575;
	text-align: center;
}
.maps_view { width: 100%; height:300px; float:left; position:relative; margin:0 20px 20px 0px;}
#gmap_contact { margin-right: 10px; }

/*text & links*/
a {
	text-decoration: none;
	color: #0000FF;
	text-align: left;
}
.menu .tinynav { display: none; }
.div.pp_pic_holder { z-index: 999999999; position: relative; }
p { }
.our.gap_2 h2 { padding-left: 10px; }
.our.gap_2 p { padding-left: 10px; }
.our.gap15 h2 { padding-left: 10px;  }
.our.gap15 img { max-width: 100%; height: auto; width: 97%; margin: 0px 0 0 10px; }
.our.gap15 p { padding-left: 10px; }
.our.gap16 h2 { padding-left: 10px;  }
.our.gap16 p { padding: 0px; }
.our.gap20 { padding:0 0 0 10px; }
.our.gap20 img { max-width: 100%; height:auto; margin: 0px 0 20px 0; width: 98.6% }
.our.gap20 h2 { padding: 0px; }
.our.gap20 p { padding: 0px; margin-right: 15px; }
.our.gap21 {
	padding: 0 0 0 10px;
	text-align: center;
}
.our.gap21 img { max-width: 100%; height:auto; margin: 0px 0 20px 0; width: 98.6% }
.our.gap21 h2 { padding: 0px; }
.our.gap21 p { padding: 0px; margin-right: 15px; }
.our.gap21 h3 {
	text-align: center;
	padding: 0px;
}
#gallery-imgs { margin-left: 25px !important; }
/* IMG  */
a.pic { display: block; position: relative; padding:0; margin:0;}
a.pic img { float: left;}
a.pic img.h { position: absolute; padding:0; top: 0px; left: 0px; visibility:hidden; }
a.pic:hover img.h { center no-repeat; visibility:visible; }

/*Main Backgrounds*/
.body_pattern { margin:0; padding:0; background:url(../images/bg_92.jpg) repeat center center fixed;}
.content { float: right; background:#fff; margin:0 auto; margin-top:25px; margin-bottom:25px; }
.sidebar { position:fixed; z-index:100000;  }
.container_left { float: left; }
/*Logo*/
.logo { margin:0 auto; margin-top:90px; margin-bottom:-65px; padding:0 ;font-size:30px; line-height:1.2em; float:left; font-family: 'PT Sans', sans-serif; background:#1e1e1e;}
.logo div { margin:0 auto; padding:30px 21px 30px 21px; font-weight:normal;text-align:center; text-transform:uppercase;  }
.logo div a,
.logo div span,
.logo div a:hover { color:#ffffff; text-decoration:none; font-weight:normal; text-transform:uppercase; text-align:center; }
.logo p { padding:0 0 20px 0; margin-top:-30px; font-size:12px; line-height:1.4em; color:#fff; display:block; text-transform:none;text-align:center;}

/*Social*/
.social { margin-top:-50px; margin-right:35px; padding: 8px 25px 10px 23px; float:left; display:block; width: auto; height:auto; background: #1e1e1e; border-top:2px solid #4b4b4b; }
.social1 { background:url(../images/f_1.png)no-repeat; padding-right:5px; padding-bottom:10px;  }
.social2 { background:url(../images/f_2.png)no-repeat; padding-right:5px; padding-bottom:10px; }
.social3 { background:url(../images/f_3.png)no-repeat; padding-right:5px; padding-bottom:10px;}
.social4 { background:url(../images/f_4.png)no-repeat; padding-right:5px; padding-bottom:10px;}
.social5 { background:url(../images/f_5.png)no-repeat; padding-right:5px; padding-bottom:10px;}
.social1:hover { background:url(../images/f_1_1.png) no-repeat; }
.social2:hover { background:url(../images/f_2_1.png) no-repeat; }
.social3:hover { background:url(../images/f_3_1.png) no-repeat; }
.social4:hover { background:url(../images/f_4_1.png) no-repeat; }
.social5:hover { background:url(../images/f_5_1.png) no-repeat; }

/*Now Page*/
.now_page { background:#1d1d1d; margin-top:-20px;}
.now_page h1 {
	text-align: center;
	padding: 20px 0;
	margin: 0px;
	font-size: 16px;
}
#slider-wrapper object { width: 100%; position: relative; z-index: 99999999; }
#slider-wrapper { background: #1d1d1d; }

.our.gap a { display: block; }
.our.gap a img { max-width: 94%; height: auto;  }

/*Sub Page*/
.sub_page { background:#1d1d1d; margin-top:-20px;}
.sub_page.gap { width: 100% !important; }
.sub_page h1 { text-align:left; padding:20px 0 20px 20px;}
.col4.last.gap { margin-top: 0px; }
.col4.gap { margin-top: 0px; }
.our.gap9 h2 { padding-left: 10px; }
.our.gap7 img { margin: 0px; max-width: 100%; height: auto; }
.our.gap8 { padding-left: 10px; }
.our.gap8 h2 { padding-left: 0px; }
.our.gap8 img { max-width: 100%; width: 98.7%; height: auto; margin: 0px 0 10px 0; }
.our.gap8 h3 { padding: 0px; }
.our.gap8 p { padding: 0px 20px 0 0; }
  
/*Our*/
.our h2 { padding:20px 0 20px 20px;}
.our.gap3 h2 { padding-left: 10px; }
.our h3 {
	padding: 20px 0 0px 20px;
	text-align: left;
}
.our img { margin-left:20px; margin-bottom:20px;}
.our p {
	padding: 0px 40px 0px 20px;
	color: #000000;
}
.our a.pic h3 { margin-top:-10px;}
.our a.pic:hover h3 { color:#0b0b0b; margin-top:-10px;}

/*2cols*/
.col2 { margin-top:0px; float:left; margin-bottom:-50px;}
.col2.last { float: left;}
.col2.gap { margin-left: 32px; }
.col2.gap a.pic img{ max-width: 100%; height: auto; margin: 0px; }
.col2.gap h3 { padding-left: 0px; }
.sub_page.gap h1 {
	padding-left: 10px;
	text-align: center;
}
.our.gap2 { padding-left: 0px; }
.our.gap2 h2 { padding-left: 10px; }

/*3cols*/
.col3 { padding:0; margin-left:0px; position:relative;}
.col3 h3 { position:relative; margin-top:0px; margin-bottom:20px; text-align:center;}
.col3.last { margin:0; }
.col3 a.pic { display: block; position: relative; padding:0; margin:0;}
.col3 a.pic img { float: left; max-width: 100%; height: auto; margin: 0px;}
.col3 a.pic img.h { position: absolute; padding:0; top: 0px; left: 0px; visibility:hidden; }
.col3 a.pic:hover img.h { center no-repeat; visibility:visible; }
.col3 a h3 { margin-top:10px;} 
.col3 a.pic:hover h3 { color:#0b0b0b;} 

/*4 cols*/
.4cols { background:#1d1d1b;}
.col4 {  float:left; padding:0 7px 0 7px; background:#1d1d1b; position:relative; bottom:10px; padding-top:30px; margin-top:-30px; text-align:center;}
.col4.last { padding: 30px 9px 0 9px; margin-top: -30px; margin-bottom: 0px; }
.col4 a h2 span { position:relative; font-size: 12px !important; margin-bottom:10px; text-decoration:none; color:#fff;}
.col4 a img { margin-bottom:0px; margin-top:30px; margin-left:-22px;}
.col4 a.pic { display: block; position: relative; padding:0; margin:0; }
.col4 a.pic img { float: left; position:relative; left:90px;}
.col4 a.pic img.h { position: absolute; padding:0; bottom: 160px; left: 90px; visibility:hidden;}
.col4 a.pic:hover img.h { center no-repeat; visibility:visible; }
.col4 a.pic:hover h2 span { color:#ff4949;}

/*4 cols*/
.4cols { background:#1d1d1b;}
.colsp.gap5{ float: left;}
hr { width: 100%;  }
.col4s { float:left; padding:0; background:#1d1d1b; position:relative; bottom:10px; padding-left:20px; padding-right:5px; padding-top:0px; margin-top:-30px; text-align:center;}
.col4s a h2 span { position:relative; margin-bottom:10px; text-decoration:none; color:#fff;}
.col4s a img { margin-bottom:0px; margin-top:30px; margin-left:-22px;}
.col4s.last { float:right; margin:0; padding-right:10px; padding-left:15px; margin-top:-30px;}
.col4s a.pic { display: block; position: relative; padding:0; margin:0; }
.col4s a.pic img { float: left; position:relative; left:110px;}
.col4s a.pic img.h { position: absolute; padding:0; bottom: 160px; left: 110px; visibility:hidden;}
.col4s a.pic:hover img.h { center no-repeat; visibility:visible; }
.col4s a.pic:hover h2 span { color:#ff4949;}

/*4colsp*/
.col4p { padding:0; float: left; margin-top:0px; }
.col4p.gap { margin-left: 12px; }
.col4p h2.gap2 { margin-left: 10px; }
.our.gap7 h3 { padding: 10px 0 0 0; }
.our.gap7 h2 { padding-left: 10px; }
.col4p.gap8 { float: none; }
.our.gap7 a.pic h3  { margin-top: 0px; }
.our.gap7 p { padding: 0px; }
.col4p h3 { position:relative; top:-10px; margin-bottom:0px; }
.col4p p {margin-top:20px;}
.col4p p a { position:relative; bottom:45px;}
.col4p.last { margin:0 0 0 10px; margin-top:0px; }
.col4p.last p { margin-top:18px; }
.col4p.last p a { position:relative; top:0px;}
.col4p a.pic { display: block; position: relative; padding:0; margin:0;}
.col4p a.pic img { float: left; border: 2px solid #fff; max-width: 100%; height: auto;}
.col4p a.pic img.h { position: absolute; padding:0; top: 0px; left: 0px; visibility:hidden ; }
.col4p a.pic:hover img.h { center no-repeat; visibility: visible; } 
.col4p a:hover h3 { color:#fff;}

.col42 {  float:left; padding:0; margin-left: 10px; margin-top:14px; }
.col4p.gap img { margin: 0px; }
.col42.gap img { margin: 0px; }
.col42 h3 { position:relative; top:-10px; margin-bottom:0px;}
.col42 p {margin-top:9px;}
.col42 p a { position:relative; bottom:5px;}
.col42 a.pic { display: block; position: relative; padding:0; margin:0; }
.col42 a.pic img { max-width: 100%; height: auto; }
.col42 a.pic img { float: left; margin-top:-14px; border: 2px solid #fff;}
.col42 a.pic img.h { position: absolute; padding:0; top: 0px; left: 0px; visibility: hidden; }
.col42 a.pic:hover img.h { center no-repeat; visibility: visible; } 

.copyright { background:url(../images/footer.png) repeat-x left bottom; margin-bottom:-20px;}
.copyright p { text-align:center; padding:20px 0 15px 0;}
.copyright p a { color:#a2a2a2;}

.copyright404 { background:url(../images/footer.png) repeat-x bottom left; margin-top:20px; margin-bottom:-20px;}
.copyright404 p { text-align:center; padding:20px 0 15px 0;}
.copyright404 p a { color:#a2a2a2;}

/*SubPage*/
.centercol { margin-top:-18px;}
.centercol h2 { padding:20px 0;}
.centercol h2.h2 { text-transform:none; margin-bottom:-15px;}
.centercol img { margin-bottom:20px; max-width: 100%; height: auto;}

.centercol_left { float:right; margin-top:-18px; }
.centercol_left h2 { padding:20px 0;}
.centercol_left h2.h2 { text-transform:none; margin-bottom:-15px;}
.centercol_left img { margin-bottom:20px;}

.quote { background:#f6f6f6;}
.quote img { position: relative; top:25px;}
.quote p { font-style:italic; padding:0px 10px 0px 51px; position:relative; bottom:35px; right:0px; color: #939393;}
.details { font-style:italic; font-size:smaller; color: #939393; margin-top:-8px; padding-bottom:-30px;}
.last { margin-bottom:60px;}

.side { float:right;}
.side h2 { margin-bottom:10px; margin-top:13px;}
.side_left { margin-left: 5px; float:left;}
.centercol_left.gap img { max-width: 100%; height: auto;  }
.side_left h2 { margin-bottom:10px; margin-top:13px;}
.recent_post { clear:both; padding:10px 0 0px 0;}
.recent_post p { margin-top:8px;}
.recent_post p span { font-style:italic;}
.side_left .recent_post p { margin-top:10px;}

.side img {float:left; margin:10px 5px 5px 0; padding:2px; background:#fff;  }
.side_left img {float:left; margin:13px 5px 5px 0; padding:2px; background:#fff;  }
.text h2 { padding:30px 0 15px 0;}

/*blog*/
.p { font-size:smaller; margin-top:-20px;}

/*form Contact_us*/
#contactform { margin:0; padding:5px 0; }
#contactform * { color:#8b8b8e; }
#contactform ol { margin:0; margin-left:10px; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label { margin:0; width:9%; padding:6px 0; text-transform:none; float:left; font-weight:normal; color:#8b8b8b; }
#contactform label .ness { color:#656566; }
#contactform label span { color:#8b8b8b; }
#contactform input.text { width:52%; border:1px solid #d3d3d3; margin:5px 0 5px 30px; padding:5px 2px; height:16px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }
#contactform textarea { width:62%; border:1px solid #d3d3d3; margin:4px 0 4px 30px; padding:5px 2px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }
#contactform li.buttons input { padding:0 0 3px 0; margin:10px 0 0 13.4%; border:0; color:#FFF; float:left; }

/*coments*/
#coment { overflow:hidden; margin:10px 0; }
#coment img { float:left; margin-right:20px; margin-left: 10px; }
#coment h3 { margin:0; padding:0; }
#coment .podpis { float:left; margin:5px 0; width:75%; }
#coment .podpis a { margin-left:10px; }
#coment2 { overflow:hidden; margin:10px 0 00px 50px;  padding-bottom:0px; }
#coment2 img { float:left; margin-right:20px; margin-left: 10px; }
#coment2 h3 { margin:0; padding:0; }
#coment2 .podpis { float:left; margin:5px 0; width:70%; }
#coment2 .podpis a { margin-left:10px; }
#coment3 { overflow:hidden; margin:10px 0 0 100px;  padding-top:0px; }
#coment3 img { float:left; margin-right:20px; margin-left: 10px; }
#coment3 h3 { margin:0; padding:0; }
#coment3 .podpis { float:left; margin:5px 0; width:65%; }
#coment3 .podpis a { margin-left:10px; }
#coment3 .lin { border-top:1px solid #c8c8c8; margin-top:20px; }

.text2 { padding-right:30px;}


/* gallery-categ */
.gallery-categ { margin:0; padding:0;}
.gallery-categ li { padding:0; float:left; border-right:1px solid #CCC;}
.gallery-categ li:last-child { border-right:0;}
.gallery-categ li a { font-weight:bold; display:block; padding:5px 10px;}
.gallery-categ li.active a { text-decoration:underline;}

.img_hover_box.pic a { display: block; position: relative; margin-bottom:15px; }
.img_hover_box.pic a img { margin:0;}
.img_hover_box.pic a img.h { position: absolute; top: 0; left: 0; visibility:hidden; background:none; border:none; }
.img_hover_box.pic a:hover img.h { visibility:visible; }


/*btn*/
.btn { margin:12px 0 0; padding:0px 0px 0;  text-align:center; }
.btn a { font-size:11px; color:#8f8f8f; text-transform:uppercase; height:33px;  padding:8px 12px ; background:#f7f7f7;  border:1px solid #ebebeb;  font-weight:bold; }
.btn a:hover {color:#fff; background:#ff4949; border-color:#9cac50;}

.btn a span{color:#ff4949; font-size:12px; font-weight:normal; }

.pic img {padding:0px; /*}
.pic a:hover img {background:#e1e1df;border:1px solid #e1e1df; /**/ } 
.pic img.h {background:none;}
.pic.fl { margin:5px 20px 10px 0; }
.pic.fr { margin:5px 0 20px 10px; }


.img_hover_box.pic a img.r_plus { position: absolute; top: 0; left: 0; visibility:hidden; background:none; border:none; }
.img_hover_box.pic a:hover img.r_plus { visibility:visible; }

/*4cols_gallery*/
.col44 { width:200px; float:left; padding:0; margin-right:10px; position:relative; top:0px; margin-top:0px; padding-bottom:40px;}
.col44 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col44 a img { margin-top:0px; }
.col44.last { float:right; margin:0; margin-right:0px;}
.col44.invisible-box { display: none;
    opacity: 0;
    z-index: 1;}
			   
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center;  }

.separator_clear { clear:both; margin:20px auto; padding:0; width:100%; height:2px; margin-top:-20px; }
.separator_clear.small { margin:10px auto; margin-top:-20px;}

.content_full_size { margin-left:10px;}
.our.gap25 h2 {
	padding-left: 10px;
	color: #000000;
}
.pagegap { padding: 0 10px; }


.one_third_pad img { max-width: 100%; height: auto; }
.one_half_pad img { max-width: 100%; height: auto; }
.two_third_pad img { max-width: 100%; height:auto; }
.dc_pricingtable03 li h2 { font-size:24px !important;}
.dc_pricingtable03 li h2 { font-size:24px !important;}
.dc_pricingtable03 li h2, .dc_pricingtable03 li h1, .dc_pricingtable03 li h1 span, .dc_pricingtable03 li h3 { color:#fff !important; float: none !important; bottom: 0px !important; background: none !important;}
.dc_pricingtable03 li h2.caption { color:#999 !important; font-size:28px !important;}
.dc_pricingtable06 ul li h3 { font-size:28px !important; color:#fff !important; line-height:180% !important;}
.dc_pricingtable05 ul li h3 { font-size:28px !important; line-height:250% !important;}
div.dc_pricingtable03 .align_center h2 { text-align: center !important; float: none !important; bottom: 0px !important; }


/* */
.oneForth { margin:20px auto; float: left; width: 25%; }
.oneForth img { max-width: 100%; height: auto; }
.oneThird { margin: auto; width: 23%; }
.one_fourth_pad img { max-width: 100%; height: auto; }
/* */
.center_small_box > div:after { clear: both; display: block; }
.center_small_box > div {  position: relative; }
/* img h2 */
h2 img { max-width: 100%; height: auto; }
#slider-wrapper object { width: 100%; }
div.dc_pricingtable03 h1 { font-size: 42px !important; float: none !important; bottom: 0px !important; }
div.dc_pricingtable03 h1 span { display: inline !important; }

h1.gap90 {
    color: #555555 !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding: 20px 0 !important;
    text-align: left !important;
}


.dc_pricingtable03 h2 { background: none !important; }
.dc_pricingtable03 h1 { background: none !important; }
.dc_pricingtable05 ul, .dc_pricingtable06 ul, .dc_pricingtable05 ul li,  .dc_pricingtable06 ul li { list-style: none !important; list-style-type: none !important;  } 

@media only screen and (max-width: 767px) {
#webstore-navigation li { float:none !important; margin: 5px 0 0 0 !important;}
#catalogue .last-column > div { margin:5px 0 0 0 !important;}
#catalogue .product { float:none !important; width: auto !important;}
#webstore { min-width: auto !important;}
	}
