html, body { width:100%; }
body { font-family:arial; color:#000; font-size:12px; margin:0; padding:0; background:#fff; }

a { color:#1693ce; text-decoration:none; }
a:hover { color:#1693ce; text-decoration:underline; }

img { border:none; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
ul, ol { margin:0; padding:0; list-style:none; }
form { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
p { margin:0; padding: 0;}

.page { width:expression((documentElement.clientWidth||document.body.clientWidth)<;995?'1000px':''); min-width:1000px; }
.header { background:url(/images/img_01.jpg) repeat-x; }
	.header .ins { background:url(/images/denpereezda_top.jpg) no-repeat right top; }
	.header .mid { background:url(/images/img_04.png) repeat-x 0 195px; }
	.header .tel { background:url(/images/img_03.png) no-repeat; }
	.header .ru { height:246px; background:url(/images/img_05.png) no-repeat right 195px; }
	.header .linktomain { height:70px; padding:10px 0 0 0;}
	  .header .linktomain IMG {height:70px; width: 190px; border: 0px; padding: 8px 0px 0px 35px;} 
	.header .contacts { height:86px; padding:22px 0 0 50px; font-style:italic; font-size:12px; }
		.header .contacts h5 { font-size:22px; font-style:italic; color:#c10b0b; }
	.header .navi { margin:0 0 0 307px; position:relative; }
		.header .navi ul { width:100%; }
		.header .navi li { display:block; float:left; width:18%; margin:0 1% 0 0; }
			.header .navi li.item3 { width:21%; }
		.header .navi a { display:block; font-size:14px; font-weight:bold; text-align:center; line-height:45px; background:url(/images/img_09.png) no-repeat; padding:0 0 0 10px; }
			.header .navi a span { display:block; line-height:45px; background:url(/images/img_10.png) no-repeat right top; padding:0 10px 0 0; }
		.header .navi a:hover { text-decoration:none; color:#fff; background-position:0 -45px; }
			.header .navi a:hover span { text-decoration:none; color:#fff; background-position:right -45px; cursor:pointer; }
.cont { background:url(/images/img_06.png) repeat-x; }
	.cont .ins { background:url(/images/img_07.png) repeat-x bottom; position:relative; }
	.cont .mid { width:100%; }
		.cont .mid .right { margin:0 29px 10px 289px; }
	.cont .left { width:289px; margin:0 0 10px -100%; }
.left {}
	.left ul { padding:28px 0 0 18px; }
	.left li { background:url(/images/img_11.png) no-repeat 5px 0; height:27px; margin:0 0 4px 0; }
	.left li.brk { background:url(/images/img_14.png) no-repeat 5px 0; height:14px; margin:0 0 4px 0; }
	.left a { font-size:14px; color:#083a80; line-height:20px; }
	.left a:hover { color:#083a80; }
		.left a span { display:block; width:25px; height:27px; float:left; background:url(/images/img_12.png) no-repeat; margin:0 8px 0 0; }
		.left li.item10 a span { background-position:0 0px; }
		.left li.item11 a span { background-position:0 -27px; }
		.left li.item12 a span { background-position:0 -54px; }
		.left li.item13 a span { background-position:0 -81px; }
		.left li.item14 a span { background-position:0 -108px; }
		.left li.item15 a span { background-position:0 -135px; }
		.left li.item16 a span { background-position:0 -162px; }
		.left li.item17 a span { background-position:0 -189px; }
		.left li.item18 a span { background-position:0 -216px; }
		.left li.item19 a span { background-position:0 -243px; }
		.left li.item20 a span { background-position:0 -270px; }
		.left li.item21 a span { background-position:0 -297px; }
		.left li.item22 a span { background-position:0 -324px; }
		.left li.item23 a span { background-position:0 -351px; }
		.left li.item24 a span { background-position:0 -378px; }
		.left li.item25 a span { background-position:0 -405px; }		
		.left li.item26 a span { background-position:0 -432px; }		
		.left li.item27 a span { background-position:0 -459px; }		
	.left li.item22 { height:37px; background-position:5px 14px; }
		.left li.item22 a { line-height:16px; }
	.left li.item13 { height:40px; background-position:5px 1px; }
	.left li.item17 { height:40px; background-position:5px 1px; }
	.left li.item20 { height:40px; background-position:5px 1px; }

/*	.left li.item23 { height:37px; background-position:5px 14px; }
		.left li.item23 a { line-height:16px; } */
.block { background:url(/images/img_13.png) repeat-y; }
	.block .b-ins { background:url(/images/img_17.png) repeat-y right; }
.txt { margin:0 10px; background:url(/images/img_14.png); padding:0 0 10px 0; }
.bot { height:11px; font-size:0px; }
	.bot .bl { width:10px; height:11px; background:url(/images/img_15.png) no-repeat; }
	.bot .br { width:10px; height:11px; background:url(/images/img_18.png) no-repeat; }
	.bot .bm { margin:0 10px; height:11px; background:url(/images/img_16.png) repeat-x; }
.block-bot { padding:0 50px 29px 20px; }
	.block-bot .img { padding:0 20px 0 0; }
	.block-bot  p { padding:10px 0; }
.x-block { width:33%; float:left; font-size:11px;}
	.x-block .x-ins { width:182px; margin:0 auto; padding:25px 0 0 0; }
	.x-block h2 { font-size:12px; font-style:italic; color:#083a80; margin:0 20px; background:url(/images/img_20.png) no-repeat; text-align:center; height:30px; padding:7px 0 0 0; }
 .x-block A {text-decoration:none; }
	.x-block .img { margin:-14px 0 5px 0; }
	.x-block li { color:#4b7bf0; list-style:disc; margin:0 0 0 38px; }
.post { padding:25px 30px 15px 30px; }
	.post h1 { font-size:14px; font-weight:bold; color:#1693ce; line-height:18px; padding:0 0 15px 22px; position:relative; margin:0 0 0 -3px; background:url(/images/img_27.png) no-repeat; }
	.post ul { margin:0; padding-left:20px; list-style: square inside;}
	.post h2 { font-size:14px; font-weight:bold; color:#083a80; text-align: left; padding:10px 0px 7px 0px; text-indent: 15pt; background:url(/images/fon-h2.png) no-repeat 11px 14px; }
	.post h3 { font-size:12px; font-weight:bold; color:#007FB0; text-align: left; padding:10px 0px 7px 0px; text-indent: 15pt;}
	.post h4 { font-size:14px; font-weight:bold; color:#083a80; text-align: left; padding:0px 0px 7px 0px; text-indent: 15pt;}	
	.post li { padding:2px 0 2px 0;}
	.post p { padding:7px 0 7px 0; text-indent: 15pt; text-decoration: none;}
  .post form {border: 0px; margin-top: 10px;}
  .post a.contactmail { font-size:14px; font-weight:bold; color:#083a80; text-decoration:none;}
  .post a.contactmail:hover { font-size:14px; font-weight:bold; color:#083a80; text-decoration:underline; }
    .error_message {color: #CC3300; padding-bottom: 10px;}
    .contactform fieldset {border: 0px;}
    .contactform input {width: 400px; border: 1px solid #007FB0; margin-bottom: 5px;}
    .contactform select {border: 1px solid #007FB0; margin-bottom: 5px;}
    .contactform textarea {width: 400px; border: 1px solid #007FB0;}    
    .contactform label {float: left; text-align: right; margin-right: 15px; width: 150px;}
    .contactform .submit {margin-left: 165px; margin-top: 10px;}

.moduletable_table { padding:25px 30px 15px 30px; }
	.moduletable_table h1 { font-size:14px; font-weight:bold; color:#1693ce; line-height:18px; padding:0 0 15px 22px; background:url(/images/img_27.png) no-repeat; }
	.moduletable_table table { border-top:1px solid #f5f5f5; width:100%; }
	.moduletable_table td { padding:7px 15px; border-left:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; background:#dafafc; }
	.moduletable_table td.title { font-size:13px; font-weight:bold; color:#083a80; background:#fff; }
	.moduletable_table td.tr { border-right:1px solid #e4ecf6; }
	.moduletable_table td.not-l { padding:0px; width:10px; border:none; background:none; }
	.moduletable_table td.not-r { padding:0px; width:10px; border:none; background:none; border-left:1px solid #f5f5f5; }
	.moduletable_table td.price { font-size:14px; font-weight:bold; color:#79adec; text-align:center; }
	.moduletable_table a { font-size:12px; font-weight:none; color:#1693FF; text-align:center;  text-decoration:none;}
	.moduletable_table a:hover { font-size:12px; font-weight:none; color:#1693FF; text-align:center;  text-decoration:underline;}
  .moduletable_table li {white-space:nowrap; color:#1693FF;}
.footer { height:68px; background:url(/images/img_08.png) repeat-x; }
	.footer .copy { padding:35px 0 0 19px; font-size:10px; }
	.footer .navi { padding:12px 25px 0 0; }
		.footer .navi li { display:inline; border-right:1px solid #1693ce; padding:0 6px 0 0; margin:0 4px 0 0; }
			.footer .navi li.last { margin:0px; border:none; padding:0px; }

#worktype {width: 400px; }
