/* style global (begin) */

body, html { 
	height: 100%;
	width: 100%;
	background: #ffffff;
	border: none;
	color: #000;
	margin: 0; padding: 0;
}
body { 
	font: 62.5%/1.2 Arial, Tahoma, Geneva, sans-serif; 
	text-align: center;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
input, select, button { vertical-align: middle; }

#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px  solid #ccc; padding: 0;	margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }

h1 { font-size: 1.6em; font-family: "Times New Roman", Times, serif; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding:0; }
h1, h2, h3, h4, h5, h6, div, td , p, ul, ol, td, th { color: black; }

a:link, a:visited { color: #557d95; text-decoration: underline;  }
a:hover, a:active { color: #fd9f0c; text-decoration: underline; }

/* style global (end) */

/* style grid (begin) */

#site_conteiner {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	width: 100%;
  min-width: 1000px;
	max-width: 1600px;
	margin: 0 auto;
	font-size: 1.3em;
	text-align: center;
	background: url(../img/bg.png) repeat 0 0;
}
*html #site_conteiner { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}
#site_conteiner2 {
 	text-align: left;
	width: 94%;
	margin: 0 auto;	
	position: relative;
	max-width: 1200px;
	min-width: 950px;
}
*html #site_conteiner2 { width: expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':(documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'');}
	#header {
		height: 239px;
	}
	#wrapper {
		width: 100%;
		padding-bottom: 125px;
		background: #fff;

	}
		#content_area {
			width: 100%;
			float: left;
			overflow: hidden;
		}
			#content {
				margin: 0 237px 0 218px;				
			}
			*html #content { width: 100%; }

		#left_panel {
			float: left;
			width: 218px;
			margin-left: -100%;			
			overflow: hidden;
		}
		#right_panel {
			float: left;
			width: 237px;
			margin-left: -237px;			
			overflow: hidden;
		}
	.cleaner { clear: both; height: 1px; overflow: hidden; }

	#footer {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%;
		height: 120px;
		background: url(../img/footer_bg.png) repeat-x 0 0;
		text-align: center;
	}
	#footer2 {	
 	text-align: left;
	width: 94%;
	margin: 0 auto;	
	position: relative;
	max-width: 1200px;
	min-width: 950px;
}
*html #footer2 { width: expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':(documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'');}
	
	

/* style grid (end) */
/* style custom (begin) */
#lang_changer {
		position: absolute;
		top: 30px;
		right: 200px;
		overflow: hidden;
	}
		#lang_changer a {
			margin:0 0 5px;
			padding:2px;
			display: block;
			font: 12px Arial;
			color: #575757;
			text-decoration: none;
		}
			#lang_changer a:hover, #lang_changer a:active {
				color: #000;
			}
			#lang_changer a img {
				
			}
			#lang_changer a.selected {
				color: #fff;
				background: #7893a5;
			}
#header_img {
	background: url(../img/top_img.png) no-repeat 50% 0;
}
#logo {
	position: absolute;
	left: 0;
	top: 16px;
}
#slogan {
	position: absolute;
	top: 25px;
	right: 167px;
	color: #5e8095;
	font-size: 15px;
	width: 180px;
}
#contact {
	position: absolute;
	right: 5px;
	top: 17px;
	color: #575757;
	font-size: 11px;
}
#contact img {
	position: relative;
	bottom: -2px;
}
#contact a {
	color: #575757;
	text-decoration: none;
}
#contact li {
	list-style: none;
}
#contact li span {
	font-size: 13px;
}
#contact img {
	margin-right: 3px;
}
#menu_wrapper {
	position: relative;
	top: 191px;
	left: 0;	
	width: 100%
}
#menu {
	height: 48px;
	width: 100%;
	float: left;
	overflow: hidden;
}

#menu11 {
	background: url(../img/menu1.png) no-repeat 0 0;
	float: left;
	height: 48px;
	width: 12px;
	margin-left: -100%;
	overflow: hidden;
}
#menu12 {
	background: url(../img/menu2.png) no-repeat 100% 0 ;	
	height: 48px;
	width: 12px;
	float: left;
	margin-left: -12px;
}

#menu_cnt {
	margin: 0 12px;	
	background: url(../img/menu.png) repeat-x 0 0;
	height: 48px;
	width: '100%';	
}

