body, html {
	margin: 0px;
	padding: 0px;
  	font-family: Lucida Sans Unicode;
	font-size: 10pt;
	letter-spacing: 0.4px;
    line-height: 1.3;
    text-align: right;
}

body {
  	background: url('/assets/images/bg.png') top repeat-x;
    background-color: #676767;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

h3 {
	padding: 0;
	margin: 10px;
}

a {
	color: #FFFFFF;
}

a.dec_off {
	text-decoration: none;
}

a.out_none {
	outline: none;
}

a.js {
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}

p {
	margin: 13px 0;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: 80%;
}

.right {
	text-align: right;
}

.error {
	color: #F00;
	border: 1px solid #FF8080;
	padding: 3px;
	text-align: center;
}

.ok {
	color: #093;
	border: 1px solid #A2F2B4;
	padding: 3px;
	text-align: center;
}


div.clear {
	clear: both;
	line-height: 0px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}

div#container {
	margin: 0px;
	padding: 2px;
	min-width: 1080px;
	width: expression((document.compatMode && document.compatMode == 'CSS1Compat')?(document.documentElement.clientWidth < 1080 ?
			"1080px":"auto") : (document.body.clientWidth < 1080 ? "1080px":"auto"));
	height: 790px;
	overflow: hidden;
	/*border: 1px solid #F0F;*/
}

div#header {
	height: 125px;
	margin: 5px;
	/*border: 1px solid #FC0;	*/
}

div#logo {
	float: left;
	padding: 5px;
}

div.langs {
	float: right;
	padding: 105px 100px 0px 0px;
    font-family: Arno Pro;
    font-size: 110%;
    font-weight: bold;
    color: #ccc;
}

div#subcontainer_main {
	text-align: center;
	/*border: 1px solid #0C3;*/
}

div#box_left{
	width: 140px;
	float: left;
	padding: 470px 0px 0px 0px;
	margin: 0px auto;
	font-size: 80%;
	text-align: right;
	/*border: 1px solid #F00;*/
}

div#box_right {
	/*width: 140px;*/
	float: right;
	padding: 470px 0px 0px 0px;
	margin-right: 11px;
	font-size: 80%;
	text-align: left;
	/*border: 1px solid #903;*/
}
div#box_right a{ color:#000;}

div#box {
	width: 783px;
	height: 595px;
	padding: 0px;
	margin: 0px auto;
	/*border: 1px solid #0FF;*/
}

div#inbox_wrapper {
	height: 471px;
}

div#line1, div#line2, div#content_container {
	float: left;
	height: 468px;
}

div#line1, div#line2, div#menuline {
	background: url('/assets/images/gp1.png') repeat-x;
}

div#line1 {
	width: 10px;
	margin: 0px;
	padding: 0px;
}

div#line2 {
	width: 3px;
	margin: 0px 2px 0px 1px;
	padding: 0px;
}

div#menuline {
	width: 85px;
	float: left;
	height: 168px;
	margin: 0px 2px 0px 0px;
	padding: 300px 0 0 0;
	/*border: 1px solid #FF8040;*/
}

div#content_container {
	width: 660px;
	background: #cea883;/* url('/assets/images/gp2.png') repeat-x;*/
	text-align: left;
	/*border: 1px solid #FF8040;*/
}

div#content {
	padding: 0;
	width: 100%;
	height: 460px;
	color: #000;
	overflow: hidden;
	background: #cea883 url('/assets/images/bgtxt.jpg') repeat-x;
	/*border: 1px solid #FF0;*/
}

div#content .text {
	text-align: right;
	padding: 0 15px 10px 10px;
}

div#mainmenu {
	margin: 0;
	padding-left: 1px;
	b order: 1px solid #FF0;
}

a.menuitem, a.menuitem_last, a.menuitem_active, a.menuitem_last_active {
  float: left;
  display: block;
  padding-top: 15px;
  height: 95px;
  font-size: 90%;
  color: #e6e6e6;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  outline: none;
}

a.menuitem, a.menuitem_last {
  background: url('/assets/images/btnofbg.png') repeat-x;
}

a.menuitem_active, a.menuitem_last_active {
  background: url('/assets/images/btnonbg.png') repeat-x;
}

a.menuitem, a.menuitem_active {
  width: 106px;
  margin: 10px 3px 0px 0px;
}

a.menuitem_last, a.menuitem_last_active {
  margin-top: 10px;
  width: 106px;
}

