/*Common rules*/
html,
body {
	height: 100%;
	margin: 0; 
	padding: 0;
}
body,
ul,
li,
h2,
h3,
h4,
h5,
p,
form,
fieldset,
legend {
	margin: 0;
	padding: 0;
}
p {
	margin: 25px 0;
	line-height: 17px;
}
form input,
fieldset,
form textarea {
	font: 11px Tahoma;
	background:#656565;
	border:1px solid #7b7b7b;
}
body {
	background: url(/imgs/body_bg.gif);
}
a img {
	border: 0;
}
#wrapper {
/*	height: 100%;*/
	width: 707px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
html>body #wrapper  {
/*	height: auto; 
	min-height: 100%;*/
}
/*Common rules END*/

div.container {
	background:url(/imgs/cont_bgr.gif) top left repeat-x;
	position: absolute;
	left:0;
	top:0;
	height:700px;
	width:100%;
}


div.inner {
	width:705px;
	height:100%;
	padding:0px 30px 0px 30px;
	margin:0 auto;
	background:#363636;
	position:relative;
}
html>body div.inner {
	height:auto;
	min-height:100%;
}


/*Header rules*/
#header {
	width: 100%;
	z-index: 2;
/*	background: #4D4956 url(/imgs/header_bg.gif) 0 100% repeat-x;*/
}
#header h1 {
	display: none;
}

#header_logo {
	margin-top:30px;
}

#header_logo,
#header_pics,
#header_bottom {
	width: 707px;
}
#header_bottom {
	height: 30px;	
	background: url(/imgs/header_bottom_bg.gif) no-repeat;
	display:none;
}
/*#header_logo,
#header_pics,
ul#menu,
#content,
#footer  {
	width: 707px;
	margin: 0 auto;	
}*/
#content,
#footer {
	width: 707px;
}

#content {
	background:url(/imgs/shadow.gif) top left no-repeat;
}

#header_logo {	
	height: 113px;	
	position: relative;
	background: url(/imgs/headerLogo_bg.gif) no-repeat left bottom;
	margin:0 auto;
	margin-bottom:1px;
	padding-top:30px;
}
#to_index {
	display:block; 
	height:100%;
}

#header_pics {
	background:url(/imgs/header_pics.jpg);
	height:235px !important;
}

#header_pics div.image {
	float: left;
	margin-top:34px;
	margin-bottom:50px;
	width:205px;
	height:151px;
}

html>body #header_pics div.image {
	background:url(/imgs/head_img.png) left top no-repeat;
}

* html #header_pics div.image {
	background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/head_img.png', sizingMethod='crop') !important;
}

#lang_switch {
	position: absolute;
	top: 10px;
	right: 18px;
}
#lang_switch a {	
	height: 25px;
	width: 25px;
	display: block;
	float: left;
	color:#9f9f9f;
	font:normal 10px/14px Tahoma;
}

#lang_switch a.active {
	text-decoration:none;
}


/*Header rules END*/

/*Menu rules*/
#menu_wrap {
	display:none;
}
ul.menu_index {
/*	padding-top: 301px !important;*/
}
ul#menu {	
	background:url(/imgs/menu_bg.gif) top left repeat-x;
	height:32px;
	padding:0 0 0 33px;
}
ul#menu li {
	position: relative;
	float: left;
	list-style-type: none;
	background:url(/imgs/menu_item_bg.gif) left top no-repeat;	
}

ul#menu li a {
	height: 31px;
	float:left;
	display: block;		
	text-decoration: none;
/*	background: url(/imgs/menu_item_bg.gif) repeat-x;*/
	color: #979797;
	font: bold 11px/32px Tahoma;
	text-transform: uppercase;
	text-align: left;
	padding:0 112px 0 0;
}

ul#menu li.last a {
	padding:0;
}

ul#menu li a:hover,
ul#menu li a:active {
	color:#ffffff;
}
ul#menu li.active a {
	color:#ffffff;
}

ul#menu li a.rus {
 padding:0 95px 0 0;
}


ul#menu li.last a.rus {
 padding:0;
}

