* {
	margin: 0;
	padding: 0;
	}
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fdfdfd url(../images/bg.png) repeat-x;
	}
	
#container {
	width: 1100px;
	margin: 0 auto;
	height: 100%;
	padding-bottom: 30px;
	}
		
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline;
}  

    * html .clearfix {height: 1%;}
	.clearfix {display: block;}

	
#header {
	display: block;
	width: 1100px;
	height: 72px;
	padding-top: 16px;
}

#logo {
	display: block;
	width: 433px;
	height: 64px;
	float: left;
	background: url(../images/logo.png);
}

#phones {
	padding: 0px;
	margin: 0px;
	display: block;	
	width: 190px;
	height: 72px;
	float: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #cccc99;
}

#phones b {
	font-weight: normal;
	color: #83b311;
}

#phones-mg {
	padding: 0px;
	margin: 0px;
	display: block;	
	width: 55px;
	height: 72px;
	float: right;
	background: url(../images/phones-mg.png) no-repeat;
}

.rght {
	float: right;
}

.lft {
	float: left;
}

#small-nav {
	display: block;
	width: 1100px;
	height: 31px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}

#small-nav li {
	list-style-type: none;
	float: left;
	}
	
#small-nav li a {
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	text-decoration: none;
	padding-top: 7px;
	float: left;
}

#small-nav li a:hover {
	border-bottom: 1px solid #999;
}

#small-nav li.small-search {
	display: block;
	width: 209px;
	height: 26px;
	padding-left: 16px;
	padding-top: 3px;
	float: right;
	background: url(../images/bg-small-search.png) right top no-repeat;
}

#small-nav input.text {
	margin-top: 2px;
	padding-left: 3px;
	width: 170px;
	height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
}

#small-nav input.btn-search {
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: 32px;
	height: 26px;
	float: left;
	background: url(../images/btn-search.png) 0px -26px no-repeat;
	* background: url(../images/ie-btn-search.png) no-repeat;
}

#small-nav input.btn-search:hover {
	background: url(../images/btn-search.png) 0px 0px no-repeat;
	* background: url(../images/ie-btn-search.png) no-repeat;
}

input.text {
	border: none;
}

#nav {
	width: 1100px;
	height: 33px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	* margin-bottom: 0px;
	}
	
#nav li {
	list-style-type: none;
	float: left;
	}
	
#nav li.divid {
	list-style-type: none;
	float: left;
	width: 20px;
	* width: 1px;
	height: 43px;
	background: url(../images/li-divider.png) center center no-repeat;
	}
	
#nav a {
	display: block;
	height: 30px;
	* width: 120px;
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
	
#nav a:hover {
	color: #6bc51f;
	}
	
#nav a.sale{
	color: #f64404;
}

#nav a.sale:hover{
	color: #6bc51f;
}

h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000;
}


	
#block-search {
	margin-top: 7px;
	display: block;
	width: 1075px;
	height: 100%;
	padding-left: 25px;
	float: left;
	border: 1px solid #d3d4d5;
	background: #fff url(../images/bg-block-search.png) repeat-y;
	}
	
#inside-search {
	padding-top: 12px;
}

#sblock-addres {
	display: block;
	width: 234px;
	height: 75px;
	float: left;
}

#sblock-addres p {
	padding-top: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}


#sblock-map {
	display: block;
	width: 73px;
	height: 75px;
	float: left;
}

.map {
	text-decoration: none;
	display: block;
	width: 73px;
	height: 75px;
	background: url(../images/btn-map.png) no-repeat;
}

#sblock-phones {
	display: block;
	width: 188px;
	height: 70px;
	padding-top: 5px;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #cccc99;
}

#sblock-phones b {
	font-weight: normal;
	color: #83b311;
}

#sblock-h {
	display: block;
	width: 535px;
	height: 72px;
	padding-top: 3px;
	padding-left: 30px;
	float: left;
}

#sblock-search {
	display: block;
	width: 510px;
	height: 220px;
	float: left;
	background: #7abc15 url(../images/bg-search.png) no-repeat;
}

