body {
	font-family: Verdana;
	font-size: 12px;
	color: #363636;
	background-image: url(background.png);
	margin: 0px;
	padding: 0px;
	color: #666666;
}

a {
	text-decoration: none;
	outline: none;
	color: #003882;
}

a:hover {
	color: #003882;
}

ul{
	padding: 0;
	margin: 0;
}

ul li{
	background-image: url("li.png");
	background-position: left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}

ol{
	padding: 0 0 0 20px;
	margin: 0 0 0 10px;
}

ol li{
	margin: 0;
	padding: 0;
}

ol li ul li {
	margin: 0px;
	padding-left: 10px;
}


img{
	border-width: 0;
}

input, select, textarea{
	border: 1px solid #D2D2D2; 
}

input {
	padding:2px;
}

input.type {
	border: 0px;
}

input.img{
	border-width: 0;
	padding: 0;
}

#oferta_a {
    position:absolute;
    display:none;
    z-index:4;
    width:46px;
    height:26px;
    background-image:url(dropmenu_arrow.png);
    background-position:top;
    background-repeat:no-repeat;
}

#oferta_w {
    position:absolute;
    display:none;
    z-index:3;
    width:481px;
    height:219px;
    background-image: url(popup_background.png);
    background-repeat:no-repeat;
    background-position:top;
}

#oferta_w_p {
    padding:20px 25px 20px 25px;
    overflow:hidden;
    width:431px;
    height:179px;
}

#oferta_e {
    position:absolute;
    display:none;
    z-index:3;
    width:590px;
    height:150px;
    background-image: url(dropmenu.png);
    background-repeat:no-repeat;
    background-position:top;
    padding: 5px 0 0 5px;
}

.spcselect {
    background-image: url(input_left.png);
    background-repeat: no-repeat;
    background-position: left;
    cursor: pointer;
}

.spcselect .sbutton {
	background-image: url(input_right.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 3px 4px 8px;
	font-size: 11px;
	color: #000;
}

.spcselect .items {

    display: none;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(menu1d.png);
    width: 330px;
    height: 245px;
    padding: 20px 25px;
}

.spcselect .items .sc {
    overflow: auto; height: 193px; width: 330px;
}

.spcselect .items a {
    display: block;
    line-height: 16px;
    padding-left: 20px;
    font-size: 11px;
    color: #000 !important; 
}

.spcselect .items a:hover {
    color: #fff !important;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(input_select2.png);
}

.select {
    background-image: url(input_left.png);
    background-repeat: no-repeat;
    background-position: left;
    cursor: pointer;
}

.select .sbutton {
	background-image: url(input_right.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 3px 3px 4px 8px;
	font-size: 11px;
	
	color: #000;
}

.select .items {

    display: none;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(menu1c.png);
    width: 175px;
    height: 245px;
    padding: 20px 25px;
}

.select .items .sc {
    overflow: auto; height: 193px; width: 175px;
}

.select .items a {
    display: block;
    line-height: 16px;
    padding-left: 20px;
    font-size: 11px;
    color: #000 !important;
    text-decoration: none !important;
}

.select .items a:hover {
    color: #fff !important;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(input_select.png);
    text-decoration: none !important;
}

#content_top_space{
	float: left;
	width: 100%; 
	height: 35px; 
	background-color: #ffffff;
}

#content h1 {
	color: #003882;
	font-size: 22px;
	font-weight: normal;
	font-family: Verdana;
	margin: 0 0 10px 0;
	padding: 0px;
}

#content .con_title {
	color: #003882;
	font-size: 22px;
	font-weight: normal;
	font-family: Verdana;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#content h2 {
	color: #003882;
	font-size: 18px;
	font-family: Verdana;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	display: inline;
}

#content .left h2 {
	display:block;
	font-weight:normal;
	padding: 5px 0px;
	font-size:28px;
	margin: 0px;
}	

#content h3 {
	color: #093A80; 
	margin: 0 0 5px 0;
	font-size: 14px;
}

#content h3 a{
	font-size: 14px;
}

.ar {
	background-image: url(background_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	width:980px;
	float: left;
}

.al {
	background-image: url(background_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 980px;
	float: left;
}

.all {
	width: 980px;
	margin: 0 auto;
}

.ac {
	width: 960px;
	margin: 0px 10px 0px 10px;
	background-color: #fff;
}

#header {
	width: 940px;
	height: 100px;
	
	background-color: #fff;
	
	padding: 10px;
	
	float: left;
}

#header .top {
	width: 950px;
	height: 38px;
}

