html, body{
 margin:0;
 padding:0;
/* text-align:center;
*/ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:0.9em;
 color:#FFF;
 background-color:#000;
}

.boxTable {padding:0;margin-left:auto;margin-right:auto;text-align:center;width:100%;margin-top:10px;margin-bottom:15px;border-top:1px solid #3e4e5a;border-left:1px solid #3e4e5a;background:#FFFFFF;border-bottom:2px solid #3e4e5a;border-right:1px solid #FFFFFF;}
.boxTable h2 {font-size:10pt;color:#FAF9F1;padding:5px;margin:0px;text-align:center;background:url('http://byeuropa.ru/files/knopka.png') repeat-x #3e4e5a; height:45px ;border:1px solid #FAF9F1;}
.boxContent {margin-left:auto;margin-right:auto;width:110%;padding:1px 2px;text-align:left;font-size:17pt; font-family:arial;}
.center {text-align:center;}
.searchTable {margin-left:auto;margin-right:auto;}

/*
td, body {font-family:arial; font-size:15pt; color:#9F9F9F}
form {padding:0px;margin:0px;}
input,textarea,select {vertical-align:middle; font-size:14pt; font-family:verdana,arial,helvetica;}
.copy {font-size:10pt;} */


a { color:#FFF;
}
a:hover { color:#ff754d; text-decoration:none;
}
div {zoom:1;}
h1, h2, h3, h4, h5, h6 {
 color:#ff754d;
 padding:0;
 margin:0;
}
h1{
 margin:0 0 0.3em; 0}
h2{margin:0 0 0.3em; 0}
h3{margin:0 0 0.3em; 0}
h4{margin:0 0 0.3em; 0}
h5{margin:0 0 0.3em; 0}
h6{margin:0 0 0.3em; 0}
p { padding:0;
 margin:0 0 1em 0;
}
span {
}

#pagewidth{
 width:100%;
 text-align:left;
 margin:0 auto;
 position:relative;
 margin:0px;
 padding:0px;

}
#header{
 position:relative;
 display:block;
 height:320px;
 width:100%;
 background-image:url(../img/header.png);
 background-repeat:repeat-x;
 background-color:#000;
 background-position: left top;
 clear:both;
}
#toplogo {
width:155px;
height:149px;
display:block;
float:left;
margin-left:44px;
margin-top:105px;
background-image:url(../img/logotop.png);
background-repeat:no-repeat;
}
#toplogo a{width:155px;
height:149px;
display:block;
}
#headerpicture {
position:relative;
z-index:1;
float:left;
/*background-color:#999; */
width:700px;
height:250px;
display:block;
margin-left:2%;
margin-top:40px;
background-image:url(../img/mask.png);
background-repeat:no-repeat;
background-position:center;
}
#headerpicture h2{
position: absolute;
z-index:400;
top:-35px; right:50px;

font-style:oblique;
font-size:2.5em;
/*margin-top:180px;
margin-left:55%;*/
/*float:left;*/
text-shadow: 0px 1px 0 #000000;
filter: dropshadow(color=#000000, offx=0, offy=2);
}

#headerpicture .h2{
position: absolute;
z-index:400;
top:-35px; right:50px;

font-style:oblique;
font-size:2.5em;
 color: #FF754D;
 font-weight:bold;
/*margin-top:180px;
margin-left:55%;*/
/*float:left;*/
text-shadow: 0px 1px 0 #000000;
filter: dropshadow(color=#000000, offx=0, offy=2);
}

.h3{	color: #FF754D;
	margin: 0 0 0.3em;
	padding: 0;
	font-weight:bold;
	font-size:15px;}

.h2{	color: #FF754D;
	margin: 0 0 0.3em;
	padding: 0;
	font-weight:bold;
	font-size:19px;}

#phone{ position: absolute; z-index:999; float:left; top:30px; right:50px;
text-shadow: 0px 2px 2px #000000;
filter: dropshadow(color=#000000, offx=0, offy=2); }
#phone p{font-size:2.5em; font-style:oblique; }
#phone span{font-size:0.4em; vertical-align:text-top; }
#cart {
	width: auto;
background-image: url(http://maddriver.ucoz.ru/img/cart.png);
background-repeat:no-repeat;
background-position:top left;
background-color:#000;
padding-left:30px;
position: absolute;
z-index:4;
top:220px; right:50px;
float:right;
font-size:1em;
margin-left:30px;
text-shadow: 0px 1px 0 #000000;
filter: dropshadow(color=#000000, offx=0, offy=2);

/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
zoom: 1;*/
}


#cart span {font-size: larger; font-weight:bold;
}
<!--/*Начало Меню*/-->
#menu{
 position:relative;
 height:50px;
 width:100%;/*width:95%;*/
 clear:both;
 display:block;
 overflow:visible;
 background-color:#000;
/* margin:0 20px;*/
 background-image:url(http://maddriver.ucoz.ru/img/menu_middle.png);
 background-repeat:repeat-x;
}
#middlemenu {
 position:relative;
 float:left;
 height:29px;
/* background-image:url(http://maddriver.ucoz.ru/img/menu_middle.png);
 background-repeat:repeat-x;*/
 width:86%;
 overflow:visible;
}
#middlemenu ul{
 position:relative;
 float:left;
 margin-bottom:1em;
 font-style:oblique;
 list-style:none;
 height:29px;
 padding:0px;
}
#middlemenu li{
 position:relative;
 float:left;
 height:29px;
 font-size:1.3em;
 margin-right:1em;
 margin-left:1em;
 line-height:0.1;
 padding-bottom:0.1em;
 text-shadow: 0px 2px 2px #000000;
 filter: dropshadow(color=#000000, offx=0, offy=2);
}

