#container-page {
    width: 1001px;
    margin: 0 auto;
}

ul li { padding-bottom: 4px; }

#menu, #menu li, .menu, .menu li { margin:0; padding:0; list-style:none;}
#menu li { float:left; height:42px;  }
#menu { margin-left:17px; height:41px;  }

#pic { clear:both; width:1001px; height:201px; background-image:url(/images/pic_1.jpg); background-repeat:no-repeat; }
#online_calc { background:url(/images/online_calc_bg.jpg) no-repeat; height: 149px; position:relative;}
#online_calc h2 { font-family: Calibri; margin:0; font-size: 30px; padding-left: 37px; padding-top: 21px; line-height: 30px; padding-bottom: 7px;}
#online_calc h2 span { color: #df0000; text-transform:uppercase; font-weight:normal;}
#online_calc p {  font-family: Calibri; font-size: 24px; padding-left: 36px; width: 300px; line-height: 29px;}
#online_calc a { display:block; background:url(/images/count.gif) no-repeat; height: 33px; width: 128px;  text-decoration:none; line-height: 33px; position:absolute; bottom: 20px; left: 395px;}
#online_calc a:hover { background-position: 0 -33px;}
#online_calc a span { visibility:hidden; text-decoration:none;}

#container-header { line-height:0px; }

#container-footer { background-color:#f2f2f2; background-image:url(/images/f_bg.jpg); background-repeat:repeat-x; position:relative; clear:both; height: 128px;}

#container-footer .menu { padding: 29px 0px 20px 3px; margin-bottom:20px; }
#container-footer .menu li { float:left; padding:0px 15px; color:#FFFFFF; font-size:12px; padding-right: 16px; background-image: url(/images/bottom_menu_spacer.jpg); background-position: 100% 0; background-repeat: no-repeat; }
#container-footer .menu li.last { background-image: none; }
#container-footer .menu li a { text-decoration:none; color:#FFFFFF; }
#container-footer .menu li a:hover { text-decoration:underline; }

#author { clear:both; color:#898989; font-size:10px; margin-left:18px; padding-bottom:15px; }

#searchBox { position:absolute; top:0px; left:730px; width:235px; height:64px; background-image:url(/images/search.jpg); background-repeat:no-repeat; background-position:left top; }

#searchBox input { position:absolute; top:23px; left:170px; }
#searchBox .text { border: 0px solid #fff; width:110px; top:25px; left:10px; }


#container-content th { vertical-align:top; }
#container-content td { vertical-align:top; }

