h1{font-size:22px;}
h2{font-size:18px;}
h2 a {color:#000000; text-decoration:none;border-bottom: 1px dashed #004a80;}
h2 a:hover {color:#000000; text-decoration:none;border-bottom: 1px dashed #004a80;}


body {margin:0; padding:0;  font-size:12px; color:#404040; font-family:Tahoma, Arial, serif;  background:url('/img/bg.gif') #404040 right top repeat-y;}
a {color:#00209f; text-decoration:underline;}
a:hover {color:#b90600; text-decoration:underline;}
p {padding:0; margin:0 0 14px 0;}
img {border:0;}
form {padding:0; margin:0;}
table {border-collapse:collapse; font-size:12px; padding:0px; margin:0px; color:#404040; font-family:Tahoma, Arial, serif;}
td {vertical-align:top; padding:0;}

div.clear, br.clear {clear:both; height:0; font-size:0; line-height:0; display:block; overflow:hidden;}
.w100 {width:100%;}



.black {color:#000;}
.gray {color:#808080;}
.red {color:#b90600;}
.small {font-size:11px;}
input.text {border:1px solid #404040; background:#fff; height:17px;}
input.error, select.error, textarea.error {border:1px solid #ff0000;}
input.error {border:1px solid #ff0000;}
select {border:1px solid #404040; background:#fff; color:#000; font:12px Tahoma;}
textarea {border:1px solid #404040; background:#fff; color:#000; font:12px Tahoma; width:98%; height:140px;}
span.error {color:#ff0000; line-height:22px; height:22px;}
p.title_popup {font:normal 18px Tahoma; margin-bottom:12px; text-align:center;}
img.btn_right {float:right;}
input.btn_right {float:right;}


#container {min-height:100%; min-width:1003px; position:relative;}
#bgwhite {background:#fff; padding:25px 22px 112px 22px; zoom:1;}
div.paddings {background:#fff;padding:25px 22px 112px 22px; zoom:1;}
div.bg_man {background:url('/img/else.gif') 20px bottom no-repeat; zoom:1;}


div.title_s {padding:0px 0px 0 15px; line-height:37px; background:url('/img/gradient2.png') #595959 right top no-repeat; font-size:11px; font-weight:bold; color:#e4e4e4; text-transform:uppercase; margin-bottom:12px;}
div.title_s A{color:#ffffff;  text-decoration:none;}
div.title_s A:hover{color:#ffffff; text-decoration:none;}
div.title_s img {vertical-align:middle;}


div.promo {margin-bottom:10px; font-weight:bold; font-size:24px; color:#605d5c;}
div.promo a {font-size:11px; font-weight:normal;}
div.promo div.pic {border:1px solid #e5e5e5; border-left:1px solid #414141; margin-bottom:14px;}
div.promo div.empty {background:#e5e5e5; border-left:1px solid #bfbfbf; height:152px;}
div.promo table {width:100%;}
div.promo table td {font-weight:bold; font-size:24px; color:#605d5c;}
div.promo table td font.nonelink{font-size:11px; font-weight:normal; color:#000000;}
div.promo tr.btns td {padding-bottom:24px;}
div.promo td {text-align:center; padding-bottom:10px; padding-right:13px; width:33%;}
div.promo td.last {padding-right:0;}


div.ico {margin-bottom:38px;}
div.ico img {margin-right:15px; display:block; float:left;}

div.borderbox {border:1px solid #e5e5e5; border-left:1px solid #414141; padding:12px 30px 1px 30px; margin-bottom:10px;}
div.graybox {background:#e5e5e5; padding:14px 30px 2px 30px; margin-bottom:10px;}
div.maintext_s {border:1px solid #e5e5e5; border-left:1px solid #414141; padding:21px 24px 23px 24px; color:#404040; margin-bottom:10px;}
div.maintext_s table {color:#404040; margin-bottom:10px; font-size:10px;}
div.maintext {border:1px solid #e5e5e5; border-left:1px solid #414141; padding:16px 24px 6px 24px; margin-bottom:10px;}

p.rightnav {text-align:right; font-size:11px; margin-bottom:12px;}
p.rightnav span {background:url('/img/arrow5.gif') 0px 3px no-repeat; padding-left:13px;}
p.rightnav span.sep {background:none; padding:0; color:#000;}
p.rightnav a {color:#404040; text-decoration:none; border-bottom:1px dashed #404040;}
p.rightnav a:hover, p.rightnav a.active {color:#b90600; text-decoration:none; border-bottom:1px dashed #b90600;}

.small {font-size:11px;}
.black {color:#000;}
.font18 {font-size:18px;}
.red {color:#b90600;}
div.small p {margin-bottom:13px;}

p.title1 {font-size:11px; font-weight:bold; padding-left:20px; background:url('/img/arrow3.gif') 0px 5px no-repeat; left:-20px; position:relative; margin-bottom:10px;}

ul.border {margin:0 0 14px 0; padding:0 0 0 34px; border-left:2px solid #000; list-style:none;}
ul.border li {margin:0 0 14px 0; padding:0; background:none; border:0;}

ul.small {font-size:11px; line-height:14px; margin:0 0 13px 0; padding:0; list-style:none; border:0;}
ul.small li {margin:0 0 3px 0; padding:0; list-style:none; border:0; background:none;}

#leftmenu {margin:0 0 20px 0; padding:0; list-style:none; border:0;}
#leftmenu a {text-decoration:none; }
#leftmenu a:hover, #leftmenu li.active a:hover, #leftmenu li.active2 a:hover {color:#b90600; tex-decoration:none;}
#leftmenu li {margin:0 0 8px 0; padding:0 0 0 20px; background:url('/img/arrow2.gif') 0px 5px no-repeat; border:0;}
#leftmenu li.active {background-image:url('/img/arrow2.gif');}
#leftmenu li.active a {color:#b90600; }
#leftmenu li.active2 {background-image:url('/img/arrow6.gif');}
#leftmenu li.active2 a {color:#151d71; }
#leftmenu li ul {margin:8px 0 0 0; padding:0; list-style:none; border:0;}
#leftmenu li ul a {color:#00209f !important; border:0 !important; text-decoration:none;}
#leftmenu li ul a.all {color:#151d71 !important;}
#leftmenu li ul a:hover {border:0; color:#b90600 !important; text-decoration:none;}
#leftmenu li ul li {margin:0 0 3px 0; background-image:url('/img/arrow3.gif');}
#leftmenu li ul li.active {background-image:url('/img/arrow2.gif');}
#leftmenu li ul li.active a, #leftmenu li ul li.active a:hover {color:#b90600 !important; border-bottom:0; text-decoration:none; font-style:italic;}
#leftmenu span.num {font-size:10px;}

#search {border:1px solid #e5e5e5; border-left:1px solid #414141; margin-bottom:17px; padding:12px 20px 17px 18px;}
#search input.img_s {float:right;}
#search input.text {font:11px Tahoma; color:#bfbfbf; border:1px solid #404040; padding-left:5px; width:95%;}
#search ul {margin:0 0 15px 0; font-size:11px; line-height:14px; padding:0; list-style:none; border:0;}
#search ul a {color:#404040; text-decoration:none; border-bottom:1px dashed #404040;}
#search ul a:hover, #search ul li.active a {color:#b90600; text-decoration:none; border-bottom:1px dashed #b90600;}
#search ul li {margin:0 0 2px 0; padding:0 0 0 20px; background:url('/img/arrow3.gif') 0px 6px no-repeat; border:0;}
#search ul li.active {background-image:url('/img/arrow2.gif');}
#search div.input {margin-right:72px;}

table.sitemenu {width:100%; font-weight:bold; line-height:14px; margin-bottom:39px;  height:28px;}
table.sitemenu td {white-space:nowrap; border-left:1px solid #262626; padding-left:10px;}
table.sitemenu td.sep {width:33%; border-left:0; padding-left:0;}
div.c1 table.sitemenu {font-family:Tahoma; font-weight:normal;}


table.sitemenu_s {width:80%; font-weight:bold; line-height:14px; margin-bottom:39px;}
table.sitemenu_s td {white-space:nowrap; border-left:1px solid #262626; padding-left:10px;}
table.sitemenu_s td.sep {width:33%; border-left:0; padding-left:0;}
div.c1 table.sitemenu_s {font-family:Tahoma; font-weight:normal;}

table.sitemenu2 {width:80%; font-weight:bold; line-height:14px; margin-bottom:39px;}
table.sitemenu2 td {white-space:nowrap; border-left:1px solid #262626; padding-left:10px;}

div.c1 {width:31%; float:left;}
div.c2 {width:69%; float:right;}
div.c2_reg {width:100%; float:right;}
div.c1-in {padding-right:15px;}

div.c1 div.plashka {background:#e6e6e6; height:27px; width:11px; margin-left:-22px; position:relative;}
div.c2 div.plashka {background:#e6e6e6; height:27px; margin-right:-22px; padding-left:11px; padding-top:8px; position:relative;}



#bg_head {background:url('/img/main_head.jpg') left top no-repeat; height:114px;}

img.logo {display:block; margin:0 0 24px 0;}
#logotype{margin:-48px 0px 0px 0px; margin-left:10px;}
div.logo {margin:-48px 9px 26px 9px;}

p.notice {font:11px Tahoma; text-align:right; margin-top:-3px; color:#808080;}
p.phone {font-family:Tahoma; font-weight:bold; margin:0 0; width:280px;}
p.phone span {border-left:1px solid #262626; padding-left:7px;}

a.elselink {color:#151d71; display:block; margin-left:20px;}
a.elselink:hover {color:#b90600;}
.else{color:#151d71; display:block; width:100px; height:120px; margin-left:20px; background:url('/img/else.gif') 0px 37px no-repeat;}

a.newslink {color:#151d71; display:block; margin-left:20px; font-weight:bold; margin-top:26px;}
a.newslink:hover {color:#b90600;}

#topmenu {font-weight:bold; line-height:14px; margin-bottom:23px; color:#000;}
#topmenu table {width:100%;}
#topmenu td {white-space:nowrap; border-left:1px solid #262626; padding-left:10px;}
#topmenu td.sep {width:15%; border-left:0; padding-left:0;}

#footer {padding-top:30px; width:100%; background:#ffffff;}
#footer p {margin:0 0 0 15px; padding-bottom:3px;}
#footer p.copyright {float:left; border-bottom:4px solid #000; color:#000;}
#footer p.last_edit {float:left; border-bottom:4px solid #404040; color:#404040;}
#footer p.develop {float:right; border-bottom:4px solid #000; color:#414141;}
#footer p.design {float:right; border-bottom:4px solid #000; color:#414141; margin-right:15px;}

#counters {padding:10px 25px 9px 13px; text-align:right;}
#counters img {margin-left:12px;}

table.table_s {font-size:12px; width:100%; margin-bottom:10px; border-left:1px solid #414141; border-top:1px solid #e5e5e5; border-collapse:separate;}
table.table_s a {font-size:12px; color:#00209f; text-decoration:none;}
table.table_s a:hover {color:#b90600; text-decoration:none;}
table.table_s td {font-size:12px; padding:7px 10px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
table.table_s th {font-size:12px; padding:7px 10px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-weight:bold; text-align:left;}
table.table_s td.title {background:#e5e5e5; text-align:center; font-weight:bold;}

div.search_s {font-size:11px; border:1px solid #e5e5e5; border-left:1px solid #414141; padding:12px 10px 1px 30px; margin-bottom:10px;}
div.search_s div.price {float:left; text-align:right; font-style:italic;}
div.search_s div.price input.text {width:75px;}
div.search_s div.price-dash {float:left; margin:3px 10px 0 10px;}
div.search_s div.w50 {width:50%; float:left;}
div.search_s p.btn {float:right;}
div.search_s p.title1 {margin-bottom:3px;}
div.search_s select {color:#404040; width:250px;}


.catalogue {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	bgcolor: #ffffff;
}

.catalogue_sm {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	bgcolor: #ffffff;
}


#png {
	display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:50; display:none;
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}



#popup {width:480px; height:450px; position:absolute; background:#fff; color:#000;
position:fixed;
top:50%; left:50%; z-index:90; display:none; margin-left:-250px;  margin-top:-225px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);
}

#popup {width:480px; padding:31px 25px 15px 25px; background:#fff; font-size:11px; display:none;}

div.forma {width:480px; margin-top:20px;}
div.forma p.form {margin-bottom:11px;}
div.forma p.pole {margin-bottom:4px; font-weight:bold;}
div.forma img.btn {display:block; margin-left:auto;}
div.forma input.text {width:50%;}
div.forma textarea {width:100%; height:180px;}

#popupimgloop{	width:600px; height:450px; position:absolute; background:#fff; color:#000; text-align:center;
position:fixed;
top:50%; left:50%; z-index:90; display:none; margin-left:-250px; margin-top:-225px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);
}


div.basket_info {float:right; width:219px; height:124px; background:url('/img/basket_full.gif') left top no-repeat; margin:-23px 0 0 auto; position:relative; padding-left:138px; padding-top:1px;}
div.basket_info p.links a.dash {margin-left:60px;}
div.line {background:url('/img/dot.gif') left top repeat-x; height:1px; font-size:0; line-height:0; margin:15px 0 11px 0;}
div.basket_info p.small {font:11px Tahoma; margin-bottom:12px;}
div.basket_empty {float:right; width:126px; height:125px; background:url('/img/basket_empty.gif') left top no-repeat; margin:-23px 0 0 auto; position:relative;}

#akcia {
width:601px; height:450px; position:absolute; background:#fff; color:#000; text-align:center;
position:fixed; top:50%; left:50%; z-index:90; display:none; margin-left:-300px; margin-top:-225px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);

}


#authorisation {
width:262px; height:160px; position:absolute; background:#fff; color:#000; text-align:center; padding-top:15px;
position:fixed; top:50%; left:50%; z-index:90; display:none; margin-left:-131px; margin-top:-81px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);

}
#authorisation h6 {font:normal 18px Tahoma; color:#000; padding:0; margin:0 0 12px 0;}
#authorisation div.btn {margin-top:10px; margin-bottom:6px;}
#authorisation input.text {width:165px; color:#bfbfbf; font-family:Tahoma; text-align:center; margin-bottom:5px; height:21px;}
#authorisation .authtitle{font:normal 18px Tahoma; color:#000; padding:0; margin:0 0 12px 0;}

div.registration {font-family:Tahoma; color:#000; margin-bottom:20px;}
div.registration table {width:100%;}
div.registration td {padding-bottom:22px; font-size:12px; font-family:Tahoma;}
div.registration .gray {font-size:12px; font-family:Tahoma;}
div.registration p.pole {margin-bottom:3px; color:#000000; }
div.registration select {border:1px solid #404040; background:#fff; color:#000; font:12px Tahoma; height:21px; width:98%; }
div.registration select.select_metro {border:1px solid #404040; background:#fff; color:#000; font:12px Tahoma; height:21px; width:50%; }
div.registration input.text {border:1px solid #404040; background:#fff; color:#000; font:12px Tahoma; width:98%; height:21px;}
div.registration input.btn_right{float:right};
div.registration textarea {border:1px solid #404040; background:#fff; color:#000; font:12px Tahoma; width:98%; height:140px;}

div.registration input.error {border:1px solid #ff0000; background:#fff; color:#000; font:12px Tahoma; width:98%; height:21px;}
div.registration select.error {border:1px solid #ff0000; background:#fff; color:#000; font:12px Tahoma; width:98%; height:21px;}
div.registration textarea.error {border:1px solid #ff0000; background:#fff; color:#000; font:12px Tahoma; width:98%; height:21px;}


p.error_label {margin:0 0 -3px -24px;}
p.error_label span {font:bold 11px Verdana; color:#fff; background:#b90600; padding:1px 4px 3px 4px;}
p.error_label_ok {margin:0 0 -3px -24px;}
p.error_label_ok span {font:bold 11px Verdana; color:#fff; background:#000066; padding:1px 4px 3px 4px;}

div.registration strong.gray {font-size:12px; font-family:Tahoma;}


#add_basket {
width:487px; margin-left:-243px; margin-top:-109px; padding:15px 40px 8px 40px;
position:absolute; background:#fff; color:#000;
position:fixed; top:50%; left:50%; z-index:90; display:none;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);

}
#add_basket p.btn {text-align:center;}
div.nums {width:52px; position:relative;}
div.nums input.text {width:100%; text-align:center; background:none; color:#000; border:1px solid #000; margin:0 0 0 -2px;}
div.nums table {width:100%; border:0; padding:0;}
div.nums table td {vertical-align:middle; border:0; padding:0; background:none;}
div.nums td.w100 {padding:0 6px; width:100%;}
div.nums img.rarr {cursor:pointer;}

#ur_face{width:100%}
a.register{text-decoration:none; border-bottom:#00209f 1px dashed}
a.register:hover{text-decoration:none; border-bottom:#b90600 1px dashed}

table.table {width:100%; margin-bottom:10px; border-left:1px solid #414141; border-top:1px solid #e5e5e5; border-collapse:separate;}
table.table a {text-decoration:none;}
table.table td {padding:7px 10px 7px 11px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; height:30px;}
table.table th {padding:7px 10px 7px 11px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-weight:bold; text-align:left;}
table.table td.title {background:#e5e5e5; text-align:center; font-weight:bold;}
table.table img.del {float:right; margin-top:3px;}
div.td_wrapper {height:0; font-size:0; line-height:0;}
table.table div.nums {margin:-4px 0;}

table.table_dostavka {border-left:1px solid #fff; border-top:0; margin-bottom:20px;}
table.table_dostavka td.empty {border-bottom:1px solid #fff;}
table.table_dostavka td.empty2 {border-bottom:1px solid #fff; border-right:1px solid #fff;}
table.table_dostavka td.area {text-align:right; padding-right:38px; background:#ececec; border-bottom:1px solid #fff; color:#000;}
table.table_dostavka div.nums {width:100%;}



div.zakaz_prinyat {}
div.zakaz_prinyat h1 {font:bold 24px Tahoma; padding:0; margin:0; color:#00209f;}
div.zakaz_prinyat h2 {font:bold 18px Tahoma; padding:0; margin:0 0 18px 0;}

table.newstable {font-size:12px;}
table.newstable b.date{font-size:12px; color:#404040}
div.news_head{font-size:12px; margin-top:6px; margin-bottom:10px; color:#000000}
div.news_head a {font-size:12px; color:#151d71;}
div.news_body {margin-top:0px; font-size:12px; color:#000000; margin-bottom:24px;}

.h1{font-size:22px;wont-weight:bold}


div.el {background:url('') right 46px no-repeat;}
div.topnew {border-left:1px solid #404040; padding-left:10px; margin-top:10px; margin-right:360px;}
div.topnew p.title {font-weight:bold; margin-bottom:6px; }
div.topnew p.title a{color:#ff0000}
.logo_ny {
width:262px; height:71px;
background:url('/img/ny.png');
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.biz-comp.ru/img/ny.png', sizingMethod='crop');
}

h2 a{color:#00209f; font-size:12px; font-weight:normal}
h2 a:hover {color:#b90600; border-bottom:#b90600 1px dashed}






