body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, sans-serif;
	font-size:12px;
}

img{border:none;}

li { 
    list-style:none; 
    padding:0;
margin:0;
    behavior:expression( !this.before ? this.before = this.innerHTML = '<i class="before">-</i> ' + this.innerHTML : '' ); 
    }

li:before, i.before { content: url(images/ping.jpg); }

#all
{
	/*margin:0 auto;
	position:relative;
	width:977px;*/
}


.menu {
	background-image:url(image/fon_menu.jpg);
	background-repeat:repeat-x;
	height: 40px;
	margin:0px;
	float:left;
	text-align:center;
	width:930px;
}
.menu_text {
	height:24px;
	padding:0px 17px;
	position:relative;
	top:9px;
	_top:0px;
	color:#ffffff;
	font-size:15px;
	font-weight:500;
	text-align:center;
	float:left;
	background:url(image/li.png);
	background-repeat:no-repeat;
	background-position:right;
}

.top-header
{
   background:url(image/fon_header_top.jpg) top center no-repeat;
   height:162px;
   position:relative;
}

.t-h
{
	margin:0 auto;
	position:relative;
	width:930px;
	height:162px;
}

.t-h.h
{height:118px;}

.t-h.h p
{
	font-size:16px;
	margin:0;
	padding-left:25px;
	width:400px;
	
}

.logo
{
	display:block;
	height:127px;
	position:absolute;
	top:17px;
	left:36%;
	width:251px;
	text-align:center;
	background:url(image/logo.jpg) top center no-repeat;
}

.zakaz
{
    background: none repeat scroll 0 0 #794718;
    border-bottom: 4px solid #90663F;
    bottom: 15px;
    color: #F6AD32;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 5px 14px;
    position: absolute;
    right: 0;
}

