* {
    margin: 0;
    padding: 0;
    color:white;
}

html, body, #wrapper {
    height:100%;
}

body {
    width: 960px;
    font: 12px Tahoma, Verdana, Arial, sans-serif;
    margin: 0 auto;
    padding:0;
    background-color:black;
}

table {
    border-collapse: collapse;
}

table td {
    padding: 0px;
}

body > #wrapper {
    height: auto;
    min-height: 100%;
    /* border:1px solid white;*/
}


#foot{
    clear:both;
    position: relative;
    margin-top: -50px;
    height: 50px;
    /*border:1px solid green;*/
}

#content{
    margin-top:15px;
    padding-bottom:60px;
}

.about {
    overflow: auto;
    width:280px;
    height:220px;
    /*scrollbar-3dlight-color:#e6145b; */
    scrollbar-arrow-color:#e6145b;
    scrollbar-highlight-color: black;
    scrollbar-face-color:black;
    scrollbar-shadow-color:black;
    scrollbar-darkshadow-color:#e6145b;
    scrollbar-track-color: black;
}
.about a, .about a:visited, .about a:link,
#foot a, #foot a:visited, #foot a:link {
    text-decoration:none;
    border-bottom:1px dotted white;
    color:white;

}
.about a:hover, #foot a:hover{
    color:#e6145b;
    border-bottom:1px dotted #e6145b;
}

.about_cell {
    background: black url(/templates/default/images/pos2_06.jpg) top left no-repeat;
    padding:10px;
    text-align:left;
    font-size:13px;
    color:white;
    vertical-align:top;
}

.h_violet {
    color:#e6145b;
    font-weight:bold;
    font-size:16px;
    margin-bottom:5px;
}

#main #head td {
    vertical-align:top;
}

#inside #head {
    position:relative;
    width:960px;
    height:180px;
    background:url(/templates/default/images/secretsna_head2.jpg) top right no-repeat;
}

#slogan{
    position:absolute;
    left:120px;
    top:10px;
    font-family: "Century Gothic",  Tahoma, Impact;
}

#slogan_main h1 {
    position:absolute;
    left:350px;
    top:10px;
    font-family: "Century Gothic",  Tahoma, Impact;
    font-size:22px;
    color:#FF085B;
}

#slogan a.slogan{
    margin-left:30px;
    font-size:17px;
    color:#FF085B;
    text-decoration:none;
    outline:none;
    display:block;
    font-weight:bold;
}

a.link2main{
    color:white;
    font-size:30px;
    text-decoration: none;
    outline:none;
    display:block;
    
}

a.graphlink{
    outline:none;
}

#menu_nav {
   right: -50%;
   position: relative;    
}

#menu_nav div {
    margin-right:20px;
    position:relative;
    background-color: black;
    height:25px;
    float:left;
}

#menu_nav div.last{
    margin-right:0;
}

#menu_nav div.onpage{
    background:#900e34 url(/templates/default/images/round_right.gif) top right no-repeat;
}

#menu_nav div.onpage span {
    position:absolute;
    top:0px;
    left:-18px;
    width:18px;
    height:32px;
    background: #900e34 url(/templates/default/images/round_left.gif) top left no-repeat;
}

#menu_nav a{
    padding:0px 10px;
    padding-right:22px;
    color:white;
    height:25px;
    line-height:22px;
    text-decoration:none;
    font-size:18px;
    font-family:"Arial Narrow", Arial;
    outline:none;
}

#menu_nav a:hover {
    text-decoration:underline;
}

.clear {
    clear: both;
}

/* menu */

#pics_block {
    margin-top:20px;
    position: relative;
    width: 100%;
    display:inline-block;
}

.pics_block:after, ul.column:after, .align_center_to_left:after
{
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.align_center_to_left
{
    position: relative;
    right: 50%;
    float: right;
}

ul.column{ 
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    right: -50%;
}

ul.column li {
    position:relative;
    float: left;
    width: 200px;
    padding: 0;
    display: inline;
}

ul.column li  h3{
    color:#8F0E34;
    font: 18px Tahoma, Verdana, Arial, sans-serif;
    letter-spacing:0.1em;
}

a.pica, a.pica:visited, .a.pica:hover{
    outline:none;
    display:block;
    color:#8F0E34;
    font: 18px Tahoma, Verdana, Arial, sans-serif;
    margin-bottom:8px;
    text-decoration:underline;
    text-align:center;
    /*border:1px solid red;*/
}

ul.column li  a img {
    margin-left:5px;
}


/*menu*/

.page404{
    font-weight:bold;
    font-size:18px;
    color:#FF085B;
    text-align:center;
    margin-top:50px;
}

ul.catalog_tree{
    margin:0 10px 0px 0px;
    
}
ul.catalog_tree, .catalog_tree ul {
    padding:0;    
    list-style-type:none;      
}

ul.catalog_tree ul {
    margin-left:15px;
}

.catalog_tree li.lvl0{
    margin-bottom:5px;
}

.catalog_tree a{
    text-decoration:none;
    font-size:17px;
    font-family:"Arial Narrow", Arial;
    outline:none;
}
.catalog_tree a.sel {
    color:#900e34;
    
}
.catalog_tree a.sel strong{
    color:#900e34;
}

.catalog_tree li a.lvl0 {
    font-size:20px;
    display:block;
    padding-left:10px;
    background:url(/templates/default/images/arrow.gif) 0px 7px no-repeat;
    margin:0;
    zoom:1;
}

.catalog_tree a:hover{
    color:#900e34;
    font-weight:bold;
    
}


.catalog_tree  ul{
    margin-bottom:10px;
}

#cat_nav{
    float:left;
    width:260px;
    /*border:1px solid red;*/
}
.info{
    float:left;
    width:695px;
    /*border:1px solid red;*/
    margin-bottom:15px;
}

