* {
padding: 0;
margin: 0;
}

body,html {
font-family: sans-serif;
font-size: 12px;
background-color: white;
}

a {
text-decoration: none;
font-weight: bold;
color: black;
}

a > img {
border: 0px;
}

h1 { 
margin: 0px; 
font: 20px arial;
color: black;
text-align: center;
}

li {
margin-left: 10px;
list-style: none;
}

hr {
margin-top: 5px;
margin-bottom: 5px;
}

legend {
font-weight: bold;
text-transform: capitalize;
margin-left:10px;
font-size: 120%;
}

label {
display: block;
}

button {
background-color: transparent;
border : 0px;
cursor: pointer;
}

tr.darker {
background-color:  #8FC1E4;
}

div#container {
text-align:left;
width:800px;
margin:0 auto;
}

p#h_men {
padding-top: 5px;
padding-bottom: 5px;
background-color: #245E97;
width: 800px;
}

p#h_men a {
padding-left: 10px;
font-family: verdana serif; 
color: white; 
font-size: 13px;
}

div#left_menu_bar {
float:left;
width: 205px;  
}

* html div#left_menu_bar {
margin-top: 10px;
}

div#left_menu_bar fieldset#search_menu, div#left_menu_bar fieldset#menu_product_list, div#left_menu_bar fieldset#menu_newsletter, div#left_menu_bar fieldset#pay_prices , fieldset#cart_menu, div#right_menu_bar fieldset#login, fieldset#top_products, fieldset#partnership_program {
background-image: url('graphics/caption.png');
background-repeat: no-repeat;

margin-top: -25px;
border: none; 
padding-left: 0px;
padding-bottom: 5px;
}

* html div#left_menu_bar fieldset#search_menu, * html div#left_menu_bar fieldset#menu_product_list, * html div#left_menu_bar fieldset#menu_newsletter, * html div#left_menu_bar fieldset#pay_prices , * html fieldset#cart_menu, * html div#right_menu_bar fieldset#login,* html fieldset#top_products, * html fieldset#partnership_program {
margin-top: 0px;
}


div#left_menu_bar fieldset#search_menu form, div#left_menu_bar fieldset#menu_newsletter form, div#right_menu_bar fieldset#login form, div#right_menu_bar fieldset#login div#user_handy_menu ul#product_list , div#left_menu_bar fieldset#menu_product_list > ul ,div#left_menu_bar fieldset#pay_prices div , fieldset#cart_menu > div, fieldset#top_products > div, fieldset#partnership_program > div {
width: 181px; 
border: 1px solid #DBDBDB;
border-top: none;

margin-left: 5px;
padding-left: 17px;
padding-top: 20px;
padding-bottom: 30px;
}

div#left_menu_bar fieldset#search_menu legend , div#left_menu_bar fieldset#menu_product_list legend, div#left_menu_bar fieldset#menu_newsletter legend, div#left_menu_bar fieldset#pay_prices  legend, fieldset#cart_menu legend, div#right_menu_bar fieldset#login legend, fieldset#top_products legend, fieldset#partnership_program  legend {
padding-top: 55px;
padding-left: 15px;
}

* html div#left_menu_bar fieldset#search_menu legend , * html div#left_menu_bar fieldset#menu_product_list legend, * html div#left_menu_bar fieldset#menu_newsletter legend, * html div#left_menu_bar fieldset#pay_prices legend, * html fieldset#cart_menu  legend, * html div#right_menu_bar fieldset#login legend, * html fieldset#top_products  legend, * html fieldset#partnership_program legend{
padding: 0px;
margin-top: 17px;
}

div#left_menu_bar fieldset#search_menu input[type='text'], div#left_menu_bar fieldset#menu_newsletter input[type='text'], div#right_menu_bar fieldset#login input[type='text'], div#right_menu_bar fieldset#login input[type='password'] { 
border: 1px solid #8FC1E4; 
height: 16px;
padding-left: 5px; 
padding-right: 5px;
width: 140px;  
}

div#left_menu_bar fieldset#search_menu select {
border: 1px solid #8FC1E4; 
padding-top: 1px;
padding-bottom: 1px;
padding-left: 5px; 
padding-right: 0px;
width: 150px;  
color: white;
background-color:#8FC1E4; 
}

div#left_menu_bar fieldset#search_menu select option {
padding: 2px;
}

div#left_menu_bar fieldset#search_menu input[type='text']:hover, div#left_menu_bar fieldset#menu_newsletter input[type='text']:hover, div#right_menu_bar fieldset#login input[type='text']:hover, div#right_menu_bar fieldset#login input[type='password']:hover  { 
color: white;
background-color:#8FC1E4; 
}

div#left_menu_bar fieldset#search_menu input[type='submit'], div#left_menu_bar fieldset#menu_newsletter input[type='submit'], div#right_menu_bar fieldset#login input[type='submit'] {
background-color: white;
color: #8FC1E4;
border: 1px solid #8FC1E4;
height: 20px; 
float: right;
margin-right: 10px;
margin-top: 5px; 
padding-right: 5px;
padding-left: 5px;
}

