/* IMPORTS --------------------------------------------------------------*/
@import url('thickbox.css');
@import url('page.css');
/* -------------------------------------------------------------------------*/
#pageWrap {
	border:solid 1px #E9E9E9;
	position:relative;
	overflow:hidden;
	background:url('/images/backgrounds/page_body_bg.gif') repeat-y;
	width:1000px;
	margin:0 auto;
}

#footer {
	background:#08180d url('/images/backgrounds/footer_bg.gif') repeat-x;
	padding:12px 20px;
	width:960px;
	margin:auto;
}

#mars {
	margin-left:33px;
	margin-top:45px;
}

ul#langSelect {
	text-align:center;
	margin-top:12px;
}

ul#langSelect a.inactive:hover {
	text-decoration:underline;
}

ul#langSelect li {
	display:inline;
	margin:0px 5px;
	color:#999999;
}

#footer,
#footer a {
	color:#FFFFFF;
}

#footer a:hover {
	text-decoration:underline;
}

#topMenu {
	overflow:hidden;
	background:url('/images/backgrounds/mnu_bg.gif');
	height:45px;
}

#topMenu li {
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	background:#223b13 url('/images/backgrounds/mnu_bg.gif');
	border-right:solid 1px #476b51;
	border-left:solid 1px #3c5442;
}

#topMenu li.last {
	border-right:none;
}

#topMenu li.active {
	background:#223b13 url('/images/backgrounds/mnu_bg_active.gif');
	
}

#topMenu li a {
	color:#f7fff0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

#leftCol {
	width:260px;
	float:left;
	padding-top:280px;
	background:#2d8545;
}

#rightCol {
	width:740px;
	float:left;
}

#pic {
	height:215px;
	background:#fff url('/images/backgrounds/maja.jpg') no-repeat right -1px;
}

#rightInline{
	padding:15px 10px 10px 40px;
}

#rightInlineSmall {
	float:left;
	width:530px;
	margin-top:15px;
	padding-left:36px;
}

#farRightCol {
	float:left;
	width:160px;
	margin-left:10px;
	margin-top:25px;
}

#logo {
	width:286px;
	height:280px;
	background:url('/images/backgrounds/mars_logo.gif');
	position:absolute;
	left:0px;
	top:45px;
}

#leftInline {
	
}

fieldset {
	padding:10px;
	margin-bottom:10px;
	border:solid 1px #cacaca;
}

fieldset legend {
	padding:0px 10px;
	font-size:11px;
	text-transform:uppercase;
	color:#54842e;
	font-weight:bold;
}

#rightInline input {
	width:230px;
}

#rightInline select {
	width:242px;
}

label.error {
	color:red !important;
}

.msg-er {
	color:#FFFFFF;
	background-color:#a40a0a;
	border: 1px solid #cc7777;
	background-image:url('/images/icons/err_msg.gif');
}

.msg-ok,
.msg-er {
	font-size:10px;
	margin:10px 0;
	padding:6px 5px 6px 25px;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position:7px 5px;
}

.msg-ok {
	color: #017804;
	background-color:#d2fdd3;
	border: 1px solid #669966;
	background-image:url('/images/icons/ok_msg.gif');
}

#catList li {
	text-align:right;
	padding:12px 0;
	padding-right:15px;
	background:url('/images/backgrounds/mnu_border.gif') no-repeat right bottom;
}

#catList a {
	color:#e2fed5;
	font-size:11px;
}

#catList li.active{
	border:none;
	background:#9fdeb0;
}

#catList li.active a {
	color:#000000;
}

#leftMenu {
	margin-top:30px;
}

ul.listing {
	overflow:hidden;
	height:1%;
}

ul.listing .last {
	margin-right:0;
}

ul.listing li {
	float:left;
	width:138px;
	height:170px;
	padding:5px;
	background:#156e2e url('/images/backgrounds/goods_item_bg.gif') repeat-x;
	text-align:center;
	margin-right:27px;
	margin-bottom:27px;
}

#farRightCol ul.listing li {
	padding:5px 0 !important;
}

ul.listing li img {
	border:solid 1px #79b488;
}

ul.listing li .photo {
	margin-bottom:5px;
}

ul.listing li h2 a{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;

}

ul.listing li big {
	font-size:11px;
	color:#FFFFFF;
}

.path {
	margin-bottom:10px;
	border-bottom:dotted 1px #CCCCCC;
	padding-bottom:5px; 
}

.path a {
	color:#1b4e29;
}

.box {
	margin-bottom:10px;
	border:solid 1px #bae7c6;
	padding:10px;
}

.bigview {
	overflow:hidden;
}

.data h2 {
	margin-bottom:10px;
}

.data {
	float:left;
	width:315px;
}

.data p.descr {
	text-align:justify;
}

.data label {
	width:222px;
}

.bigview .graphics {
	float:left;
	width:215px;
}

.smphoto {
	margin-bottom:20px;
}

#farRightCol ul.listing li {
	margin-right:0;
	width:160px;
}

.smphoto img,
.mainPhoto img{
	border:solid 2px #4fa066;
}

.mainPhoto {
	margin-bottom:40px;
}

p.price {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin:10px 0px;
}

.bigview .data {

}

h3 {
	margin-bottom:5px;
}

.special u {
	text-decoration:line-through;
	color:#999999;
	margin:0px 10px;
}

.special {
	color:red;
}

#cart {
	margin-top:10px;
}

#leftMenu {
	margin-top:30px;
}

#leftMenu li a {
	font-weight:bold;
}

#goodbtns label {
	float:left;
	width:100px;
}