body{
	margin:0;
	color:#666;
	font:11px/13px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1003px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#039;
}
a:hover{text-decoration:none;}
input{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#f00;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{
	width:100%;
	overflow:hidden;
	position:relative;
	border-top:3px solid #d70123;
}
#page .p1{
	width:1016px;
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
#page .p2{
	width:963px;
	float:left;
	left:-50%;
	position:relative;
	text-align:left;
	padding:14px 21px 0 32px;
	background:url('/images/bg-page.gif') repeat-y;
}
#page .p3{
	height:1%;
	overflow:hidden;
	background:url('/images/bg-page-b.gif') no-repeat 23px 100%;
}
#header{
	height:1%;
	overflow:hidden;
}
#header .column1{
	width:192px;
	float:left;
}
.logo{
	width:165px;
	height:70px;
	background:url('/images/logo.gif');
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
#header .column2{
	width:770px;
	float:left;
	margin:3px 0 0;
}
#header .column2 .column-row{
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
}
#header .column2 .side1{
	width:527px;
	float:left;
}
#header .addnav-holder{
	height:1%;
	overflow:hidden;
}
#header .addnav{
	list-style:none;
	margin:2px 0 0 -4px;
	padding:0;
	height:1%;
	overflow:hidden;
}
#header .addnav li{
	float:left;
	background:url('/images/separator-addnav.gif') no-repeat 0 50%;
	margin:0 0 0 -1px;
	padding:0 5px 2px;
}
#header .contacts .phone{
	margin:0 0 2px;
	color:#f00;
	font:bold 30px/33px Arial, Helvetica, sans-serif;
	float:right;
	clear:both;
}
#header .contacts .phone span{
	font-size:14px;
	line-height:17px;
}
#header .contacts .details{
	float:right;
	font-size:12px;
	line-height:18px;
	color:#999;
	clear:both;
}
#header .contacts .details dl{
	margin:0;
	padding:0 0 0 21px;
}
#header .contacts .details dl.icq{background:url('/images/ico-icq.gif') no-repeat 1px 4px;}
#header .contacts .details dl.skype{background:url('/images/ico-skype.gif') no-repeat 0 3px;}
#header .contacts .details dl dt{display:inline;}
#header .contacts .details dl dd{
	display:inline;
	margin:0;
}
#header .column2 .side2{
	width:215px;
	float:right;
	margin:5px 0 0;
}
#header .search-form{
	width:205px;
	height:19px;
	margin:0 0 15px;
	background:url('/images/bg-search-form.gif') no-repeat;
	overflow:hidden;
}
#header .search-form .submit{
	width:17px;
	height:14px;
	padding:0;
	margin:3px 0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	background:url('/images/ico-search.gif') no-repeat;
	float:left;
}
#header .search-form .text{
	width:170px;
	float:left;
	background:none;
	border:0;
	padding:3px 0 3px;
	line-height:14px;
	margin:0 3px;
	outline:none;
}
#header .social{
	list-style:none;
	margin:0 0 0 -8px;
	padding:0;
	height:1%;
	overflow:hidden;
}
#header .social li{
	float:left;
	padding:0 0 0 8px;
}
#header .social a{
	float:left;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0;
}
#header .social a.livejournal{
	width:31px;
	height:32px;
	margin:0;
	background:url('/images/ico-livejournal.gif') no-repeat;
}
#header .social a.vkontakte{background:url('/images/ico-vkontakte.gif') no-repeat;}
#header .social a.facebook{background:url('/images/ico-facebook.gif') no-repeat;}
#header .social a.twitter{background:url('/images/ico-twitter.gif') no-repeat;}
#header .social a.odnoklassniki{
	width:31px;
	height:32px;
	margin:0;
	background:url('/images/ico-odnoklassniki.gif') no-repeat;
}
#nav{
	list-style:none;
	margin:0 0 -1px -6px;
	padding:0;
	height:1%;
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	position:relative;
}
#nav li{
	float:left;
	margin:0 0 0 -3px;
	padding:0;
	background:url('/images/separator-nav.gif') no-repeat 0 50%;
}
#nav li.back{
	background:#f00;
	height:4px;
	z-index:8;
	position:absolute;
	bottom:0;
	padding:0;
	margin:0 0 0 10px;
}
#nav a{
	text-decoration:none;
	position:relative;
	z-index:10;
	float:left;
	padding:9px 9px 10px;
	outline:none;
}
#nav a:hover,
#nav li.active a{
	color:#f00;
}
#main{
	height:1%;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#aside1{
	width:165px;
	float:left;
}
.products-box{
	width:165px;
	overflow:hidden;
	margin:0 0 20px;
}
.products-box .t{
	height:4px;
	overflow:hidden;
	background:url('/images/bg-products-box-t.gif') no-repeat;
}
.products-box .c{
	height:1%;
	padding:0 0 4px;
	background:url('/images/bg-products-box-c.gif') repeat-y;
}
.products-box .b{
	height:30px;
	overflow:hidden;
	background:url('/images/bg-products-box-b.gif') no-repeat;
}
.products-box .heading{
	height:1%;
	overflow:hidden;
	padding:4px 17px 42px;
	margin:0 0 2px;
	background:#f00 url('/images/bg-products-box-heading.gif') no-repeat 0 100%;
}
#aside1 h2{
	margin:0;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
}
.products-box .heading h2{color:#fff;}
.products-box ul{
	list-style:none;
	margin:0;
	padding:0 0 0 8px;
	color:#000;
	height:1%;
	overflow:hidden;
	font-weight:bold;
	line-height:16px;
}
.products-box ul li{
	height:1%;
	overflow:hidden;
	vertical-align:middle;
}
.products-box a{
	color:#000;
	padding:0 0 0 1px;
	text-decoration:none;
}
.products-box a:hover,
.products-box li.active a{text-decoration:underline;}
.products-box ul ul{
	line-height:18px;
	font-weight:normal;
	padding:0 8px 0 18px;
}
.products-box ul li.active ul a,
.products-box ul ul a{
	color:#666;
	float:left;
	text-decoration:none;
}
.products-box ul ul a:hover,
.products-box ul li.active ul a:hover,
.products-box ul ul li.active a{
	color:#000;
	text-decoration:underline;
}
#content{
	width:528px;
	float:left;
	padding:0 0 0 27px;
}
#content .gallery{
	width:526px;
	height:156px;
	list-style:none;
	margin:0 0 11px 1px;
	padding:0 0 3px;
	overflow:hidden;
	position:relative;
	background:#dcdcdc;
	border-bottom:3px solid #ececec;
}
#content .gallery li{
	width:526px;
	height:156px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
