img {
	border: 0px;
}

.block_ds, .block_paper, .block_questions, .block_jobs, .block_br {
	display: none;
}


body {
	background-color: white;
	color: #336699
	font-size: 16px;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

#bodyresizer {}
#bottommarker {position: absolute; bottom: 0px; right: 0px;}

#site {
	padding: 0;
	margin: 0;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

	#site h1 {
		margin: 10px 10px 10px 10px;
		font-size: 32px;
		font-weight: normal;
		color: #336699;
	}
	
	#site h2 {
		margin: 10px 10px 10px 10px;
		font-size: 18px;
		font-weight: bold;
		color: #336699;
	}

	#site p {
		margin: 10px 0px 10px 15px;
		color: #369
	}

#top {
	width: 1200px;
	height: 104px;
	position: relative;
}

#copyright {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	clear: both;
}

	#copyright div.inner {
		padding: 10px 0 0 0;
		border-top: 1px solid #fff;
		width: 690px;
	}

	#copyright p {
		padding: 0;
		margin: 0;
		color: #fff;
		font-size: 10px;
	}

	#copyright a {
		color: #fff;
	}

#content {
	background-image: url(/image/light/content-bg.gif);
	background-repeat: repeat-x;
	padding: 10px 10px 10px 0px;
	margin: 0px;
}

	#content .big-menu {
		width: 1000px;
	}
	
		#content .big-menu .item-box {
			width: 210px;
			float: left;
			display: inline;
			margin-right: 40px;
		}
			#content .big-menu .item-box .item-img-box {
				width: 210px;
				height: 210px;
				overflow: hidden;
				display: table-cell;
				text-align: center;
				vertical-align:middle;
			}
			
			#content .big-menu .item-box a  {
				text-decoration: none;
				font: normal 14px/18px Arial;
				color: #369;
			}
			
			#content .big-menu .item-box a:hover  {
				text-decoration: underline;
				color: #369;
			}
				
			#content .big-menu .item-box p {
				font: normal 11px/15px Arial;
				color: #336699;
				padding: 5px 0px;
				text-align: center;
			}
			#content a.back_home {
				display: block;
				float:left;
				border: 1px solid #FFF;
				background-color: #336699;
				padding: 5px 10px;
				text-align: center;
				text-decoration: none;
				font-weight: normal;
				color: #FFF;
			}


div.columns {
	height: 100%;
	overflow: hidden;
}

	div.columns div.column1 {
		float: left;
		width: 485px;
		padding: 0 0 0 0;
	}

	div.columns div.column2 {
		float: right;
		width: 485px;
		padding: 0 0 0 10px;
	}

#topmenu {
	background-color: #F3F3F3;
	background-image: url(/image/light/menu-bg.gif);
	height: 100%;
	overflow: hidden;
	z-index: 10;
}

	#topmenu ul.level1 {
		height: 100%;
		overflow: hidden;
		display: block;
		padding: 0;
		margin: 0;
		z-index: 11;
	}


		#topmenu ul.level1 li {
			display: block;
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 0px;
			z-index: 12;
		}

			#topmenu ul.level1 li a {
				display: block;
				padding: 17px 0 17px 0;
				text-decoration: none;
				color: #369;
				text-transform: uppercase;
				font-size: 16px;
			}
				#topmenu ul.level1 li.current a {
					background-color: #8DB7E0;
					color: #369;
				}

				#topmenu ul.level1 li.pop a {
					color: #C0C0C0E;
				}

				#topmenu ul.level1 li.hovered a {
					background-color: #C0C0C0;
					color: #369;
				}

				#topmenu ul.level1 li a span {
					display: block;
					padding: 6px 12px 6px 12px;
				}

			#topmenu ul.level2 {
				position: absolute;
				top: 164px !important;
				_top: 165px !important;
				*top: 165px !important;
				left: 0px;
				background-color: #BFBFBF;
				padding: 0;
				margin: 0;
				display: none;
				z-index: 20;
			}

				#topmenu ul.level2 li {
					position: relative;
					display: block;
					padding: 0 0 1px 0;
					margin: 0;
					float: none;
					border: none;
				}
					#topmenu ul.level2 li a {
						white-space: nowrap;
						font-size: 14px;
						position: relative;
						display: block;
						background-color: #BFBFBF !important;
						background-image: none;
						border-bottom: 1px solid white;
						padding: 10px 15px 8px 15px;
						margin: 0;
					}
						#topmenu ul.level2 li a:hover {
							background-color: #8DB7E0 !important;
							color: #FFF;
						}



