html, body {

	margin: 0px auto; 

	vertical-align:top;

	background:url(bg_top.gif) top left repeat-x white; 

}

#root
		{
			margin:0 auto;
			min-width:770px;
			max-width:990px;
		}
TABLE {

	padding: 0px; 

	margin: 0px; 

	vertical-align:top; 

	border:0px; /* border="0" */

	border-collapse:collapse; /* cellspacing="0" */

}

table td{

	padding:0px; /* cellspadding="0" */

	line-height:20px

}

td, div, p, span {

	font: small Tahoma, Arial, Helvetica, sans-serif;

	color:#313131;

	margin:0px; 

	padding:0px;

	vertical-align:top;

}

p {

	margin:12px 0px;

	line-height:20px;

}

a, a:link, a:visited, a:active {

	font:11px Tahoma, Arial, Helvetica, sans-serif;

	color:#427FA3;

	text-decoration:none

}

a:hover {

	text-decoration:underline;

}

.catalog a, .catalog a:link, .catalog a:visited, .catalog a:active {

	font:bold 16px Tahoma, Arial, Helvetica, sans-serif;

	color:#F7651F;

	text-decoration:none

}

.catalog a:hover {

	text-decoration:underline;

}

.more a, .more a:link, .more a:visited, .more a:active {

	font:11px Tahoma, Arial, Helvetica, sans-serif;

	color:#427FA3;

	text-decoration:none

}

.more a:hover {

	text-decoration:underline;

}

h1 {

	font:17px Tahoma, Arial, Helvetica, sans-serif;

	color:#2F87BE;

	padding:0px;

	margin:12px 0px;

	text-transform:uppercase;

	text-align:center;

}

h1 span {

	color:#6B6B6B;

	font:17px Tahoma, Arial, Helvetica, sans-serif;

}

h2 {

	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;

	color:white;

	background:#2F87BF;

	padding:3px;

	margin:12px 0px;

	text-transform:uppercase;

	text-align:center;

}

h3 {

	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;

	color:#F7651F;

	padding:0px;

	margin:12px 0px;

	text-transform:uppercase;

	text-align:left;

}


img, a img {border:0px;}

ul, li {

	margin:0px;

	padding:0px;

	list-style-type:none;

}

.clear {

	clear:both

}

.float {

	float:left;

	display:block;

}

.floatRt {

	float:right;

	display:block;

}



#global {

	width:100%;

}



/**********header******/

#header {

	padding:13px 60px 10px 46px;

}

.header {

	background:url(bg_head_rt.gif) top right no-repeat;

	padding-right:9px;

}

.header table {



	width:100%;

	height:87px;

}

.header td {

	background:url(bg_menu.gif) top left repeat-x;

	text-align:center;

	vertical-align:middle;

}

.header td.logo {

	padding:10px 5px 0px 15px;

	margin-left:19px;

	background:url(bg_head_lt.gif) top left no-repeat #F75000;

	height:77px;

	width:315px;

	color:white;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	text-align:left;

	vertical-align:top

}



.header a, .header a:active, .header a:link, .header a:visited {

	font:16px Tahoma, Arial, Helvetica, sans-serif;

	color:#FFFFFE;

	text-decoration:none;

	margin:0px 10px;

}

.header a:hover {

	text-decoration:underline;

}

/*** content ***/

#content, #content table {

	width:100%

}

.cont_lt {

	width:183px;

	padding:24px 25px 165px 44px;

	text-align:right;

	background:url(smest.jpg) bottom center no-repeat;

}
.menu_block {
	width:183px;
	margin:10px 0px;
}

.td2 {
	background:url(bg_block02_bot.gif) bottom left no-repeat #8DBADD;
	color:white;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
}