div#left_menu_bar fieldset#search_menu input[type='submit']:hover, div#left_menu_bar fieldset#menu_newsletter input[type='submit']:hover, div#right_menu_bar fieldset#login input[type='submit']:hover  { 
color: white;
background-color:#8FC1E4; 
}

div#left_menu_bar fieldset#menu_product_list  a.collapsed_menu_ancor {
text-decoration: underline;
}

div#left_menu_bar fieldset#menu_product_list ul li {
list-style-image: url('graphics/list_el_main.png')
}
div#left_menu_bar fieldset#menu_product_list ul > li > ul > li {
list-style-image: url('graphics/list_el_nested.png');
}

* html div#left_menu_bar fieldset#pay_prices div table tr td {
font-size: 8px;
}

div#content {
clear: right;
margin-top: 15px;
padding-right: 5px;
margin-right: 185px; 
}

* html div#content {
width: 380px;
overflow: hidden;
}

div#content fieldset {
border: none;
padding-left: 5px;
padding-right: 5px;
width: 380px;
}

div#content fieldset legend span {
display: block; 
background-image: url('graphics/red_caption.png');
background-repeat: no-repeat; 
padding-left: 25px;
text-transform: uppercase;
font-family: Verdana;
width: 350px
}

div#content fieldset#main_window_pPryw p, div#content fieldset#main_window_reg p , div#content fieldset#main_window_contact p {
margin-top: 10px; 
margin-bottom: 10px; 
}

div#list_of_numbers_view  {
text-align: center; 
padding: 20px;
font-size: 14px;
}

div#list_of_numbers_view a:hover  {
color: #3F96D0;
}

div#list_of_numbers_view  a#current_number {
color: #3F96D0;
font-size: 16px;
}


fieldset#viewCount_menu form, fieldset#viewCount_menu div { 
display: inline;
}

fieldset#viewCount_menu  { 
text-align: center;
padding: 5px 0 5px 5px;
}

fieldset#viewCount_menu  form input {
border: 1px solid gray;
background-color: silver;
}

fieldset#viewCount_menu  form input:hover {
background-color: crimson;
}

fieldset#product_page legend {
font-size: 120%;
}

fieldset#product_page img#product_photo {
width: 150px; 
}

fieldset#product_page div#product_photo {
float: left;
}

fieldset#product_page div#product_photo p#magnify_text {
text-align: center;
}

fieldset#product_page div#product_photo p#magnify_text a {
color: gray;
font-weight: normal;
}

fieldset#product_page div#product_stats {
clear:right;
margin-bottom: 120px;
}

fieldset#product_page div#product_stats p#our_price {
font-size: 15px;
margin-bottom: 5px;
}

fieldset#product_page div#product_stats p#time_of_send {
font-size: 12px;
}

fieldset#product_page div#product_description ul.list_of_going_with li a:hover {
color: red;
}

fieldset#product_page hr {
margin-left: 10px; 
margin-right: 10px;
}

fieldset#product_page div {
margin-left: 20px; 
margin-right: 20px;
}

fieldset#product_page div#product_stats div {
width: 350px;
}


fieldset#product_page div.product_list_buttons {
width: 320px;
}

fieldset#product_page div#product_stats p#unavailable strong {
color: #FF0000;
}

*.magnify {
font-weight: bold;
cursor: pointer;
}

div.product_main_list_product_each0, div.product_main_list_product_each1 {
padding: 5px;
margin: 5px;
}

div.product_main_list_product_each1 {
background-color: #C5E2F4;
}

fieldset#product_page div.product_main_list_product_each0 div ,fieldset#product_page div.product_main_list_product_each1 div {
width: 255px;
}

div.product_main_list_product_each0 div , div.product_main_list_product_each1 div {
float: right;
clear: right;
width: 280px;
}

div.product_main_list_product_each0 p, div.product_main_list_product_each1 p {
float: left; 
clear: left;
}

div.product_main_list_product_each0 div div, div.product_main_list_product_each1 div div, div.product_main_list_product_each0 div p, div.product_main_list_product_each1 div p {
float: none;
}

div.product_main_list_product_each0 div.product_list_buttons , div.product_main_list_product_each1 div.product_list_buttons {
float: none;
clear: both;
margin-left: 80px;
}

div.product_main_list_product_each0 div.product_list_buttons a,  div.product_main_list_product_each1 div.product_list_buttons a {
float: left;
display: inline; 
}

div.product_main_list_product_each0 div.product_list_buttons form,  div.product_main_list_product_each1 div.product_list_buttons form {
display: inline; 
width: 80px;
}

div.product_main_list_product_each0 , div.product_main_list_product_each1 {
clear: both;
width: 360px;
}

p.promo_info_price {
font-size: 110%;
}

p.promo_info_price strong {
color: red;
}

p.promo_info_price del {
color: maroon;
}

p.promo_info_price ins {
text-decoration: none;
}

