/*
CSS & html, by k206i'08. ICQ:82549720, http://www.k206i.ru/projects/

Alphabetically sorted. Global values with "g" prefix. Styles, contains design only - "d" prefix. Blocks content - "b" prefix. Styles, used for scripts only - "s" prefix. "m" prefix used for mod's rules, if they necessary. Specially styles and hacks for IE6 & IE7 placed in other *.css files in the same directory.

Images dir contains img files with: "btn" prefix - buttons pictures; "dum" prefix - pictures, used only for demonstration; "icon" prefix - for all icons images; "mark" prefix - for markers, like in list marks; "corn" prefix - for corners fragment of the boards; "bg" - images, used only for design. Other contains pictures named in order, what they contain.
 
=========== Global values ============ 
*/


html { width:100%; height:100%;}
body { width:100%; height:100%; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:75%; background:#f6eace url(../dsn/bg2.jpg) repeat-x 0 0;} /*12px*/
a:link, a:visited, a:active { color:#0079c6;}
a:hover { text-decoration:none; }
.clear{height:0; font-size:0; line-height:0; padding:0; margin:0; visibility:hidden;}
.print { display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}
.nonFooter {min-height: 100%;}
* html .nonFooter {height: 100%;}
.content {padding:0 0 140px;}

.d-content { 
	height:100%; 
	min-width:1000px;
}

.g-title {
	margin-bottom:15px;
	color:#0079c6;
	font-size:2em; /*24px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.g-min-title {
	margin-bottom:10px;
	color:#0079c6;
	font-size:1.333em; /*16px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.g-xmin-title {
	margin-bottom:5px;
	color:#0079c6;
	font-size:1.167em; /*14px;*/
}

.g-strong {
	font-weight:bold;
}



/* =========== Content blocks ============ */



.b-colored-list {
	margin-bottom:20px;
}
	.b-colored-list .item {
		position:relative;
		padding:5px 10px;
	}
		.b-colored-list .item .number {
			float:left;
			width:40px;
			margin-right:10px;
			text-align:center;
			font-size:60px;
			color:#e3d7b4;
			font-weight:bold;
		}
		.b-colored-list .item .numbered-text {
			padding:13px 0;
		}
		.b-colored-list .item .thumb {
			float:left;
			margin-right:10px;
			border:#d9c5a4 3px solid;
		}
		.b-colored-list .item .checkbox {
			vertical-align:middle;
		}
		.b-colored-list .item .label {
			margin-left:3px;
			vertical-align:middle;
		}
		.b-colored-list .item .date {
			float:left;
			width:5.417em; /*65px*/
			padding:0 5px;
			margin:2px 10px 0 0;
			background:#182248;
			text-align:center;
			color:#fff;
		}
		.b-colored-list .item .vakancy-name {
			padding:0 15px 10px 0;
			font-weight:bold;
		}
		.b-colored-list .item .vakancy-value {
			margin-bottom:10px;
		}
			.b-colored-list .item .vakancy-value .vakancy-li {
				padding-left:10px;
				background:url(../dsn/mark_black_dot.gif) no-repeat 0 0.583em; /*7px*/
			}
	.b-colored-list .odd {
		background:#F6EACE;
	}

	.b-colored-list  .odd_1 {
		background:#FFF9DF;
	}
	
.b-colored-widget {
	margin-bottom:15px;
	padding:10px 10px 10px 40px;
	background:#e4d4b9;
}


.b-contacts {
	margin-bottom:20px;
}
	.b-contacts .name {
		padding:0 15px 10px 0;
		font-weight:bold;
	}
	.b-contacts .value {
		padding:0 0 10px;
	}


.b-counters {
	float:left;
	margin:4.583em 40px 0 0; /*55px*/
}


.b-footer-contacts {
}
	.b-footer-contacts p {
		margin-bottom:0.417em; /*5px*/
	}


.b-gallary {
	width:99%;
	margin:0 auto 20px;
}
	.b-gallary th {
		width:33%;
		padding:5px 15px;
		font-weight:normal;
		background:#e3d7b4;
		border-right:#fff9df 3px solid;
	}
		.b-gallary th.prev {
			text-align:right;
		}
		.b-gallary th.next {
			text-align:left;
			border:0;
		}
		.b-gallary th .select {
			margin-left:5px;
			vertical-align:middle;
			font-size:1em;
			font-family:Arial, Helvetica, sans-serif;
			border:#c7b59c 1px solid;
		}
	.b-gallary .divider {
		height:10px;
		font-size:0;
		line-height:0;
	}
	.b-gallary .item {
		text-align:center;
		padding:5px 10px;
	}
		.b-gallary .odd .item {
			background:#f4eacf;
		}


.b-index-help {
	margin-bottom:20px;
	padding:10px 20px 10px 65px;
	background:#e4d4b9;
}


.b-index-logo {
	display:block;
	margin:0 auto 45px;
}


.b-index-menu {
	margin:0 0 20px 65px;
	color:#d6002e;
}
	.b-index-menu .d-menu-grid {
		width:99%;
	}
	.b-index-menu .divider {
		width:33%;
	}
	.b-index-menu .item {
		padding:0 40px 5px 0;
		font-size:1.167em; /*14px*/
		font-weight: bold;
		white-space:nowrap;
	}
		.b-index-menu .sale {
			color:#0079c6;
			text-decoration:none;
		}
		.b-index-menu .item a {
			color:#0079c6;
			text-decoration:none;
		}
		.b-index-menu .item a:hover {
			text-decoration:underline;
		}


.b-index-phones {
	height:33px;
	padding:7px 0 0 95px;
	background:url(../dsn/icon_phone.gif) no-repeat 22px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
}


.b-index-widgets {
	width:77%;
	margin-left:50px;
}
	.b-index-widgets .left-col {
		float:left;
		width:49.9%;
	}
		.b-index-widgets .left-col .d-left-col-pads {
			margin-right:20px;
		}
	.b-index-widgets .right-col {
		float:left;
		width:48.8%;
	}
	.b-index-widgets .big-list {
		margin-bottom:10px;
	}
		.b-index-widgets .big-list .li {
			padding:0 0 5px 15px;
			background:url(../dsn/mark_blue_square.gif) no-repeat 0 0.428em; /*6px*/
			font-size:1.167em; /*14px*/
		}
			.b-index-widgets .big-list .li a {
				color:#0079c6;
				text-decoration:none;
			}
			.b-index-widgets .big-list .li a:hover {
				text-decoration:underline;
			}
	.b-index-widgets .news {
		margin-bottom:15px;
	}
		.b-index-widgets .news .item {
			margin-bottom:10px;
		}
			.b-index-widgets .news .item .date {
				display:inline;
				padding:0 5px;
				background:#58b8ff;
			}
			.b-index-widgets .news .item .text {
				padding:5px 0 0 15px;
			}
	.b-index-widgets .list {
		margin-bottom:10px;
	}
		.b-index-widgets .list .li {
			padding:0 0 5px 15px;
			background:url(../dsn/mark_blue_square.gif) no-repeat 0 0.417em; /*5px*/
		}
			.b-index-widgets .list .li .comment {
				margin:3px 0 5px;
			}


.b-left-list {
}
	.b-left-list .li {
		padding:0 0 5px 15px;
		background:url(../dsn/mark_blue_square.gif) no-repeat 0 0.417em; /*5px*/
	}
		.b-left-list .li .comment {
			margin:3px 0 5px;
		}


.b-left-big-list {
	font-size:1.167em; /*14px*/
	color: #d6002e;
}
	.b-left-big-list .li {
		padding:0 0 3px 15px;
		background:url(../dsn/mark_blue_square.gif) no-repeat 0 0.428em; /*6px*/
	}


.b-legs {
	position:absolute;
	margin-top:-354px;
	z-index:30;
}


.b-measurer {
	margin-bottom:25px;
}
	.b-measurer a {
		color:#000;
	}


.b-order-list {
	width:100%;
}
	.b-order-list .divider {
		height:5px;
		font-size:0;
		line-height:0;
	}
	.b-order-list th {
		padding:5px 10px;
		background:#e3d7b4;
	}
		.b-order-list th.name {
			width:100%;
			text-align:left;
			border-left:#fff9df 3px solid;
		}
	.b-order-list .num, .b-order-list .detail, .b-order-list .delete {
		padding:5px 10px;
	}
		.b-order-list .odd .num, .b-order-list .odd .detail, .b-order-list .odd .delete {
			background:#f4eacf;
		}
	.b-order-list .num {
		padding-top:7px;
		font-weight:bold;
	}
	.b-order-list .detail {
	}
		.b-order-list .detail .order-name {
			padding:2px 15px 0 0;
		}
		.b-order-list .detail .order-value {
			padding:0 15px 3px 0;
		}
			.b-order-list .detail .order-value .input {
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				border:#c7b59c 1px solid;
				vertical-align:middle;
			}
			.b-order-list .detail .order-value .large {
				width:390px;
			}
			.b-order-list .detail .order-value .medium {
				width:235px;
			}
			.b-order-list .detail .order-value .short {
				width:90px;
			}
			.b-order-list .detail .order-value .select {
				width:92px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				border:#c7b59c 1px solid;
				vertical-align:middle;
			}
			.b-order-list .detail .order-value .additional-option {
				padding:0 40px 0 0;
			}
			.b-order-list .detail .order-value .checkbox {
				vertical-align:middle;
			}
			.b-order-list .detail .order-value .label {
				margin-left:3px;
				vertical-align:middle;
			}


.b-pager {
	margin:20px 0;
	text-align:center;
}
	.b-pager a {
		color:#000;
	}


.b-print-head {
	position:absolute;
	top:-1000px;
	left:-10000px;
	width:100%;
	margin-bottom:20px;
}
	.b-print-head .d-print {
		width:100%;
		text-align:right;
	}
	.b-print-head .text {
		text-align:right;
		font-size:16px;
	}


.b-right-widget {
	float:right;
	width:10.417em; /*125px*/
	margin:0 0 30px 20px;
}
	.b-right-widget .g-xmin-title {
		margin:0 0 10px 15px;
	}
	.b-right-widget .li {
		padding:0 0 5px 15px;
		background:url(../dsn/mark_d_blue_square.gif) no-repeat 0 0.5em; /*6px*/
	}
	.b-right-widget .current {
		color:#0079c6;
	}


.b-send-form {
	width:100%;
	margin-bottom:20px;
}
	.b-send-form .title {
		padding:15px 10px 10px;
		background:#f5e9cc;
	}
	.b-send-form .name {
		padding:4px 15px 0 10px;
		background:#f5e9cc;
		white-space:nowrap;
	}
	.b-send-form .m-long-name {
		padding:0 5px 5px 10px;
		line-height:1em; /*12px*/
	}
	.b-send-form .value {
		width:100%;
		padding:2px 10px 1px 0;
		background:#f5e9cc;
	}
		.b-send-form .value .input {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			border:#c7b59c 1px solid;
			vertical-align:middle;
		}
		.b-send-form .value .large {
			width:450px;
		}
		.b-send-form .value .xlarge {
			width:362px;
		}
		.b-send-form .value .medium {
			width:260px;
		}
		.b-send-form .value .small {
			width:120px;
		}
		.b-send-form .value .xsmall {
			margin-right:3px;
			width:80px;
		}
		.b-send-form .value .expression {
			margin-left:5px;
			width:60px;
		}
		.b-send-form .value .expression-img {
			vertical-align:middle;
		}
		.b-send-form .value .textarea {
			width:450px;
			height:60px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			border:#c7b59c 1px solid;
			vertical-align:middle;
		}
		.b-send-form .value .checkbox {
			vertical-align:middle;
		}
		.b-send-form .value .label {
			margin:0 10px 0 0;
			vertical-align:middle;
		}
		.b-send-form .value .last {
			margin-right:0;
		}
		.b-send-form .value .select {
			width:275px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			border:#c7b59c 1px solid;
			vertical-align:middle;
		}
		.b-send-form .value .button {
			display:block;
			width:9.167em; /*110px*/
			padding:1px 10px 2px;
			margin:5px 0 10px;
			color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			line-height:16px;
			border:0;
			background-color:#182248;
			cursor:pointer;
			vertical-align:middle;
		}	
		.b-send-form .value .button_1 , .button_1 {
			width:9.167em; /*110px*/
			padding:1px 10px 2px;
			margin:0;
			color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			line-height:16px;
			border:0;
			background-color:#182248;
			cursor:pointer;
			vertical-align:middle;
		}
	.b-send-form .divider {
		padding:5px 0;
		background:#f5e9cc;
		font-size:0;
		line-height:0;
	}
		.b-send-form .divider .d-divider {
			height:3px;
			background:#fffae3;
			line-height:0;
			font-size:0;
		}


.b-widget {
	margin:0 0 15px 40px;
}
	.b-widget .b-left-big-list a {
		text-decoration:none;
	}
	.b-widget .b-left-big-list a:hover {
		text-decoration:underline;
	}
	.b-widget .g-min-title {
		margin-bottom:5px;
	}


.footer {
	height:8.75em; /*105px*/
	/*margin:-8.75em 0 0 0;*/ /*105px*/
	vertical-align:bottom;
	/*background:url(../dsn/bg2.gif) no-repeat 0 100%;*/
} 
.d-footer {
	height:7.917em; /*95px*/
	padding-top:0.833em; /*10px*/
}


/* =========== Design ============ */


.d-content-pads {
	margin:0 20px 20px;
}
	.d-grid .grid-right .d-content-pads .b-colored-list {
		margin-left:0;
		margin-right:0;
	}
	.d-content-pads .b-deg-pad {
		margin:0 -10px;
	}


.d-grid {
	width:100%;
	height:100%;
	/*background:url(../dsn/bg3.jpg) no-repeat 0 100%;*/
}
	.d-grid .grid-left {
		width:295px;
		padding:0 15px 250px 0;
		color:#000;
		vertical-align:top;
	}
		.d-grid .grid-left .clear{
			width:295px;
		}
		.d-grid .grid-left .g-min-title {
			color:#0079c6;
		}
			.d-grid .grid-left .g-min-title a {
				color:#0079c6;
				text-decoration:none;
			}
			.d-grid .grid-left .g-min-title a:hover {
				text-decoration:underline;
			}
		.d-grid .grid-left a {
			color:#0079c6;
		}
	.d-grid .grid-right {
		width:100%;
		background:#fff9df;
		vertical-align:top;
	}
		.d-grid .grid-right .b-colored-list {
			margin:0 5px
		}
	.d-grid .boarder {
		width:40px;
	}
		.d-grid .boarder .clear {
			width:40px;
			height:620px;
		}
		
		
.d-index-floor {
	width:100%;
	height:142px;
	margin-top:-142px;
	background:#815f55 url(../dsn/bg1.gif) repeat-x 50% 0 !important;
	z-index:10;
}

.d-index-grid {
	width:100%;
	height:100%;
	background:url(../dsn/bg1.jpg) no-repeat 40% 100%;
}
	.d-index-grid .index-left {
		width:65%;
		color:#000;
		vertical-align:top;
	}
		.d-index-grid .index-left .d-left-pads {
			margin:30px 20px 250px 0;
		}
		.d-index-grid .index-left .g-min-title {
			color:#0079c6;
			font-weight: bold;
		}
			.d-index-grid .index-left .g-min-title a {
				color:#0079c6;
				text-decoration:none;
			}
			.d-index-grid .index-left .g-min-title a:hover {
				text-decoration:underline;
			}
		.d-index-grid .index-left a {
			color:#0079c6;
		}
	.d-index-grid .index-right {
		width:35%;
		background:#d0bd9c;
		vertical-align:top;
	}
		.d-index-grid .index-right .b-colored-list {
			margin:0 5px
		}
	.d-index-grid .index-footer {
		vertical-align:bottom;
		background:#fff9df;
	}
		.d-index-grid .index-footer .d-index-footer-pads {
			position:relative;
			margin:0 -31px 0 -89px;
		}
			.d-index-grid .index-footer .d-index-footer-pads .d-footer-left-shadow {
				vertical-align:bottom;
			}
			.d-index-grid .index-footer .d-index-footer-pads .d-footer-right-shadow {
				vertical-align:bottom;
			}
			.d-index-grid .index-footer .footer-content {
				width:100%;
				text-align:center;
			}
				.d-index-grid .index-footer .footer-content p {
					margin-bottom:7px;
				}
	.d-index-grid .boarder {
		width:31px;
	}
		.d-index-grid .boarder .clear {
			width:31px;
			height:820px;
		}

.d-inner-content {
	position:relative;
	z-index:20;
}



/* =========== Mod`s ============ */

.m-5px-bottom-mrg {
	margin-bottom:5px;
}

.m-align-center {
 text-align:center;
}

.m-blc-mrg {
	margin-bottom:20px !important;
}

.m-blc-pad {
	padding-bottom:20px;
}

.m-disp-table {
	display:table;
}

.m-float-left-img {
	float:left;
	margin-right:15px; 
}

.m-float-right-img {
	float:right;
	margin-left:15px; 
}

.m-inner-menu {
	padding:30px 0 30px 20px;
	margin:0 0 10px;
	background:#12182b url(../dsn/bg2.jpg) repeat-x 0 0;
}

.m-inner-phones {
	padding-left:83px;
	background:url(../dsn/icon_phone.gif) no-repeat 8px 0;
}

.m-no-btm-marg {
	margin-bottom:0 !important;
}

.m-no-wrap {
	white-space:nowrap;
}

.m-order-add {
	margin-left:10px;
}

.m-para-mrg {
	margin-bottom:10px;
}

.m-para-pad {
	padding-bottom:10px !important;
}

.error{color:red;}

.calendar {
	margin-left:5px;
	vertical-align: middle;
}
.advert { display:none; }
