body
{
	background:#abd5de url(/common/rfid_img/body.jpg) no-repeat scroll 50% 0;
	margin-top:10px;
}

h1,h2,h3,h4,h5 {
	font-family: "MS San Serif", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
}

a{
color:#008286;
cursor:pointer;
outline-style:none;
outline-width:medium;
text-decoration:none;	
}

/* somnitelno */
table, td, th {
vertical-align:top;
}

.orange { color: #ff6600; }

.wrap
{
	margin:0px auto;
	width:950px;
}

.header
{
	height:85px;
	position:relative;
}

.header .logowrap{ position:absolute; width:194px; height:100px; left:0px;}

.header a#logo
{
	background:transparent url(/common/rfid_img/logo.png) repeat scroll 0 0;
	width:194px;
	height:100px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}

.header img.logo{display:none;}

.header h1 {
background:transparent url(/common/rfid_img/headline.png) no-repeat scroll 0 0;
height:29px;
margin:25px 0 0 0;
text-indent:-9999px;
color:#229297;
width:683px;
float:right;
}

.header div.adv
{
	float:right;
	width:300px;
	height:25px;
}

/* language switcher */
.header div.adv .lang_rus{margin-right:10px;}
.header div.adv a, .header div.adv a div { cursor:pointer; position:relative; }
.header div.adv a, .header div.adv div.sel{display:block; width:19px; height:19px; float:left; margin-top:1px;}
.header div.adv a div, .header div.adv div.sel div{ width:19px; height:19px; background-repeat:no-repeat;}
.header div.adv div.sel div.out{ display:none; }
.header div.adv .lang_rus div.out{ background-image:url(/common/rfid_img/ru_ico_out.gif);}
.header div.adv .lang_rus div.over{ background-image:url(/common/rfid_img/ru_ico_over.gif);}
.header div.adv .lang_eng div.out{ background-image:url(/common/rfid_img/en_ico_out.gif);}
.header div.adv .lang_eng div.over{ background-image:url(/common/rfid_img/en_ico_over.gif);}
.header div.adv a.lang_rus div.out, .header div.adv a.lang_eng div.out{display:block;}
.header div.adv a.lang_rus div.over, .header div.adv a.lang_eng div.over{display:none;}
.header div.adv a.lang_rus:hover div.over, .header div.adv a.lang_eng:hover div.over{ display:block;}
.header div.adv a.lang_rus:hover div.out, .header div.adv a.lang_eng:hover div.out{ display:none;}

/*
.header form.search{float:right; width:215px;}
.header form.search .search_text{margin:0px;}
*/
.header form.search{float:right; width:210px;}
.header form.search input { width: 142px; }
.header form.search .search_text{margin:0px; position:relative; float:left; margin-right:5px;}
.header form.search .search_title
{
     float:left;
     background:url(/common/rfid_img/title_search.png) left top no-repeat;
     width:29px;
     height:10px;
     margin-top:5px;
     margin-right:10px;
}
.header form.search .button_search_go
{
     float:left;
     background:url(/common/rfid_img/button_search_go.png) left top no-repeat;
     width:19px;
     height:19px;
     margin-top:1px;
	 border: none;
}

/* content */
.container
{
	background-color:#FFF;
	min-height:940px;
}

.content
{
	width:720px;
	padding-left:0px;
	display:block;
	padding-bottom:20px;
}

.index .content { padding-bottom: 0px; }

.content h4
{
	color:#008286;
	font-size:1.5em;
	line-height:1;
	margin:1.23em 0 0.615em;
}

.content h5 {
color:#008286;
font-size:1.2em;
}


.inner
{
	padding:0px 40px;
}

.inner h1
{
	font-size:2em;
	font-weight:300;
	line-height:1;
	margin:40px 0;
}

.warm-gray{	color:#C7C2BC;}

/* left menu */
div.left_menu
{
	background:transparent url(/common/rfid_img/side-menu.jpg) no-repeat scroll 0 0;
	min-height:900px;
	float:left;
	width:230px;
}

div.left_menu h2 {
	height:0;
	margin:30px 0;
	text-indent:-9999px;
	width:auto;
}

/* menu first level */
div.left_menu ul
{
	font-size:1.2em;
	line-height:2.4em;
	list-style-type:none;
	color:#888888;
	margin:0px;
	padding-left:0px;
	margin-top:-20px;
	text-indent:3em;
}

div.left_menu ul li a
{
	text-decoration:none;
	background:transparent url(/common/rfid_img/left_menu_tab_bg.png) no-repeat scroll right 4px;
	font-size:14px;
	font-weight:bold;
	line-height:47px;
	padding:0;
	display:block;
	color:#666666;
}

div.left_menu ul li a:hover{color:#008286; background-image:url(/common/rfid_img/left_menu_tab_bg_over.png);}
div.left_menu ul li.selected a{color:#008286; background-image:url(/common/rfid_img/left_menu_tab_active_bg.png);}

div.left_menu .banners{	margin-top:40px;}
div.left_menu .banners p{ text-align:center; }

/* other levels*/
div.left_menu ul li ul{
	display:none;
	margin:0.4em 0;
}

div.left_menu ul li.selected ul{ display: block; margin-bottom: 6px; }
div.left_menu ul li.url_solutions ul{ display: block; margin-bottom: 6px; }
div.left_menu ul li.url_rusolutions ul{ display: block; margin-bottom: 6px; }
div.left_menu ul li ul li.url_solutionsrecord a { color: #ff6600; }
div.left_menu ul li ul li.url_rusolutionsrecord a { color: #ff6600; }

div.left_menu ul li ul{
	border:medium none;
	line-height:normal;
	margin:0;
	padding:0;
	text-indent:0px;
	margin-left:2.5em;
}

div.left_menu ul li ul a
{
	background:none;
	font-size: 12px;
	line-height:1.3em;
	padding:0;
	width:185px;
	margin-top:0.6em;
}

div.left_menu ul li ul a:hover{	background:none; }

div.left_menu ul li.selected ul a{ color:#666666;	background:none;}
div.left_menu ul li.selected ul a:hover{ color:#008286; background:none;}

div.left_menu ul li.selected ul li.selected a,
div.left_menu ul li.selected ul li.selected a:hover
{
color:#008286;
}

/* footer */
.footer
{
	background:transparent url(/common/rfid_img/footer.jpg) left top no-repeat;
	min-height:70px;
	color:#008185;
	font-family:"Lucida Grande",verdana,sans-serif;
	font-size:0.8em;
	line-height:1.8em;
	padding:20px 0;
}

div.footer a,
div.footer a:hover {
	color: #008185;
}

div.footer a{text-decoration:none;}
div.footer a:hover{text-decoration:underline;}

div.footer ul {
	float: left;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 20%;
}

div.footer ul.first {
	text-indent: 40px;
}

div.footer ul.end {
	text-indent: 40px;
	width: 40%;
	text-align:right;
	
}

div.footer ul ul {
	float: none;
	font-weight: normal;
	width: 100%;
}

div.footer img {
	float: left;
}

/* TABS */
ul.tabs {
	list-style: none;
	margin: 0;
	margin-top:40px;
	margin-right:5px;
	padding-left:0px;
}

ul.tabs li{float:left;}

ul.tabs a {
	/*float: left;*/
	display:block;
	outline: none;
	text-indent: -9999px;
}

/*special common elemens*/
a.button_more {
    background: transparent url('/common/rfid_img/bg_button_a.gif') no-repeat scroll top right;
    color: #008286;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_more span {
    background: transparent url('/common/rfid_img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button_more:active {
    background-position: bottom right;
    color: #008286;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_more:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button {
display:block;
text-align:left;
text-indent:-9999px;
}

/* quotes */
div.quotes div,
p.testimonial {
	/*background: url(/common/rfid_img/home/quote.png) 0px 0px no-repeat;*/
	font-size: 14px;
	font-style: italic;
	padding: 0em 0 0 0em;
	height:150px;
}

dl.quotes,
div.quotes div,
p.testimonial {
	font-family: "Hoefler Text", Constantia, Cambria, Georgia, serif;
}

div.quotes div,
p.testimonial {
	/*background: url(/common/rfid_img/home/quote.png) 0px 0px no-repeat;*/
	font-size: 14px;
	font-style: italic;
	padding: 0em 0 0 0em;
}

div.quotes div { margin-bottom: 1.5em; }

span.source {
	display: block;
	font-size: .6em;
	letter-spacing: .1em;
	margin-top: 5px;
	text-align: right;
	text-transform: uppercase;
}


/* tour */
div.tour {
	background: url(/common/rfid_img/home/grass.jpg) 0 244px no-repeat;
	height: 382px;
	width: 720px;
	margin-right:0px;
}

div.tour a.signup {
	background: url(/common/rfid_img/home/signup.png);
	height: 39px;
	left: 400px;
	position: absolute;
/*	top: 150px;*/
	width: 225px;
	z-index: 999;
}


div.tour a.button-about-tech {
	background: url(/common/rfid_img/home/button-about-tech.png);
	height: 39px;
	left: 400px;
	position: absolute;
/*	top: 150px;*/
	width: 225px;
	z-index: 999;
}

.search_main { margin: 0px; }
.search_main span { float: left; display: block; width: 210px; padding: 0px 0px 1em 0px; }
.search_main input { width: 290px; margin: 0px; border: 1px solid #bbbbbb; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.search_main br { clear: both; }
.search_main select { width: 292px; margin: 0px; border: 1px solid #bbbbbb; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.search_main textarea { width: 280px; height: 80px; margin: 0px 0px 1em 0px; border: 1px solid #bbbbbb; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.search_main input.button { width: 1px; height: 1px; border: none; background: #ffffff; color: #ffffff; }

.callback_main { margin: 40px 0px 0px 0px; }
.callback_main span { float: left; display: block; width: 210px; padding: 0px 0px 1em 0px; }
.callback_main span font { margin: 0px 0px 0px 3px; }
.callback_main input { width: 290px; margin: 0px; border: 1px solid #bbbbbb; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.callback_main br { clear: both; }
.callback_main select { width: 292px; margin: 0px; border: 1px solid #bbbbbb; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.callback_main textarea { width: 280px; height: 80px; margin: 0px 0px 1em 0px; border: 1px solid #bbbbbb; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.callback_main input.button { width: 1px; height: 1px; border: none; background: #ffffff; color: #ffffff; }
.callback_main img { float: right; padding: 0px 138px 1em 0px; }
.callback_main .input_captcha { width: 138px; margin: 0px 0px 0px 152px; }

.callback_message { margin: 40px 0px 0px 0px; }

.active {
visibility:visible !important;
}

/*stuff*/
.clearer
{
	font-size:0px;
	height:0px;
	clear:both;
}

.v_top{vertical-align:top;}
.v_mid{vertical-align:middle !important;}
.pad_0{padding:0px;}
.pr_10{padding-right:10px;}
.mt_30{margin-top:30px;}

.news_archive_form { margin-bottom: 3em; }
.news_archive_form input { margin-top: 0px; border: 1px solid #006964; width: 86px; }
.news_archive_form a img { position: relative; top: 3px; }
.news_archive_form input.button { width: 1px; height: 1px; border: none; background: #ffffff; color: #ffffff; }
.news_archive_form .button_more { margin-right: 160px; }

.simple_pager { margin: 3em 0px 0px 0px; text-align: center; }

p.form_button { width: 509px; }

#rbccontents_ee_block{display:none;}