/**
 * GothicStyle.ru
 * 
 * @copyright ЯR, GothicStyle.ru, 2006
 * @author ЯR <yar.phpster@gmail.com>
 */

@import url('service.css');
 
body{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	color: #252525;
	font-size: 75%;
	background-color: #FFF;
}
a{
	color: #8D4B3F;
	text-decoration: underline;
}
a:hover{color: #542D21;}
a img{border: 0;}
.linkskip{display: none;}
input[type=text],
input[type=password]{
	padding: 2px;
	border: 1px solid #666;
}
#acronym{
	cursor: help;
	background: url('images/dotted.gif') repeat-x bottom;
	text-decoration: none;
}
b#req {
	color: #D00000;
	font-weight: bold;
}
.req {
	color: #D00000;
}
.note{
	margin-left: 40px;
	padding: 5px;
	border-left: 8px solid #CCC9BD;
}
.notation{
	-moz-border-radius: 6px;
	margin-right: 5%;
}
fieldset.error{
	-moz-border-radius: 6px;
	margin-right: 5%;
}
.tablebody{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
.tablebody td{
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	padding: 2px;
}
.tablebody th{
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background-color: #9B979D;
	padding: 2px;
}
#sysMsg{
    text-align: center;
    font-weight: bold;
    height: 18px;
    padding-top: 2px;
    background: url('images/sysMsg_bg.gif') no-repeat center;
}
.hidden{
    display: none;
    border: 5px #000 solid;
}

/* ����� ����� */
#login_form{
	width: 40%;
	-moz-border-radius: 6px;
	text-align: center;
}
#login_form table{
	margin: auto;
	text-align: left;
}
#login_form #note{padding-bottom: 5%;}
/* ��������� ������� */
#main_table{
	margin: 0;
	padding: 0;
	width: 100%;
}
#main_table td{vertical-align: top;}
/* ����� ������� */
#header {
	width: 100%;
	height: 105px;
	background: #928E95 url('images/top.gif') repeat-x top;
	padding-top: 30px;
}
#header .header_image{
	width: 100%;
	height: 135px;
	position: absolute;
	top: 0;
	background: url('images/header_image.jpg') no-repeat center top;
}
#header .logo{
	position: absolute;
	top: 30px;
	left: 1.5%;
	width: 224px;
	height: 37px;
	margin: 0;
	color: #FFF;
	font-size: 220%;
	text-decoration: none;
}
#header .menu_user{
	position: absolute;
	right: 1%;
	top: 66px;
	margin-top: -8ex;
	color: #E2E1E3;
	display: inline;
}
#header .menu_user p{
	margin: 0;
	background-color: #928E95;
}
#header .menu_user span{
	color: #534A56;
	font-size: 120%;
	text-decoration: none;
	font-weight: bold;
}
#header .menu_user a{
	color: #534A56;
	font-size: 120%;
	text-decoration: underline;
	font-weight: bold;
}
#header .menu_user a:hover{text-decoration: none;}
#header .menu_user .account{
	margin: 10px;
	margin-left: 40px;
}
#header .menu_user .account a{
	color: #FFFFFF;
	font-size: 100%;
	font-weight: normal;
}

/* ����� ������� �������� */
#left{
	width: 200px;
	background: #928E95 url('images/corner.gif')  no-repeat 190px -65px;
	padding-left: 5px;
	padding-right: 10px;
	color: #FFFFFF;
}
#left a{color: #8D4B3F;}
#left a:hover{color: #542D21;}
#left h2{
	margin: 0;
	font-size: 120%;
}
#left .logo{
	width: 180px;
	height: 33px;
	background: url('images/logo_small.gif') no-repeat;
}
#left .logo span{display: none;}
#left .menu_left{
	margin-right: 20px;
	padding-left: 0;
	margin-left: 0;
	text-align: left;
}
#left .menu_left li{
	width: 185px;
	height: 23px;
	list-style-position: outside;
	list-style: none;
	background: #DEDCD1 url('images/menu.gif') repeat-x top;
	margin: 2px auto 2px -5px;
	padding-left: 15px;
	padding-top: 5px;
}
#left .menu_left a{
	font: italic bold 120% Arial, Helvetica, sans-serif;
	color: #574D59;
	text-decoration: none;
}
#left .menu_left a.selected,
#left .menu_left a:hover{color: #7D6F7F;}
#left .bottom{
	padding: 0;
	margin: 0;
	width: 185px;
	height: 30px;
	background: url('images/corner.gif') no-repeat right top;
}


