body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px; 
	font-family: Tahoma, Arial, Verdana;
	font-weight:normal;
	text-align:center;
	background: url(/pix/bg_body.gif) center top repeat-y;
}

p
{
	margin: 0px 0px 15px 0px;
	color: #666;
	text-align:justify;
}
p.search
{
	margin: 0px 0px 5px 0px;
	color: #666;
	text-align:justify;
}

a
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px; 
	color: #0099cc;
	text-decoration:none;
}

a:hover
{
       color: #ff0000;
	text-decoration:underline;
}

a.small
{
	font-size: 11px; 
}

a.bsmall
{
	font-size: 11px; 
	font-weight:bold;
}
a.search
{
	margin: 0px 0px 5px 0px;
	font-size: 11px; 
	font-weight:bold;
	display:block;
}

a.ssearch
{
	margin: 0px 0px 5px 2px;
	padding: 0px 0px 10px 15px;
	font-size: 11px; 
	color:#999;
	display:block;
	border-bottom:solid 1px #ddd;
	background: url(/pix/marker2.gif) left 2px no-repeat;
}

ul
{
  list-style:none;
}

img
{
	border: 0px;
}
img.brands
{
	margin: 0px 0px 5px 10px;
}

img.menutitle
{
	margin-bottom:4px;
       border-top:solid 1px #fff;
	width:203px;
	height:27px;
	display:block;
}

img.gray
{
	margin: 0px 2px 10px 2px;
	border:solid 4px #bbb;
}


img.arrow
{
	width: 7px;
	height: 5px;
       margin: 0px 6px 0px 6px;
}


h3
{
	margin: 0px 0px 10px 0px;
	color: #ff0000;
	font-size: 12px; 
	font-weight:bold;
}
h4
{
	margin: 0px 0px 10px 0px;
	color: #333;
	font-size: 11px; 
	font-weight:bold;
}

h4.yes
{
	padding: 0px 0px 0px 18px;
	background: url(/pix/presence.gif) left no-repeat;
}
h4.no
{
	padding: 0px 0px 0px 18px;
	background: url(/pix/no_presence.gif) left no-repeat;
}

h3 span
{
	display:none;
}

h3.anons1
{
       height: 19px;
	margin: 0px 0px 15px 0px;
	background: url(/pix/anons1.gif) left no-repeat;
}
h3.anons2
{
       height: 19px;
	margin: 0px 0px 15px 0px;
	background: url(/pix/anons2.gif) left no-repeat;
}
h3.anons3
{
       height: 19px;
	margin: 0px 0px 15px 0px;
	background: url(/pix/anons3.gif) left no-repeat;
}
h3.anons4
{
       height: 19px;
	margin: 0px 0px 15px 0px;
	background: url(/pix/anons4.gif) left no-repeat;
}
h3.anons5
{
       height: 19px;
	margin: 0px 0px 15px 0px;
	background: url(/pix/anons5.gif) left no-repeat;
}
h3.anons6
{
       height: 19px;
	margin: 0px 0px 15px 0px;
	background: url(/pix/anons6.gif) left no-repeat;
}

h3.group
{
       padding: 0px 0px 5px 16px;
       color: #ff0000;
       font-size: 11px;
	background: url(/pix/marker3.gif) left 4px no-repeat;
}

