* { color: #000; font-family: Verdana, Tahoma, MS Sans Serif; font-size: 11px; }

body, html { height: 100%; margin: 0; padding: 0; }
body { text-align: center; }
	
form, input { margin: 0; padding: 0; font-size: 12px; }

a { color: #0000ff; }
	a:hover { color: #ff0000; }

table { border-collapse: collapse; }

img { border: 0; }
	.bl { display: block; }
	.i-left { float: left; margin-right: 10px; }
	.i-right { float: right; margin-left: 10px; }
.redc { color: red; }

p { margin: 5px 0 15px 0; padding: 0; }

ul { padding: 0; margin: 5px 0 15px 0; list-style: none; }
	ul li { padding: 2px 0 2px 16px; background: url(/i/li.gif) no-repeat 0 10px; }
ol {  }
	ol li { padding: 2px 0 16px 6px; }

h1, h2, h3 { margin: 20px 0; padding: 0; }
	h1 { font-size: 120%; font-weight: bold; color: #FFF; padding: 0; margin: 0; }
	h2 { font-size: 13px; color: #ff0000; font-weight: normal; }
	h3 { font-size: 16px; font-weight: normal; }
	
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
.fl { float: left; }
.fr { float: right; }

/* common */
#box-all { width: 972px; text-align: left; margin: auto; }
.h1 { background: red; padding: 8px; text-align: center; }
	.h1 a { font-size:120%; font-weight:bold; color:#FFF; text-decoration:none; }
		.h1 a:hover { text-decoration:underline; color:#fff; }
         .h1 table { margin:auto; }
            .h1 table tr td { padding-right:30px; }
               .h1 table tr td input.txt { width:200px; border:solid 1px #ccc; font-size:11px; }
               .h1 table tr td input.sub { background:none; border:0; color:#fff; cursor:pointer; font-weight:bold; }
/*#phone { float:right; text-align:right; padding:10px 30px 0 0; color:#f00; font-weight:bold; line-height:22px; }
#phone table { border-collapse:collapse; }
#phone table tr td { padding-right:20px; vertical-align:top; white-space:nowrap; }
   #phone span.fix { float:left; display:block; padding-right:5px; vertical-align:top; }
	#phone strong { float:left; display:block; color:#f00; font-size:22px; font-weight:bold; }
   #phone a { text-decoration:none; color:#f00; font-weight:bold; }
   
#collage { height: 350px; background:url(/i/collage2.jpg) no-repeat 50% 50px; }
#logo { padding: 75px 0 0 50px; /*margin-top:-70px;*/ /*}

#collage-in { height: 350px; background:url(/i/collage-in2.jpg) no-repeat 50% 50px; }
#logo-in { padding: 75px 0 0 50px; /*margin-top:-70px;*/ /*}

.t-menu { margin: 15px 0 15px 0; }
	.t-menu li { background: url(/i/li2.gif) no-repeat 0 5px; }
		.t-menu li a { font-size: 12px; font-weight: bold; color: #000; /*text-decoration: none;*/ /*}
			.t-menu li a:hover { color: #ff0000; }*/
/* common end */

/* catalog-main */
.cat-tbl1, .cat-menu { border-collapse:collapse; text-align:center; width:100%; }	
	.cat-tbl1 td { width:21%; text-align: center; /*background: url(/i/menubg1.gif) repeat-y 50% 0;*/ padding: 2px 24px 8px 24px; }
		.cat-tbl1 td a { font-weight:bold; }
		.cat-tbl1 td.img { /*background:url(/i/menubg0.gif) no-repeat 50% 0;*/ padding: 12px 0 12px 0; }
      .cat-tbl1 td.img div { width:130px; margin:auto; }
.cat-tbl2 { width: 100%; }
	.cat-tbl2 td { padding: 7px; width: 25%; text-align: center; }
		.cat-tbl2 td.sep { background: url(/i/line_drop.gif) repeat-x 0 50%; }
		.cat-tbl2 td.brd { background: url(/i/line_drop_red.gif) repeat-y 100% 0; }
.cat-tbl3 { width: 100%; }
	.cat-tbl3 td { padding: 7px; }
		.cat-tbl3 td.sep { background: url(/i/line_drop.gif) repeat-x 0 50%; }
		.cat-tbl3 td a { color: #ff0000; font-weight: bold; text-decoration: none; }
      .cat-tbl3 td.sep1 { border-right: 1px dashed #999999; }
.w50p { width: 50px; }
/* catalog-main end */

/* catalog-menu */
.cat-menu td { width: 15%; text-align: center; padding: 12px 10px; }
   .cat-menu td div { text-align:center; }
   .cat-menu td a { font-weight:bold; }
	.cat-menu td.txt { /*background:url(/i/menubg-off.gif) no-repeat 50% 6px;*/ }
	.cat-menu td.act { /*background:url(/i/menubg-on.gif) no-repeat 50% 6px;*/ border-bottom:1px solid #FFF; }
		.cat-menu td.act a { color:#ff0000; font-weight:bold; text-decoration:none; }
/* catalog-menu end*/

/* main page */
.offer { background: url(/i/offers_bg.jpg) repeat-x #FFF; }

.offer-l { float: left; width: 455px; padding-top: 10px; padding-left: 20px; }
.offer-r { float: right; width: 455px; padding-top: 10px; padding-right: 20px; }
/* main page end */

/* basket */
.basket-tbl { width: 100%; }
	.basket-tbl th { padding: 7px; font-weight: normal; text-align: center; border-bottom: 1px solid #dd2027; }
	.basket-tbl td { border-bottom: 1px solid #e5e1d5; padding: 7px; vertical-align: top; }
		.basket-tbl td span { color: #e81d25; font-size: 18px; }
		.basket-tbl td strong { color: #000; }	
	.basket-tbl td input { width: 40px; }
.form { background: #f3efe4; width: 660px; }
	.form td { padding: 5px 10px; vertical-align: top; }
		.form td input { width: 215px; }
			.form td input.auto { width: auto; }
		.form td textarea { width: 405px; height: 85px; }
		.form td select { width: 219px; }
			.form td.tit { padding-top: 10px; }
				.form td.tit div { border-bottom: 1px solid #FFF; font-size: 18px; color: #3a67ba; padding-bottom: 8px; }
.but { text-align: center; padding-top: 20px; width: 660px; }
/* basket end */

.content { padding: 6px 10px 10px; }

/* footer */
#bottom-banners { width: 972px; margin: auto; /*border-top: 6px solid red;*/ border-bottom: 12px solid red; padding: 30px 0; position: relative; }
#bottom { width: 972px; margin: auto; }

#counters { float: left; padding: 20px; }
#bottom-contacts { float: right; text-align: right; }
/* footer end */

/* 23.07.2009 */
.field { clear:both; text-align:right; line-height:25px; padding-bottom:5px; }
.field2 { clear:both; text-align:left; line-height:25px; padding-bottom:20px; }
   .field2 textarea { width:295px; height:60px; border:solid 1px #ccc; font-size:11px; padding:2px; overflow:hidden; }
.field label { float:left; padding-right:10px; }
   .field input.textum { width:200px; border:solid 1px #ccc; font-size:11px; height:17px; padding:2px; }
.formus { width:300px; margin:auto; padding:20px; }
.formus span.red { color:red; }

/* 29.07.2009 */
#basket a { color:#000; font-weight:bold; text-decoration:underline; text-transform:uppercase; }
#basket a:hover { color:#f00; text-decoration:none; }

div.loader {background-image:url(/i/loader.gif);background-position:center center;background-repeat:no-repeat;height:300px;width:300px; position:absolute;}
.active { border:solid 2px; }
#slideshow { float:left; overflow:hidden; padding:10px; width:340px; margin-right:10px; }
#slideshow img { margin-right:10px; }

.dirs-list { border-top:solid 2px #f00; height:55px; line-height:22px; margin:0 -10px; padding-top:5px; text-align:center; }
.dirs-list a { font-weight:bold; }


.ordos { border:solid 3px #f00; }

/* AL20110311 */
.tucy { padding:10px 20px; }

/* AL20110811 */

.cl-new:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl-new { display:inline-block; }

#header-top { height:95px; }
.logo { height:85px; padding:45px 0 0 60px; width:252px; }
.top-menu { border-bottom:solid 2px #ed1b24; padding:57px 0 20px; }
.top-menu ul { list-style:none; margin:0; padding:0; }
.top-menu ul li { background:url(/i/li2.gif) 0 7px no-repeat; font-family:Arial; font-size:15px; float:left; line-height:18px; margin-right:30px; }
.top-menu ul li a { color:#666; font-family:Arial; font-size:15px; text-decoration:none; }
.top-menu ul li a:hover { color:#000; }
#phone { padding:20px 10px; color:#f00; font-weight:bold; }
#phone .cl { font-size:1px; line-height:1px; height:1px; }
#phone table { border-collapse:collapse; float:right; }
#phone table tr td { padding-right:20px; vertical-align:top; white-space:nowrap; }
#phone a { color:#f00; text-decoration:none; }
#new-menu { padding:20px 0 0; }
#new-menu table { border-collapse:collapse; width:100%; }
#new-menu table tr td { font-size:12px; text-align:center; text-transform:uppercase; padding:0 5px; vertical-align:top; }
#new-menu table tr td a { color:#0202ac; font-size:12px; }
#new-menu table tr td a:hover { color:#f00; }
#new-menu table tr td a img { margin:0 auto 5px; }

.brands { border-top:solid 2px #f00; width:100%; }
.brands td { padding:45px 8px 25px; text-align:center; }
.brands td img { margin:auto; }

.hands { background:url(/i/hands.png) 0 0 no-repeat; height:69px; left:40px; position:absolute; top:-5px; width:69px; }

/* NY */
#header-top.ny { position:relative; }
#header-top.ny .logo { padding:45px 0 0 100px; position:relative; }
.ny1 { background:url(/i/ny1.png) 0 0 no-repeat; height:154px; left:0; position:absolute; top:0; width:209px; }

.h1.ny { background:url(/i/h1ny.gif) 0 0 no-repeat red; padding: 8px; text-align: center; position:relative; }
.ny2 { background:url(/i/ny2.png) 0 0 no-repeat; height:59px; position:absolute; right:-15px; top:-5px; width:60px; }

#basket { padding-bottom: 10px; text-align: right; }
