body, ul, li, h1, h2, h3, form { padding:0; margin:0; }

h1, h2, h3 { text-align:left; font-weight:normal; }

img { border:0 }

body { font-size:14px; font-family: arial, tahoma, verdana; color:#313131; }


.foot, .clear { clear:both; }
.fix { width:700px; }
.menu_fix { width:230px; }
.service_fix { width:250px; }

#top { border-collapse:collapse; width:100%; }
#top table, table.tbl { border-collapse:collapse; width:100%; }
#top td.logo { text-align:center; padding-top:10px; width:320px; }
#top .logo div { float:left; padding:0 7px; word-spacing:10px; }
#top td.top_center { background-color:#000; }
#top td.phones { text-align:center; font-size:1.4em; vertical-align:top; padding-top:10px; }
#top .phones span{ font-size:0.75em; font-weight:bold; }
#top .phones a { font-size:0.6em; color:#000; font-weight:bold; }
#top .phones a:hover { text-decoration:none; }

table#top_center { width:600px; }
#top_center td { padding:10px; }
#top_center a { display:block; border:solid 1px #000; }
#top_center a:hover { border:solid 1px #fff; }

#menu1 { vertical-align:bottom; }
#menu1 ul { list-style:none; }
#menu1 li { text-align:left; }
#menu1 ul li { position: relative; float:left; text-align:center; z-index:5; }
#menu1 ul ul { padding:0; border: 1px solid #aaa; border-top:none; }
#menu1 ul ul li { width:180px; padding:0; margin:0; text-align:left; }
#menu1 ul ul ul li { width:180px; }
#menu1 ul ul { position: absolute; left: 0px; top: 25px; display: none; width:180px; }
#menu1 ul ul ul { position: absolute; left: 180px; top:0; display: none; width:180px; }
/* view links */
#menu1 ul li a, #menu1 ul li span { display:block; padding:5px 15px; text-decoration:none; color:#313131; }
#menu1 ul li a:hover { background-color:#ddd; }
/* hidden links */
#menu1 ul ul li a { background:#ddd; padding:7px; border-top: 1px solid #aaa; height:100%; font-size:0.9em; }
#menu1 ul ul li a:hover { background-color:#aaa; }
#menu1 ul img { display:none; }
#menu1 li:hover ul, #menu1 li.over ul { display: block; }
#menu1 li:hover ul li ul, #menu1 li.over ul li ul{ display: none; }
#menu1 li:hover li:hover ul, #menu1 li.over li.over ul { display: block; }
#menu1 li:hover, #menu1 li.over { background-color:#ddd; }

#menu2 { background:url(husuqi.gif) repeat-x; }
#menu2 td { padding-top:20px; }
#menu2 td.a { background:url(tiva.gif) 100% 0% no-repeat; width:200px; }
#menu2 td.b { background:url(vyvi.gif) no-repeat; width:239px; }
#menu2 td.c { background:url(mofybago.gif) no-repeat; }

#menu2 ul { list-style:none; }
#menu2 li { text-align:left; width:230px; }
#menu2 ul li { position: relative; z-index:4; }
#menu2 ul li.second { position: relative; z-index:3;}
#menu2 ul ul { padding:0; border: 1px solid #aaa; border-top:none; background:#ddd; }
#menu2 ul ul li { width:180px; padding:0; margin:0; float:left; }
#menu2 ul ul ul li { width:180px; }
#menu2 ul ul { position: absolute; left: 0px; top: 30px; display: none; width:180px; }
#menu2 ul ul ul { position: absolute; left: 180px; top:0; display: none; width:180px; }
/* view links */
#menu2 ul li a, #menu2 ul li span { display:block; padding:7px 0 7px 40px; text-decoration:none; color:#313131; font-weight:bold;}
#menu2 ul li a:hover { }
/* hidden links */
#menu2 ul ul li a { background:#ddd; padding:7px; border-top: 1px solid #aaa; height:100%; font-size:0.9em; font-weight:normal; }
#menu2 ul ul li a:hover { background-color:#aaa; }
#menu2 ul img { display:none; float:right; padding:5px 5px 0 0; }
#menu2 ul ul img { display:inline; }
#menu2 li:hover ul, #menu2 li.over ul { display: block; }
#menu2 li:hover ul li ul, #menu2 li.over ul li ul{ display: none; }
#menu2 li:hover li:hover ul, #menu2 li.over li.over ul { display: block; }
#menu2 li:hover, #menu2 li.over { background:url(mizezi.gif) 0% 25% no-repeat;}

#left { padding:10px 30px; width:250px; background:url(fero.gif) no-repeat; vertical-align:top; }
#right { padding:10px 30px; width:200px; vertical-align:top; }
#left h1, #right h1 { font-size:1.5em; }
#left span, #right span { padding:1px 5px; background-color:#eef5e9; }
#left p, #right p { margin-bottom:25px; }
#left a, #right a { text-decoration:none; color:#313131; }
#left a:hover, #right a:hover { text-decoration:underline; }
#left p.all, #right p.all { text-align:right; }
#left .all a, #right .all a { text-decoration:underline; }
#left .all a:hover, #right .all a:hover { text-decoration:none; }
#left ul { padding:10px 0; }
#left ul li { display:block; width:200px; margin-top:5px; list-style:none; }
#left ul li img { display:none; }
#left ul li a { display:block; width:100%; padding:10px; background-color:#eef5e9;  }
#left ul li a.here { border:solid 1px #aac5a9; }
#left ul ul { margin-left:5px; }
#left ul ul li a { padding-left:30px; padding:0 0 0 30px; background:none;}
#left ul ul li a.here { background:url(left_men.gif) 0% 50% no-repeat; border:none; }

#body { vertical-align:top; padding-right:10px; }
#body h1 { font-size:1.5em; color:#ed1c24; padding:10px 0;}
#body h2, #body h3 { font-size:1.1em; color:#ed1c24; font-weight:bold; }
#body table.columns { }
#body .columns td { width:50%; padding-right:20px; text-align:justify; vertical-align:top; }
#body p {  }
#body a { color:#ed1c24; }
#body a:hover { text-decoration:none; }
#body div.factures { width:170px; height:110px; float:left; text-align:center; }
#body .factures img{ border:solid 1px #aac5a9; }
#body ul { margin:10px 10px; padding-left:15px; }

#body div.list { width:180px; height:160px; padding-right:20px; float:left; }
#body .list img{ border:solid 1px #889589; }

	#body table.gallery { width:100%; }
	#body .gallery td { vertical-align:top; }
	#body .gallery div.main { width:400px; }
	#body td .fix { width:70%; }
		#main_img { padding:20px 0; width:410px; }
		#main_img h3 {text-align:right; font-size:1.4em; padding-right:20px; }
		    #main_img div.info { font-size:0.8em; background:#eee; padding:10px; }

/* CATALOGUE */
#body .list_item h2 { font-size:1.2em; }
#body .list_item { width:450px; text-align:left; }
#body .list_item img.item { border:solid 2px #a0d11c; float:left; margin-right:20px; }
#body .list_item p{ padding:0 0 9px 0; margin:0; }
#body .list_item a:visited { color:#9f9f9f; }
#body .one_item { width:100%; }
#body .one_item img { border:solid 2px #a0d11c; }
#body .params { width:90%; padding-left:20px; vertical-align:top; }
#body .params p{ padding:0 0 9px 0; margin:0; text-align:left; }
#body .params div { width:250px; }


#body .errors { border:solid 1px #f46100; padding:10px; }

#body table.form {width:500px}
#body .form input, #body .form textarea { width:330px; }
#body .form input.c { width:auto; }

/* TABLES in text */
table.table_border { width:100%; background-color:#a0d11c; margin:15px 0; }
.table_border td, th { padding:3px; }
.table_border th { background-color:#f2f6e6; font-weight:normal; text-align:left; }
.table_border tr { background-color:#fff }

#body div.banner { width:80%; text-align:center; }

#calculator { width:100%; font-size:0.9em; }
#calculator td{ width:30%; }
#calculator td.btn { padding:30px 0; }

div.mainfoot { border-top:solid 3px #eaf1d6; padding-top:3px; font-size:1.4em; }
.mainfoot span { font-weight:bold; font-size:0.8em; }
.mainfoot .search { float:right; }
div.search { padding:5px 10px; background-color:#eef5e9; height:25px; }
.search input { float:left; padding:2px; color:#656364; }
.search input.b { padding:0; margin-left:10px; }

table.for_clients { width:90%; }

#services { width:90%; border:solid 1px #dbe1cc; background-color:#f4f9f1; }
.tbl #services { width:100%; }
#services td { padding:30px 10px; }
#services img { padding:40px 20px; }
#services h1 { font-size:1.5em; }
#services a { color:#313131; text-decoration:none; }
#services h1 a:hover { text-decoation:underline; }

#foot { clear:both; padding:20px 0; }
#foot div.menu { text-align:center; padding-bottom:20px; word-spacing:10px; }
#foot .menu a{ color:#313131; word-spacing:0; }
#foot .menu a:hover{ text-decoration:none; }
#foot div.contacts { background:url(fero.gif) 0% 50% no-repeat; padding-left:30px; }
#foot .contacts h2 { font-size:1em; font-weight:bold; }
#foot div.rights { text-align:right; float:right; padding:20px 20px 0 0; }
#foot .rights a { color:#313131; text-decoration:none; }


/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }
li{list-style-type: none;}
ul{list-style-type: none;}
li a {font-size: 13px; font-weight:bold;text-decoration: none}
li a:hover {font-size: 13px; font-weight:bold;text-decoration: underline}
li {padding-bottom: 7px; }
