@import url('general.css');
@import url('common.css');/*--ESSENTIAL--------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
	background:#eaeef1;
}
body {
	font-family:"Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
	font-size: 0.75em;
	background: url(../images/body_bg.png) center bottom no-repeat #eaeef1;
	_height:250px;
	min-height:250px;
	color: #2a2a2a;
	padding:0px 0px 92px 0px;
}

body.pop {
	background:#ffffff;
	height:100%; 
	min-height:1px;
	text-align:center;
	padding:25px 5px; 
}
a {
	text-decoration:none;
}/*--LAYOUT----------------------------------------------------------------*/
#holder {
	text-align:center;
	background:url(../images/holder_bg.png) repeat-y center;
}
#main {
	text-align:center;
	background:url(../images/main_bg.png) no-repeat center top;
}
#page {
	width: 920px;
	margin: 0 auto 0 auto;
	padding:275px 0px 0px 0px;
	position: relative;
	text-align: left;
	min-height:340px;
	_height:340px;
}/*--BODY----------------------------------------------------------*/
#content {
	min-height:340px;
	_height:340px;
}/*--LEFT-PART------------------------------------------------------------*/
#leftColl {
	width:200px;
	float:left;
	background:url(../images/left_coll_bg.png) no-repeat right top;
	min-height:350px;
	_height:350px;
}
#logo {
	display:block;
	width:90px;
	height:90px;
	position:absolute;
	left:10px;
	top:-45px;
	text-decoration:none;
}
#logoContainer {
	display:block;
	width:114px;
	height:109px;
	position:absolute;
	left:-1px;
	top:-60px;
	text-decoration:none;
}/*--RIGHT-PART-----------------------------------------------------------*/
#rightPart {
	float:right;
	width:715px;
}
#text {
	float:left;
	width:482px;
	padding:6px 10px 15px 15px;
	position:relative; 
}

#text.fullText{ 
	width:682px;
}

#text a {
	text-decoration:underline;
}
#rightColl {
	float:right;
	width:170px;
	_width:168px;
	min-height:350px;
	_height:350px;
	background:url(../images/right_coll_bg.png) no-repeat left top;
	padding:15px 10px 10px 20px;
}
#reference {
	padding:4px 0px 0px 0px;
	margin:0px -8px 0px -8px;
}
#reference div.bordered {
	min-height:103px;
	_height:103px;
	min-width:143px;
}
#preloadImage {
	background:url(../images/logo_mini.gif);
}
#flashContainer {
	width:185px;
	height:110px;
}
#ref {
	max-width:143x;
	max-height:150px;
}
.reference {
	display:block;
	float:left;
	width:150px;
	height:128px;
	text-align:center;
	text-decoration:none !important;
	margin:0px 22px 5px 0px;        
	border:1px solid #ffffff;
	position:relative;
	padding:5px 0px 0px 0px;
	color:#CCC !important;
	overflow:hidden; 
}

.reference.last {
	margin:0px 0px 5px 0px;      
}
 
.reference * {
	text-decoration:none !important;
}
.reference h4 {
	font-size:10px;
	position:absolute;
	width:150px;
	top:100px;
	left:0px;
}
.reference img {
}
.reference:hover {
	border:1px solid #ed1c24;
	color:#333 !important;  
	/*border:1px solid #efefee; */ 
}


#refselect{
	position:absolute;
	top:30px; 
	right:22px;
	width:140px; 
	font-size:11px;
	border:1px solid red;
	background:#FFE1E1; 
}

.bordered {
	background:#c7c8c9;
	border:1px solid #aeb3ba;
	padding:1px;
	display:block;
	float:left;
	text-align:center;
}
.bordered img {
	display:block;
	margin:0px;
}
.bordered img.preloadImg {
	border:none;
	margin:40px 0px 0px 55px;
*margin:40px 0px 0px 40px;
}
#clients {
	height:155px;
	overflow:hidden;
	font-size:11px;
	color:#8e9398;
	overflow:hidden;
	margin:0px 0px 0px -5px;
}/* *** LISTIHNG *************************************************************/
.listing-mini {
	text-align:center;
	padding:0px 15px 0px 0px;
	margin:5px 0px;
	font-size:10px;
	line-height:16px;
}
.listing-mini a {
	color:#666666;
}

.listing{
	text-align:center;
} 

.listing table{
	margin:0px auto 0px auto;
} 

.listing table td.numbers a, .listing table td.numbers strong{
	padding:0px 5px;
	margin:1px;  
	border:1px solid red;
	text-decoration:none !important;
	font-size:10px; 
} 

.listing table td.numbers strong, .listing table td.numbers a:hover{
	background:#FFE8E8; 
} 
 
