/* стили для внешнего вида сайта */

body {
	margin: 0;
	padding: 0;
	background-color: #f3f3f3;
	background-image: url(/images/top.png);
	background-repeat: repeat-x;
}


/*	адресная строка главная/о компании/контакты */
.address {
	margin-bottom: 10px;
	font-size: 11px;
	padding-bottom: 9px;
	border-style: dotted;
	border-color: #B5BDC5;
	border-width: 0px 0px 1px 0px;
	height: auto;
	overflow: hidden;
	float: none;
	
}

.addr {
	width: 584px;
	float: left;
	height: auto;
}




.address a {
	
}

/* ссылка "Версия для печати" */
.print_version {
	width: 70px;
	height: 23px;
	padding-left: 30px;
	float: left;
	background-image: url(/images/print.gif);
	background-repeat: no-repeat;
	line-height: 10px;
}

.print_version a {
	
}

/* сообщение об ошибке */
.umsg_error {
	background-color: Red;
	color: White;
	padding: 20px;
	margin-bottom: 15px;
}

/*	сообщение об удачно выполненном действии */
.umsg_alert {
	background-color: #E0FFFF;
	padding: 20px;
	margin-bottom: 15px;
}

form {
	margin: 0;
	padding: 0;
}

/* блок с сообщением об ошибке на поле формы */
.err_block {
	font-size: 12px;
	padding: 3px;
	display: none;
	position: absolute;
	margin-top: -10px;
	margin-left: 20px;
	text-align: center;
	border: 1px solid #ff0000;
	background-color: #F4A460;
}

.container {
	width: 980px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
}

