/*---------------------------------------------------------------
                              Reset
  --------------------------------------------------------------- */

* { font-size: 100.01%; }
html, body, p, img, fieldset, ul, li, ol, select, form, input, button { padding: 0; margin: 0; } 
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a img, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }

:focus { outline: 0; }

/*// Reset */

/*---------------------------------------------------------------
                              Tags
  --------------------------------------------------------------- */

html {
	height: 100%;
}

body {
	font: 62.5% "Arial"; /* 10px */
	min-height: 100%;
	position: relative;
}

/*// Tags */


#main_container {
	margin: 0 auto;
	max-width: 1260px;
	min-width: 980px;
	overflow: hidden;
	padding-bottom: 165px;
	background: #FFF url(../img/bg_gradient.png) repeat-x top;
}

#logo {
	background: url(../img/logo.png) no-repeat top;
	display: block;
	height: 80px;
	margin: 9px 0 0 16px;
	overflow: hidden;
	width: 590px;
}

#contact_block {
	display: block;
	float: right;
	margin: 10px 25px 0 0;
	text-align: right;
}

.top_phone {
	font: bold italic 160%/18px "Trebuchet MS"; /* 16px */
	color: #666;
}
.ital_text {
	color: #000;
	font: italic 120%/18px "Arial"; /* 12px */
}
.ital_link {
	color: #6b90e2;
	font: italic 120%/15px "Arial"; /* 12px */
}

.blue_link {
	color: #6b90e2;
}

.blue_link:hover {
	text-decoration: none;
}

.ital_link:hover { text-decoration: none; }

#menu_block {
	height: 155px;
	margin: 20px 0 20px 0;
	background: #83beef url(../img/bg_field.jpg) no-repeat top left;
	position: relative;
}

#harvester {
	width: 895px;
	height: 193px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../img/harvester.png) no-repeat;
}

#slogan {
	position: absolute;
	width: 285px;
	height: 56px;
	background: url(../img/slogan.png) no-repeat;
	right: 37%;
	top: 20px;
}

#menu_wrapper {
	position: absolute;
	bottom: 0;
	background: url(../img/black_bg_for_menu.png) no-repeat left top;
	height: 32px;
	width: 100%;
}

#menu {
	padding: 0 0 0 10px;
}

#menu li {
	display: block;
	float: left;
	margin-right: 2px;
}

.flag {
	display: block;
	overflow: hidden;
	float: right;
	margin-right: 25px;
	
	background: url(../img/ru.gif) no-repeat 0 11px;	
	color: #FFF;
	font: 160%/32px "Trebuchet MS"; /* 16px */
	text-decoration: none;
	padding: 0 0 0 23px;
	height: 32px;
}

.flag:hover {
	text-decoration: underline;
}

#menu li span,
#menu li a {
	color: #FFF;
	font: 160%/32px "Trebuchet MS"; /* 16px */
	text-decoration: none;
	padding: 0 15px;
	height: 32px;
	display: block;
	float: left;
}	

#menu li a:hover ,
#menu li span {
	background-color: #3d3d3d;
}



#left_column {
	width: 318px;
	float: left;
}

.left_header_1 {
	color: #7f7f7f;
	font: 170%/30px "Trebuchet MS"; /* 17px */
	padding-left: 25px; 
}


.left_header_2 {
	color: #7f7f7f;
	font: 170%/30px "Trebuchet MS"; /* 17px */
	border-bottom: solid #e5e5e5 1px;
	padding-left: 25px; 
}

.reg_text {
	color: #4c4c4c;
	font: 120%/16px "Arial"; /* 12px */
	margin: 8px 0;
}


.reg_text2 {
	color: #4c4c4c;
	font: 120%/14px "Arial"; /* 12px */
	margin: 3px 0 6px 0;
}

.managers {
	margin: -15px 0 15px 0;
	overflow: hidden;
}

#left_column .reg_link,
#left_column .reg_text {
	margin-left: 25px;}

.reg_link {
	color: #f4771b;
	font: 12px/16px "Arial"; /* 12px */
}

.bold_link {
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: none;
}

.bold_link:hover {
	text-decoration: underline;
}


.reg_link:hover { text-decoration: none; }

#catalogue {
	margin: 5px 0 15px 0;
	list-style: none;
}

#catalogue li a {
	display: block;
	height: 24px;
	border-bottom: solid #FFF 1px;
	color: #000;
	font: bold 120%/24px "Tahoma"; /* 12px */
	text-decoration: none;
	background-color: #f5f5f5;
	padding-left: 25px;
}

#catalogue li a:hover {
	background-color: #f4771b;
	color: #FFF;
}

