* {margin:0; padding:0; border:none;}
a {text-decoration:underline; color:#b91e1e;}
a:hover {color:#7d0303;}
p {margin-bottom:1em;}
h1, h2, h3, h4, h5, h6 {color:#b91e1e; font-weight:normal;}
input, select {vertical-align:middle; font-size:1.3em;}
input.text, select, textarea {background:#fff; color:#292929; border:1px solid #bababa; padding:1px 3px;} 
input.submit {background:#efefef; color:#851313; border:1px solid #b7b7b7; padding:1px 3px 2px; font-size:1.1em;}
select {padding:0;}
table, td, th {border-collapse:collapse; padding:3px 5px; border:1px solid #b7b7b7; text-align:center;}
td.default, th.default {text-align:left;}
table.full {width:100%; margin-bottom:10px;}
table.short {width:auto; margin-bottom:10px;}
ul li {list-style:none; /* padding-left:20px; background:url(http://new.firehost.com.ua/design/images/bullet.gif) no-repeat; */ 
  list-style-image:url(http://new.firehost.com.ua/design/images/bullet.gif);
}
ul, ol, dl {margin-bottom:1em; padding-left:10px;}


/* general */
body {font: 62.5%/1.4 Tahoma, sans-serif; color:#39424c; background:url(http://new.firehost.com.ua/design/images/bg/body.gif) #fff;}
#holder {background:url(http://new.firehost.com.ua/design/images/bg/top.gif) repeat-x;}
#page {width:945px; margin:0 auto; padding:0 10px;}
#header {position:relative; z-index:2; height:150px; background:url(http://new.firehost.com.ua/design/images/bg/window_top.gif) left bottom no-repeat;}
#footer {position:relative; padding:15px; background:url(http://new.firehost.com.ua/design/images/bg/window_btm.gif) left top no-repeat;}
#wrapper {background:#fff url(http://new.firehost.com.ua/design/images/bg/window.gif) repeat-x; min-height:300px; position:relative; z-index:1; padding:40px 0 20px; font-size:1.3em;}
#wrapper:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	#main {float:none; clear:both; width:auto; padding-left:50px; margin-bottom:50px;}
	.content {float:right; width:610px; padding-right:50px;}
	.sidebar {float:left; width:255px; margin:25px 0 41px; padding:0 10px; position:relative; 
		background:url(http://new.firehost.com.ua/design/images/bg/sidebar.png) repeat-y right top;}
		#main .sidebar {margin-left:-50px; margin-right:10px;}
	#tools {position:absolute; top:0; left:0; padding-top:10px;}


/* header */
#header h1 {position:absolute; left:10px; top:30px;}
#header h1 a {display:block; text-indent:-100em; overflow:hidden; 
	background:url(http://new.firehost.com.ua/design/images/logo.png) no-repeat; width:294px; height:105px;}
#check_domain {background:url(http://new.firehost.com.ua/design/images/bg/check_form.png) no-repeat; width:344px; height:94px; overflow:hidden;
	position:absolute; left:420px; top:40px;}
#check_domain fieldset {padding:20px; padding-top:0;}
#check_domain legend {display:block; font-size:1.6em; font-family:Verdana, Arial, sans-serif; padding:20px 0 5px; color:#494949;}
#check_domain input.text {width:140px;}
#header .decor {display:block; overflow:hidden; text-indent:-100em;
	background:url(http://new.firehost.com.ua/design/images/case/0.png) no-repeat; width:127px; height:221px;
	position:absolute; right:35px; bottom:-75px;}
	
/* footer */
#designed {float:left;}
#copy {float:right;}
#footer p {color:#fff; font-size:1.2em; font-family:Verdana, Arial, sans-serif;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* tariffs */
#tariffs {clear:both; width:880px; position:relative; padding:20px 15px; margin:0 auto; min-height:10px;
	background:url(http://new.firehost.com.ua/design/images/bg/tariff.gif) repeat-y #fff;}
	#tariffs:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#tariffs .decor_top, #tariffs .decor_btm {display:block; position:absolute; left:0; text-indent:-100em; overflow:hidden;
	background:no-repeat left top; width:910px; height:20px; z-index:2;}
#tariffs .decor_top {top:0; background-image:url(http://new.firehost.com.ua/design/images/bg/tariff_top.gif);}
#tariffs .decor_btm {bottom:0; background-image:url(http://new.firehost.com.ua/design/images/bg/tariff_btm.gif);}

#tariffs .tariff {float:left; width:253px; margin-top:-50px; padding:60px 20px 10px; position:relative; z-index:3;}
	#tariffs .case1 {background:url(http://new.firehost.com.ua/design/images/case/1.gif) no-repeat 140px 0;
		padding:70px 10px 10px 30px; margin-top:-60px;}
		#tariffs .case1 p {width:140px;}
	#tariffs .case2 {background:url(http://new.firehost.com.ua/design/images/case/2.gif) no-repeat 150px 90%;}
		#tariffs .case2 p {width:150px;}
	#tariffs .case3 {background:url(http://new.firehost.com.ua/design/images/case/3.gif) no-repeat 130px 100%; padding-right:0;}
		#tariffs .case3 p {width:135px;}
#tariffs h3 {font-size:1.75em; margin-left:-10px;}
#tariffs p {color:#b5b5b5; line-height:1.1em; margin-bottom:0;}


/* parts */
#tools {font-size:.8em;}
#tools fieldset {display:inline; vertical-align:middle;}
#language {margin:0 15px; word-spacing:5px;}
#language img {vertical-align:middle;}
#search input.text {width:115px;}

.sidebar .decor_top, .sidebar .decor_btm {display:block; position:absolute; left:0; text-indent:-100em; overflow:hidden;
	background:no-repeat right top; width:275px;}
.sidebar .decor_top {top:-30px; background-image:url(http://new.firehost.com.ua/design/images/bg/sidebar_top.png); height:30px;}
.sidebar .decor_btm {bottom:-41px; background-image:url(http://new.firehost.com.ua/design/images/bg/sidebar_btm.png); height:41px;}
#menu dt, .sidebar legend {font-size:1.6em; font-weight:normal; font-family:Verdana, Arial, sans-serif; color:#b91e1e; line-height:1.2em;}

#menu {width:225px; text-align:right; /*padding-bottom:25px;*/}
#menu a {text-decoration:none;}
/*#menu a:hover {text-decoration:underline;}*/
#menu dd {padding-right:10px; color:#b5b5b5; font-size:.9em; margin-bottom:.5em; font-family:Verdana, Arial, sans-serif;}

#login_form {font-size:.8em;}
#login_form legend {padding-bottom:10px;}
#login_form label {display:block; float:left; width:50px; padding-right:7px; margin-bottom:5px;
	text-align:right; font-size:1.2em; color:#777;}
#login_form input.text {width:135px;}
#login_form input {margin-bottom:5px;}

#buttons {padding:10px; text-align:center;}

.content h2 {font-size:2em; padding-bottom:7px;}
.content h3 {font-size:1.3em;} 
.content h4 {font-size:1.1em;}
#intro h2, #main h2 {padding-right:165px;}

.news {padding-bottom:5px;}
.news strong {display:block; float:left; width:100px;}
.news p {margin-top:5px; clear:both;}

.attention {background:#ffffe1; border:1px dotted #808000; padding:10px 20px 8px; margin:10px 0; overflow:auto;}
.narrow {clear:none;}


form select#treeCopy {
	font-family: lucida console, courier;
	display: none;
	overflow: auto;
	width: 350px;
	margin: 0 auto;
}


.content dt {font-weight:bold; font-size:1.1em;}
.content dd {text-indent: 1em; margin-bottom:1em;}

