*{
  margin:  0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}

li, ol, ul{
    margin-left:  10px;
    padding-left: 5px;
}

html{
  height: 100%;
  min-height: 100%;
}

body{
	background: White url('/Images/body_bg.gif') no-repeat fixed 100% 100%;
	/*overflow: visible;*/
	height: 100%;
}

h1, h2, h3, h4, h5, h6{
	color: #CC0000;
}

h3{
	font-size: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
a img{
    border:0;
}
h3.caption{
	background: #F5CCCC url(Images/caption_bg.gif) no-repeat;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 5px;
	margin-top: 20px;
}

p{
	margin-top:5px;
	margin-bottom: 5px;
}

ol{
	margin-left: 30px;
}
table#Tall{
	background: url('Images/body_bg1.gif') no-repeat;
	height: 100%;
	width: 100%;
	min-height: 100%;
}


td#Tright{
    width: 25%;
    padding: 0.5em;
    vertical-align: top;
    text-align: right;
}
div#top{
    height: 130px;
    width: 70%;
    float: left;
    background: White;
}
td#Ttopper{
	background: #421E13 url(/Images/top_bg.jpg) no-repeat right;
	height: 100px;	
	text-align: center;
	color: #FFF6CD;
	font-weight: bold;
	width: 70%;
}
td#Ttops_menus{
    height: 30px;
    width: 70%;
}

td#Tinfo{
    background:  #F2F2F2 url(/Images/main_bg_t.gif) repeat-x right top;
    vertical-align: top;
    width: 70%;
}
table#Tinfo1{
    width:100%;
    height: 100%;
    background:  url(/Images/main_bg_r.gif) repeat-y right top;
}
td#Tinfo2{
	background:  url(/Images/main_bg_t.jpg) no-repeat right top;
	padding: 20px;
	font-size: small;
	color: #484848;
	vertical-align:top;
}
td#Tinfob{
    background:  White url(Images/main_bg_b.gif) repeat-x;
    height: 19px;
    text-align: right;
    padding-bottom: 10px;
}
td#Tfoot{
    height: 50px;
    background: #C4C4C4 url(/Images/bottom_bg.jpg) no-repeat right top;
    text-align: center;
}
div.menu{
	height: 30px;
	text-align: center;
}

div#search{
	white-space: nowrap;
	padding: 5px;
	text-align:center;
}
input#searchstring{
	border: 2px solid #B2B2B2;
	font-size: x-small;
	padding: 3px;
}
div#search img{
	vertical-align:middle;
/*	vertical-align: absmiddle; */
	margin: 0 0 0 10px;
	border: 0;
}
td#Tfoot div{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 5px 15px 5px 15px;
}

div.news{
	font-size: 12px;
	margin: 15px;
}

div.sep, td.sep{
	background: url(Images/dots.gif) repeat-x center;
	height: 10px;
	clear:both;
}
.topmenu{
    display:inline;
}

/* Producers begin */

div.producers{
	background: url(Images/dots.gif) repeat-y center; /*display: block;*/
	width: 100%;
	clear: both;
}
div.produce{
	width: 49%;
	margin: 10px 15px 0 0;
	min-height: 100%;
}
div.produce1{
	float: right;
	display: inline;
	margin: 0 15px 0 0;
	width: 47%;
	min-height: 100%;
}

div.produce *,div.produce1 *{
    padding: 0px 10px 0px 10px;
}
div.produce img, div.produce1 img{
	float: left;
	border: 0;
}
div.produce h3, div.produce1 h3{
	font-size: 14px;
}
div.produce p, div.produce1 p{
	font-size: 12px;
	display: block;
}






div.gotocatalog{
    display: block;
    text-align: right;
}

/* Producers end */

/*
div{
    border: 1px solid Black;
}
*/

table.tablepad{
    padding: 0.5em;
}
ul.menu{
	white-space: nowrap;
}
ul.menu li{
	display: inline;
	line-height: 28px;
	height: 28px;
	vertical-align: middle;
	padding: 5px 20px 5px 20px;
}
ul.menu li a{
	color: #CC0000;
	font-size: 12px;
}
ul.menu li.active{
	line-height: 25px;
	height: 25px;
	background-color: #CC0000;
}
ul.menu li.active a, ul.menu li.active span{
	color: White;
	font-size: small;
}

ul.rightmenu{
	list-style-type: none;
}
ul.rightmenu li{
	margin:5px 0px 5px 15px;
}
ul.rightmenu a{
	color: #79451D;
	font-weight: bold;
	font-size: small;
}