a.lmenuitem, a.lmenuitem_active {
  display: block;
  color: #e6e6e6;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  margin: 0;
  padding: 7px 0;
  border-bottom: 1px solid #CCC;
  outline: none;
}

a.lmenuitem {
  background: 13167d;
}

a.lmenuitem_active {
  background: #333EFF;
  font-weight: bold;
}

a.menuitem:hover, a.menuitem_last:hover {
  background: url('/assets/images/btnonbg.png') repeat-x;
}

a.button {
  display: inline-block;
  background: url('/assets/images/btnofbg.png') repeat-x;
  width: 70px;
  height: 15px;
  padding: 5px;
  font-size: 90%;
  color: #e6e6e6;
  text-align: center;
  text-decoration: none;
  line-height: 0.75;
  outline: none;
}

div.thumb_small {
	width: 94px;
	margin: 5px;
	text-align: center;
	float: left;
}

div#catalogue {
	/*border: 1px solid #FFF;*/
	position: relative;
	width: 630px;
	height: 99%;
	padding: 7px 0px 7px 7px;
	/*text-align: center;*/
}

img.cat_thumb_small {
	width: 105px;
	height: 140px;
	padding: 0;
	margin: 5px 7px;
	border: 1px solid #000;
	vertical-align: top; /* для ie6 */
}

div.thumb_info {
	font-size: 80%;
	background-color:#CCC;
	width: 135px;
	margin: 2px auto;
	padding: 2px;
}

div#box_main_photo {
	width: 285px;
	/*height: 490px;*/
	float: left;
	margin: 10px 0px 0px 4px;
	text-align: center;
	/*border: 1px solid #DDD;*/
}

div#box_main_photo img {
    width: 270px;
    /*height: 240px;*/
	border: 1px solid #000;
	vertical-align: top; /* для ie6 */
}

div#box_thumbs {
	margin: 10px 0px 6px 290px;
	padding: 0;
	width: 365px;
	height: 340px;
	/*border: 1px solid #00FF00;*/
}

img.thumb_little {
	width: 81px;
	height: 108px;
	margin: 0px 0px 3px 3px;
	padding: 0px;
	border: 1px solid #000;
	vertical-align: top; /* для ie6 */
}

div#model_info {
	padding: 15px 5px 0 0;
	width: 350px;
    font-size: 80%;
    line-height: 1.2;
	text-align: right;
	/* border: 1px solid #FF00FF; */
	height: 100px;
	overflow: hidden;
}

div#model_comments {
	margin-top: 5px;
}

#v-tooltip {
	position: absolute;
	background: #e4d8c8;
	padding: 3px 5px;
	color: #000;
	font-size: 90%;
	z-index: 100;
	display: none;
}

div#modal_photo {
	display: none;
	width: 480px;
	height: 640px;
    /*border: 1px solid #000;*/
}

div#modal_photo img {
	vertical-align: top; /* для ie6 */
}

/* Overlay */
#confirmModalOverlay {background-color:#C7C7C7;}

/* Container */
#confirmModalContainer {width:300px; font-size: 110%; text-align:left; background:#fff; border:2px solid #336699;}
#confirmModalContainer .header {height:30px; width:100%; background-color:#B9DCFF; color:#313131; font-size:110%; font-weight:bold; line-height:30px;}
#confirmModalContainer .header span {padding-left:8px;}
#confirmModalContainer .message {color:#333; text-align:center; margin:0;}
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:140%; position:absolute; top:-1px; left:280px; color:#313131;}
#confirmModalContainer a.modalCloseX:hover {color:#525252;}

div#login_dialog {
	display: none;
}

.common_form{
margin:0;
padding:0;
}

.common_form dt{
padding: 0;
clear: both;
width: 260px;
float: left;
text-align: right;
margin: 5px 5px 5px 0;
}

.common_form dd{
padding:0;
float:left;
margin:5px 2px 5px 0;
}

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

.common_form input{
margin:0 0 2px 0;
padding:0;
width: 290px;
font-size: 80%;
}

.required{
	font-weight:bold;
}

.optional{
	color: #808080;
}

.description{
	font-size: 80%;
	color: #808080;
}

.errors{
	font-size: 80%;
	color: #FF4848;
	font-weight: bold;
}
.about_pic{
  margin: 5px 12px;
  width: 86px;
  height: 115px;
  border: 1px solid #eee;
}

