* {
margin:0px;
padding:0px;
border:0px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
html,body {
width:100%;
margin:0px;
padding:0px;
}
table {
border-collapse:collapse;
}
tr,td,ul,li {
text-align:left;
vertical-align:top;
}
div,p,tr,td,ul,li,input,textarea,select,option { 
vertical-align:top;
font-size:12px;
font-family:arial,tahoma,verdana;
color:#282828;
}
a,a.visited {
color: #058fc9;
font:12px arial, tahoma, helvetica, verdana;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
ul {
list-style:none;
}
img { 
box-sizing:content-box;
-moz-box-sizing:content-box;
}
body {
color:#000000;
}
b,strong {
font-weight:bold;
}
#container {
width:100%;
}
#logo {
width:440px;
height:160px;
vertical-align:middle;
text-align:center;
}
#logo div {
width:440px;
text-align:center;
}
#logo img {
width:280px;
height:150px;
padding:5px;
}
#topmenu {
width:100%;
height:160px;
}
#topmenu {
width:100%;
height:160px;
}
#dev1 {
padding:15px 15px 0 0;
float:left;
}
#dev1 img{
width:1px;
height:120px;
display:block;
}
#menu {
height:160px;
float:left;
}
#menu ul {
height:40px;
float:left;
padding-top:62px;
}
#menu ul li {
float:left;
}
#menu li.active{
color:#939393;
font:16px arial,tahoma,verdana;
font-weight:lighter;
display:block;
padding:0 0 0 20px;
margin:0 0 0 5px;
background:url('img/bullet-1-inactive.gif') no-repeat 0 2px;
float:left;
}
#menu a, a.visited {
color:#004a66;
font:16px arial,tahoma,verdana;
font-weight:lighter;
text-decoration:none;
display:block;
padding:0 0 0 20px;
margin:0 0 0 5px;
background:url('img/bullet-1.gif') no-repeat 0 2px;
float:left;
}
#menu a:hover {
text-decoration:underline;
}
#contacts {
width:440px;
height:200px;
background:#1aa3d8 url("img/backgr-contacts.jpg") 0 0 no-repeat;
overflow: hidden;
text-align:right;
}
#contacts div {
padding:40px 10px 0 5px;
}
#contacts h4 {
color:#ffffff;
font:14px arial,tahoma,verdana;
font-weight:lighter;
margin-bottom:25px;
}
#contacts font {
color:#b3dbeb;
font:14px arial,tahoma,verdana;
font-weight:lighter;
}
#contacts a, a.visited {
color:#b3dbeb;
font:14px arial,tahoma,verdana;
font-weight:lighter;
}
#header {
width:100%;
height:200px;
background:#f4f4f4 url('img/backgr-header-1.png') repeat-x 0 0;
overflow:hidden;
}
#services {
width:100%;
height:200px;
float:left;
background:url('img/backgr-header-2.png') no-repeat 0 0;
overflow:hidden;
}
#services h3 {
height:200px;
padding:40px 0 0 15px;
color:#575757;
font:14px arial,tahoma,verdana;
font-weight:lighter;
overflow:hidden;
white-space:wrap;
float:left;
background:url('img/pic-header.jpg') no-repeat 100% 0;
}
#services blockquote {
padding:10px 0 0 10px;
}
#services a, a.visited {
color:#575757;
font:14px arial,tahoma,verdana;
}
#pic img {
width:100px;
display:block;
padding:30px 0 0 25px;
float:left;
}
#quote {
width:280px;
height:160px;
display:block;
margin:30px 0 0 0;
float:left;
background:url('img/backgr-quote.gif') no-repeat 0 0;
}
#quote p {
margin:15px 0 5px 65px;
width:205px;
height:140px;
color:#939393;
font:11px tahoma, helvetica, arial, verdana; 
}
#quote p.cat {
margin:20px 0 5px 70px;
width:195px;
height:140px;
color:#939393;
font:11px tahoma, helvetica, arial, verdana; 
}
#order  a, a.visited {
font:16px arial, tahoma, helvetica, verdana;  
margin:50px 0 0 35px;
padding:55px 120px 0 35px;
background:url('img/pic-order.jpg') no-repeat 150px 0;
height:115px;
float:right;
display:block;
}
#maincontent {
width:100%;
height:600px;
background:url('img/backgr-main.png') no-repeat 0 0;
}
#text {
padding:10px 25px 20px 20px;
text-align:justify;
}
#text h1 {
color:#058fc9;
font:16px arial, tahoma, helvetica, verdana;  
font-weight:bold;
margin:25px 0 0 0;
} 
#text p {
padding:10px 0 5px 0;
}
#more {
float:right;
}
#more a, a.visited {
padding-right:10px;
font:11px tahoma, helvetica, verdana;  
background:url('img/bullet-2.gif') no-repeat 57px 5px;
}
#collage {
width:100%;
text-align:center;
padding:20px 0 20px 0;
}
#foot_hr_left {
width:440px;
height:2px;
background:#058fc9;
font-size:0;
}
#foot_hr_right {
width:100%;
height:2px;
background:#e5e5e5;
font-size:0;
border-left:1px solid #ffffff;
}
#foot_left {
width:440px;
height:50px;
background:#e5f1f6;
}
#foot_right {
width:100%;
height:50px;
background:#f4f4f4;
border-left:1px solid #ffffff;
}
#copy {
font:11px tahoma, arial, helvetica, verdana;  
color:#058fc9;
padding:15px 0 0 10px;
}
#copy a, a.visited {
font:11px tahoma, arial, helvetica, verdana;  
color:#058fc9;
}
#counters {
padding:10px 0 0 10px;
}
#counters img {
margin-right:5px;
}
#photos {
width:440px;
text-align:center;
margin-top:50px;
}
#photos img {
width:140px;
height:240px;
display:block;
padding-left:50px;
float:left;
}
#form {
margin:0 0 0 10px;
}
#form td {
padding-bottom:2px;
}
#red {
color:#db3b07;
font:11px tahoma, arial, helvetica, verdana;
}
#text ul {
margin:15px 15px 25px 25px;
}
#catalogue {
margin:30px 0 50px 10px;
}
#catalogue td {
padding:10px 15px 15px 0;
border-bottom:1px solid #e5f1f6;
font:11px tahoma, arial, helvetica, verdana;
}
#catalogue img{
width:70px;
}
#catalogue2 {
margin:30px 0 50px 10px;
}
#catalogue2 td {
padding:10px 15px 15px 0;
border-bottom:1px solid #e5f1f6;
font:11px tahoma, arial, helvetica, verdana;
}
#catalogue2 img{
width:200px;
}
#catalogue2 ol {
margin:15px 15px 25px 0;
}
#catalogue2 ol li {
margin-left: 20px;
font:11px tahoma, arial, helvetica, verdana;
}
#price table {
margin:30px 20px 50px 20px;
width:95%;
}
#price td {
background:#ffffff;
border:1px solid #bdd8e3;
padding:4px;
font:11px tahoma, arial, helvetica, verdana;
vertical-align:top;
text-align:center;
}
#tbltop td {
font:11px tahoma, arial, helvetica, verdana;
font-weight:bold;
color:#058fc9;
text-align:center;
vertical-align:middle;
background:#e5f1f6;
height:20px;
}
#tblname td {
font:12px tahoma, arial, helvetica, verdana;
color:#000000;
font-weight:bold;
vertical-align:middle;
text-align:left;
height:30px;
border-top:3px solid #bdd8e3;
background:#f4f4f4;
}
#price td.title {
text-align:left;
}
div.hr {
width:100%;
border-bottom:1px solid #e5e5e5;
margin:15px 0 25px 0;
}
input.text {
height:18px;
padding:1px;
margin:1px 0;
color:#000;
font:11px tahoma,verdana,arial;
border:1px solid #b1b1b1;
background:#f5f5f5;
}
textarea {
padding:3px;
margin:1px 0;
color:#000;
font:12px tahoma,verdana,arial;
border:1px solid #b1b1b1;
background:#f5f5f5;
}
label {
padding:2px 0;
padding-right:10px;
float:left;
clear:left;
}
input.submit {
height:25px;
border:1px solid #e5f1f6;
color:#fff;
font:bold 11px tahoma,verdana,arial;
text-align:center;
vertical-align:middle;
cursor:pointer;
background:#058fc9 url('img/backgr-submit.gif') repeat-x 0 0;
padding:0 5px 2px 5px;
}