#content .gallery li.active{z-index:5;}
#content .box1{
	width:534px;
	margin:0 -3px 24px;
	position:relative;
	overflow:hidden;
	background:url('/images/bg-box1-c.gif') repeat-y;
	color:#333;
}
#content .box1 .holder{background:url('/images/bg-box1-t.gif') no-repeat;}
#content .box1 .frame{
	min-height:215px;
	overflow:hidden;
	padding:16px 15px 5px 18px;
	background:url('/images/bg-box1-b.gif') no-repeat 0 100%;
}
* html #content .box1 .frame{
	height:215px;
	overflow:visible;
}
#content h2{
	margin:0 0 20px 0;
	font-size:14px;
	line-height:15px;
	text-transform:uppercase;
	color:#f00;
}
#content .box1 h2{
	padding:0 1px 14px;
	margin:0 0 9px;
	background:url('/images/bg-box1-title.gif') no-repeat 0 100%;
}
#content .box1 p{margin:0 0 13px;}
#content .tabs-area{
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
#content .tabset{
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0 0 0 -4px;
	padding:0 0 29px;
	font-weight:bold;
	line-height:22px;
	text-transform:uppercase;
}
#content .tabset li{
	float:left;
	padding:0 8px;
	margin:0 0 0 -4px;
	background:url('/images/separator-tabset.gif') no-repeat 0 50%;
}
#content .tabset a{
	float:left;
	background:#efefef url('/images/bg-tab-c.gif') repeat-x;
	color:#039;
	text-decoration:none;
	height:23px;
	overflow:hidden;
}
#content .tabset a span{
	float:left;
	cursor:pointer;
	height:23px;
	background:url('/images/bg-tab-l.gif') no-repeat;
}
#content .tabset a span span{
	padding:0 17px;
	background:url('/images/bg-tab-r.gif') no-repeat 100% 0;
}
#content .tabset a.active,
#content .tabset a:hover{
	background-color:#039;
	background-position:0 -23px;
	color:#fff;
}
#content .tabset a.active span,
#content .tabset a:hover span{
	background-position:0 -23px;
}
#content .tabset a.active span span,
#content .tabset a:hover span span{
	background-position:100% -23px;
}
#content .tab-content{overflow:hidden;}
#content .products{
	list-style:none;
	margin:0 0 0 1px;
	padding:0 0 5px;
	overflow:hidden;
	text-align:center;
}
#content .products li{
	width:133px;
	height:203px;
	padding:3px 0 20px 0;
	margin:0 -2px 0 0;
	overflow:hidden;
	background:url('/images/bg-products-item.gif') no-repeat;
	float:left;
}
#content .products li.inner{background:url('/images/bg-products-item2.gif') no-repeat;}
#content .products_item {
	width:526px;
	height:293px;
	padding:3px 0 20px 0;
	margin:0 -2px 0 0;
	overflow:hidden;
	background:url('/images/bg-item.png') no-repeat;
	float:left;}
#content .products_item table{width:100%}
#content .products .img-holder{
	width:102px;
	height:110px;
	overflow:hidden;
	margin:0 auto 10px;
}
#content .products .img-holder .holder{
	display:table;
	height:100%;
	width:100%;
}
#content .products .img-holder .frame{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	font-size:0;
	line-height:0;
}
#content .products .img-holder img{
	display:block;
	margin:0 auto;
}
#content .products .model{
	display:block;
	width:110px;
	margin:0 auto 17px;
	text-align:center;
	color:#000;
}
#content .products .title{
	text-align:left;
	margin:0 10px 9px 24px;
	height:39px;
	overflow:hidden;
}
#content .products .inner .title{margin-right:15px;}
#content .products .price{
	display:inline-block;
	margin:0 auto;
	background:#f00 url('/images/bg-products-price-l.gif') no-repeat;
	font:bold italic 16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