.pos_to_left {
	float:right;
	position:relative;
	right:50%;
}
.pos_to_right {
	position:relative;
	right:-50%;
	z-index:1;
}
*html .pos_to_right {
	float: left;
}
#menu ul {
	margin: 10px 0 0 0;	

}
#menu li {
	margin: 0;
	float: left;
	list-style: none;
	display: inline;
	background: url(../img/menu_deviver.png) no-repeat 100% 0;
	padding: 8px 20px 8px 20px;
	font-size: 13px;
	font-weight: bold;	
}
.bottom_menu {
	top: 0 !important;
	left: 0	
}
.bottom_menu #menu_cnt {
	background: url(../img/menu_bot.png) repeat-x 0 0;
}
.bottom_menu #menu11 {
	background: url(../img/menu21.png) no-repeat 0 0; 
}
.bottom_menu #menu12 {
	background: url(../img/menu22.png) no-repeat 0 0; 
}

#menu a {
	color: #bdd6e7;
	text-decoration: none;
}
#menu a:hover, #menu li.active a {
	color: #fff;
	text-decoration: underline;
}
#menu li.active a {
	text-decoration: none;
}
#menu li#right {
	background: none;
}
/***********************************/
#left_panel .padd {
	padding: 26px 0 0;
}
#left_panel h2 {
	color: #4a6778;
	font-family: "Times New Roman", Times, serif;
}
#left_panel ul {
	margin: 0;
}
#left_panel li {
	margin: 0;
	background: url(../img/menu_left_deviver.png) no-repeat 0 100%;
	padding: 3px 0 5px 5px; 	
	list-style: none;
	font-weight: bold;	
}
#left_panel li a {
	text-decoration: none;	
} 
#left_panel li li {
	background: url(../img/makrer.png) no-repeat 0 .7em;
	font-weight: normal;
	padding-left: 8px;
}
#left_panel li ul {
	background: url(../img/menu_left_deviver.png) no-repeat 0 0;
	margin-top: 3px;
	padding-top: 4px;
}
#left_panel li ul ul {
	background: none;
}
#left_panel li li a {
	color: #575757;
} 
#left_panel li li a:hover {
	color: #fd9f0c;
} 
#menu_left {
	background: #f7f7f7 url(../img/menu_left12.png) no-repeat 100% 0;
}
#menu_left22 {
	 background: url(../img/menu_left22.png) no-repeat 100% 100%;
	 padding: 5px 10px 15px 25px;
}
#news {
	padding: 0 10px 0 25px;
}
#news h2 {
	background: url(../img/ico_news.png) no-repeat 0 .15em;
	padding-left: 27px;
	font-family: "Times New Roman", Times, serif;
}
#news h3 {
	display: none;
}
#news h4 {
	font-size: 1em;
}
#content .padd {
	padding: 25px 6% 0;
}
#navigation {
	padding: .8em 0 0;
	font-size: .8em;
	color: #666;
}
#right_panel .padd {
	padding: 25px 19px 0 0;
}
#contact_form .title {
	margin: .8em 0;
	background: url(../img/zakaz_title.png) no-repeat 0 0;
	padding: 2px 0 4px 34px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;	
}
#opros {
	margin-top: 40px;
}
#opros .title {
	margin: .8em 0;
	background: url(../img/opros_tittle.png) no-repeat 0 0;	
	padding: 2px 0 4px 34px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;	
}
#opros h3 {
	font-size: 1em
}

#korz {margin-top: 40px;}
#korz .title {margin: .8em 0; background: url(../img/bask_tittle.png) no-repeat 0 0; padding: 2px 0 4px 34px; font-family: "Times New Roman", Times, serif; font-size: 16px;  color: #fff; }
#korz h3 {font-size: 1em;}


#links_bot {
	background: #fff;
	padding: 10px 30px;

	}
/*#links_bot .pos_to_left {
	float:right;
	position:relative;
	right:50%;
	zoom: 1;

}
#links_bot  .pos_to_right {
	position:relative;
	right:-50%;
	z-index:1;
	zoom: 1;

}*/
#links_bot ul {	
	zoom: 1;	
}	
#links_bot li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0 5px 5px;
}
#counters {
	float: right;
	padding: 17px 14px 0 0;
}
#counters img {
	margin: 0 0 5px 10px;
}
#sys {
	float: left;
	padding: 17px 0  0 25px;
}
#copy div, #copy p {
	color: #fff;
}
#copy {
	float: left;
	padding: 17px 0px 0 20px;
	font-size: 10px;
}
.fio {
margin-left:8px;
}
.email {
margin-left:30px;
}
.phone {
margin-left:17px;
}
.tarea {
height:35px;
width:210px;
}
.subm {
margin-left:40px;
padding-top: 7px;
}
.express_order {
	font-size: 11px;
}
.express_order input {
	width: 120px;
	margin-bottom: 7px;
}
.express_order textarea {
	margin-bottom: 7px;
}

/* style custom (end) */
/* style content (begin) */


/* style content (end) */