
* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
img { border: none!important; }
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }


html { height: 100%; background:#fff url(../images/bg_top.gif) top left repeat-x; font: .75em/1.5 Arial, Helvetica, sans-serif; }
body { height: auto !important; height: 100%; min-height: 100%;
background: url(../images/bg_footer.gif) bottom left repeat-x; position: relative; margin:0;padding:0; } /* body height 100% */

a { color: #0000cc; }
a:hover { color: #0000ff; text-decoration:none; }
a:active {  }

.center {margin:0 auto; width:995px;}
.lb-1 , .lb-2, .lb-3, .lb-4 , .lb-4-f    { float: left; margin: 0;}

.lb-1 { width: 990px; } /* 100% */
.lb-2 { width: 590px; margin:0 5px;} /* 75% */
.lb-3 { width: 387px; } /* 50% */
.lb-4 { width: 195px; margin-bottom:15px; } /* 25% */
.lb-4-f {width:190px; margin-right:9px; background:#fff url(../images/bg_block.gif) top left repeat-x;}

#page { width: 990px; margin: 0 auto; padding: 0px; }

#footer { clear: both; border-top: 1px solid #fff; height:140px; color:#fff; }

#footer p {padding:0 0 10px 0px;}


.footer_button  a {

color:#265398 !important;
display:block;
font:bold 13px Arial,Helvetica,sans-serif;
text-decoration:none;
text-align:center;
}
.catalog, .noborder { border:none; margin:0; padding:0;}
.footer_button   {
background:url("../images/footer_content_button_29.png") top left no-repeat;
color:#265398 !important;
display:block;
font:bold 13px Arial,Helvetica,sans-serif;
height:25px !important;
line-height:20px !important;
margin:10px auto 5px 20px;
padding:5px;
text-decoration:none;
width:250px !important;
clear:both; text-align:center;
}



#ban_calculator img {padding:0; margin:0;}
#alpha_logo {margin:-14px 0 -14px 0;}
#header_top_banner_map {float:left; margin-right:10px;}
.menu-h { overflow: hidden; text-transform:uppercase; font-weight:bold;}
.menu-h li { float: left; list-style: none; padding: 0;}
.menu-h a { text-decoration: none; display: block;color:#eef; }
.menu-h a:hover { text-decoration: none; color:#fff; }

.menu-h-footer { overflow: hidden; }
.menu-h-footer li { float: left; list-style: none; padding: 0;}
.menu-h-footer a { text-decoration: none; display: block; color:#fff; padding:5px 5px; margin:0;}
.menu-h-footer a:hover { text-decoration: underline; }

.topmenu {width:790px; height:170px; background: url(../images/topmenu.jpg) top left no-repeat; float:left; margin:-2px 0 0 5px; padding:0; }

.topm, .topm:hover {color:#fff; padding:5px 10px 0 10px; margin:0;}
.topm:hover {background: url(../images/topmenu_bg.gif) top left repeat-x; text-decoration:none;}

.top { padding: 0px 0px 0px 40px; float:left; margin:0; color:#fff; margin-top:30px;}
.top  a , .top  a:hover {color:#fff;}
.top1, .top2, .top3, .top4  {width:150px;  height:90px; background: url(../images/price.gif) 0 0 no-repeat; float:left; margin-left:5px; border-right:1px solid #007;}
.top2 {background: url(../images/check.gif) 0 0 no-repeat; float:left; border-right:1px solid #007;}
.top3 {background: url(../images/order.gif) 0 0 no-repeat; float:left; border-right:1px solid #007;}
.top4 {background: url(../images/phone1.gif) 0 0 no-repeat; float:left; border:none;}
.tophdr { font:bold 14px Arial, Helvetica, sans-serif;}
.phone { font:normal 18px Tahoma, Helvetica, sans-serif;}




/* Vertical Menu
------------------------------ */

.menu-v { padding:10px 0; }
.menu-v li { list-style: none; }
.menu-v a { color:#002; padding:1px 0 1px 20px; text-decoration: none; }
.menu-v a:hover { padding:1px 0 1px 20px; text-decoration: none; background:#597fb8; color:#fff;}

.menu-v2 { padding:0 0 10px 0;  color:#fff;}
.menu-v2 li a { padding:2px 0 2px 20px; text-decoration: none; color:#fff; }
.menu-v2 li  a:hover { padding:2px 0 2px 20px; text-decoration: none; background:#587fb7; color:#fff;}

.white, .white h1, .white h2, .white h3, .white h4, .white a {color:#fff;}

.corners { position: relative; overflow: hidden; padding:0px;}
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-2 em.tl, .corners-2 em.tr, .corners-2 em.bl, .corners-2 em.br { width: 4px; height: 4px; background-image: url(../i/corners/corners-2.png); }
	.corners-2 em.tl { left: -2px; top: -2px; } .corners-2 em.tr { right: -2px; top: -2px; } .corners-2 em.bl { left: -2px; bottom: -2px; } .corners-2 em.br { right: -2px; bottom: -2px; }
.corners-3 em.tl, .corners-3 em.tr, .corners-3 em.bl, .corners-3 em.br { width: 6px; height: 6px; background: url(../i/corners/corners-3.png); }
	.corners-3 em.tl { left: -3px; top: -3px; } .corners-3 em.tr { right: -3px; top: -3px; } .corners-3 em.bl { left: -3px; bottom: -3px; } .corners-3 em.br { right: -3px; bottom: -3px; }
.corners-4 em.tl, .corners-4 em.tr, .corners-4 em.bl, .corners-4 em.br { width: 8px; height: 8px; background: url(../i/corners/corners-4.png); }
	.corners-4 em.tl { left: -4px; top: -4px; } .corners-4 em.tr { right: -4px; top: -4px; } .corners-4 em.bl { left: -4px; bottom: -4px; } .corners-4 em.br { right: -4px; bottom: -4px; }
.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(../i/corners/corners-5.png); }
	.corners-5 em.tl { left: -5px; top: -5px; } .corners-5 em.tr { right: -5px; top: -5px; } .corners-5 em.bl { left: -5px; bottom: -5px; } .corners-5 em.br { right: -5px; bottom: -5px; }
.corners-6 em.tl, .corners-6 em.tr, .corners-6 em.bl, .corners-6 em.br { width: 12px; height: 12px; background: url(../i/corners/corners-6.png); }
	.corners-6 em.tl { left: -6px; top: -6px; } .corners-6 em.tr { right: -6px; top: -6px; } .corners-6 em.bl { left: -6px; bottom: -6px; } .corners-6 em.br { right: -6px; bottom: -6px; }
.corners-7 em.tl, .corners-7 em.tr, .corners-7 em.bl, .corners-7 em.br { width: 14px; height: 14px; background: url(../i/corners/corners-7.png); }
	.corners-7 em.tl { left: -7px; top: -7px; } .corners-7 em.tr { right: -7px; top: -7px; } .corners-7 em.bl { left: -7px; bottom: -7px; } .corners-7 em.br { right: -7px; bottom: -7px; }
.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br { width: 16px; height: 16px; background: url(../i/corners/corners-8.png); }
	.corners-8 em.tl { left: -8px; top: -8px; } .corners-8 em.tr { right: -8px; top: -8px; } .corners-8 em.bl { left: -8px; bottom: -8px; } .corners-8 em.br { right: -8px; bottom: -8px; }
.corners-9 em.tl, .corners-9 em.tr, .corners-9 em.bl, .corners-9 em.br { width: 18px; height: 18px; background: url(../i/corners/corners-9.png); }
	.corners-9 em.tl { left: -9px; top: -9px; } .corners-9 em.tr { right: -9px; top: -9px; } .corners-9 em.bl { left: -9px; bottom: -9px; } .corners-9 em.br { right: -9px; bottom: -9px; }
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(../i/corners/corners-10.png); }
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }

/* Content elements
------------------------------ */
h1, h2, h3, h4 { font:normal 14px Tahoma, Verdana, sans-serif; margin: 5px 5px 10px 5px; color:#229; }

.lb-4  h2, .box h2  { font:bold 13px Arial, Tahoma, sans-serif; padding-bottom:5px; margin: 5px 5px 10px 5px; border-bottom:1px solid #009;} 
.content {margin:0; text-align:justify; padding:0 20px;}
.content h1, .content h2, .content h3, .content h4 {font-size:24px;margin:0 0 10px 0; color:#009;}
.content h2 { font-size: 18px; font-weight: normal;  }
.content h3 { font-size: 18px; font-weight: normal; }
.content h4 { font-size: 1.1em; font-weight: bold; }
.topslogan {padding:0px; width:995px;height:190px; background:#fff; margin-bottom:10px; font-size:16px;}
.content h1, .topslogan h1 {font:normal 24px Tahoma, Verdana, sans-serif; color:#3665aa; margin-left:0;}




blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.em { font-style: italic; }
.strong { font-weight: bold; }

.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }

.content dl {  }
.content dl dt { margin-bottom: .2em; font-weight: bold; }
.content dl dd { padding-left: 5em; margin-bottom: .4em; }

.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content dl, .content table, blockquote, pre, .columns, .content, hr { margin-bottom: 11px; }

.box { margin: 10px; }
.box p {margin-bottom:7px;}

/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

 /*     Tables
------------------------------ */

table { border-collapse: collapse; width: 100%;}
table th, table td { border: none; padding: 2px 3px; vertical-align: top; }

.noborder {border:none; margin:0; padding:0;}
.noborder th, .noborder td { border:none; vertical-align: top; margin:0 0 0 10px; padding:0 0 0 10px;}

.main, .mainsmall {border-collapse: collapse; }
.mainsmall {font-size:10px; }
.mainsmall td { border:1px solid #aaa; padding:2px 3px; vertical-align: top; }



.lefcolumn {width:200px; float:left;}



/*	Columns
------------------------------ */

.columns { margin:0 auto; clear:both;}

/* Images
------------------------------ */

.content img { border:none;padding:0px;margin:0 2px;}
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #fff; }

/* Inputs
------------------------------ */

input, textarea { vertical-align: middle; border:1px solid #77a; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.i-checkbox { margin-top: 3px; }
.i-text { width: 360px; padding: 1px; font: 1em sans-serif; }

.srch, .check  { width: 120px; padding: 2px; font: 1em sans-serif;margin:0 7px 0 5px; border:none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.check  { width: 95px;margin:3px 5px 5px -2px;}
button, .button2 { padding:0px 5px 2px 5px; margin:5px 5px;width: auto; overflow: visible; cursor: pointer; border-style:solid; border:1px; -moz-border-radius: 2px; -webkit-border-radius:
		2px; font:bold 13px Arial, sans-serif; color:#0a0; background:#fff;}
.button {padding:0px 5px 2px 5px; margin:5px 5px; font:bold 12px Arial, sans-serif; color:#0a0; background:#fff;}

.button2 {margin-right:6px;}
		.ico {margin:0 0 0 15px;}
.brcr {font-size:11px; margin:0 0 5px 0; padding:5px 5px 5px 10px;}
.brcr a {color:#555;}

.box ul li {font-size:11px;
background:url("../images/arrow.gif") 0 5px no-repeat;
padding:0 5px 5px 5px;
list-style:none;
}
.box table {border:none !important;}

.comment span {color:#383;}
.comment ul li, .box ul li {font-size:11px;
background:url("../images/arrow.gif") 0 5px no-repeat;
padding:0 10px 0 20px;list-style:none;}

.content .green {color:#0a0; margin-bottom:10px; border-top:1px solid #0a0;}


.print {font-size:12px; text-align:right;
background:url("../images/print_07.gif") 0 3px no-repeat;
padding-left:20px; float:right; text-transform:uppercase; clear:both; display: block; margin-left:40px;}
.print a {color:#777;}