* html #content .products .price{display:inline;}
*+html #content .products .price{display:inline;}
#content .products .price span{
	float:left;
	height:20px;
	background:url('/images/bg-products-price-r.gif') no-repeat 100% 0;
	padding:2px 5px 0;
	min-width:67px;
}
* html #content .products .price strong{display:inline;}
#content .products .price em{
	display:inline-block;
	width:10px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 0 0;
	background:url('/images/bg-ruble.gif') no-repeat;
}
* html #content .products .price em{
	display:inline;
	vertical-align:middle;
}
*+html #content .products .price em{
	display:inline;
	vertical-align:middle;
}
#content .tab-content .all-products{
	display:block;
	text-align:right;
}
#content h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#039;
}
#content .catalogue{
	width:526px;
}
#content .catalogue .heading{
}
#content .catalogue .heading .delim {
	margin:0 2px;
	color:#000;
}
#content .catalogue .heading a{
	text-transform:none;
	font-weight: normal;
}
#content .catalogue .filter-block{
}
#content .catalogue .filter-block h4{
	font-weight: normal;
	font-size: 11px;
}
#content .catalogue .filter-block ul {
	padding:0;
	margin: 0;
	overflow:hidden;
}
#content .catalogue .filter-block li {
	position:relative;
	float:left;
	padding: 0;
	margin: 0 0 25px 0;
	width:305px;
	list-style-type:none;
}
#content .catalogue .filter-block .even{
	width: 215px;
}
#content .catalogue .filter-block ul a {
	position: relative;
	display:block;
	width:260px;
	height:44px;
	background:url('/images/catalogue-icon-bg.gif') 0 0 no-repeat;
}
#content .catalogue .filter-block .even a {
	width:215px;
}
#content .catalogue .filter-block ul a:hover{
	color: #ff0000;
	background-position: 0 -44px;
}
#content .catalogue .filter-block ul .title {
	position:absolute;
	left: 85px;
	bottom: 2px;
	text-decoration: underline;
	cursor:pointer;
}
#content .catalogue .filter-block ul .icon {
	position:absolute;
	display: block;
	top:0;
	left:0;
	width: 71px;
	height: 44px;
}
#content .catalogue .filter-block ul .icon-1 {
	background: url('/images/catalogue-icons/icon-1.png');
}
#content .catalogue .filter-block ul .icon-2 {
	background: url('/images/catalogue-icons/icon-2.png');
}
#content .catalogue .filter-block ul .icon-3 {
	background: url('/images/catalogue-icons/icon-3.png');
}
#content .catalogue .filter-block ul .icon-4 {
	background: url('/images/catalogue-icons/icon-4.png');
}
#content .catalogue .filter-block ul .icon-5 {
	background: url('/images/catalogue-icons/icon-5.png');
}
#content .catalogue .filter-block ul .icon-6 {
	background: url('/images/catalogue-icons/icon-6.png');
}
#content .catalogue .filter-block ul .icon-7 {
	background: url('/images/catalogue-icons/icon-7.png');
}
#content .catalogue .filter-block ul .icon-8 {
	background: url('/images/catalogue-icons/icon-8.png');
}
#content .catalogue .filter-block-rw {
}
#content .catalogue .filter-block-rw h4 {
	font-weight: normal;
	font-size: 11px;
}
#content .catalogue .filter-block-rw ul{
	position: relative;
	margin: 0 0 13px 0;
	padding: 0;
	overflow: hidden;
	background: #efefef;
	zoom: 1;
}
#content .catalogue .filter-block-rw li{
	float: left;
	margin: 0;
	padding: 24px 0 0 0;
	width: 177px;
	height: 60px;
	list-style-type: none;
	text-align: center;
	background: url('/images/catalogue-border.gif') 100% 50% no-repeat;
}
#content .catalogue .filter-block-rw .even {
	width: 171px;
}
#content .catalogue .filter-block-rw .last {
	background: none;
}
#content .catalogue .filter-block-rw .lc,
#content .catalogue .filter-block-rw .rc{
	display: block;
	position: absolute;
	top: 0;
	width: 33px;
	height: 86px;
}
#content .catalogue .filter-block-rw .tr .lc,
#content .catalogue .filter-block-rw .tr .rc{
	background: url('/images/filter-rw-tr.gif');
}
#content .catalogue .filter-block-rw .tl .lc,
#content .catalogue .filter-block-rw .tl .rc{
	background: url('/images/filter-rw-tl.gif');
}
#content .catalogue .filter-block-rw .lc {
	left: 0;
}
#content .catalogue .filter-block-rw .tr .rc,
#content .catalogue .filter-block-rw .tl .rc {
	right: 0;
	background-position: -33px 0;
}
#content .box2{
	width:526px;
	overflow:hidden;
	margin:20px 0 37px 1px;
}
#content .box2 .heading{
	height:30px;
	overflow:hidden;
}
#content .box2 .heading div{float:left;}
#content .box2 .heading .l{background:#f5f5f5 url('/images/bg-box2-heading-c.gif') repeat-x;}
#content .box2 .heading .c{background:url('/images/bg-box2-heading-l.gif') no-repeat;}
#content .box2 .heading .r{
	height:18px;
	overflow:hidden;
	padding:12px 42px 0 15px;
	background:url('/images/bg-box2-heading-r.gif') no-repeat 100% 0;
}
#content .box2 .holder{background:#f5f5f5 url('/images/bg-box2-t.gif') no-repeat;}
#content .box2 .frame{
	height:1%;
	overflow:hidden;
	padding:14px 9px 6px 15px;
	background:url('/images/bg-box2-b.gif') no-repeat 0 100%;
}
#content .info-list{
	width:532px;
	overflow:hidden;
	margin:0 0 0 -30px;
	padding:0;
	list-style:none;
}
#content .info-list li{
	width:236px;
	display:inline-block;
	margin:0 -3px 16px 30px;
	vertical-align:top;
}
* html #content .info-list li{
	display:inline;
	margin-right:0;
}
*+html #content .info-list li{
	display:inline;
	margin-right:0;
}
#content .info-list .img-holder{
	width:61px;
	height:72px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:3px 11px 0 0;
	background:#b2b2b2;
}
* html #content .info-list .img-holder{margin-right:8px;}
#content .info-list .img-holder .corners{
	width:61px;
	height:72px;
	position:absolute;
	top:0;
	left:0;
	background:url('/images/bg-corners.png') no-repeat;
	cursor:pointer;
}
#content .info-list .text-holder{
	height:1%;
	overflow:hidden;
}
#content .info-list .title{
	display:block;
	margin:0 0 11px;
}
#content .info-list .title a{display:block;}
#content .info-list p{margin:0;}
#aside2{
	width:222px;
	float:right;
	margin:-3px 0 0;
	padding:0 3px 98px 0;
	position:relative;
}
#aside2 h2{
	margin:0 10px;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#039;
}
#aside2 .news{padding:0 0 28px;}
#aside2 .news h2{margin-bottom:-5px;}


