.wide_container {background:url('/img/header_bg.jpg') 100% 0 no-repeat;}
.narrow_container {width:1200px; margin:0 auto;}
.wrapper {min-height:100%;}

/*про серые рамочки*/
.round {border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; margin:12px auto;}
.round h2 {margin:0; border-bottom:1px solid #ccc; background:url('/img/jewel.png') 0 100% no-repeat; text-align:center; font-size:1.25em; font-weight:normal; padding:0.25em 0;}
.round .forh2 {background:#c31e63 url('/img/bright_bg.gif') 0 0 repeat-x; color:#fff;}
#no-margin-top{margin-top: 0px;}
.round .forh2icq h2 {background-image:url('/img/icq.png');}
.round .forh2icq {background:#205e18 url('/img/icq_bg.gif') 0 0 repeat-x; color:#fff;}
img.round {display:block;}

.full {/*width:100%;*/ clear:both;}

.top {overflow:hidden;}
.header {width:100%; clear:both; padding:15px 0 0;}
.righttop {}

.logo {position:relative; float:left;}
.logo span {position:absolute; top:5px; right:0; color:#fff;}
.logo img {}

.langs {float:right;}
.langs li {float:left; color:#888; margin:0 0 0 1em;}
.langs li a {color:#fff;}
.currency {float:right; clear:right; background:#cf427d; color:#fff; font-size:0.85em; padding:8px 10px; margin:75px 0 0;}
.currency select {border:1px solid #ccc; margin:0 0 0 5px;}

.nav {font-size:0.8em; width:100%; clear:both;}
.breadcrumb {width:80%; float:left; font-size:1em; color:#999; padding-top: 10px;}
.breadcrumb a {font-size:1em; color:#999;}
.basket {width:20%; float:right; text-align:center; font-size:1em; color:#666; padding:10px 0;}
.basket a {background:url('/img/basket.jpg') 0 0 no-repeat; font-size:12px; color:#666; padding:10px 0 10px 35px;}

.formenu {width:100%; clear:both; text-align:center; margin:10px 0;}
.mainmenu {background:#c31e63 url('/img/bright_bg.gif') 0 0 repeat-x; width:100%; clear:both; padding:11px 0;}
.mainmenu li {border-left:1px solid #eea192; display:inline; padding:8px 10px;}
.mainmenu li.first {border-left:none;}
.mainmenu li a {color:#fff; text-decoration:none; font-weight:bold;}
.mainmenu li a:hover {color:#ffc;}

.middle {width:100%; clear: both; overflow:hidden;}
.left {float:left; margin:0 1% 0 0; width:20%;}
.cat ul {}
.cat ul li {border-top:1px solid #ccc; padding:4px 10px;}
.cat ul li.selected {color:#333; background:#fcf;}
.cat ul li a {color:#906; text-decoration:none;}
.cat ul li a:hover {color:#333;}


.cat dl dt {border-top:1px solid #ccc; padding:4px 10px;}
.cat dl dt.selected {color:#333; background:#fcf;}
.cat dl dt{color:#906; text-decoration:none;}
.cat dl dt:hover {color:#333; cursor: pointer;}
.cat dl dt a{color:#906; text-decoration:none;}
.cat dl dt a:hover {color:#333;}


.cat dl dd{
	display: none;
	overflow: hidden;
	height: auto;
}



.sale ul {margin:0 10px;}
.sale ul li {margin:0.75em 0; font-size:0.85em;}
.sale ul li a {color:#603; font-weight:bold; font-size:1em;}
.item {clear:both; font-size:0.85em; margin:0 10px; line-height:140%;}
.item .date {color:#666; font-weight:bold; font-size:1em;}
.item h4 {font-size:1em; margin:0.5em 0;}
.item h4 a {color:#603; font-size:1em;}
.news .item {margin:1.5em 10px;;}
.adv {overflow:hidden;}
.adv .item {margin:0.5em 0 1.5em;}
.adv img {display:block; margin:0 auto;}
.adv .descr {margin:0 10px; font-size:1em;}
.tels p {text-align:center; margin:10px 0;}
.icq {}

.chel {clear:both;
overflow:hidden;
width:100%;
}

.tels p, .icq p {font-weight:bold;}
.icq p {float:left; margin:22px 0 0 10px; width:130px;}
.icq img {float:right; margin:3px;}
.reg form {margin:10px;}
.reg input {border:1px solid #777; padding:2px; width:120px; color:#333;}
.reg a {color:#7a4343; font-size:0.85em;}
.reg .enter {background:#906; color:#fff; border:2px solid; border-top-color:#999; border-left-color:#999; border-bottom-color:#777; border-right-color:#777; width:50px; padding:0; -moz-border-radius:3px; -webkit-border-radius:3px;}
.reg .enter:hover {border-top-color:#777; border-left-color:#777; border-bottom-color:#999; border-right-color:#999; color:#ffc;}
.reg table {border:none;}
.reg tr {}
.reg td {padding:0 0 0 4px;}
.reg th {padding:3px 4px 3px 0; text-align:right;}
.new {}
.new .item {color:#603; text-align:center; padding:1.5em 10px; border-bottom:1px solid #ccc; margin:0 0 -1px;}
.new a img {border:1px solid #ccc; margin:0.5em 0;}
.new .price {font-size:1em; font-weight:bold; margin:0 0 1.5em;}
.new .buy {font-size:1em; background:url('/img/buy.gif') 0 0 no-repeat; padding:10px 0 5px 30px; color:#603;}
.stock p {margin:10px; font-size:0.85em;}

.right {float:right; margin:0 0 0 1%; width:21%;}
.center {margin:0 auto; float: left; overflow:hidden; width:56%;}
.things {color:#603; font-size:0.85em;}
.row {clear:both; overflow:hidden; width:100%; margin:18px 0 25px; font-size:1em;}
.thing {width:23%; float:left; text-align: center; margin:0 0.8%; font-size:1em;}
.thing .aimg {border:1px solid #ccc; display:table-cell; vertical-align: middle; overflow:hidden; width:155px; height:139px;}
.thing .aimg:hover, .new a:hover img {border:1px solid #999;}
.thing img {margin: 0px auto;}
.thing .price {font-size:12px; font-weight:bold; margin:0.5em 0;}
.thing a {color:#603; font-size:12px;}

/*текст*/
.center {float: left;}
.center p {line-height:140%; margin:1em 0;}
.center big {color:#906;}

.footer_ghost {height:70px;}
.footer {clear:both; overflow:hidden; height:70px; margin-top:-70px; padding:1em 0;}
.mira {float:left; color:#666; width:300px;}
.mira a {color:#666;}
.mira img {display:block;}
.tels2 {float:right; color:#906; font-size:0.85em; margin:25px 0 0;}
.counter {float:right; margin:25px 90px 0 0;}
.dkorz
{
font-size:1em;
padding-top:8px;
min-height:35px;
height: auto !important;
height: 35px;
}
a.korz {
background:transparent url("/img/buy1.gif") no-repeat scroll 0 0;
color:#660033;
padding:10px 0 5px 30px;
}
.search{
	background-image: url("/img/sort.png");
	background-repeat: no-repeat;
	background-position: top center;
	height: 103px;
	margin-top: 8px;
	margin-right: 9px;
	margin-bottom: 5px;
	margin-left: 9px;
	position:relative;
	color:#FFF;
	font-size:12px;
	}
.search a{
	color:#FFF;
	font-weight:bold;
	
	}
.leftinp{
	float:left;}
	
form.sort{
	position:relative; 
	padding-left:111px;
	padding-top:19px;
}

.inpform{
	display:block;
	margin-left:15px;
	float:left;
}

.sortf{
	position:relative; 
	padding-left:108px;
	padding-top:22px;
}

label.lab{
	padding-right:5px; padding-left:5px;
}

.page{
	position:relative;
	padding-left:50px;
	padding-right:64px;
	color: #666666;
	margin-top:17px;
	margin-bottom: 0px;
	font-size:12px;
}
.page a {
	color: #666666;
	font-size:12px;
}

.page a.akt {
	color: #660033;
	padding-left:2px;
	font-size:12px;
	text-decoration: none;
}

.breadcrumb a{
	color:#666666;
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
}
.breadcrumb a.videl{
	text-decoration: none;	
}

img#detfoto{
	padding:5px;
	display:block;
}

p.cena{
	position:relative;
	padding-left:227px;
	padding-top:20px;
	padding-bottom:10px;
	color:#660033;
	font-size:12px;
	font-weight:bold;
}
	
h3.opis{
	color:#999999;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
	
table.har{
width:524px;
margin:24px 0px 5px;
}

table.har th{
	color:#660033;
	font-size:14px;
	text-align:right;	
}

table.har td{
	color:#333333;
	font-size:14px;
	padding-left:15px;
	
}

table.razm{
	margin:30px 0px 13px;
	border-collapse: collapse;
	width:524px;
}

table.razm th{
	color:#333333;
	font-size:12px;
	padding:4px;
}

table.razm td{
	text-align:center;
	color:#333333;
	font-size:12px;
	padding:5px;
	border: 1px solid #cccccc;
	vertical-align: middle;
}

table.razm td.lt{
	text-align:left;
}

.padd{
	padding:14px;
}
p.taxm{
	color:#333333;
}

p.vnim{
	text-align:center;
	padding:0px;
	margin:0px;
}
.dkorz1
{
	font-size:1em;
	padding-top:8px;
	min-height:25px;
	height: auto !important;
	height: 25px;
	margin-left:195px;
}

a.art{
	color:#333333 !important;
}
