img,a { outline: 0; border:none; } /*для отмены контура вокруг ссылки в мозиле*/
p {margin: 0; padding: 0;}
html, body {font-family:Verdana, Geneva, sans-serif; padding:0px; margin:0; height:100%; width:100%;  background-color:#FFF;}
a:hover {color:#F33;}
.bannerdiv {background-color:#dededd; text-align:center; clear:both; color:#999; padding:10px; margin-top:inherit; font-size:12px;}
.maindiv {	background-image: url(/images/bg.gif);	background-repeat:repeat-x;	margin:0;	padding:0px;	color:#6E6E6E;	font-weight:500; top:50px; }

.modalbox, .cartbox{display:none; z-index:5000;}

.logodiv {float:left; font-size:20px; width:10%}
.zakazdiv {float:right; font-size:16px; width:15%}
.redj {color:#F33; text-decoration:none;}
.redlogo {color:#F33;}
.greylogo {color:#999;}
.redunder {text-decoration:underline; color:#F33;}
.hreflogo { display: block; text-decoration:none; padding: 10px 10px 10px 30px;}
.sign{	color:#999;	font-size:10px;	clear:both;	text-align:center;	width:100%;	padding-bottom:5px;	float:none;	z-index: -1;	position:relative;	margin-bottom:0px;	bottom:-1300px;}
.mainimage {text-align:center; top: -100; width:100%; position:relative;}

/*img.man {z-index:-2; left:0; top:0;}
imh.shirt {z-index:-1; left:0; top:0;}*/

.uppagesup {position:absolute; width:100%; text-align:right; margin-top:10px; z-index:8;}
.uppages {clear:both; text-align:left; padding-right:20px; padding-top: 10px; float:right; min-width:20%; position:relative;}
.downpages {text-align:left; padding-right:20px; float:right; min-width:20%; position:relative; margin-top:-50px; z-index:8;}

.category {	clear:both;	padding:10px 10px 10px 30px;	font-size:15px;	width:80%;	line-height: 1.6;	z-index: 0;}
.menuup {position:absolute; text-align:right; width:100%; clear:both; 	z-index: 8;}
.menu ul {
	text-align:center;
}
.menu ul li {
	padding: 0 10px;
	border-right: 1px solid #B5B5B5;
	list-style:none;
	display: inline;
}
.menu ul li a {
	text-transform:uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #1FB3F1;
}
.menu ul li a:hover {
	color: #F33;
	
}
.menu ul li:last-child {
	border-right: 0px;
}
.menu {	font-size:18px;	float:left;	text-align:center;	line-height: 24px; width:75%;}
.humandiv {position:relative; z-index: 3; top: 0; left: 0; width:100%; background:transparent no-repeat 0 0;}
.shirtdiv {position:absolute; z-index: 4; top: 0; left: 0; width:100%; background:transparent no-repeat 0 0;}
.pricediv {	z-index: -1; top: 0px;	left: 0;	width:100%;	text-align:center; clear:both;}
.infotextdiv { float: left; z-index: -1; padding-top: 20px;	padding-left: 35px; padding-bottom:70px;	width:75%;	text-align:left; clear:both; line-height:1.5;}
tr.contacts {vertical-align:top;}
.pricepozition {text-align:left; font-size:16px; max-width:230px; min-width:100px;}
.downimage {float:right; bottom:-800px; clear:both; z-index:-2; position:relative;}
.orderoperation {clear:both; margin-top:35px; text-align:left; font-size:10px;}

.main-container {width: 100%; min-height: 700px;}
.main-left-container {width:50%; float:left; margin-right:-250px; padding-top:70px; overflow:hidden;}
.main-left {margin-right:250px; padding-left:30px; }

.main-center {width:500px; float:left; overflow:hidden;}
.print-left {width:100px; float:left; text-align:center; margin-left:3px; cursor:pointer;}
.print-right {width:100px; float:right; text-align:center; margin-right:3px; cursor:pointer;}
.preview {position:relative;}
.preview-image{background-repeat:no-repeat; background-color:transparent; width:100%; height:100%; cursor:pointer;}
.loading {background: url(/images/spinner.gif) no-repeat center center;}
.image-loading {background: url(/images/imagespinner.gif) no-repeat center center;}
.main-right-container {width:50%; float:right; margin-left:-251px; padding-top:70px; overflow:hidden;}
.main-right {margin-left:250px; padding-right:10px;}

.color-brick{width:20px; height:20px;}
.color-grid{padding-right:5px;}

.usualtext {color:#999;}
.infotextdiv a,.bannerdiv a,.menuhref {
	color:#1FB3F1; text-decoration:underline; border-bottom:0 none;}

.zakazdiv .menuhref {
	
	display: block;
	float: left;
	padding:0 15px;
	line-height: 40px;
	margin: 20px 0 0 0;
	text-transform: uppercase;
	background-color: #1FB3F1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

.zakazdiv .counter {
	background: #FFFFFF;
	color: #323232;
	margin-left: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
img.row {vertical-align:middle; border:none;width:12px;}
span.row {	font-size:60%;	color:#F33;}
.menu ul li.activeplace a {color:#F33; text-decoration:none;}
.rubli {font-size:36px;}
.meloch {font-size:16px; /*vertical-align:top;*/}
.rublibasket {font-size:50px;}
.melochbasket {font-size:25px; /*vertical-align:top;*/}


/*ссылка выбора товаров*/
a.categoryhref {color:#1FB3F1; text-decoration: none; border-bottom: 1px dashed #3CF; padding-bottom:0px;}
a.categoryhref:hover {color:#F33; text-decoration: none; border-bottom: 1px dashed #F33;}
a.sorthref {color:#1FB3F1; text-decoration: none; border-bottom: 1px dashed #3CF;}
a.sorthref:hover {color:#F33; text-decoration: none; border-bottom: 1px dashed #F33;}
.box {font-style:italic; cursor:text; color:#B1B1B1; border:1px solid #B1B1B1; padding: 1px; }
#addinfo {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	cursor:text;
	color:#B1B1B1;
	width: 300px;
	font-size:16px;
	background: #FFF;
	border:solid 1px #ccc;
	background-position:right;
	border-radius: 5px;
	height:100px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5em;
	-khtml-border-radius: 5px;
}
#name {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	cursor:text;
	color:#B1B1B1;
	width: 300px;
	font-size:16px;
	background: #FFF;
	border:solid 1px #ccc;
	background-position:right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5em;
	-khtml-border-radius: 5px;
}
#phone {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	cursor:text;
	color:#B1B1B1;
	width: 300px;
	font-size:16px;
	background: #FFF;
	border:solid 1px #ccc;
	background-position:right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5em;
	-khtml-border-radius: 5px;
}
#email {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	cursor:text;
	color:#B1B1B1;
	width: 300px;
	font-size:16px;
	background: #FFF;
	border:solid 1px #ccc;
	background-position:right;
	display:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5em;
	-khtml-border-radius: 5px;
}
#search {
	margin-top: 20px;
	cursor:text;
	width: 80%;
	color: #979797;
	padding: 6px 10px;
	font-size:16px;

	border:solid 1px #ccc;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.cart-comment {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	cursor:text;
	color:#B1B1B1;
	width: 100px;
	font-size:10px;
	background-color: #FFF;
	border:solid 1px #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-opera-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.cart-quantity {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	cursor:text;
	color:#B1B1B1;
	font-size:16px;
	background-color: #FFF;
	border:solid 1px #ccc;
	width:30px;
	text-align:right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.counter {color:#999; font-size:10px;}
.bighref {
	display: block;
	
	float: left;
	padding:0 5px;
	line-height: 40px;
	margin: 20px 0 0 0;
	text-transform: uppercase;
	background-color: #1FB3F1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.popup {
	left:0px !important;
}
.yesdiv , .orderdiv{float:left; margin-left:15px; margin-top:50px; /*font-size:20px;*/ clear:both; z-index:8; text-align:center;}
.yesmeloch{font-size:14px;}
.yesdivbottom {/*width:100%;*/ padding-left:100px; font-size:24px; clear:both; margin-top: 100px; margin-bottom: 100px; text-align:left;}
.signhref {color:#999; text-decoration:underline;}
.centertd {background:url(/images/redline.jpg) repeat-y; background-position:40% 0%;}
.pricetd {	color:#1FB3F1;}
.finishpricetd {color:#F33;}
.footerhr {color: #ccc; background-color: #ccc; height: 2px; border:0px none;}
.pricehr {color: #E72627; background-color: #E72627; height: 3px; border:0px none;}
.hiddeninfo {border:1px dashed #ccc; background-color: #fff; font-size:12px; display:none; position:absolute; padding-top:5px; padding-bottom:5px;}

.sortmenu {width:100%; text-align:center; clear:both; font-size:12px;}
/*Футер к низу страницы*/
html, body {margin:0;padding:0;width:100%;height:100%;}
    #content {position:relative; min-height:100%;height:auto !important;height:100%;padding:0; color: #646464; /*text-align: justify;*/}
    #content p {padding:10px 0; margin: 0;}
    #content .empty {height:10px; }
    h1 { margin: 0; padding:0 0 20px 0; font-size: 24px;}
h2 { margin: 0; padding:10px 0 20px 0; font-size: 20px;}
h3 { margin: 0; padding:10px 0 20px 0; font-size: 18px;}
	.footerimage {text-align:right;}
    #footer {clear:both; margin-top:0px; height:90px; width:100%; color:#999; padding-bottom:5px;	font-size:10px; }
	#footer1{position:relative; margin-top:-200px; height:90px; width:100%; color:#999; padding-bottom:5px;	font-size:10px; }
	
.img_marg_abs {
	height:170px;
}
.img_marg_abs_foto {
	height:280px;
}
.img_marg_ham {
	width:170px;
}
.img_marg_abs_lat {
	width:170px;
}
.img_marg_abs_bok {
	height:300px;
	vertical-align:middle;
}
.img1_bl {
	width:210px;
	float:left;
	margin: 8px 8px 0 0;
}
.img2_bl {
	width:300px;
	height:300px;
	float:left;
	margin: 8px 0px 0 0;
}
.img3_bl {
	width:210px;
	float:left;
	margin: 8px 8px 0 0;
}
.img1_bl_bok {
	height:300px;
	float:left;
	margin: 8px 8px 0 0;
}
.text_div {
	padding-left:20;
 padding-right:20;
	text-align:center;
}
.clear_both {
	clear:both;
}