#aside2 .news-list{
	list-style:none;
	margin:0 0 -2px;
	padding:0;
	height:1%;
	overflow:hidden;
}
#aside2 .news-list li{
	width:221px;
	overflow:hidden;
	margin:0 0 6px;
}
#aside2 .news-list .t{
	height:18px;
	overflow:hidden;
	background:url('/images/bg-news-t.gif') no-repeat;
}
#aside2 .news-list .b{
	height:6px;
	overflow:hidden;
	background:url('/images/bg-news-b.gif') no-repeat;
}
#aside2 .news-list .c{
	min-height:88px;
	padding:4px 2px 6px 9px;
	background:#efefef url('/images/bg-news-c.gif') repeat-y;
}
#aside2 .news-list .c:after{
	content:"";
	display:block;
	clear:both;
}
* html #aside2 .news-list .c{height:88px;}
#aside2 .news-list .content{
	width:100%;
	float:left;
	position:relative;
}
#aside2 .news-list .item2{
	width:222px;
	margin:0 0 -5px;
}
#aside2 .news-list .item2 .t{
	height:20px;
	background:url('/images/bg-news2-t.gif') no-repeat;
}
#aside2 .news-list .item2 .b{
	height:19px;
	background:url('/images/bg-news2-b.gif') no-repeat;
}
#aside2 .news-list .item2 .c{
	padding:0 2px 0 9px;
	background:#f6f6f6 url('/images/bg-news2-c.gif') repeat-y;
}
#aside2 .news-list .item2 .content{margin:-5px 0 -4px;}
#aside2 .news-list .img-holder{
	width:61px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0 11px 0 0;
	background:#b2b2b2;
}
* html #aside2 .news-list .img-holder{margin-right:8px;}
#aside2 .news-list .img-holder .corners{
	width:61px;
	height:72px;
	position:absolute;
	top:0;
	left:0;
	background:url('/images/bg-corners2.png') no-repeat;
	cursor:pointer;
}
#aside2 .news-list .item2 .img-holder .corners{background:url('/images/bg-corners3.png') no-repeat;}
#aside2 .news-list .text-holder{
	height:1%;
	overflow:hidden;
}
#aside2 .news-list .title{
	display:block;
	margin:0 0 10px;
}
#aside2 .news-list .title a{display:block;}
#aside2 .news-list p{margin:0 10px 0 0;}
#aside2 .news-list .date{
	display:inline-block;
	background:#b2b2b2;
	font-style:normal;
	font-size:10px;
	color:#fff;
	padding:2px 4px 1px;
	margin:0 0 10px;
}
#aside2 .news .more{
	display:block;
	text-align:center;
	padding:0 0 0 5px;
}
#aside2 .promo{
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	padding:0 0 20px 8px;
}
#aside2 .promo img{
	display:block;
	margin:0 0 6px;
}
#aside2 .promo .banner{
	display:inline-block;
	margin:0 0 5px;
	vertical-align:top;
}
#aside2 .promo .banner img{
	float:left;
	margin:0;
}
#aside2 .promo .title{
	display:block;
	font-weight:normal;
	margin:0 0 8px;
}
#aside2 .promo p{margin:0 0 8px;}
#footer{
	height:1%;
	padding:0 0 7px;
}
#footer:after{
	content:"";
	display:block;
	clear:both;
}
#footer .column1{
	width:170px;
	float:left;
	margin:1px 0 0;
	padding:0 0 10px;
}
#footer .counter1{
	float:left;
	margin:2px 0 0;
}
#footer .counter1 img{float:left;}
#footer .counter2{
	display:inline;
	float:left;
	margin:0 0 0 20px;
}
#footer .counter2 img{float:left;}
#footer .column2{
	width:525px;
	float:left;
	margin:0 0 0 23px;
	padding:18px 0;
	border-top:1px solid #dedede;
}
#footer p{margin:0;}
#footer .column3{
	width:244px;
	float:right;
}
#footer .slogan-box{
	width:244px;
	float:left;
	position:relative;
	margin:-107px 0 0;
}
#footer .slogan-box img{display:block;}
#footer .slogan{
	width:195px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#000;
	margin:0 0 5px 26px;
	background:#f1f1f1 url('/images/bg-slogan-c.gif') repeat-y;
}
#footer .slogan .holder{background:url('/images/bg-slogan-t.gif') no-repeat;}
#footer .slogan .frame{
	height:1%;
	overflow:hidden;
	padding:20px 14px 39px;
	background:url('/images/bg-slogan-b.gif') no-repeat 0 100%;
}
#footer .slogan p{margin:0;}
#footer .slogan p strong{
	display:block;
	font-weight:normal;
	color:#f00;
	text-transform:uppercase;
}

/* Validate */
.validate label.input_error { display:block; line-height:1.8; vertical-align:top; color: red; font-style: italic; }
.validate input.input_error { border: 1px dashed #DB1905; background-color: #FFFFD5; }
/* / Validate */

/* Метки */
.tags {
	font-style: italic;
	color: #a8a8a8;
	margin: 5px 15px 10px 0;
}

.tags img {
	margin: 0 5px -3px 0;
	text-align: left;
}

.tags a {
	color: #090;
}

/* END Метки */

/* ****************** */
#error
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #CA1D13 dashed;
	color: #CA1D13;
	background-color: #F2EDE9;
	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;
	width: 450px;
}

#message
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #4ba749 dashed;
	color: #4ba749;
	background: url('/hostcmsfiles/images/message.gif') no-repeat 5px 50%;
	width: 450px;
}

#message p
{
	margin: 0px;
	padding: 0px;
}

/* Стили для магазина */

.shop_cart_table
{
	/* width: 100%; */
	border-spacing: 2px;
}

.shop_cart_table, .shop_cart_table td
{
	empty-cells: show;
}

.shop_cart_table td, .shop_cart_table th
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}

.shop_cart_table td
{
	padding-bottom: 4px;
	padding-top: 4px;
}

.shop_cart_table th
{
	text-align: left;
	border-bottom: 1px solid #d20a1c;
}

.price_table_border, .price_table_border td
{
	border-collapse: collapse;
	empty-cells: show;
	border-width:1px;
	border-color: #C8C0A9;
	border-style: dashed;
	padding-left: 5px;
}

.hit {
	width: 40px;
	height: 40px;
	background: url('/images/hit.png') no-repeat 0 0 !important;
	background: none;
	position: absolute;
	left: 0;
	top: 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hit.png');
}

/* Строки фильтра и сортировки */
.shop_block
{
	border: 1px solid #ccc;
	background: #EEE;
	padding: 5px 7px;
	margin: 10px 5px 10px 0px;
}

.shop_block a
{
	position: relative;
	z-index: 2;
}

.shop_block input, .shop_block select {
	border: 1px solid #969696;
}

.shop_block .gray_button input {
	border-width: 0;
}

.arrow_up,
.arrow_up_gray,
.arrow_down,
.arrow_down_gray {
	width: 16px;
	height: 16px;
	z-index: 1;
	float: left;
}