#sblock-search-over {
	display: block;
	width: 500px;
	height: 219px;
	padding-left: 10px;
	padding-top: 1px;
	float: left;
	background: url(../images/bg-search-over.png) no-repeat;
}

#sblock-search p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-top: 8px;
}

#sblock-search p.big{
	display: block;
	float: left;
	width: 215px;
	height: 17px;
	margin-right: 25px;
}

#sblock-search p.medium{
	display: block;
	float: left;
	width: 105px;
	height: 17px;
	margin-right: 25px;
	border: none;
}

#sblock-search select.big{
	display: block;
	float: left;
	width: 215px;
	height: 22px;
	margin-right: 25px;
	border: none;
	background: #fff;
}

#sblock-search select.medium{
	display: block;
	float: left;
	width: 105px;
	height: 22px;
	margin-right: 25px;
	border: none;
	background: #fff;
}

#sblock-search input.small{
	display: block;
	float: left;
	width: 40px;
	height: 22px;
	margin-right: 25px;
	
	border: none;
	background: #fff;
}

#sblock-search input.medium{
	display: block;
	float: left;
	width: 105px;
	height: 22px;
	margin-right: 25px;
	border: none;
	background: #fff;
}

#sblock-search p.buttons{
	display: block;
	float: right;
	width: 260px;
	height: 56px;
	padding-top: 22px;
	border: none;
}

#sblock-search select{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

#sblock-search input{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

#sblock-search a{
	display: block;
	width: 105px;
	height: 38px;
	margin-right: 25px;
	padding-top: 5px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	background: url(../images/btn-ssearch.png) 0px 0px no-repeat;
}

#sblock-search a:hover{
	color: #f64404;
	background: url(../images/btn-ssearch.png) 0px -43px no-repeat;
}

#sblock-text {
	display: block;
	width: 520px;
	height: 210px;
	padding-top: 10px;
	padding-left: 15px;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.hidesearch {
	display: block;
	width: 1060px;
	height: 18px;
	padding-right: 15px;
	padding-top: 4px;
	text-align: right;
	float: left;
	padding-bottom: 5px;
}

.hidesearch a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
	
#content {
	margin-top: 7px;
	width: 1100px;
	float: left;
	}
	
#telo-left {
	width: 190px;
	height: 100%;
	float: left;
}

#telo-middle {
	margin-left: 5px;
	width: 710px;
	float: left;
}

#telo-right {
	margin-left: 5px;
	width: 190px;
	height: 100%;
	float: left;
}

.block-left-nav {
	width: 188px;
	border: 1px solid #e3e3e3;
	background: #fff;
	margin-bottom: 5px;
}

.block-left-nav ul{
	width: 168px;
	padding-top: 16px;
	padding-bottom: 12px;
	padding-left: 20px;
}

.block-left-nav li{
	list-style-type: none;
	display: block;
	width: 148px;
	height: 23px;
	border-bottom: 1px solid #e3e3e3;
}

.block-left-nav li a{
	padding: 0;
	margin: 0;
	text-decoration: none;
	display: block;
	width: 148px;
	height: 18px;
	padding-top: 6px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797c80;
}

.block-left-nav li a:hover{
	color: #1e384c;
}


.block-product {
	margin-left: 5px;
	* margin-left: 3px;
	margin-bottom: 5px;
	display: block;
	width: 316px;
	height: 250px;
	padding: 15px;
	float: left;
	background: #fff;
	border: 1px solid #e3e3e3;
}

#block-cart {
	width: 138px;
	padding: 25px; 
	border: 1px solid #e3e3e3;
	margin-bottom: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1e384c;
	background: #fff url(../images/bg-cart.png) no-repeat;
}

#block-cart a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1e384c;
}

.cPrice {
	display: block;
	width: 138px;
	height: 30px;
	padding-top: 11px;
	* padding-top: 27px;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #f65303;
}

#block-cart a.btn-order {
	text-decoration: none;
	display: block;
	width: 138px;
	height: 38px;
	margin-top: 5px;
	padding-top: 5px;
	* padding-top: 27px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	background: url(../images/btn-order.png) 0px 0px no-repeat;
}