#catalogue li span {
	display: block;
	height: 24px;
	border-bottom: solid #FFF 1px;
	color: #FFF;
	font: bold 120%/24px "Tahoma"; /* 12px */
	text-decoration: none;
	background-color: #3d3d3d;
	padding-left: 25px;
}


#right_column {
	margin-left: 342px;
	padding: 0 25px 0 0;
}

#right_column .reg_text {
	margin-bottom: 20px;
}

#banner {
	display: block;
	height: 59px;
	background: #f6d172 url(../img/banner_bg.jpg) no-repeat top right;
}

#banner:hover {
	background-position: bottom right;
}


.razdel {
	color: #f4771b;
	font: 180%/24px "Arial"; /* 18px */
}
.razdel:hover { text-decoration: none; }


.news_header {
	border-bottom: solid #e5e5e5 1px;
	margin: 40px 0 0 0;
	overflow: hidden;
}

span.news_caption {
	color: #7f7f7f;
	font: 170%/30px "Trebuchet MS"; /* 17px */
	background-color: #f5f5f5;
	display: block;
	float: left;
	padding: 0 22px;
}

.news_header a {
	font: 170%/30px "Trebuchet MS"; /* 17px */
	color: #f4771b;
	text-decoration: none;
	display: block;
	height: 30px;
	overflow: hidden;
	float: left;
	padding: 0 15px;	
}

.news_header a:hover span.arr,
.news_header a:hover {
	color: #7f7f7f;
}

span.arr {
	font: 18px/30px "Arial"; /* 18px */
	color: #f4771b;
}

.news_block {
	overflow: hidden;
}

.news {
	width: 46%;
	float: left;
	padding: 15px 15px 0 0;
}

.date {
	background: url(../img/date_bg.gif) no-repeat left top;
	color: #c4c4c4;
	width: 71px;
	height: 17px;
	text-align: center;
	font: italic 11px/17px "Arial"; /* 11px */
	margin: 0 0 3px 0;	
}

.news_text {
	color: #4c4c4c;
	font: 120%/16px "Arial"; /* 12px */
	margin: 3px 0 0 0;
}

#footer_wrapper {
	bottom: 0;
	position: absolute;
	width: 100%;
}

#footer_container {
	margin: 0 auto;
	max-width: 1260px;
	min-width: 980px;
	width: 100%;
	overflow: hidden;	
	background: #e5e5e5 url(../img/footer_field.jpg) no-repeat bottom;
	padding: 0 0 60px 0;
	position: relative;
}

#counter {
	width: 31px;
	height: 31px;
	overflow: hidden;
	position: absolute;
	right: 25px;
	bottom: 7px;
}

#footer_first_section {
	width: 335px;
	float: left;
	padding-left: 10px;
}

#mooddesigners {
	display: block;
}

#mooddesigners a {
	display: block;
	overflow: hidden;
	height: 60px;
	float: left;
	padding-left: 50px;
	color: #727272;
	font: 120%/44px "Arial"; /* 12px */
	background: url(../img/mooddesigners2.jpg) no-repeat top left;
}
#mooddesigners a:hover { 
	text-decoration: none;
	background-position: bottom left;
}


#footer_second_section {
	float: left;
	padding-top: 15px;
}


.footer_text {
	color: #727272;
	font: 120%/14px "Arial"; /* 12px */
}


#footer_menu li {
	display: block;
	float: left;
}

#footer_menu li a {
	color: #000;
	font: 120%/30px "Arial"; /* 12px */
	padding: 0 15px 0 0;
}	

#footer_menu li a:hover {
	text-decoration: none;
}


/*---------------------------------------------------------------
                              Other pages
  --------------------------------------------------------------- */

.text_header {
	color: #676767;
	font: 180%/24px "Arial"; /* 18px */
}  

.page_header {
	color: #7f7f7f;
	font: 180%/24px "Arial"; /* 18px */
	display: block;
	margin: 0 0 20px 0;
}  

.small_header {
	color: #7f7f7f;
	font: 160%/24px "Arial"; /* 18px */
	display: block;
	margin: 0 0 10px 0;
}


.img_container {
	margin-bottom: 20px;
	overflow: hidden;
}

.news_img {
	margin: 10px 0 10px 0;
	overflow: hidden;
}
 