.arrow_up img,
.arrow_up_gray img,
.arrow_down img,
.arrow_down_gray img {
	filter: alpha(opacity=0);
}


.arrow_up
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
}

.arrow_up_gray
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}

.arrow_down
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}

.arrow_down_gray
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}

.shop_navigation {
	list-style-type: none;
	margin: 0;
	padding: 15px 0;
}

.shop_navigation li {
	float: left;
	padding-right: 10px;
}

.shop_navigation span {
	margin-right: 10px;
	border-bottom: 1px solid #d20a1c;
}

.shop_navigation_current span {
	color: #525252;
	font-weight: bold;
	font-size: 11pt;
	border-bottom: 1px solid #d20a1c;
}
/* END стили для магазина */

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
	background: #fff;
	float: left;
}

.page_link
{
	border: 1px solid #e7e7e7;
}

.current2
{
	border: 1px solid #d20a1c;
	background-color: #d20a1c;
	color: #fff;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}


#ShowAddComment
{
	margin: 20px 0px;
	font-size: 14pt;
}


/* ссылка "ответить" для комментария */
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}



/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment {
	background: #F0EFEB;
	padding: 30px;
	margin-bottom: 10px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
}

.comment input[type="text"],
.comment input[type="file"],
.comment textarea {
	width: 100% !important;
	width: auto;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}

.comment .tl
{
	position: absolute;

	top: 0px;
	left: 0px;
	background: url('/images/tl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle.png');
	width: 8px;
	height: 8px;
}

.comment .tr
{
	position: absolute;
	top: 0px;
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/tr_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle.png');
	width: 8px;
	height: 8px;
}

.comment .bl
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	left: 0px;
	background: url('/images/bl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle.png');
	width: 8px;
	height: 8px;
}

.comment .br
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/br_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle.png');
	width: 8px;
	height: 8px;
}

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}



#captcha
{
	padding: 0px;
	font-size: 75%;
}

#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited
{
	color: #777;
}

#captcha img
{
	margin-bottom: -5px;
}
.fl { margin: 0 10px 10px 0; border: 1px solid #dcdcdc; padding: 2px; }
.fotogal { margin: 10 10px 5px 10px; border: 2px solid #dcdcdc; padding: 2px; }

.rss_4_ie
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index:-1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rss/rss_2.0.png');
}
/* хлебные крошки */
#mapline {
	color: #999;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
}

#mapline a {
	color: #999;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
}
#mapline a:hover {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
}
/* END хлебные крошки */

.spets {
		position: absolute; 
	display:inline; 
	z-index:10; 
	margin:-5px 0 0 -5px;
	background:  url("/images/spets.png") no-repeat top right;
		text-decoration:none;
	width:44px;
	height:44px;}		
.spets img{position: relative;}


.lider {
		position: absolute; 
	display:inline; 
	z-index:1800; 
	margin:-5px 0 0 -5px;
	background:  url("/images/lider.png") no-repeat top right;
		text-decoration:none;
	padding:12px 0 0 0;
	width:42px;
	height:42px;}		
.lider img{position: relative;}

/* листинг */
.pagi { list-style: none; height: 36px; vertical-align: top; display: inline-block; text-align: center; }
.pagi li { display: inline;  float: left; width: 32px; height: 36px; background: url("/images/pag.png") no-repeat; text-align: center; line-height: 15px; margin: 0 3px 0 0; overflow: hidden; }
.pagi li a { color: #003399; text-decoration: none; font-size: 8pt; float: left; display: inline; width: 32px; height: 36px; text-align: center; line-height: 30px; }
.pagi li a:hover { color: #ff0000; font-weight: bold; }
.pagi li.curpage { color: #ff0000; background: url("/images/cp.png") no-repeat; }
.pagi li.curpage a { color: #ff0000; font-weight: bold;  cursor: default; }

/* всплывающее окно */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;















	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	background: #fff;
	
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-content {
background-image:url(/images/fon-zakaz.png)
	width:0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding-left: 15px;
	background: url('/images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding-bottom: 3px;
	background: url('/images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding-left: 15px;

	background: url('/images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_nw.png', sizingMethod='scale'); }

.table_tovar {
width: 100%;

}

.table_tovar, .table_tovar td{
	border-collapse: collapse;
	empty-cells: show;
	padding: 5px;
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	valign: top;

}
.table_tovar th{
	border-right: 1px solid #e4e4e4;
	padding: 5px;
	background-color: #efefef;
	valign: middle;
	color: #000000;
	font-weight: normal text-align: center;
}
.table_tovar td{
	border-right: 1px solid #e4e4e4;
}
.table_tovar .right{
	border-right:0 !important;
}
#content .fotogallery {
	margin: 0 0 30px 0;
}
	#content .fotogallery h2 {
		margin: 15px 0 15px 0;
	}
	#content .fotogallery-list {
		overflow: hidden;
		margin: 0 0 15px 0;
		padding: 0;
	}
		#content .fotogallery-list li {
			position: relative;
			float: left;
			margin: 0 40px 15px 0;
			padding: 0 0 45px 0;
			width: 146px;
			height: 120px;
			list-style-type: none;
		}
		#content .fotogallery-list .g-odd {
			margin-right: 0;
		}
		#content .fotogallery-list-img {
			padding: 4px 6px 5px 4px;
			display: block;
			width: 100%;
			text-align: center;
			background: url('/images/fotogallery_img_frame_h.gif') 50% 0 no-repeat;;
		}
		#content .fotogallery-list-v .fotogallery-list-img {
			background: url('/images/fotogallery_img_frame_v.gif') 50% 0 no-repeat;;
		}
		#content .fotogallery-list-title {
			position: absolute;
			top: 120px;
			left: 10px;

			width: 140px;

			color: #003399;
		}
		#content .fotogallery-list-v .fotogallery-list-title{
			left: 50%;
			margin-left: -25px;
			width: 70px;
		}
#content .fotogallery-inner{}
#content .fotogallery-inner ul {
	margin: 0;
	padding: 0;

	list-style-type: none;
}
#content .fotogallery-inner li {
	list-style-type: none;
}
#content .fotogallery-inner h2{
	margin: 0 0 15px 0;
}
#content .fotogallery-inner h2 a{
	text-decoration:none;
