/*border:1px solid black;*/
.png{
	//background-image: none ! important;
	behavior: url('/view/pngfix.htc');
}

form{
	margin:0;
	padding:0px;
}

img{
	border:0;
}

body{
	margin:0px;
	padding:0px;
	scrollbar-3dlight-color:#d1d7dc;
	scrollbar-arrow-color:#006699;
	scrollbar-darkshadow-color:#98aab1;
	scrollbar-face-color:#dee3e7;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#dee3e7;
	scrollbar-track-color:#efefef;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align:center;
}

#body{
	min-width:1000px;
	max-width:1200px;
	width:expression(
                (document.compatMode && document.compatMode == 'CSS1Compat')
                ?
                (
                    document.documentElement.clientWidth < 1000
                    ?
                    "1000px"
                    :
                    (
                        document.documentElement.clientWidth > 1200
                        ?
                        "1200px"
                        :
                        "auto"
                    )
                )
                :
                (
                    document.body.clientWidth < 1000
                    ?
                    "1000px"
                    :
                    (
                        document.body.clientWidth > 1200
                        ?
                        "1200px"
                        :
                        "auto"
                    )
                )
            );
	margin:auto;
	height:100%;
}

.invisible{
	display:none;
}

/************************************Поля ввода*************************************/
input{
	color:#505050;
	height:22px;
	border-left:1px solid #615c5c;
	border-top:1px solid #615c5c;
	border-bottom:1px solid #c8c6c6;
	border-right:1px solid #c8c6c6;
/*	margin:0 0 2 0;*/
}

textarea{
	color:#505050;
	border-left:1px solid #615c5c;
	border-top:1px solid #615c5c;
	border-bottom:1px solid #c8c6c6;
	border-right:1px solid #c8c6c6;
}

.checkbox{
	border: none;
}

select{
	color:#505050;
	height:22px;
	border-left:1px solid #615c5c;
	border-top:1px solid #615c5c;
	border-bottom:1px solid #c8c6c6;
	border-right:1px solid #c8c6c6;
}

.submit{
	color:#FFFFFF;
	background-color:#589aec;
	border:1px solid #505050;
	padding:0 5px 0 5px;
}

.radio{
	border:none;
}

button{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:25px;
	line-height:23px;
	cursor:pointer;
}

button span, button em{
	display:block;
	height:25px;
	line-height:23px;			
	margin:0;
	color:#ffffff;
}	

button span{
	padding-left:10px;
	background:url(/view/images/table/bg_button.gif) no-repeat 0 0;
}	

button em{
	font-style:normal;
	padding-right:10px;
	background:url(/view/images/table/bg_button.gif) no-repeat 100% 0;
}

.form_button1{
	padding-left:10px;
	background:url(/view/images/table/bg_button_form.gif) no-repeat 0 0;
}	

button em{
	font-style:normal;
	padding-right:10px;
	background:url(/view/images/table/bg_button.gif) no-repeat 100% 0;
}	

.form_button2{
	font-style:normal;
	padding-right:10px;
	background:url(/view/images/table/bg_button_form.gif) no-repeat 100% 0;
}	


.pages_link{
	border:1px solid #adc218;
	font-size: 13px;
	color: #589aec;
	padding: 5px 8px 5px 8px;
	margin:2px;
	cursor:pointer;
	height:1px;
}

.pages_link_active{
	border:1px solid #adc21f;
	font-size: 13px;
	color: #ffffff;
	background-color:#adc21f;
	padding:5 8 5 8;
	margin:2px;
	font-weight:bold;
	height:1px;
}

.pages_link a:link,.pages_link a:active,.pages_link a:visited,.pages_link a.postlink{
	text-decoration: none;
}

.pages_link_active a:link,.pages_link_active a:active,.pages_link_active a:visited,.pages_link_active a.postlink{
	text-decoration: none;
}

/*************************************Таблицы**************************************/

.title td{
	text-align:center;
	background-color:#e7edeb;
	font-weight:bold;
	padding:7px;
}

.not_obr td{
	text-align:center;
	background-color:#ffcece;
	font-weight:bold;
	padding:7px;
}

.obr td{
	text-align:center;
	background-color:#d7ffd0;
	font-weight:bold;
	padding:7px;
}

.tr1 td{
	padding-bottom:10px;
}

.tr2 td{
	padding-bottom:20px;
}

/**************************************Шрифт***************************************/
a:link,a:active,a:visited,a.postlink{
	color:#589aec;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #505050;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #505050;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #505050;
	font-weight:normal;
}

.label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
	font-weight:bold;
}

.slogan{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	font-weight:bold;
	padding-bottom:30px;
}

.menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	font-weight:bold;
}

.menu a:link,.menu a:active,.menu a:visited,.menu a.postlink{
	text-decoration:none;
}


.text, p, li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #505050;
}

.mini{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#a3b3c2;
}

.other{
	padding:5px;
	margin:5px;
	width:160px;
	height:190px;
	font-size:13px;
	border: 1px dotted #aaa99d;
}

/*********************************Служебные стили***********************************/
.hr{
	background-image:url('/view/images/table/hr.gif');
	height:21px;
}

.clear{
	clear:left;
}

.form_t{
	background-image:url('/view/images/table/form_t.gif');
	height:14px;
	width:190px;
	padding:0;
	margin:0;
}

.form{
	background-color:#e7edeb;
	padding:0 15px 0 15px;
}

.form_b{
	background-image:url('/view/images/table/form_b.gif');
	height:14px;
	width:190px;
	padding:0;
	margin:0;
}

/*********************************Проверка полей***********************************/
.LV_validation_message{
  margin:0 0 0 5px;
	font-size: 9px;
}

.LV_valid {
	margin:0;
  color:#00CC00;
}
	
.LV_invalid {
  color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
  /*border: 1px solid #00CC00;*/
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
  border: 1px solid #CC0000;
}

.table_padding td{
	padding:5 0 5 0;
}

.shop_price{
	padding:0 10px 0 10px;
	border: 1px dotted #aaa99d;
}