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

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

img { border:0 }

body { font-size:13px; font-family: verdana, tahoma, arial; color:#183370; background:#fcf6e7 url(/img/bg_top.gif) repeat-x; }

.foot { clear:both; }
.fix { width:900px; }
.menu_fix { width:210px; }

#main { border-collapse:collapse; width:100%; }

/* TOP */
#top { background:url(/img/top_image.jpg) no-repeat; }
#top div.nav {left:100%; margin-left:-100px; width:70px; position:absolute; padding:15px; word-spacing:15px; }
#top table.logo { margin:0px 0 20px 380px; width:480px; height:100px;}
#top .logo td { padding:0px; margin-top:0; }
#top td.logo { padding:0 10px; font-size:1.2em; font-weight:bold; }
#top td.phone { font-size:0.8em; }
#top .phone span { /*font-size:0.8em; */ font-size:1.2em; display:block; margin-bottom:12px;}



/* mainmenu */
#mainmenu { border-collapse:collapse; height:45px; border-bottom:solid 2px #fff; width:815px; margin-top:1px; }
#mainmenu td { background:url(/img/mm_bg.gif) repeat-x; padding-top:2px;}
#mainmenu td.start { background:url(/img/mm_start.gif) no-repeat; width:19px; }
#mainmenu td.finish { background:url(/img/mm_finish.gif) no-repeat; width:21px; }
#mainmenu ul { list-style:none; }
#mainmenu li { text-align:left; }
#mainmenu ul { }
#mainmenu ul li { position: relative; float:left; width:19%; text-align:center; }
#mainmenu ul ul { padding:0; background: #1d1d1d; }
#mainmenu ul ul li { width:180px; background:none; padding:0; margin:0; text-align:left; }
#mainmenu ul ul ul li { width:200px; }
#mainmenu ul ul { position: absolute; left: 1px; top: 42px; display: none; width:180px; }
#mainmenu ul ul ul { position: absolute; left: 180px; top:0; display: none; width:200px; }
/* view links */
#mainmenu ul li a, #mainmenu ul li span { color:#183370; display:block; padding:13px 0 13px 0; text-decoration:none; width:100%; height:100%; font-weight:bold; }
#mainmenu ul li.end a { background:none; }
#mainmenu ul li a.here { background:url(/img/mm_selected.gif) 50% 0% no-repeat; color:#fffaea; }
#mainmenu ul li a:hover { background:url(/img/mm_selected.gif) 50% 0% no-repeat; color:#fffaea; }
/* hidden links */
#mainmenu ul ul li a { background:#36587c; padding: 7px; border-top: 1px solid #fff; font-size:0.9em; color:#fffaea; }
#mainmenu ul ul li a:hover, #mainmenu ul ul li a.active { background:#cc9c1f; color:#183370; }
#mainmenu ul div { display:none; float:right; padding-top:12px; padding-right:5px; }
#mainmenu ul ul div { display:inline; }
#mainmenu li:hover ul, #mainmenu li.over ul { display: block; }
#mainmenu li:hover ul li ul, #mainmenu li.over ul li ul{ display: none; }
#mainmenu li:hover li:hover ul, #mainmenu li.over li.over ul { display: block; }
#mainmenu li:hover, #mainmenu li.over { background:url(/img/mm_selected.gif) 50% 0% no-repeat; }

table.tbl { width:100%; }

/* LEFT RIGHT */
#left, #right { padding:20px 10px; width:10%; vertical-align:top; font-size:0.9em; }
#left div.menu { background:#c5dff9 url(/img/bg_left_top.gif) no-repeat; }
#left div.menu div { background:url(/img/bg_left_bottom.gif) 0% 100% no-repeat; padding:20px 10px; }
#left h1 { background:url(/img/bg_left_title.gif) 0% 50% no-repeat; font-size:1.1em; padding:12px 0 12px 30px; margin:7px 0; }
#left h1 a { color:#fffaea; }
#left h1 a:hover { text-decoration:underline; }
#left ul { margin:10px 0 20px 20px; }
#left ul.closed { display:none; }
#left li { list-style-image:url(/img/left_list_marker.gif); }
#left a { color:#183370; text-decoration:none; }
#left a:hover { color:#fffaea; }

#right { background:#fcfbf6 url(/img/bg_line.gif) repeat-y; }
#right h1 { font-size:1.2em; font-weight:normal; color:#fffaea; margin:10px 0 20px 0; padding:13px 0 18px 20px ; background:url(/img/bg_right_title.gif) 0% 50% no-repeat; }
#right table { width:100%; }
#right td.line { height:1px; background:url(/img/bg_line.gif) repeat-x; }
#right a { color:#183370; }
#right a:hover { text-decoration:none; }

/* BODY */
#body { padding:20px 10px; width:80%; vertical-align:top; }
#body h1 { font-size:1.4em; margin-bottom:10px; }
#body img { margin:7px; border:solid 1px #96bde6; }
#body span { color:#000; }
#body a { color:#183370; }
#body a:hover { text-decoration:none; }
#body ul, #body ol { margin:10px 0 10px 30px; }

.news_item {	padding-top: 6px; padding-bottom: 5px; }
	.news_item a { color: #023173; }
	.news_item a:hover {	text-decoration: underline; }
	.date { display: block; font-size: 10px; line-height:12px; background: #1c80bc; text-align: center; margin-bottom: 5px; color:#fff; width:70px;}
.clear { clear: both; }

/* ADVANTAGES */
#body h2.advantages { background:url(/img/bg_advantages.gif) no-repeat; font-size:1.1em; padding:12px 0 11px 30px; }
#body table.advantages { width:100%; background:url(/img/bg_line.gif) repeat-x; }
#body .advantages td{ width:49%; padding:10px; }
#body .advantages td.separator{ width:1%;  padding:0;  background:url(/img/bg_line.gif) repeat-y; }
#body .advantages div { padding:5px 0 5px 30px; margin-bottom:7px; }
#body div.a1 { background:url(/img/bg_a1.gif) 0% 50% no-repeat; }
#body div.a2 { background:url(/img/bg_a2.gif) 0% 50% no-repeat; }
#body div.a3 { background:url(/img/bg_a3.gif) 0% 50% no-repeat; }
#body div.a4 { background:url(/img/bg_a4.gif) 0% 50% no-repeat; }
#body div.a5 { background:url(/img/bg_a5.gif) 0% 50% no-repeat; }

/* SEARCH */
#body div.search { padding:3px; border:solid 1px #75a3d6; height:22px; }
#body .search input { float:left; border:solid 1px #75a3d6; padding:2px; color:#183370; width:75%; }
#body .search input.b { padding:0; margin-left:10px; border:none; width:auto; padding:3px; }

/* ERRORS */
#body div.errors { border: solid 1px #851e14; padding:20px; }

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

/* GALLERY */
#body div.list { float:left; padding-top:10px; width:150px; height:210px; margin:0 10px 10px 0; }
#body div.list img { margin:0; }

/* CATALOGUE GALLERY */
#gallery { width:100%; }
#main_image { text-align:center; }
#gallery td.td_list div { float:left; width:150px; height:150px; margin:0 10px 10px 0; }



/* FOOT */
#foot { background:url(/img/bg_foot.gif) repeat-x; padding:20px 10px 0 0; }
#foot div.menu { text-align:center; word-spacing:15px; }
#foot a { word-spacing:0; color:#fffaea; }
#foot a:hover { text-decoration:none; }
#foot div.developer { float:right; padding:15px 5px 5px 0; font-size:0.8em; }

/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }