/* General site styles */

body {
padding: 0px;
margin: 0px;
width: 100%;
height: 100%;
background: #fff;
font-size: 12px;
font-family: Tahoma;
color: #666;
}

.leftMenu
{
	font-size:13px;
    font-weight:normal;
    padding-bottom:20px;
    
}

.left
{
margin:5px;
}

.left_act
{
margin:5px;}

.left a
{

text-decoration:none;
color: #fff;
margin-left:10px;
margin-top:10px;
}

.left_act a{
color: #fff;
text-decoration:underline;
margin-left:10px;
	font-weight:bold;

}


left
{
background:url(img/button.gif) no-repeat;	
margin:5px;}

left_act
{
background:url(img/button_act.gif) no-repeat;	
margin:5px;}

left a{
text-decoration:none;
color: #fff;
margin-left:10px;
margin-top:10px;
}

left_act a{
color: #fff;
text-decoration:underline;
margin-left:10px;

}

table, td {
vertical-align: top;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #424242;
}

div.m {
margin: 10px;
padding: 10px;
background: #FFF; 
}

div.faq {
margin: 10px;
padding: 1px 10px 10px 10px;
background: #FFF;
}

a {
color: #744221;
}
a.prof{
color: #ecd4b0;
	
}

.anons_st
{
	padding-bottom:10px;}

.photo_st
{
	margin-left:20px;
background:#F2ECDC none repeat scroll 0 0;
border:1px solid #E0DDD9;
padding:2px;}

.st_photo
{
float:left;
margin-right:10px;
background:#F2ECDC none repeat scroll 0 0;
border:1px solid #E0DDD9;
padding:2px;}

.date_st
{padding-bottom:5px;
	padding-top:3px;
	}

/* Special site styles */
.LeftPane {
	background: #784626 url(img/rightBG.jpg) no-repeat top left;
	padding-left: 20px;
	padding-bottom: 30px;	
	padding-right:20px;
}
.logo {
	vertical-align: middle;
	text-align: left;
}
div.tel {
	font-size: 1px;
	text-align: left;
	margin: 0px 22px 19px 0px;
}

div.basket {
	background: url(img/basketBG.gif) no-repeat top left;
	padding: 31px 0px 13px 0px;
	height:100px;
}
div.basket_act 
{
	background: url(img/basketBG.gif) no-repeat top left;
	padding: 13px 0px 0px 0px; 
	height:100px
}
div.basket h1, div.basket_act h1 {
	font-size: 20px;
	font-weight: normal;
	margin-left: 100px;
}
div.basket h1 a, div.basket_act h1 a {
	color: #e4dbc3;
}
div.basket_act div.basketList {
	padding: 21px 0px 0px 0px;

	
}
div.basketList table td {
	color: #f2ecdc;
	
	font-size: 13px;
}


div.basketList table td.pole {
	color: #fcd021;
	font-weight: bold;
	
}

div.basketList table td.pole1 {
	color: #fcd021;
	font-weight: bold;
	
}

div.basketList table td.pole2 {
	color: #fcd021;
	font-weight: bold;
	width: 35px;
	

		
}
div.basketList table td.pole3 {
	width: 70px;

}
	
}

div.basketList table td.pole div {
	color: #f2ecdc;
	font-size: 10px;

	
}

