@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1.2;}
/*ol, ul {list-style: none;}*/
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';	content:none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse:collapse; border-spacing:0;}
td { vertical-align:top;}
input { margin:1px 0 1px 0;}
html* input { margin:0;} /*only for IE*/

html { height:100%;}
body { width:100%; min-width:960px; height:100%; background:#FFF;}
body { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#9999a3;}

H1 { font-size: 24px; font-weight: normal; margin: 0px;}

H2 { font-size: 16px; font-weight: normal; margin: 0px;}

H3 { font-size: 12px; font-weight: normal; margin: 0px;}

H4 { font-size: 10px; font-weight: normal; margin: 0px;}

H5 { font-size: 8px; font-weight: normal; margin: 0px;}

.gray { color:#333333; }

.gray_text { font-size: 12px; font-weight: normal; color:#333333; }

.gray_right { color:#333333; margin-right:10px; text-align:right; }

.gray_left { color:#333333; margin-left:10px; text-align:left; }

.gray_bold { color:#333333; font-weight:bold; margin-left: 20px; }

.references { list-style:disc; margin-left: 20px; }

.references li { margin-top: 5px; }

.gray-background {
    background-color: #A7A8A7 !important;
    color: #ffffff !important;
}

.align-text-center{
	text-align: center;
}

.align-text-left{
	text-align: left;
}

img.galeria {
   padding:7px;
   border:1px solid #C4C4C4;
   background-color:#F9F9F9;
}

.galeria_img { width:110px; height:145px; float:left; padding:10px; text-align:center; font-size:9px; }

#container { width:1290px; margin-left:auto; margin-right:auto;}
#top { width:1290px; height:115px;}
#top_menu { width:1046px; height:30px; float:right; text-align:right; margin-top:15px; }
 #top_menu a { padding:0 10px 0 10px; color:#8994A0; text-decoration:none; }
 #top_menu a:hover { color:#2274AC;}

#main_menu { width:1046px; height:30px; float:left; text-align:left; margin-top:5px; }
 #main_menu a { font-size:12px; font-weight:bold; padding:0 10px 0 10px; color:#666666; text-decoration:none; }
 #main_menu a:hover { color:#2274AC;}

#space { width:6px; height:485px; float:left; overflow:hidden;}

#left { width:640px; height:485px; float:left; overflow:hidden; border: 1px solid #c0c0c0; }
#right { width:640px; height:485px; float:left; overflow:hidden; border: 1px solid #c0c0c0; }

#marker-laser { width:640px; height:485px; float:left; overflow:hidden; background:url(../images/maker-laser_01.jpg) no-repeat;}
#co2-laser { width:640px; height:485px; float:left; overflow:hidden; background:url(../images/co2-laser_01.jpg) no-repeat;}

.index_blank{
	width: 640px;
	height: 380px;
	position: absolute;
	z-index: 100;
}
.index_title { 
	padding-left:20px;
	line-height:36px;
	width: 620px;
	height: 40px;
	font-size: 24px; 
	font-weight: bold; 
	color:#ffffff;
	top: 495px;
	position: absolute;
	z-index: 100;
}
.index_title>a { 
	line-height:36px;
	font-size: 24px; 
	font-weight: bold; 
	color:#484848;
	text-decoration: none;
}

.index_menu {
	padding-left:20px;
	width: 620px;
	height: 40px;
	font-size: 12px; 
	font-weight: bold; 
	color:#484848; 
	top: 535px;
	position: absolute;
	z-index: 100;
}

a.index_submenu { 
	font-size: 12px; 
	font-weight: bold; 
	color:#484848;
	text-decoration: none;
	padding:0 10px 0 10px;
}
a.index_submenu:hover {
	padding:0 10px 0 10px;
	text-decoration:none;
}


a.btn {
  background: #26F544;
  background-image: -webkit-linear-gradient(top, #26F544, #05A61B);
  background-image: -moz-linear-gradient(top, #26F544, #05A61B);
  background-image: -ms-linear-gradient(top, #26F544, #05A61B);
  background-image: -o-linear-gradient(top, #26F544, #05A61B);
  background-image: linear-gradient(to bottom, #26F544, #05A61B);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  display: inline-block;
}

a.btn:hover {
  background: #20E33D;
  background-image: -webkit-linear-gradient(top, #20E33D, #059419);
  background-image: -moz-linear-gradient(top, #20E33D, #059419);
  background-image: -ms-linear-gradient(top, #20E33D, #059419);
  background-image: -o-linear-gradient(top, #20E33D, #059419);
  background-image: linear-gradient(to bottom, #20E33D, #059419);
  text-decoration: none;
}

.title-item{
	margin-bottom: 20px;
}

.title-item-white{
	width:100%;
	display: inline-block;
}

.title-item-white h2 {
    padding-right:1%;
    font-size: 25px;
    text-align: right;
    line-height: 2;
    color: #EA5529;
}

.title-item-gray{
	width:100%;
	background-color: #A7A8A7;
	display: inline-block;
}

.title-item-gray h2 {
    padding-left:1%;
	font-size: 25px;
    font-weight: bold;
    text-align: left;
    line-height: 2;
    color: #ffffff;
}

.list_banner h2 {
    font-size: 32px;
    text-align: center;
    line-height: 2;
    color: #EA5529;
}

.image-item{
	margin-bottom: 20px;
}

.description-item{
	margin-bottom: 20px;
	font-size: 25px;
}

.description-item table{
}

.description-item table th{
	border: 1px solid #e7e7e7;
	background-color: #FF3300;
	color: #ffffff;
    font-weight: bold !important;
    line-height: 2;
}

.description-item table td{
	border: 1px solid #e7e7e7;
	background-color: #ffffff;
	color: #000000;
	font-size: 25px;
    font-weight: bold !important;
    line-height: 2;
	padding-left: 10px;
}

.portfolio-items {
    width: 1024px;
    margin: 0px auto;
}

.portfolio-item {
    height: 220px;
}

.recent-work-wrap {
    text-align: center;
    float: left;
    width: 100px;
    margin-top: 50px;
}

.recent-work-wrap h2 {
    width: 95px;
    height: 95px;
    border: 1px solid #444;
    border-radius: 95px;
    line-height: 95px;
    font-size: 16px;
    font-weight: normal;
}

.recent-work-wrap span {
    color: #EA5529;
    font-size: 24px;
}
.recent-work-inner {
    float: right;
    width: 900px;
}

.recent-work-inner ul li {
    margin-left: 15px;
    width: 30.3333%;
    float: left;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    list-style-type: none;
}

.recent-work-inner ul li a {
    font-family: Verdana;
    color: #000;
    text-decoration: none;
}

.recent-work-inner ul li a:hover {
	color: #EA5529;
    text-decoration: none;
}

.portfolio-items-full {
    width: 1290px;
    margin: 0px auto;
}

.portfolio-item-full {
	height: 220px;
}

.recent-work-inner-full {
    float: left;
    width: 1290px;
}

.recent-work-inner-full ul li {
	margin-left: 15px;
	width: 23%;
    float: left;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    list-style-type: none;
}

.recent-work-inner-full ul li a {
    font-family: Verdana;
    color: #000;
    text-decoration: none;
}

.recent-work-inner-full ul li a:hover {
	color: #EA5529;
    text-decoration: none;
}

.recent-video-inner-full {
    float: left;
    width: 1290px;
}

.recent-video-inner-full ul li {
	margin-left: 15px;
	width: 31%;
    float: left;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    list-style-type: none;
}

.recent-video-inner-full ul li p {
    font-family: Verdana;
    color: #000;
    text-decoration: none;
}

.recent-solution-inner-full {
    float: left;
    width: 1290px;
}

.recent-solution-inner-full ul li {
	float: none;
	text-align: center;
	margin: 10px 0px 20px;
	width: 24.6%;
	display: inline-block;
}

.recent-solution-inner-full ul li p {
    font-family: Verdana;
    color: #000;
    text-decoration: none;
}

.recent-solution-inner-full ul li img {
    width: 225px;
	height: 145px;
	margin-bottom: 10px;
	border-radius: 10px;
}

a.mapa_stranok { font-size:10px; text-decoration:none; }
a:hover.mapa_stranok { text-decoration:underline; }

#znackovacie_lasery { width:1290px; float:left; overflow:hidden;}

#vypalovacie_lasery { width:1290px; float:left; overflow:hidden;}

div.center { width:1290px; }
	
#footer { width:1290px; padding:20px 0px 20px 0px; float:right; text-align:right; }
 
#footer_index { clear:both; width:920px; padding:20px 0; }
 #footer_index a { padding:0 10px 0 10px; color:#9999a3; text-decoration:none; }
 #footer_index a:hover { color:#000;}
 #footer_index a img {}