a:hover.zakaz{color:#fff;}


.tel{
    background: none repeat scroll 0 0 #794718;
    border-top: 4px solid #90663F;
    color: #FFF7F3;
    font-family: verdana;
    font-size: 23px;
    line-height: 22px;
    padding: 0 7px 7px 7px;
    position: absolute;
    right: 9%;
    top: 23px;
    width: 215px;
	font-weight:bold;
}


.tel span{font-size: 16px; color: #FF8828; font-weight:normal;}

.tel small{color:#f6ad32; font-size:14px; vertical-align: middle;}


.online
{
	background:url(image/button.png) top center no-repeat;
	_background:url(image/button.gif) top center no-repeat;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    height: 37px;
    left: 19px;
    position: relative;
    text-align: center;
    top: 4px;
    width: 150px;

}

.online span{position: relative;top: 10px;}


a:hover.online
{
	background:url(image/button.png) bottom center no-repeat;
	_background:url(image/button.gif) bottom center no-repeat;
}

.online.ras4
{
	/*left:174px;*/

}

.img
{
}

.corners {
	background: #FCD400 url(./image/t-l.gif) top left no-repeat;
}
.corners div {
	background: url(./image/t-r.gif) top right no-repeat;
}
.corners div div {
	background: url(./image/b-r.gif) bottom right no-repeat;
}
.corners div div div {
	background: url(./image/b-l.gif) bottom left no-repeat;
}
.menu_select {
	height:24px;
	color:#1F4AA9;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:left;
	position:relative;
}
.menu_select a {
	height:24px;
	position:relative;
	top:9px;
	_top:0px;
	color:#feb434;
	font-size:15px;
	text-decoration: underline;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:0px 17px 0;
	background:url(image/li.png);
	background-repeat:no-repeat;
	background-position:right;



}
.menu_text a {
	color:#FFFFFF;
	text-decoration:none;
}
.menu_text a:hover {
	color:#feb434;
	text-decoration: underline;
}
.menu_razdel {
	width:2px;
	height:43px;
	background-image:url(image/line_fon.jpg);
	float:left;
}
.line {
	background:url(image/fon_header.jpg) top center no-repeat;
	color:#FFFFFF;
	height:118px;
	position:relative;
}
.line_text {
	padding-left:23px;
	padding-top:12px;
	font-size:13px;
}
.line_button {
	margin-left:23px;
	margin-top:15px;
}
.fon_categor {
	margin-top:10px;
	margin-left:20px;
	margin-bottom:20px;
	font-size: 12px;
	font-weight: normal;
	color: black;
	width:600px;
}

.blocki img{border:2px solid #f6dfcd;}

.blocki a
{
	position:relative;
	width:241px;
	height:148px;
	margin-top:15px;
	display:block;
}

.blocki a:hover{text-decoration:none;}

.blocki p
{
	background:#9d401f;
	bottom: 15px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    left: 2px;
    position: absolute;
    width: 165px;
	margin:0;

}

.blocki p.prozv
{
	background:#fff;
	color:#9d401f;
}

.fon_categor li{line-height:24px;}

.fon_categor td{width:217px;}

.fon_categor input, textarea, select, checkbox{border:1px solid #794718;}

.fon_categor input.form
{   background: none repeat scroll 0 0 #90663F;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;}

fieldset{padding:5px 0; margin-bottom:7px; _width:192px; border-radius:7px;}
legend {margin-left:10px; _margin-bottom:5px;}

.name_category {
	color:#00308F;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 0px 10px;
	background-image:url(image/fon_name.gif);
	background-repeat:no-repeat;
	height:30px;
}
.text_category {
	font-size:13px;
	padding:4px
}
.image_category {
	padding-left:0px;
	padding-top:5px;
	padding-bottom:0px;
	background-color: #FCD400;
	border: 2px solid #FCD400;
	float: left;
}
.image_category_name {
	margin-top:4px;
	/*width:60px;*/
	font-size:11px;
	background-color:#A3A2A2;
	padding:1px 5px;
	color:#FFFFFF;
}
.image_backgr {
	/*background-image:url(image/line_foto3.jpg);
	background-repeat:no-repeat;*/
	
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
}
.padding_akcija {
	margin-top:84px;
	margin-left:40px;
	margin-bottom:20px;
	background:url(image/line_akcija.gif);
	background-repeat:repeat-y;
}
.padding_akcija_in {
	background:url(image/line_akcija_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:258px;
}
.akcija_name {
	padding:7px 5px 3px 9px;
	color:#22509E;
	font-size:13px;
	font-weight:500;
}
.akcija_text {
	padding-left:9px;
	padding-right:5px;
	padding-bottom:3px;
	font-size:12px;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}
.menu_bottom {
	background-image:url(image/fon_menu_bot.jpg);
	background-repeat:repeat;
	height: 34px;
    width:930px;
	margin:0px;
	
	text-align:center;
}
.menu_text_bottom {
	color:#ffffff;
	font-size:13px;
	text-align:center;
	
}
.menu_text_bottom a {
	margin:6px 14px;
	color:#ffffff;
}
.menu_text_bottom a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.text_category p {
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-align: justify;
	margin-right: 20px;
}
a {
	color:#1C85E7;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#29396F;
	font-weight:bold;
	text-decoration:underline;
}


.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.style3 {
	font-size: 10px;
	color: #FFFFFF;
}
h1 {
	font-size: 11pt;
	font-weight: bold;
  border-bottom:1px solid #1C85E7;
  padding: 10px 0 5px 0;
  color:#4F4F4F;
}
h2 {
	font-size: 11pt;
  border-bottom:1px solid #1C85E7;
  padding: 10px 0 5px 0;
  color:#4F4F4F;
}
p {
	font-size: 12px;
	font-weight: normal;
    line-height:22px;
	/*margin-right: 20px;*/
	/*text-align: justify;*/
}


.photo_box_photos {
	float:left;
	height:auto;
	width:142px;
	padding:10px 0px 10px 10px;
}
.photo_box_links {
	float:right;
	text-align:left;
	width:100px;
	padding:5px 0px 5px 0px;
}

.present_box {
	width: 274px;
	float:right;
	margin-top:15px;
	font-weight:normal;
}
.blue_box_header {
	background:url(images/blue_box_header.gif) bottom center no-repeat;
	width:262px;
	height:10px;
    margin:0;
    padding:0;
}
.blue_box_contentholder {
	background:url(images/blue_box_line.gif) top center repeat-y;
	background-position:top;
	width:262px;
}
.small_box_title {
	padding:0px 20px 5px 20px;
	font-size:14pt;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-align:left;
}
.small_box_links {
	padding:5px 11px 5px 11px;
	text-align:left;
}
.small_box_link {
	padding-bottom:5px;
	/*line-height:16px;*/
}
.small_box_link a {
	padding-bottom:5px;
	line-height:16px;
  color:#fff;
  text-decoration:none;
  font-weight:normal;
}
.small_box_link a:hover {
	padding-bottom:5px;
	line-height:16px;
  color:#FFF;
  text-decoration:underline;
  font-weight:normal;
}
.small_box_link_2 {
  float:right;
  font-size:8pt;
  color:#29396F;
}
.small_box_price  {
	padding-bottom:5px;
	line-height:16px;
	font-size:13px;
	/*color:#FFFFFF;*/
font-weight:normal;
}
.small_box_foto a {
  padding-bottom:5px;
	line-height:16px;
  text-decoration:none;
	font-size:13px;
	color:#000;
  font-weight:normal;
}
.small_box_foto a:hover {
  padding-bottom:5px;
	line-height:16px;
  text-decoration:underline;
	font-size:13px;
	color:#FFFFFF;
  font-weight:normal;
}
.small_box_price a {
	padding-bottom:5px;
	line-height:16px;
  text-decoration:none;
	font-size:13px;
	color:#FFFFFF;
  font-weight:normal;
}
.small_box_price a:hover {
	padding-bottom:5px;
	line-height:16px;
  text-decoration:underline;
	font-size:13px;
	color:#FFFFFF;
  font-weight:normal;
}
.small_box_link{
	color:#000;
  font-size:13px;
}

.blue_box_footer {
	background:url(images/blue_box_footer.gif) top center no-repeat;
	width:262px;
	height:21px;
}

.orang_box_header {
	background:url(images/orang_box_header.gif) bottom center no-repeat;
	width:262px;
	height:5px;
}
.orang_box_footer {
	background:url(images/orang_box_footer.gif) top center no-repeat;
	width:262px;
	height:15px;
}
.orang_box_contentholder {
	background:url(images/orang_box_line.gif) top center repeat-y;
	width:262px;
}
.clearer {
	clear:both;
}

.telefon{
  float:left;
  margin-top:30px;
  }
.foto_telefon{
  float:left;
  background:url(images/phone.gif) no-repeat;
  width:120px;
  height:100px;
  margin-left:35px;
  }
.tv {
	border:none;
	height:223px;
	width:269px;	
}
.tv-area {
	position:absolute;
	float:left;
	margin-left:305px;
	top:55px;
	z-index:3;
}

.tel_txt{
  float:left;
  color:#333333;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:12px;
  }
.on-line{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:20px;
    padding-top:20px;
  }
  
.textright_footer{
	color:#000;
	width:275px;
	position:absolute;
	right:350px;
	text-align:right;
	z-index:2;
}

.img
{
	position: absolute;
    right: 10px;
    top: 6px;
}

.img a
{
	background:url(image/block_white.png) top center no-repeat;
	display:block;
	width:84px;
	height:109px;
	text-align:center;
	margin: 0 6px;
	display:inline-block;
	*display:inline;
	position:relative;
	vertical-align:top;
}

.img a b
{
    color: #f62d00;
    font-size: 11px;
	display:block;
	padding:2px 0;
}


.img a b.img_txt
{
    color: #333;
    font-size: 11px;
	display:block;
	padding:2px 0;
}


.line .img a:hover
{
	text-decoration:none;
}


.img_st{text-align:center;}

.img_st img
{
   margin:8px 20px;
position:relative;
vertical-align:top;
}
