
form { margin: 10px 20px 30px; padding: 10px;}
form fieldset { padding: 10px; border-top: 1px solid #22609D; }
form legend { padding: 0 10px; font-size: 16px;}
form input { padding: 2px;}
form textarea {}
form .num { width: 40px;}
form .txt { width: 300px;}
form .buttom {   }
form .submit { width: 100px; }
form label { display: block; width: 200px; float: left;}


#formRegistration { }
#formRegistration legend, #formContact legend{ color: #0A1E51; font-size: .9em; font-weight: bold;}
#formRegistration label { text-align: right; padding-right: 10px; }
#formContact label { padding-right: 10px; }
#formRegistration p, #formContact p { width: 300px; float: left;  }
#formRegistration .submit, #formContact .submit {  margin-left: 210px; }
#formRegistration .txt, #formContact .txt { width: 300px; height: 27px; border: none; font-size: .9em; padding: 0 8px; background: url(/design/basket/input.jpg) right top no-repeat; }
#formRegistration .txtarea, #formContact .txtarea { width: 300px; height: 132px; border: none; font-size: .9em; padding: 8px; background: url(/design/basket/textarea.jpg) right top no-repeat; }

#formProduct { margin: 10px 20px 30px; padding: 10px;}
#formProduct label { width: 300px;}
#formProduct .submit {  margin-left: 300px; }


#tableBasket { margin: 10px 0 30px; padding: 10px 0; width: 90%;}
#tableBasket table { width: 90%; }
#tableBasket tr { background: url(/design/basket/tr_bg.jpg) bottom repeat-x; }
#tableBasket td, th { padding: 2px; }
#tableBasket td {  }
#tableBasket th { }
#tableBasket .submit { margin: 10px 0 0 460px; }
#tableBasket .num { border: 0; border-bottom: 1px solid #243C7A; background: #E4DAE3; }
#tableBasket .num { width: 40px; height: 27px; border: none; font-size: .9em; padding: 0 8px 0 16px; background: url(/design/basket/input_num.jpg) right top no-repeat; }


#tableBasket span { font-weight: bold; color: #1781b9; }

#formPay .submit { margin: 10px 0 0 460px; }

#divBasketBox { margin: 10px 10px 0 30px; font-size: 12px; }
#divBasketBox p { padding-left: 70px; font-weight: bold; font-size: 14px; color: #7a3087; }


#tableComponent { margin: 10px 0; background: #21619E; border-spacing: 1px;}
#tableComponent tr { margin: 1px; }
#tableComponent th, #tableComponent td { margin: 1px; padding: 3px; background: #fff;}
#tableComponent th { font-weight: bold; color: #0B1E51; background: #C1BEC5; text-align: center;}
#tableComponent td {}
#tableComponent span { width: 48px; display: block; float: left; text-align: right; }

.divBuyerEmailList { padding-bottom: 10px; background: url(/design/row_bg.jpg) bottom repeat-x; }
.divBuyerEmailList p {}
.divBuyerEmailList span, #divBuyerEmailList a { font-weight: bold; color: #1880BE;}
.divBuyerEmailList span { font-size: 1.1em; }
.divBuyerEmailList a { }


#divContent #divCv { width: 490px; }
#divContent #divExpertForm { width: 721px; height: 197px; margin: 0; padding:0; background: url(../design/sub-page-expert-form.jpg) no-repeat; }
#divContent #divExpertForm  textarea { height:120px; margin:25px 0 0 210px; width:460px; border: 0; background: transparent; font-family:Arial,Helvetica,sans-serif;
font-size:11px; color: #7a787c; }
#divContent #divExpertForm  input { margin: 2px 0 0 620px; width: 75px; height: 27px; cursor:pointer; border: 0; background: transparent; }

#divContent .divQuestion { margin: 10px 0 20px; background:  url(/design/divQuestion-bg.jpg) 0px bottom no-repeat;}
#divContent .divQuestion p { }
#divContent .divQuestion .question { margin: 0; padding: 0 50px 5px 50px; font-size: 12px; font-style: italic; color: #49484e;}
#divContent .divQuestion .answer { margin: 0; padding: 0 50px 5px 50px; font-size: 13px; color: #1d407c;}
#divContent .divQuestion .dr { margin: 0; padding: 20px 50px 20px 50px; font-weight: bold;  text-align: right;}

#divContent .divQuestion .topic { height: 43px; margin: 0; padding: 0;}
#divContent .divQuestion .topic span { display: block; padding: 8px 0 0 50px;}
#divContent .divQuestion .top56 { background:url(/design/divQuestion-56-topic.jpg) -3px top no-repeat;}
#divContent .divQuestion .top79 { background:url(/design/divQuestion-79-topic.jpg) -3px top no-repeat;}
#divContent .divQuestion .top80 { background:url(/design/divQuestion-80-topic.jpg) -3px top no-repeat;}
#divContent .divQuestion .top81 { background:url(/design/divQuestion-81-topic.jpg) -3px top no-repeat;}
#divContent .divQuestion .top88 { background:url(/design/divQuestion-88-topic.jpg) -3px top no-repeat;}


#startProdList { }
#startProdList td { padding: 0 10px 10px 0; }
#startProdList td.rowEnd { padding-right: 0; }


.divProductStartListItem { width: 320px; height: 160px;  background: url(/product/product_bg.jpg) no-repeat;  vertical-align: top; }
.divProductStartListItem .imgName { float: left;}
.divProductStartListItem .imgBox{/* position: absolute; right: 0; bottom: 0; */ float: right;}
.divProductStartListItem p { color:#49484E; font-size:11px; line-height:1.2em; margin:2px 0 0 18px; width:150px; float: left; }

#divProductStartItem { width: 320px; height: 160px; padding: 0 10px 10px 0; background: url(/product/div-start-item.jpg) no-repeat;}
#divProductStartItem p { margin: 17px 10px 0 50px; font-size: 11px; line-height: 1.2em; color:#fff;}


.divProductListItem { width: 670px; height: 180px; padding: 20px 0 0 0; clear: left; background: url(/product/div-product-list-item.jpg) bottom repeat-x;  }
.divProductListItem a span { color: #1b7ec1;  }
.divProductListItem div { width: 492px; background: #f6f6f6; background: url(/product/div-product-list-item-div.jpg) no-repeat; font-size: 11px; position: relative;  }
#divContent .divProductListItem div a { color: #1b7ec1; font-weight: normal; }
#divContent .d1, #divContent .d2, #divContent .d3, #divContent .d4 { float: left; margin: 0; padding: 0;}
#divContent .d1 { width: 110px; }
#divContent .d1 a { display: block; margin: 17px 0 15px 8px;}
#divContent .d2 { width: 112px; }
#divContent .d2 a { display: block; margin: 15px 0 5px 42px; line-height: 1.1em}
#divContent .d3 { width: 148px; line-height: 1.6em; }
#divContent .d3 span { display: block; margin: 10px 5px 0 8px;}
#divContent .d4 { width: 117px;}
#divContent .d4 label { margin: 8px 0 0 8px; width: 80px; float: none; }
#divContent .d4 input.d4-txt { width: 20px; margin: 0 0 2px 10px; padding: 2px; font-size: 10px; }
#divContent .d4 input.d4-submit { margin: 0; padding: 0; position: absolute; right: 10px; top: 20px; }

#divContent .aComponent { display: block; width: 218px; height: 25px; float: left; background: red; margin-right: 10px; text-decoration: none; }
#divContent .aComponent:hover { text-decoration: none; }
#divContent .aComponent span { display: block; font-size: 12px; color: #081d54; font-weight: normal; padding: 4px 10px 3px 5px; }
#divContent .ulComponentList {  position: absolute; width: 190px; background: #f4f4f4; list-style: none; margin: 0; padding: 0; }
#divContent .ulComponentList a { color: #081d54; font-weight: normal; text-decoration: none; }

#imgContent { position: absolute; top: 0; right: 0; z-index: -1000; }


#component1 { display: none; top: 92px; left: 5px; }
#component2 { display: none; top: 92px; left: 225px; }
#component3 { display: none; top: 92px; left: 445px; }


.divComonents { clear: both; padding-top: 15px;}
.divComonents img { float: right; border: 10px solid #d5e9f4; margin-left: 15px; }

.divCategory { clear: both; padding-top: 15px; background:url(/product/div-product-list-item.jpg) repeat-x bottom;}
.divCategory img { float: left; border: 10px solid #d5e9f4; margin-right: 15px; }
.divCategory a {background:url("/design/left-menu.jpg") left center no-repeat; padding: 0 0 0 25px; }
#pEmailList { text-align: center;}

#fogyasztoiVelemeny { display: block; background: url(/design/fogyasztoi-velemeny.jpg) top right no-repeat; height:40px; margin-top:20px; padding: 7px 40px 0 0; font-weight: bold; }
#bmiKalkulator { display: block; background: url(/design/bmi_kalkulator.jpg) top right no-repeat; height:40px; margin-right:5px; padding: 7px 40px 0 0; font-weight: bold; }


#formBmi { margin: 0; padding: 0; background: url(/design/bmi_form.jpg) no-repeat; width: 706px; height: 215px; line-height: 30px; }
#formBmi fieldset { margin: 0; padding: 0; border: none; }
#formBmi label { width: 90px;}
#formBmi  #fieldsetBmiInput {  padding: 78px 0 0 146px; }
#formBmi  #fieldsetBmiInput input { width: 171px; height:18px; margin-right: 10px; background: transparent; border: none;  }
#formBmi  #fildsetBmiSex {  padding: 5px 0 0 146px; }
#formBmi  #submitBmi { background: transparent; border: none; height:27px; margin:8px 0 0 357px; width:92px; cursor: pointer;}

#divProductVideo { float: right; margin: 15px 0 15px 15px; }

#startProductText { color: #878787; font-size: 28px; letter-spacing: -1px; margin: 10px 0 15px 7px; }

