body {position: relative; font-size: 12px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;}
img {border: none;}

.center {width: 1000px; margin: auto; position: relative;}

body {background: url(../img/banner.jpg) top center no-repeat; padding-top: 245px;}

.menu {position: relative; height: 29px; overflow: hidden; background: url(../img/menu.jpg) top center no-repeat; 
		text-align: center; list-style: none; padding: 0px; margin: 0px; padding-top: 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
		
.menu li {position: relative; display: inline; list-style: none; margin: 0px; padding: 0px;}
.menu li a {text-decoration: none; color: #341866; font-weight: bold; margin-left: 6px; padding-left: 20px; background: url(../img/zvezda.gif) center left no-repeat;}
.menu li a:hover, .menu li a.sel {color: #ec4a19;}

.content {position: relative; width: 100%; table-layout: fixed;}
.leftCont,.rightCont,.centerCont {vertical-align: top; position: relative}
.leftCont {width: 156px; padding-top: 20px;}
.rightCont {width: 150px; padding-top: 5px}
.centerCont {padding-left: 10px; padding-right: 20px; padding-top: 20px;}




.search .inp {width: 117px; background: #F7F7F7; border: 1px solid #A2A2A2; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
					font-size: 12px; color:#341866; padding: 3px; padding-left: 10px; vertical-align: middle;}
.search .sub {background: url(../img/find.jpg); width: 16px; height: 16px; margin: 0px; padding: 0px; border: none; cursor: pointer; 
				 $vertical-align: middle; margin-left: 3px; cursor: pointer;}
				 
				 
.catMenu {position: relative; padding-top: 12px; margin-bottom: 27px;}
.catMenu .blockName {background: url(../img/catMenu.jpg) top left; height: 25px; line-height: 25px; vertical-align: middle; 
							text-align: center; font-weight: bold; color: #3a1b68; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
							margin-bottom: 4px; }
.catMenu .ton {background: url(../img/catMenuTon.jpg) top left repeat-y; position: relative; border: 1px solid white; margin-left:-1px  } 
.catMenu .ton div {background: url(../img/catMenuTonDiv.jpg) top left no-repeat;padding-top:10px; position: relative;}
.catMenu .first {padding-bottom: 17px; background: url(../img/catMenuFirst.jpg) bottom left no-repeat;}

.catMenu  select {
	position: relative; display: block; margin: auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;
	color: Black; padding: 7px; padding-bottom: 2px; border: none; border-right: 1px solid #e9c3bb; border-bottom: 1px solid #e9c3bb;
	margin-bottom: 10px;
	 
}

.catMenu ul, .catMenu li {margin: 0px; padding: 0px; list-style: none; position: relative;}
.catMenu li {display: block;padding-left: 14px; background: url(../img/star2.gif) top left no-repeat; padding-bottom: 10px;
					padding-right: 10px;}
.catMenu ul { padding-left: 12px;}
.catMenu li a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
					text-transform: uppercase; color: #01345a; text-decoration: none;}
.catMenu li a:hover {font-weight:  bold}


.contactBlock {position: relative; margin-bottom: 27px;}
.contactBlock .blockName {background: url(../img/contactBlock.jpg) top left; height: 25px; line-height: 25px; vertical-align: middle; 
							text-align: center; font-weight: bold; color: #3a1b68; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
							margin-bottom: 4px; }
.contactBlock .ton {background: url(../img/contactBlockTon.jpg) top left repeat-y; position: relative; border: 1px solid white; margin-left:-1px  } 
.contactBlock .ton div {background: url(../img/contactBlockTonDiv.jpg) top left no-repeat;padding-top:10px; position: relative;}
.contactBlock ul {padding-bottom: 17px; background: url(../img/contactBlockFirst.jpg) bottom left no-repeat;}
.contactBlock li, .contactBlock  ul {position: relative; margin: 0px; padding: 0px; list-style: none;}
.contactBlock  ul {padding-left: 14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #224569; padding-right: 14px;}
.contactBlock li {padding-bottom: 30px;}
.contactBlock li .city {color: #16439e; text-decoration: underline; font-weight: bold;}





.blocklKorzina {background: url(../img/blocklKorzinaUp.jpg) top left no-repeat; padding-top: 46px;}
.blocklKorzina .blockName, .blockCabinet  .blockName {background: url(../img/blocklKorzina.jpg) top left; height: 25px; line-height: 25px; vertical-align: middle; 
							text-align: center; font-weight: bold; color: #3a1b68; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
							margin-bottom: 4px; }
.blocklKorzina .ton, .blockCabinet  .ton {background: url(../img/blocklKorzinaTon.jpg); height: 47px; overflow: hidden; padding: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
							font-size: 12px; color:#3a1b68; line-height: 17px; cursor: pointer;}
.blocklKorzina span {position: relative; display: block; float: right; font-weight: bold;}
.blocklKorzina a {
	position: relative; display: block; text-align: center; color:#e42f28; font-size: 11px; text-align: center;
}

.blockCabinet  {padding-top: 25px;}
.blockCabinet a {position: relative; display: block; text-align: center; color:#3a1b68; font-weight: bold}




.footer {
	background: url(../img/footer.gif) bottom right no-repeat; height: 193px; 
}

.newsBlock li, .newsBlock ul { padding: 0px; margin: 0px; list-style: none;}
.newsBlock .blockName {background: url(../img/newsBlock.gif) top left; height: 25px; line-height: 25px; vertical-align: middle; 
							text-align: center; font-weight: bold; color: #3a1b68; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
							margin-bottom: 4px; }
.newsBlock .ton {background: url(../img/contactBlockTon.jpg) top left repeat-y; position: relative; border: 1px solid white; margin-left:-1px  } 
.newsBlock .ton div {background: url(../img/contactBlockTonDiv.jpg) top left no-repeat;padding-top:10px; position: relative;}
.newsBlock ul {padding-bottom: 17px; background: url(../img/contactBlockFirst.jpg) bottom left no-repeat; padding-left: 10px; padding-right: 10px;
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
.newsBlock .newsDate {position: relative; display: block; padding-bottom: 4px; color: #16439e; font-size: 11px; font-weight: bold}
.newsBlock li {padding-bottom: 18px;}
.newsBlock .more {text-decoration: none; color: #16439e; font-weight: bold}



.pathLinks {color: #d32a46; text-transform: uppercase; font-size: 15px; padding-bottom:15px;
/* background: url(../img/pathLinks.gif) top left repeat-x;*/ 
background: url(../img/zag.jpg) top left repeat-x;
				margin-left: 20px; padding-top: 4px; padding-left:2px}
.pathLinks a {color: #d32a46; text-decoration: none;}
.pathLinks a:hover {text-decoration: underline;}
.pathLinks span {color: #16439e}
.catalog {table-layout: fixed; width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif};




.catalog .vert div {background: white;}

.catalog td.tovar {vertical-align: top; padding-bottom: 10px; padding-left: 30px;}

.catalog td.tovar div {overflow: hidden}

.catalog .tovarName {height: 32px; font-size: 12px; color: #16439e; position: relative; display: block; font-weight: bold; 	
							text-transform: uppercase; text-decoration: none;}
.catalog .tovarName:hover {text-decoration: underline;}

.catalog .tovarPrice {color:#d32a46;font-weight: bold; height: 20px; }

.catalog .img {float:left; width: 150px; height: 180px; margin-right: 10px; background-position: center; 
					background-repeat: no-repeat; position: relative; display: block; text-decoration: none }

.catalog .nasklade {color: #16439e; height: 80px; font-weight: bold}

.catalog .toBuy {height: 70px;color: #16439e; font-weight: bold; }
.catalog .toBuy .inp {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; padding: 1px; width: 50px; vertical-align: middle; margin-left: 10px;
	border: 1px solid #707070;
}
.catalog .toBuy .sub {
	border: none; background: url(../img/buy.gif); width: 101px; height: 28px; padding: 0px; margin: 0px; overflow: hidden;
	display: block; position: relative;  margin-top: 5px; cursor: pointer;
}

.catalog .descr {clear: both; font-family: Tahoma; color: #142656; font-size: 11px;}

.catalog td{
	height: 268px; background: url(../img/horTD.gif) bottom left repeat-x; position: relative;
	padding-top: 10px;
}
.catalog .vert {width: 1px; background: url(../img/vertTD.gif) center top repeat-y; font-size: 1px; overflow: hidden; vertical-align: bottom;}

.forText {
	padding: 20px; text-align: justify;
}



.pagesBar {position: relative; padding: 0px; padding: 0px; padding: 10px; text-align: center; font-size: 15px;}
.pagesBar li{position: relative; display: inline;}
.pagesBar li, .pagesBar {list-style: none}
.pagesBar a {text-decoration: none; color: #16439e;}
.pagesBar a:hover, .pagesBar strong {color: #6b8703;}







.showOne {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #142656;
	padding-top: 30px; width: 500px; margin: auto;
}
.showOne div {position: relative;}


.showOne .img {position: relative; display: block; float: left; width: 320px; height: 295px; margin-right: 20px;
					background-position: center; background-repeat: no-repeat; margin-bottom: 20px;}
.showOne .price {color:#d32a46;font-weight: bold; height: 20px; }
.showOne .articl {height: 25px;}
.showOne .nasklade {height: 90px;}
.showOne a.showVideo, .oneResh a.showVideo{height: 35px; display: block; background: url(../img/showVideo.jpg) top left no-repeat; padding-top: 60px;
text-decoration: underline; color: #321862; font-weight: normal }
.showOne .toBuy {height: 70px;color: #321862; font-weight: normal; position: relative;}
.showOne .toBuy .inp {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; padding: 1px; width: 50px; vertical-align: middle; margin-left: 10px;
	border: 1px solid #707070;
}
.showOne .toBuy .sub {
	border: none; background: url(../img/buy.gif); width: 101px; height: 28px; padding: 0px; margin: 0px; overflow: hidden;
	display: block; position: relative;  margin-top: 5px; cursor: pointer;
}

.showOne .float {
	position: relative; margin-left: 340px;
}
.showOne .descr {padding-top: 20px; padding-bottom: 20px;}




.error {color: red; padding:20px; text-align:center}




.myAuth, .myAuth div {position:relative}
.myAuth div  {line-height:20px;}
.myAuth div input {width: 100px; font-size:11px; font-family: verdana; border:1px solid #707070}
.myAuth .enter {border:none; margin:0px; padding:0px; display: block; position: relative; width:26px;height:20px;overflow: hidden;
	background: url(../img/enter.jpg); position: absolute; top: 10px; left: 110px; cursor: pointer;
}
.myAuth a.linkToReg {font-size:10px;color: #e42f28; position:absolute; top:39px; left:18px;}





.doReg {padding-left: 100px; padding-right: 100px;}
.doReg td {padding-bottom:8px;}
.doReg .regName {text-align: right; padding-right: 5px; color: #16439e}
.doReg table input, .doReg table textarea {width: 250px; border: 1px solid #a4bcd8; padding: 3px; }
.doReg table textarea {height: 90px;}
.doReg table sup {color:red}
.doReg table .regError {color: red; padding-left: 10px; font-size:10px;}



.showNews, .showNews li {position: relative; padding: 0px; margin: 0px; list-style: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.showNews li {padding-bottom: 20px; display: block; margin-left: 125px; border: 1px solid white}
.showNews .newsDate {position: absolute; left: -100px; top: 0px; color: #60901a; font-weight: bold; text-decoration: none;}
.showNews .newsName {position: relative; display: block; color: #16439e; text-transform: uppercase; padding-bottom:6px; color: #16439e;
							font-weight: bold; text-decoration: none;}
.showNews .newsName:hover {}







.show, .show td, .show th {border: none}
.show {margin: auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.show th, .show td {padding: 8px; background: url(../img/horTD2.gif) bottom left repeat-x}
.show td .value {width: 50px; border: 1px solid #535353}
.show td.line, .show th.line {padding:0px; font-size: 1px; width: 1px; overflow: hidden; background: url(../img/vertTD2.gif) top left repeat-y}
.show td {color: #224569}
.show th {color: #16439e}
.show .change, .show .delete {background: none; border: none; cursor: pointer; height: 19px;}
.show .change {background: url(../img/pereschet.gif); width: 76px; cursor: pointer;}
.show .delete {background: url(../img/delete.gif); width: 76px; cursor: pointer;}

.itogo {color: #224569; font-size: 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 25px; text-align: center;}
.subbm {border: none; cursor: pointer; background: url(../img/zakaz.gif); width: 162px;  height: 28px; overflow: hidden; cursor: pointer;}

.padding {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 20px; color: #224569; line-height: 17px;
}





.showInfo td {padding:10px;background: url(../img/horTD2.gif) bottom left repeat-x; overflow: hidden;}
.showInfo td.line {padding:0px; font-size: 1px; width: 1px; overflow: hidden; background: url(../img/vertTD2.gif) top left repeat-y}
.hello {padding-bottom: 20px;}

.zakazBlock {
	float: right; width: 250px; text-align: center
}
.skidka {color: red;}


.edit {
	display: block; cursor: pointer; background: url(../img/edit.gif); width:162px; height: 28px; border: none; cursor: pointer;
}


.sposob, .sposob li {font-size: 14px; padding: 0px; margin: 0px; color: #0e0e61 }
.sposob li  {padding-bottom: 15px;}
.sposob ul {padding-left: 10px;}
.sposob {margin-left: 20px; line-height: 18px;}
.sposob a.free {color: #0e0e61; text-decoration: none;margin-left: 10px; margin-right: 30px; position: relative }
.sposob a.free:hover {text-decoration: underline; }
.sposob img {vertical-align:middle}



.myVideo {height: 100px}

.oneResh {padding-top: 25px}
.reshPrice {color: #16439e; font-size: 12px; font-family: Tahoma; padding-bottom: 10px}
.reshPrice span {color: #d32a46;}
.toBuyResh {padding: 0px; margin: 0px; color: #16439e}
.reshPrice, .toBuyResh  {margin-right:200px; text-align: right;}
.oneResh .num {border:1px solid #707070; width: 46px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px; font-size: 11px}
.suba {border: none; background: url(../img/buy.gif); width: 101px; height: 28px; cursor: pointer;}
.toBuyResh {padding-bottom: 40px;}


#divOne {
border:1px solid black; position: absolute; background: black;
	top: 80px; left: 190px;
}

#divOne div {text-align: center; padding: 5px; text-align: center;}


.superReg {
	position: relative; display: block; width: 162px; height: 28px; cursor: pointer; background: url(../img/reg.gif); overflow: hidden;
	margin-left:135px; border: none; overflow: hidden; padding: 0px; margin-top: 20px;
}

.exit {
	width:84px; height: 28px; background: url(../img/exit.gif); display: block; float: left; margin-left: 40px;
}
.showAll {
	display: block; text-align: right;
	padding: 20px; padding-right: 0px; 
	color: #210248;
}


.listing, .listing li {
	position: relative; margin: 0px; padding: 0px; list-style: none;
}

.listing li  {
	margin-left: 10px; margin-bottom: 5px; clear: both;
}

.listing li a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
					text-transform: uppercase; color: #01345a; text-decoration: none;
}

.listing li a:hover {
	text-decoration: underline;
}


.showNews .mphoto {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	position: relative; 
	display: block; width: 100px;
}

.nmore {
	color: #60901A; text-decoration: none;
	position: relative; display: block; margin-top: 10px;
}