#header .top .left {
        float: left;
        margin-top: 4px;
}

#header .top .right {
	float: right;
}

#header .top .singup {
	text-align: right;
	float: left;
	padding: 4px 2px 4px 2px;
}

#header .top .cart {
	float: left;
	background-image: url(cart_left.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#header .top .cart_out {
	float: left;
	background-image: url(cart_right.png);
	background-position: right;
	background-repeat: no-repeat;
	
	padding: 4px 10px 4px 10px;
}

#header .top .search {
	float: left;
	text-align: right;
	padding: 4px 10px 4px 2px;
}

#header .top .search form {
	display: inline;
}

#header .top .search .search {
	border:0px;
	margin: 0px 5px 0px 5px;
	height: 18px;
	width: 123px;
	padding: 0px 2px 0px 2px;
	background-image: url(search_top.png); 
	color: #476b9e;
	text-align: left;
}

#header .bottom  {
	height: 63px;
	background-image: url(menu_background.png);
}

#header .bottom .logo {
	float: left;
	padding-left: 15px;
}

#header .bottom .navi {
	float: right;
	padding: 15px 20px 0px 0px;
}

#header .bottom .navi a {
	float: left;
	display: inline;
	background-image: url(menu.png);
	background-position: top;
	background-repeat: no-repeat;
	line-height: 33px;
	font-size: 12px;
	color: #093A80;
	font-weight: bold;
	padding: 0px 6px 0px 6px;
	margin: 0px;
	text-decoration: none;
	text-transform: uppercase;
}

#header .bottom .navi a.first {
	background-position: top left;
}

#header .bottom .navi a.last {
	background-position: top right;
}

#header .bottom .navi a:hover {
	background-position: bottom;
}

#header .bottom .navi a.first:hover {
	background-position: bottom left;
}

#header .bottom .navi a.last:hover {
	background-position: bottom right;
}

#header .bottom .navi a.active {
	background-position: center;
	color: #fff;
}

#header .bottom .navi a.first_active {
	background-position: center left;
	color: #fff;
}

#header .bottom .navi a.last_active {
	background-position: center right;
	color: #fff;
}

#content {
	float: left;
	width: 960px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url("background_content.png");
	background-position: middle left;
	background-repeat:repeat-y;
}

#content2{
	float: left;
	width: 940px;
	padding: 0px 10px 0px 10px;	
	background-image:url("background_content_2.png");
	background-position: top left;
	background-repeat: no-repeat;
}

#content .left {
	width: 220px;
	margin-right: 0px;
	float: left;
	margin-bottom: 30px;
}

#content .left a {
	font-size: 12px;
	display: block;
	padding: 6px 22px 6px 15px;
	margin: 0px 4px 0px 0px;	
	color: #666;
	border-bottom: 1px solid #ebe8df;
	text-decoration: none;
}

#content .left a.active {
	color: #093A80;
	background-color: #F6E213;
}

#content .left a.submenu {
	background-image: url(strzp.png);
	background-position: right;
	background-repeat: no-repeat;
}
	
#content .left a.activesubmenu {
	color: #093A80;
	background-color: #F6E213;
	background-image: url(strzpd.png);
	background-position: right;
	background-repeat: no-repeat;
}

#content .left a:hover {
	color: #093A80;
	background-color: #F6E213;
}

#content .left .sub {
	border-bottom: 1px solid #ebe8df;
}

#content .left .sub2 {

}

#content .left .sub a {
	display: block;
	padding: 4px 10px 4px 30px;	
	margin: 0px 4px 0px 0px;	
	color: #666;	
	border: 0px;
}

#content .left .sub2 a {
	padding: 4px 10px 4px 45px;	
}

#content .left .sub3 a {
	padding: 4px 10px 4px 55px;
}

#content .left .sub a:hover {
	background-color: transparent;
	color: #093A80;
}

#content .left .sub a.active {
	background-color: transparent;
	color: #093A80;
}

#content .right a:hover {
	text-decoration: underline;
}

#content .right a.navi_link{
	font-size: 10px;
}

#content .right p {
	line-height:16px;
}

#content .right .txt p{
	line-height: 14px;
}

#content #catalog a:hover {
	text-decoration: none;
}

#content #related_products a:hover {
	text-decoration: none;
}