#content{
	background-color: #FFFFFF;
	margin: 0;
	/*min-height: 375px;*/
	padding: 1.5%;
	padding-top: 0;
}
#content .article_list a{font-weight: bold;}
#content #ch_pass th{
	text-align: left;
	width: 40%;
}
#content #pcab{padding: 10px;}
#content #pcab table{
	width: 100%;
	margin: 5px;
}
#content #pcab td,
#content #pcab th{
	border-bottom: 1px solid #DDD;
	padding: 2px;
	vertical-align: top;
}
#content #pcab th{
	text-align: left;
	width: 40%;
}
#content #pcab td,
#content #pcab td.action{width: 30%;}
#content .block{
	width: 13em;
	float: right;
	clear: right;
	margin-bottom: 15px;
	margin-right: 0;
}
#content .block .title{
	padding: 2px;
	padding-left: 15px;
	background: #928E95 url('images/title.gif') repeat-y left;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}
#content .block .item{font-size: 90%;}
#content .block .light,
#content .block .dark
{
	background-color: #EDE8EE;
	padding: 2px;
	border-bottom: 1px solid #FFF;
}
#content .block .dark{background-color: #F7EEEE;}
#content .block .more{text-align: right;}
#content .more{
	color: #8D4B3F;
	font-size: 85%;
}
#content .news_table{width: 100%;}
#content .news{
	border-top: 1px solid #F7EEEE;
	border-bottom: 1px solid #F7EEEE;
	margin-bottom: 3px;
	margin-right: 2%;
	text-align: left;
	width: 100%;
}
#content .news .news_title h1{
	font-size: 110%;
	margin: 0;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: bold;
}
#content .news .news_title h1 .news_date{
	font-size: 80%;
	font-weight: normal;
}
#content .news .news_body{padding: 2px;}
#content .basket{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	width: 90%;
}
#content .basket a{
	color: #303030;
	text-decoration: underline;
}
#content .basket a:hover{color: #979797;}
#content .basket caption{
	font-size: 145%;
	text-align: left;
}
#content .basket th,
#content .basket td{
    border: 1px solid #000;
    border-top: 0;
    border-right: 0;
}
#content .basket th { background-color: #9B979D; }
#content .basket .comment,
#content .basket #totCommDiv {   text-align: center;}
#content .basket textarea {
	height: 100px;
	width: 98%;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}
#content .basket #totComment a {
    text-decoration: none;
    border-bottom: 1px dashed;
    cursor: hand;
    cursor: pointer;
    font-size: 120%;
}
#content .basket #totComment {
    padding: 0.3em;
    background-color: #DDD;
}
#content .basket #totComment div {   text-align: left;}
#content .basket #totComment textarea {
    width: 100%;
   /*width: 98%;*/
    height: auto;
    margin: auto;
}
#content .basket .amount{width: 50px;}
#content .basket .amount input{
	width: 50px;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}
#content .basket select{
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}
#content .basket option.warning{background-color: #EEE;}
#content .basket select.warning{
	border: 1px solid #F00;
	background-color: #EEE;
}
#content .basket .cost{
	text-align: right;
	width: 70px;
	font-size: 120%;
	font-weight: bold;
	white-space: nowrap;
}
#content .basket .total_cost{text-align: right;}
#content .basket .total_cost b{font-size: 130%;}
#content .basket .chkbox{width: 10px;}
#content .buy_form,
#content #reg_form{text-align: left;}
#content .buy_form .caption{font-size: 145%;}
#content #reg_form .caption{
	font-size: 145%;
	padding: 5px;
	padding-top: 20px;
	vertical-align: bottom;
}
#content #reg_form th{font-weight: normal;}
#content #reg_form input[type=submit]{margin-top: 20px;}
#content #reg_form .error{
	background-color: #E44;
	border: 1px solid #000;
	padding: 2px;
}
#content h1{
	color: #8D4B3F;
	font-weight: bold;
	font-size: 11pt;
}
#content #ya_drct_info{
    width: 160px;
    text-align: center;
}
#content .item_info #info{color: #6C6C6C;}
#content .item_info .cost{
	font-size: 130%;
	font-weight: bold;
	padding-left: 40px;
	margin-bottom: 10px;
}
#content .item_info .cost del{
	font-size: 90%;
	font-weight: normal;
}
#content .item_info #imagecover{
	float: left;
	margin-right: 5px;
}
#content .item_info .kind {
    color: #6B6B6B;
}
#content .item_info .sizeList td,
#content .item_info .sizeList th {
    color: #000;
}
#content .item_info .sizeList td b {
    color: #F36100;
}
#content .item_info .sizeList th {
    font-weight: normal;
    background: #CCC;
    text-align: left;
    padding: 2px 7px;
}
#content .item_info .sizeList td {
    background: #E6E6E6;
    padding: 2px 7px;
}
#content .item_info .sizeList .header th {
    background: #999;
}
/* ������� */
#content .basket .item{width: 30%;}
#content .basket .checked{background-color: #EEE;}
#content .basket .checked .image{background-color: #FFF;}
/* ����� ������� */
#content .menu_top{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
#content .menu_top li{
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
}
#content .menu_top a{
	color: #252525;
	text-decoration: underline;
}
#content .menu_top a:hover{
	color: #7D6F7F;
	text-decoration: none;
}
#content .menu_pages{text-align: left;}
#content .menu_pages span,
#content .menu_pages a{
	color: #303030;
	text-decoration: underline /*none*/;
	font-size: 125%;
	padding: 1px 5px;
}
#content .menu_pages a:hover{color: #979797;}
#content .menu_pages span,
#content .menu_pages a.selected,
#content .menu_pages a.selected:hover{
	background-color: #DEDBD1;
	text-decoration: none;
}
#content .catalog{
	border: 0;
	width: 600px;
}