.razdel_short {
    margin-bottom:15px;
}

.razdel_short ul {
    margin-left:15px;
}

.goods_related {
    padding-top:25px;
}

div.current_good {
    border:1px dotted white !important;
}

.razdel_short ul li, .goods_related ul li {
    margin-bottom:5px;
    line-height:130%;
    /*letter-spacing:1px;*/
}
.info p{
    margin-bottom:5px;
    line-height:130%;
    letter-spacing:1px;
}


.goods p, .tovar p{
     text-indent: 10px;
}
.goods p:first-letter, .tovar p:first-letter
{    font-size:15px;
}


.crumbs{
    margin-bottom:5px;
}

.crumbs, .crumbs strong {
    color:#900e34;
    font-size:20px;
    font-family:"Arial Narrow", Arial;
}

.crumbs a, .crumbs a:hover, .crumbs a:visited{
    text-decoration:none;
    color:#900e34;

} 

.crumbs a:hover{
    /*border-bottom:1px dotted #900e34;*/
    
}

.goods_short{
    float:left;
    border:1px dotted #900e34;
    margin-right:10px;
    margin-bottom:10px;
    width:156px;

    position:relative;
    padding-top:30px;
   
}

.goods_short a{
    text-decoration:none;
    border-bottom:1px dotted white;
    outline:none;
    
}

.goods_short a.ihr{
    text-decoration:none;
    border-bottom:none;
}

.goods_short img{
    margin:0 3px;
    border:0;
}

.goods_name, .goods_price{
    padding:5px 5px 10px 5px;
    text-align:right;    
}

.goods_name {
    position:absolute;
    top:0;
    left:0;
    height:14px;
    line-height:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:left;
    background-color:black;
    letter-spacing:normal;

}

.merch_name{
    padding:5px 5px 10px 0px;
    text-align:left;
    font-size:14px;
}

.merch_name h1{
    font-size:20px;
}

.short_float{
    width:350px;
    float:right;
}

.prod_img{
    margin-bottom:5px;	
}

img.zoom {
	position:absolute;
	top:0px;
	right:5px;
	border:0;
}

#tovar_imgs{
    float:left;
    width:310px;
    overflow:hidden;
    /*border:1px solid red;*/
    text-align:center;

}

#tovar_descr{
    width:375px;
    float:left;
    /*border:1px solid red;*/

   
}

a.btn{
    color:white;
    background-color:#900e34;
    text-decoration:none;
    padding:2px 5px 2px 5px;
    letter-spacing:0.1em;
}
input.btn{
    color:white;
    background-color:#900e34;
    text-decoration:none;
    padding:2px 5px 2px 5px;
    letter-spacing:0.1em;
    border:none;
}

a.img_fancy_box{
    outline:none;
	
	/*zoom*/
	position:relative;
	display:block;
}

table.variants{
    margin-top:5px;
    letter-spacing:0.2em;
     font-size:13px;
}
table.variants th {
    padding:5px;
    font-weight:normal;
}

table.variants td{
    padding:5px;
    border:1px solid #900e34;
}

.hr_br{
    margin:10px 0px;
    color:#900e34;
}

span.suppl{
    letter-spacing:0.2em;
    font-weight:bold;
    font-size:14px;
}

/*
.cart_list td{
    border:1px solid #900e34;
    padding:5px;
}*/

.g_amount{
    color:black;
    border:none;
    text-align:center;
    font-weight:bold;
}

.cart_list a {
    text-decoration:none;
}

.cart_list tr.fin_row td{
    padding-top:10px;
    border:none;
}

span.required{
    font-size:80%;
    color:red;
}

.contacts input, .contacts textarea {
    width:250px;
    color:black;
    border:none;
    font-size:120%;
}

.contacts textarea{
    width:300px;
    height:100px;
}
.err_list{
    color:red;
    font-size:110%;
    font-weight:bold;
}

.order_thanks{
    font-size:110%;
    font-weight:bold;
}

.basket_roundBox {
    background:transparent url(/templates/default/images/basket_bg.gif) no-repeat top left;
    width:180px;
    
    position:absolute;
    top:80px;
    left:100px;
    font-size:13px;
    letter-spacing:0.1em;
}

#main .basket_roundBox {
     left:252px;
}

.basket_roundBox .basket_boxBottom {
    background:black url(/templates/default/images/basket_bg.gif) no-repeat bottom left;
    font-size:1px;
    line-height:1px;
    height:15px;
    margin:0;
}
#basketHead {
    margin-left:10px;
    margin-top:5px;
    line-height:15px;
}
.basket_roundBox a{
    /*padding-top:14px;*/
    text-decoration:none;
}

.basket_roundBox #order_link{
    text-align:center;
}
.basket_roundBox #order_link a{
    border-bottom:1px dotted white;
    
}

.basket_content{
    padding:5px 5px 0 15px;
    margin:0px;
}

div.a_title {
    margin-top:8px;
}

div.a_title a, div.a_title strong{
    text-decoration:none;
    color:#900E34;
}

div.a_annotation {
    margin-top:10px;
    margin-bottom:30px;
}

.bar_page_nav {
    margin-top:10px;
}

.bar_page_nav a {
    text-decoration:none;
}

.bar_page_nav span {
    padding:2px 4px 2px 4px;
    border:1px solid #FF085B;
}