ul.sub_rightmenu{
	list-style-type: none;
}
ul.sub_rightmenu li{
	margin:0px 0px 0px 15px;
}
ul.sub_rightmenu a{
	color: #AD8446;
	font-weight: bold;
	font-size: x-small;
}
div.contacts_phone{
	margin-left: 40px;
	font-size: 16pt;
}
p.contacts_adres{
	font-size: 14pt;
	margin-bottom: 10px;
	margin-left: 40px;
}
div.contacts_phone:first-line, p.contacts_adres:first-line{
	font-size: 12pt;
	text-decoration: underline;
	margin-left: 0;
}
div.phone1{
    float: left;
    font-size: 16pt;
}
div.phone2{
    float: left;
    color: #CC0000;
}
div.right_block{
    padding-right: 10px;
    padding-bottom: 10px;
    text-align:left;
}
a.deep1{
    padding-left: 45px;
    color: #79451D;
    font-weight: bold;
    font-size: small;
}
a.deepother{
    padding-left: 30px;
    color: #AD8446;
    font-weight: bold;
    font-size: 10pt;
}
a.deep1 img, a.deepother img{
    border: 0;
    text-align: center;
    vertical-align: middle;
}
/*  блок order */
div#order_all{
}
div#order_all td, div#order_all th{
    padding:3px;
}
.subheads{
    background-color: White;
    margin-right: 30px;
    padding: 5px;
    -moz-opacity: 0.7;
}
.subdirs{
    padding:15px;
    font-size: 10pt;
    background: url(/Images/shad.gif) no-repeat;
    height: 100px;
}
center#product_pager a, center#product_pager span {
	padding: 0px 5px;
}
table.listproducts{
    background: url(/Images/dots.gif) repeat-y center; /*display: block;*/
}
table.listproducts td{
    padding: 1px
}
table.onelistproduct{
    height: 100%;
}
table.onelistproduct td{
    padding: 5px;
    font-size: 10pt;
}
table.onelistproduct td{
    padding-left: 15px;
}
table.onelistproduct td td{
    padding-left: 5px;
}
input.button{
    text-align: center;
    vertical-align: middle;
    border:0;
}
.nowrap{
    white-space: nowrap;
}
.bold{
    font-weight: bold;
}
iframe#ShortBasket{
}
form.inbasket input{
    vertical-align: middle;
}
.cursor, .mouse{
    cursor: pointer;
}
h3.shortbasket{
font-family: Arial, Helvetica, sans-serif;
color: #990000;
}
input.shortbasketred{
color: white;
font-weight: bold;
padding: 3px 15px 3px 15px;
background-color: #990000;
border: 2px solid #FF5000;
}
a.active{
    color: Black;
    text-decoration: none;
}


div.vitr_product{
    float:right;
    width:150px;
    text-align: center;
}

div.vitr_product div{
    font-size: 8pt;
}

td.vitr_info{
    vertical-align: top;
    font-size: 8pt;
    text-align: justify;
    padding-left:5px;
    padding-top:5px;
}
td.vitr_info img{
    margin-left: 8px;
}
td.gotocatalog{
    font-size: 9pt;
    vertical-align: bottom;
    text-align: right;
}
td.vitr_photo{
    width: 150px;
    vertical-align: top;
    text-align: center;
}
td.vitr_price{
    font-size: 8pt;
    text-align: center;
    vertical-align: bottom;
}
td.vitr_logo{
    width: 70px;
    min-height: 70px;
}
table.vitrins{
        width: 100%;
}
table.vitrina{
        width: 99%;
        height: 100%;
        margin: 0px 15px 0 0;
}
table.vitrina td{
    padding-top: 0;
}
td.vertsep{
    background: url(Images/dots.gif) repeat-y center;
}
div.es{
    padding:5px;
}
div.center{
    text-align:center;
}
div.justify{
    text-align:justify;
}
.padd10{
    padding:10px;
}
div.particles{
    margin-top:5px;
    margin-bottom:10px;
}
div.particles img{
    margin-right: 10px;
}
.h50{
    height: 50px;
}
img.PopBoxImageSmall{
    cursor:pointer;
    border: 3px ridge #FF0000;
}
img.PopBoxImageLarge{
    cursor:pointer;
    border: 5px ridge #FF0000;
}
div.photo_descr{
    text-align:justify;
    font-size:8pt;
    padding-left:5px;
    padding-right:5px;
}
span.newsdatesh{
    font-weight:bold;
    font-size:8pt;
    color:#AAAAAA;
}
div.shortnews_c{
    font-size:9pt;
}
div.shortnews_c a{
    font-weight:bold;
}
div.usedProducts {margin-top:15px; background-color:#CCC; border:#79451d solid 1px; padding:5px;}
div.usedProducts div {margin-bottom:5px;}
div.usedProducts div a {color:#ad8446; font-size:12px;}

