div.top-search {
	width: 100%;
	height: 26px;
	padding-top: 7px;
	background: url('top-search.bg.gif') repeat-x;
}
div.top-search div.clients {
	float: right;
	padding-right: 30px;
}
div.top-search div.clients form {
	color: #c0c0c0;
	font-size: 11px;
}

div.top-search div.clients input.field {width: 100px;}
div.top-search div.clients input.submit {font-size:11px;}

div.top-search div {
	float: left;
	color: #818181;
	font-size: 10px;
}
div.top-search div input.submit {
	height: 19px;
	border: solid 1px #cdcdcd;
}

div.top-search .left {padding: 6px 0px 0px 40px;}
div.top-search .left b {color: #000;}
div.top-search .detail {padding: 3px 0px 0px 5px;}
div.top-search .detail a, div.top-search .detail a:visited {
	color: #fff;
	float: left;
	display: block;
	padding: 2px;
	background: #818181;
	border-top: solid 1px #cbcbcb;
}
div.top-search .detail img {margin: 8px 0px 2px 6px;}
div.top-search .search-in {padding-left: 50px;padding-top:1px;}
div.top-search .search-in .field {
	color: #c0c0c0;
	font-size: 11px;
	height: 15px;
	border: solid 1px #cdcdcd;
}

div.filials {
	width: 100%;
	height: 220px;
	min-width: 900px;
	
	background: #6aa5d5 url('top-filial.bg.jpg') repeat-x;
}
div.filials2 {
/*	background: #6aa5d5 url('top-filial.bg.jpg') repeat-x bottom; */
	background: #eee repeat-x bottom; 
	height:23px;
	width:100%;
	background-color: #eee;
	vertical-align: middle;
}
/*div.filials2 div {padding-top:2px;padding-left:323px;}*/

div.auth {
	clear: both;
}
div.auth input, input.submit {
	border: solid 1px #333;
	height: 16px;
	font-size: 9px;
}
div.auth input.submit {
	height: 20px;
}

div.filials .logo {padding: 76px 0px 0px 40px;height:145px;}
div.filials .flash {
	float: right;
	padding-top:5px;
}
table.main {
	width:100%;
	background: url('main.bg.gif') repeat-x top;
}
td.lft {width: 25px;}
td.rgt {width: 45px;background: url('cont-bg.gif') repeat-x top;}
td.padd {background: url('cont-tl.gif') no-repeat top left;width: 20px;}
td.menu {width: 250px;padding-top: 24px;}
td.corn {width: 9px;background: url('main.corn.gif') no-repeat top;border-right: solid 1px #d4d4d4;}
td.content {background: url('cont-bg.gif') repeat-x top;padding-top:30px;padding-bottom:30px;}


td.menu table.list {width: 100%;}
td.menu table.list td {padding: 5px 0px;}
td.menu table.list .img {padding-left:1px;}
td.menu table.list .img, td.menu table.catalog .img {
	width: 14px;
}
table.list .infr {width:100%;}
td.menu table.list .imgs {width: 14px;}
td.menu table.list .inf {padding-left: 4px;}
td.menu table.list .inf, td.menu table.catalog .inf, td.menu table.catalog .price {
	background: url('menu.bg.gif') repeat-x bottom;
}
td.menu table.list .inf a, td.menu table.list .inf a:visited {
	font: bold 11px Tahoma;
	text-decoration: none;
	color: #000;
}
td.menu table.list .inf a:hover {text-decoration: underline;}

td.menu table.list .imgr {padding-right:7px;width: 14px;vertical-align: top;}
table.list .infr {background: url('menu.bg.gif') repeat-x bottom;padding-bottom:2px;}
td.menu table.list .infs img {margin-top:5px;}
td.menu table.list .img img {margin-top:3px;}
td.menu table.list .imgr img {margin-top:5px;}
td.menu table.list .infs {min-height: 22px;vertical-align: middle;padding-left: 6px;}
td.menu table.list .infs div.nbr, table.dn .infs div.nbr {float: left;padding-left: 3px;}

td.menu table.list .infr div.lnk {height: 14px;padding-left: 4px;background: #fff;}
td.menu table.list .infr a, td.menu table.list .infr a:visited {
	width: 100%;	
	min-height: 14px;
	display: block;
	color: #000;
	font: bold 11px Tahoma;
	padding-right: 4px;
	background: #fff;
	text-decoration: none;
}
td.menu table.list .infr a:hover {text-decoration: underline;}

table.dn {display:none;width:100%;}
table.dn .infs img {float: left;}
table.dn .infs div {height: auto;}

td.menu table.list .infs a, td.menu table.list .infs a:visited {
	color:#7a7a7a;
	font: normal 11px Tahoma;
}


td.menu table.catalog {width: 100%;}
td.menu table.catalog td {height: 20px;vertical-align: middle;}
td.menu table.catalog tr.grey .inf, td.menu table.catalog tr.grey .price {background: #f8f8f8 url('menu.bg.gif') repeat-x bottom;}
td.menu table.catalog tr.grey-last .inf, td.menu table.catalog tr.grey-last .price {background: #f8f8f8;}
td.menu table.catalog .img {text-align: center;}
td.menu table.catalog .inf {font-size: 11px;}
td.menu table.catalog .price {font-size: 11px;text-align:right;color: #7a7a7a;}

a.allCat, a.allCat:visited, a.allP, a.allP:hover {
	color: #e60000;
	font-size: 11px;
}
a.allP, a.allP:visited {
	text-decoration: underline;
}

a.allCat:hover, a.allCat u:hover {text-decoration:none;}
a.allCat img {margin-bottom: -6px;}

a.pollList img {margin-bottom:2px;}

h1, h2, h3, table.product tbody td a.h1, table.product tbody td a.h1:visited {
	font: bold 16px Arial;
	margin: 0px;
	padding:0px;
	color: #000;
}
a.h1reg u {font: bold 14px Arial;}
a.h1reg img {margin-bottom: -3px;}

table.product tbody td a.h1 u:hover, table.product tbody td a.h1:hover {
	text-decoration: none;
}


td.content, td.content p, td.content div, td.content td {
	font: normal 12px Arial;
}
td.content div.txt table, td.content div.txt table td {
/*	border: solid 1px #e6e6e6;*/
	padding: 4px;
}
td.content div.txt table.nonborder, td.content div.txt .nonborder td {
	border-width: 0px;
}
td.content div.txt .nonborder td.pt8 {padding-top:8px;}
table.first .right {
	width: 205px;
	padding-left: 20px;
}
table.first .right b {font: bold 11px Tahoma;}
table.first .right .view, div.hot2 .view {float:none;border: solid 1px #9e9e9e;padding:1px;height:130px;text-align:center;}

table.hot {width: 100%;}
table.hot td, table.hot td div {font:normal 11px Tahoma;}
table.hot thead td {background: url('hot-t.bg.gif') repeat-x;text-align:center;height:17px;padding-bottom: 10px;}
table.hot tbody .l, table.hot tbody .r {background: url('hot-bg.gif') repeat-x bottom;}
table.hot tbody .r {text-align: right;}
table.hot tbody .l div {color:#9e9e9e;background: #fff;}
table.hot tbody .r div {float:right;background: #fff;}

table.product {
	width: 100%;
	background:  url('prod-bg.jpg') repeat-x top;
}

table.product thead td {height: 32px;}
table.product thead .girlt {width: 108px;background: url('girlt.jpg') no-repeat bottom left;}

table.product tbody td.girlb {padding-right:108px;background: url('girlb.jpg') no-repeat top left;}
table.product tbody .bgrey td.girlb img {width: 0px;height: 192px;visibility:hidden;}

/*table.product tbody .bgrey .l, table.product tbody .bgrey .r {padding-bottom:20px;}*/

table.product tbody .calcHead {vertical-align: bottom;text-align:left;height:24px;padding:0px;}

table.product tbody td b {color:#2a6fab;font: bold 14px Tahoma;}
table.product tbody td {padding-left: 20px;padding-top: 20px;font: normal 11px Verdana;}
table.product tbody td.hr {width: 1px;padding-left: 9px;padding-right:10px;}
table.product tbody td.ordr {padding-top: 60px;padding-right: 40px;}
table.product tbody td.hr img {width: 1px;height:140px;border-right: solid 1px #e2e2e2;}
table.product .r, table.product .l {width: 40%;}

table.product .gn {
	width: 20%;
	padding-top: 250px;
	background: url('girln.jpg') no-repeat top left;
}

table.calc {width:100%;height:95px;background: url('calc-bg.gif') repeat-x;}
table.calc td {color: #000;font:normal 11px Tahoma;}
table.calc .calcul {width: 162px;background: url('calc-b.gif') no-repeat bottom left;}
table.calc .calcul img {width: 162px;height:0px;visibility:hidden;}
table.calc .ctop {height: 15px;}
table.calc .tit1, table.calc .tit2 {width: 100px;white-space: nowrap;padding: 5px 5px 0px 10px;}
table.calc .tit0, table.calc .tit3 {width: 100px;white-space: nowrap;padding: 5px 5px 0px 0px;}

table.calc .submit {vertical-align:middle;padding-bottom:4px;}
table.calc .sel1 {width: 30%;}
table.calc .sel1 select {width: 91%;}
table.calc .inp1 input {width: 90%;}
table.calc td input, table.calc td select {border: solid 1px #8599b9;}
table.calc .sel2, table.calc .sel3 {width: 60px;}

table.news {width: 100%;}
table.news td.head {border-bottom: solid 2px #ededed;}
table.news td {padding-right: 20px;}
table.news tr.preAnons td {font: normal 11px Tahoma;padding-bottom: 5px;padding-top: 10px;width:50%;}
table.news tr.anons div {border: solid 1px #878787;padding: 1px;margin-right: 15px;}
table.news tr.anons td, table.news tr.anons td a:visited, table.news tr.anons td a {color:#7a7a7a; font: normal 11px Tahoma;}
table.news tr.anons td a:visited, table.news tr.anons td a {color: #000;}
table.news tr.anons td a:hover {color: #333;text-decoration: none;}

table.main tfoot td {background: url('bottom-line-bg.gif') repeat-x;}
table.main tfoot td.lft2 {padding-top: 30px;}
table.main tfoot td.lft2 div {/*padding-left: 26px;*/}
table.main tfoot td.lft2 div select {font-size: 11px;}
table.main tfoot td.corn {background: url('bottom-shadow.gif') no-repeat top right;}
table.main tfoot td.padd {background: url('corn-bot.gif') no-repeat top left;width: 20px;}
table.main tfoot td.content {padding-top: 30px;background: url('corn-bot.bg.gif') repeat-x;color:#7a7a7a;font:normal 11px Tahoma;}
table.main tfoot td.rgt {background: url('corn-bot.bg.gif') repeat-x;}

div.poll-l {
	width: 100%;
	/*border-top: solid 2px #d6d6d6;*/
	padding-top: 20px;
	padding-bottom: 30px;
}
div.poll-l {
	font: normal 12px Arial;
}
div.poll-l label {
	font: normal 11px Tahoma;
}
img.poll {height: 10px;background: #e64600;}

table.registration .f {
	padding: 2px 20px 0px 0px;
}
table.registration .v input, table.registration .v select {
	width: 300px;
	border: solid 1px #ddd;
}
table.registration .v select {width: 303px;}
table.registration .v select .ch {color: #ddd;}
table.registration .s input {border: solid 1px #ddd;}
table.registration .v {padding: 1px 0px;}
#error {color: darkred;}

select.cat {font: normal 11px Arial;border: 1px solid #ddd;}

table.zakaz td input {border: solid 1px #333;width: 80px;}
div.hot2 {
	width: 205px;
	height: 260px;
	padding-right: 15px;
	padding-bottom: 20px;
	float: left;
}
div.hot2 p {height: 30px;}

table.faq {
	width: 70%;
}
table.faq input, table.faq textarea, table.faq select {
	width: 100%;
	border: solid 1px #ddd;
}
.gbL {
	padding-left: 10px;
}
table.faq .quest_add {width: 120px;}

table.faq td.lfaq {width:120px;}

table.calc td.ctit0,
table.calc td.ctit1,
table.calc td.ctit2,
table.calc td.ctit3 {padding-left: 10px;white-space: nowrap;padding-top:8px;font-size: 11px;}
table.calc td.csel1 select {width:130px;}
table.calc td input {width: 126px;}
table.calc td.csel2 input.csel2 {width: 30px;}
table.calc td.submit input {width: 25px;height: 42px;}

td.csel1, td.csel2, td.csel3, td.cinp1 {padding-top: 3px;}
table.calcl {background: url('lcalcbg.gif') repeat-x top;}
table.calcl td.bot {background: url('calclc.jpg') no-repeat 0px 6px;height:76px;}
table.calcl td.bot div {width:240px;height:100%;background: url('calc.gif') no-repeat 160px 20px;}
table.calcl td.calcHead {padding-bottom: 10px;}

table.calcl td.ctit0 {padding-top:15px;}
td.csel1 {padding-top:10px;}
/*
div {border: solid 1px green;}
table, table td {bordeR: solid 1px red;}
*/

div.mtxt a, div.mtxt a:visited {
	text-decoration: underline;
	font: normal 11px Verdana;
}
div.mtxt, div.mtxt p {
	font: normal 11px Verdana;
}

h2 {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #555;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

.date { color: white; background-color: #246CA7; padding: 2px 4px 2px 4px }

.txt a.nondec, .txt a.nondec:link, .txt a.nondec:visited,
.txt p a.nondec, .txt p a.nondec:link, .txt p a.nondec:visited
{text-decoration: none;}

table.poll td {font-size: 8pt; font-family: verdana}
p.poll {font-size: 9pt; font-family: verdana; font-weight: bold; color: #666}