.basketButton {
	background: url(img/basketButton.gif) no-repeat top left;
	text-align: center;
	padding: 8px 0px;
	width:264px;
	margin-top:35px;
	margin-top:"0px";
}
.auth
{
border:1px solid #72401F;
background:#fff;}

.auth1
{
border:1px solid #72401f;
background:#fff;
text-align:center;
}

.formFieldString input, .formField input, .formField input
{border:1px solid #72401F;
background:#fff;
width:50%;
	}


	
	.formField textarea
{border:1px solid #72401F;
background:#fff;
width:50%;
height:80px;}

.LeftBlock {
	margin: 10px 0px 5px 0px;
	color: #f2ecdc;
}
.LeftBlock td {
	color: #f2ecdc;
}
.LeftBlock h1 {
	color: #f2ecdc;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 20px;
}
.dish {
	font-size: 1px;
	padding-right: 10px;
}
. div {
	font-size: 1px;
	border: 1px solid #666;
	padding: 2px;
}
.dishText {
	padding-right: 0px;
}
.dishText h2 {
	font-size: 14px;
}
.dishText h2 a {
	color: #fcd021;
}

table.zakaz, table.zakazRight {
	margin-top: 5px;
}
table.zakaz th, table.zakazRight th {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #f2ecdc;
	padding-left: 3px;
}
table.zakazRight th {
	color: #666;
}
table.zakaz td.price, table.zakazRight td.priceRight {
	font-size: 13px;
	color: #fcd021;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: bottom;
	
}
table.zakazRight td.priceRight {
	color: #8c2e09;

}

table.zakazRight td.weight {
	font-size: 11px;
	color: #fcd021;
	font-weight: normal;
	padding-right: 5px;
	vertical-align: bottom;
	
}
table.zakazRight td.weight {
	color: #666;

}

table.zakaz input.InputZakaz, table.zakazRight input.InputZakaz {
	border: 1px solid #72401f;
	width: 30px;
	text-align: center;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 3px;
}


div.news {
	margin-bottom: 10px;
	margin-right: 10px;
}
div.data {
	font-size: 11px;
}
div.title {
	font-size: 11px;
	font-weight:bold;
}
div.title a {
	color: #fcd021;
}
div.anons {
	font-size: 11px;
}

div.search input.searchI {
	/*background: #7d7d7d url(img/searchBG.gif) no-repeat 8px 5px;*/
	background:#703d1d;
	border:1px solid #592b0f;
	color:#e7d5ca;		
	padding-left: 27px;
	cursor:auto;
	padding-left:5px;	
	font-size:11px;
	height:22px;
	width:200px;
}
div.search input.searchB {
	background: none;
	border: none;
	color: #fcd021;
	text-decoration: underline;
	font-size: 12px;
	
}

.RightPane {
	background: #f2ecdc url(img/leftBG.gif) repeat-x top;
}

.head {
	background: url(img/head.gif) no-repeat top left;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.headMenu {
	font-size: 1px;
	margin-left: 4px;
	
}
.headMenu td {

	vertical-align: bottom;
	
}

.headMenu td a {
	display: block;
	width: 130px;
	background: url(img/headMenuBG.gif) no-repeat top center;
	text-align: center;
	padding: 6px 0px 8px 0px;
	color: #fff;
	text-decoration: none;
}

.headMenu td a:hover, .headMenu td.act a  {
	background: url(img/headMenuBG_act.gif) no-repeat top center;
}

.TopMenu {
	background: url(img/TopMenuBG.gif) repeat-x;
	padding-top: 5px;
}
.TopMenu td, .TopMenu td.act {
	/*text-align: center;*/
	padding: 15px 10px 10px 10px;
}
.TopMenu td.act {
	background: #f2ecdc;
}
.TopMenu td a {
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.TopMenu td a:hover {
	text-decoration: underline;
}
.TopMenu td.act a {
	color: #42291e;
}


.TopMenu td.TopMenu2 {
	background: #f2ecdc; 
	padding: 0px;
}
.TopMenu2 td, .TopMenu2 td.act {
/*	text-align: center;*/
	padding: 2px 0px;
	padding: '0px';
	height: 12px;
}

.TopMenu2 table td a {
	font-size: 12px;
	text-transform: uppercase;
	color: #42291e;
	vertical-align: middle;	
	text-decoration: none;
	font-weight: normal;
	margin:0px 20px 0px 0px;
}
.TopMenu2 td a:hover {
	text-decoration: underline;
}
.TopMenu2 td a.act {
	/*background: url(img/TopMenuBG.gif) repeat-x;*/
	color: #f2ecdc;
	font-weight:bold;
color: #42291e;
}


.contentTd {
	padding: 20px 0px 0px 10px;
}

.content {
	background: #fff;
	padding: 10px 30px 30px 10px;
}
.content div.img {
	font-size: 1px;
	border: 1px solid #666;
	padding: 1px;
	margin: 10px 5px 5px 5px;
}

.ugol {
	font-size: 1px;
	width: 1px;
	height: 1px;
}
.topLine {
	background: url(img/TopLine.gif) repeat-x;
	font-size: 1px;
}
.bottomLine {
	background: url(img/BottomLine.gif) repeat-x;
	font-size: 1px;
}
.leftLine {
	background: url(img/LeftLine.gif) repeat-y;
	font-size: 1px;
}

.contentRight {
	padding-left: 15px;
}

.recommendList, .catalogList {
	margin-top: 10px;
}
.photo {
	width: 1px;
	font-size: 1px;
	padding-right: 1px;
	background: #f2ecdc;
	vertical-align: middle;
	text-align: center;
}
.photo div {
	border: 1px solid #e0ddd9;
	background: #f2ecdc;
	padding: 2px;
}
.recommend {
	background: #f2ecdc;
	color: #666;
	font-size: 11px;
	padding: 5px 0px 5px 10px;
}

.name a {
	color: #6c330a;
	font-size:12px;
	font-weight: bold;
}
td.catalog {
	padding-left: 10px;
}
td.catalog div.name a {
	font-size: 14px;
	font-weight: bold;
}



.footer {
	padding: 20px 25px 20px 20px;
}

div.footInfo {
	float: left;
}
div.footInfo div {
	margin-bottom: 5px;
}
div.copy {
	float: right;
	text-align: right;
}

div.footInfo, div.copy, div.footInfo a, div.copy a {
	font-size: 11px;
}

div.footInfo a, div.copy a {
	color: #744221;
}

div.bottomMenu a {
	margin-right: 10px;
}





.color0 {
background: #FFF;
}

.color1 {
background: #EEE;
}

h1, h2, h3, h4, h5, h6 {
padding: 0px;
margin: 0px;
}

h1 {
	font-size: 20px;
	font-weight: normal;
}

h2 {

font-size:15px;
font-weight:bold;

}

h3 {

}

h4 {

}

/* Standart styles (please don't edit it!) */

body {
/* overflow: auto */
}

img {
border: 0;
vertical-align: middle;
}

form {
margin: 0; padding: 0
}

ul, ol, li {
padding: 0; margin: 0
}

li {
margin-left: 25px
}

ul ul {
padding-top: 3px
}

ol li {
list-style-type: decimal
}

ul li {
list-style-type: none;
margin-left: 13px;
	padding-top: 2px;
	padding-left:11px;
background:url(img/bullet.gif)0px 7px no-repeat;;
}

p {text-align: justify}

input, label {vertical-align: middle}
input.but, label.but {vertical-align: top}
td.cartgood {
 vertical-align: middle;
 text-align: center;
background:#f2ecdc;
}
h1.left{
text-align: left;
}



	

.inline {display: inline}

.red, .red a {color: red}

.darkred, .darkred a {color: #800000}

.green, .green a {color: #008000}

.blue, .blue a {color: blue}

.black, .black a {color: black}

.small, .small a {font-size: 10px}

.bold, .bold a {font-weight: bold}

.star {color: #E70706;}

.error {color: red}

.leftalign, .left {text-align: left}

.rightalign, .right {text-align: right}

.centeralign, .center {text-align: center}

.topvalign, .top {vertical-align: top}

.middlevalign, .middle {vertical-align: middle}

.bottomvalign, .bottom {vertical-align: bottom}

/* Admin Links (please don't edit it!) */

.divEdit {
padding-top:10px;
padding-bottom:15px;
text-align:left;
}

.adminDivCreate {
margin-bottom: 10px;
}

.adminEditDelText {
margin: 0;
padding: 0;
margin-bottom: 10px;
}

.spanEditDel {
padding: 0px 10px 0px;
}

.spanEditDel img, #mainContent .spanEditDel img {
vertical-align: middle;
margin: 0px 3px 0px;
border: 0;
}

.divMoveForm {
margin: 15px 0 25px;
}

.divMoveForm form {
padding: 0;
margin: 0;
}

/* Forms (please don't edit it!) */

.divFormSubmited { /* Заявка отправлена успешно */

}

.divForm { /* Вся форма */

}

.divForm .divFormButton { /* Submit button */
margin-top: 20pt;
}

.divForm .divFormButton input {

}



.divForm .divFormStar { /* "* - обязательные поля" */
margin: 10pt 0;
}

.divListErrors { /* Error list */
margin: 10pt 0;
}

.divListErrorsHead {
font-weight: bold;
padding: 0;
margin: 0;
margin-top:10px;
margin-bottom:5px;}	
}

.divListErrors .divError {
color: #FF0000;
margin: 3pt 0;
padding-left: 10pt;
}

.divListErrors .desc {
font-size: 90%;
color: #333333;
}

.formField { /* Form element */
margin-bottom: 6pt;
}

.formField select, .formField input, .formField textarea { /* Form elements */
font-family: Verdana, Arial, Sans-Serif;
font-size: 10pt;
margin-top: 1pt;
}



.formField label {
margin-left: 4pt;
}

.formField  textarea.mono {
font-size: 11pt;
font-family: "Courier New", Courier, monospace;
}

input.checkbox {
	width: 13px;
	height: 13px;
}

/* ModuleRights */
div.divModuleRights {
position:absolute; 
top: 5px; 
right: 30px; 
border:1px solid black;
width: 360px;
padding: 2px;
background-color: white;
}

div.divModuleRights div.title {
width:100%;
text-align:center;
font-weight:bold;
}

div.divModuleRights div.title a{
cursor: pointer;
}

div.divModuleRights div.module {
padding: 4px;
margin:5px 2px;
border:1px solid black;
}

div.module div.role {
clear: both;
padding: 3px 0 3px 0;
}

/* Paging */

.disabledArrow {color: #AAA}

/* Search */

.searchResultsHead {
margin-top: 8pt;
font-size: 12pt;
}

.searchResultsCount {
margin: 10pt 0;
}

.searchPages {

}

/* Users */

.userTable td, .userTable th{
padding: 3px 5px;
}

.userTable th {
font-size: 10pt;
}

.user
{
padding-top:15px;
}
/* Articles */

.divArtList {

}

.tdArtListItem {
padding: 0px 0px 15px 0px;
}

.divArtListTitle {
font-weight: bold;
text-align: left; 
}

.divArtListDate, .divArtDate {
color: #848484; 
font-size: 8pt;
margin-top:5px;
margin-bottom:3px;
}

.divArtListPreview {
text-align: justify;
}

.divArtPages {

}

.divArt {

}

.divArtTitle {
font-weight: bold;
font-size: 12pt;
}

.divArtText {

}

.divArtBack {
	text-align: right;
}

/* News */

.divNewsList, .divNewsMainList {

}

.divNewsListItem, .divNewsMainListItem {
padding: 0px 0px 5px 0px;
}

.divNewsListTitle, .divNewsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divNewsListDate, .divNewsMainListDate, .divNewsDate {
color: #848484; 
font-size: 8pt;
padding-top:10px;
padding-bottom:2px;
}

.divNewsListPreview, .divNewsMainListPreview {
text-align: justify;
}

.divNewsPages {
padding-top:10px;
}

.divNews {

}

.divNewsTitle {
font-weight: bold;
font-size: 12pt;
}

.divNewsText {
padding-top:5px;
}
.divNewsBack {
	text-align: right;
	
}

/* Contacts */

.divContactsList, .divContactsMainList {

}

.divContactsListItem, .divContactsMainListItem {
padding: 0px 0px 15px 0px;
}

.divContactsListTitle, .divContactsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divContactsListDate, .divContactsMainListDate, .divContactsDate {
color: #444444; 
font-size: 10pt;
}

.divContactsListPreview, .divContactsMainListPreview {
text-align: justify;
}

.divContactsPages {

}

.divContacts {
width: 100%;
}

.tableContacts {
border-top: 1px solid #285B86;
border-right: 1px solid #285B86;
}

.tableContacts td, .tableContacts th {
border-left: 1px solid #285B86;
border-bottom: 1px solid #285B86;
text-align: left;
padding: 3px 5px;
}

.divContactsBack {
text-align: right;
}

.pass
{
/*background:#7D7D7D url(img/pass.gif) no-repeat scroll 8px 5px;*/
background:#33170c;
border:1px solid #532d18;
color:#e7d5ca;
cursor:auto;
padding-left:5px;
padding-top:3px;
font-size:11px;
height:22px;
width:100px;
font-weight: bold;
}

.login {
/*background:#33170c url(img/login.gif) no-repeat scroll 8px 5px;*/
background:#33170c;
border:1px solid #532d18;
color:#e7d5ca;
padding-left:5px;
padding-top:2px;
cursor:auto;
font-size:11px;
height:22px;
width:100px;
font-weight: bold;
	}
	
.ent
{background:transparent none repeat scroll 0 0;
border:medium none;
color:#FCD021;
font-size:12px;
text-decoration:underline;}

.reg a
{

color:#CAAA95;
font-size:11px;}

.reg
{
	padding-top:3px;
}

.tab {	
background:#F2ECDC none repeat scroll 0 0;
border:2px solid #E0DDD9;
padding:2px;}

.basket {	
border-top:1px solid #f2ecdc;
border-right:1px solid #f2ecdc;
}

.button
{
background:#CAAA95;
border:1px solid #784625;
color:#734120;
}

.subscribeMenu {
	margin-bottom: 15px;
}

.massCreateLink {
	margin-bottom: 10px;
}

.button_order {
background:url(img/zakazRight.gif) no-repeat;
border:0;width:82px;
height:20px;
cursor:pointer;
}


div.bask{
	background: transparent url(img/bascetnote1.png) top left no-repeat;
	width: 200px;
	height: 98px;
	padding:0 !Important;
}

div.basktext{
	color: #fff;
	font-size: 14px;
	padding: 15px 20px 0px 60px !Important;
	text-align:center !Important;
}
div.baskButton {text-align:center;
padding-left:40px !Important;
margin-top:10px;
}

div.baskButton a, div.baskButton a:hover {
	text-decoration: none;
	color: #fff;
	font-weight: bold;	
	font-size: 14px;
}
div.baskButton br { display:none;}
td.baskButton a:hover {
	text-decoration: underline;
}

#jsPopUp b {
	background: #767676;
}

.goodsType {margin: 40px 0 40px 0;}
.goodsType h4 {color: #8C2E09; font-size: 12px;}
.goodsType p {margin-bottom: 0px;}

.banner img {width:262px;height:auto;}

#sync label {font-weight: bold;}
.syncGoods {margin-bottom: 5px;}
.syncDescr {padding-left: 20px;}