div.formblock {
	background-image: url(/image/light/block-middle.gif);
	background-repeat: repeat-y;
	padding: 0;
	margin1: 10px 0 10px 0;
	margin: 0;
}


div.formblock-top {
	background-image: url(/image/light/block-top.gif);
	background-repeat: no-repeat;
	padding: 0;
}

div.formblock-bottom {
	background-image: url(/image/light/block-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 10px 10px 0 10px;
}

	div.formblock h2 {
		margin: 0;
		padding: 0 0 20px 0;
		color: #336699;
		font-weight: normal;
	}


	div.formblock div.field {
		float: none;
		clear: both;
		height: 100%;
		overflow: hidden;
		padding: 0 0 5px 0;
	}

		div.formblock div.field label {
			display: block;
			float: left;
			padding: 3px 0 3px 0;
		}

		div.formblock div.field div.niceselect {
			float: right;
		}

	div.formblock div.cbfield {
		float: none;
		clear: both;
		height: 100%;
		overflow: hidden;
		padding: 0 0 5px 0;
	}

		div.formblock div.cbfield div {
			float: left;
			padding: 0 10px 0 0;
		}

		div.formblock div.cbfield label {
			display: block;
			float: left;
			width: 430px;
			padding: 3px 0 3px 0;
		}

div.submit {
	padding: 10px 0 10px 0;
	text-align: center;
}

div.debuginfo {
	color: #666;
	font-size: 10px;
}

.hidden { display: none; }

#errors_detected {
	color: red;
	font-weight: bold;
}


ul.calc_errors {
	padding: 10px;
	margin: 0;
	list-style-type: none;
}

	ul.calc_errors li {
		margin: 0;
		color: red;
		font-weight: bold;
		list-style-type: none;
	}

div.ce_middle {
	width: 387px;
	padding: 0;
	margin: 0 0 10px 0;
	background-image: url(/image/light/error-middle.gif);
	background-repeat: repeat-y;
}

div.ce_top {
	padding: 0;
	margin: 0;
	background-image: url(/image/light/error-top.gif);
	background-repeat: no-repeat;
}

div.ce_bottom {
	padding: 0;
	margin: 0;
	background-image: url(/image/light/error-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.price_legend {
	margin: 0 0 0 0;
	display: block;
	color: #258
}

	div.price_legend table {
		width: 1200px;
		border: 1px solid #ccc;
		border-collapse: collapse;
	}

	div.price_legend table th {
		background-color: #E9EBEE;
		color: #339;
	}

	div.price_legend table td,#calc_legend table th {
		border: 1px solid #ccc;
		padding: 3px;
	}

	div.price_legend table tr td.price {
		text-align: right;
	}

	div.price_legend table tr td.name {
		padding-left: 20px;
	}

	div.price_legend table tr.bold td {
		font-weight: bold;
		padding-left: 3px;
	}

	div.price_legend table tr.itog td {
		font-weight: bold;
		font-size: 14px;
		background-color: #E9EBEE;
		color: #00CEF6;
		padding: 10px 0px 10px 3px;
	}

#calc_legend {
	margin: 10px 0 10px 0;
	display: none;
	color: #369
}

	#calc_legend table {
		width: 975px;
		border: 1px solid #ccc;
		border-collapse: collapse;
	}

	#calc_legend table th {
		background-color: #E9EBEE;
		color: #00CEF6;
	}

	#calc_legend table td,#calc_legend table th {
		border: 1px solid #ccc;
		padding: 3px;
	}

	#calc_legend table tr td.price {
		text-align: right;
	}

	#calc_legend table tr td.name {
		padding-left: 20px;
	}

	#calc_legend table tr.bold td {
		font-weight: bold;
		padding-left: 3px;
	}

	#calc_legend table tr.itog td {
		font-weight: bold;
		font-size: 14px;
		background-color: #E9EBEE;
		color: #00CEF6;
		padding: 10px 0px 10px 3px;
	}

	

#calc_result {
	color: #369;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	position: relative;
}

#show_legend {
	color: #369;
	display: none;
}

#calc_price {
	color: #800000;
	font-weight: 600;
	font-size: 18px;
}