#content.main {
	background-image: none;
	width: 960px;
	padding: 0px;
	margin: 0px;
}

#content.main .flash {
	width:650px; 
	height:320px; 
	float:left; 
	margin:0px 10px 10px 10px;
	display: inline;
}

#content.main .news {
	width:280px; 
	height:100px; 
	float:right; 
	margin-right:10px;
	display: block;
}

#content.main .news h2 {
	padding:0px 0px 5px 5px; 
	display:block;
}

#content.main .news .news_item {
	border-top: 1px solid #ededed; 
	float:left;
	display: block;
	margin-bottom: 6px;
	width: 280px;
}

#content.main .news .news_item .news_date {
	font-weight: bold; 
	color:#034e93;
	width:80px;
	font-size:10px;
	float:left;
}

#content.main .news .news_item .news_title {
	width:200px; 
	float:left;
}

#content .news_date {
	font-weight: bold; 
	color:#034e93;
	width:80px;
	font-size:11px;
	display: block;
	float: left;
}

#content .news_title  {
	text-align: left;
    float: left;
    display: block;
    width: 480px;
}

#content.main .news .news_item .sg_news_title {
	width:200px; 
	float:left;
}

#content .sg_news_title  {
	text-align: left;
    float: left;
    display: block;
    width: 480px;
}

#content .sg_news_title a {
	 
	color:#424242;
	white-space: normal;
}

#content .news_title a {
	font-weight: bold; 
	color:#034e93;
	white-space: normal;
}

#content td.news_image {
 	width:140px;
 	text-align: left;
}

#content.main .banner {
	float:right; 
	width:280px; 
	height:210px; 
	margin:10px 10px 10px 0px;
	display: inline;
}

#content.main .tabs {
	width:670px; 
	float:left;
	background-image:url(tabs_background.png);
	background-position:left center; 
	background-repeat:repeat-y;
}

#content.main .tabs .top  {
	width:670px; 
	float:left; 
	background-image:url(tabs_top.png); 
	background-repeat:no-repeat; 
	background-position:top left;
}

#content.main .tabs .bottom {
	width:670px;
	float:left;
	background-image:url(tabs_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	
	height: 170px;
}

#content.main .tabs .button {
	cursor:pointer; 
	width:107px; 
	text-align:center; 
	padding-top:10px;
	height:20px;
	font-weight:bold;
	color: #fff;
	margin-top:3px;
	margin-right:5px;
	float:left;
	background-image: url(tabs_button_noactive.png);
	background-position:left;
	background-repeat:no-repeat;
}

#content.main .tabs .button.active {
	background-image: url(tabs_button_active.png);
	color:#093a80;
}

#content.main .tabs .button2 {
	cursor:pointer; 
	width:160px; 
	text-align:center; 
	padding-top:10px;
	height:20px;
	font-weight:bold;
	color: #fff;
	margin-top:3px;
	margin-right:5px;
	float:left;
	background-image: url(tabs_button2_noactive.png);
	background-position:left;
	background-repeat:no-repeat;
}

#content.main .tabs .button2.active {
	background-image: url(tabs_button2_active.png);
	color:#093a80;
}

#content.main .tabs .content {
	width:620px; 
	padding:8px 25px 20px 25px; 
	float:left;
}

#content.main .outlets {
	width:280px; 
	float:right; 
	margin-right:8px;
}

#content.main .outlets .sw160 {
	width: 147px;
}

#content.main .outlets .iw130 {
	width: 114px;
	font-size: 11px;
	padding: 2px;
	margin:0px;
}

#content.main .outlets h3 {
	font-size: 14px;
	color: #003882;
}



#bottom {
	width: 940px;
	padding: 10px;	
	font-size: 11px;
	height: 200px;
	
	color: #515151;
	background-color: #fff;
	
	float: left;
	
	background-image: url(background_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#bottom .line {
	width: 940px;
	height: 3px;
	background-image: url(background.png);
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 0px;
}

#bottom .left{
	float: left;
	padding-right: 20px;
}

#bottom .right {
	float: right;
	text-align: right;
}

#bottom a {
	padding-right: 8px;
	color: #515151;
}

#bottom .bottom a {
	text-decoration: underline;
	padding: 0px;
	color: #515151;
}

#bottom a:hover {
	color: #093a80;
}

#bottom .bottom a:hover {
	color: #093a80;
}

#product_img_top{
	
	width: 699px;
	height: 10px;
	background-image: url("product_img_top.png");
	font-size: 0px;
	
}