.img_left {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.news_full {
	margin: 5px 0 25px 0;
}

.price_date {
	color: #d1d1d1;
	padding: 0 10px;
}

.look_price {
	color: #999;
	font: 12px/16px "Arial"; /* 11px */
}

.look_price:hover {
	text-decoration: none;
}

.orange_link {
	color: #f4771b;
}

.orange_link:hover {
	text-decoration: none;
}

.partners tr td {
	font: 120%/16px "Arial"; /* 14px */
	height: 25px;
}

.partners {
	margin: 10px 0;
}

.other_table {
	width: 100%;
	margin: 0 0 20px 0;
}

.other_table thead tr td {
	border: solid #e5e5e5 1px;
	color: #676767;
	font: 110%/12px "Arial"; /* 14px */
	padding: 3px 5px;
	background-color: #fafafa;
}
  
.other_table tbody tr td {
	border: solid #e5e5e5 1px;
	color: #676767;
	font: 110%/12px "Arial"; /* 14px */
	padding: 3px 5px;
}


.price_table {
	width: 100%;
	margin: 5px 0 20px 0;
}

.price_table thead tr td {
	border-bottom: solid #e5e5e5 1px;
	border-top: solid #e5e5e5 1px;
	color: #676767;
	font: 140%/16px "Arial"; /* 14px */
	height: 30px;
}
  
.price_table tbody tr td {
	color: #676767;
	font: 120%/16px "Arial"; /* 14px */
	padding: 3px 0;
}

.price_table tbody tr.gr_cell td {
	background-color: #fcfcfc;
}

.text_right {
	text-align: right;
}

.cat_section {
	width: 180px;
	height: 220px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
}

.cat_img {
	margin: 0 3px 0 0;
	text-decoration: none;
}

.cat_img img {
	border: solid #a2a2a2 1px;
}

.big_image {
	float: left;
	width: 340px;
}

.big_image2 {
	float: left;
	margin: 0 15px 20px 0;
}

.manager_wrap {
	background: url(../img/person.gif) no-repeat 0px 5px;
	padding-left: 30px;
	overflow: hidden;
}

.manager_line {
	background: url(../img/person.gif) no-repeat left top;
	padding-left: 25px;
	overflow: hidden;
	color: #4c4c4c;
	font: 120%/18px "Arial"; /* 12px */
	margin: 3px 0 6px 0;	
}

.dashed {
	display: block;
	float: left;
	border-bottom: dashed #f4771b 1px;
	font: bold 120%/16px "Arial"; /* 12px */
	color: #f4771b;
	text-decoration: none;
}

.dashed:hover {
	border-bottom-style: solid;
}

.manager_info {
	overflow: hidden;
	width: 100%;
	padding-top: 5px;
}

.about_item {
	overflow: hidden;
}

.cat_position {
	overflow: hidden;
	margin-bottom: 20px;
}

.manager_info {
	display: none;
}

.show .manager_info {
	display: block;
}

.show {
	border: solid #CCCCCC 1px;
}

.map {
	display: block;
	float: right;
	width: 142px;
	height: 166px;
	background: url(../assets/map_small.jpg) no-repeat top;
}

.map:hover {
	background-position: bottom;
}

/* Mail page styles*/

.send_mess {
	text-align: center;
	color: #333;
	font: 120%/18px Arial; /* 12px */
	padding: 18px 18px 20px 28px;
	border: 1px solid #999;
	margin-top: 20px;
}

.mailform {
	display: block;
	overflow: hidden;
	margin-top: 30px;
	color: #676767;	
}

.send_btn {
	background-color: #f5f5f5;
	display: block;
	float: left;
	overflow: hidden;
	height: 24px;
	padding: 0 15px;
	font: bold 120%/24px "Tahoma"; /* 12px */
	text-decoration: none;
	color: #000;
}

.send_btn:hover {
	color: #FFF;
	background-color: #f4771b;
}

.left {
	margin: 10px auto 0 auto;
	border: none;
}

.mailLeft {
	width: 115px;
	float: left;
	text-align: right;
	margin: 13px 10px 0 0;
	font: 120%/16px "Arial"; /* 12px */		
}

textarea {
	overflow: auto;
	width: 344px;
	font: 140%/16px "Arial"; /* 12px */	
}

input {
	width: 344px;
	margin-top: 3px;
	font: 140%/16px "Arial"; /* 12px */
	padding: 1px 0 2px 0;
}







#price_menu {
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#price_menu li {
	display: block;
	float: left;
	padding: 0 20px 0 0;
	width: 180px;
}

#price_menu li a {
	color: #f4771b;
	font: 120%/24px "Arial"; /* 18px */
	display: block;
}	

#price_menu li a:hover {
	text-decoration: none;
}

#price_menu li span {
	color: #000;
	font: 120%/24px "Arial"; /* 18px */
	display: block;	
}
	

/**/

.display {
	display: none;
}

