.pull:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.pull {display: inline-block;}
* html .pul {height: 1%;}
.pull {display: block;}

* { 	margin:0; padding:0; }
a {	text-decoration:none; 	color:#666; }
a:hover {
	text-decoration:underline;
}
h1 {
	color:#FFF;
	background:#33568E url(/Images/bg_h1.jpg) right top no-repeat;
	font: bold 120% Arial;
	padding:5px;
	margin:10px 0;
}


h4, h5, h6, p, blockquote, form, label, ui, ol, d1, fieldset, addres {
	margin: 0.5em 0;
}
h2 {
	color:#BCC8DA;
	text-transform:uppercase;
	font: bold 170% Arial;
	padding:0;
	text-align:center;
}
h3 {
	color:#33558D;
	font: bold 110% Arial;
	padding:10px 0 10px 0;
}
li, dd {
	margin-left:1em;
}
body {
	font: 76% Arial;
	line-height:1.3;
	margin:0;
	height: 100%;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

#bg1 { background: center repeat-x url(/Images/bg_top_m.jpg); position:relative;
	height:21px;
	margin:0;
	padding:4px 0 0 0;
	text-align:center;
}
#bg1 a:link, #bg1 a:visited {
	color:#FFF;
	text-decoration:none;
}
#bg1 a:hover {
	text-decoration:underline;
}
.bg {
	padding:0 10px 0 20px;
	background:url(/Images/bg_top_m_r.jpg) no-repeat;
}
#logo {
	margin:0;
	padding:0;
	height:149px;
	width:100%;
	position:relative;
	background:#FFF url(/Images/bg_logo.jpg) left no-repeat;
}
.logo_txt {
	padding-top:95px;
	text-align:right;
	position:inherit;
	right:0;
	padding-right:200px;
	font:85% Verdana;
	line-height:1;
	color:#33548C;
}
.logo {
	position:absolute;
	right:0px;
	top:0px;
}
#left {
	float:left;
	width:197px;
	background:#FFF;
	display: block-inline;
	vertical-align: top;
/*	position:absolute;
	left:0px;
	top:170px; 
	*/
}
#right {
	/*	float: right;*/
	width: 197px;
	background: #FFF;
	padding: 15px 10px;
	text-align: center;
	position:absolute;
	right:0px;
	top:170px;
	vertical-align: top;
}
.menu_m{ height: 42px; background: #FFF url(/Images/bg_left_m.jpg) left top no-repeat;}
.menu_m2{ height: 42px; background: #FFF url(/Images/bg_left_m2.jpg) left top no-repeat;}
.menu_m a:link, .menu_m a:visited, .menu_m2 a:link, .menu_m2 a:visited{
	height: 100%;
	padding: 8px 0 0 10px;
	font-weight:bold;
	display: block;
}
.menu_m a:hover{ }

#cont {
	padding:20px 0 5px 0;
}
#menu_m1{
	background: #33568E url(/Images/bg_left_b_top.jpg) top no-repeat;
	height:62px;
	padding:12px 0 0 10px;
	font-weight:bold;
	color:#333;
}

a.m:link, a.m:visited {
	padding:15px 10px 15px 20px;
	margin:0 0 0 10px;
	line-height:2;
	text-decoration:none;
	color:#333;
	background:url(/Images/li_left_m.jpg) left no-repeat;
}

.m a:hover {
	background:url(/Images/mr.jpg) left no-repeat;
	text-decoration:underline;
}
.next_m1 {
	width:100%;
	height:10px;
	text-align:right;
}
.next_m2 {
	width:100%;
	padding:5px 0 0 0;
}
#search {
	border:1px solid #06C;
	padding:2px;
}
#mainContent {
	margin: 0 225px 0 200px;
	padding: 0 20px 0 20px;
	vertical-align: top;
}
#pathway {
	padding:10px 0 0 0;
}
#pathway a:link, #pathway a:visited {
	font: bold 90%;
	color:#06C;
	padding:0 20px 0 10px;
	background:url(/Images/pathway.jpg) right no-repeat;
	text-decoration:underline;
	list-style-type:none;
	list-style-position: inside;
}
.sale {
	width:24%;
	float:left;
	padding:0 0 10px 0;
	border-bottom:1px solid #CCC;
}
#bottom {
	margin: 0 225px 0 200px;
	padding: 20px 20px;
	
}
.phones {
	width:40%;
	float:left;
	color:#999;
}
.map {
	/*	width:150px;*/
	float:left;
	color:#999;
	text-align: center;
	width:20%;
	padding:0 0 20px 0;
}
.copu {
	width:40%;
	float:right;
	text-align:right;
	color:#999;
}
.doors {background:url(/Images/bg_img_doors_body.jpg); padding:19px 23px; border:1px solid #33568E; margin:5px;}
.left_t{background:#33568E url(/Images/bg_left_b_body.jpg) top no-repeat; color:#FFF; padding:0 10px 10px 10px;}
.bg_col{background:#243F6A; padding:20px 0 0 0;}
.search1{background:#FFF; padding:10px;}
.search2{padding:0 10px 0 10px;}
.right_t{font:bold 140% Arial; color:#33548C; text-align:right;}
.adress{font:90% Arial; color:#33548C; text-align:right;}
.basket{padding:10px 0; border-bottom:1px solid #CCC; min-height:50px; margin:10px 0;}
.doors2{background:url(/Images/bg_img_doors_right.jpg); padding:17px 24px;}
.txt {padding:10px 0; text-align:left;}
.left {text-align:left;}
div.safemaindir{ padding: 5px 5px 5px 120px;  margin:2px; border:Solid Silver 1px; background-color:#F9F9F9; background-repeat:no-repeat; background-position:10px; height:230px; text-align:justify; font-size:8pt;}
#first h3{ color:#FFF; background:#33568E url(/Images/bg_h1.jpg) right top no-repeat; font: bold 110% Arial; padding:5px; margin:10px 0;}
#first ul li{margin-left: 170px;}
.bottom{ vertical-align: bottom; text-align: left;}
.PopBoxImageSmall{ border: 3px ridge #D0D0D0; cursor: pointer; }
.PopBoxImageLarge{ border: 5px ridge #D0D0D0; cursor: pointer; }
h1, .dirs h3 a {
	color:#FFF;
	background:#33568E url(/Images/bg_h1.jpg) right top no-repeat;
	font: bold 120% Arial;
	padding:5px;
	margin:10px 0;
}
.productlist_name a{ 
        font: bold 100% Arial;
	display: block;
	color:#33558D;
        font: bold 110% Arial;
        padding:10px 0 10px 10px;
}
.dirs h3 a{ font: bold 110% Arial; display: block}
.sorter{}