#header div.h1 {
	float:left;
	margin:8px 0 0;
	padding:0 0 0 36px;
	width:120px;
}

#header div.h1 a {
	background:url("../img/bg-logo.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:112px;
	text-indent:-9999px;
	width:120px;
}


.order-form ul li input.er, .order-form ul li textarea.er {
	border: 1px solid #ff0000;
}

div.order-ok {
	font-size: 14px;
	padding: 12px;
} 

#rightcol .gifts .left00 {
	padding-left: 8px;
} 

#rightcol .gifts .right00 {
	width: 560px;
} 

#rightcol .gifts .left span {
	padding-right: 10px;
	display: block;
}

div.timg, div.timg img {
	background-color: #DDDDDD;
	width: 171px;
	height: 92px;
	margin-bottom: 8px;
} 

#rightcol .gifts-list ul li div.timg, #rightcol .gifts-list ul li div.timg img {
	background-color: #DDDDDD;
	width: 171px;
	height: 92px;
	margin-bottom: 8px;
}

#leftcol-product .tabs .block {
	min-height: 100px;
} 

.breadcrumb li a {
	text-decoration: underline;
} 

#rightcol .parameters .sort span {
	padding: 0 0px 0 80px;
} 

#rightcol .parameters .price {
	padding: 0 0 0 10px;
} 

#rightcol .paging {
	padding: 0 0 0 90px;
}

#rightcol .paging ul li a {
	width:18px;
}

#rightcol .paging ul li a.active {
	font-size:11px;
}

.detail .right .info li span.phone {
	color:#8FAC2F;
	font-size:16px;
}

.to-buy .content .small a {
	display:block;
	float:none;
	width:185px;
	padding-bottom:3px;
}

.basket .center table td.product img {
	margin-top: 14px;
}

.to-buy .content .small a {
	padding-bottom: 7px;
}

.to-buy .content .small {
	padding-bottom: 5px;
	padding-top: 3px;
}

.to-buy .content div.cat {
	padding: 0px 15px 0px 15px;
	font-size: 11px;
}

.to-buy .content div.cat a {
	color:#2D97BE;
}

.to-buy .content div.cat a strong {
	text-transform: lowercase;
	font-weight: normal;
}

.detail .right .buy strong.mis{
	background:url("../img/bg-tick-1.png") no-repeat scroll 0 0 transparent;
}

.detail .right .buy strong.aps{
	background:url("../img/bg-tick-2.png") no-repeat scroll 0 0 transparent;
}

.product-block div.seo-text {
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	color:#888888;
	width:725px;
	text-align:justify;
	line-height: 15px;
}

.top-subcategory-seo h6  {
	color:#666666;
	float:left;
	font-size:16px;
	line-height:45px;
	margin:0;
	padding:0 0 0 12px;
	display:inline-block;
	margin-left: 4px;
	margin-top: 1px;
	background-color:#FFFFFF;
	padding-right:15px;
}

.product-block .top-subcategory-seo {
	background:url("../img/bg-top-subcategory.png") no-repeat scroll 0 0 transparent;
	height:41px;
	overflow:hidden;
	width:100%;
}

.breadcrumb li h1 {
	display:inline;
	font-size:11px;
}

.compare table {
	margin-top: 40px;
}

.compare table tr td, .compare table tr th {
	line-height:18px;
	width:200px;
}

.compare table tr th {
	-font-weight:bold;
}

.compare table tr td {
	-font-weight:normal;
	-vertical-align:top;
}

.compare table thead .top a.delete {
	background-position:0 -50px;
}

.compare table tr.bg {
	background:none;
	background-color:#F4F7E9;
}

.compare table thead .top {
	width:200px;
}

div.comms {
	padding:0px;
	margin:0 0 30px -8px;
	margin-bottom: 30px;
}

div.comms .er {
	background-color:#ff8080;
}

div.comms div.comms-list {
	padding-bottom:10px;
}

div.comms div.comms-list div.comms-block{
	margin-bottom:15px;
}

div.comms div.comms-list div.comms-block div.text{
	margin-bottom:5px;
}

div.comms div.comms-list div.comms-block div.user{
	padding:8px;
	background-color:#e7f2f6;
	border:1px solid #cdd7db;
	position:relative;
	margin-bottom:10px;
}

div.comms div.comms-list div.comms-block div.user div.name {
	font-weight:bold;
	width:150px;
}

div.comms div.comms-list div.comms-block div.user div.date {
	position:absolute;
	left:170px;
	top:8px;
}

div.comms div.comms-list div.comms-block div.user div.expr {
	position:absolute;
	left:300px;
	top:8px;
}

div.comms div.comms-list div.comms-block div.user div.estimation {
	position:absolute;
	left:520px;
	top:8px;
}

div.comms div.comms-form {
	padding:18px;
	padding-top:0px;
	background-color:#e7f2f6;
	border:1px solid #cdd7db;
}

