body,p,ul,ol,li,h1,h2{padding:0; margin:0;}
img{ border:0;}
table{border-collapse: collapse; background:#FFF;}
body{font:normal 13px Arial, Helvetica, sans-serif; color:#000; background:#D6D6D7; width:1000px; margin:0 auto; }
h2{ font-size:24px; font-weight:normal; margin:12px 0; }
a{text-decoration:none; color:#000;}
a:hover{color:#2CB2DF; text-decoration:underline;}

/*logo*/
#head{ padding:27px; 0 17px 28px; margin:0 auto;}

/*main menu*/
#left { background:url(/img/left_corner.gif) left top no-repeat #777E83; width:250px; padding:23px 0 0 23px; word-spacing:15px; text-align:center;}

#right{ background: url(/img/richt_corner.gif) right top no-repeat #777e83; width:750px; }
	#right ul{ list-style:none; }
		#right ul li{ float:left;}
			#right ul a{ font-size:18px; color:#FFF; text-transform:uppercase; text-decoration:none; display:block; padding:20px 40px 20px 40px; }
			#right ul a:hover, #right ul a.active{ color:#2CB2DF; background:url(/img/hover_01.gif) top center no-repeat; margin-top:0;}

/*Content*/
.top_border{ height:5px; font-size:0;}
.border{ width:3px; font-size:0;}

/*left*/
#nav{width:245px; vertical-align:top; background:#D5DBDF; height:80%; }
    td.bg_left { background:#D5DBDF; }
	#menu {font-size:0; margin:20px 20px 0 20px;}
		#menu li {display:block; list-style:none; background:url(/img/dotted.gif) bottom repeat-x; }
			#menu li a{ display:block; font:17px tahoma; text-decoration:none; color:#2E3337; padding:17px 0 17px 0; }
			#menu li a:hover, #menu li a.active{ background:url(/img/hover_02.gif) right center no-repeat;margin-right:-21px; }
				#menu ul li { display:none;}
				#menu ul li.active{ display:block; padding-left:20px; background:url(/img/dotted.gif) repeat-x top;}
				#menu ul li.active a{ display:block; color:#000; margin-right:-21px;}
				#menu ul li.active a.active{ display:block; background:none; color:#2BB2DF;}

	#search{ padding:100px 20px 20px 20px; background:#D5DBDF url(/img/dotted.gif) bottom repeat-x; height:120px; }
		#text{ border:1px solid #7B858C; }
		#img{ margin-bottom:-5px;}


	/*right*/
#content{ padding:0 30px 0 30px; width:750px;}
	#hr{ width:410px; height:1px; font-size:1px; background:url(/img/dotted.gif) repeat-x; margin-bottom:20px; }

	#content p { margin:3px 0 7px 0; }
	#content a { text-decoration:underline; }
	#content a:hover { text-decoration:none; }

	#content ul { margin:5px 0 5px 30px; list-style-type: disc; }

    /* TABLES in text */
    table.table_border {border-collapse: separate; background-color:#000; margin:15px 0; }
    .table_border td, th { padding:3px; }
    .table_border TR { background-color:#fff }
    /* ERRORS */
    #content div.errors { border: solid 1px #851e14; padding:20px; width:80%; }
    /* FORMS */
    #content table.form { width:400px }
    #content .form td { padding:2px; }
    #content .form input, #content .form textarea { width:280px; border:solid 1px #000; }
    #content .form input.c { width:auto; }

	#content ul.products { list-style:none; float:left; margin:30px 0 0 0; }
		#content ul.products li{ width:160px; padding:3px 0 4px 0;}

	/*Contacts*/
#contacts{background:#D5DBDF; padding:20px; 0 20px 20px; }

	/*Bottom menu*/
#bottom_menu{ word-spacing:40px; }
	#bottom_menu div{background:#767F85; padding:25px 0 35px 30px; margin:0 5px 0 5px;}
		#bottom_menu a { word-spacing:0; }
		#bottom_menu a:hover{ color:#000;}

#copyright{ text-align:center; padding:10px; 0 40px; 0;}
	#copyright span{ color:#999;}