.separator {
	height: 29px;
	width: 2px;
	display: block;
	position: absolute;
	top: 0;	
	left: 0;
	background: url(/imgs/separator_bg.gif) no-repeat;
}
/*Menu rules END*/

/*Content rules*/
#content {
	position: relative;
	padding-top: 25px;
	padding-bottom: 50px;
}
.index_btn {
	width: 341px;
	position: relative;
	float:left;
	background:url(/imgs/ind_bg.gif) top left no-repeat;
	padding-left:10px;
}

div.dividerMain {
	background:url(/imgs/divider_main.gif);
	width:707px;
	height:39px;
	clear:both;
	margin-bottom:25px;
	margin-top:10px;
}

/*html>body .index_btn {			
	min-height: 104px;
	height: auto !important;
}

.index_btn ul li a {
	font:normal 11px/16px Tahoma;
	display:block;
	padding:0;
	margin:0;
}*/



.index_btn img {
	width: 169px;
	height: 103px;
	display:block;
	float:left;
	padding:1px;
	border:1px solid #d7d7d7;
}

.index_btn h2 {
	margin:0;
	padding:0;
}

.index_btn h2 a {
	position:relative;
	margin-left:-9px;
	display:block;
	font: normal 12px/16px Tahoma;
	background:#363636 !important;
}

.index_btn h2 {
	font: normal 12px/16px Tahoma;
	margin:0;
	display:block;
	padding:0;	
	background:#363636 !important;
}
.index_btn h2 a {
	font: bold 11px/14px Tahoma;	
	font-weight: bold;
	color:#fff200;
	text-decoration:none;
	padding-bottom:4px;
}
.index_btn ul {
	width: 164px;
	height: auto;	
	height: expression('87px');
	min-height: 87px;
	margin: 0px 0px 0px 4px;
	margin-right:0;
	float: left;
}

.index_btn li {
	padding-left: 15px;
	list-style-type: none;
	background: url(/imgs/index_btn_list_bg.gif) 5px 6px no-repeat;
	font:normal 11px/18px Tahoma !important;
	width:149px;
}

.index_btn ul li a {
	color: #9f9f9f;
	font:normal 11px/18px Tahoma !important;
	width:149px;
}

#left_menu {
	width: 183px;
	float: left;
	padding-left: 32px;
	border-right:1px solid #4e4e4e;
	border-collapse:collapse;
	padding-top:7px;
}
#left_menu .department {	
}

#left_menu .department.active h2 a {
	text-decoration:none;	
}

/*
#left_menu h2 {		
	background: url(/imgs/left_menu_header_bg.gif) repeat-x;
}
*/


#left_menu h2 a {
	position: relative;
	display: block;
	font: bold 11px/18px Tahoma;
	text-decoration: underline;
	color: #fff200;
}

#left_menu ul {
	list-style-type: none;
	margin:0;	
	display: none;
}
#left_menu .active ul {
	display: block;
}
#left_menu li a {
	padding-left: 10px;
	font: 11px/18px Tahoma;
	text-decoration:underline;
	color: #9f9f9f;
}

#left_menu li a.active, #left_menu li a:hover  {
	color:#ffffff;	
	background:url(/imgs/index_btn_list_bg.gif) 0px 4px no-repeat;
}

#content_inner {
	width: 466px;	
	float: left;
	padding-left: 24px;	
	font: 12px Tahoma;
	border-left:1px solid #4e4e4e;
	border-collapse:collapse;
	margin-left:-1px;
}
a#all_prices {
	position: absolute;
	top: 10px;
	right: 15px;
	display: block;
	padding-right: 22px;
	color: #0000FF;
	font: 12px Tahoma;
}
a#all_prices img {	
	position: absolute;
	right: 0;
}

#content_inner h3,
#content_inner h4 {
	padding: 10px 0;
	font: bold 12px Tahoma;
	color: #ffffff;
	clear: both;
	padding-left:15px;
}

h3#shortName {
	width:auto;
	background:#474747;
	padding:0;
	height:10px;
	padding-right:30px;
	margin-bottom:30px;
	margin-top:14px;
	margin-left:14px;
}