div.comms div.comms-form span {
	display:block;
	font-weight:bold;
}

div.comms div.comms-form span.img {
}

div.comms div.comms-form input,
div.comms div.comms-form textarea,
div.comms div.comms-form select {
	font-family:"Arial";
	font-size:11px;
}

div.tabs p {
	padding-top: 0px;
	margin-top:0px;
}

div.tabs p.desc {
	padding-bottom: 25px;
	margin-bottom:0px;
}

#rightcol .gifts div.links {
	border-bottom:1px solid #F2F2F2;
	margin-top:3px;
	padding-bottom: 10px;
	margin-bottom:10px;
}

#rightcol div.themes {
	position:absolute;
	top:210px;
	left: 706px;
}

#rightcol div.themes select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:171px;
}

#header .bottom table td.apple a span,
#header .bottom table td.apple:hover a span {
	background:none;
}

.detail .left a.id {
	color:#8C8C8C;
}

.detail .left .info ul.gallary {
	list-style:none;
	padding:0;
	margin:0;
	width:292px;
	height:74px;
	overflow:hidden;
}

.detail .left .info ul li {
	border: 1px solid #F2F2F2;
	float:left;
	margin-top:10px;
	margin-right:11px;
	width:60px;
}

.detail .left .info div.nav {
	display:none;
}

.detail .left .info a.prev {
	display:inline-block;
	margin-right:6px;
	text-decoration:none;
}

.detail .left .info a.next {
	display:inline-block;
	text-decoration:none;
}

.detail .left .info ul li img {
	width:60px;
	height:60px;
	border:none;
	cursor:hand;
}

.detail .left {
	width:282px;
}

.detail .left .info {
	margin:0;
}

.detail .left .image {
	width:279px;
	position:relative;
}

.detail .left .image div.full {
	position:absolute;
	width:24px;
	height:24px;
	top:-5px;
	right: 5px;
}

#bigimg {
	position:absolute;
	z-index:1000;
	padding:30px;
	background-color:#FFFFFF;
	top:150px;
	left:0px;
}

#bigimg img {
	max-height:480px;
	max-width:640px;
}

#bigimg a.close {
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
}

#bigimgbg {
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.drop {
	z-index:5000;
	padding-top: 13px;
	padding-bottom: 20px;
}

#rightcol .gifts .right {
	width: 98%;
}

.hits .bottom {
	padding: 0;
}

#leftcol-product .tabs .block {
	width:auto;
}

#main {
	overflow:visible;
	zoom:1;
}

#main:after{ 
	display:block; 
	content:"."; 
	clear:both; 
	font-size:0; 
	line-height:0; 
	height:0; 
	overflow:hidden; 
	}
	
#rightcol .tabs .info {
    background: url("../img/box-icon-info.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 12px;
	overflow: visible;
}

#rightcol .tabs .popup .block {
    -moz-border-radius: 8px 8px 8px 8px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #999999;
    font-style: normal;
    padding: 5px;
    position: absolute;
    bottom:20px;
    width: 200px;
    z-index: 200;
	max-height: 250px;
	overflow-y: hidden;
}

#rightcol .tabs .popup .close {
	position: absolute;
	background:url("../img/bg-del.png") no-repeat scroll 0 0 transparent;
	height:10px;
	width:10px;
	right:5px;
	top:5px;
	cursor:pointer;
}

#rightcol .tabs .popup a {
	color:#947F52;
	text-decoration:none;
}

#rightcol .gifts-list div.paging2 div.paging {
	clear:both;
	padding-left:0;
}

#rightcol .gifts-list div.paging2 div.paging ul {
	
}

#rightcol .gifts-list div.paging2 div.paging li{
	min-width: 20px;
}

#rightcol .bottom_pager .paging {
	padding: 0;
}

#rightcol .bottom_pager .paging ul {
	margin: 10px;
}

div.empty_filter_goods {
	margin: 20px;
	font-size: 12px;
}

#main .services ul li .img img {
	max-height: 70px;
	max-width: 70px;
}

#header .right .phone {
	width: 300px;
}

#leftcol-product .tabs .block ul li.serv {
	background: url("../img/bg-hits-li.png") no-repeat scroll 0 100% transparent;
	border-radius: 8px 8px 8px 8px;
	float: left;
	height: 290px;
	margin: 0 1em 20px 0;
	min-width: 181px;
	padding: 0 10px;
	position: relative;
	width: 14%;
}

#leftcol-product .tabs .block ul li.serv a strong {
	width: 100%;
	color: #2D97BE;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
	margin-top: 20px;
	text-decoration: underline;
}

#leftcol-product .tabs .block ul li.serv div.price strong {
	width: auto;
	color: #C50000;
    font-size: 18px;
	font-weight: bold;
	display: inline-block;
	margin-right: 5px;
}

.good-seo-text {
	margin: 4px;
	margin-left: 10px;
}




