* { padding: 0; margin: 0; }
/*html, body { height: 100%; min-height: 100%; }*/
body { font: 14px Arial, sans-serif; background: #E7E7E7;}
.content img { display: block; border: none; background: #ccc; }
p { padding-bottom: 18px; }
a { text-decoration: none; color: #2D8FC0; }
a:hover { text-decoration: underline; color: #800; }
a img {border:none;}
span.h1 { color: #000; font-size: 20px; font-weight:bold; padding-top: 8px; margin-bottom: 24px; background: url(../images/content_title2.gif) left bottom no-repeat; display:block;}
h2, .h2 { color: #2D8FC0; font-size: 14px; font-weight: bold; padding: 6px 0 4px 0; display:block; }
h2.catalog_title { padding: 12px 0; text-align: center; font-weight: bold; font-size: 110%; }

ul.catalog { padding: 0 12px 9px 12px; list-style-type: none; font-size: 90%; }
ul.catalog li { padding-bottom: 12px; }
ul.catalog li.active { color: #676767; font-weight: bold; }

#container { min-height: 100%; width: 991px; margin: 0 auto; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; background: #fff; }

#header_container { background: url(../images/h_top.jpg) top no-repeat; }
#header_1 { height: 93px; }
#header_2 { width: 991px; height: 162px; background: #58B8E1 url(../images/header.jpg) right top no-repeat; }

#logo { width: 204px; float: left; padding: 7px 14px 9px 24px; }
#logo a img {border: 0 none;}
#scissors { width: 115px; height: 93px; float: left; background: url(../images/header_up.gif) left bottom no-repeat; }
#lozung { width: 300px; float: left; padding-right: 30px; padding-top: 10px; color: #2D8FC0; }
#lozung h2 {text-transform: uppercase; font-size: 140%; font-weight:normal;}
#mainpage_cat { background: url(../images/content_block.gif) left top no-repeat; margin-top: 15px; margin-bottom: 40px;
	            width: 260px; height: 24px; float: left; padding-left: 45px; font-size: 130%; }
#mainpage_price { background: url(../images/content_block.gif) left top no-repeat; margin: 15px 0 40px 400px;
	              width: 200px; height: 24px; padding-left: 45px; font-size: 130%; }

#menu_main { width: 120px; padding-left: 52px; padding-right: 69px; }
#menu_main ul { color: #fff; font-size: 100%; font-weight: bold; list-style-type: none; padding-top: 22px; }
#menu_main li { padding-bottom: 9px; }
#menu_main li.active { color: #656565; }
#menu_main a { color: #fff; }
#menu_main a:hover { color: #656565; text-decoration: none; }
span.rt { color: #000; font-size: 50%; padding-right: 7px; }

#content_container { clear: both; margin-left: 20px; background: #C2E0ED url(../images/menu_left_grad_1px.gif) left bottom repeat-x; }

#menu_left { width: 263px; float: left; padding-bottom: 30px }
#menu_left a { color: #2D8FC0; }
.menu_left_2 { margin: 11px 11px 36px 11px; background: #fff; color: #2D8FC0; display:block; }

#content { margin-left: 263px; padding: 24px 30px 150px 30px; background: #fff; text-align: justify; }
#content ul, ol { padding: 6px 0 18px 24px; }
#content a { text-decoration: underline; }
#content ul.qa_list { list-style-type: none; padding: 8px 0 36px 12px; }
div.question_block { border-top: 1px solid #BEBEBE; padding: 18px 0 6px 0; }
#content dt { color: #fff; font-size: 13px; font-weight: bold; }
#content dd { padding-bottom: 18px; }
li.active { color: #BC928F; }

#antifooter { /*padding-bottom: 155px;*/ padding-bottom: 90px; clear: both; }

#footer_container { width: 991px; /*height: 160px;*/  min-height: 115px; height: auto !important; height: 115px;  margin: 0 auto; background: #4D96AF url(../images/footer_line.jpg) top no-repeat; clear: both; /*margin-top: -140px;*/ margin-top: -85px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; }
#footer_info { padding: 15px 24px 12px 45px; font-size: 85%; /*margin-left: 240px; */color: #ccc; }
#footer_info a { color: #ccc; }
#footer_info a:hover { color: #fff; }
#footer_menu { /*width: 500px;*/ width: 700px; float: left; }
div.footer_right { /*margin-left: 500px;*/ margin-left: 700px; text-align: right; }
div.footer_right img { display: inline; }
a.copyright { color: #fff; text-decoration: underline; }
a.copyright:hover { color: #800; }
div.af_technics { padding-top: 7px; }


table.cat_table {width: 100%; border-bottom: 1px solid #2D8FC0; margin-top:-400px; padding-top:400px}
table.cat_table  td { vertical-align: top; padding: 15px 0 18px 15px; border-bottom: 1px solid #2D8FC0;}
#menu_left table.cat_table  td { vertical-align: top; padding: 15px 0 18px 15px; border-bottom: none; }
table.cat_table img { margin: 0 auto; }

table.price { width: 100%; border: 1px solid #000; border-collapse: collapse; }
table.price  td { border: 1px solid #000; border-collapse: collapse; padding-left: 4px; text-align: left; }
td.price_category { height: 24px; background: #ccc; }

.normal strong {
	font-weight: normal;
}

div.hidden h1 { font:normal 14px Arial, Helvetica, sans-serif; display:inline; }

#content .normal a {color:#000; text-decoration:none;}
.for_s strong {font-weight:normal;}
.for_s h1 {font:normal 14px Arial; display:inline;}

#footer_menu #sp_menu a {color:#ccc;}


	