/*this is the css file for the main page*/

html
{font-size: 100%; /* IE hack */
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address, dd, ul, dtm, div {
margin:0;
padding:0;
}

*html .model_picture { overflow: visible; height: 1px; } 

body {
font: 62.5% "Century Gothic",Futura,Arial,Helvetica,Tahoma,sans-serif;
list-style-type: none;
background: url(../images/BackgroundLine.jpg) repeat-x;
background-color: #75868E;
}

ul {
list-style-type: none;
}

a img {
border: 1px solid gray;;
}

* {
margin: 0;
}

html, body {
height: 100%;
}

#wrapper {
/*min-height: 100%;*/
height: auto !important;
/*height: 100%;*/
margin: 0 auto;
width: 1000px;
}

#footer, .push {
height: 72px;
}

#footer {
width: 1000px;
margin: 0 auto;
}

#footer p {
font: 1.2em/1.3em "Trebuchet MS",Arial,Verdana,Geneva,Helvetica, sans-serif;
}

#footer a {
color: black;
}

#footer p span {
display: block;
padding: 30px 0 0 59px;
}

#footer .pure_design {
background: url(../images/PureDesignLogo.jpg) no-repeat;
height: 72px;
float: left;
margin-left: 13px;
}

*html #footer .pure_design {
margin-left: 6px;
}

#footer .shadow_footer {
background: url(../images/png/ShadowBoth.png) no-repeat;
}

#footer .footer_explorer {
background: url(../images/BackgroundFooter.jpg) repeat-x;
width: 987px;
margin: 0 auto;
}

#footer .sakh_industry {
float: right;
padding: 12px 23px 0 0;
}

.clear {
clear: both;
}

h1 {
text-indent: -1000em;
}

h1 a {
background: url(../images/Logo.jpg) no-repeat;
height: 214px;
width: 482px;
display: block;
}

.main_page h1 {
background: url(../images/Logo.jpg) no-repeat;
height: 214px;
width: 482px;
}

.main_page h1.pointer, #navigation_bar li span.pointer { cursor:pointer; }

h2 {
font-size: 3.7em;
font-weight: normal;
color: #4D606A;
}


h3 {
font: 3em "Trebuchet MS",Arial,Verdana,Geneva,Helvetica, sans-serif;
padding-top: 30px;
}

.shadow_content {
background: url(../images/png/ShadowBoth.png) no-repeat;
}

.content_width {
width: 987px;
margin: 0 auto;
background: url(../images/Background.jpg);
}

#header {
background: url(../images/Head.jpg) repeat-x;
height: 214px;
}

#header .slogan {
background: url(../images/slogan.jpg) no-repeat;
width: 270px;
height: 214px;
}

.pictures_block {
background: url(../images/9PicturesBlock.jpg) no-repeat;
height: 579px;
width: 581px;
/*margin-bottom: 56px;*/
}

.contentainer { 
width:560px;
float:left;
 }

#Content {
margin: 0 auto;
padding-left: 36px;
}

#navigation_bar { 
float: right;
font-size: 2.2em;
text-align: center;
width: 290px;
padding-right: 34px;
}

#navigation_bar li {
padding: 20px 0;
border-bottom: 2px solid #BBD2DF;
}

li.last_item {
border: none !important;
}

#navigation_bar li a{
text-decoration: none;
color: #003F5E;
}

#navigation_bar li a:hover {
color: #009CF9;
}

#navigation_bar li.active {
color: #4D606A;
font-weight: bold;
}

.range {
float: left;
width:580px;
}

.range p {
font-size: 1.2em;
}

.range .to_buy {
padding: 10px 0 20px 0;
}

p.description
{
	font-size: 1.3em;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 20px;
}

.range .to_buy a {
color: #4E6F85;
}

.model_picture { 
overflow:hidden;
width:623px;
}

.model_picture li {
display:inline-block;
margin: 0 32px 0 0;
}

.model_picture li img { height:171px;}

.model_picture li p {
text-align: left;

}

.model_picture li p a {
color: black;
text-decoration: none;
display:block;
height:60px;
}

.model_picture a img { margin:0 auto; text-align:left; }


ul.contacts {
margin-left: -10px !important;
padding-bottom: 30px;
padding-top: 16px;
}

.contacts li {
float: left;
border-right: 1px solid #4E6F85;
padding: 0 10px;
}

.contacts li a {
color: #4E6F85;
font-size: 1.3em;
}

img.big_picture {
margin-top: 20px;
margin-bottom: 20px;
border: 1px solid gray;
display: block;
}

.range a {
color: #4E6F85;
display: block;
}


div.ProductDescription
{
	padding-top: 1em;
	width: 500px;
}

p.NormalText,
div.ProductDescription p
{
	font-size: 1.2em;
	padding: 1em 0;
	line-height: 1.5em;
}

p.NormalText a
{
	font-size: 1em;
}

div.Error
{
	color: #F00;
	font: 1.2em "Trebuchet MS",Arial,Verdana,Geneva,Helvetica, sans-serif;
	float: left;
}