color:#FF0000;
}

#content .fotogallery-inner h2 .delim{
	margin: 0 5px;
}
#content .fotogallery-inner h2 .item{
	color: #003399;
}
#content .fotogallery-inner .item-frame{
	padding: 4px 0 0 4px;
	height: 395px;
	background: url('/images/fotoframe.gif') 0 0 no-repeat;
}
#content .fotogallery-inner .item-title {
	padding: 10px 0 0 0;
	height:20px;
	text-align:center;
	font-size: 12px;
	color: #666;
}
#content .fotogallery-inner .nav{
	position: relative;
	margin: 10px 0 30px 0;

}
#content .fotogallery-inner .nav .s-like{float:left}
#content .fotogallery-inner .nav #AddComment{clear:both}
#content .fotogallery-inner .nav .facebook-like{

}
#content .fotogallery-inner .nav .vkontakte-like{

}
#content .fotogallery-inner .nav .item-prev,
#content .fotogallery-inner .nav .item-next{
	position: absolute;
	width: 28px;
	height: 29px;
	background: url('/images/nav.gif');
}
#content .fotogallery-inner .nav .item-prev{
	left: 210px;
}
#content .fotogallery-inner .nav .item-next{
	left: 290px;
	background-position: -28px 0;
}
#content .fotogallery-inner .comments{}
#content .fotogallery-inner .comments h3{
	position: relative;
	overflow: hidden;
	margin: 0 0 23px 0;
	padding: 15px 0 15px 12px;
	color: #000;
	background: #f6f6f6;
	font-size: 12px;
	text-transform: none;
}
#content .fotogallery-inner .comments ul {
	margin: 0;
	padding: 0;
}
#content .fotogallery-inner .comments li {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}
#content .fotogallery-inner .comments .last {
	margin-bottom: 10px;
}
#content .fotogallery-inner .comment-meta{
	position: relative;
	padding: 5px 12px;
	color: #666;
	background: #f6f6f6;
	zoom: 1;
}
#content .comments .comment-meta .lt,
#content .comments .comment-meta .rt,
#content .comments .comment-meta .lb,
#content .comments .comment-meta .rb,
#content .fotogallery-inner .comments h3 .lt,
#content .fotogallery-inner .comments h3 .rt,
#content .fotogallery-inner .comments h3 .lb,
#content .fotogallery-inner .comments h3 .rb {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 4px;
	height: 4px;
	background:url('/images/comment-corners.gif');
}
#content .comments .comment-meta .lt,
#content .comments .comment-meta .rt,
#content .fotogallery-inner .comments h3 .lt,
#content .fotogallery-inner .comments h3 .rt {
	top: 0;
}
#content .comments .comment-meta .rt,
#content .comments .comment-meta .rb,
#content .fotogallery-inner .comments h3 .rt,
#content .fotogallery-inner .comments h3 .rb {
	right: 0;
}
#content .comments .comment-meta .lb,
#content .comments .comment-meta .rb,
#content .fotogallery-inner .comments h3 .lb,
#content .fotogallery-inner .comments h3 .rb {
	bottom: 0;
}
#content .comments .comment-meta .lt,
#content .comments .comment-meta .lb,
#content .fotogallery-inner .comments h3 .lt,
#content .fotogallery-inner .comments h3 .lb {
	left: 0;
}
#content .comments .comment-meta .lt {}
#content .comments .comment-meta .rt,
#content .fotogallery-inner .comments h3 .rt {
	background-position: -4px 0;
}
#content .comments .comment-meta .lb,
#content .fotogallery-inner .comments h3 .lb {
	background-position: 0 -4px;
}
#content .comments .comment-meta .rb,
#content .fotogallery-inner .comments h3 .rb {
	background-position: -4px -4px;
}
#content .fotogallery-inner .comment-meta strong{
	color: #003399;
}
#content .fotogallery-inner .comment-text{
	padding: 11px 13px 18px 13px;
	border-bottom: solid 2px #e0e0e0;
}
#content .fotogallery-inner .add-comment {
	position: relative;
	padding: 30px;
	width: 390px;
	background: #f5f5f5;
}
#content .fotogallery-inner .add-comment .lt,
#content .fotogallery-inner .add-comment .rt,
#content .fotogallery-inner .add-comment .lb,
#content .fotogallery-inner .add-comment .rb {
	display: block;
	position: absolute;
	width: 23px;
	height: 23px;
	background:url('/images/add-comment-form-corners.gif');
}
#content .fotogallery-inner .comments h4 {
	margin: 0 0 30px 15px;
	font-weight: normal;
	font-size: 12px;
	color: #000;
}
#content .fotogallery-inner .add-comment .lt,
#content .fotogallery-inner .add-comment .rt {
	top: 0;
}
#content .fotogallery-inner .add-comment .rt,
#content .fotogallery-inner .add-comment .rb {
	right: 0;
}
#content .fotogallery-inner .add-comment .lb,
#content .fotogallery-inner .add-comment .rb {
	bottom: 0;
}
#content .fotogallery-inner .add-comment .lt,
#content .fotogallery-inner .add-comment .lb {
	left: 0;
}
#content .fotogallery-inner .add-comment .lt {}
#content .fotogallery-inner .add-comment .rt {
	background-position: -23px 0;
}
#content .fotogallery-inner .add-comment .lb {
	background-position: 0 -23px;
}
#content .fotogallery-inner .add-comment .rb {
	background-position: -23px -23px;
}
#content .fotogallery-inner .add-comment .g-input {
	margin: 0 0 8px 0;
	width: 354px;
	height: 28px;
	overflow: hidden;
	background: url('/images/form.gif') 0 0;
}
#content .fotogallery-inner .add-comment .g-input input {
	padding: 2px 8px;
	width: 338px;
	height: 24px;
	border: none;
	background: none;
	color: #666;
}
#content .fotogallery-inner .add-comment .g-input2 {
	margin: 0 0 8px 0;
	width: 163px;
	height: 28px;
	overflow: hidden;
	background: url('/images/form2.gif') 0 0;
}
#content .fotogallery-inner .add-comment .g-input2 input {
	padding: 2px 8px;
	width: 163px;
	height: 24px;
	border: none;
	background: none;
	color: #666;
}

