/* if layout is essential, it goes first, and looks are separated by \n\n */
html{
background:white;
overflow-x:hidden;
}
body{
width: 990px;
margin: 0 auto;

background:#fff;
font-family: Tahoma, Arial, Helvetica, sans-serif;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}
a {
color:#0066ff;
}
a:hover {
text-decoration:none;
}
p {
font-size: .8em;
/*text-align: justify;*/
margin:1.2em 0;
}
p img {
float:left;
border:1px solid #ccc;
margin: 0 10px 10px 0;
}
h1, h2 {
clear: left;
color:#323232;
font-weight:normal;
border-bottom: 2px solid #ccc;
margin: 20px 0 4px;
}
    h1 {
    height:21px;
    font-size:1.3em;
    padding-bottom:10px;
    }
    h2 {
    font-size:1.1em;
    padding-bottom:8px;
    }
table {
margin-top:1em;
width:100%;
}
    table td {
    padding:5px;
    font-size:.8em;
    vertical-align: top;
    }
    thead td {
    background: #d2711a;
    color: #fff;
    }
    .odd td {
    background: #e6e6e6;
    }

.wrapper {
overflow: hidden;
width: 990px;
position: relative;
}

.header_top {
width: 100%;
height: 317px;
background: white;
position: relative;
}

.header_swf {
width: 990px;
height: 315px;
border: 0;
align: center;
}

.header {
width: 100%;
height: 44px;
position: relative;
align: center;
}

/*
    h1.logo {
    margin:0 0 0 30px;
    padding:0;
    width:249px;
    height:138px;
    
    text-indent:-10000px;
    border:0;
    }

    h1.logo a {
    display:block;
    width:249px;
    height:138px;
    margin-top:-250px;
    border: black 1 solid;
    } 
*/

    ul.menu {
    width:988px;
    height:44px;
    position:absolute;
    bottom:0;
    margin:0;
    padding:1px;
    background:orange url(/theme/images/menuBg.gif) repeat-x;
    font-size:1em;
    }
        ul.menu li {
        float:left;
        margin-right:1px;
        }
        ul.menu .i1 {
        width:151px;
        }
        ul.menu .i2 {
        width:195px;
        }
        ul.menu .i3 {
        width:200px;
        }
        ul.menu .i4 {
        width:230px;
        }
        ul.menu .i5 {
        width:207px;
        margin-right:0;
        }
            ul.menu li a {
            display:block;
            width:100%;
            height:30px;
            padding-top:13px;   
            text-align:center;
            
            color:#fff;
            text-decoration:none;
            font-weight:bolder;
            background:#d2711a url(/theme/images/menuItem.gif) repeat-x;
            }
            ul.menu li a:hover {
            background:#7d7d7d url(/theme/images/menuItemAc.gif) repeat-x;
            }
            ul.menu .active a {
            background:#7d7d7d url(/theme/images/menuItemAc.gif) repeat-x;
            text-decoration:underline;
            }
.content {
width:630px;
height:100%;
padding:0 30px 30px;
float:left;

background:#fff;
line-height:1.2em;
}
    .content ul {
    list-style: url(/theme/images/ulMarker.gif);
    margin-left:30px;
    font-size: .8em;
    
    }
    .content ul li {
      margin:0 0 .8em;
      line-height: .8em;
      _padding-left:.8em;
    }
.navy {
padding:0 27px 10000px; /* content w + padding */
width:246px;
float:left;
margin-bottom: -9900px;

background:#f5f5f5; /*TMP*/
}
    .navy ul {
    padding-left:17px;
    list-style-position: outer;
    list-style-image:url(/theme/images/menuBullet.gif);
    font-size:.8em;
    font-weight:bold;
    line-height:2em;
    margin-bottom:30px;
    color:#0066ff;
    }
.contacts {
font-size: .9em
}
    .contacts h4 {
    font-size: .9em;
    line-height: 1.3em;
    font-weight: bold;
    color: #000;
    float: left;
    }
    .contacts p {
    margin: 0 0 .5em 75px;
    line-height: 1.4em;
    }
    .contacts a {
    font-weight: bold;
    }
.footer {
clear:both;
position:relative;
height:32px;
padding:22px 27px 0;
overflow:hidden;

background:#e6e6e6 url(/theme/images/footerL.gif) repeat-x;
font-size: .7em;
}
    .signature {
    position:absolute;
    right:0;
    top:0;
    width:246px;
    height:100%;
    padding:22px 27px 0;
    
    background:#ddd url(/theme/images/footerR.gif) repeat-x;
    }

.order_form .caption {
    width:250px;
    }
.order_form .required_field {
    margin-left:5px;
    color:#f00;
    }
.order_form .input {
	width:200px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
	}
.order_form .data_empty_error {
	color:#f00;
    }

.banner_swf {
position: relative;
top: 0px;
left: 0px;
width: 300px;
height: 130px;
border: 0;
align: center;
z-index: 50;
}

.banner_img{
position: relative;
top: -130px;
left: 0px;
width: 300px;
height: 130px;
z-index: 100; 
}

.banner_div{
margin-left: -27px;
margin-top: -10px;
width: 300px;
height: 130px;
border: 0;
}

.price_style1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 5px;
}

.price_style2 {
	margin: 0px;
	padding: 5px;
}

.price_style3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	border-style: solid;
	border-width: 1px;
	background-color: #e6e6e6; 
	margin: 0px;
	padding: 5px;
}

.price_style4 {
	margin: 0px;
	padding: 5px;
	font-weight: bold;
}