div.ContentBlockContent
{
	width: 600px;
	float: left;
}

div.ContentBlockContent h2
{
	padding-bottom: 0.5em;
}

div.ContentBlock
{
	font: 1.4em/150% "Trebuchet MS",Arial,Verdana,Geneva,Helvetica, sans-serif;
	color: #333;
}

div.ContentBlock img {
border: 1px solid gray;
}

div.ContentBlock p
{
	padding-bottom: 1em;
}


div.QuestionList
{
	width: 600px;
	float: left;
}

div.QuestionList h2
{
	padding-bottom: 0.5em;
}

div.QuestionList p
{
	font-size: 1.2em;
	padding-bottom: 1em;
	line-height: 150%;
}

div.QuestionList h4
{
	font: bold 1.5em/150% "Trebuchet MS",Arial,Verdana,Geneva,Helvetica, sans-serif;
	padding-bottom: 0.3em;
}

div.QuestionList div.Answer
{
	padding-left: 50px;
}

#FormContainer
{
	padding-top: 1em;
}

p.FormError
{
	margin-bottom: 1em;
	padding: 1em;
	color: #C33;
	border: solid 1px #C33;
}

/*
 * Page list
 */

.PageList
{
	font: normal 1.2em/150% Arial,Tahoma,Verdana,sans-serif;
	color: #666666;
	margin-top: 1em;
	margin-bottom: 1em;
}

.PageList span
{
	float: left;
	margin-right: 0.5em;
	color: #000;
}

.PageList ul
{
	display: inline;
	margin: 0;
	padding: 0;
}

.PageList li
{
	float: left;
	margin: 0 0.2em;
	padding: 0 0.5em;
}

.PageList li a
{
	text-decoration: underline;
	color: #4D606A;
	font-weight: bold;
}

.PageList li.Active
{
	background: #4D606A;
	color: white;
}

/* выравнивание по height в каталоге + width для придания приличного вида надписям товаров в каталоге */

 
/* цвет для ссылки на главную в правой менюшке */

#navigation_bar #general span { color:#003F5E }

/* баннер на главной */
#banner { width:573px; margin:40px 0 0 4px; height:185px;}
#banner img { border: 1px solid black; }


/*
 * Order form
 */

#fields {
width: 400px;
margin-top: 40px;
}
#fields p {
margin-top: 10px;
color: #333;
}
#fields p input {
width: 170px;
}
#fields p label {
font: bold 1.2em Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
color: #333;
}
#fields p label.small {
font-weight: normal;
}
#fields p textarea, #fields p input {
margin-top: 5px;
}
#fields p.long {
margin-top: 15px;
}
#fields p.long input {
width: 230px;
}
#fields p input, #fields p.long input {
height: 18px
}
#fields p input, #fields p label {
display: block;
}
#fields p.big_a input {
height: 100px;
}
#fields p.big_a input, #fields p.big_b input {
width: 400px;
}
#fields p.button {
margin-top: 20px;
}
#fields p.button input {
height: auto;
}
#fields h2 {
font: 1.4em Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
}

/*
 * Order list
 */

.AddLink
{
	font-size: 1.5em!important;
	margin-bottom: 0.2em;
}

table.OrderList
{
	border-collapse: collapse;
}

table.OrderList td
{
	font-size: 1.2em;
	padding: 0.5em 0.5em 0.5em 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

table.OrderList td a
{
	display: inline;
}

table.OrderList td a.CategoryLink
{
	font-weight: bold;
}

table.OrderList td input.Text
{
	border: 1px solid #666666;
	font-size: 1em;
}

/*
 * News
 */

div.NewsContent
{
	width: 600px;
	float: left;
}

.main_page div.News
{
	padding-top: 3em;
}

div.News h3
{
	color:#4D606A;
	font-size:1.7em;
	font-weight:normal;
	padding-top: 0;
	padding-bottom: 0.5em;
}

div.News h3 a
{
	color: #4D606A;
}

div.News p
{
	color: #333;
	font-size: 1.3em;
	line-height: 150%;
	padding-bottom: 1em;
}

/*
 * Page list
 */

.PageList
{
	font: normal 1.2em/150% Arial,Tahoma,Verdana,sans-serif;
	color: #4D606A;
	margin-top: 1em;
}

.PageList span
{
	float: left;
	margin-right: 0.5em;
	color: #000;
}

.PageList ul
{
	display: inline;
	margin: 0;
	padding: 0;
}

.PageList li
{
	float: left;
	margin: 0 0.2em;
	padding: 0 0.5em;
}

.PageList li a
{
	text-decoration: none;
	color: #4D606A;
	font-weight: bold;
}

.PageList li.Active
{
	background: #4D606A;
	color: white;
}

/* Картинки в новостях */

.News .news_img { width:200px; padding:0 0 15px 20px; float:right; }
.all_news { clear:both; padding-top:10px; }

.News img, .news_img img {
border: 1px solid black;
}

a.link_inline {
display: inline;
}

form#FormElement {
padding-bottom:20px;
}