#content .fotogallery-inner .add-comment .g-textarea {
	overflow: hidden;
	margin: 0 0 8px 0;
	width: 396px;
	height: 163px;
	background: url('/images/form.gif') 0 -28px;
}
#content .fotogallery-inner .add-comment .g-textarea textarea {
	overflow: hidden;
	padding: 5px 8px;
	width: 380px;
	height: 153px;
	border: none;
	color: #666;
	font: normal 11px Arial, sans-serif;
	background: none;
	resize: none;
}
#content .fotogallery-inner .add-comment-anchor {
	margin-bottom: 15px;
	text-align: center;
}
#content .fotogallery-inner .add-comment .captcha {
}
#content .fotogallery-inner .add-comment .captcha-img {
	float: left;
}
#content .fotogallery-inner .add-comment .captcha-refresh {
	padding: 7px 0 0 10px;
	float: left;
}
#content .fotogallery-inner .add-comment  .captcha-instructions {
	margin: 8px 0;
}
#content .fotogallery-inner .add-comment .submit,
#content .fotogallery-inner .add-comment .cancel{
	float: left;
}
#content .fotogallery-inner .add-comment .cancel{
	padding: 7px 0 0 8px;
}
#content .fotogallery-inner .add-comment .but { border: none; width: 88px; height: 28px; vertical-align: top; background: url("/images/comment_submit.gif") no-repeat; cursor: pointer; margin: 10px 0 5px 0; }

textarea:focus {outline:none;}

input:focus {outline:none;}

.obertka-pole {
margin-top:5px;
width:250px; 
height:31px;
background-image:url(/images/pole-login.png);}

