body {background:url(/i/bg/main-bg.gif) top left repeat-x;}

h2 {font-size:120%;}
h3 {font-size:120%;}

/* icons */

#base {background:url(/i/bg/bottom-left.jpg) 0 100% no-repeat;}

#top {
	height:85px;
	padding-top:25px;
	background:url(/i/areas_small.jpg) 100% 100% no-repeat;
}

#langs {
	font-size:75%;
	text-transform:uppercase;
	margin-left:30px;	
}
#langs a {
	display:block;
	float:left;
	margin:1px 5px 0;
	text-decoration:none;
}
#langs a:hover {
	color:#fff;
}
#langs b {
	display:block;
	float:left;
	background:#0099d8;
	color:#fff;
	margin:0 5px;
	padding:1px 2px 1px 3px;
}

#icons {
	margin-left:18px;

}
#icons img {
	margin:7px 0 0 35px;
}





#path {
	color:#666;
	font-size:85%;
	margin-left:25%;
	padding-left:25px;
}
#path a {
	color:#666;
}


/* search */
#subheader {height:22px;vbackground:url(/i/bg/bot-arrow.gif) 0 0 no-repeat;background:url(/i/bg/main-menu-bg-1.jpg) 0 100% no-repeat;}


v#search {margin-left:200px;}
#search-form {
	vmargin:0 50px 0 75px;
	width:100%;
	font-size:120%;
	height:25px;
	padding-top:1px;
}
#search-btn {
	width:60px;
	padding:6px 0 0 5px;
}
#search-btn a {
	color:#0099d8;
	background:none;
	padding:2px 5px 2px 6px;
	font-size:85%;
	vtext-transform:uppercase;	
	text-decoration:none;
	border:1px solid #0099d8;
}


#toplogin {
	float:right;
	font-size:85%;
	margin:8px 15px 0 0;
	color:#999;
	vdisplay:none;
}
#toplogin a {color:#999;}

/* header */

#header {
	height:146px;
}

#logo {
	width:26%;
	float:left;
	height:100%;
	background:url(/i/bg/main-menu-bg-2.jpg) 0 116px no-repeat;
}
#logo img {margin:0px 35px 0;position:relative;top:-12px;left:0;z-index:10;}

#slogan {
	color:#999;
	font-size:85%;
	margin-left:40px;
	text-transform:uppercase;
	position:relative;top:5px;left:0;z-index:10;
	font-style:italic;
}

#menuarea {
	background:#40b5e6 url(/i/bg/bg-top-blue.gif) top left repeat-x;
	margin-left:26%;
	height:100%;
}
#menuareabg {
	background:url(/i/bg/top-left-blue.jpg) 0 0 no-repeat;
	height:100%;
}
#menuareabg-spl {
	background:url(/i/bg/top-left-blue-spl.jpg) 0 0 no-repeat;
	height:100%;
}


#peoplebg {
	background:url(/i/areas.jpg) 100% 0 no-repeat;
	height:100%;
	padding:25px 0 0 90px;	
}

.topmenu {
	font-size:140%;
	vclear:right;
}
.topmenu a {
	margin-right:25px;
	padding:5px 15px 5px 22px;
	color:#fff;
	background:url(/i/topmenu.gif) 5px 9px no-repeat;	
}
.topmenu a:hover {
	background:url(/i/topmenu-a.gif) 5px 10px no-repeat;	
	color:#fff;
}

.submenu {
	margin-left:20px;
}
.submenu a {
	float:left;
	color:#fff;
	padding:5px;
	margin:0;
}
.submenu a:hover {
	color:#fff;
}

/* middle */



/* left */

#left {
	width:26%;
	padding:7px 25px 35px 0;
	vbackground:url(/i/bg/bot-arrow2.gif) 0 0 no-repeat;
	background:url(/i/bg/main-menu-bg.jpg) 0 0 no-repeat;
}

#menu {
	font-size:110%;
	margin:0 0 0 20px;
	text-transform:uppercase;
}
#menu a {
	vbackground:url(/i/menu.gif) 0px 8px no-repeat;
	color:#444a4f;
	display:block;
	padding:0 10px 15px 21px;
	text-decoration:underline;		
}
#menu a:hover {
	background:url(/i/menu.gif) 0px 3px no-repeat;
	text-decoration:none;
}
#menu a.sel {
	color:#444a4f;
	display:block;
	font-weight:bold;
	text-decoration:none;
	background:url(/i/menu.gif) 0px 3px no-repeat;	
}
#menu a.lower {
	text-transform:none;
	color:#7c939a;
	font-size:85%;
	margin-left:15px;
	background:none;
	padding-bottom:5px;
	padding-left:25px;
	text-decoration:underline;
	position:relative;
	top:-11px;
	left:0px;
	z-index:10;
	background:url(/i/submenu.gif) 12px 6px no-repeat;	
}
#menu a:hover.lower {
	background:url(/i/submenu-a.gif) 12px 6px no-repeat;
}