div.each_comment {
padding: 5px ; 
margin : 0px;
margin-bottom: 5px; 
border: 1px solid black;
}

div.each_comment > div.ratings {
margin-top: -15px;
margin-right: -10px; 
padding: 0px;
float: right;
}

div.each_comment  > p.each_comment_content {
padding-left: 20px;
}


fieldset#comments textarea {
width: 400px;
}

button#add_new_comment_button {
background-image: url('graphics/add_new_comment.png');
font-size: 0pt;
width : 98px;
height: 18px;
border: medium none;
}

fieldset#cart_menu div.cart_little_product_each1, fieldset#cart_menu div.cart_little_product_each0 {
height: 70px;
margin-bottom: 5px;
}

fieldset#cart_page form input[type='text'] { 
width: 40px;
}

div.cart_big_product_each0, div.cart_conv_product_each0 {
padding: 5px;
margin: 5px; 
padding-bottom:10px;
}

div.cart_big_product_each1, div.cart_conv_product_each1 {
padding: 5px;
margin: 5px; 
background-color: #C5E2F4;
padding-bottom: 10px;
}

div.cart_big_product_each0 div, div.cart_big_product_each1 div {
margin-right: 5px; 
margin-bottom: 0px;
display: inline;
}

div.cart_big_product_each0 img, div.cart_big_product_each1 img, div.cart_little_product_each1 img, div.cart_little_product_each0 img, div.cart_conv_product_each0 img, div.cart_conv_product_each1 img {
float: left; 
margin-right: 5px;
}

p.cart_big_each_delete a {
color: red;
}

div.cart_conv_product_each0 div.cart_conv_product_each_data, div.cart_conv_product_each1 div.cart_conv_product_each_data {
height: 70px;
}

div.no_photo_cart_big {
background-color: black;
color: white;
text-align: center;
padding-top: 25px;
width: 70px;
height: 45px;
float: left; 
margin-bottom: 5px; 
margin-right: 5px;
}

div#big_cart_final_price {
font-size: 140%;
text-align: right;
padding-right: 20px; 
}

p.cart_big_each_price {
float: right;
font-size: 140%;
padding-right: 20px;
margin-top: -25px;
}

p#big_cart_next_step, p#big_cart_next_step_info {
text-align: center; 
}

p#big_cart_next_step_info {
padding-right: 70px;
}

hr#sum {
margin:15px;
}

div#right_menu_bar {
position: absolute; 
margin-left: 595px;
top: 100px;
width: 205px;
}	

* html div#right_menu_bar {
top: 112px;
}	

fieldset#top_products div.cart_little_product_each1, div.cart_little_product_each0 {
height: 70px;
margin-bottom: 5px;
}


fieldset#user_menu {
padding-bottom: 5px;
margin-bottom: 5px;
}

div#footer {
margin-top: 30px;
padding-top: 30px;
clear: both;
}

div#footer p, div#footer p a {
color: silver;
font-size: 87%;
letter-spacing: 1px;
margin: 1px;
text-align: center;
}

div#footer p a:hover {
color: black;
}

div#footer hr {
border: solid 1px #4096D1;
}

div#footer img {
margin-top: 5px;
margin-left: 20px;
}

table#type_of_payment_chose th {
text-align:center;
}

table#type_of_payment_chose td {
padding-right: 10px;
}

div#chose_appr_type {
margin: 15px;
}

p.text {
position: absolute;
}

div#facture_form {
display:none;
}

div#product_description {
clear:both;
padding: 0px;
}

table#attributes th {
text-align: right;
padding-right: 5px;
}

table#attributes td {
padding: 5px;
}

table#attributes em {
font-size: 14px;
}

table#attributes li {
padding-left: 15px;
}

table#order_last_sum {
text-align:right;
width: 360px;
}

table.order_data_table {
margin: 10px;
width: 200px;
}

table.order_data_table tr {
margin: 5px;
}

table.order_data_table th {
width: 190px;
}

table.order_data_table td {
padding-left: 10px;
}

fieldset#main_window_contact, fieldset#main_window_contact p, fieldset#main_window_contact ul {
text-align: center;
}

fieldset#main_window_help li {
padding:3px;
}

fieldset#main_window_help p {
margin: 5px;
}

fieldset#main_window_help h2 {
margin-top: 5px;
}

fieldset#main_window_help h2, h3 {
margin-bottom: 5px;
}

table.phones_table {
text-align: center;

}

table.phones_table > a {
display: block;
}


div#content fieldset#search_page table.phones_table tbody tr td p {
margin: 0px;
}

.in_text {
margin: 10px;
}

fieldset#send_address_fieldset div {
margin-top:15px;
width: 360px;
}

fieldset#send_address_fieldset strong {
margin-left: 5px;
color: red;
}

fieldset#send_address_fieldset input {
margin-left: 5px;
}

fieldset#send_address_fieldset label {
width: 110px;
text-align: right;
float: left;
}

hr#prod_list_ending {
display: none;
}
