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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

a:focus,object:focus {
outline:none;
}

html {
font-size:62.5%;
height:100%;
line-height:1.8em;
padding:0;
}

body {
background-color:#fffeea;
height:100%;
padding:0;
}

ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

i,em {
font-style:italic;
}

b,strong {
font-weight:700;
}

a:link,a:visited {
color:#0072bc;
text-decoration:underline;
}

a:hover,a:active {
color:#bc0000;
text-decoration:underline;
}

a.dashed:link,a.dashed:visited {
border-bottom:1px dashed #0072bc;
color:#0072bc;
text-decoration:none;
}

a.dashed:hover,a.dashed:active {
border-bottom:1px dashed #bc0000;
color:#bc0000;
text-decoration:none;
}

ol,ul {
margin:0 0 1.5em;
padding:0;
}

ol li,ul li {
margin:0 0 0.75em 1.5em;
}

li ol,li ul {
margin:0.75em 0;
padding:0;
}

.main {
background-color:#fcfada;
margin:0 auto;
min-height:100%;
padding-top:1px;
position:relative;
width:1020px;
}

#container {
background-color:#fcfada;
background-image:url(/static/artyshock/footer-bg.png);
background-position:bottom left;
background-repeat:no-repeat;
font-family:Arial;
font-size:12px;
margin:0 auto;
min-height:100%;
padding:1px;
position:relative;
width:1020px;
}

.head {
height:124px;
padding-top:1px;
width:1020px;
}

.specialization {
font-family:Trebuchet MS;
font-size:1.4em;
margin-left:160px;
margin-top:20px;
}

.company-name {
font-family:Trebuchet MS;
font-size:2.4em;
line-height:1.5em;
margin-left:10px;
margin-top:8px;
}

.midwest-robotics {
background-image:url(/static/artyshock/midwest-robotics.png);
background-position:top;
background-repeat:no-repeat;
float:left;
height:113px;
margin-left:40px;
margin-top:5px;
width:766px;
}

.logo {
background:url(/static/artyshock/logo.png) no-repeat;
float:right;
height:80px;
width:150px;
}
.contact-us a:active {
background-color:#8e2800;
color:#FFF;
text-decoration:none;
	
}

.header ul {
display:block;
height:12px;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
right:53px;
top:11px;
width:74px;
z-index:11;
}

.header-icon ul li {
float:left;
list-style-type:none;
}

.header-icon ul li a {
display:block;
text-indent:-10000px;
}

.header-icon ul li.home a {
background:url("/static/artyshock/home-icon.gif") no-repeat scroll 0 0 transparent;
height:10px;
margin-left:35px;
width:11px;
}

.header-icon ul li.mail a {
background:url("/static/artyshock/mail-icon.gif") no-repeat scroll 0 0 transparent;
height:8px;
margin-left:20px;
margin-top:2px;
width:12px;
}

.header-icon ul li.search a {
background:url("/static/artyshock/search-icon.gif") no-repeat scroll 0 0 transparent;
height:11px;
margin-left:20px;
width:11px;
}

.left-menu {
float:left;
width:320px;
}

.left-menu-container {
float:left;
width:320px;
}
.left-menu ul {
color:#c20e11;
font-weight:700;
list-style-image:url(/static/artyshock/li.gif);
margin:1em 3.5em;
padding:0;
}

.left-menu li {
margin:0.5em 0 0.5em 1.9em;
padding-left:10px;
}
.footer-menu ul {
color:#c20e11;
font-weight:700;
list-style-image:url(/static/artyshock/li.gif);
margin:1em 3.5em;
padding:0;
}

.vertical-line {
background:url(/static/artyshock/selector.png) no-repeat;
float:left;
margin-left:40px;
}

.contact {
background:url(/static/artyshock/contact.png) no-repeat;
font-family:Trebuchet MS;
font-size:1.4em;
height:144px;
line-height:1.5em;
margin-left:-10px;
margin-top:200px;
padding:15px 35px;
width:271px;
}

.contact-form {
border-spacing:15px 5px;
padding-left:15px;
padding-top:15px;
}

.main-content {
clear:right;
float:right;
width:700px;
}

.text {
padding-right:35px;
}

.text-important {
color:#069;
font-weight:700;
}

.text-portfolio {
float:left;
padding-bottom:15px;
padding-right:20px;
width:330px;
}

.portfolio-item-head {
color:#c20e11;
font-size:1.2em;
padding-bottom:10px;
padding-top:10px;
}

.portfolio-element {
vertical-align:baseline;
}

.portfolio-img {
float:inherit;
}

.main-body {
padding:10px 10px 104px;
}

#body {
clear:both;
height:100%;
padding: 0 10px 104px;
width:100%;
}

.glass {
float:left;
width:380px;
}

.line {
background-image:url(/static/artyshock/line.png);
clear:both;
height:3px;
margin-bottom:10px;
margin-top:10px;
width:95%;
}

.line-bg {
background-image:url(/static/artyshock/line.png);
height:3px;
margin:0 auto;
width:95%;
}

.footer {
background-image:url(/static/artyshock/footer-bg-right.png);
background-position:bottom right;
background-repeat:no-repeat;
bottom:0;
height:104px;
margin-top:10px;
position:absolute;
width:100%;
}
.footer-menu {
	height: 35px;
}
.footer-text {
font-weight:700;
text-align:center;
}

.footer a:link,a:visited {
color:#195799;
text-decoration:underline;
}

.footer ul {
color:#195799;
display:block;
font-size:1em;
list-style:none;
margin-left:245px;
margin-top:5px;
}

.footer ul li {
display:block;
float:left;
}

#empty {
clear:both;
height:15px;
width:100%;
}

.marker ul {
list-style-image:url(/static/artyshock/li.gif);
margin:1em 0;
padding:0;
}

.marker li {
margin:0.5em 0 0.5em 1.3em;
padding-left:10px;
}

.welcome {
color:#c20e11;
font-size:1.5em;
line-height:1em;
margin-bottom:0;
margin-top:0.3em;
}

.left-menu a {
color:#c20e11;
text-decoration:none;
}

.footer a:hover,a:active {
color:#c20e11;
text-decoration:none;
}

.left-menu a:hover {
background-color:#8e2800;
color:#FFF;
text-decoration:none;
}

.left-menu .selected a{
background-color:#8e2800;
color:#FFF;
text-decoration:none;
padding: 3px;
}
.footer-menu .selected a{
background-color:#8e2800;
color:#FFF;
text-decoration:none;
padding: 3px;
}

.pdf a{
color: #bc0000;	
}
#glass-processing-foto {
padding-top:35px;
}
.glass-processing-list {
	float: left;
	width:290px;
}

form .errorlist li {
    color: red;
    font-weight: bold;
}