table.t1 { background-color:#f2be2c;}
table.t1 th {text-align:center; background-color:#f2be2c; color:#000000; padding:10px; border: 1px solid #ca6300;}
table.t1 td { border: 1px solid #ca6300; background-color:#FFFFFF; padding:10px;}

table.t2 { background-color:#f2be2c;}
table.t2 th {text-align:center; background-color:#f2be2c; color:#000000; padding:5px; border: 1px solid #ca6300;}
table.t2 td { border: 1px solid #ca6300; background-color:#FFFFFF; padding:3px; text-align:center;}
table.t2 td.left { text-align:left;}


#counters { position:absolute; right:38px; top:65px; text-align:right; }
#counters div { float:right; margin-left:10px; }


#specPlace { position:absolute; left: 187px; top: 99px; width: 740px; font-size:11px; color:#999999; }
#specPlace a { color:#999999; }

#container-content {  padding-top:21px; } /*background:url(/images/temp_content.jpg); background-repeat:no-repeat; height:800px; }*/

.col1 { float:left; margin-left:17px; margin-right:0px; width:241px; padding-bottom: 21px; }
.col2 { float:left; margin-left:21px; margin-right:29px; width:442px; }
.col3 { float:left; margin-left:0px; margin-right:0px; width:241px; padding-bottom: 21px; }

.col4 { float:left; margin-left:17px; margin-right:20px; width:712px; }
.col5 { float:left; margin-left:17px; margin-right:20px; width:964px; }

.col6 { float:left; margin-right: 20px; width: 477px; margin-left: 20px;}
.col7 { float:left; width: 467px;}

.firstBlock { margin-top:10px; }

.hlt, a { color:#fe671f; }
a:hover { color:#e37c02; }

p { font-size:13px; line-height:18px; }

h1,h2,h3,h4 { font-family: Calibri;}
h1 { font-size:24px; font-weight:normal; }
h2 { font-size: 20px;}

.padding_pic { padding-bottom: 18px;}
.col7 h3 { color: #fe671f; text-transform:uppercase; margin-top: 0; margin-bottom: 0; line-height: 24px;}
.col7 p { line-height: 24px; margin: 0; margin-bottom: 6px;}

.h_img { margin: 10px 0px; }

.subheader { color:#ff8a00; background-image:url(/images/subheader.gif); background-repeat:no-repeat; font-size:12px; padding-left:20px; margin:20px 0px 10px 0px; }
a.subheader { display:block; }

.col1 ul { padding-left:0px; }
.col1 li, .col2 li , .col3 li , .col4 li, .col5 li  { color:#646464; font-size:12px; list-style-image:url(/images/list_point.gif); padding-bottom:4px; line-height: 18px; }

.schedule { color: #898989; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
.schedule span { color: #fe671f; font-weight:bold;}

.col2 li, .col4 li, .col5 li    { color:#000000; list-style-image:url(/images/list_point_orange.gif);}

.moreLink { margin:10px 0px; font-size:11px; text-align:right; }

.txt2 { color:#646464; font-size:smaller; }

.price { margin-left:45px; font-size:12px; }
.price div { padding-left:5px; padding-top:4px; }

.contacts { margin-top:30px; background-image:url(/images/contacts_ico.jpg); background-repeat:no-repeat; text-align:right; padding-right:2px; padding-top:16px; padding-bottom:15px; font-size:16px; }
.contacts span { font-size:12px; }
.contacts a { color:#0084e9; font-size:12px; line-height:16px; }

.contact { margin-bottom: 20px;}
.contact  p { margin: 6px 0;}

form.faq {}
form.faq .txt { border:1px solid #cc6100; background-image:url(/images/input_bg.gif); background-repeat:no-repeat; width:320px; }
form.faq textarea { border:1px solid #cc6100; background-image:url(/images/input_bg.gif); background-repeat:no-repeat; width:320px; height:150px; }
form.faq td { padding:8px 0px; vertical-align:middle; }
form.faq td.title { font-size:12px; font-weight:bold; color:#898989; width:120px; }

li.ul_cost { line-height: 35px; background: url('/images/icons/ul_cost.jpg') no-repeat left; padding-left: 35px; margin-left: 0px; list-style-image: none;}
li.ul_prod { line-height: 35px; background: url('/images/icons/ul_prod.jpg') no-repeat left; padding-left: 35px; margin-left: 0px; list-style-image: none;}
li.ul_diler { line-height: 35px; background: url('/images/icons/ul_diler.jpg') no-repeat left; padding-left: 35px; margin-left: 0px; list-style-image: none;}
li.ul_calc { line-height: 35px; /*background: url('/images/icons/ul_diler.jpg') no-repeat left;*/ padding-left: 35px; margin-left: 0px; list-style-image: none;}
li.ul_ral { line-height: 35px; /*background: url('/images/icons/ul_diler.jpg') no-repeat left;*/ padding-left: 35px; margin-left: 0px; list-style-image: none;}
li.ul_consist { line-height: 35px; /*background: url('/images/icons/ul_diler.jpg') no-repeat left;*/ padding-left: 35px; margin-left: 0px; list-style-image: none;}
li.ul_montag { line-height: 35px; /*background: url('/images/icons/ul_diler.jpg') no-repeat left;*/ padding-left: 35px; margin-left: 0px; list-style-image: none;}

.img_left { float:left; padding-right:10px;}
table.t2price { background-color:#f2be2c;}
table.t2price th {text-align:center; background-color:#CCCCCC; color:#000000; padding:5px; border: 1px solid #333333; font-weight:bold;}
table.t2price td { border: 1px solid #333333; background-color:#FFFFFF; padding:3px; text-align:center;}
table.t2price td sup {font-size: 8px;}
table.t2price td.left { text-align:left;}
table.t2price .td_left_padding {padding-left: 130px;}


/* Calculator */

.calc_steps { float:right; padding:0 0 15px 15px; width: 230px;  }
.calc_steps li { font-size:15px; padding: 5px 0px; }
.calc_steps .selected { font-weight: bold; }
.calc_steps .next { margin-top: 60px;text-align: center; }

.sizes { margin-top:30px; }
.sizes td { padding: 4px; vertical-align: middle; }
.sizes td input { width: 40px; }

.comment { color:#999999; }
.error { color:red; padding:20px 0px; }

.smeta { width:420px; }
.smeta td, .smeta th { padding:10px; font-size: 12px; border-bottom:1px solid #CCCCCC; }
.smeta td { }

.total { width:420px; text-align:right; font-size:16px; }

.smeta th { background-color: #EEEEEE; font-weight: bold;  }

.col4 .catalog-block .left { width: 50%; float: left; }
.col4 .catalog-block .right { margin-left: 51%; }
.col4 .catalog-block .right h1 { padding-top: 10px; }

.ral { float: left; margin-right: 8px; margin-bottom: 16px; text-align: center; }