.td2 a, .td2 a:active, .td2 a:link, .td2 a:visited {
	color:#FFFFFE;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.td2 a:hover {
	text-decoration:underline;
}
.td3 {text-align:right;}
.td4 {
	color:white;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px;
	padding:60px 0px 15px 0px;
}
.td4 a, .td4 a:active, .td4 a:link, .td4 a:visited {
	color:#FFFFFE;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:20px;
}
.td4 a:hover {
	text-decoration:underline;
}
.menu_block1 {
	background:url(pic06.gif) top left no-repeat;
	width:183px;
	margin:10px 0px;
}

.ml_25 {
	float:left;
	display:block;
	width:183px;
	margin-left:25px;
}
.mt_60 {
	margin-top:64px;
}










.cont_rt {

	padding-right:60px;

}

#fl_slogan {

	float:left;

	display:block;

	padding-top:58px;

}

.girl {width:252px; height:245px;}

/*
.girl  {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/girl.png'); background-image: none;}

html>body .girl  {background:url(girl.png) top left no-repeat;}

*:first-child+html .girl  {background-image: none;}
*/

.top {	

	width:675px;

}



.t {background: url(dot.gif) 0 0 repeat-x; width: 100%;}

.b {background: url(dot.gif) 0 100% repeat-x}

.l {background: url(dot.gif) 0 0 repeat-y}

.r {background: url(dot.gif) 100% 0 repeat-y}

.bl {background: url(corner_bl.gif) 0 100% no-repeat}

.br {background: url(corner_br.gif) 100% 100% no-repeat}

.tl {background: url(corner_tl.gif) 0 0 no-repeat}

.tr {background: url(corner_tr.gif) 100% 0 no-repeat; padding:5px 20px;}



.orange {

	color:#F74F00;

	width:80px;

}

/*** footer ***/

#footer {

	padding:0px 60px 46px 46px;

}

.footer {

	background:url(bg_foot.gif) top left repeat-x;

	height:45px;

	margin-top:13px;

}

.foot_rt {

	background:url(bg_foot_rt.gif) top right no-repeat;

}

.foot_lt {

	background:url(bg_foot_lt.gif) top left no-repeat;

}

.address {

	padding:10px 89px 0px 24px;

	height:35px;

	margin:0px;

	float:left;

	display:block;

	color:#FFFFFE;

}

.menu_footer {

	float:left;

	display:block;

	padding-top:15px;

	height:30px

}

.menu_footer a, .menu_footer a:active, .menu_footer a:link, .menu_footer a:visited {

	color:#FFFFFE;

	background:url(bg_menu_foot.gif) bottom left no-repeat;

	padding-bottom:17px;

	padding-left:11px;

	padding-right:22px;

	text-decoration:none;

}

.menu_footer a:hover {

	text-decoration:underline

}

.foot_lt .floatRt {
	padding:10px;
}
.foot_lt .floatRt a, .foot_lt .floatRt a:link, .foot_lt .floatRt a:active, .foot_lt .floatRt a:visited {
	color:#FFFFFE
}

.big_text {font-size:115%;  line-height:120%; padding-bottom:15px; padding-top:20px;}
.left_center_bottom {float:left; width:70%; padding: 20px 0 0 0;}
.send_mail {border-top:1px solid #e2e2e2; padding: 8px 0 0 0; margin-top:5px;}
.send_mail a {padding-right:19px; background: transparent url(/images/icon-mail.gif) 100% 0px no-repeat;}

.left_center ul {list-style-type:none; padding:5px 0 5px 0; margin:0;}
.left_center ul li {padding: 0 20px 3px 20px; background: transparent url(/images/arr.gif) 0 8px no-repeat;}

.layer {
 overflow: auto;
 width: 100%;
 height: 120px;
 padding: 1px;
 border: solid 1px black;
}
.legal {
        float: left;
	font-size:65%;
	padding-top:10px;
	color:#9b9b9b;
}
.ad {
	padding-top:10px;
        float: left;
	clear: both;
	color:#9b9b9b;
	margin-bottom: 10px;
}

#count{ 
	float: left;
	clear: both;
	margin-top: 15px;
}