/* --- page layout ----------------------------------------- */
body
{
    margin: 0; 
    padding: 0;
    text-align: center;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #000;
    background: #292929 url(header_out.png) repeat-x;
}

head+body {
    background-color: #333;
}
 
#frame {
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    width: 770px;
    background-color: #999999;
}

#ratings {
    margin-left:auto;
    margin-right:auto;
}

#columnMain {
    float: right;
    width: 370px;
}

#columnLeft {
    float: left;
    width: 188px;
 }
 
#columnRight {
    float: right;
    width: 200px;
}

#enclose {
    float:left;
    width:565px;
}


#columnLeft1 {
    float: left;
    width: 160px;
 }
 
#columnRight1 {
    margin: 0 0 0 0;
    float: right;
    width: 604px;
}
 

h1, h2, p {
  margin: 0px;
}

h1, h2 {
  color: #CBCBCB;
}

h1 {
  font-size: 15px;
}

p {
  text-indent: 0em;
}

a, a:visited {
    font-family: Verdana, Helvetica, Arial, sans-serif; 
    font-size: 10px;
    text-decoration:none;
    color: #333;
}

a:hover {
    color: #bbb;
}
img {
   border: 0px solid red;;
}


/* --- header ----------------------------------------- */

#header {
    background-image: url(header.png);
    background-repeat: no-repeat;
    height: 93px;
}

/* --- footer ----------------------------------------- */
#footer {
    clear: both;
    position: relative;
    font-size: 10px;
    color: #aaa;
    height: 40px;
    background: #292929 url(dots_dark_gray.png) repeat-x;
}

#frame>#footer {
    background-color: #333;
}

#footer a, #footer a:visited {
    color: #aaa;
}
#footer a:hover {
    color: #fff;
}

#footer #footer_menu ul {
    position: absolute;
    top: 5px;
    left: 30%;
    margin: 0;
    padding: 0;
}

#footer #footer_menu ul li {
    list-style: none;
    display: inline; 
    margin:0;
    padding: 3px;
}

#footer #copyright {
    position: absolute;
    left: 10px;
    top: 15px;
    font-size: 9px;
}

/* --- main menu ----------------------------------------- */
#menu {
  position: relative;
  margin: 0;
  margin-bottom: 10px;
  line-height: normal;
  font-weight: bold;
  font-size: 9px;
  text-align: center;
  background-image: url(menu.png);
  background-repeat: no-repeat;
  height: 26px;
}   

#menu ul {
    position: absolute;
    top: 5px;
    right: 10px;
    margin: 0; 
    padding: 0;
}

#menu ul li {
  list-style: none;
  display: inline; 
  margin:0;
  padding:0;
}

#menu a {
  color: #333;
  text-decoration: none;
  padding-top:5px;
  padding-bottom:0px;
  margin-right: 10px;
  background-repeat: no-repeat;
}

#menu a:hover{
    color: #A52A2A;
}

#menu .current a {
    color: #A52A2A;
}


/* --- end main menu ----------------------------------------- */


.portlet{
    background: #8A8A8A;
    font-size: 10px;
    padding: 0px;
}

.portlet h2{
    font-size: 12px;
    color: #CBCBCB;
    background: #666666 url(portlet_header.png);
    margin: 0px;
    padding: 8px;
    font-weight: normal;
    text-transform: uppercase;
}

#new_items ul, #categories ul{
    margin: 0;
    margin-left: 10px;
    padding:10px;
    padding-top: 5px;
    list-style: none;
}

#new_items li, #categories li{
    margin: 5px;
}

#main_image {
    margin: 0px;
/*  background: url(front_picture.jpg) no-repeat;*/
    width: 370px;
    height:280px;
}

#welcome p {
    padding: 10px;
}


.item {
    width: 187px;
    color: #CBCBCB;
    background: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    border: solid;
    border-width: 1px;
    border-color: #C1C1C1 #575757 #575757 #C1C1C1;
    margin: 6px;
}   

.item h3 {
    margin:0px;
    padding:12px;
    font-size: 15px;
}

.item .item_small_img {
    margin: 5px;
}

.item .info{
    margin-bottom: 30px;
}


#collection {
    float: left;
    width: 604px;
}

#collection_inner {
    margin: 18px;
}

#collection .item {
  margin: 0px;
    float: left;
} 


#support {
    background: url(support_bg.jpg) no-repeat scroll;
    height: 500px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
}

#support_internal {
    margin: 20px 20px 20px 180px;
}

#support h1 {
}

#support p {
    text-indent: 0;
}

#contacts {
    margin: 20px;
}

#error{
  padding: 30px;
}

#error h1 {
}

#error p {
    text-indent: 0;
}

/*
Details style
*/

#details {
    position: relative;
    float: left;
    width: 604px;
}

#details .details_text {
  float: left;
  padding: 10px;
}

#details .images {
    width: 362px;
    float: left;
    margin: 10px;
    margin-left: 5px;
}
#details>.images {
    margin-left: 10px;
}

#details .item_img {
    border: solid;
    float: left;
    width: 350px;
    border-color: #C1C1C1 #575757 #575757 #C1C1C1;
    border-width: 1px;
    padding: 5px;
    margin-bottom: 10px;
}

#details .description {
    float: left;
    position: relative;
    width: 210px;
/*    height: 375px;*/
    margin: 10px 0 0 0px;
}

#details .description h3 {
    font-size: 12px;
    margin: 10px 0px 2px 0px;
}


#details .description ul {
    font-weight: normal;
    margin:0;
    padding-left: 16px;
}

#details .description li {
/*
    list-style: url(Bullet_01.png);
*/
}

#details .payment {
    margin-top: 20px;
}

#details .price {
    color: #800;
    font-size: 12px;
    font-weight: bold;
}

#details .description .order, #details .description .download {
    position: relative;
    left: 90px;
    width: 110px;
    font-weight: bold;
}
#details .description .order a, #details .description .download a {
    text-decoration: none;
    text-align: center;
    display: block;
    width: 100%;
    color: #333;
    border: 1px solid #777;
    padding: 5px;
}
#details .order a:hover, #details .download a:hover {
    color: #ddd;
    border: 1px solid #aaa;
    background-color: #999;
}

#details .description .order {
     top: -25px;
}

#details .description .download {
     top: -18px;
}

.payment .trialpay {
    top: -11px;
    position: relative;
    left: 90px;
    width: 120px;
    font-weight: bold;
     margin-bottom: 10px;
     background-color: white;
     border: 1px solid gray;
}

#details .description ul, #details .description .version, #details .description .price {
    margin-left: 20px;
}

#awards {
  float: left;
   width: 604px;
  margin-top: 5px;
}

.award {
  float: left;
  padding: 10px;
}

.award img {
  border : 0;
}

#adsense {
/*
    position: absolute;
    margin: 250px 20px;
*/
    clear: left;
    float: left;
    margin: 10px;

}