a.next {
	background:url(../images/next.png);
	width:21px;
	height:20px;
	float:right;
	text-decoration:none;
}
a.next:hover, #next_p {
	background:url(../images/next_o.png);
}
a.prev {
	text-decoration:none;
	background:url(../images/prev.png);
	width:21px;
	height:20px;
	float:left;
}
a.prev:hover, #prev_p {
	background:url(../images/prev_o.png);
}/*--HEADER---------------------------------------------------------------*/
#header {
	position:absolute;
	left:0px;
	top:60px;
	width: 920px;
}
#header-content {
	position:relative;
	height:51px;
}
#write-us {
	display:block;
	position:absolute;
	background:url(../images/write_us.png);
	width:51px;
	height:180px;
	right:-50px;
	top:49px;
}
#write-us span {
	display:none;
}
#write-us:hover, #write-us_p {
	background:url(../images/write_us_o.png);
}
#promo {
	position:absolute;
	left:-1px;
	top:109px;
	width:920px;
	height:169px;/*display:none;*/
}/*--MENU---------------------------------------------------------------*/
#menu {
	position:absolute;
	right:0px;
	bottom:0px;
	width:797px;
	padding:0px;
	margin:0px;
}
#menu li {
	display:block;
	float:left;
	margin:0px -3px 0px 0px;
}
#menu li a {
	display:block;
	float:left;
	height:22px;
	position:relative;
	background:url(../images/m_normal.png) no-repeat left bottom;
	padding:9px 10px 0px 26px;
	margin:0px 0px 0px 0px;/*_margin:0px 1px 0px 0px;*/
	font-family:"Trebuchet MS", "Arial Narrow", Arial, Tahoma, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#5e5e5e;
	_width:auto;
}
#menu li a span {
	display:block;
	height:31px;
	position:absolute;
	right:0px;/*_right:-1px;*/
	bottom:0px;
	_bottom:-1px;
	width:8px;
	background:url(../images/m_normal_r.png) no-repeat left bottom;
}
#menu li a:hover, #menu-o {
	background:url(../images/m_over.png) no-repeat left bottom;
}
#menu li a:hover span {
	background:url(../images/m_over_r.png) no-repeat left bottom;
}
#menu li a.active, #menu-a {
	background:url(../images/m_active.png) no-repeat left bottom;
	color:#c90000;
}
#menu li a.active span {
	background:url(../images/m_active_r.png) no-repeat left bottom;
}/* TOP */
#top-nav {
	position:absolute;
	top:-60px;
	right:0px;
	text-align:right;
}
#search {
	float:right;
	text-align:left;
	width:148px;
	height:32px;
	background:url(../images/search_bg.png) no-repeat;
}
#search:hover {
	background:url(../images/search_bg_a.png);
}
#search:hover input {
	color:#FFFFFF;
}
#searchInput, #searchButton {
	background:none;
	border:none;
	font-size:11px;
	margin:8px 0px 0px 0px;
}
#searchInput {
	width:104px;
	margin:9px 0px 0px 10px;
*margin:7px 0px 0px 10px;
	color:#c2c7cd;
}
#searchInput:hover {
	color:#FFFFFF;
}
#searchButton {
	cursor:pointer;
}/* drobeckova*/
#breadcrumbs {
	font-size:10px;
	clear:left;
}
#breadcrumbs a {
	color:#999999;
}
a#homeico {
	background:url(../images/home.gif) no-repeat 0px 3px;
	text-decoration:none !important;
}
#homeico:hover {
	background:url(../images/home-o.gif) no-repeat 0px 3px;
}/* SUBMENU ***************************************************************/
#submenu {
	clear:both;
	padding:3px;
	margin:0px 0px 10px 0px;
}
#submenu a {
	color:#5e5e5e;
}
#submenu ul {
	padding:0px;
	margin:0px;
}
#submenu ul li {
	padding:10px 0px 0px 0px;
	list-style:none;
	_height:10px;
}
#submenu ul li a {
	display:block;
	padding:0px 0px 0px 25px;
	background:url(../images/sm_li.png) no-repeat 4px 1px;
	color:#767676;
	_height:10px;
}
#submenu ul li a.hasSub {
	background:url(../images/sm_li_sub.png) no-repeat 4px 1px;
}
#submenu ul li a:hover {
	background:url(../images/sm_li_a.png) no-repeat 4px 1px;/*color:#e41919;*/
}
#submenu ul li a.active {
	background:url(../images/sm_li_a.png) no-repeat 4px 1px;
	color:#c90000;
	font-weight:bold;
}
#submenu ul li ul li {
	padding:5px 0px 0px 5px;
	list-style:none;
}
#submenu ul li ul li a {
	background:url(../images/sm_li_li.png) no-repeat 12px 8px;
}
#submenu ul li ul li a:hover {
	background:url(../images/sm_li_li.png) no-repeat 15px 8px;/*color:#e41919;*/
}
#submenu ul li ul li a.active {
	background:url(../images/sm_li_li.png) no-repeat 12px 8px;
	color:#c90000;
}
#submenu ul li.space {
	padding:0px !important;
	list-style:none;
	margin:5px 0px -2px 0px !important;