#do_order {
	display: block;
	position: absolute;
	top: 10px;
	right: 15px;
	width: 100px;
	border: 1px solid #FFF;
	background-color: #336699;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

#send_order_top {
	padding: 0;
	margin: 0;
	background-image: url(/image/light/order-top.gif);
	background-repeat: no-repeat;
}

#send_order_bottom {
	padding: 10px;
	margin: 0;
	background-image: url(/image/light/order-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#send_order {
	position: relative;
	margin: 10px 0 10px 0;
	display: none;
	width: 975px;
	padding: 0;
	background-image: url(/image/light/order-middle.gif);
	background-repeat: repeat-y;
}

	#send_order h2 {
		margin: 0;
		padding: 0 0 20px 0;
		color: #00CEF5;
		font-weight: normal;
	}


	#send_order div.field {
		float: none;
		clear: both;
		height: 100%;
		overflow: hidden;
		padding: 0 0 5px 0;
	}

		#send_order div.field label {
			display: block;
			float: left;
			width: 225px;
			padding: 3px 0 3px 0;
		}

		#send_order div.field input, #send_order div.field textarea, #send_order div.field button {
			float: left;
			border: 1px solid #888;
			padding: 3px 3px 3px 3px;
			color: #222;
			background-color: #FFF;
		}

		#order_cancel_button {
			margin-left: 5px;
		}

		#order_cancel_button, #order_submit_button, #calc_submit_button {
			font-size: 12px;
			padding: 3px 10px 3px 10px !important;
			border: 1px solid #FFF !important;
			background-color: #336699 !important;
			color: #FFF !important;
			font-weight: bold;
			cursor: pointer;
		}

		.of_name { width: 700px; }
		.of_email { width: 300px; }
		.of_phone { width: 500px; }
		.of_note { width: 700px; height: 100px; }


.niceselect,.niceinput {
	background-color: #FFF !important;
	border: 1px solid #888 !important;
	color: #369;
}

div.block_parms, div.block_paper {
		color: #369
}

div.block_parms label {
	width: 225px;
}

div.block_parms select {
	width: 233px;
	*width: 235px;
	width: 235px\0/;
}

div.block_parms input.niceselect {
	width: 210px;
}

div.block_parms input.niceinput {
	width:	210px;
	color: #369
}


div.block_ds label {
	width: 225px;
}

div.block_ds select {
	width: 233px;
	*width: 235px;
	width: 235px\0/;
}

div.block_ds input.niceselect {
	width: 210px;
}

div.block_ds input.niceinput {
	width:	210px;
}

div.block_paper label {
	width: 125px;
}

div.block_paper select {
	width: 333px;
	*width: 335px;
	width: 335px\0/;
}

div.block_paper input.niceselect {
	width: 210px;
}

div.block_paper input.niceinput {
	width:	210px;
}

div.block_jobs label {
	width: 325px;
}

div.block_jobs select {
	width: 133px;
	*width: 135px;
	width: 135px\0/;
}

div.block_jobs input.niceselect {
	width: 110px;
}

div.block_jobs input.niceinput {
	width:	110px;
}


div.niceselect_dd {
	border: 1px solid #888 !important;
	color: #444 !important;
	background-color: #FFF !important;
}

a.nou {
	text-decoration: none;
	color: black !important;
}

	#pricelink {
		display: block;
		position: absolute;
		right: 240px;
		top: 30px;
		background-color: #E7E4EB;
		color: #369;
		padding: 5px 25px 5px 20px;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#aboutlink {
		display: block;
		position: absolute;
		right: 110px;
		top: 30px;
		background-color: #E7E4EB;
		color: #369;
		padding: 5px 25px 5px 20px;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#contactslink {
		display: block;
		position: absolute;
		right: 0px;
		top: 30px;
		background-color: #E7E4EB;
		color: #369;
		padding: 5px 25px 5px 20px;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#cardpaymentslink {
		display: block;
		position: absolute;
		right: 328px;
		top: 30px;
		background-color: #E7E4EB;
		color: #369;
		padding: 5px 25px 5px 20px;
		text-decoration: underline;
		font-weight: bold;
	}

		#pricelink:hover, #aboutlink:hover, #contactslink:hover, #cardpaymentslink:hover, {
			color: #800000;
			text-decoration: none;
		}

div.about{
	width: 800px;
}