#content .catalog h1{color: #545357;}
#content .catalog hr{
	clear: both;
	color: White;
	border: 0;
	border-top: 1px dashed #CECECE;
	width: 140px;
}
#content .catalog td{
	width: 186px;
	border: 1px solid #CECECE;
	height: 255px;
	vertical-align: top;
}
#content .catalog .action{
	white-space: nowrap;
	clear: both;
	height: 20px;
	width: 100%;
	text-align: center;
}

.action_new{height:20px;text-align:center;}
#content .catalog .item_image{
	float: left;
	margin-right: 2px;
	height: 175px;
	width: 90px;
}


#content .catalog .item{
	margin-left: 95px;
	color: #737373;
	height: 185px;
	float: none;
}
#content .catalog .item .description{height: 90px;}
#content .catalog h2 a{color: #737373;}
#content .catalog h2 a:hover{color: #9B9B9B;}
#content .catalog h2{
	margin: 0;
	white-space: normal;
	font-size: 110%;
	margin-bottom: 5px;
	color: #737373;
}
#content .catalog h1{
	text-transform: uppercase;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 7px;
}
#content .catalog p{
	font-size: 95%;
	height: 90px;
	margin: 0;
}
#content .catalog .cost{
	text-align: right;
	font-size: 120%;
	color: #6486A8;
	font-weight: bold;
	vertical-align: bottom;
	clear: both;
	height: 30px;
}

.cost_new{text-align: right;
	font-size: 120%;
	color: #6486A8;
	font-weight: bold;
	vertical-align: bottom;
	height: 30px;}

