/* common */
body { margin:0; padding:0; font-family: Arial, Geneva, sans-serif; font-size:80%; color:#000; background: #EFEDE4; }

table { border-collapse:collapse; }
table td { padding:0; vertical-align:top; }
h1 { font-size:150%; margin-bottom:.5em; margin-top:0; font-weight:100; color:#333; }
h2 { font-size:130%; margin-bottom:.5em; margin-top:0; font-weight:100; color:#333; }
h3 { color: #333; }

a { text-decoration:underline; color:#003399; }
a:hover { color:#2E8BDD; text-decoration:none; }
a img { border:0; }
.w100 { width:100%; }

a img { border:1px solid #B0B0AD; margin: 0 1em 1em 0;}
a:hover img{ border:1px solid #FF9900;  }

.cright { width:2%; }

/* top_line */
table td.top_line_right { background: url(/i/top_line_repeat.jpg) right repeat-x; }
table td.top_center { background:#F0EDE4; } /*  url(/i/top_line_bg.jpg) repeat-y */

/* top */
a#logo img { border:0; margin:0; padding:0; }

/* mainMenu */
table#mainMenu { background: #01349A url(/i/ruler_repeat.jpg) repeat-x; height: 40px;}
table#mainMenu td { vertical-align:middle; text-align:center; }
table#mainMenu td a { color:#95DFFF; font-size:130%; font-weight:bold; text-decoration:none; display:block; padding-top:.4em; white-space:nowrap; margin: 0 .5em 0 .5em;}
table#mainMenu td a.menu_on, table#mainMenu td a.menu_on:hover { color:#C60; }
table#mainMenu td a:hover { color:#FFD700; }
table#mainMenu td.left { vertical-align:bottom; text-align:right; padding-top:.5em; width:2px; }
table#mainMenu td.center { background: url(/i/mainmenu_bg_on.jpg) bottom repeat-x; text-align:center; vertical-align:middle; }
table#mainMenu td.right { vertical-align:bottom; padding-top:.5em; width:2px; }
a.iki { padding:.5em; height:13px;  }
#home_on { background: url(/i/home_on.gif) center 10px no-repeat;  }
#home_off { background: url(/i/home_off.gif) center 10px no-repeat; }
#fback_on { background: url(/i/fback_on.gif) center 10px no-repeat; }
#fback_off { background: url(/i/fback_off.gif) center 10px no-repeat; }
div#yellowLine { background: #FFCC00; height:3px; }

/* uslugi_menu */
table#uslugi { background: #043495 url(/i/uslugi_bg.jpg) repeat-x; height:193px; }
table#uslugi td{ border-right: 1px dashed #FFF; width:16%; }
/*table#uslugi td a strong { background:url(/i/bullet_menu.gif) 10px 120px no-repeat; display:block; padding:135px 5px 30px 10px; text-transform:uppercase; color:#FFE401; font-family: 'Arial NArrow'; font-weight:bold; font-size:110%; text-decoration:none; }
table#uslugi td a:hover strong { background:url(/i/bullet_menu_on.gif) 10px 120px no-repeat; color: #FFF; }
table#uslugi td strong span { color: #66CCFF; font-size:90%; font-weight:100; text-transform:lowercase; width: 110px; }
table#uslugi td a:hover strong span { color: #FFF; }
*/
table#uslugi td a { background:url(/i/bullet_menu.gif) 10px 120px no-repeat; display:block; padding:135px 5px 30px 10px; text-transform:uppercase; color:#FFE401; font-family: 'Arial NArrow'; font-weight:bold; font-size:110%; text-decoration:none; }
table#uslugi td a:hover { background:url(/i/bullet_menu_on.gif) 10px 120px no-repeat; color: #FFF; }
table#uslugi td span { color: #66CCFF; font-size:90%; font-weight:100; text-transform:lowercase; width: 110px; }
table#uslugi td a:hover span { color: #FFF; }
table#uslugi td#remont { background: url(/i/remont.jpg) 0 18px no-repeat; }
table#uslugi td#facade { background: url(/i/facade.jpg) 0 13px no-repeat; }
table#uslugi td#roofing { background: url(/i/roofing.jpg) 0 16px no-repeat; }
table#uslugi td#alpinizm { background: url(/i/alpinizm.jpg) no-repeat; }
table#uslugi td#condition { background: url(/i/condition.jpg) 0 17px no-repeat; }
table#uslugi td#others { background: url(/i/others.jpg) center 18px no-repeat; border:0; }
table#uslugi td#others a { color: #66CCFF; background:url(/i/bullet_menu_on.gif) 110px 140px no-repeat; }
table#uslugi td#others a:hover { color: #FFF; }

/* submenu */
div#submenu { margin: 3em 1.5em 2em 2em; }
div#submenu div.block { margin-bottom: .2em; }
div.on { background: #FFEBA9; }
.b1 { background:#92A5C7; margin: 0 3px 0 3px; height:1px; }
.b2, .b3 { margin: 0 2px 0 2px; height:1px; border-left: 1px solid #A9B7CE; border-right: 1px solid #A9B7CE; }
.b3 { margin: 0 1px 0 1px; }
.mcaption { border-left: 1px solid #A9B7CE; border-right: 1px solid #A9B7CE; }
div.mcaption a { background: url(/i/bullet_submenu_off.gif) 9px center no-repeat; padding: .5em 1em .5em 2em; color: #04379B; font-weight:bold; text-decoration:none; display:block; }
div.mcaption a:hover, div.on a { background: url(/i/bullet_submenu_on.gif) 9px center no-repeat; color: #D26500; }

a.leveltwo { background: url(/i/bullet_leveltwo_off.gif) 0 5px no-repeat; padding-left:1em; margin: .5em 1em .8em 1em; display:block; }
a.leveltwo:hover, a.on{ background: url(/i/bullet_leveltwo_on.gif) 0 5px no-repeat; color: #CC6600; text-decoration:none; }

/* main content */
table#mainContent div#left { margin: 2em 1em 1em 0; }
table#mainContent div#right { padding: 2em 1em 1em 1em; background: url(/i/hole.jpg) 90% 0 no-repeat; }
div#content { padding-left:2em; margin-bottom:1.5em; }

/* inner content */
#inner_left { background: url(/i/bottom_man1_head.jpg) right bottom no-repeat; height:120px; }

#inner_top_left { background: url(/i/inner_top_left.jpg) no-repeat; padding: 5em 1em 0 1.5em; }
#inner_top_center { background: url(/i/inner_top_center.jpg) repeat-x;}
#inner_top_right { background: url(/i/inner_top_right.jpg) right 0 no-repeat; }


/* opinion_informer */
#top_stucco { background: url(/i/top_stucco.jpg) no-repeat; height:52px; }
#middle_stucco { background: #FFF url(/i/middle_stucco.jpg) right top no-repeat; width:468px; padding:0 0 0 2em; }

#middle_stucco div.opinion_text { margin: 0 4em 0 0; }
#bottom_stucco { background: url(/i/bottom_stucco.jpg) no-repeat; height:70px; width:492px; }
#bottom_stucco a { text-align:right; display:block; margin-right:7em; padding-top:1em; text-transform:uppercase; font-size:80%;}
div.author { color: #8A8A8A; font-style: italic; margin-top:1em; margin-right:1em; }

/* news_informer */
table#news_informer { margin-top:1em; }
table#news_informer tr td{ padding-bottom:2em; }
.date { color: #FF9900; font-size:90%; }
a#archive { display:block; text-transform:uppercase; font-size:90%;}

/* main bottom */
#arrow_tail { background: #A5A5A2; height:1px; margin-top: 12px; }
#arrow { background: url(/i/bottom_arrow.jpg) no-repeat; height:43px; width:10px }
#copy { margin-top: .4em; text-align:center; font-size:90%;}
#developer { margin-left: 1em; text-decoration:none; padding:.8em 1em 0 2.5em; display:block; background:url(/i/disain.jpg) no-repeat; color:#797C7D; font-size:10px; white-space:nowrap; }

/* inner botoom */
#bottom_left { background: url(/i/bottom_man1_footer.jpg) right bottom no-repeat; height:115px; border:0px solid green;}
#bottom_left div { border-top: 1px solid #747472; position:relative; top:78px; right:19px; text-align:center; padding-top:.5em; font-size: 90%; }
#inner_footer { background: url(/i/inner_footer.jpg) right no-repeat; height:120px; width:551px; }
#inner_footer_center { background:#FFF url(/i/inner_footer_center.jpg) left 20px no-repeat; height:45px; }

/* projects */
div.params { color: #666; }
div.params div span, div.params p span { font-weight:bold; }
div#crumbs { /*margin-bottom:1em;*/ }
div#crumbs img {  }
div#crumbs span { font-size:140%; }
p.txt { margin-top:0; padding-top:0; }

/* job */
table.job_list td { padding:1em; }

/* pages */
a.act, a.act:hover { color:#FF6600; text-decoration:none; font-weight: bold;}
.page_num { font-size:130%; margin:0 .2em 0 .2em; }
#pages { border-top:1px solid silver; padding-bottom:20px; }
#pages span { margin:5px; }
#pages span, #pages a { font-size:130%; }

/*#price { border:0px solid; paddin:0; margin:0; }*/
#price a { font-size:120%; font-weight:bold; text-decoration:none; border-bottom:1px dashed; }
#price li { margin:.6em 0 .6em 0; }
#price table, #price td { border:1px solid silver; padding:4px; }
#price table { margin:1em 0 1em 0; }
#price table th { background:#F0EEE4; }

@media print {
	table#top, table#mainMenu, #uslugi, div#right, #drill, #inner_left {display:none;}
	td#inner_content { width:100%; }
	.cright {width:0; }
	table#in_bottom { display:none; }
}

.ad { padding:1em; font-size:90%; }