@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	min-width:997px;
	font-size:100.01%;
	background:#fff;
}
html, body {
	height: 100%;
}
table, th, td {
	font-size:100%;
	border-collapse: collapse;
}
table, img {
	border:0;
}
a {
	color: #1c81ff;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-size: 24px;
	margin-bottom:3px;
	font-weight:normal;
	color:#000;
}
h2 {
	font-size: 140%;
	color:#e11e25;
	font-weight:normal;
	margin-bottom:10px;
}
h3 {
	font-size: 130%;
	margin-bottom:10px;
	color:#e11e25;
	font-weight:normal;
}
h4 {
	font-size: 1.1em;
	margin-bottom:4px;
}
p {
	margin-bottom: 12px;
	line-height:1.4em;
}
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}
.green {
	color: #35a845;
}
.red {
	color: #ff0000;
}
.grey {
	color: #bfc2c6;
}
.pink {
	color: #c79cb7;
}
ul {
	margin-bottom:12px;
	padding-left:16px;
}
ul li {
}
small {
	font-size:0.9em;
}
#main {
	position:relative;
	min-height:100%;
	margin: 0;
	min-width:1110px;
	font-size:0.8em;
	background: #fff url(../images/back.jpg) repeat 50% 0;
}
/*For IE*/* html #main {
width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%');
	height:100%;
}
div#main_in {
	width: 997px;
	margin:0 auto;
	background:url(../images/bg_main.gif) repeat-y 50% 0;
}
div#main_in_2 {
	width:980px;
	margin:0 auto;
}
/*--- TOP ---*/
div#top_block {
	height:200px;
	padding:0 10px;
}
div#logo {
	float:left;
	width:800px;
	padding:0 0 0 80px;
}
ul#menu {
	background-image: url(../images/back.jpg);
	margin:10px 0px 0px 0px;
	padding:15px 0 15px 0;
	float: left;
	list-style:none;
	border-radius: 5px;
	min-width: 960px;
	text-align: justify;
}
ul#menu li {
	margin:0 22px;
	float:left;
	font-size:18px;
	color:#ff0000;
}
ul#menu li a {
	color: #e7e7e7;
	text-decoration:none;
}
ul#menu li a:hover, ul#menu li.hover a, ul#menu li a.hover {
	color:#fff;
	text-shadow: 0 0 10px #fff;
}
div#center_block {
	height:218px;
	padding:0 0 0 0;
	color:#fff;
	margin:0 auto;
	width:957px;
}
div#center_block a {
	color:#fff;
}
div#center_block h2 {
	color:#fff;
	font-size:18px;
	font-weight: normal;
}
div#center_block h4 {
	color:#fff;
	font-size:18px;
	font-weight: normal;
}
div#center_block ul {
	font-size:0.85em;
	position:relative;
	margin: 0 0 0 -10px;
	padding:0;
	list-style:none;
	min-height:73px;
}
* html div#center_block ul {
	height:73px;
}
div#center_block ul li {
	padding-left:10px;
	background:url(../images/li_white.gif) no-repeat 0 0.25em;
	margin-bottom:2px
}
div#block_left {
	float:left;
	width:319px;
	background: url(../images/front1.jpg) no-repeat 0 0;
	padding:150px 0px 0 0px;
	height:100px;
}
div#block_center {
	float:left;
	width:319px;
	padding:150px 0px 0 0;
	height:100px;
	background:url(../images/front2.jpg) no-repeat 0 0;
}
div#block_right {
	float:right;
	width:319px;
	padding:150px 0px 0 0;
	height:100px;
	background:url(../images/front3.jpg) no-repeat 0 0;
}
/*--- CONTENT ---*/
div#content_block {
	width:958px;
	margin:0 auto;
	padding-bottom:28px;
}
div#content_left {
	width:540px;
	float:left;
}
div#content_left_contact {
	width:388px;
	float:left;
}
div.index {
	background:url(../images/bg_content.gif) no-repeat 0 0;
	padding:16px 24px 28px 24px;
	min-height:162px
}
* html div.index {
	height:162px;
}
div.index#form {
	margin:0 auto;
	width:492px;
}
div.podarok {
	padding:24px 0 0 205px;
	min-height:180px;
	background:url(../images/bg_podarok.jpg) no-repeat 32px 0;
}
* html div.podarok {
	height:180px;
}
div#content_right {
	width:388px;
	float:right;
}
div#content_right_contact {
	width:540px;
	float:right;
}
div.predzakaz {
	background:url(../images/bg_cont_r_rep.gif) repeat-y 0 0;
	min-height:100px;
	margin-bottom:54px;
}
* html div.predzakaz, * html div.predzakaz_in {
	height:100px;
}
div.predzakaz_in {
	background:url(../images/bg_cont_r_t.gif) no-repeat 0 0;
	min-height:100px;
}
div.predzakaz_in_in {
	background:url(../images/bg_cont_r_b.gif) no-repeat 0 100%;
	min-height:170px;
	padding:16px 22px 22px 22px;
}
* html div.predzakaz_in_in {
	height:170px;
}
a.zakaz {
	display:block;
	background:url(../images/bg_predzakaz.gif) no-repeat 0 0;
	padding:9px 10px 0 0;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	color:#009900;
	margin:25px auto 0 auto;
	height:41px;
	width:193px;
}
a.zakaz:hover {
	background-position:0 -50px;
	color:#66cc00
}
div.clients {
	padding:0 0 0 22px;
}
div.client_list {
	min-height:58px;
	padding:10px 0 0 0;
}
* html div.client_list {
	height:58px;
}
div.client_list a {
	float:left;
	margin-right:20px;
}
#contact-area {
	padding-top:10px;
	font-family:Tahoma, Geneva, sans-serif;
}
#contact-area div.clear {
	height:8px;
}
#contact-area input, #contact-area textarea {
	background: #fff url(../images/bg_footer.gif) repeat-x 0 100%;
	border:none;
	color:#000;
	width:366px;
	margin:0 0 5px;
	padding:4px;
	float:left;
	font-size:14px;
}
#contact-area textarea {
	height:140px;
	font-family:Tahoma, Geneva, sans-serif;
}
#contact-area label {
	float:left;
	width:110px;
	padding:5px 0 0 0;
	font-size:14px;
}
#contact-area textarea:focus, #contact-area input:focus {
	background: #fff url(../images/bg_footer.gif) repeat-x 3px 100%;
}
#contact-area input.submit {
	display:block;
	background:url(../images/bg_form.gif) no-repeat 27px 12px;
	padding:0px 0 0 0;
	text-align:center;
	font-size:14px;
	color:#009900;
	margin:25px auto 0 auto;
	height:60px;
	width:243px;
	border:0;
	cursor:hand;
	cursor:pointer;
	vertical-align:top;
	float:none;
}
#contact-area input.submit:hover {
	background-position:27px -138px;
	color:#66cc00;
}
/*--- footer ---*/
div#footer_block {
	width:956px;
	margin:0 auto;
	background:url(../images/bg_footer.gif) repeat-x 2px 0;
	padding:55px 0 0 0;
	height:20px;
	color:#5a5a5a;
}
div#footer_left {
	float:left;
	width:350px;
	padding:0 0 0 31px;
	width:348px;

}
div#footer_center {
	float:left;
	width:318px;
	color:#b0a4a5;

}
div#footer_right {
	float:right;
	padding:0 33px 0 0;
	color:#b0a4a5;
	font-size:31px;
	position:relative;
	top:-5px;
	z-index:10;
}
div#footer_right small {
	font-size:17px;
	position:relative;
	top:-7px;
}
div#footer_niz {
	float:left;
	width:350px;
	padding:0 0 0 31px;
	width:850px;
}
div#foot_text {
	background:url(../images/bg_footer_rep.jpg) repeat-x 0 0;
	min-height:100px;
	margin:0 auto;
	width:955px;
}
* html div#foot_text {
	height:100px;
}
div#foot_text_in {
	background:url(../images/bg_footer_l.jpg) no-repeat 0 -2px;
	min-height:100px;
}
* html div#foot_text_in {
	height:100px;
}
div#foot_text_in_in {
	background:url(../images/bg_footer_r.jpg) no-repeat 100% 0;
	min-height:100px;
	padding:24px 13px 64px 33px;
}
div#foot_text_in_in p {
	line-height:1em;
	margin-bottom:10px;
}
div#foot_text_in_in h1 {
	margin-bottom:12px;
}
* html div#foot_text_in_in {
	height:100px;
}
div.footer_block {
	width:956px;
	margin:0 auto;
	background:url(../images/bg_footer.gif) repeat-x 2px 0;
	padding:20px 0 0 0;
	height:40px;
	color:#5a5a5a;
}
div.footer_left {
	float:left;
	width:360px;
	padding:0 0 0 5px;
	width:368px;
	font-style:italic;
}
div.footer_center {
	color: #b0a4a5;
	float:left;
	width:300px;
	font-style:italic;
	padding:7px 0 0 10px;
}
div.footer_right {
	float:right;
	padding:7px 10px 0 0;
	color: #b0a4a5;
	font-size:13px;
	font-style:italic;
	z-index:10;
	width:242px;
	text-align:right;
}
div#telephone {
	float:right;
	padding:7px 65px 0 0;
	color: #b0a4a5;
	font-size:31px;
	position:relative;
	top:-10px;
	z-index:10;
}
div#telephone small {
	font-size:17px;
	position:relative;
	top:8px;
	float:left
}
/*--- tabl ---*/	
	div#footer_tab {
	float:left;
	width:50px;
	width:150px;
	text-align: center;
	margin-top: 20px;
}
div#footer_tabs {
	float:left;
	width:50px;
	width:90px;
	text-align: center;
	margin-top: 20px;
}
div#logo_tab {
	float:left;
	width:50px;
	width:180px;
	text-align: center;
	margin-top: 20px;
	margin-right: 100px;
	margin-left: 140px;
}
div#spisok {
	float:left;
	width:30px;
	width:130px;
	text-align: left;
	margin-top: 5px;
}