div.imgBlock { 
	float:left;
	border-left:8px solid #fff200;
	padding-left:1px;
}
div.imgBlock,
#content_inner object,
#content_inner .spec{
	margin-left:15px;
}

* html div.imgBlock { 
	margin-left:7px;
}

div.imgBlock.right {
	float:right;
} 

div.imgBlock img {
	float:none;
	padding:1px;
	border:1px solid #D7D7D7;
}

h3#shortName span {
	font:normal 11px/12px Tahoma;
	display:block;
	text-align:right;
	background:#363636;
	float:right;
	padding:0 8px;
	color:#9f9f9f;
	position:relative;
	margin-top:-1px;
/*	text-transform:uppercase;*/
}

#content_inner table.fewcol {
	width: 190px !important;
	float: left;
}
#content_inner table.right {
	margin-left: 20px;
}
#content_inner table th,
#content_inner table td {
	padding: 2px;
	font:normal 11px/16px Tahoma;
	color:#a7a7a7;
	vertical-align:middle;
}
#content_inner table td a {
	color: #9f9f9f;
}

#content_inner table td a.bt {
    color: #9f9f9f;
    padding-left:14px;
    background:url(/imgs/cat_bullet.gif) left 2px no-repeat;
}

#content_inner table td span.bt {
    color: #9f9f9f;
    padding-left:14px;
    background:url(/imgs/cat_bullet.gif) left 2px no-repeat;
}

#content_inner table td.header {
/*	display:none;*/
} 
#content_inner table th {
	display:none;
}
#content_inner table td.header {
	font-size: 11px;
	font-weight:bold;
}
#content_inner table tr.grey td {
	
}
#content_inner table td {
border-bottom:1px solid #363636;
}
#content_inner h4 {
	margin: 20px 0;
	font-size: 12px;
}

#content_inner h5 {
	margin: 15px 0 5px 15px;
	font-size: 11px;
	color:#fff;
}


#content_inner ul {
	margin-left: 15px;
}
#content_inner ul li {
	padding: 0;
	margin: 0;
	font: 12px/20px Tahoma;
	color:#9f9f9f;
	list-style-type:none;
	background:url(/imgs/plus.gif) left 6px no-repeat;
	padding-left:7px;	
}
#content_inner ul li.header {
	background: none;
	font-weight: bold;
	padding: 0;
}

#content_inner img {
	float: left;
}
html>body #content_inner img {
/*	margin-right: 15px;*/
}

#content_inner #left {
	width:223px;
}

#content_inner #left,
#content_inner #right {
	width: 180px;
	float: left;
}

#content_inner #left {
	width:223px;
}
#content_inner #right {
	padding-left: 20px;
}
#content_inner .full_width {
	width: 100% !important;
}
#content_inner #details {
	height: 115px;
	background-color: #F2F1F1;
	padding: 10px 5px 10px 15px;
	display:none;
}
#content_inner #details div,
#content_inner #details span {
	display: block;
	margin: 5px 0;
	font: bold 12px Tahoma;
}
#content_inner #details span  {
	color: #66C4D6;
	margin: 5px 0 0 0;
}

form label,
form input,
form textarea {
	width: 156px;
	margin-bottom: 10px;
}

form .radio {
	background:none !important;
	border:none;
}

form .radio,
form label.ckeckBx {
	width: auto;
	display: block;
	float: left;
	margin-left: -2px;
	line-height: 20px;
}
form label.ckeckBx {
	margin: 0 10px 0 0;
}
form label {
	width: 75px;
	color:#9f9f9f;
	font:normal 11px/14px Tahoma;
}
form .half_fields {
	width: 350px !important;
}
form textarea {
	height: 170px;
}
form #submit {
	width: 94px;
	background:url(/imgs/submit.gif);
	height:19px;
	display:block;
	border:0;
	padding-bottom:2px;
	color:#363636;
	font:bold 11px Tahoma;
	margin-top:25px;
	cursor: hand;
	cursor: pointer;
}