#block-cart a.btn-order:hover {
	color: #000;
	background: url(../images/btn-order.png) 0px -43px no-repeat;
}

.block-name {
	display: block;
	padding: 0;
	margin: 0;
	width: 188px;
	height: 32px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #7abc15 url(../images/bg-block-name.jpg) no-repeat;
}

.hideme {
	cursor: pointer;
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
	width: 178px;
	height: 24px;
	padding-top: 8px;
	padding-left: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: url(../images/li-corner.png) 0px 0px no-repeat;
}

.hideme:hover {
	color: #fff;
}

.minisale {
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
	width: 178px;
	height: 24px;
	padding-top: 8px;
	padding-left: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.minisale:hover {
	color: #fff;
}

h3 {
	display: block;
	width: 310px;
	height: 16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1e384c;
}

h2 {
	display: block;
	height: 55px;
	padding-top: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #1e384c;
	overflow: hidden;
}

h4{
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-left: 10px;
	height: 24px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: url(../images/bg-block-name.jpg) no-repeat;
}


.fName {
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1e384c;
}

.fStrong {
	display: block;
	width: 310px;
	height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	padding-bottom: 10px;
}

.fLargeStrong {
	display: block;
	width: 310px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	margin-left: 1px;
	padding-bottom: 10px;
}

.fImage {
	display: block;
	width: 134px;
	height: 134px;
	padding: 4px;
	padding-bottom: 22px;
	float: left;
	background: url(../images/bg-small-image.png) no-repeat;
}

.fLargeImage {
	display: block;
	width: 344px;
	height: 344px;
	padding: 4px;
	margin: 6px;
	float: left;
	background: url(../images/bg-large-image.png) no-repeat;
}


.fSmallDesc {
	margin: 3px;
	display: block;
	width: 168px;
	height: 100px;
	float: left;
	overflow: hidden;
	margin-bottom: 6px;
}

.fSmallDesc li{
	list-style-position: inside;
	list-style-type: circle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4b4b4b;
}

.fDescPlace {
	display: block;
	float: left;
}

.fLargeDesc {
	margin: 3px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.fLargeDesc li{
	list-style-position: inside;
	list-style-type: circle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #4b4b4b;
}

.fPrice {
	display: block;
	width: 168px;
	height: 30px;
	padding-top: 5px;
	* padding-top: 10px;
	float: left;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #f65303;
}

.fNewPrice {
	display: block;
	width: 168px;
	float: left;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}

.fLargePrice {
	display: block;
	width: 100%;
	height: 40px;
	padding-top: 5px;
	* padding-top: 10px;
	float: left;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #f65303;
	margin-bottom: 20px;
}

.fLargeNewPrice {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}

.fBtn {
	display: block;
	width: 100%;
	height: 45px;
	float: left;
}

.fBtnCart {
	cursor: pointer;
	padding: 0;
	margin: 0 auto;
	display: block;
	width: 75px;
	height: 45px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background: url(../images/btn-cart.png) 0px 0px no-repeat;
	* background: url(../images/ie-btn-cart.png) 0px 0px no-repeat;
	border: none;
}

.fBtnCart:hover {
	cursor: pointer;
	background: url(../images/btn-cart.png) 0px -45px no-repeat;
	* background: url(../images/ie-btn-cart.png) 0px 0px no-repeat;
}

.fBtnDesc {
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	width: 75px;
	height: 45px;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background: url(../images/btn-desc.png) 0px 0px no-repeat;
	* background: url(../images/ie-btn-desc.png) 0px 0px no-repeat;
	border: none;
	margin-left: 6px;
}

.fBtnDesc:hover {
	cursor: pointer;
	background: url(../images/btn-desc.png) 0px -45px no-repeat;
	* background: url(../images/ie-btn-desc.png) 0px 0px no-repeat;
}

.block-sale {
	padding: 10px;
	height: 320px;
}

.block-sale .fImage{
	margin-left: 15px;
}

.block-articles {
	width: 698px;
	margin-left: 5px;
	* margin-left: 3px;
	margin-bottom: 5px;
	float: left;
	background: #fff url(../images/bg-articles.png) repeat-x;
	border: 1px solid #e3e3e3;
}

.block-articles h4{
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-left: 10px;
	height: 24px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: url(../images/bg-block-name.jpg) no-repeat;
}

.block-articles h5{
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-left: 10px;
	height: 24px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.art-image {
	display: block;
	width: 130px;
	height: 130px;
	padding: 4px;
	margin: 10px;
	float: left;
	background: #fff url(../images/bg-small-image.png) no-repeat;
}

.art-text {
	display: block;
	padding: 4px;
	margin: 10px;
	margin-left: 0px;
	width: 522px;
	height: 100px;
	overflow: hide;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4b4b4b;
}

.art-link {
	text-decoration: none;
	float: left;
	margin-left: 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4b4b4b;
}

.block-block .art-text {
	display: block;
	padding: 4px;
	margin: 10px;
	margin-left: 0px;
	width: 522px;
	height: 94px;
	overflow: hidden;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4b4b4b;
}

.block-block  a.fll{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6eab04;
}

.block-block {
	width: 698px;
	margin-left: 5px;
	* margin-left: 3px;
	margin-bottom: 5px;
	float: left;
	background: #fff;
	border: 1px solid #e3e3e3;
}

.block-block #map_canvas {
	margin: 10px;
	width: 678px; 
	height: 678px
}

.block-block p{
	text-indent: 1.5em;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
}

.block-block h2 {
	display: block;
	width: 310px;
	padding-top: 10px;
	padding-left: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #1e384c;
}

#block-partners {
	width: 678px;
	margin-left: 5px;
	* margin-left: 3px;
	margin-bottom: 5px;
	padding: 10px;
	float: left;
	background: #fff;
	border: 1px solid #e3e3e3;
}

#block-partners a{
	display: block;
	height: 55px;
	float: left;
	border: none;
	text-decoration: none;
	background: #fff;
	border: 1px solid #fff;
	margin-left: 2px;
	margin-right: 2px;
}

