/* reset CSS */
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
/*font-size: 100%;*/
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
margin: 0;
padding: 0;
border: 0;
outline: 0;
/*font-size: 100%;*/
vertical-align: baseline;
}

ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
/*
border-collapse: collapse;
*/
border-spacing: 0;
}
/* reset CSS */
/*
body {background-image: url('../image/Elka.png'); font: normal 14px Tahoma; color: #737779;}
*/

.general {width:1088px; margin:auto; overflow:hidden;background:#fff;}

	.logo {float:left; margin:-20px 0 0 0; width: 440px; height: 100px; overflow: hidden;}
	.logoHref {width: 440px; height: 100px; display: block;}

	.infoTop {width:260px; float:left; font: normal 12px Tahoma; color:#747474; margin: 35px 0 0 20px;}
		.infoTop a {color:#049bd3;}
		.infoTop a:hover {text-decoration:none;}

	a.menuTop {background-image: url(../img/cart_btn.png) ;background-position:left top ;background-repeat:no-repeat;display: block; float:left; margin: 30px 0 0 /*70*/22px; width: 134px; height: 32px; padding-left: 40px; text-align: center; line-height: 32px; text-decoration: none; color: #FFF;
	transition: color 1s;
	-moz-transition: color 1s; /* Firefox 4 */
	-webkit-transition: color 1s; /* Safari and Chrome */
	-o-transition: color 1s; /* Opera */
	}
	a.menuTop:hover {background-position: left bottom; color: #353535;}
	.register {width:/*378*/445px; height:42px; float:right; /*margin:5px 0 0 0;*/}
		.register ul {margin: 5px 0 5px 45px;}
			.register ul li {display:inline; font:normal 14px Tahoma; color:#c9c9c9;}
				.register ul li a {font:normal 18px Tahoma; color:#049bd3;}
				.register ul li a:hover {text-decoration:none;}
				.register ul li span a {font:normal 14px Tahoma; color:#78a807;}
				.register ul li span a:hover {font:normal 14px Tahoma; text-decoration:none;}
		.register form {margin:0 0 0 10px;}
			.register form .regInput {background-image: url('../img/bg-regInput.png');background-repeat:no-repeat; width:119px; padding: /*3px 5px*/9px 14px; border: /*1px solid #aaa*/none; font:normal 12px/12px Tahoma; color:#6d6d6d;}
			.register form .regSubmit {background-image: url('../img/bg-regSubmit.png');background-repeat:no-repeat; width:/*86*/125px; padding: /*4px 5px*/9px 14px; border:none; font:bold 14px "Trebuchet MS"; color:#ffffff; font:bold 12px/14px Tahoma; border: none;}
			.register form .regSubmit:hover {color: #FFF; cursor: pointer;}

	.menu {background: url(../img/bg-menu.png) no-repeat; width: 100%; height:50px; margin: 0px 0 20px 0;}
		.menu ul {margin: 0 0 0 8px; padding: 0;}
		.menu ul li {width:145px; height:50px; float:left; display:inline; margin:0; list-style: none;}
		.menu ul li + li {margin-left: 5px}
		.menu ul li a {font:18px/50px Tahoma; color:#fff; text-decoration: none; display: block; text-align: center;white-space: nowrap;}
		.menu ul li a:hover {color:#008B00; text-shadow: 1px 1px 1px white; background-image: url('../img/bg-menu-hover.png');background-position:center center;background-repeat:no-repeat;background-size: 145px 31px;}
		.menu ul li a.active {color:#bfd8ed; background-image: url('../img/bg-menu-active.png');background-position:center center;background-repeat:no-repeat;text-shadow: none;background-size: 145px 36px;}
		.breadcrumb {padding: 1px 10px; margin: 0 0 18px; list-style: none; margin: 0 0 15px;}
		.breadcrumb, .breadcrumb a {font: 15px/15px Tahoma, Arial; color: #009ACD;}
		.breadcrumb a {padding: 0 5px; text-decoration: none;}

	.contentStyle {float:left; width:620px; overflow:hidden;}
		a.mainpageOrderButton {background: url(../img/bg-button.png) top left no-repeat; border-radius: 10px; width:502px; height:71px; float:left; text-align:center; font:bold 36px/71px "Trebuchet MS"; color:#fff; text-shadow: -1px -2px 2px #73a80e; margin:40px 0 0 40px; border:none; text-decoration: none; display: block;}
		a.mainpageOrderButton:hover {background-position: left bottom; cursor: pointer;}
		a.mainpageOrderButton:active {box-shadow: inset -2px -2px 2px #0c610e;}

		.goods {float:left; width:206px; padding-top:135px; text-align:center; margin:35px 0 0 0;}
			.goods {font:bold 24px "Trebuchet MS"; color:#049bd3; display:block;}
			.goods:hover {font:bold italic 24px "Trebuchet MS"; color:#78a807;}
				.goods.puzzle {background-image:url('../img/glavn-puzl.png'); background-repeat: no-repeat;}
				.goods.cup {background-image:url('../img/cup.png');background-repeat: no-repeat;}
				.goods.shirt {background-image:url('../img/glavn-footbolka.png');background-repeat: no-repeat;}
				.goods.mouse {background-image:url('../img/glavn-mag.png');background-repeat: no-repeat;}
				.goods.calendar {background-image:url('../img/glavn-holst.png');background-repeat: no-repeat;}
				.goods.album {background-image:url('../img/bg-album.jpg');background-repeat: no-repeat;}
				.goods.plate {background-image:url('../img/bg-plate.png');background-repeat: no-repeat;}
				.goods.keychains  {background-image:url('../img/bg-keychains.jpg');background-repeat: no-repeat;}
				a.full-list {clear: both; float: right; display: block; padding: 15px; width: 100px; background-color: #0053A8; margin: 35px 0 0 0; border-radius: 35px; text-align: center; text-decoration: none; color: #FFF; box-shadow: inset 0 -3px 10px #00BFFF;}
				a.full-list:hover {box-shadow: inset 0 2px 2px #acacac;}
				a.full-list:active {box-shadow: inset 0 0 5px #acacac;}
		.info {float:left; width:515px; background-image:url('../img/bg-info.gif');background-repeat: repeat-x; color:#747474; padding:20px 20px 20px 40px; border-radius: 20px 20px 0 0; margin:50px 0;}
			.info h1 {font:bold 36px "Trebuchet MS"; color:#000; margin:0 0 13px 0;}
			.info a {color:#049bd3;}
			.info a:hover {text-decoration:none;}


	.pricelist {width:411px; float:right; margin:40px 45px 0 0;}
		.pricelist h1 {font:bold 36px "Trebuchet MS"; text-align:center; margin:13px 0 20px 0; color: #0053a8;}
		.pricelist table {margin:8px auto 0 auto; width: 100%;}
			.pricelist table td:first-child, .pricelist table tr:first-child td {border-bottom: 1px solid #FFF;border-right: 1px solid #FFF;}
			.pricelist table td.price, .pricelist table td.no_value {width:100px; height:33px; background-image: url('../img/bg-price.png') ;background-position: center center; background-repeat: no-repeat;font:normal 14px/33px Tahoma; color:#526d09; text-align:center;}
			.pricelist table td.no_value  {background-image: url('../img/bg-no-price.png');background-position: center center; background-repeat: no-repeat; color: #ac0000;}
			.pricelist table td.size {width:66px; /*height:33px; background-image: url('../img/bg-size.png');background-position: center center;background-repeat: no-repeat; font: normal 14px/33px Tahoma;*/background-color: #049bd3; color:#fff; text-align: center; margin: 10px;padding: 7px;border-radius: 20px;white-space: nowrap;}
			.pricelist table td .service{ /*margin-left: 25px;*/ display:block; width:240px; background-color: #049bd3;color: #fff;padding: 7px;border-radius: 20px;white-space:nowrap;}
			.pricelist table td .service-price{ display:block; white-space:nowrap;width:100px; height:33px; background-image: url('../img/bg-price.png'); background-position: right; background-repeat: no-repeat;font:normal 14px/33px Tahoma; color:#526d09; text-align:center;}
			.pricelist table td.quality {width:100px; height:33px; background-image: url('../img/bg-quality.png');background-position: center center; background-repeat: no-repeat; font: normal 14px/33px Tahoma; color:#fff; text-align:center;}
		.pricelist p {font:italic 12px Arial, Tahoma; color:#747474; padding:12px 5px 0 5px; text-align: right;}
	.pricelist hr {border-color:#78a807; background-color:#78a807;}
	
	.copyright {float:left; width:230px; border-top: 3px solid #0bb0e0; padding:20px 0 0 40px; font:normal 14px Tahoma; color:#747474;}
		.copyright span {color:#1e1a1a;}

	.menuTop.bottom {float:left; width:700px; border-top:1px solid #dbdbdb; padding:20px 50px; margin:1px 0 50px 0;}
		.menuTop.bottom a {margin:0 20px;}



/*Пустой див*/
.clear {clear:both; margin:0; padding:0; width:100%; height:0px;}

/* added */
#content h1, h2 {
	color: #373737;
}
#content h1 {
	font: bold 27px/41px Trebuchet MS, Arial;
	margin: 5px 0 15px;
}
#content h2 {
	font: normal bold 18px/18px Trebuchet MS, Arial;
	margin: 4px 0;
	color: #696969;
}
.product-list div.cat-product-list {
	width: 19%;
	float: left;
	border: none;
	margin: 0 1% 0 0;
	padding: 0;
	text-align: center;
	min-height: 245px;
}
.product-list .cat-name a {
	font-size: 18px;
	color: #505050;
}
.product-list .cat-name a:hover {
	color: #005cb2;
}
.product-list .price.cat-price {
	text-align: center;
	width: 100%;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #1e48b3;
}

.pagination {
clear: both;
}
.cart-info p {
	margin: 8px 0;
}
.description-text {
	margin: 0 0 14px;
}

/*reg*/
.register .box {
	margin: 10px 0;
}
.register .box .box-heading, .register .box .box-content {
	border: none;
	background: none;
	padding: 0; margin: 0;
	width: auto;
}
.register .box .box-content {
	padding-right: 40px;
}
.register .box .box-heading {
	padding: 5px 0 0 50px;
	display: none;
}
.register .hideFromTop {
	display: none;
}
.register .box a, .register .box {
	text-align: right;
	font: normal 12px/13px Tahoma;
}
.text-content {margin-left: 40px;}

.photoOptionRow.photo_size {
	font-size: 12px;
	font-weight: bold;
}
.fileupload-buttonbar table {
	width: 1000px;
}

.phoneHeader {
	text-align: right;
	border-top: none;
	margin: 0 auto;
	padding: 6px 10px 2px;
	font: bold 15px Tahoma;
	color: #000;
}
.phoneHeader img {
	vertical-align: middle;
}

.helpC{
    float: left;
    width: 200px;
    text-align: center;
    margin-left: 31px;
    margin-right: 31px;
}
.helpA{
	font-family: verdana, geneva, sans-serif;
	font-size: 12px;
	margin:0 auto;
	font-weight:bold;
}
.helpI img{
	width:200px;
	height:auto;
}
.Bhelp{
	height:500px;
}