#menu a.morelower {
	text-transform:none;
	color:#7c939a;
	font-size:80%;
	margin-left:25px;
	background:none;
	padding-bottom:5px;
	padding-left:25px;
	text-decoration:underline;
	position:relative;
	top:-11px;
	left:0px;
	z-index:10;
	background:url(/i/submenu.gif) 12px 5px no-repeat;	
}
#menu a:hover.morelower {
	background:url(/i/submenu-a.gif) 12px 5px no-repeat;
}

#product-banner {margin:40px 0 0 40px;}
#product-banner img {border:1px solid #dde8e9;}
/* content */

#content {
	padding:15px 50px 35px 10px;	
}

#title {
	font-size:140%;
	font-weight:normal;
	text-transform:uppercase;
	color:#21a3da;
	position:relative;
	top:0px;
	left:-2px;
	z-index:10;
	margin:5px 0 20px;
	vbackground:url(/i/title.gif) 0 100% no-repeat;
	padding:0 50px 10px 0;
	border-bottom:5px solid #d9f3fc;	
	float:left;
	display:block;
}

#title-spl {
	font-size:140%;
	font-weight:normal;
	text-transform:uppercase;
	color:#21a3da;
	position:relative;
	top:0px;
	left:-2px;
	z-index:10;
	margin:0 0 15px;
	padding:5px 50px 10px 0;
	border-bottom:5px solid #d9f3fc;	
	width:5%;
}

#products div {
	float:left;
	width:30%;
	margin-right:25px;
	font-size:85%;
	color:#888;
	line-height:140%;
}
#products div h1 {
	font-size:170%;
	font-weight:normal;
	margin:7px 0 5px 0;
	color:#404040;
	position:relative;
	top:0;
	left:-1px;
	z-indez:10;
}

#afterproducts {
	clear:left;
	margin-top:35px;
}


.gallery {float:left;margin:0 25px 25px 0;}


#news div {
	padding-bottom:15px;
	font-size:100%;
	color:#888;
	margin-right:35%;
}
#news div h1 {
	font-weight:normal;
	font-size:120%;
	color:#444;
	margin-bottom:2px;
}
#news div small{
	color:#666;
}