#product_img_mid{
	width: 699px;
	height: 373px;
	background-color: #e3e3e3;
}

#product_img_mid #product_img{
	width: 520px;
	height: 373px;
	float: left;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	margin: 0 10px 0 10px;
	line-height: 373px;
	display: inline;
}

#product_img_mid #product_img img{
	vertical-align: bottom;
	margin: auto;
}

#product_img_mid #product_img_list{
	width: 150px;
	height: 373px;
	float: left;
	overflow-x: hidden; 
	overflow-y: auto;   
}

#product_img_mid #product_img_list div.img{
	width: 150px;
	background-color: #ffffff;
	text-align: center;
	margin: 0 0 5px 0;
	
}

#product_img_bottom{
	
	width: 699px;
	height: 17px;
	background-image: url("product_img_bottom.png");
}

#related_products, #extra_products{
	float: left;
	width: 701px;
	background-image: url("related_bg.png");
	background-repeat: repeat-y;
	padding: 0 0 0 0;
}

#related_top, #extra_top{
	float: left;
	width: 701px;
	background-image: url("related_top_bg.png");
	background-position: top;
	background-repeat: no-repeat;
}

#related_top a, #extra_top a{
	color: #333333;
}

#related_top a img, #extra_top a img{
	border: solid 3px #ffffff;
	
}

#related_top a:hover img, #extra_top a:hover img{
	border: solid 3px #e3e3e3;
}

#related_bottom, #extra_bottom{
	float: left;
	width: 701px;
	height: 6px;
	background-image: url("related_bottom_bg.png");
}

#product_list_table{
	width: 100%;
}

#product_list_table tr{
	color: #666666;
}

#product_list_table tr th{
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

#product_list_table tr.odd a,#product_list_table tr.even a {
	color: #1e4f8f;
}

#product_list_table tr.odd td{
	background-color: #e1e1e1;
}

#product_list_table tr.even td{
	background-color: #efefef;
}

#product_list_table tr.hover td {
	background-color: #003781 !important;
	color: #ffffff;
	text-decoration: underline;
}

#product_list_table tr.hover td a {
	color:#ffffff;
	text-decoration: underline;
}

#product_list_table tr td{
	padding: 4px;
}



#tabs_product a.main_category{
	display: block;
	float: left;
	width: 130px;
	height: 47px;
	padding: 6px 6px 0 6px;
	color: #003882;
	background-image: none;
	background-color: #ffffff;
}

#tabs_product a.main_category:hover{
	background-image: url("main_cat2_bg.png");
}

a.main_category{
	display: block;
	float: left;
	width: 168px;
	height: 47px;
	padding: 6px 6px 0px 6px;
	color: #003882;
	background-image: none;
	background-color: #ffffff;
}

a.main_category:hover{
	background-image: url("main_cat_bg.png");
}

.main_category img{
	border-width: 0;
	float: left;
	margin: 0 3px 0 0;
}


.work ul, .work li {
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image: none;
}

.work ul li {
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	list-style-position: inside;
	padding-bottom: 10px;
	font-weight: bold;
}

.work ul ul li {
	font-size: 11px;
	margin-left: 30px;
	font-weight: normal;
}

.sitemap ul, .sitemap li {
	padding:0px 0px 0px 0px;
	margin:0px;
}

.sitemap ul li {
	font-size: 16px;
	line-height: 18px;
	list-style: none;
	list-style-position: inside;
	background-image: none;
}

.sitemap ul ul li {
	font-size: 14px;
	margin-left: 30px;
}

.sitemap ul ul ul li {
	font-size: 12px;
	margin-left: 60px;
}

.sitemap ul ul ul ul li {
	font-size: 10px;
	margin-left: 90px;
}

#catalog div.catalog_main_category{
	float: left;
	width: 340px;
	
}

#catalog div.catalog_main_category p{
	margin: 5px 10px 10px 92px;
}

#catalog div.catalog_main_category img{
	float: left;
	margin: 6px 6px 2px 6px;
}

#catalog div.catalog_main_category h3{
	margin: 3px 0 0 0;
}

#catalog div.catalog_main_category h3 a{
	color: #003882;
}

#catalog div.category_box{
	float: left;
	width: 342px;
	height: 113px;
	background-image: url("category_bg.png");
	margin: 5px 0 5px 0;
}

