@charset "UTF-8";
/* CSS Document */

body {
	margin-top:0px;
	padding:0 0 0 0;
	}

#maincontent {
	width:850px;
	margin:0 auto;
	margin-top:15px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:white;
	}

#header {
	background-image:url(img/tel.png);
	background-position: right;
	background-repeat:no-repeat;
	width:100%;
	height:92px;
	
	}
.tel {
	float: right;
	margin: 15px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 0;
	display:block;
}
h4 {
font-style: bold;
padding-left: 8px;
color: #7ac142;}

/* Меню*/
/* Правило для всех */
#topmenu {
margin : 55px 0px 0px 0px;
}
/* Только IE7 */
*:first-child+html #topmenu {
margin : -25px 0px 0px 0px;
}
#topmenu {
	font-family:Arial, Helvetica, sans-serif;
	font-style:inherit;
	margin: 55px 0px 0px 0px;
	*margin : -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear:right;
	list-style: none;
	position: relative;
	z-index: 10;
	display:block;
}


#topmenu li {
	float: left;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 10;
	list-style-type:none;
	display:block;
}
#topmenu li:hover ul { display:block; }
#topmenu li:hover {
	background-color:#f9f9f9;
}

#topmenu li a {
	color: #7ac142;
	display: block;
	font-size: 14px;
	font-weight: 900;
	padding: 5px 12px 3px 12px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 10;
	list-style-type: none;
}

#topmenu a:hover {
	background-color: #7ac142;
	color: #000;
}


#topmenu li ul {
	background-color: #f9f9f9;
	display: none;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	/*top: 28px;*/
	width: 200px;
	z-index: 10;
}

#topmenu li ul li {
	float: none;
	padding: 0px;
	position: relative;
	margin:0 0 0 0;
	z-index: 10;
}

#topmenu li ul li a {
	border-bottom: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	float: none;
	font-size: 12px;
	margin: 0px;
	padding: 8px 10px 8px 10px;
	/*position: relative;*/
	z-index: 10;
}


#topmenu li ul li:hover a {
	background-color: #7ac142;
	color: #222;
}

#topmenu li span { cursor:pointer; margin:0px 10px; font-weight:bold; }

#content {
	position:relative
	width:700 px;
	margin:0 auto;
	padding-top:30px;
	/*padding-left:50px;*/
}
	
#content h1 {
	font-size:14px;
	padding-left:50px;
}

#content p {
	font-size:12px;
	margin-left:90px;
	padding-top:15px;}
#content table {
	font-size:12px;
	margin-left:0px;
	}
#content li {
	font-size:12px;
	list-style-type: disc;
	padding-top:10px;}
#content ol li {
	font-size:12px;
	list-style-type:none;}
#content ul {
	padding-left:100px;}
#content  h2 {
	font-size:10px;
	font-style:italic;}
# content p a {
	font-size:10px;}
	
#content table, td, tr {
	border:0px;}
#shoptable {
	width:700px;
	margin-left:90px;
	vertical-align: top;
	}
#shoptable tr td {
	border-bottom: dotted 1px gray;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;}
#shoptable .img {
	border:none;
	}
#shoptable a h4 {
	text-decoration:none;
	border:none;}
		#shoptable a:-webkit-any-link	{
			text-decoration:none;}
#shoptable a h4:hover {
	color:black;}	
	
.abso { position: absolute; font-size: 80%; line-height: 155%; } 


#footer {
	width:100%;
	border-top:#181818 solid 1px;
	height:40px;
	font-size:12px;}
	
	
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:850px;
		height:200px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

.layer1 {
margin:0px;
padding:0;
width: 100%;
}
 
.heading {
	margin: 0px;
	line-height:0px;
	color: #fff;
	padding: 0px 10px 10px;
	cursor: pointer;
	position: relative;
	/*background-color:#7ac142;*/
	background-image:url(tp_bg.jpg)
}
.heading:hover {
	/*background-color:#414242;*/
	background-image:url(tp_bg_over.jpg)
}
.collbox {
padding: 20px 0px;
padding-left:10px;
margin-left:90px;
background-color:#fafafa;
}

IMG {
            border:none;
            vertical-align:top;
            }
 /* Darkbox */
        .darkbox-frame {
            position:fixed;
            top:0;
            left:0;
            display:none;
            overflow:hidden;
            width:100%;
            height:100%;
            z-index:999;
            }
        .darkbox-frame-on {
            display:block;
            }

        /* Shadow */
        .darkbox-shadow {
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background:#000;
            opacity:0;
            }

        /* Canvas */
        .darkbox-canvas {
            position:absolute;
            top:50%;
            left:50%;
            overflow:hidden;
            margin:-40px 0 0 -40px;
            width:80px;
            height:80px;
            background:#000 url(img/spinner.gif) 50% 50% no-repeat;
            -webkit-border-radius:15px;
            -moz-border-radius:15px;
            border-radius:15px;
            opacity:.5;
            }
            .darkbox-canvas IMG {
                display:block;
                visibility:hidden;
                }
        .darkbox-canvas-load {
            background-image:none;
            -webkit-border-radius:0;
            -moz-border-radius:0;
            border-radius:0;
            }
        .darkbox-canvas-done {
            overflow:visible;
            opacity:1;
            }
            .darkbox-canvas-done IMG {
                visibility:visible;
                opacity:0;
                }

        /* Button */
        .darkbox-button {
            position:absolute;
            top:-13px;
            display:none;
            width:30px;
            height:30px;
			background-image:url(img/button.png);
			background-repeat:no-repeat;
            cursor:pointer;
            z-index:1;
            }
        .darkbox-button-on {
            display:block;
            }
        .darkbox-button-left {
            left:-16px;
            }
        .darkbox-button-right {
            right:-16px;
            }
.price tr:hover {
	background-color: #EAEAEA;}			