body{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: url(img/topbg.jpg) top repeat-x #dcdcdc;
}
table, tr, td{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1{ color: #5c877d; font-size: 22px; font-weight: normal;}
h2{ color: #62688c; font-weight: normal;}
h3{ color: #5c877d; font-weight: normal;}

a, a:visited{
	color: #5c877d;
	text-decoration: underline;
}
a:hover, a:active{
	color: red;
	text-decoration: none;
}
div.contactsphone{
	position: absolute;
	z-index: 2;
	padding: 10px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #5c877d;
}

div.contactsphone div, div.contactsphoneklg div, div.contactsphonemsc div {
	font-size: 20px;
	color: #62688c;
	font-weight: normal;
}

div.contactsphoneklg{
	position: absolute;
	z-index: 2;
	padding: 10px 0px 0px 200px;
	font-size: 11px;
	font-weight: bold;
	color: #5c877d;
}


div.contactsphonemsc{
	position: absolute;
	z-index: 3;
	padding: 10px 0px 0px 400px;
	font-size: 11px;
	font-weight: bold;
	color: #5c877d;
}

div.contactsemail{
	position: absolute;
	z-index: 1;
	margin: 81px 0px 0px 315px;
	width: 530px;	
	font-size: 20px;
	color: #9f9f9f
}

div.contacts8800{
	position: absolute;
	z-index: 1;
	margin: 70px 0px 0px 10px;
	font-size: 12px;
	color:#62688c;
}
div.contacts8800 div{
	font-size: 16px;
	color:#5c877d;
}


.region {

float: right;
padding: 4px;
margin: 10px 20px;
width: 100px;
cursor: pointer;

}

.region_title {

	font-size: 20px;
	color: #62688c;
	float:right;
	margin: 5px 20px  0;

}

#allblocks {
	position: absolute;
	margin: 0px 0px 0px 10px;
	font-size: 16px;
	color: #5c877d;
	top: 5px;
	width: 400px;
}


/*#kaluga,#msk,#orel,#ryazan,#tula {
	
display: none;
		
}*/

.topmenu{
	color:#000000;
	background: #ffffff;
	height:30px;
}

a.topmenukink, a:visited.topmenukink{
	font-size:16px;
	text-decoration:none;
	color:#ffffff;
}
a:hover.topmenukink, a:active.topmenukink{
	color: #ffffff;
	text-decoration:none;
	font-size:16px;
}


.topmenu div{
	height: 30px;
	padding: 0px 0px 0px 0px;
	background-color: #63658b;
	line-height:30px;
	border:1px solid #c1c0d0;
}


/*#bg {
    background-image: url("img/1px.gif");
}*/
#rol {
	background: #5c877d;
	color:#ffffff;
}


a.indexa, a:visited.indexa{
	text-decoration:none;
	color:#000000;
}
a:hover.indexa, a:active.indexa{
	text-decoration:none;
//	color: #5C877D;
}


div.catpadding{
	padding: 0px 10px 10px 10px;
}

a.cattitle, a.cattitle:visited {
    color: #000000;
    font-size: 24px;
    line-height: 20px;
    text-decoration: none;
}
a.cattitle:hover, a.cattitle:active {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 20px;
    text-decoration: none;
}

.cattitle{
    color: #000000;
    font-size: 24px;
    line-height: 20px;
}


.catimg, .catimg:visited{border:1px solid #000000;}
.catimg:hover, .catimg:active{border:1px solid #ffffff;}

.menuright{
	padding: 0px 0px 0px 8px;
	text-align: left;
}
a.menulink, a:visited.menulink{
	color: #62688c;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
}
a:hover.menulink, a:active.menulink{
	color: #ffffff;
	text-decoration:underline;
	font-size: 14px;
	font-weight: bold;
	color: #5c877d;
}


.menumain{
	font-size: 11px;
	font-weight: bold;	
}

div.bodypadding{
	padding: 0px 20px 20px 20px;
}

.content{text-align: justify;}

a.bottommenu, a:visited.bottommenu{text-decoration:none; font-size: 11px; color: #000000;}
a:hover.bottommenu, a:active.bottommenu{text-decoration:underline; font-size: 11px; color: #fbfbfb;}
div.bottommenu{padding: 0px 0px 0px 0px;}


div.bottomcopy{ color: #000000; font-size: 11px;}
div.novopromo{	padding: 0px 0px 0px 40px; color: #000000; font-size: 11px;}
a.novopromo, a:visited.novopromo{text-decoration:underline; color: #000000; font-size: 11px;}
a:hover.novopromo, a:active.novopromo{text-decoration:underline; font-size: 11px; color:#fbfbfb;}
.titlemain {
	color: #5c877d;
	font-size: 15px;
	font-weight: bold;
}

.searchdiv{
	margin: 0;
	padding: 0px 20px 0px 0px;
}

.ajaxSearch_input{
	border-color: #595959;
	border-style: solid;
	border-width: 1px;
	width: 200px;
	height: 16px;
}
	#ajaxSearch_submit{
}

.ajaxSearch_resultsInfo{
	font-size: 18px;
	color: #5c877d;
}

.ajaxSearch_highlight{
	font-weight: bold;
}

.ajaxSearch_highlight1{
	font-weight: bold;
}
.ajaxSearch_currentPage{
	font-weight: bold;
}
.ajaxSearch_result{
	
}
.ajaxSearch_resultLink{
	
}
.ajaxSearch_resultDescription{
	
}


/* pic chenge*/

span.thumb img {
border: 1px solid #888888;
padding: 4px 4px 4px 4px;
}

span.thumb a img:hover{
	border: 1px solid #ff0000;	
}

#main_view {
padding: 5px;
}


/* shop */

.relative {width:100%; position:relative;}


/* cart block */
.shop-cart {background-color:#fff; border:0px solid #888; padding:0px; margin:0;}
.shop-cart-head {padding:5px 0 5px 0; text-align: left; font-size:20px; color:#5C877D;}
.shop-cart-body {padding:15px 0;}
.shop-cart table {border-collapse:collapse; margin:5px 0;}
.shop-cart td {padding:3px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {text-decoration: none; color:#000; border-bottom:1px dashed #000;} 
#cartEmpty {height:50px; line-height:50px;}
#totalCart {margin:5px 0;}
.cart-order {margin:5px 0; text-align: center;}


/* shop stuff */
/*.shop-stuff {width:45%; height:265px; float:left; margin:0 20px 15px 0; border:1px solid #888;}*/
/*.shop-stuff-b {padding:10px;}*/
/*.shop-stuff .shk-image {float:left; margin:0 10px 5px 0;}*/
/*.shop-stuff .shs-descr {height:180px; margin-bottom:5px; border-bottom:1px dashed #888;}*/
/*.shop-stuff .shs-price {height:40px;}*/
/*.shop-stuff .shs-price .shk-but {float: right; vertical-align: middle;}*/
/*.shop-stuff small {font-size:12px;}*/
/*.shop-stuff fieldset {padding:0; margin:0; border:0;}*/

.shs-tocart {margin:5px 0; padding:5px 0; border-top:1px dashed #888;}
.shs-tocart div {margin:5px 0;}

.shk-price {font-weight:bold; font-size:1.3em;}
.shk-but {background: url(img/grad.gif) bottom repeat-x #dfdfdf; border:1px outset #888; margin:5px 5px 0 0; padding:2px;}
.shk-but:active {background: #A3A3A3; outline:none;}
.price-add {color:red; padding-left:3px; line-height:0;}





.item {
    width: 215px;
	height: 345px;
    display: inline;
    float: left;
    position: relative;
	margin: 10px 18px 10px 18px;
}

.item h4 {
    border-bottom: 4px solid #888888;
    line-height: 1;
    margin-bottom: 5px;
    padding-bottom: 5px;
	color: #62688C;
}
.item h4:hover {
    border-bottom: 4px solid #888888;
    line-height: 1;
    margin-bottom: 5px;
    padding-bottom: 5px;
	color: #5C877D;
}

.item h4 a, .item h4 a:visited {
	text-decoration:none;
	color: #62688C;

}

.item h4 a:hover, .item h4 a:active {
	text-decoration:underline;
	color: #5C877D;
}


.razdeltxt {
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}



/* helper box */
#stuffHelper {position: absolute; z-index:100; width:150px; padding:5px; background-color:#f5f5f5; border:1px solid #888; display:none;}
#stuffHelper div {/*padding:5px 0; */text-align: center;}

/* progressbar */
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(img/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888; display: none;}

/* materials */
.materials {padding:5px 0;}
.materials img {width:70px;}
.materials input {cursor: pointer;}





/* dropdown */


#menu {
	padding: 0;
	margin: 0;
}

#menu li {
	list-style: none;
	float: left;
	padding: 7px 0px 7px 0px;
	text-align: center;
	background: #63658B;
	position: relative;
	border: 1px solid #C1C0D0;
	line-height:16px;
}


#menu li.activedrop {
	list-style: none;
	float: left;
	padding: 7px 0px 7px 0px;
	text-align: center;
	background: #5c877d;
	position: relative;
	border: 1px solid #C1C0D0;
	line-height:16px;
}



#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	top: 30px;
}

#menu li ul li {
	float: none;
	margin: 0 0 0 -1px;
	padding: 5px 0px 5px 0px;
	width: 249px;
	padding: 0;
	z-index: 100;
	text-align: center;
	background: #9295c1;
	border: 1px solid #C1C0D0;
}

#menu li a {
	display: block;
	/**width: 247px;**/
	color: #ffffff;
	text-decoration: none;
	font-size:16px;
	}

#menu li ul li a {
	display: block;
	width: 247px;
	padding: 2px 0px 2px 0px;
	color: #ffffff;
	text-decoration: none;
	font-size:13px;
}

#menu li:hover ul, #menu li.jshover ul {
	display: block;	
}

#menu li:hover, #menu li.jshover {
	background: #5C877D;
}


/*share42*/
#share42 {display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}




.galthumb{
    padding: 0px 4px 8px 4px;
    margin: 2px 4px 7px 4px;
    position: relative;
    float: left;
	height: 145px;
	width: 145px;
	text-align: left;
}


.catimg, .catimg:visited{border:1px solid #888888;}
.catimg:hover, .catimg:active{border:1px solid #ff0000;}

/*** new catalog ***/

.product {
				width:464px;
				min-height:254px;
				height:320px;
				position:relative;
				float: left;
				margin: 0 0 10px 18px; 
				}
.product-description {
					padding:40px 0 0 232px;
					float:left;
					width:230px;
					}	
.product h4 {
					margin:0 0 13px 13px;
                    position: relative;
					}
.product h4 a {
					color: #62688c;
					}


				.product p {
					font-size:12px;
					margin:0 0 16px 13px;
					}
				.product-description p.small {
					font-size:11px !important;
					}
				.column2 .product .center-img {
					float:left;
					width:220px;
					margin:10px 0 0 2px;
					}
				.product p.product-price {
					font-size:22px;

					}
				.product p.product-price span{
					background: #ffcc00;
					border: #ffcc00 solid 1px;
					border-radius: 10px;
					padding: 1px 8px;
					}

.fadeImg {
    display: block;
    float: left;
    width: 220px;
    margin: -14px 0 0 -243px;
    position: relative;
    min-height: 250px;
    background: #fff;
}
    .fadeImg img {
        display: block;
        position: absolute;
        top:0;
        left: 0;
    }
    .fadeImg .active {
        display: block;
        position: static;
    }

.tech-feature {
					overflow:hidden;
					margin:0 0 0 15px;
					}
					.tech-feature span {
						display:inline-block;
						background:#fff;
						}

.tech-feature dt {
						float:left;
						background:url(./img/line-dotted.png) 0 bottom repeat-x;
						font-size:11px;
						line-height:12px;
						margin-bottom:8px;
						clear:left;
						}
					.tech-feature dd {
						text-align:right;
						font-size:11px;
						background:url(../img/line-dotted.png) 0 bottom repeat-x;
						line-height:12px;
						margin-bottom:8px;
						}
						
.thumb {
    float: left;
    margin:7px;
    -o-box-shadow: 0 0 7px #B0B0B0;
    -icab-box-shadow: 0 0 7px #B0B0B0;
    -khtml-box-shadow: 0 0 7px #B0B0B0;
    -moz-box-shadow: 0 0 7px #B0B0B0;
    -webkit-box-shadow: 0 0 7px #B0B0B0;
    box-shadow: 0 0 7px #B0B0B0;
    behavior: url(assets/libs/PIE-1.0beta5/PIE.htc);
}

.galthumb {
padding: 0px;
margin: 9px 18px 9px 0px;
position: relative;
float: left;
height: 140px;
width: 140px;
/* text-align: left; */
}

.e2g_wrapper {
	overflow: hidden;
	clear: both;
}

.e2g {
	font: 11px Helvetica;
}

.gal-item:hover, .gal-item:active {
border: 1px solid #ff0000;
}
.gal-item {
    border: 1px solid #888888;
}

.oformlenie-zakaza .hidecart {display:none;}

#shopOrderForm fieldset{border:none;}



/* стр. наши клиенты */
.nkdiv{
    margin: 0;
    text-align: center;
    width: 964px;
}
.nkdiv ul{
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.nkdiv li{
    display: block;
    float: left;
    height: 320px;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    width: 200px;
}
.nkdiv p{
	text-align: center;
	border-top: solid 3px #63658b;
	width: 200px;
	height: 99px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	overflow: hidden;
}
.nkdiv a{
	color: black;
	text-decoration: none;
}
.nkdiv a:hover{
	color: red;
	text-decoration: none;
}
.nkdiv div{
	display: table;
	width: 200px;
	height: 164px;
}
.nkdiv span{
	display: table-cell;
	vertical-align: bottom;
}

#menu-first-line {width:186px;}
.menu-first {width:250px !important;}


.index-menu-down {height:202px; vertical-align:top; background: url(img/bg-index-cat.png) repeat-x 0px 32px #ffffff;}
.index-menu-down ul{padding:5px 0 0 0; margin:0;}
.index-menu-down ul li{list-style-type:none;}

#sitemap {}

#sitemap > li {
	margin:0 0 15px 0;
}

#sitemap > li > ul > li {
	margin:5px 0 0 0;
}

#sitemap > li > ul > li > ul {
	margin:5px 0 0 0;
}

#sitemap > li > ul > li > ul > li > ul {
	margin:5px 0 0 0;
}

#sitemap > li > ul > li > ul > li > ul > li > ul {
	margin:5px 0 5px 0;
}

#editButton {
	background:#fff;
}


.search {
	position:absolute;
	right:9px;
	top:95px;
}

.search fieldset {
	border:none;
}

#lxtopcontact {
	position: relative;
}

#bg_g {
    width: 100%;
    position: fixed;
    z-index: 1;
    text-align: center;
}

.tbbody {
	position: relative;
    z-index: 9;
}