#leftmenubar {
 position:relative;
 float: left;
 height:29px;
 width:12px;
 display:block;
/* background-image:url(http://maddriver.ucoz.ru/img/menu_left.png);
 background-repeat:no-repeat;*/
 margin-left:2%;
}
#enter {
 position:relative;
 float: right;
 height:29px;
 margin-right:2%;
/* background-image:url(http://maddriver.ucoz.ru/img/menu_middle.png);
 background-repeat:repeat-x;*/
 text-shadow: 0px 1px 1px #000000;
 filter: dropshadow(color=#000000, offx=0, offy=1);

}
#enter a {
 height:29px;
 width:71px;
 display:block;
 background-image:url(http://maddriver.ucoz.ru/img/enter.png);
 background-repeat:no-repeat;
 font-size:0.9em;
 font-weight:bold;
 text-decoration:none;
 padding:0.6em 0;
 padding-left:1em;
}
#rightmenubar {
 position:relative;
 float: left;
 height:29px;
 width:12px;
 display:block;
/* background-image:url(http://maddriver.ucoz.ru/img/menu_right.png);
 background-repeat:no-repeat;*/
}
/*конец меню*/
/*#wrapper { width:100%;
}*/

/*Левая колонка начало*/
#leftcol{
 width:15%;
 min-width:140px;
 float:left;
 position:relative;
 margin:0 1% 3em 1%;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding:10px;
 border: 1px solid #666;
}
/*Левая колонка конец*/


/*Средняя и правая колонки начало*/
#rightcol{
 width:15%;
 min-width:140px;
 float:left;
 position:relative;
 margin:0 1% 3em 1%;
 padding:0.2em;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding:10px;
 border: 1px solid #666;
 }

#maincol{
 float: left;
 position: relative;
 width:58%;
 min-width:440px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: 1px solid #666;
 padding:10px;
 margin-bottom:3em;
 }
.centrcatalog {position:relative; float:left; width:100%; height:auto; clear:both; margin-top:2em;}
.articlecentr {
 position:relative;
 float:left;
 width:210px;
 height:250px;
 margin-left:3%;
 margin-top:1em;
}

.articlecentr p{
}

.articlecentr img{
width:210px;
height:180px;
display:block;
background-color:#CCC;
}
/*Средняя и правая колонки нконец*/

/*Футер*/

#footer{
height:79px;
width:100%;
clear:both;
display:block;
overflow:visible;
float:left;
background-image:url(../img/footer.png);
background-repeat:repeat-x;
}
#footer p{ width:700px;}

#bottomlogo {
 position:relative;
 float:left;
 width:189px;
 height:46px;
 display:block;
 margin:1em 0.5em 1em 2%;
 background-image:url(../img/logobottom.png);
 background-repeat:no-repeat;

}
#bottomlogo a{
 width:189px;
 height:46px;
 display:block;
}
.scetchik {
 position:relative;
 float:left;
 width:189px;
 height:46px;
 display:block;
 margin:1em 0.5em 1em 2%;
 background-image:url(../img/schetchik.gif);
 background-repeat:no-repeat;
}


/*конец футер*/

/*левое мменю*/
#leftmenu {
 font-size:1.3em;
 position:relative;
 float:left;
 margin-bottom:3em;
 margin-top:0.5em;
 width:89%;

 background-color:#333;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding:10px;
 border: 1px solid #666;
}
.punkt { margin-top:0.3em; }
#leftmenu ul{
 list-style:none;
 margin:0;
 padding:0.2em 0 0.6em 0;
 background-image:url(http://maddriver.ucoz.ru/img/punktir.png);
 background-repeat:repeat-x;
 background-position: left bottom;}
#leftmenu li {
 margin-left:10px;
 font-size:0.8em;
 margin-bottom:0.2em;
 background-color:#333;
}
/*#leftmenu li:hover{
 color:#ff754d;
}*/
/*конец левого меню*/

/*Каталог на главной */
#contenttable {
 display:table;
 background-image:url(http://maddriver.ucoz.ru/img/punktir.png);
 background-repeat:repeat-x;
 background-position: left bottom;
}
#contentrow {
 display: table-row;
 padding-bottom:0.5em;
 margin-bottom:1em;
 float:left;
}
#maincatalog {
position:relative;
float:left;
width:46%;
margin-right:4%;
display:table-cell;
vertical-align: top;
margin-bottom:1em;
}
#maincatalog span{
 margin-left:1ex;
 margin-right:1ex;
 color:#ff754d;
 font-size:xx-small;
 }
#maincatalog ul{
 padding:0;
 list-style:none;
 margin:0;
}

#maincatalog li{
float:left;
margin:0.2em 0;
}
/*Каталог на главной конец*/

/* Блоки колонок и цены */
.columncontent {
 position:relative;
 float:left;
 clear:both;
 margin-bottom:2em;}
.contentwrapper {
width: auto;
 position:relative;
 float:left;
 clear:both;
 margin-bottom: 0.5em;
}


.articlewrapper {
 position:relative;
 float:left;
 clear:both;
 margin-bottom: 0.5em;
/* border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #F63;*/
 background-image:url(http://maddriver.ucoz.ru/img/punktir.png);
 background-repeat:repeat-x;
 background-position: left bottom;
}
.articlewrapper p{ padding-left:0px;
}

.articlewrapper img{
width:50px;
height:35px;
display:block;
position:relative;
float:left;
margin-right:10px;
margin-top:0.2em;
background-color:#CCC;
}
.price {
/* color:#ff754d;*/
 font-size:larger;
 font-weight:bold;
}
.rubl {
 vertical-align: top;
 font-size:smaller;
}
/* Конец блоки колонок и цены */

/* ******************************************************************** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */




/* ******************************************************************** */
/* printer styles */
/* ******************************************************************** */

 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}