#contactDetails {
	width: 170px;
	line-height: 20px;	
	color:#9f9f9f;
	font:normal 11px/18px Tahoma;
}
#contactDetails a {
	color: #fff200;
}
#contactDetails h5 {	
	margin-top: 20px;
	color: #9f9f9f;
	font-size: 12px;
	font-weight:normal;
}
#contactDetails span {
	display: block;
	color: #9f9f9f;
}

.clickable
{
	cursor: pointer;
}
/*Content rules END*/

/*Footer rules*/
#empty {
	height: 98px;
}
#footer {
	position: absolute;
	bottom: 0;
	height:98px;
	margin:0 auto;
	width:707px;
}
#footer #top_border {
	height: 3px;
	margin: 0 8px;
	font-size: 0;
	line-height: 0;
	display:none;
}
#footer_inner {
	height: 73px;
	padding: 25px 0 0 25px;
	font: normal 11px Tahoma;
	color: #686869;
	background: url(/imgs/footer_bg.gif) repeat-x;
	width:682px;
}
#footer_inner a {
	color: #686869;
	font: normal 11px Tahoma;
}
#footer_bottom {
	height: 13px;
	width: 707px;
	position: absolute;
	top: 61px;
	left: -2px;	
	font-size: 0;
	line-height: 0;
}
#copyright {
	position: absolute;
	bottom: 20px;
	right: 15px;	
}
table#newslettersImg {
	width:182px;
	display:block; 
	float:left;
}

table#newslettersImg.right {
	width:185px;
	float:right;
}

table#newslettersImg td {
	vertical-align: top;
	text-align: left;
	border-left:0px solid #FFF200;
	padding-left:0px;
}

table#newslettersImg td {
	border-bottom:none;
	text-align:right;
	padding-bottom:25px;
}
table#newslettersImg img {
	display: inline !important;
	float: none;
	margin: 0 !important;
}
/*Footer rules END*/

/*Clear Floates rules*/
#header_pics:after,
ul#menu:after,
#content:after,
.index_btn:after,
#newslettersImg:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header_pics,
ul#menu,
#content,
.index_btn,
#newslettersImg {display: inline-block;}

/* Hides from IE-mac \*/
* html #header_pics,
* html ul#menu,
* html #content,
* html .index_btn,
* html #newslettersImg {height: 1%;}

#header_pics,
ul#menu,
#content,
.index_btn,
#newslettersImg {display: block;}
/* End hide from IE-mac */
/*Clear Floates rules END*/

div#content_inner form {
	padding-left:15px;
	color:#fff301;
}

div#content_inner p {
	padding-left:15px;
	color:#9f9f9f;
	font:normal 12px/20px Tahoma;
}

tr.odd td.first {
	width:255px;
	background:#444444 url(/imgs/table1.gif) right top repeat-y;
}

tr.odd td.second {
	background:#444444 url(/imgs/table2.gif) left top repeat-y;
}

tr.even td.first {
	width:255px;
	background:#4e4e4e url(/imgs/table1.gif) right top repeat-y;
}

tr.even td.second {
	background:#4e4e4e url(/imgs/table2.gif) left top repeat-y;
}

tr.even td.header#first {
	width:255px;
	background:#656565 url(/imgs/table1.gif) right top repeat-y;
}

tr.even td.header#second {
	background:#656565 url(/imgs/table2.gif) left top repeat-y;
}

tr.odd td.header#first {
	width:255px;
	background:#656565 url(/imgs/table1.gif) right top repeat-y !important;
}

tr.odd td.header#second {
	background:#656565 url(/imgs/table2.gif) left top repeat-y !important;
}

td div.imgBlock {
	margin-left:0;
}

div#left_menu h3 {
	color:#9f9f9f;
	font:normal 12px/20px Tahoma;
	margin:0 0 63px 0;
}

tr.even td, tr.odd td {
	vertical-align:middle;
	text-align:center;
}

div.clear {
	font-size:0;
	clear:both;
}

div.images {
	padding-left:15px;
}

p a {
	color:#fff;
}