html, body, div, table, img, form {padding: 0px; margin: 0px; border: 0px}
html {height: 100%}
body {height: 100%; background: #7B7B7B url(../images/contbgt.gif) repeat-x 0 190px}

td {font-family: Tahoma; font-size: 12px; color: black}
a {font-family: Tahoma; color: #000}

.maxarea {width: 100%; height: 100%;}
.maxwidth {width: 100%;}

.headerbg {
	width: 681px;
	height: 162px;
	background: url(../images/logopic.jpg);
	text-align: right;
	vertical-align: bottom;
}

#logopart {height: 162px; text-align: center; background: url(../images/logobg.gif) repeat-x 0 0}
	#logotab {width: 998px; height: 162px; margin: 0 auto; background: white url(../images/logol.gif) no-repeat 17px 0}
		.logopad {width: 17px; background: url(../images/logobg.gif) repeat-x 0 0; vertical-align: top}
		#logo {width: 266px; text-align: center; vertical-align: middle; background: url(../images/logor.gif) no-repeat 100% 0}
#panelpart {height: 28px; text-align: center; background: url(../images/panelbg.gif) repeat-x 0 0}
	#paneltab {width: 998px; height: 28px; margin: 0 auto; background: url(../images/panelbg2.gif) repeat-x 0 0}
		.panelpad {width: 17px; background: url(../images/panelbg.gif) repeat-x 0 0}
		#panel {width: 266px; background: url(../images/panell.gif) no-repeat 0 0}
		#panelr {height: 28px; line-height: 28px; text-align: center; background: url(../images/panelr.gif) no-repeat 100% 0}
		.uzor {padding-left: 18px; background: url(../images/textl.gif) no-repeat 0 50%}
		.uzor span {padding-right: 18px; font-size: 14px; color: #BEBEBE; background: url(../images/textr.gif) no-repeat 100% 50%}
		
		#buttons {background: url(../images/panell.gif) no-repeat 0 0;}
/*		
		#buttonsr {padding: 7px 57px 3px 0; text-align: right; background: url(../images/panelr.gif) no-repeat 100% 0;}
		#buttonsc{float: left; width: 80%; text-align: center; }
		#mailpic{float: left; width: 19%; text-align: right;}

*/
		
		
		#buttonsc{float: left; width: 100%; height: 28px; margin-right: -50px; text-align: center; background: url(../images/panelr.gif) no-repeat 100% 0;}
		#buttonsc .margins{ height: 18px; margin-top: 6px; margin-bottom: -6px; overflow: visible;}
		#buttonsc .margins a { font-size: 14px; color: #ffffff; font-weight: bold;}
		
		#mailpic{float: right; width: 50px; height: 21px; margin-top: -21px; margin-right: 25px;  }
		* html #mailpic{margin-right: 13px;}
		
		
		#buttonsr2 {padding: 7px 3px; text-align: center; background: url(../images/panelr.gif) no-repeat 100% 0}

#middlepart {text-align: center; background: url(../images/contbgb.gif) repeat-x 0 100%;}
	#midtab {width: 964px; height: 100%; margin: 0 auto}
	.midpad {width: 17px;}
	#menu {width: 266px; padding: 15px 0 0 0; margin: 0; vertical-align: top; text-align: center; background-color: white;}
		#menu ul {display: block;  width: 246; margin: 0; padding: 0 10px; list-style: none; overflow: hidden; padding-bottom: 15px;}
		#menu li {display: block; width: 246px; margin: 0; overflow: hidden;}
		#menu li.outer{background: url(../images/menul.gif) no-repeat 0 0; margin-top: 0;}
		#menu li.lastouter{margin-bottom: -10px;}
		#menu li div {padding: 1px 24px 2px 24px; margin-bottom: 10px;background: url(../images/menur.gif) no-repeat 100% 0;}
		
		#menu li div p {padding: 6px; margin: 0; text-align: center; background-color: #773708}
		#menu li div p a {font-family: Myriad Pro; font-weight: bold; font-size: 14px; text-decoration: none; color: #FFFFFF}
		#menu li span {display: block; padding: 5px 55px; margin: 0;text-align: center; background: url(../images/menusbg.gif) repeat-y 50% 0;}
		* html #menu li{margin-top: -2px;}
		#menu li span a {font-family: Myriad Pro; font-weight: bold; font-size: 12px; text-decoration: none; color: #5D5D5D}

	#content {/*padding: 15px 35px 80px 35px;*/ margin: 0; padding: 0; width: 681px; overflow: hidden;line-height: 15px; text-align: justify; vertical-align: top; background: white url(../images/contpic.jpg) no-repeat 50% 100%; }
	.cont_paddings{padding: 15px 35px 80px 35px;}
	#content h1 {font-size: 18px; font-weight: bold}
.big_photo {overflow:hidden; margin:0 auto; text-align:center;}
.big_photo h4 {margin:0px; padding:15px 0; text-align:left; font-size:14px;}
.photo_line {float:right;padding:0px 20px 0 10px;}
.photo_line a {width:120px; padding:3px 0; background:#fff; margin: 5px 0; display:block; text-align:center; border:1px solid #aaa;}
.photo_line a img {width:auto; }
.photo_line .h4 {font-size:12px; padding:5px 0 0px; margin:0px; }
#footpart{height: 35px; text-align: center; background: url(../images/footbg.gif) repeat-x 0 0;}

#testdiv{width: 100%; text-align: center; }
#foottab {width: 964px;  height: 35px; margin: 0 auto; background: url(../images/footbg1.gif) repeat-x 0 0; background: pink;}
		.footpad {width: 17px; background: url(../images/footbg.gif) repeat-x 0 0}
		#foottext {width: 266px; background: url(../images/footll.jpg) no-repeat 0 0; text-align: center;}
		#foottext *{padding-top: 3px;}
		
		#footr {/*padding: 4px 0 0 0;*/ line-height: 0; font-size: 1px; text-align: center; background: url(../images/footlr.jpg) no-repeat 100% 0; color: #4E4E4E}
		#footr *{float: left;}
		#copyright {background: url(../images/footbg2.gif) repeat-x 0 0}
		#copyl {height: 35px; background: url(../images/footrl.jpg) no-repeat 0 0}
		#copyr {height: 35px; padding:0 48px; text-align: left; line-height: 35px; background: url(../images/footrr.jpg) no-repeat 100% 0; color: #A66C41}
		#copyr a {color:#987;}
		#copyr .extyl, #copyr a:hover  {text-decoration:none;} 


#footer{height: 35px; text-align: center; background: url(../images/footbg.gif) repeat-x 0 0; margin: 0; }
#footer table{width: 998px; height: 35px; margin: 0 auto; background: url(../images/footbg1.gif) repeat-x 0 0;/* margin-top: -7px;*/}

.ta_center img.present { margin-left:470px; margin-top:-35px; position:absolute; }
.mark_present {
    display: block;
    background:url("/images/present.png") repeat scroll 0 0 transparent;
    float:right;
    height:32px;
    width:32px;
    margin-top: -32px;
}
span.old_price { font-weight: bold; font-size: 80%; text-decoration: line-through; }
span.phones { margin-top: -20px; position: absolute; display: block; margin-left: 75px; }

#TB_window {
    font-family: Tahoma;
    font-size: 12px; 
    background:none repeat scroll 0 0 #FFFFFF;
    border:4px solid #D0B481;
    color:#000000;
    display:none;
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-align:left;
    z-index:102;
    /*height:150px;*/
    width:200px;
}

body > div#TB_window {
    position: fixed;
}

#TB_title {
    background-color:#D0B481;
    height:27px;
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
}

#TB_WindowTitle {
    color:#745620;
    float:left;
    font-weight:bold;
    margin-top:4px;
}