.price {margin-bottom:25px}
.price h1 {font-size:120%;font-weight:normal;margin-top:5px;margin-bottom:5px;margin-left:48px;}
.price small {display:block;margin:2px 0;color:#999;}
.price div {font-size:;margin-left:48px;}

.list {margin-bottom:25px;color:#888;}
.list small {color:#999;}
.list h1 {font-size:120%;font-weight:normal;margin-top:5px;margin-bottom:3px;margin-left:48px;}
.list div {font-size:;margin-left:48px;}

.products-list {margin-bottom:25px;color:#888;clear:both;}
.products-list img {float:left;color:#999;width:80px;margin-bottom:25px;}
.products-list h1 {font-size:120%;margin-bottom:3px;margin-left:100px;font-weight:normal;}
.products-list div {font-size:;margin-left:100px;}
.products-list a {font-weight:bold;}
#product-title {font-weight:normal;font-size:160%;color:#999;}
#product-title span {font-weight:bold;color:#444;}

#alphabet {margin-bottom:25px;}
#alphabet a {margin-right:10px;}
#alphabet b {margin-right:10px;}

#pager {text-align:center;}
#pager a {margin-right:10px;}
#pager b {margin-right:10px;}

#map {clear:left;}
#map a {
	display:block;
	font-size:120%;
	margin-bottom:10px;
}
#map a.lower {
	margin-left:25px;
	font-size:100%;
}


table.forma th {
	text-align:right;
	font-weight:normal;
	padding:5px;
	width:25%;
}
table.forma td {
	padding:5px;
}
.comment {font-size:85%;}

.partners {margin-bottom:25px;}
.partners h1 {margin-bottom:5px;font-size:120%;}
.partners div {margin:2px 0;}

.listcontacts {margin-bottom:15px;}
.listcontacts h1 {margin-bottom:5px;font-size:120%;}

table.career th {font-weight:normal;font-size:85%;color:#888;padding:1px 5px 5px 0;text-align:right;width:25%;}
table.career td {padding:0 0 5px 0;}
table.career td h1 {font-size:120%;margin:0 5px 0 0;}
table.career td.end {height:15px;border-top:1px solid #c5ebf9;}
table.career td.send-cv {padding-bottom:15px;}

table.txttable {border-top:1px solid #999;border-right:1px solid #999;}
table.txttable p {margin:0;}
table.txttable th {border-left:1px solid #999;border-bottom:1px solid #999;padding:5px;}
table.txttable td {border-left:1px solid #999;border-bottom:1px solid #999;padding:5px;}

.filters {margin-bottom:20px;}

.faq-list {}
.faq-list .question {}
.faq-list .answer {margin:3px 0 20px;font-style:italic} 

/* right */

#right {
	width:263px;
	padding:19px 0 25px;
}

#rightmenu a {display:block;font-size:110%;font-weight:bold;margin-top:10px;text-decoration:none;}
#rightmenu a:hover {color:#0099d8;}

#rightmenu a.morelower {display:inline;font-size:100%;color:#999;margin-top:0;font-weight:normal;text-decoration:underline;padding:0 8px 0 11px;	background:url(/i/submenu.gif) 2px 6px no-repeat;}
#rightmenu a:hover.morelower {color:#0099d8;background:url(/i/submenu-a.gif) 2px 6px no-repeat;}

#stock {
	padding:15px 15px 16px 15px;
	border:1px solid #dde8e9;
	vbackground:url(/i/bg/stock.jpg) 0 bottom no-repeat;
	margin-right:25px;
}
#stock h1 {font-size:120%;margin:0;}
#stock div {margin-top:3px;color:#888;font-size:85%;}

#low-prices {
	padding:15px 15px 16px 15px;
	border:1px solid #dde8e9;
	margin-right:25px;
	font-size:85%;
	color:#888;
}
#low-prices h1 {
	font-size:120%;
}
#low-prices div {
	margin-bottom:5px;
}
#low-prices strong {display:block;color:#666;}



table.banner-int {
	margin:35px 25px 0 8px;
}
table.banner-int th {width:105px;}
table.banner-int td {vertical-align:middle;padding-bottom:5px;}
table.banner-int a {color:#444a4f;text-transform:uppercase;font-size:85%;}
 

#subscribe {
	margin:40px 40px 0 15px;
	color:#888;
	clear:left;
}
#subscribe strong {
	display:block;
	margin-bottom:5px;
	color:#444a4f;
	font-weight:normal;
	padding:0 25px 5px 2px;
	border-bottom:2px solid #d9f3fc;	
}
 
 
 /* poll */

#poll {
	margin:50px 40px 0 15px;
	color:#888;
	clear:left;
}
#poll strong {
	display:block;
	margin-bottom:5px;
	color:#444a4f;
	font-weight:normal;
	padding:0 25px 5px 2px;
	border-bottom:2px solid #d9f3fc;	
}
#poll div input {
	float:left;
	clear:left;
}
#poll label {
	display:block;
	padding-top:2px;
}
#poll div.answer {
	padding:2px 0 3px 3px;
}
.pollline {margin-bottom:3px;}
.poll-graph {
	font-size:1px;
	height:5px;
	background:#057eb5;
	margin:3px 0 5px 1px;
}
.total {padding-left:3px;font-size:85%;}
.btn {
	color:#888;
	padding:0px 5px 0px 6px;
	font-size:85%;
	border:1px solid #888;
	margin:5px 0 0 4px;
	background:none;
}


#print {background:url(/i/print_version.gif) 0 3px no-repeat;padding-left:20px;clear:both;}

#price {margin:25px 25px 0 15px;}

/* footer */

#footer {
	font-size:85%;
	color:#666;
	height:75px;
}

#footer a {
	color:#666;
}

#footerbox {
	float:right;
	width:74%;
	border-top:solid 1px #c5ebf9;
	padding:15px 0;
}

#copy {
	margin-left:12px;
}






#login-form { 
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:10;
	text-align:center;
	width:100%;
}
table.login {background:#fff;border-left:4px solid #028ab4;border-right:4px solid #028ab4;border-bottom:4px solid #028ab4;}
table.login th {text-align:left;font-weight:normal;padding:15px 0 3px 10px;font-size:85%;}
table.login td {padding:0 0 10px 10px;}

.log-btn {
	color:#888;
	padding:0px 5px 0px 6px;
	font-size:85%;
	border:1px solid #888;
	background:none;
	margin:2px 10px 0 0;
}