#block-partners a.axxent{
	width: 210px;
	background: url(../images/axxent.jpg) 0px 0px no-repeat;
}

#block-partners a.axxent:hover{
	background: url(../images/axxent.jpg) 0px -55px no-repeat;
}

#block-partners a.europlast{
	width: 165px;
	background: url(../images/europlast.jpg) 0px 0px no-repeat;
}

#block-partners a.europlast:hover{
	background: url(../images/europlast.jpg) 0px -55px no-repeat;
}

#block-partners a.gaudi{
	width: 140px;
	background: url(../images/gaudi.jpg) 0px 0px no-repeat;
}

#block-partners a.gaudi:hover{
	background: url(../images/gaudi.jpg) 0px -55px no-repeat;
}

#block-partners a.solid{
	width: 54px;
	background: url(../images/solid.jpg) 0px 0px no-repeat;
}

#block-partners a.solid:hover{
	background: url(../images/solid.jpg) 0px -55px no-repeat;
}

#block-partners a.unix{
	width: 70px;
	background: url(../images/unix.jpg) 0px 0px no-repeat;
}

#block-partners a.unix:hover{
	background: url(../images/unix.jpg) 0px -55px no-repeat;
}

.nc_pagination {
	text-align: center;
	padding: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.nc_pagination a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1c3243;
}

table.reg {
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 320px;
	background: #fff;
}

table.reg td {
	padding: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

table.reg td.label {
	vertical-align: middle;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

td.name a{
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1e384c;
}

input.submit {
	margin: 0 auto;
	margin-bottom: 20px;
	cursor: pointer;
	display: block;
	width: 175px;
	height: 38px;
	background: #7abc15 url(../images/btn-reg.png) 0px 0px no-repeat;
	border: none;
}

input.submit:hover {
	background: #7abc15 url(../images/btn-reg.png) 0px -38px no-repeat;
}

#footer {
	margin: 0 auto;
	width: 100%;
	height: 25px;
	text-align: center;
	border-top: 1px solid #ececec;
	}
	
#footer p {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	}

#footer a.corwin {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #333;
	}
	
	

