/* CSS Document */
body { background: white; margin: 0; padding: 0px; color: black; font-family: arial, sans-serif; font-size: 90%;}
img {border: 0;}

a {color: Black;}
a:visited { color: Black; }
a:hover { color: #A10000; }

h1 {margin: 0 0 0.5em 0; font-weight: normal; font-size: 180%; color: red; position: relative; z-index: 2;}
h2 {margin: 1em 0 0.8em 0; font-weight: bold; font-size: 120%; color: #525252;}
h3 {margin: 0.7em 0 0.3em 0; font-weight: bold; font-style: italic; font-size: 100%; color: #525252; }
h4 {margin: 0.7em 0 0.3em 0; font-weight: bold; font-size: 140%; color:red;}
h4 a:link, h4 a:visited {color:red;}

.but_nav_left ul {margin:0;padding:0;}

html, body{height:100%;width: 100%; min-width:750px;}

#outer{margin-left:303px; margin-right:260px; margin-bottom:-38px; min-height:100%;}
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#inner{width:100%;/*needed to fix ies bad handling of widths with percentages*/ }

#header1, #header2, #header3, #header4 {position:absolute; left:0; overflow:hidden;	width:100%;}

#header1{top:0; height:19px; font-size: 90%;}
#header2{top:19px; height:100px; background-color: Black; color: White; font-weight: bold;}
#header3{top:119px; height:22px; background-color: #EC1C24;}
#header4{top:141px; height:21px; background-image: url(/img/shdw.jpg); background-repeat: repeat-x;}

#clearheader1{height:19px;}
#clearheader2{height:100px;}
#clearheader3{height:22px;}
#clearheader4{height:21px;}

.but_nav_left { float: left; padding-left: 18px;}
.but_nav_right { float: right; padding-right: 24px;}

#left, #right, #centrecontent, #footer {position:relative;}

#left {width:303px; float:left; margin-left:-303px; z-index:100; font-size: 90%;}
#right {width:260px;	float:right; margin-right:-260px; font-size: 90%;}
#centrecontent {width:100%; float: left; z-index:1; font-size: 90%; }
/*#centrecontent td { border: 1px outset #555555; padding:5px; font-size: 85%}*/

#YMapsID td { border: 0px outset #555555; padding:0px; font-size: 75%}

#footer {width:100%;	clear:both;	height:38px; background-image: url(/img/footerline.jpg); background-repeat: repeat-x; }

#clearfooter{clear:both;height:38px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

.footerleft {width: 257px; float: left; background-color: white; padding-left: 18px;}

.copyright {font-size: 75%; text-align:right; padding-top: 7px;}
.copyright a { text-decoration: none; color: #999999; }
.copyright a:hover { text-decoration: underline; color: #A10000;}

.sign {font-style: italic; }
.sign a { text-decoration: none; color: #999999; }
.sign a:hover { text-decoration: underline; color: #A10000;}

.pic {width:175px;	height:116px; background-image: url(/img/pic_fon.jpg); background-repeat: no-repeat;}


html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-50px;} /*safari wrapper */

.nav1 {float: left; margin-right: 30px;} /*верхнее меню*/

#navigation ul {list-style: none; padding-bottom:5px; padding-left:0; margin-left:0}

#navigation li {padding-bottom:3px; padding-left:0; margin-left:0;}

#navigation a {color: #888888;}
#navigation .currentpage1 a:hover, #navigation .currentpage2 a:hover, #navigation .currentpage3 a:hover, #navigation .currentpage4 a:hover { text-decoration: underline; color: #A10000;}
#navigation a:visited {color: #6F6F6F;}


#navigation .currentpage1 a {text-transform: uppercase;}
#navigation .currentpage1sel a {color: Black; text-decoration: none; text-transform: uppercase; font-weight: bold;}

#navigation .currentpage2 a {padding-left: 10px;}
#navigation .currentpage2sel a {color: Black; text-decoration: none; padding-left: 10px; font-weight: bold; font-size: 95%}

#navigation .currentpage3 a { font-style: normal; font-size: 85%; margin-left: 25px; text-decoration: none;}
#navigation .currentpage3sel a {font-style: normal; font-size: 85%; color: Black; text-decoration: none;margin-left: 25px; font-weight: bold;}

#navigation .currentpage4 a { font-style: normal; font-size: 75%; margin-left: 35px; text-decoration: none;}
#navigation .currentpage4sel a {font-style: normal; font-size: 75%; color: Black; text-decoration: none;margin-left: 35px; font-weight: bold;}

.kavichki {font-size: 251%; color:#ED1C24;}

#right_div {width:260px; height:100%;}
#right_div1 {float: left; clear:both; width: 24px; margin-top: -12px;}
#right_div2 {float: right; width: 224px; padding-right:10px; font-size:85%; color: #999999;}

.quotations_name {padding:7px 0px 5px 0px; font-style: italic;}

.right_text_red {padding:7px 0px 5px 0px; color:red;}

.right_link a {color: #999999; text-decoration: none; clear:both; padding-bottom: 2px; padding-top: 2px; float: left;}
.right_link_italic a {color: #999999; font-style:italic; text-decoration: none;}
.right_link a:hover, .right_link_italic a:hover { text-decoration: underline; color: #A10000;}

#banners {width: 220px; height: 128px; background-image:url(/img/banners/fon.jpg); background-position: left; background-repeat: no-repeat; padding: 5px 0px 0px 2px; }

.right_underline {width:100%; clear:both; height:10px; background-image: url(/img/footerline.jpg); background-repeat: repeat-x; background-position: center;}

.catalog { color: #999999; padding: 5px 0px 10px 0px; }
.catalog a { color: #999999; }
.catalog a:hover { color: #A10000;}

.cat_content {
	font-size: 85%;
	float: none;
	padding-top: 3px;
}
.cat_content a {
	text-decoration: none;
	color: #999999;
	clear: none;
	float: left;
	padding-right: 9%;
}
.cat_content a:hover { text-decoration: underline; color: #A10000;}
.cat_content table {border-collapse: collapse; font-size:95%;}
.cat_content TABLE TD {
	border: 1px solid #F00;
	padding: 2px;
}
.cat_pic {
	border: 0px;
	width: 80px;
	clear: none;
	float: right;
	padding-top: 5px;	
}
.cat_table {
	clear: both;
}

#table_sign {padding:15px 0px 10px 0px; clear: both;}

.imgintext {padding:10px; float:left}

.imgintextleft {padding:10px; float:left}
.imgintextright {padding:10px; float:right}

.certificates {padding:10px; float:left}