.mainmenu {
	margin-top: 95px;
	height: 52px;
	background-color: #373737;
	background-image: url(/images/mmbg.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

.mainmenu ul {
	display: block;
	padding: 0;
	margin: 0;
	height: 20px;
	padding-top: 15px;
}

.mainmenu li {
	display: block;
	list-style: none;
	list-style-image: none;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 15px;
	font-style: italic;
	color: White;
	font-variant: small-caps;
	font-weight: bold;
}

.mainmenu a {
	color: White;
}

.mainmenu a:hover {
	text-decoration: none;
}

.top {
	width: 1000px;
	height: 95px;
	position: absolute;
	top: 0;
	margin-left: -10px;
}

.logo {
	width: 600px;
	height: 95px;
	float: left;
	margin-right: 50px;
}

.poisk {
	height: 35px;
	padding-top: 35px;
	float: left;
	width: 330px;
}

.poisk_input {
	background-color: White;
	border: 1px solid #b6b6b6;
	width: 200px;
	margin: 0;
}

.poisk_btn {
	padding-left: 10px;
	margin: 0;
	height: 22px;
}

.first_content {
	margin-top: 333px;
}

.listalka {
	position: absolute;
	top: 150px;
	width: 980px;
	height: 294px;
	overflow: hidden;
}

.left_btn {
	width: 30px;
	height: 294px;
	float: left;
	overflow: hidden;
	padding-right: 11px;
	cursor: pointer;
}

.right_btn {
	width: 30px;
	height: 294px;
	float: left;
	overflow: hidden;
	padding-left: 10px;
	cursor: pointer;
}

.list_banners {
	height: 294px;
	float: left;
	width: 899px;
	overflow: hidden;
}

.list_banners td {
	width: 226px;
	overflow: hidden;
}

.list_banners img {
	display: block;
	border: none;
	width: 221px;
	margin-right: 5px;
}

.podpis {
	width: 221px;
	height: 40px;
	text-align: center;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-top: 4px;
}

.podpis a {
	color: White;
}

.p1 {
	background-image: url(/upload/listalka/p1.jpg);
	background-color: #7d8138;
}

.p2 {
	background-image: url(/upload/listalka/p2.jpg);
	background-color: #b37e41;
}

.p3 {
	background-image: url(/upload/listalka/p3.jpg);
	background-color: #9e5235;
}

.p4 {
	background-image: url(/upload/listalka/p4.jpg);
	background-color: #22586c;
}

.ramka {
	width: 624px;
	padding: 0;
	margin: 0;
	margin-right: 29px;
	float: left;
	height: auto;
	overflow: hidden;
	background-image: url(/images/ramka.gif);
	background-repeat: repeat-y;
}

.ramka1 {
	width: 624px;
	background-image: url(/images/ramka_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: auto;
	overflow: hidden;
}

.ramka2 {
	width: 594px;
	padding: 15px;
	background-image: url(/images/ramka_bott.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
	height: auto;
	overflow: hidden;
}

.rightfield {
	width: 297px;
	height: auto;
	float: left;
	overflow: hidden;
	padding: 15px;
}


.bigramka {
	width: 714px;
	padding: 0;
	margin: 0;
	margin-left: 16px;
	float: left;
	height: auto;
	overflow: hidden;
	background-image: url(/images/bigramka.gif);
	background-repeat: repeat-y;
}

.bigramka1 {
	width: 714px;
	background-image: url(/images/bigramka_top.gif);
	background-repeat: no-repeat;
	background-position: top;	
	height: auto;
	overflow: hidden;
}

.bigramka2 {
	width: 684px;
	padding: 15px;
	background-image: url(/images/bigramka_bott.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	overflow: hidden;
}

.leftfield {
	width: 220px;
	height: auto;
	float: left;
	overflow: hidden;
	padding: 15px;
}

.tree_content {
	margin-top: 15px;
}


.firstlist {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 16px;
}

.firstlist li {
	padding-bottom: 4px;
	list-style-image: url(/images/es.gif);
}

.firstlist span {
	font-size:10px; 
	color: #707070;
}


.level2 {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 16px;
	padding-top: 4px;
}

.level2 li {
	padding-bottom: 4px;
	list-style: none;
	list-style-image: none;
}

.firstlist strong a {
	color: #353535;
}


.bl3 {
	width: 288px;
	height: 138px;
	padding: 15px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	color: White;
	font-size: 13px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.bl3 a {
	color: White;
}

.orange {
	background-color: #ea9100;
	background-image: url(/images/bl3_orange.png);
	margin-right: 13px;
}

.brown {
	background-color: #974e2d;
	background-image: url(/images/bl3_brown.png);
	margin-right: 13px;
}

.green {
	background-color: #787a32;
	background-image: url(/images/bl3_green.png);
}

.last_news {
	margin-bottom: 15px;
	padding-bottom: 2px;
	border-style: dashed;
	border-color: #c0c0c0;
	border-width: 0px 0px 1px 0px;
}

.bottom {
	margin-top: 15px;
	border-style: solid;
	border-color: #bdbdbd;
	border-width: 1px 0px 0px 0px;
	padding-bottom: 15px;
}

.mmenu_bott {
	width: 715px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 15px;
	padding-left: 0;
	height: 35px;
}

.counters {
	width: 220px;
	padding: 15px;
	float: left;
	height: 35px;
}

.mmenu_bott ul {
	display: block;
	padding: 0;
	margin: 0;
}

.mmenu_bott li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style: none;
	padding-right: 10px;
	font-style: italic;
}

.mmenu_bott a {
	color: #656565;
}

.poisk_tbl {
	border: none;
}

.poisk_tbl td {
	border:none;
	padding: 0;
}

.orderpage {
	margin-top: 15px;
	margin-bottom: 15px;
	float: none;
	background-color: #eaab00;
	background-image: url(/images/basket.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding: 9px;
	padding-left: 40px;
	color: White;
}

.orderpage a {
	color: White;
}

.znaki {
	 width:654px; 
	 clear:both; 
	 float:none;
	 height: auto;
	 overflow: hidden;
	 background-color: #f2f1e2;
	 margin-bottom: 5px;
	 padding-bottom: 5px;
	 border-style: dashed;
	 border-color: #979797;
	 border-width: 1px;
	 border-left: none;
	 border-right: none;
	 border-top: none;
	 font-size: 12px;
}

.znaki div {
	 width:204px; 
	 float:left; 
	 padding: 7px;
	 background-image: url(/images/znaki.png;);
	 background-repeat: repeat-x;
}

.znaki img {
	float: left;
	padding-right: 7px;
	margin: 0 !important;
}

.znaki h4 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.znaki h5 {
	font-size: 12px;
	margin: 0;
	margin-bottom: 3px;
}

.z2 {
	background-color: #ffffff;
	background-image: url(/images/dash.gif);
	background-repeat: repeat-y;
}

.z2 img {
	float: none !important;
}

.subsections div {
	float: none;
	height: auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-style: dashed;
	border-width: 1px;
	border-color: Gray;
	border-left: none;
	border-right: none;
	border-top: none;
}

.subsections h3 {
	margin-top: 0!important;
	padding-top: 0!important;
}

.subsections img {
	padding-right: 15px;
	float: left;
	border: none;
}

.sertifikates {
	float: none;
	clear: both;
	width: 680px;
	height: auto;
	overflow: hidden;
}

.sertifikat {
width:134px;
height:189px;
float:left;
padding-right: 25px;
padding-bottom: 25px;
overflow: hidden;
}

.sertifikat img {
	border: 2px solid #b0b0b0;
}

.popupbigimg {
	position: absolute;
	display: none;
	z-index: 100;
	background-color: #CCCCCC;
	width: 134px;
	height: 189px;
	padding: 10px;
	overflow: hidden;
}

.sign_info {
	height: auto;
	float: left;
	overflow: hidden;
	width: 205px;
	margin-right: 20px;
}

.sign_order {
	height: auto;
	float: left;
	overflow: hidden;
	width: 459px;
}

.order_sign {
	display: block;
	margin-top: 3px;
	padding: 3px;
	border:1px dotted #00ff00;
	font-weight: bold;
	text-align: center;
}