*margin:5px 0px -19px 0px !important;
	height:1px !important;
	line-height:1px !important;
	background:url(../images/lm-spacer.gif) no-repeat 10px 0px;
	clear:both;
	vertical-align:middle;
}/*--FOOTER---------------------------------------------------------------*/
#footer-holder {
	position:relative;
}
#footer {
	position:absolute;
	top:40px;
	width:940px;
	left:-20px;
	font-size:10px;
	padding:0px 10px 15px 10px;
}
#footer div#mini {
	margin:0px 0px 22px 0px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#6c7076;
	padding:0px 20px;
}
#footer div#mini strong {
	font-size:11px;
}
#footer div#mini a {
	color:#6c7076;
	text-decoration:underline;
}
#footer div#mini a.ltop {
	color:#6c7076;
	text-decoration:none;
}
#links {
	float:right;
}
#footer div#mini #links a {
	color:#e41919;
	margin:0px 7px 0px 10px;
	text-decoration:none;
}
#footer div#mini #links a:hover {
}
#title {
	font-size:14px;
	color:#8e9399;
	font-weight:normal;
	padding:5px 0px 0px 13px;
}/**** HOMEPAGE **************************************************************/
#crossing {
	border-collapse:collapse;
	width:100%;
}
#crossing td {
	padding:0px 0px 10px 0px;
}
#crossing h2 {
	color:#8d9299;
	text-decoration:none;
	background:url(../images/list.png) no-repeat center left;
}
#crossing h2 {
	padding:0px 0px 0px 15px;
	margin:0px 0px 4px 0px;
	font-size:13px;
}
#crossing a {
	color:#4d4d4d;
	display:block;
	padding:4px 2px 0px 6px;
	text-decoration:none !important;
	border:1px solid white;
	height:116px;
	width:152px;
	margin:0px 0px -4px 0px;
}
#crossing a:hover {
	background:url(../images/hosi.jpg) no-repeat;
}
#crossing a:hover h2 {
	color:red;
}
#crossing ul {
	font-size:10px;
	padding:0px;
	margin:0px;
}
#crossing ul li {
	padding:0px 0px 0px 15px;
	margin:0px;
	list-style:none;
}/** footer data */
#more {
	clear:both;
	padding:0px 0px 0px 4px;
}
.moreColl {
	width:200px;
	padding:0px 12px 0px 5px;
	background:url(../images/line_v.png) repeat-y right;
	min-height:130px;
	_height:130px;
	float:left;
	color:#929292;
	margin:0px 5px 0px 10px;
}
.moreColl.last {
	background:none;
	margin:none;
	width:195px;
}
.moreColl h3 {
	font-size:10px;
	font-weight:bold;
	color:#929292;
}
.moreColl span.more {
	float:right;
	color:#929292;
	margin:0px 7px 0px 0px;
}
.moreColl span.more a {
	text-decoration:underline;
	color:#929292;
}
.moreColl a.ref {
	display:block;
	clear:both;
	margin:0px 0px 2px 0px;
	color:#929292;
	clear:both;
}
.moreColl a.ref img {
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid #929292;
}
.moreColl a.ref:hover img {
	border:1px solid #fc260f;
}
.moreColl a {
	color:#929292;
	text-decoration:underline;
}
.moreColl p {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.expandBlock {
	display:none;
}
a img {
	border:none;
}/** reference */
#imgPart {
	text-align:center;
	position:relative;
	width:100%;
	min-height:200px; 
}
#imgPart a img {
	border:1px solid white;
}
#imgPart a:hover img {
	border:1px solid red;
}
.back {
	float:right;
	margin:0px 0px 0px 10px;
	display:block;
	padding:4px 15px 4px 14px;
	background:url(../images/back.png) no-repeat left center;
	background:url(../images/back-o.png) no-repeat left center;
/*	color:#999999;*/
	color:red; 
	font-size:10px;
	line-height:14px;
	height:14px;
}
.back:hover {
	background:url(../images/back-o.png) no-repeat left center;
}
a.df {
	text-decoration:none !important;
	color:#2a2a2a;
	background:#D7EBFF;
	cursor:help;
}
#cTxt {
	float:left;
	width:180px;
	padding:0px 10px 0px 0px;
	border-right:1px dotted #EBEBEB;
}
#cForm {
	width:280px;
	float:right;
	overflow:hidden;
}
#cForm table {
	width:100%;
}
#cForm .s300 {
	width:230px !important;
}
#cForm .s100 {
	width:60px !important;
}
a#rp {
	display:block;
	width:14px;
	height:114px;
	position:absolute;
	top:40px;
	left:10px;
	background:url(../images/arrow_lb.png) no-repeat;
	text-decoration:none;
}
a#rp:hover {
	background:url(../images/arrow_lb_o.png) no-repeat;
}
a#rn {
	display:block;
	width:14px;
	height:114px;
	position:absolute;
	top:40px;
	right:10px;
	background:url(../images/arrow_rb.png) no-repeat;
	text-decoration:none;
}
a#rn:hover {
	background:url(../images/arrow_rb_o.png) no-repeat;
}