#catalog div.category_box .img{
	width: 76px; 
	height: 105px; 
	text-align: center;
	vertical-align: middle;
}

#catalog div.category_box .txt{
	vertical-align: top;
}


#catalog div.category_box h3{
	margin: 0 0 5px 0;
}

#catalog div.category_box h3 a{
	color: #003882;
}

#catalog div.category_box p{
	margin: 0;
}

#catalog h1{
	color: #003882;
	margin: 15px 0 10px 0;
}

.red {
	color: #ff0000;
	display: block;
}

table.tech_data{
	width: 100%;
}

table.tech_data tr.labels{
	background-image: url("tech_data_line.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

table.tech_data tr.labels td{
	width: 20%;
	font-weight: bold;
	text-align: left;
}

table.tech_data tr.values{
	background-color: #e9e9e9;
}

table.tech_data tr.values td{
	width: 25%;
	text-align: left;
}

table.price {
	color: #666666;
}

#messageBox {
	margin-top:10px;
	margin-bottom: 10px;
	border:2px solid #FADC1E;
	background-color: #FFFBDF;
	padding:4px;
}


#messageBox .notice, #messageBox .warning {color: black;}
#messageBox .error {color: #DF4729;}
#messageBox .success {color: #2B7F1F;}

.gallery_table {
	text-align: center;
}

.content p {
	padding: 0px;
	margin: 0px;
}

a.show_map{
	display: block;
	height: 15px;
	height: 16px;
	width: 80px;
	background-image: url("strzp.png");
	background-position: left;
	background-repeat: no-repeat;
	padding: 4px 0 0 15px;
	cursor: pointer;
}

a.hide_map{
	display: none;
	height: 16px;
	width: 80px;
	padding: 4px 0 0 20px;
	background-image: url("hide_map_bg.png");
	color: #ffffff;
	cursor: pointer;
}

div.googlemap{
	display: none; 
	border: 1px solid #434343;
}

.right_text{
	display: block;
	font-size: 15px;
	color: #365E97;
	padding-left: 15px;
	line-height: 18px;
}

.small {
	font-size: 10px;
	line-height: 12px !important;
}
/* ------------------ */
#countrypopup {
		position: absolute; 
		left: 0px; 
		top: 0px; 
		width: 345px; 
		background: #fff;
		height: 180px; 
		border: 1px solid #C6C7C6;
		z-index: 3;
		}
		
	#countrypopup h4{
		font-size: 12px; 
		font-weight: bold; 
		margin: 0px;
		padding: 3px 0px 3px 15px;
		background: #D1131A;
		color: #fff;
		}
		
	#countrypopup p{font-size: 11px; margin: 6px 0px 6px 15px;}
	
	#countrypopup ul {margin: 12px 0 0 10px; float:left; z-index: 4;}
	
	#countrypopup ul li {
		margin: 0px 0 0 0;
		float: left;
		display: block;
		width: 140px;
		height: 23px;
		background: none;	
		padding-left: 25px;
		line-height: 17px;
		list-style-type: none;
		}
		
		#countrypopup ul li a {text-transform: uppercase;}
		
	#countrypopup ul.c2 { margin: 0px 0 0 65px;}
		

	#countrypopup ul.c3 { margin: 0px 0 0 65px;	}


	#countrypopup ul.c4 { margin: 0px 0 0 65px;}
	
	#countrypopup .close {
		position: absolute; 
		right: 10px; 	
		top: 3px;
		width: 5px;
		height: 10px;
		}
		
				
#countrypopup ul li.fi {background: transparent url(lang/fi_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.no {background: transparent url(lang/no_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.se {background: transparent url(lang/se_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.dk {background: transparent url(lang/dk_s.gif) no-repeat 0px 4px;}	
#countrypopup ul li.ru {background: transparent url(lang/ru_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.ee {background: transparent url(lang/ee_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.lv {background: transparent url(lang/lv_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.lt {background: transparent url(lang/lt_s.gif) no-repeat 0px 4px;}	
#countrypopup ul li.pl {background: transparent url(lang/pl_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.hu {background: transparent url(lang/hu_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.ua {background: transparent url(lang/ukr_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.cz {background: transparent url(lang/cz_s.gif) no-repeat 0px 4px;}	
#countrypopup ul li.sk {background: transparent url(lang/sk_s.gif) no-repeat 0px 4px;}
#countrypopup ul li.global {background: transparent url(lang/global.gif) no-repeat 0px 2px;}