h3.wellcome
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/wellcome.gif) left no-repeat;
}
h3.lastnews
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/lastnews.gif) left no-repeat;
}
h3.company
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/company.gif) left no-repeat;
}
h3.actions
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/actions.gif) left no-repeat;
}
h3.allnews
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/allnews.gif) left no-repeat;
}
h3.articles
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/articles.gif) left no-repeat;
}
h3.articles_sect
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/articles_sect.gif) left no-repeat;
}
h3.articles_last
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/articles_last.gif) left no-repeat;
}
h3.awards
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/awards.gif) left no-repeat;
}
h3.basket
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/basket.gif) left no-repeat;
}
h3.contacts
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/contacts.gif) left no-repeat;
}
h3.decisions
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/decisions.gif) left no-repeat;
}
h3.delivery
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/delivery.gif) left no-repeat;
}
h3.faq
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/faq.gif) left no-repeat;
}
h3.message
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/message.gif) left no-repeat;
}
h3.mini
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/mini.gif) left no-repeat;
}
h3.mission
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/mission.gif) left no-repeat;
}
h3.novelties
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/novelties.gif) left no-repeat;
}
h3.office
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/office.gif) left no-repeat;
}
h3.partners
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/partners.gif) left no-repeat;
}
h3.producers
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/producers.gif) left no-repeat;
}
h3.profile
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/profile.gif) left no-repeat;
}
h3.postoffice
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/postoffice.gif) left no-repeat;
}
h3.registration
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/registration.gif) left no-repeat;
}
h3.responses
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/responses.gif) left no-repeat;
}
h3.add_response
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/add_response.gif) left no-repeat;
}
h3.rm
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/rm.gif) left no-repeat;
}
h3.rm_order
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/rm_order.gif) left no-repeat;
}
h3.sale
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/sale.gif) left no-repeat;
}
h3.search
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/search.gif) left no-repeat;
}
h3.stats
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/stats.gif) left no-repeat;
}
h3.services
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/services.gif) left no-repeat;
}
h3.sitemap
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/sitemap.gif) left no-repeat;
}
h3.souvenir
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/souvenir.gif) left no-repeat;
}
h3.super
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/super.gif) left no-repeat;
}
h3.vacancy
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/vacancy.gif) left no-repeat;
}
h3.why
{
       height: 23px;
	margin: 0px 0px 5px 0px;
	background: url(/pix/titles/why.gif) left no-repeat;
}


#body
{
	background: url(/pix/bg_main.jpg) center top no-repeat;
}

#main
{
	margin:0 auto;
	padding:0px;
	width: 934px;
	background: #fff;
	text-align:left;
}

#header
{
       width:934px;
       height:194px;
	background: url(/pix/bg_header.gif) left top no-repeat;
	text-align:left;
}
#header2
{
       width:934px;
       height:194px;
	background: url(/pix/bg_header2.gif) left top no-repeat;
	text-align:left;
}

#logo
{
       margin: 63px 0px 0px 14px;
       width:181px;
       height:47px;
	float:left;
	text-align:left;
}

#maincat
{
       padding: 0px 1px 0px 0px;
	float:right;
}
#maincat a
{
	margin-right:1px;
}

