body
{
    
    height: 100%;
    background-image: url(1c_files/1c_bg_repeat.jpg);
    background-repeat: repeat-x;
    background-color: #7cbde7;
    font-size:: 14px;
    font-family: 'Century Gothic',verdana,arial,helvetica,sans-serif,times;
    color: #2e3192; 
}

a,a:hover,a:visited
{
/*
    text-decoration: underline;
*/
    text-decoration: none;
    color: #2e3192; 
}


a:hover {background: transparent; text-decoration: underline; cursor: pointer;}

table, th, td, tr
{
    width: 0px;
    margin: 0px;
}


table
{
    background-color: transparent;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
}

tr,td,th 
{
    border:1px solid #2e3192; 
}

/*   
*/
th {background-color: transparent;}
th {font:14px verdana,arial,helvetica,sans-serif,times; font-weight: bold;}
th a, th a:hover, th a:visited {color: #00c0cc;}

hr {color: #005aab;}


h1,h2,h3,h4,h5,h6 
{
#    color: #01558d;
    color: red; /*#FBAF03;*/
    text-align: right;
    padding-right:10px;
    padding-bottom:5px;
}

h1 {font-size: 18px; }
h2 {font-size: 14px; }
h3 {font-size: 12px; }


div.all_bg_img
{
    position: absolute;
    top:0px;
    right:0px;
    width: 960px;
    height: 668px;
    background: url(1c_files/1c_bg_img.jpg) no-repeat;
}

/*
div.copyr
{
    position: relative;
    width: 99%;
    height: 40px;
    margin-bottom: -40px;
}
*/

div.all_logo
{
    position: absolute;
    top:45px;
    left:65px;
    right:0px;
    height: 62px;
    width: 111px;
}

div.all_logo
{
    position: absolute;
    top:45px;
/*
    left:65px;
*/
    left: 20px;
    right:0px;
    height: 62px;
    width: 111px;
}

div.all_cons_logo
{
    position: absolute;
    top:15px;
    left:33%;
    right:0px;
    height: 101px;
    width: 60%;
    text-align: center;
}

div.all_cons_logo img {float: center;}

div.all_body
{
    position: absolute;
    clear: both;
/*
    left:0px; right:0px; bottom:0px; top:220px;
*/
    left:0px; right:0px; bottom:0px; top:160px;
    margin: 0px;
    padding: 0px;
    width: 100%;
/*
    height: 100%;
*/
    border1: solid 1px red;
    
}

div.rows
{
  clear: both;
}


div.col_1
{
  float: left;
  width: 96%;
  clear: both;
  padding-bottom: 0%;
  margin-bottom: 0%;
background:#7cbde7;
bbackground:#b0b0ee;
opacity:0.4;
border-top:3px dotted #9999ff;
 }

div.col_2
{
  float: left;
  width: 48%;
  padding-bottom: 0%;
  margin-bottom: 0%;
}

div.col_3
{
  float: left;
  width: 50%;
}

div.root_select
{
    position: absolute; 
    top: 0px; 
/*
    width: 30%; 
    left: 0%;
*/
    width: 20%; 
    left: 0%;
    padding-left: 20px;
    z-index: 100;
    border1: solid 1px red;
}

div.root_select_b1
{
    position: absolute; 
    top: 0px; 
/*
    width: 30%; 
    left: 33%;
*/
    width: 35%; 
    left: 23%;

    border1: solid 1px green;
}

div.root_select_b2
{
    position: absolute; 
    top: 0px; 
/*
    width: 30%; 
    left: 66%;
*/
    width: 35%; 
    left: 60%;

    border1: solid 1px blue;
}


p.title_with_img 
{
    color: #ed1c24;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    border1: solid 1px red;
}

p.link_with_img_r
{
    color: #ed1c24;
    font-size: 16px;
/*
    height: 30px;
    line-height: 30px;
*/
    border: 0px;
    margin: 0 0 0 25px;
}


.link_with_img_r a
{
    text-decoration: none;
    color: #ed1c24;
}

.link_with_img_r a:hover
{
    text-decoration: none;
    color: #ed1c24;
}



.link_with_img_r a:visited
{
    text-decoration: none;
    color: #ed1c24;
}


p.link_with_img 
{
    color: #2e3192;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    border1: solid 1px red;
}


.link_with_img a
{
    text-decoration: none;
    color: #2e3192;
}

.link_with_img a:hover
{
    text-decoration: none;
    color: #2e3192;
}



.link_with_img a:visited
{
    text-decoration: none;
    color: #2e3192;
}

.link_with_img img
{
    border: 0px;
}


.podrobn 
{
    text-align: right;
}

div.all_select,
div.all_column1,
div.all_column2,
div.all_columns12
{
    position: absolute;
    top: 0px;
    width: 30%;
}

div.all_column1
{
    left: 33%; 
}

div.all_column2 { left: 66%; }
div.all_columns12 { width: 60%; left: 33%; }

div.root_select,
div.all_select
{
    position: absolute;
    background-color: transparent;
}
/*
div.root_select { left: 40%; }
*/
div.all_select { left: 1em; }

div.all_copyright
{
    position: absolute; 
    width: 30%;
    color: #ccc;
    padding-bottom: 10px;
}

div.all_copyright a { text-decoration:none; color:#ccc; }



div.bag
{
    font-size: 10px;
    padding: 5px;
    margin: 0px;
}

div.bag table { align: left; width: 100%;}
div.bag table th { background-color:yellow;}


div.screen_block_infosource
{
}

span.tree_price
{
    color:red;
    font-weight:bold;
}

span.tree_old_price
{
    font-weight:bold;
    text-decoration: line-through;
}

span.tree_leaf
{
    font-weight:bold;
}

ul
{
  margin: 0 0 5px 0;
}

li
{
  margin: 0 0 0 10px;
  list-style-type: square;
}

ul.tree
{
    background-color:#f9f9f9;
    list-style:none;
    margin: 0px;
    padding: 0px;
}

li.tree
{
    padding-left: 1em;
    padding-bottom:5px;
}

div.preview_articul{}

div.view_articul
{
    position: absolute;
    width:50%;
    height:50%;
    left: 14%;
    top:14%;

    opacity: 0.95;
    filter: alpha(opacity=95);

    z-index: 100;

    background-color:#f0f0f0;
    border: 1px dashed #01558d;

    padding: 1em;
}

div.preview_screen_mask{}

div.view_screen_mask
{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0.6;
    z-index:50;
    margin:0;
    padding:0;
}

div.preview_control
{
    position: absolute;
    bottom: 1em;
    right: 1em;
}

h1.preview_header
{
    text-align:left;
    color: red;
}

span.preview_price
{
    text-align:left;
    color: red;
}

span.tree_special_price_label
{
    text-align:left;
    color: #cc0000;
}

div.form_error_message
{
    color: #cc0000;
}

span.info4admin
{
    z-index:100;
    display:none;
    background-color: #f0f0ff;
    background-opacity: 50%;
}

.logo_img
{
    background(1c_files/logo.gif);
    text-align: left;
}

.long_td
{
    width: 50%;
    text-align: left;
    padding-left: 20px;
}

.nds_td
{
    width: 100px;
}

