﻿@charset "utf-8";
@media all{
html,body,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,p,div,embed,input{padding:0;margin:0;}
img{border:0;}
body,html{}
body{font-family:Arial, Helvetica, Verdana, sans-serif;}
}

@media screen{
a:hover{text-decoration:none;}
ul{list-style:none;}
#wrapper{min-width:999px;position:relative;}

/*Head*/
#head-wrapper1{background:url(../img/header.png) top left no-repeat #120d18;}
#head-wrapper2{}
#head{height:225px;}
#logo{
	margin:0 0 0 29px;padding:30px 0 0 0;
	width:230px;height:162px;
}
	#logo a{outline-style:none;}
#telephones{
	color:#f1f0f2;
	font-size:110%;
	float:right;
	margin:81px 30px 0 0;
	text-align:right;
}

/*Menu*/
#menu-block{
	width:100%;
	position:relative;
	margin:-29px 0;
	z-index:1000;
}
#menu-bg{
	background:url(../img/menu_middle.png) 2px 0 repeat-x;
	margin:0 630px 0 366px;
	height:107px;
	position:relative;
}
#menu-left-bg{
	background:url(../img/menu_left.png) left no-repeat;
	position:absolute;left:0;
	height:107px;width:366px;
}
#menu-right-bg{
	background:url(../img/menu_right.png) right -1px no-repeat;
	position:absolute;
	right:0;
	height:107px;width:630px;
}
#menu-block p{
	position:absolute;
	top:46px;left:40px;
	font-size:80%;
	color:#cdaeff;
}
#menu{
	list-style:none;
	position:absolute;
	top:45px; left:300px;
	margin-left:-0.5em;
}
	#menu li{
		color:#ccccff;
		float:left;
		font-size:80%;
		padding:0 1em;
	}
		#menu li a{color:#fff;}

/*Content*/
#content{
	background:url(../img/content_bg_top.jpg) top repeat-x #040405;
	color:#fff;
}
#content-bg{background:url(../img/content_bg_bottom.jpg) bottom repeat-x;position:relative;}
	
/*Sidebar, navigation*/
#sidebar{
	float:left;
	width:210px;
	margin:0 0 0 25px;
	padding:5px 20px 0 20px;
	position:relative;
}
	#sidebar h2{
		background:url(../img/scissors.png) 0 5px no-repeat;
		color:#e5d7fc;
		font-size:110%;
		font-style:italic;
		font-weight:normal;
		border-bottom:1px dotted #787878;
		padding-left:18px;margin:45px 0 35px 0;
	}
	#sidebar li{
		color:#ccccff;
		font-size:90%;
		margin-bottom:1.5em;
	}
	.news {font-size:90%;}
		.news a{color:#fff;}
		.news a:visited{color:#999;}
		.news dt{font-size:70%;color:#e5d7fc;margin-bottom:0.25em;}
		.news dd{margin-bottom:1em;}
	.all-news{}
	.all-news dt{font-size:70%;color:#e5d7fc;}
	.all-news dd{margin-bottom:2em;}
		
		#sidebar li a{color:#fff;}
		#sidebar li img{padding-left:40px;}
#sidebar-bg{
	background:url(../img/sibebar_bg.png) 25px 0 repeat-y;
	min-height:730px;
	height:auto !important;
	height:730px;
	overflow:hidden;
	position:relative;
}

/*Texts*/
/*Box with images*/
#texts{
	margin-left:305px;
	padding:0 35px 0 0;
	position:relative;
}
#pre-text{
	position:relative;
	margin:50px 0;
	height:155px;
	height:155px;
}
	#pre-text-left{
		background:url(../img/container_bg_left.png) top left no-repeat;
		width:330px;height:155px;
		position:absolute; left:0;
	}
	#pre-text-right{
		background:url(../img/container_bg_right.png) top left no-repeat;
		width:329px;height:155px;
		position:absolute; right:0;
	}
	#pre-text-middle{
		background:url(../img/container_bg_middle.png) top repeat-x;
		height:155px;
		margin:0 329px 0 330px;
	}
	#pre-text img{position:absolute;}

/*Text box*/
#text-box{
	font-size:90%;
	/*местечко для футера*/
	padding-bottom:31px;
	line-height:140%;
}
	#text-box h1,#text-box h2,#text-box h3{
		color:#E5D7FC;
		font-style:italic;
		font-weight:normal;
		margin:1em 0 0.5em 0;
	}
	#text-box h1{font-size:130%;}
	#text-box h2{font-size:125%;}
	#text-box h3{font-size:100%;font-weight:bold;}
	/*#text-box a{color:#fff;clear:both;}*/
	#text-box a{color:#fff;}
	#text-box p{margin-bottom:1em;}
	#text-box ul{	margin:0 0 1em 4em;}
	#text-box li{
		list-style-image:url(../img/fintiflushka.png);
		padding-left:0.5em;
	}
		#text-box li a{color:#fff;}
	#text-box .float-left-image{
		float:left;
		padding:0 1em 0 0;
	}
	#text-box .products-list{
		margin:20px -80px 20px 0;
		overflow:hidden;
	}
		#text-box .products-list li{
			list-style-image:none;
			float:left;
			margin:0px 80px 50px 0;
		}
	.list-of-links li{margin:0 0 0.75em 0;}
	
	
/*Feedback form*/
#phmailer{width:310px;margin:0 auto;}
#phmailer table{width:310px;}
#phmailer table td{padding:5px 0;}
.error_message{color:#ff0000;margin-left:0.5em;}
.map{display:block;float:right;display:none;}
.text-input{width:140px;}
#phmailer textarea{width:300px;height:100px;}

/*Footer*/
#idt{
	margin:-31px 40px 0 305px;
	position:relative;
	height:31px;
}
#idt-bg-left,#idt-bg-right{
	width:331px;height:31px;
	position:absolute;
	top:0;
}
#idt-bg-left{
	background:url(../img/idt_left.png) top left no-repeat;
	left:0;
}
#idt-bg-right{
	background:url(../img/idt_right.png) top right no-repeat;
	right:0;
}
#idt-bg-middle{
	background:url(../img/idt_middle.png) repeat-x;
	margin:0 331px 0 331px;
	height:31px;
}
	#idt p{
		font-size:80%;
		position:absolute;
		top:7px;left:0;
	}
	#idt a{color:#fff;}
	
.list3col li,.list2col li{
	list-style:none!important;
	padding:0!important;
	height:140px;
	line-height:140px;
}
.list3col ,.list2col{
	display:block;
	width:100%;
	margin-left:0!important;
	overflow:hidden;
}
.list3col li{
	width:32%;
	text-align:center;
	float:left;
	padding:0!important;margin:0!important;
}
.list2col li{
	width:49%;
	text-align:center;
	float:left;
}
.list3col li img, .list2col li img{vertical-align:middle;}

}