#addmenu
{
       padding: 10px 20px 0px 0px;
	text-align:right;
	font-size:11px;
	color:#fff;
}
#addmenu a
{
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#addmenu span
{
       margin: 0px 0px 0px 30px;
}
#addmenu span.b
{
       margin: 0px 0px 0px 0px;
	font-weight:bold;
}

#content
{
       width:934px;
       max-width:933px;
	border-right:solid 1px #a0a0a0;
}
#content2
{
       padding: 20px 0px 10px 0px;
       width:934px;
       max-width:933px;
	border-right:solid 1px #a0a0a0;
	border-left:solid 1px #a0a0a0;
}

#leftcolumn
{
	width:211px;
	background: url(/pix/bg_left.gif) left top repeat-y;
	float:left;
	b1order-bottom:solid 3px #0d73ad;
}
#maincolumn
{
       width:722px;
	float:right;
}

#mainmenu
{
       margin-left:4px;
	width:203px;
	background:#2c93cd;
	margin-bottom:1px;
}

div.menublock
{
       padding-bottom:20px;
	width:203px;
	background: url(/pix/bg_sect.gif) left bottom repeat-x;
}
div.menublock ul
{
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 0px 15px;
}
div.menublock ul li
{
	padding: 4px 0px 4px 13px;
	background: url(/pix/li_menu.gif) left 8px  no-repeat;
	border-bottom:solid 1px #2699d9;
}
div.menublock ul li a
{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
div.menublock ul li a:hover
{
	color:#ffc0c0;
	text-decoration:none;
}

div.menublock span.w
{
	padding: 10px 0px 0px 0px;
	color:#fff;
	font-size:11px;
	display:block;
	text-align:center;
}
div.menublock span.bw
{
	padding: 10px 0px 0px 0px;
	color:#fff;
	font-size:18px;
	display:block;
	text-align:center;
}
div.menublock span.data
{
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 15px;
	color:#86ccf3;
	font-size:11px;
	background: url(/pix/marker7.gif) left center no-repeat;
	display:block;
}
div.menublock a.topic
{
	margin: 0px 15px 0px 30px;
	padding: 3px 0px 5px 0px;
	color:#fff;
	font-size:11px;
	border-bottom:solid 1px #2699d9;
	display:block;
}

div.lim
{
	width:211px;
	height:12px;
	border-top:solid 3px #0d73ad;
	border-bottom:solid 3px #0d73ad;
	background:#fff;
}

#login
{
	padding: 7px 0px 0px 27px;
	margin: 3px 3px 0px 3px;
	max-height:32px;
	height:39px;
	border-bottom:solid 1px #d9d9d9;
	background: url(/pix/bg_login.gif) left top no-repeat;
}

#scard
{
	padding: 7px 0px 0px 27px;
	margin: 3px 3px 0px 3px;
	max-height:32px;
	height:39px;
	border-bottom:solid 1px #d9d9d9;
	background: url(/pix/bg_basket.gif) left top no-repeat;
}

#login form, #scard form  
{
       padding:0;
	margin:0;
}

#login table, #login table
{
	height:19px;
	border:0;
}

#login table td.td1
{
	width:114px;
}
#login table td.td2
{
	width:102px;
}
#login table td.td3
{
	width:60px;
}
#login table td.td4
{
	width:240px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px; 
	color: #0099cc;
}
#login table td.td4 a
{
	font-size: 11px; 
	text-decoration:underline;
}
#login table td.td5, #scard table td.td5
{
	width:95px;
}
#scard table td.tdb
{
	width:526px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px; 
	color: #0099cc;
}
#scard table td.tdb a
{
	padding: 3px 0px 3px 24px;
	margin: 0px 20px 0px 0px;
	font-size: 11px; 
	text-decoration:underline;
}

#scard table td.tdb a.u1
{
	background: url(/pix/basket_ico.gif) left no-repeat;
}
#scard table td.tdb a.u2
{
	background: url(/pix/stat_ico.gif) left no-repeat;
}
#scard table td.tdb a.u3
{
	background: url(/pix/user_ico.gif) left no-repeat;
}
#scard table td.tdb a.u4
{
	background: url(/pix/exit_ico.gif) left no-repeat;
}




input.login
{
	font-size: 11px;
	border: 0px;
	background: transparent;
	width: 95px;
	color: #666;
}

input.password
{
	font-size: 11px;
	border: 0px;
	background: transparent;
	width: 95px;
	color: #666;
}

input.query
{
	font-size: 11px;
	border: 0px;
	background: transparent;
	width: 90px;
	color: #666;
}

input.login_button
{
	outline: none;
	width: 41px;
	height: 19px;
	background: url(/pix/login_button.gif) left top no-repeat;
}
input.login_button:hover
{
	background: url(/pix/login_button.gif) 0 -19px no-repeat;
}

input.search_button
{
	outline: none;
	width: 41px;
	height: 19px;
	background: url(/pix/search_button.gif) left top no-repeat;
}
input.search_button:hover
{
	background: url(/pix/search_button.gif) no-repeat 0 -19px;
}


#navy
{
	padding: 8px 15px 9px 15px;
	margin: 12px 16px 0px 20px;
	background:#4db3ec;
	font-size:11px;
	color:#fff;
}
#navy a
{
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}


#bothpage
{
	margin: 15px 0px 0px 12px;
	width: 694px;
}
#page
{
	margin: 15px 0px 0px 12px;
	width: 694px;
	background: url(/pix/px_gray.gif) 489px top repeat-y;
}

#bothcenter
{
       padding: 0px 10px 10px 10px;
	w1idth: 694px;
	m1ax-width: 459px;
	text-align:left;
	color: #666;
}


#center
{
       padding: 0px 20px 10px 10px;
	width: 489px;
	max-width: 459px;
	text-align:left;
	float:left;
	color: #666;
}

#center a
{
	font-size: 11px;
}
#center td
{
	font-size: 11px;
}


#right
{
       padding: 0px 0px 0px 0px;
	width: 205px;
	text-align:left;
	float:right;
}

#mainblock
{
       margin: 0px 0px 20px 0px;
       padding: 4px 0 3px 0;
	border: solid 1px #ccc;
	text-align:center;
}

#mainblock img
{
	border:solid 1px #ff0000;
}

#block
{
       margin: 0px 0px 8px 0px;
       padding: 10px 20px 6px 20px;
	border: solid 1px #dbdbdb;
	text-align:left;
}
#block2
{
       margin: 0px 0px 12px 15px;
       padding: 10px 10px 6px 10px;
	border: solid 1px #ccc;
	text-align:left;
}
#block3
{
       margin: 0px 0px 12px 15px;
       padding: 5px 0 3px 0;
	border: solid 1px #ccc;
	text-align:center;
}
#block3 img
{
	margin: 0 auto;
}
div.block4
{
       margin: 0px 0px 15px 0;
       padding: 10px 10px 6px 10px;
	border: solid 1px #ccc;
	text-align:left;
	background:#fff;
}
div.white
{
       padding:15px 0 15px 0;
       margin:0;
	background:#fff;
}


#blocktext
{
       width:300px;
	float:left;
}
#blockimage
{
       margin: 5px 0px 0px 0px;
       width:110px;
	float:right;
}






div.both
{
	clear:both;
}

#footer
{
	padding: 20px 0px 10px 0px;
       width:934px;
       max-width:933px;
	border-right:solid 1px #a0a0a0;
	border-bottom:solid 3px #2c93cd;
}

#footer2
{
	padding: 20px 0px 10px 0px;
       width:934px;
       max-width:933px;
	border-left:solid 1px #a0a0a0;
	border-right:solid 1px #a0a0a0;
	border-bottom:solid 3px #2c93cd;
}

#strike1
{
	margin: 0px 10px 0px 10px;
	height:1px;
	background:#ccc;
}

#counters
{
       margin:0px 0 0px 0px;
	padding: 18px 0 0px 30px;
	b1order-right:solid 3px #2c93cd;
	float:left;
}

#copy
{
       margin:10px 20px 10px 0px;
	padding: 10px 10px 10px 0px;
	b1order-right:solid 3px #2c93cd;
	float:right;
	color:#999;
	font-size:11px;
}

#strike2
{
	margin: 0px 10px 0px 10px;
	height:1px;
	background:#ccc;
	clear:both;
}


span.data
{
       margin: 5px 0px 5px 0px;
       padding: 0px 0px 0px 16px;
	background: url(/pix/marker2.gif) left 2px no-repeat;
	font-size: 11px;
	color: #ff0000;
	display:block;
}

span.data2
{
       margin: 10px 0px 5px 0px;
       padding: 0px 0px 0px 16px;
	background: url(/pix/marker2.gif) left 2px no-repeat;
	font-size: 11px;
	color: #999;
	display:block;
}

span.anons
{
       margin: 0px 0px 10px 0px;
       padding: 0px 0px 0px 16px;
	color: #666;
	display:block;
}
span.anons2
{
       margin: 5px 0px 10px 0px;
       padding: 0px 8px 0px 8px;
	color: #666;
	display:block;
}

span.anons2 a
{
	font-size: 11px;
}

span.anons a
{
	font-size: 11px;
	color: #666;
}
span.anons a:hover
{
	color: #333;
}

span.line1
{
       margin: 0px 0px 10px 0px;
       height: 1px;
	background: url(/pix/point1.gif) left top repeat-x;
	display:block;
}
span.line2
{
       margin: 0px 0px 5px 0px;
       height: 1px;
	background: url(/pix/point1.gif) left top repeat-x;
	display:block;
}

span.more, span.back
{
       text-align:left;
	display:block;
}

span.more a
{
       margin-left: 17px;
       font-size:11px;
       padding: 0px 22px 0px 0px;
	background: url(/pix/arrow2.gif) right 3px no-repeat;
}
span.back a
{
       margin-left: 17px;
       font-size:11px;
       padding: 0px 0px 0px 22px;
	background: url(/pix/back.gif) left 3px no-repeat;
}

span.button
{
       margin: 5px 0px 10px 0px;
       padding: 3px 7px 2px 0px;
	height:20px;
       text-align:right;
	display:block;
	background: url(/pix/bg_button.gif) right top  no-repeat;
}

span.button a
{
       margin-left: 17px;
       font-size:11px;
       padding: 0px 22px 0px 0px;
	background: url(/pix/arrow2.gif) right 3px no-repeat;
}


span.image
{
       text-align:center;
	display:block;
}

span.title
{
       margin: 5px 0px 10px 0px;
       text-align:left;
	display:block;
       font-size:11px;
       color: #ff0000;
	font-weight:bold;
}
span.title a
{
       font-size:11px;
	font-weight:bold;
}

span.address
{
       margin: 0px 5px 10px 0px;
	font-size:12px;
	color: #666;
       text-align:center;
	display:block;
}

span.icq
{
       margin: 3px 0px 10px 0px;
	display:block;
}

span.center
{
       padding: 10px 5px 10px 5px;
       text-align:center;
       display:block;
}

span.phone
{
       heigh:20px;
       margin: 0px 5px 10px 45px;
       padding: 2px 0px 2px 25px;
	font-size:14px;
	font-weight:bold;
	color: #ff0000;
	display:block;
	background: url(/pix/phone_ico.gif) left no-repeat;
}

span.gray 
{
	font-size: 11px;
	color: #999;
}

span.it
{
       margin: 0px 0px 5px 0px;
       padding: 0px 0px 0px 16px;
	font-size: 11px;
	color: #666;
	text-align:right;
	font-style:italic;
	display:block;
}

ol     
{
       padding: 0px 0px 0px 20px;
	margin: 0px;
	margin: 8px 0px 15px 15px;
}
ol li
{
       color: #666;
       padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

ul
{
       padding: 0px 0px 0px 0px;
	margin: 0px;
	margin: 8px 0px 15px 15px;
	list-style:none;
}

ul li
{
       color: #666;
       padding: 0px 0px 0px 16px;
	background: url(/pix/marker4.gif) left 4px no-repeat;
}

ul li a
{
	font-size: 11px;
}

ul.cat
{
       padding: 0px 0px 0px 0px;
       margin: 10px 15px 10px 15px;
       color: #ff0000;
}

ul.cat li
{

       padding: 0px 0px 10px 16px;
       color: #ff0000;
	font-weight:bold;
	background: url(/pix/marker3.gif) left 4px no-repeat;
	border-bottom: solid 1px #ccc;
}

ul.sub
{
       padding: 0px 0px 0px 15px;
       margin: 10px 15px 15px 15px;
}

ul.sub li
{

       padding: 5px 0px 6px 16px;
	background: url(/pix/marker6.gif) left 7px no-repeat;
	border-bottom: dotted 1px #bbb;
	width:200px;
}
ul.sub li a
{
	font-size: 12px;
	color:#0084b0;
}

ul.rm
{
       padding: 0px 0px 0px 0px;
	margin: 0px;
	margin: 8px 0px 15px 15px;
	list-style:none;
}

ul.rm li
{
       height: 18px;
       color: #666;
	font-size: 12px;
	margin: 0px 0px 0px 3px;
       padding: 5px 0px 4px 19px;
	background: url(/pix/marker4.gif) left 9px no-repeat;
	border-bottom:dotted 1px #ccc;
}
ul.rm li.folder
{
	margin: 0px 0px 0px 0px;
       padding: 5px 0px 4px 22px;
	background: url(/pix/folder.gif) left 6px no-repeat;
}
ul.rm li.presence
{
	margin: 0px 0px 0px 0px;
       padding: 5px 0px 4px 22px;
	background: url(/pix/presence.gif) left 6px no-repeat;
}
ul.rm li.nopresence
{
	margin: 0px 0px 0px 0px;
       padding: 5px 0px 4px 22px;
	background: url(/pix/no_presence.gif) left 6px no-repeat;
}

ul.rm li a
{
	font-size: 11px;
	width:420px;
       margin: 0px 20px 0px 0px;
	display:block;
	float:left;
}

ul.rm li a.main
{
	font-size: 12px;
}

ul.rm li span
{
	width:150px;
	text-align:right;
	color:#888;
	float:right;
}
ul.rm li span.sm
{
	font-size: 11px;
}

ul.parent
{
       padding: 0px 0px 0px 0px;
       margin: 0px 5px 10px 0px;
       color: #333;
}

ul.parent li
{

       padding: 0px 0px 8px 10px;
       color: #333;
	background: url(/pix/marker5.gif) left 5px no-repeat;
}


#block table td
{
       font-size:11px;
	color: #666;
}
#block table td a
{
       font-size:11px;
}

table.tech
{
       width: 460px;
	margin: 10px;
	border-collapse: collapse;
	background: #f9f9f9;
}

table.tech td
{
	border: solid 1px #ccc;
       font-size:11px;
	color: #666;
	padding: 5px;
}

div.form form
{
  margin: 10px 0px 20px 0px;
}

div.form form fieldset
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 15px 25px;
  display: block;
  border: solid 1px #ddd;
  background: #f1f1f1;
}

div.form form legend
{
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  color: #333;
  font-weight:bold;
}


div.form form label
{
  margin: 5px 0px 10px 0px;
  padding: 0;
  display:block;
}

div.form form input
{
  margin: 5px 0px 15px 0px;
  width: 350px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  display:block;
  border: solid 1px #999;
}

div.form form select
{
  margin: 5px 0px 15px 0px;
  width: 350px;
  color: #666;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  display:block;
  border: solid 1px #999;
}

div.form form textarea
{
  margin: 5px 0px 15px 0px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  width: 350px;
  height: 150px;
  display:block;
  border: solid 1px #999;
}

div.form form input.submit
{
  margin: 15px 0px 10px 25px;
  width: 150px;
  font-size: 11px; 
  color: #fff;
  border: solid 1px #cc0000;
  background: #ff0000; 
  display:block;
}

div.message
{
  margin: 10px 0px 10px 10px;
  color: #ff0000;
  font-weight:bold;
}

span.star
{
  color: #ff0000;
}

span.error404
{
  color: #999;
  font-size:70px;
}

form.order
{
	margin: 0px;
       padding: 0px;
}

form.order input
{
       color: #666;
	font-size: 9px;
	height: 16px;
	width:25px;
	margin: 0px 5px 0px 5px;
	border:solid 1px #aaa;
	text-align:right;
}

form.order input.submit
{
  margin: 0px 0px 0px 10px;
  width: 150px;
  height: 20px;
  font-size: 11px; 
  color: #fff;
  border: solid 1px #cc0000;
  background: #ff0000; 
  text-align:center;
}

div.rm_message
{
	margin: 10px 0px 20px 100px;
	padding: 10px 0 10px 0;
	text-align:center;
	font-size: 12px; 
	width:450px;
	font-weight:bold;
	color: #ff0000;
	border:solid 1px #990000;
}

span.appin
{
	margin: 20px 0px 10px 0px;
	text-align:center;
	font-size: 12px; 
	display:block;
}

span.appin a
{
	font-weight:bold;
}

table.basket
{
	width:620px;
	border-collapse: collapse;
	margin: 0px;
}

table.basket td
{
	padding: 3px;
	border-bottom:dotted 1px #aaa;
}

table.basket td.title1
{
	width: 50px;
	border:solid 1px #ccc;
	text-align:center;
	background:#f1f1f1;
}
table.basket td.title2
{
	width: 300px;
	border:solid 1px #ccc;
	text-align:center;
	background:#f1f1f1;
}
table.basket td.title3
{
	width: 80px;
	border:solid 1px #ccc;
	text-align:center;
	background:#f1f1f1;
}
table.basket td.title4
{
	width: 80px;
	border:solid 1px #ccc;
	text-align:center;
	background:#f1f1f1;
}
table.basket td.title5
{
	width: 80px;
	border:solid 1px #ccc;
	text-align:center;
	background:#f1f1f1;
}
table.basket td.title6
{
	width: 30px;
	border: 0px;
	border-bottom:solid 1px #ccc;
}

table.basket td input
{
	width: 30px;
	font-size: 11px; 
	border:solid 1px #aaa;
	text-align:right;
}

table.basket td span
{
	color:#ff0000;		
}

table.basket td.total
{
       padding: 5px 38px 5px 0px;
	border: 0px;
}
table.basket td.total span
{
	font-weight:bold;
}
table.basket td.empty
{
       padding: 10px 10px 10px 0px;
	border: 0px;
}
table.basket td input.q
{
	font-family: Tahoma, Arial, Verdana;
	width: 150px;
	font-size: 11px; 
	border:solid 1px #aaa;
	text-align:center;
}

div.order
{
	margin: 10px 0px 20px 0px;
	text-align:center;
}

div.acttime1
{
       width:128px;
       height:19px;
	margin: 10px 5px 10px 10px;
	text-align:center;
	color:#fff;
	font-size:11px;
       padding-top: 2px;
	font-family: Tahoma, Arial, Verdana;
	background: url(/pix/bg_action1.gif) left top no-repeat;
}
div.acttime2
{
       width:128px;
       height:19px;
	margin: 10px 5px 10px 10px;
	text-align:center;
	color:#fff;
	font-size:11px;
       padding-top: 2px;
	font-family: Tahoma, Arial, Verdana;
	background: url(/pix/bg_action2.gif) left top no-repeat;
}

div.order input
{
	font-family: Tahoma, Arial, Verdana;
	width: 200px;
	height: 28px;
	color:#fff;
	font-size: 12px; 
	text-align:center;
	background:#ff0000;
}

div.catmap
{
	display:none;
}

div.lblock
{
	text-align:center;
	color:#ccc;
	font-size:9px;
	font-family: Tahoma, Arial, Verdana;
}
div.lblock a
{
	font-size:9px;
	color:#ccc;
}                 
div.lblock a:hover
{
	font-size:9px;
	color:#ccc;
	text-decoration:none;
}

p.video
{
	background:#f1f1f1;
	border:solid 1px #999;
	padding:20px;
	margin:10px 0;
	text-align:center;
	display:block;
}

div.yandex
{
	padding:0 0 10px 5px;
	margin-top:5px;
	color:#777;
	font-size:11px;
}

div.yandex img
{
	margin-right:10px;
	width:52px;
	height:21px;
}

div.socset
{
	padding:15px 20px;
	margin:0;
	text-align:center;
	background:#fff;
}
div.socset span
{
       margin-bottom:10px;
	font-size:11px;
	color:#333;
	display:block;
	text-align:center;
}

div.socset img
{
	margin:5px 6px 5px 6px;
}


