@import	url('/str/news.css');
@import	url('/str/sitemap.css');
@import	url('/str/sendmail.css');

html {
	background-image: url(/img/body.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	background-image: url(/img/html.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font: 13px Tahoma, Arial, sans-serif;
	min-height:100%;
}
img {
	border-style: none;
}
form {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #990000;
}
a:hover {
	text-decoration: underline;
}
a.inverted {
	text-decoration: none;
}
a.inverted:hover {
	text-decoration: underline;
}
:focus {
	outline: 0;
}
p {
	margin: 0px;
	padding-bottom: 10px;
}
h1 {
	font-size: 26px;
	color: #990000;
	margin: 0px;
	padding: 0px 0px 15px;
}

h2 {
	font-size: 16px;
	color: #990000;
	margin: 0px;
	padding: 0px 0px 15px;
}

.container {
	width: 932px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 243px;
	background-image: url(/img/container.jpg);
	background-repeat: no-repeat;
	background-position: 4px bottom;
	padding-bottom: 160px;
}
.logo {
	position: absolute;
	left: 31px;
	top: 24px;
	z-index: 200;
}
.slogan {
	position: absolute;
	left: 265px;
	top: 53px;
	z-index: 200;
	width:369px;
	height:52px;
	background:url('/img/slogan.png'); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/img/slogan.png');
}
.left_column {
	float: left;
	width: 231px;
	padding-left: 4px;
}
.left_column .search {
	background-image: url(/img/search.gif);
	height: 30px;
	margin-bottom: 6px;
	padding-top: 7px;
	padding-left: 12px;
}
.left_column .search .inp {
	font: 12px Tahoma, Arial, sans-serif;
	color: #7B7876;
	background-color: #FFFFFF;
	float: left;
	border: 1px solid #CED1D7;
	width: 133px;
	margin-right: 8px;
	padding: 3px;
}
.left_column .search .subm {
	float: left;
}
.left_column .cart {
	background-image: url(/img/cart.gif);
	background-repeat: no-repeat;
	height: 58px;
	border: 1px solid #C9C9C9;
	margin-bottom: 6px;
	font-size: 11px;
	padding-left: 103px;
	padding-top: 4px;
}
.left_column .cart b {
	text-transform: uppercase;
}
.left_column .cart a {
	color: #000000;
	text-decoration: underline;
}
.left_column .cart a:hover {
	text-decoration: none;
}
.left_column .online {
	font-weight: bold;
	color: #990000;
	padding-left: 19px;
}

.m-catalog-index .online{
    padding-top: 10px;
    background:#FFF url("/img/menu_reflection.gif") no-repeat 0 0;
}


.online-block .online-title{
    border-top: 1px solid #e3e2df;
    width: 70px;
    margin-top: 10px;
    padding: 5px 0;
    font-weight:  normal;
    color: #000;
}

.left_column .online a {
	color: #000000;
	font-weight: bold;
}
.left_column .online .icq {
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
	color: #000000;
	margin-top: 3px;
	font-weight: bold;
}
.left_column .online .skype {
	background-image: url(/img/skype.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
	color: #000000;
	margin-top: 3px;
	background-position: 0px 1px;
	font-weight: bold;
}
.banner {
	position: relative;
	height: 133px;
	width: 239px;
	cursor: pointer;
	display: block;
}
.banner img {
	display: block;
}
.banner .mask {
	background-image: url(/img/pic_mask.png);
	position: absolute;
	height: 133px;
	width: 239px;
	left: 0px;
	top: 0px;
}

.banner .mask2 {
    background-image: url(/img/pic_mask2.png);
    position: absolute;
    height: 133px;
    width: 225px;
    left: 0px;
    top: 0px;
}

.content {
	float: right;
	width: 677px;
	background-image: url(/img/shade_divider.gif);
	background-repeat: no-repeat;
	background-position: 457px top;
}
.content_text {
	float: right;
	width: 677px;
	background-repeat: no-repeat;
	background-position: 457px top;
}

.m-catalog-index .content{
    background: none;
}

.center_column {
	float: left;
	width: 444px;
	padding-right: 10px;
	min-height: 552px;
	_height: 552px;
}
.right_column {
	float: right;
	width: 205px;
	color: #666666;
	text-align: center;
	padding-top: 9px;
	position: relative;
}
.right_column a {
	font-weight: bold;
	text-transform: uppercase;
}

.top_nav {
	position: absolute;
	left: 0px;
	top: 172px;
	width: 932px;
	height: 60px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
}
.top_nav ul {
	margin: 0px;
	padding: 0px 0px 0px 27px;
	height: 31px;
}
.top_nav li {
	float: left;
	list-style: none;
	background-image: url(/img/top_nav_divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	height: 31px;
	margin: 0;
}
.top_nav li span, .top_nav li div {
	display: block;
	height: 31px;
	position: relative;
	z-index: 500;
}
.top_nav li:hover div, .top_nav li.active div {
	background-image: url(/img/top_nav_hover.gif);
	background-repeat: no-repeat;
	padding-left: 6px;
	margin-right: -2px;
	text-transform: uppercase;
}
.top_nav li:hover span, .top_nav li.active span {
	background-image: url(/img/top_nav_hover.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 6px;
}
.top_nav li:hover div span a, .top_nav li.active div span a {
	color: #FFFFFF;
}
.top_nav ul ul {
	padding: 0px;
	height: 29px;
	position: absolute;
	width: 924px;
	left: 4px;
	top: 31px;
	background-image: url(/img/top_nav_popup.gif);
	line-height: 28px;
	display: none;
}
.top_nav li:hover ul, .top_nav li.active ul {
	display: block;
	text-align: right;
}
.top_nav ul ul li {
	background-image: none;
	height: 29px;
	padding-right: 21px;
	padding-left: 21px;
	float: none;
	display: inline;
}
.top_nav ul ul a {
	color: #FFFFFF;
}
.top_nav ul ul a.active {
	text-decoration:underline;
}
.top_nav ul ul b {
	text-transform: uppercase;
}

.top_nav .border_killer {
	background-color: #FFFFFF;
	position: absolute;
	height: 20px;
	width: 20px;
	left: 10px;
	top: 5px;
}

.header {
	background-image: url(/img/header_index.jpg);
	height: 158px;
	position: absolute;
	width: 935px;
	left: 0px;
	top: 14px;
	z-index: 100;
}

.header #flash{position:absolute; top:2px; right:5px; width:697px; height:140px; background:#FFFFFF; text-align:right;}
.header #shapka_img{position:absolute; top:2px; right:5px; width:698px; height:140px; text-align:right;}

.header .add_nav {
	background-image: url(/img/add_nav.gif);
	height: 22px;
	width: 187px;
	position: absolute;
	top: 9px;
	right: 4px;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	font-size: 0px;
}
.header .add_nav li {
	float: left;
	list-style: none;
	padding: 4px 10px 0px;
	margin: 0;
}
.header .phone1, .header .phone2, .header .phone3, .header .phone4 , .header .phone5{
	position: absolute;
	font:bold 20px Tahoma;
	white-space: nowrap;
	width:175px; height:26px;
	color:#333333;
}
.header .phone1 {z-index:1; top:120px; right:12px;}
.header .phone2 {z-index:2; top:120px; right:14px;}
.header .phone3 {z-index:3; top:122px; right:14px;}
.header .phone4 {z-index:4; top:122px; right:12px;}
.header .phone5 {z-index:5; top:121px; right:13px; color:#FFFFFF;}

.header .phones{
	background: url("/img/phones.png") no-repeat;
	width: 179px;
	height: 30px;
	position: absolute;
	top:105px; 
	right:12px;
}


.header .diplomas {
	position: absolute;
	left: 219px;
	top: 11px;
}
.header .diplomas img {
	float: left;
	margin-right: 6px;
}

.footer {
	position: absolute;
	height: 37px;
	width: 875px;
	left: 4px;
	bottom: 0px;
	background-image: url(/img/footer.gif);
	font-size: 11px;
	padding: 15px 20px 0px 30px;
	color: #FFB948;
}
.footer .create {
	float: right;
}

.footer a {
	color: #FFB948;
}

.footer_left_shadow {
	background-image: url(/img/footer_left_shadow.gif);
	position: absolute;
	height: 166px;
	width: 8px;
	left: -4px;
	bottom: 0px;
}
.footer_right_shadow {
	background-image: url(/img/footer_right_shadow.gif);
	position: absolute;
	height: 166px;
	width: 8px;
	right: -5px;
	bottom: 0px;
}

.b-catalog-menu{
    background: url("/img/catalog_menu_bg.gif") no-repeat 0 top;
    position: relative;
}

.b-catalog-menu ul{
    background: url("/img/catalog_menu_bg.gif") no-repeat 0 bottom;
    margin: 0;
    padding: 10px 20px 1px 20px;
    list-style: none;
    zoom: 1;
}

.b-catalog-menu li{
    background: url("/img/line_dotted_gray.gif") repeat-x 0 bottom;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.b-catalog-menu li.last{
    background: none;
}

.b-catalog-menu a{
    background: url("/img/bullet_catalog_menu.gif") no-repeat left 5px;
    display: block;
    color: #000;
    font-weight: bold;
    padding-left: 10px;
    margin-left: 10px;
}

.b-catalog-menu a.active{
    color: #CC0000;
}

.b-catalog-menu ul ul{
    background: none;
    padding: 15px 20px 0px 20px;
    list-style: none;
    zoom: 1;
}
.b-catalog-menu ul ul li{
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
}
.b-catalog-menu ul ul li.last{
    margin-bottom:0px;
}
.b-catalog-menu ul ul a{
    display: block;
    color: #000;
    font-weight:normal;
    padding-left: 10px;
    margin-left: 10px;
}

.b-catalog-menu-title{
    color: #ffd46a;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 35px;
    padding-left: 30px;
    margin-bottom: 10px;
    zoom: 1;
}

.b-catalog-menu-shadow{
    background: url("/img/catalog_menu_shadow.gif") no-repeat 0 0;
    width: 11px;
    height: 137px;
    position: absolute;
    top: 0;
    right: -11px;
}

.b-breadcrump, .b-breadcrump A{
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
}

.under_contextmenu_line{
    clear:both; font-size:1px; height:11px; border-top:1px #888888 solid; 
}

.b-catalog-item-img {
    position: relative;
    height: 160px;
    width: 237px;
    cursor: pointer;
    display: block;
}
.b-catalog-item-img img {
    display: block;
    position: absolute;
    left: 14px;
    top: 0px;    
    height: 146px;
    width: 210px;    
}
.b-catalog-item-img .mask {
    background-image: url(/img/catalog_mask.png);
    position: absolute;
    height: 160px;
    width: 239px;
    left: 0px;
    top: 0px;
}

.b-catalog-item-title{
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #000;
	margin:0px 10px 0px 20px;
}
.b-catalog-item-title A{
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #000;
}

.b-catalog-item{
    width: 225px;
    height: 210px;
    float: left;
    margin-bottom: 5px;
}

.b-catalog-list{
    margin-left: -10px;
}


.b-pages{
    text-align: center;
    margin: 20px 0 0 0;
    color: #333333;
}

.b-pages ul{
    margin: 0 0 0 10px;
    list-style: none;
    display: inline;
}

.b-pages li{
    display: inline;
    margin: 0 2px 0 0;
}

.b-pages font{
    font-size:13px;
	color:#888888;
}

.b-pages .first{
    margin: 0 20px 0 0;
}

.b-pages .last{
    margin: 0 0 0 20px;
}
.b-pages .active a{
    font-weight: bold;
}

.b-pages .first a,
.b-pages .last a{
    text-decoration: none;
}

.b-pages a{
    color: #cc0000;
    text-decoration: none;
    
}

.b-pages span{
}

.b-cat{}

.b-cat .cat__row{
    position: relative;
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-bottom: 15px;
}

.b-cat_noborder .cat__row{
    border: none;
}

.b-cat-item{
    font-size: 11px;
    float: left;
    margin-right: 20px;    
    padding-bottom: 70px;
    width: 200px;
}

.b-cat-item .cati__title{
    font-weight: bold;
    text-align: center;
	height: 30px;
}

.b-cat-item .cati__descr{
    text-align: center;
    
}

.b-cat-item .cati__img{
    position:relative;
}
.b-cat-item .cati__img div.black{
    position:absolute; top:7px; left:2px;
	background:#888888;
	filter:alpha(opacity=0); opacity:0;
}
.b-cat-item .cati__img div.black_act{
    position:absolute; top:7px; left:2px;
	background:#222222;
	filter:alpha(opacity=30); opacity:0.3;
}
.b-cat-item .cati__img div.black img, .b-cat-item .cati__img div.black_act img{
    position:absolute;
	background:none; border:none;
}
.b-cat-item .cati__img img{
    border: 2px solid #ab2621;
    margin: 5px 0px 0px 0px;
    text-align: center;
}

.b-cat-item .cati__art{
    text-align: center;
}

.b-cat-item .cati__price{
    color: #ab2621;
    font-size: 14px;
    margin: 2px 0 5px 0;
    text-align: center;
}

.b-cat-item .cati__bottom{
    position: absolute;
    bottom: 0;
    width: 200px;
}

.b-link-more{
    color: #FFF;
    text-decoration: none;
    font-size: 11px;
    background: url("/img/cat-item-zoom.png") no-repeat 0 0;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 29px 0 59px;
}

.b-link-buy{
    color: #FFF;
    text-decoration: none;
    font-size: 11px;
    background: url("/img/cat-item-buy.png") no-repeat 0 0;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    padding: 0px 5px 0px 36px;
}

.b-red-title{
    background: #ab2621;
    color: #fff;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}

.b-cat-full{
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-bottom: 20px;
}

.b-cat-full .catf__tbl{
    width: 100%;
}


.b-cat-full .catf__img{
    padding-right: 20px;
    width: 1%;
}

.b-cat-full .catf__img img{
	border:1px solid #ab2621;
	cursor:pointer;
}

.b-cat-full .catf__imgzoom{
    font-size: 11px;
    text-decoration: underline;
}

.b-cat-full .catf__tbl td{
    vertical-align: top;
}


.b-cat-full .catf__buy .input{
    width: 20px;
    text-align: right;
    margin-right: 5px;
    
}

.b-cat-full .catf__price{
    font-weight: bold;
    margin-top: 5px;
}

.b-cat-full .catf__price span{
    color: #ab2621;
    font-size: 16px;
}

.b-cat-full  .catf__art{
    color: #333333;
    font-size: 11px;
    margin-bottom: 5px;
}

.b-red-subtitle{
    color: #990000;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}

/* Контекстное меню */
div.context_menu a{position:relative; float:left; height:19px; padding:3px 30px 0px 22px; background:url('/img/context.gif') no-repeat top right; font:bold 13px Tahoma; color:#666666; text-decoration:none; white-space:nowrap;}
div.context_menu a div{position:absolute; top:0px; left:0px; width:5px; height:22px; background:url('/img/context_left.gif') no-repeat;}
div.context_menu a:hover{position:relative; float:left; height:19px; padding:3px 30px 0px 22px; background:url('/img/context_hover.gif') no-repeat top right; font:bold 13px Tahoma; color:#FFFFFF; text-decoration:none;}
div.context_menu a:hover div{position:absolute; top:0px; left:0px; width:5px; height:22px; background:url('/img/context_left_hover.gif') no-repeat;}
div.context_menu a.act{position:relative; float:left; height:19px; padding:3px 30px 0px 22px; background:url('/img/context_hover.gif') no-repeat top right; font:bold 13px Tahoma; color:#FFFFFF; text-decoration:none;}
div.context_menu a.act div{position:absolute; top:0px; left:0px; width:5px; height:22px; background:url('/img/context_left_hover.gif') no-repeat;}

/* Google */
div#metromap_type_1{float:left; padding:4px 20px 4px 33px; margin-bottom:20px; background:url('/img/metromap_sekciya_1.gif') no-repeat left center; font:bold 12px Tahoma; color:#960000;}
div#metromap_type_2{float:left; padding:4px 20px 4px 33px; margin-bottom:20px; background:url('/img/metromap_sekciya_2.gif') no-repeat left center; font:bold 12px Tahoma; color:#960000;}
div#metromap{clear:both; width:580px; height:640px; margin-bottom:15px; background:url('/img/metromap.gif'); position:relative;}
div#metromap img{position:absolute; cursor:pointer;}
div.metromap_title_1{font:bold 13px Tahoma; padding:5px 20px 5px 33px; margin-bottom:10px; background:url('/img/metromap_sekciya_1.gif') no-repeat left center;}
div.metromap_title_2{font:bold 13px Tahoma; padding:5px 20px 5px 33px; margin-bottom:10px; background:url('/img/metromap_sekciya_2.gif') no-repeat left center;}
div#metromap_text{margin-right:15px;}

/* Города России */
table#cities{width:100%;}
table#cities td{width:10%; vertical-align:top; padding-bottom:30px;}
table#cities td a{font:15px Tahoma; text-transform:uppercase; text-decoration:underline;}
table#cities td a:hover{text-decoration:none;}
table#cities td.first{width:3%; font:20px Arial; color:#222222;}

/* Невидимые слои */
#page_bigdiv{position:absolute; top:0px; left:0px; z-index:1000; background:#FFFFFF; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; display:none; overflow:hidden;}
#page_bigdiv iframe{position:absolute; top:0px; left:0px; z-index:-1; width:3000px; height:3000px;}

div#bigphoto{position:absolute; top:0px; left:0px; z-index:1001; background:#FFFFFF; border:1px #B0B0B0 solid; display:none;}
div#bigphoto div{position:relative; padding:12px;}
div#bigphoto img{cursor:pointer;}
div#bigphoto img#close{position:absolute; top:8px; right:8px; width:16px; height:16px;}
div#bigphoto img#bigphoto_img{background:url('/img/loader.gif') no-repeat center center;}

div#dopphotos{position:absolute; top:0px; left:0px; z-index:1001; background:#FFFFFF; border:1px #B0B0B0 solid; display:none;}
div#dopphotos div{position:relative; padding:12px;}
div#dopphotos div#dopphotos_text{width:100px; height:18px; padding:0px;}
div#dopphotos img{cursor:pointer;}
div#dopphotos img#close{position:absolute; top:8px; right:8px; width:16px; height:16px;}
div#dopphotos img#dopphoto_img{background:url('/img/loader.gif') no-repeat center center; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}

div#basket_afteradd{position:absolute; top:0px; left:0px; z-index:1001; width:350px; height:140px; background:#FFFFFF; display:none;}
div#basket_afteradd div.relative{position:relative; width:348px; height:138px; text-align:center; border:1px #B0B0B0 solid;}
div#basket_afteradd div.relative img.close{position:absolute; top:8px; right:8px; width:16px; height:16px; cursor:pointer;}
div#basket_afteradd div.relative div.afteradd_text{margin:44px 0px 10px 0px; font:15px Arial; color:#555555;}
div#basket_afteradd div.relative input.afteradd_button{background:#AB2621; border:none; height:22px; font:12px Tahoma; color:#FFFFFF; cursor:pointer; margin:0px 7px 0px 7px;}