.login-pole {
margin-left:6px;
margin-top:4px;
width:240px; 
height:21px;
border:none;
font-size:12px;
color:#000;}

.obertka-komment {margin-top:5px;
width:255px;
height:109px;
background-image:url(/images/textarea.png);}

.pole-komment {margin-top:7px;
margin-left:8px;
width:235px;
height:90px;
border:none;}

.zagolovok-pole {
font-size:14px;
font-weight:700;
color:#000;}


.map_partners{
	margin: 10px 0 0 0;
}
	.map_partners h4{
		font-weight: normal;
		font-size: 12px;
	}
	.map_partners-general_map {
		position: relative;
		margin: 30px 0 35px 0;
	}
		.map_partners-general_map-map {
			width: 512px;
			height: 302px;

			background: url('/images/compal_map.png') 0 0;
		}
			.map-1 {
			background-position: 0 -1812px;
			}
			.map-2 {
				background-position: 0 -2114px;
			}
			.map-3 {
				background-position: 0 -1510px;
			}
			.map-4 {
				background-position: 0 -1208px;
			}
			.map-5 {
				background-position: 0 -906px;
			}
			.map-6 {
				background-position: 0 1812px;
			}
			.map-7 {
				background-position: 0 -302px;
			}
		.map_partner-general_map-anchor{
			position: absolute;
		}
		.map_partner-general_map-anchor-1{
			top: 216px;
			left: 448px;
		}
		.map_partner-general_map-anchor-2{
			top: 199px;
			left: 477px;
		}
		.map_partner-general_map-anchor-3{
			top: 121px;
			left: 492px;
		}
		.map_partner-general_map-anchor-4{
			top: 255px;
			left: 461px;
		}
			.map_partner-general_map-anchor a{
				display: block;
				width: 14px;
				height: 24px;
			}
			* html .map_partner-general_map-anchor a { zoom: 1; background-color: #fff; filter: alpha(opacity=1); }
				.map_partner-general_map-anchor a:hover .map_partner-general_map-anchor-wrapper{
					display: block !important;
				}
				.map_partner-general_map-anchor-wrapper {
					position: absolute;
					display: none;
					left: -135px;
					top: -50px;
					padding: 5px;
					width: 130px;
					color: #fff;
					background: #ff0000;
					border: none;
					text-decoration: none;
				}
					.map_partner-general_map-anchor-wrapper .trian {
						position: absolute;
						bottom: -13px;
						right: 0;
						display: block;
						width: 13px;
						height: 13px;
						background: url('/images/partners/map_anchor_trian.png');
					}
					* html .map_partner-general_map-anchor-wrapper .trian { display: none; }
	.map_partners-list{
		margin: 0;
		padding: 0;
	}
		.map_partners-general_map-select_region{
			width: 425px;
			position: absolute;
			top: 0;
			left: 0;
			overflow: hidden;
		}
			.map_partners-general_map-select_region label{
				display: block;
				float: left;
				margin: 9px 7px 0 0;
				width: 170px;
				color: #666;
				font-size: 12px;
			}
			.map_partners-general_map-select_region select{
				float: left;
				padding: 4px;
				width: 220px;
				color: #666;
			}
		.map_partners-list li{
			margin: 0 0 10px 0;
			list-style-type: none;
			padding: 0 0 10px 0;
			/* border-bottom: solid 2px #e0e0e0; */
		}
			.map_partner-header{
				overflow: hidden;
				margin: 0 0 0 0;
				padding: 10px 15px;
				background: #f6f6f6;
			}
			.map_partners-city_select {
				overflow: hidden;
				margin: 0 0 20px 0;
				
				font-size: 12px;
			}
			* html .map_partners-city_select { zoom: 1; }
				.map_partners-city_select-header {
					float: left;
					
					width: 170px;
					height: 100px;
				}
				.map_partners-city_select-list {
					float: left;
					margin: 0 50px 0 0;
					padding: 0;
					
					width: 160px;
				}
				.map_partners-city_select .g-last { width: 140px; margin-right: 0; }
					.map_partners-city_select-list li {
						margin: 0 0 5px 0;
						padding: 0;
						
						list-style-type: none;
					}
			* html .map_partner-header { zoom: 1; }
				.map_partner-header-district{
					float: left;
					width: 50%;
					color: #666;
					font-weight: bold;
				}
				.map_partner-header-city{
					float: left;
					width: 50%;
					color: #000;
					font-weight: bold;
					text-align: right;
				}
			.map_partner-brand{
				padding: 0 15px 0 0;
				float: left;
				width: 160px;
			}
				.map_partner-brand-logo{
					margin: 30px 0 0 0;
					height: 85px;
					text-align: center;
				}
				.map_partner-brand-desc{
					color: #999;
					font-size: 11px;
					line-height: 1.5;
				}
			.map_partner-info{
				float: left;
				width: 350px;
			}
				.map_partner-info-legal{
					margin: 0 0 15px 0;
					color: #003399;
					text-transform: uppercase;
					font-weight: bold;
				}
				.map_partner-info-contacts{
					line-height: 1.4;
					color: #666;
				}
					.map_partner-info-contacts strong{
						color: #000;
					}
				.map_partner-info-map{
					margin: 20px 0 0 0;
				}
.goroda{display:none}
.partneri{display:none}

.active-1 .goroda{display:block}
.active-2 .partneri{display:block}

.product h4 {
		margin: 25px 0 10px 0;
		font-weight: bold;
		font-size: 12px;
		color: #ff0000;
	}
.product-info_download {
		margin: 15px 0 0 0;
	}
	* html .product-info_download { zoom: 1; }
		.product-info_download-pdf,
		.product-info_download-doc,
		.product-info_download-xsl {
			float: left;
			display: block;
			margin: 0 35px 8px 0;
			padding: 0 0 0 30px;
			
			width: 110px;
			
			text-decoration: none;
			color: #003399;
			font-size: 11px;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
			.product-info_download-pdf:hover,
			.product-info_download-doc:hover,
			.product-info_download-xsl:hover {
				text-decoration: underline;
			}
		.product-info_download-pdf {
			background-image: url('/images/pdf_icon.gif');
min-height:26px;height:auto !important;height:26px;
		}
		.product-info_download-xsl {
			background-image: url('/images/xsl_icon.gif');
min-height:26px;height:auto !important;height:26px;
		}
		.product-info_download-doc {
			background-image: url('/images/doc.gif');
min-height:26px;height:auto !important;height:26px;
		}

	.product table,
	.product th,
	.product td {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
	}
	.product table {
		font-size: 11px;
	}
		.product th {
			height: 70px;
			
			text-align: center;
			vertical-align: middle;
			background: #efefef;
			color: #000;
			border-right: solid 1px #e4e4e4;
		}
		.product th.g-last {
			border: none;
		}
		.product td {
			height: 30px;
			
			vertical-align: middle;
			text-align: center;
			color: #666;
			border-right: solid 1px #e4e4e4;
		}
		.product td.g-last {
			border: none;
		}
/*My*/
/*Overlay*/
.overlay{width:100%;height:100%;background:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);position:fixed;top:0;left:0;z-index:90}
* html .overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}

/*Dnone*/
.dnone{display:none}

/*Sh*/
.sh{width:330px;margin-left:-151px;position:absolute;top:257px;left:50%;z-index:91}
	.sh-wrapper{width:100%;padding:12px 12px 0;margin:-12px -12px 0;position:relative;overflow:hidden}
		.sh-wrapper .btn-close{width:29px;height:29px;top:0;right:0;background:url('/images/btn_close.png') no-repeat 0 0;z-index:10}
		.sh-wrapper .sh-content{padding:16px 39px 0;position:relative;font-size:11px;line-height:14px}
		.sh-crn{background:url('/images/sh.png') no-repeat;position:absolute;left:-32px;z-index:-1}
		* html .sh-crn{background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sh.png', sizingMethod = 'crop' )}
		.sh-tl{width:100%;height:1000px;top:-32px}
		* html .sh-tl{padding-right:24px}
		.sh-tr{width:32px;height:1000px;margin-left:100%;top:-32px}
		.sh-bl{width:100%;height:32px;padding-right:24px;left:-44px;clip:rect(auto auto auto 32px)}
		.sh-br{width:32px;height:32px;margin-left:100%;left:-20px;clip:rect(auto auto auto auto)}

/*Order*/
.order{}
	.order h3{padding:0 0 21px;margin:0;font-size:14px !important;line-height:18px !important;font-weight:normal;text-align:center;text-transform:uppercase !important;color:#039 !important}
	.order .row{padding:0 0 22px}
		.order input,.order textarea{border:none;background:none;font:14px/18px Arial;color:#333}
		.order .btn-order{width:164px;height:39px;padding-bottom:3px;background:url('/images/btn_order.gif') no-repeat 0 0;font-size:11px;line-height:16px;text-transform:uppercase;color:#fff;cursor:pointer}

/*Code*/
.code{overflow:hidden;zoom:1}
	.code .img-code,.code .input{float:left}
	.code .img-code{width:88px;margin-right:10px;}
	.code .input{margin-top:2px}
		.code .img-code{border:0 auto;vertical-align:top}
		.code .input input{width:60px}

/*Icon*/
.icon{position:absolute;display:block;font-size:1px;line-height:1px}

/*Input*/
.input{overflow:hidden;zoom:1}
	.input span{height:29px;padding:0 0 0 6px;display:block;float:left;background:url('/images/inputs.gif') no-repeat 0 0}
		.input span span{height:23px;padding:3px 9px 3px 3px;background-position:100% -29px}
			.input input{width:231px;height:17px;padding:2px 0 3px}

/*Textarea*/
.textarea{width:249px}
	.textarea .top-t,.textarea .bottom-t{height:3px;width:249px;position:relative;background:url('/images/textarea.gif') no-repeat 0 0;font-size:1px;line-height:1px}
	.textarea textarea{width:231px;height:94px}
	.textarea .middle-t{padding:1px 9px;background:url('/images/middle_textarea.gif') no-repeat 0 0}
	.textarea .top-t{background-position:0 0}
	.textarea .bottom-t{background-position:0 -3px}

/*N-row*/
.n-row{padding:0 0 16px;margin-top:-3px;position:relative}

/*Clear*/
.clear{padding-left:15px;display:inline-block;font-size:11px}
