html {height:100%;}

body {
	background-color:#ffffff;
	background:url(images/bg-head.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	height:100%;
	text-align: left;
	font-size:14px;
	min-width:1000px;
	}

.wrap{
	min-height:100%;	
	margin-left:36px;
	margin-right:36px;
	position:relative;
}

.main{padding-bottom:10px;overflow:hidden;}

/*HEADER и LEFT column - общее для всех */
	.header{padding-top:18px;overflow:hidden;margin-bottom:10px;WIDTH:100%;}
	
		.header-title{font-style:italic;color:#656668;overflow:hidden;display:block;}
		.header-logo{float:left;padding-top:27px;}
		.header-ul{float:left;}
			.header-ul a{color:black;display:block;margin-top:20px;padding-left:20px;background:url(images/header-arrow.png) 0px 3px no-repeat;}			
		.header-basket{padding-top:14px;}
			.header-basket img{float:left;}
			.header-basket #basket-title{color:#ff9900;margin-top:4px;display:block;font-size:25px;margin-bottom:2px;}
			.header-basket a{font-size:12px;color:black;}
		.header-calc{padding-top:8px;}
			.header-calc img{float:left;}
			.header-calc a{color:#ff9900;margin-top:18px;display:block;}
		.header-info{float:right;}
			.header-info span{float:right;}
			.header-info a{color:#ff9900;display:block;margin-top:0px;font-size:12px;}
			
	.left-column{width:15%;float:left;}	
		.authorization{margin-left:10px;}
			.authorization h4{font-size:16px;padding:0px 0px 10px 4px;margin:0px;}
			.authorization input{border:1px solid #aaa;width:110px;text-indent:3px;}	
			.rem{display:block;color:#666666;margin-left:7px;margin-top:10px;font-size:12px;width:105px;}
				.rem input{top:1px;width:20px;border:0px solid white;}
			.aut-button{display:block;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;width:63px;height:22px;padding:0px;margin:15px 0px 15px 25px;}
				.aut-button input{background:url(images/bg-aut-button.png);width:63px;height:22px;border:1px solid #e3e3e3;cursor:pointer;padding:0px;}	
				.aut-button input:hover{background-position:0px 20px;}
			.authorization a{color:#669900;font-size:16px;text-decoration:none; border-bottom:1px dashed #669900;margin-left:10px;margin-top:15px;}
		
		.counter{
				width:110px;
				padding:15px;
				margin-top:35px;
				text-align:center;
				border:1px dashed #a0a0a0;
				border-top-left-radius: 20px;
				border-bottom-right-radius: 20px;
				-webkit-border-top-left-radius: 20px;
				-webkit-border-bottom-right-radius: 20px;
				-moz-border-radius-topleft: 20px;
				-moz-border-radius-bottomright: 20px;
				}
			.counter h4{font-size:16px;padding:0px;margin:0px;}
			.counter h1{font-size:58px;padding:0px;margin:0px;color:#555f9a;}
			.counter h3{font-size:18px;padding:0px;margin:0px;color:#555f9a;margin-top:-10px;}			
			.counter p{font-size:12px;font-style:italic;}
			.counter h2{font-size:23px;padding:0px;margin:0px;color:#ff8f8f;font-style:italic;font-weight:normal;margin-top:-5px;}
			.counter table{font-size:11px;margin-left:-5px;border:1px solid #A0A0A0;width:100%;}
			.counter table td{padding-bottom:5px;}
			.counter #daypost{font-size:12px;font-weight:900;border:1px solid red;cursor:pointer;}
		.banner{margin-top:40px;}
					
			.search{height:76px;background:url(images/center-search.png) repeat-x;margin-bottom:30px; width:100%;}			
				
				.left-search{margin-right:160px;padding-left:27px;padding-top:14px;height:76px;background:url(images/left-search.png) no-repeat;}
					.left-search input{width:100%;border:1px solid #e3e9ef;border-top-color:#abadb3;height:33px;font-size:16px;padding-top:5px;padding-left:10px;}
				
				.right-search{float:right;height:76px;padding-right:38px;padding-top:14px;background:url(images/right-search.png) 100% 0% no-repeat;}
										
					.search-example {color:white;display:block;margin-top:5px;font-size:12px;}
						.search-example a {color:white;text-decoration:none; border-bottom:1px dashed white;}
	
	.form-auth-user a{color:black;display:block;margin-top:20px;padding-left:20px;background:url(images/header-arrow.png) 0px 3px no-repeat;}
	
	#cartwindow{
	   position:absolute;
	   left:10px;
	   top:0;
	   visibility:hidden; 
	   width: 250px; 
	   height: 68px;
	   Z-INDEX: 900;
	   BACKGROUND: #C0D2EC;
		
	   padding:10px;
	   border: solid;
	   border-width: 1px; 
	   border-color:#4D88C8;
	   FILTER: revealTrans  (duration=1,transition=4);
	}
	#cartwindow *{ 
	  color: 000000;
	  font-size: 11px;
	}
	
	#allspecwhite {
	    color: #333333;
	    display: block;
	    font-size: 16px;
	    padding-left: 20px;
	    font-weight:900;
	    margin-top: 20px;
	    border-bottom:1px solid #C5C5C5;
	    border-top:1px solid #C5C5C5;
	}	
	
	#main-catalog{
		width:100%;
	}
	
	#table_order{font-size:13px;}
	#table_order td{padding:5px;}
	#table_order input{font-size:14px;}
	#dost_div{font-size:13px;}
	#dost_div div{margin-top:10px;}
	
/*\HEADER и LEFT column*/

/* FOR MAIN PAGE */						
			.catalog{margin-right:165px;margin-left:24px;width:100%;}
				.catalog span{display:block;width:30%;margin-right:3%;margin-bottom:20px;float:left;line-height:1.5;}
				
					.catalog h4{margin:0px;padding:0px;font-size:20px;font-weight:normal;line-height:1;padding-bottom:3px;}						
					.catalog span>a{color:black;font-size:13px;}	
					.catalog .long-a{width:100%;line-height:1;padding-top:6px;}
					.clear{overflow:hidden;}
					
			.price{float:right;overflow:hidden;}
				.price-list{border:1px solid #ffceb5;height:51px;padding-left:12px;padding-top:15px;float:right;width:140px;}
					.price-list img{float:left;margin-right:10px;}
					.price-list a{color:#ff9900;}
				.news{width:138px;float:right;margin-top:30px;}
					.news h4{font-size:16px;margin:0px;padding:0px;}
					.news h5{font-size:14px;font-weight:normal;margin:0px;padding:0px;color:#ff9966;margin-top:15px;margin-bottom:3px;}
					.news a{color:#666666;}
					.arch a{display:block;color:#ff9900;margin-top:15px;}
					#calres{font-size:14px;}
					#calres td{font-size:13px;padding-left:5px;padding-right:5px;}					
					.news_arc a{color:#666666;}
					.news_arc h5{font-size:14px;font-weight:normal;margin:0px;padding:0px;color:#ff9966;margin-top:15px;margin-bottom:5px;}
					
/*\ FOR MAIN PAGE */

/*\ FOR MAIN PAGE */

/* FOR SPISOK */

			.product>span{margin-left:20px;font-size:20px;display:block;}
			.cat-name{color:#ff9900;margin-left:20px;font-size:20px;margin-right:10px;}
			.podcat-name{color:#ff9900;font-size:20px;margin-left:10px;}
			.podcat-name-simple{color:black;font-size:20px;margin-left:10px;}
			
				.manufacturers{margin:0px 215px 0px 20px;font-size:13px;}
					.manufacturers img{position:relative;top:1px;left:150px;margin:0px;padding:0px;}
					.manufacturers span{display:block;padding:10px;border:1px solid #ffc7ab;}
					.manufacturers a{display:inline-block;color:black;margin:3px;white-space:nowrap;}
					.manufacturers b{background:#ff9900;font-weight:normal;padding:2px;}
						.manufacturers b>a{color:white;}
					
				.price-spisok{border:1px solid #ffceb5;height:25px;padding:9px;float:right;margin-top:10px;}
					.price-spisok img{float:left;margin-right:9px;}
					.price-spisok a{display:inline-block;color:#ff9900;font-size:12px;margin-top:4px;}
					
				.wrap-items {overflow:hidden;margin-left:20px;margin-top:25px;}
					
					.pages-up{font-size:12px;font-style:italic;margin:0px 0px 0px 15px;color:#666666;float:left;}
						.pages-up b{margin-left:12px;font-style:normal;color:#333333;}
						.pages-up a{margin-left:12px;color:#ff9900;font-style:normal;}
					
					.cost{font-size:12px;font-style:italic;margin:0px 30px 0px 0px;color:#666666;float:right;}
						.cost b{margin-left:12px;font-style:normal;color:#333333;}
						.cost a{margin-left:12px;color:#ff9900;font-style:normal;}
					
					.items{margin-top:40px;}
						.i-d{margin-top:20px;padding:0px 30px 0px 30px;border-bottom:1px solid #d1d1d1;overflow:hidden;font-size:13px;}
						
						.i-d a b{font-size:13px;}
						
						.items-status{float:right;margin-left:15px;color:#999999;font-size:12px;text-align:center;}
							.status-yes{font-size:14px;background:#fff6e2;color:#ef9037;padding:9px;margin-bottom:12px;}
							.status-no{font-size:14px;background:#ff6d6d;color:white;padding:6px;margin-right:6px;}
							
						.items-price{float:right;width:16%;}
							.items-price-pr{float:right;height:34px;background:url(images/items-price.png) 0px 34px;color:white;font-size:12px;}	
							.it-pr-old{float:right;width:100%;text-align:right;font-size:14px;font-weight:500;color:grey;}														
							.items-price-left{float:left;height:28px;background:url(images/items-price.png) 0% 50% no-repeat;font-size:20px;font-weight:bold;padding-left:5px;padding-top:6px;}
							.items-price-right{float:left;height:22px;background:url(images/items-price.png) 100% 0% no-repeat;padding-top:12px;padding-right:5px;padding-left:5px;}
							
							.items-price a{display:block;font-size:18px;color:#3366cc;text-align:right;margin-top:45px;margin-right:15px;}
							
				.pages{color:#666666;float:left;margin-top:30px;}
					.pages span{float:left;}
					.pages b{display:block;background:#ff9900;color:white;margin-left:12px;font-weight:normal;padding:2px 5px 2px 5px;float:left;}
					.pages a{display:block;margin-left:12px;float:left;padding:2px 2px 1px 2px;text-decoration:none;border-bottom:1px solid #2e4f9d;}
	.zag span{font-size:20px;margin-left:20px;display:block;color:#FF9900;padding-bottom:15px;}
	.sort_sel{color:white;background-color:#FF9900;cursor:pointer;text-decoration:none;}
	.sort_unsel{color:black;cursor:pointer;text-decoration:none;}
	.panstr{width:100%;margin:5px;padding:5px;line-height:14px;line-height:1.5;color:#666666;font-size:13px}
	.panstr a{font-style:normal;text-decoration:none;border-bottom:1px solid #2e4f9d;padding:2px 5px 2px 5px;margin-left:12px;}
	.panstr .cur-page{background-color:#ff9900;color:white;font-style:normal;padding:2px 5px 2px 5px;text-decoration:none;border-bottom:1px solid white;}
	
	
	
/*\ FOR SPISOK */

/* FOR TOVAR */
			
			.card{margin-left:20px;margin-top:20px;}
				.card h1{font-size:26px;font-weight:normal;color:#333333;padding:0px;margin:0px;margin-bottom:20px;overflow:hidden;display:block;clear:both;}
				.foto-racurs{font-size:12px;cursor:pointer;}
			
			.wrap-card{overflow:hidden;}
				
			.card-img{width:45%;float:left;}
			.card-right{width:55%;float:left;}
			.card-right>span{display:block;overflow:hidden;margin-bottom:55px;}
			.card-right>span>img{float:left;margin-right:5px;}
				
				.card-price{float:left;}
					.card-price-left{float:left;width:23px;height:142px;background:url(images/card-price.png) 0px 0px;}
					.card-price-right{float:left;width:23px;height:142px;background:url(images/card-price.png) 0px 284px;}
					.card-price-center{float:left;height:142px;background:url(images/card-price.png) 0px 142px;color:white;}
					.card-price-center strong{display:block;font-weight:normal;padding-top:20px;}
					.card-price-center b{display:block;font-size:38px;padding-bottom:10px;}
					.card-price-center b span{font-weight:normal;}
					
					.buy-button{display:block;border:1px solid #707070;width:100px;height:32px;}
						.buy-button input{background:url(images/bg-search-button.png);width:100px;height:32px;border:1px solid #fcfcfc;cursor:pointer;font-size:18px;}
					
					.card-info{float:left;width:190px;}
					
					.card-art{						
						height:64px;
						background:#ededed url(images/card-art-right.png) 100% 0% no-repeat;
						padding:15px 40px 0px 20px;
						font-size:22px;
						color:#666666;
						font-style:italic;}
						
						.card-art span{display:block;font-size:18px;font-style:normal;}
						
					.card-info-bottom{font-size:13px;color:#ff3333;padding-left:16px;padding-top:8px;}	
						.card-info-bottom>div>span{float:left;}
						.card-info-bottom>div{margin-bottom:5px;}
						.card-info-bottom span{color:#333333;display:block;margin-right:5px;}
						.card-info-bottom b{display:block;font-weight:normal;}
						
			
			.card-table{width:100%;font-size:13px;line-height:2;overflow:hidden;}
				.card-table div{border-bottom:1px solid #cdd0de;background:#eaeeff;padding:5px;color:#646e9a;font-weight:bold;}			
				.card-table>span{display:block;border-bottom:1px solid #dedede;padding:5px;overflow:hidden;}		
				.card-table>span>b{width:45%;float:left;color:#333333;display:block;height:100%;}	
				.card-table>span>strong{width:55%;display:block;float:right;font-weight:normal;}
	.prop{font-weight:900;color:#333333;font-size:13px;border-bottom: 1px solid #DEDEDE;padding: 5px;}
	.val{font-size:13px;border-bottom: 1px solid #DEDEDE;padding: 5px;}
	
	#r{color:black; text-decoration:none;}		
	#NIXLink {	
	color:black;
	text-decoration:none;
	}	
    	
		
	.group_prop{
		background: none repeat scroll 0 0 #EAEEFF;
		border-bottom: 1px solid #CDD0DE;
		color: #646E9A;
		font-weight: bold;
		padding: 5px;
	}
/*\ FOR TOVAR */					

/* Footer */
				
.footer {
	color:#666666;
	height:60px;
	padding-top:31px;
	width:100%;
	border-top:2px solid #ff9900;
	/*position:absolute;*/
	clear:both;
	}
	.footer .footer-left{float:left;}
	.footer .footer-left div{margin-bottom:10px;}
	.footer .footer-left a{margin-left:10px;font-size:12px;}
	.footer .footer-right{float:right;}
	.footer .footer-right span{display:block;float:right;margin-top:10px;margin-left:13px;}
	.footer .footer-right img{float:right;}

a{
	color:#2e4f9d;
	outline: none;
	}

img{border-width: 0px;}

table {
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	}

td, th {
	padding:0px;
	margin:0px;
	}
	
.table_tov{font-size:13px;margin-top:5px;}
.table_tov td{border:1px solid #C5C5C5;padding:5px;}
.table_tov .img-delete{width:22px;height:23px;}

/* Auth */
	.aut-main {
	    background: none repeat scroll 0 0 #FFFFEB;
	    display: block;
	    font-size: 16px;
	    padding: 30px 10px 5px;
	    width: 700px;
	}
	
	#password_chek{margin-left:0px;width:20px;display:inline;height:20px;}
	
	.aut-main input {
	    display: block;
	    font-size: 16px;
	    height: 23px;	 
	    width: 300px;
	}
	.aut-main .comment{
		display:block;
		margin-bottom:30px;
		font-size:12px;
	}
	
	
	.flag-span{
		color:red;
		font-size:15px;
		width:auto;
		display:inline;
		height:20px;		
	}
	
	.aut-main label {
	    color: #333333;
	    float: left;
	    margin-right: 10px;
	    padding-top: 3px;
	    text-align: right;
	    width: 155px;
	    height:40px;
	}
	
	
	.aut-main> b {
	    color: #333333;
	    display: block;
	    font-size: 18px;
	    margin-bottom: 25px;
	    margin-top: 45px;
	}

	
	
	.contacts input {
	    display: block;
	    font-size: 16px;
	    height: 27px;
	    margin-bottom: 30px;
	    padding-top: 5px;
	    width: 450px;
	}
	
	.contacts label {
	    color: #333333;
	    float: left;
	    margin-left: 10px;
	    margin-right: 10px;
	    padding-top: 3px;
	    text-align: right;
	    width: 155px;
	}
	
	.contacts textarea {
	    display: block;
	    font-size: 16px;
	    height: 60px;
	    width: 450px;
	}
	
	.contacts img {
	    float: left;
	    margin-left: 170px;
	    margin-right: 15px;
	    margin-top: 40px;
	}
	
	.contacts a {
	    display: block;
	    margin-bottom: 50px;
	    margin-top: 60px;
	}
	
	
	.contacts .reg-button {
	    background: url("images/bg-button.png") repeat scroll 0 40px transparent;
    	border: 1px solid grey;
   	    cursor: pointer;
	    font-size: 18px;
	    height: 40px;
	    width: 300px;
	    margin-left: 170px;

	}
	
	.contacts  b {
	    color: #333333;
	    display: block;
	    font-size: 18px;
	    margin-bottom: 25px;
	    margin-top: 45px;
	}
	
	.contacts #tel_code_new{
		width:70px;
		float:left;
	}
	.contacts #tel_new{
		width:200px;
	}
	
	
	
	

	.contacts ol{
		color:red;
		font-size:16px;
		font-weight:900;	
	}
	
	.contacts .update-info{
		color:green;
		fon-size:14px;
	}

		
/* \Auth */
