html { font-size:100.01%; }

body { font-size:64%; }

body, td, th { font-family: Verdana, sans-serif; }

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    background: #ccc ;
    color: #707070;
}

#all, #l, #r
{
	margin: auto;
	max-width: 1180px;
	min-width: 970px;
 width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 1180 ? '1180px' : (w > 970 ? 'auto' : '970px'));
}
#l {
  	background: #ccc url(l.jpg) repeat-y left top;
    padding-left: 15px;

}
#r {
  	background: url(r.jpg) repeat-y right top;
    padding-right: 15px;

}
#all {
  background: #fff;
}


#head
{
	background-image: url(top_bg.jpg);
	background-repeat: repeat-x;
	height: 213px;
}

#head div
{
	background-image: url(top_collage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 213px;
}

#head div div
{
/* background-image: url(logo.gif); 
	background-repeat: no-repeat;
	background-position: center 75px;*/
	height: 213px;
}

html>body #head div div { /* background-image: url(logo.png);  */}  

#head h1
{
	font-size:20px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	position: absolute;
-moz-text-shadow: 1px 1px 1px #666;
	-webkit-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #fff;
	/* For IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ffffff')";
 /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ffffff');
}


#head h1 a
{
	color: #EE3171;
	text-decoration: none;
font-size:20px;
    font-weight: normal;
}

#head h2
{
	font-size: 1.2em;

    	color: #325CA9;
	padding: 0px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	position: absolute;
-moz-text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #fff;
	/* For IE 8 */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ffffff')";
 /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ffffff');

}


#head ul
{
	font-size: 1.2em;
	font-weight: normal;
	color: #dd137b;
	width: 500px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
 *padding-left:200px;
}

#head ul li
{
	display:inline;
	width:120px;
}

#head ul li a
{
	float:left;
	font-size: 1.0em;
	text-transform: uppercase;
    font-weight: bold;
	color: #009bc3;
	text-decoration: none;
	background-image: url(nav_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	height: 40px;
	width: 117px;
	padding-top: 10px;
}

#head ul li a:hover { background-image: url(nav_bg_on.gif); color: #C21E5B; }

#head div div div#contacts
{
	background-image: url(top_cont_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	width: 25%;
	font-size: 1.2em;
}

#head div div div#contacts div
{
	height: 150px;
	background-image:none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 30px;
}

#head #contacts p
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#head #contacts a.online
{
	background-image: url(ico_online.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 65px;
	color: #48B6D1;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 20px;
    font-weight: bold;
	float: left;
    font-size: 1.1em;
}
#head #contacts a.online:hover
{

	color: #C11F5B;

}

#head #contacts p.consults
{
	background-image: url(ico_cont.gif);
	float: left;
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: left center;
	white-space: nowrap;

}

#head #contacts .consults a
{
	background-image: url(ico_icq.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	color: #48B6D1;
	text-decoration: none;
	clear: left;
	float: left;
}

#head #contacts .consults a em
{
	font-style: normal;
	color: #D9117E;
}

#head #contacts p.phone
{
	clear: left;

	font-size: 1.6em;
	color: #C11F5B;
	line-height: normal;
	white-space: nowrap;
    padding-top: 10px;
    text-align: center;
}

#box
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#left_column
{
	width: 25%;
	float: left;
     text-align: center;
     background: url(lbg.jpg) no-repeat right top;
}

#right_column
{
	width: 20%;
	float: right;
	font-size: 1.2em;
	padding-top: 30px;
    text-align: center;
}
#right_column h2 {
	background-image: url(newsico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 45px;
	font-size: 1.4em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	color: #C21E5B;
     text-align: left;
}
#right_column ul {
	margin: 10px;
	padding: 0px;
    text-align: left;
}
#right_column ul li{
	background-image: url(rarr.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
    padding-left: 16px;
    padding-bottom: 10px;

}
#right_column ul li a{
	font-size: 1.0em;

}
#right_column ul li a b{
color: #707070;
font-size: 10px;
text-decoration: none;

}


#center_column
{
	margin-top: 0;
	margin-right: 22%;
	margin-bottom: 0;
	margin-left: 26%;
	font-size: 1.4em;
	padding-top: 30px;
    color: #404040;

}


#left_column #menu
{
	background-image: url(lmbcbg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    background-color: #fff;



   

}

#left_column #menu div
{
	background-image: url(lmlbg.gif);
	background-repeat: repeat-y;
	background-position: left top;

}

#left_column #menu div div
{
	background-image: url(lmrbg.gif);
	background-repeat: repeat-y;
	background-position: right top;

}

#left_column #menu div div div
{
	background-image: url(lmblbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
     *zoom: 1  

}

#left_column #menu div div div div
{
	background-image: url(lmbrbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
    padding-bottom: 15px;
     *zoom: 1

	
}

#left_column #menu ul
{
	margin: 0px;
	padding: 25px;
     text-align:left;
     position: relative;

}

#left_column #menu li
{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
	padding-left:16px;
	background-image: url(larr.gif);
	background-repeat: no-repeat;
	background-position: left 9px;

}

#left_column #menu a
{
	font-size: 1.4em;
	font-weight: bold;
	color: #325ca9;
	text-decoration: none;
}

#left_column #menu a:hover { color: #C21E5B; }

#left_column #menu a b { color: #c21e5b; }

#left_column #menu a:hover b { color: #325ca9; }

#footer
{
	background-image: url(fbg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 30px 30px 10px 30px;
}
#footer   div
{

float: left;
width: 25%;
}
#footer   p
{
margin: 0;
padding: 0;
margin-left: 27%;


}

#center_column  h1{
font-size: font-size: 1.8em; 
}
#center_column  table {
border:0; padding:0; margin:20px 0px;
border-collapse:collapse;
width: 80%;




}
#center_column  table td, th{
border-collapse:collapse;
background:#fff;
border:1px solid #ccc;
padding:4px 0px;
}
/*#center_column img{

background:#efefef;
border:1px solid #ccc;
padding:4px;
margin: 4px;
}*/
a {
  color: #325CA9;
}
a:hover {
  color: #C21E5B;
  text-decoration: none;
}

 #center_column  table.readymakestable td{



 font-size: 10px;
 float: none;
 text-align: center;
 background: url(/images/ds/lbg.jpg) right top no-repeat;


}
 #center_column  table.readymakestable td div{


 
 text-align: center;



}
 #center_column  table td img  {
 border: none;
 padding: 0px;
 margin: 0px;



}
table.readymakestable td div#artikul  {
 font-size: 10px;
 float: none;
 text-align: center;
 border: none;
 white-space: normal;
 background: none;



}
#center_column h1 {
	font-size: 1.6em;
	font-weight: normal;
	color: #C21E5B;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #325ca9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#center_column h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #46B9CC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
hr {color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted; }