#TB_closeWindow {
    padding-top: 0px;
    float: right;
}

#TB_closeWindowButton {
    background:url("/images/icon_close.png") repeat scroll 0 0 transparent;
    display:block;
    position: absolute;
    margin-left:-10px;
    margin-top:4px;
    overflow:hidden;
    text-indent:-3000px;
    height:12px;
    width:12px;
    float: right;
    cursor: pointer;
}

#TB_closeWindowButton:hover {
    background:url("/images/icon_close_hover.png") repeat scroll 0 0 transparent;
}

#TB_contain {
    padding: 3px;
}

.top_banner {
    border: 2px solid #D0B481;
    margin-bottom: 10px;
    padding: 5px;
}

.top_banner p{
	margin:0;
	padding:0;
}

ul.actions.right {
    float: right;
    margin-top: 15px;
    padding: 0;
}

ul.actions.right li {
    list-style-type: none;
    display: inline;
    margin-left: 10px;
}

.ol_search {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ol_search li {
    display: block;
    width: 145px;
    float: left;
}

.reviews .item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d0b583;
}

.reviews .item.last {
    border: none;
}

.reviews .item div {
    font-size: 105%;
    font-weight: bold;
    margin-bottom: 2px;
}
.reviews .item div span {
    float: right;
    color: #7A7A7A;
    font-size: 80%;
}