#content .catalog .cost del{
	text-decoration: line-through;
	color: #979797;
	font-size: 90%;
	font-weight: normal;
}
#content .catalog_groups_list{
	text-align: left;
	/*width: 200px;*/
	margin-left: auto;
	margin-right: auto;
}
#content .catalog_groups_list ul{
	list-style-type: none;
	padding: 2px;
	margin: 2px;
	margin-left: 40%;
	color: #666;
	font-size: 80%;
}
#content .catalog_groups_list ul ul{
	margin-left: 30px;
	font-size: 100%;
}
#content .catalog_groups_list a{
	font-weight: bold;
	color: #8D4B3F;
	text-decoration: underline;
	font-size: 125%;
}
#content .catalog_groups_list a:hover{
	color: #4F2924;
}
#content .map a{
	color: #303030;
	text-decoration: underline;
	font-size: 90%;
}
#content .map a:hover{color: #979797;}
#content .map .section{display: inline;}
#content .order{
	margin-bottom: 10px;
	word-spacing: 10px;
}
#content .order span,
#content .order a{
	color: #303030;
	text-decoration: underline;
	padding: 0px 2px;
	word-spacing: normal;
}
#content .order a:hover{color: #979797;}
#content .order a img{
	width: 8px;
	height: 4px;
	vertical-align: middle;
	padding: 1px;
}
#content .order span,
#content .order a.selected,
#content .order a.selected:hover{
	background-color: #DEDBD1;
	text-decoration: none;
	word-spacing: normal;
}
#content .catalog_images{
	clear: both;
	margin-top: 40px;
	background-color: Silver;
	vertical-align: middle;
	padding: 0;
}
#content .catalog_images img{
	border: none;
	margin: 2px;
}
#content .catalog_images a{
	cursor: pointer;
	cursor: hand;
}
#content .catalog_images a.current{
	cursor: default;
	text-decoration: none;
	color: #252525;
}
#content .catalog_images a.current img{
	border: 2px red solid;
	margin: 0;
}
#content #add_comment .normal{background-color: white;	}
#content .catalog_comments{
	clear: both;
	float: none;
	padding-top: 10px;
}
#content .catalog_comments h2{
	color: #303030;
	font-size: 150%;
}
#content .catalog_comments .comment .header,
#content .catalog_comments .comment .date {   padding-bottom: 0.5em;}
#content .catalog_comments .comment .header a,
#content .catalog_comments .comment .header b{
	font-size: 120%;
	color: #303030;
	font-weight: bold;
}
#content .catalog_comments .comment .header a:hover{color: #979797;}
#content .catalog_comments .comment .header span,
#content .catalog_comments .comment .date{
	font-size: 95%;
	text-align: right;
	color: #555;
	float: right;
}
#content .catalog_comments .comment .body{
	color: #6C6C6C;
	margin-top: 5px;
}
#content .catalog_comments hr{
	height: 1px;
	border: none;
	border-top: 1px solid #979797;
}
#content .catalog_comments #add_comment .error{
	background-color: #E44;
	border: 1px solid #000;
	padding: 2px;
}
#content .catalog_comments #add_comment textarea.error{height: 180px;}
#content .catalog_comments .comm textarea{
	height: 180px;
	width: 60%;
}
#content .catalog_comments .comm textarea.small{height: 70px;}
#content .catalog_comments .info{
	text-align: left;
	width: 190px;
	padding-top: 15px;
	vertical-align: middle;
}
#content .catalog_comments .info input{
	display: block;
	margin-bottom: 5px;
	width: 170px;
}
#content .ticket {
    width: 80%;
    background: #E8E6DF url(images/ticketbg.gif) right bottom no-repeat;
    margin-bottom: 10px;
    position: relative;
}
#content .ticket .header {
    background: #928E95;
    border-left: 8px solid #8D7B7E;
    overflow: hidden;
    height: 2.35em;
}
#content .ticket .header h1 {
    border-left: 3px solid #FFF;
    color: #FFF;
    padding: 5px 5px 1em 5px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
}
#content .ticket .header div {
    float: right;
    color: #DAD7CF;
    background: #A06683;
    height: 3em;
    padding: 5px 5px 5px 9px;
    border-right: 2px solid #FFF;
    margin-right: -2px;
    width: 12em;
}
#content .ticket .header .date {
    width: 6em;
}
#content .ticket img {
    margin: 6px 5px 10px 11px;
    display: block;
}
#content .ticket .info {
    color: #434843;
    padding: 0 8px 8px 5px;
}
#content .ticket .info h2 {
    font-size: 110%;
}
#content .banner {
    margin: 0 0 6px 6px;
}
/* � � � � � �  �������� */
#footer{
	
	min-height: 100px;
	/*margin-top: 5px;*/

}
#footer, #banners {
    width: 100%;
    background-color: #594F5B;
	color: #FFFFFF;
	text-align: center;
}
#banners {
    min-height: 90px;
	padding-bottom: 20px;
}
#footer p { margin-bottom: 0; }
#footer a{color: #FFF;}
#footer a:hover{color: #AAA;}
#footer .menu_bottom{
	text-align: center;
	background-color: #9E9EBC;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #252525;
}
#footer .menu_bottom li{
	list-style-type: none;
	display: inline;
	padding: 0;
}
#footer .menu_bottom a{
	color: #252525;
	text-decoration: underline;
}
#footer .menu_bottom a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

div.dating_export {
color:#9B9B9B;
padding-left:10px;
padding-bottom:20px;
font-size:11px;
}

div.dating_export .text_head {
font-weight:bold;
}

div.dating_header {
color: #8D4B3F;
font-weight:bold;
font-size:14px;
padding-top:25px;
padding-bottom:15px;
}

div.topic_item  {
margin-top:15px;
text-align:left;
font-size:11px;
}

div.forum_name a{
font-weight:bold;
color:#545357;
}
div.topic_title a {
font-weight:bold;
color: #9B9B9B;
}
span.post_teaser {
font-style:italic;
color: #9B9B9B;
}
div.forum_header {
font-size:14px;
color:#8D4B3F;
font-weight:bold;
}
div.forum_export {
margin-top:70px;
margin-bottom:70px;
max-width:240px;
}

.banner_here{height:130px !important;}
.banner_here table{margin-top:10px;padding-top:10px;}
.banner_here table img{margin-top:10px;padding-top:10px;}

.new_product_cart{width:200px !important;}
.new_product_image{width:90px !important;}
.new_product_description{width:105px !important;color: #737373;}
.new_price{	font-size: 120%;font-weight: bold;white-space: nowrap;color: #6486A8;height:30px;}