.error_message {
    color: red;
float: left;
width: 200px;
}

/* Slide panels - begin */
.slide-out {
    z-index:99;
    position: absolute;
    top: 0;
    margin-top: 200px;
}
.slide-out.left {
    left: 0;
}
.slide-out.right {
    right: 0;
}
.slide-out-div {
	font-family: Arial;
	padding: 0;
	width: 650px;
	text-align: center;
	z-index:1000;
	position:relative;
}
.slide-out-container {
	background: #e7e7ec;
	padding: 10px;
	display: none;
}

.right .slide-out-container {
	-webkit-border-bottom-right-radius: 28px;
	-moz-border-radius-bottomright: 28px;
	border-bottom-right-radius: 28px;
}

.left .slide-out-container {
	-webkit-border-bottom-left-radius: 28px;
	-moz-border-radius-bottomleft: 28px;
	border-bottom-left-radius: 28px;
}
.slide-out-div-cart input.submit {
	font-size:21px;
}

.slide-out-div-cart table {
	font-size: 11px;
	border-spacing: 0;
	border-left: 1px  #c9c9cc solid;
	margin-bottom: 15px;
}

.slide-out-div-cart th {
	background: #c9c9cc;
	color: #54545b;
}

.slide-out-div-cart td {
	text-align: center;
	width:60px;
	background: #fff;
	border-right: 1px  #c9c9cc solid;
	border-bottom: 1px  #c9c9cc solid;
}
.slide-out-div-cart td.productname {
	width:320px;
	font-size:15px;
	color: #1f0009;
	font-weight: bold;
}

.slide-out-div-cart td.price {
	font-size:21px;
	color: #8c4800;
	font-weight: bold;
	width: 120px;
}

.slide-out-div-cart a {
	font-size:11px;
	color: #54545b;
	font-weight: normal;
}

.slide-out-div-cart table input {
	width:30px;
}
/* Slide panels - end */

#mapplace {
	margin: 250px 0 0 0;
}

ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#333333;
	background-repeat:repeat;
	border-color:#cccccc #111111 #111111 #cccccc;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:160.35000000000001px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#333333;
	border-width:1px;
	border-color:#333333;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:2px 5px 2px 10px;
	_padding-left:0;
	font:normal 12px Trebuchet MS,Tahoma;
	color: #cccccc;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#cccccc #111111 #111111 #cccccc;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#377D9F;
	border-color:#377D9F;
	border-style:solid;
	font:normal 12px Trebuchet MS, Tahoma;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#377D9F;
	border-color:#377D9F;
	border-style:solid;
	font:normal 12px Trebuchet MS, Tahoma;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #666 !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}
ul.pureCssMenu span{
	display:block;
	background-image:url(/images/arr_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(/images/arrv_white.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(/images/arrv_white.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(/images/arr_white.gif)}


#closest {
	display:none;
	overflow-x: auto;
	width: 660px;
	height:166px;
}

.prdItem {
	float: left;
	width: 150px;
	margin: 0 5px 5px 0;
	text-align: center;
}
	

.prdItem h3 {
	font-size: 10px;
	width: 100%;
	display: block;
	height: 32px;
	overflow: hidden;
	line-height: 10px;
}

.prdItem p {
	font-size: 8px;
	width: 100%;
}

.form_error {
	border: 2px solid red;
}

.table1 td, .table1 th {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px;
}

table.table1 {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-spacing: 0px;
	width: 99%;
}
form.flogin{
	width: 250px;
}
.flogin label {
	width: 70px;
	display: block;
	font-weight: bold;
	float: left;
}

.flogin input {
	float: left;
}

.flogin textarea {
	float: left;
	width: 220px;
	height: 100px;
}

.flogin input.radio {
	float: none;
}

.content_block ul {
	margin-top: -5px;
}

.content_block ul.actions {
	margin-top: 10px;
	list-style-type: none;
}
