body {
	margin:0;
	font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
	font-size: 12px;
	color:#222
	}	
	
a {
	color:#0085cf
	}
	
	a:hover {
		text-decoration: underline
		}
		
	a:visited {
		color:#5f47b2
		}
		
	a.external {
		background: url(/img/decoration/external.gif) no-repeat 100% 50%;
		padding: 0 19px 0 0;
		zoom: 1
		}
	
	a.external:visited {
		background: url(/img/decoration/external-visited.gif) no-repeat 100% 50%;
		}
		
	a.more {
		background: url(/img/decoration/more.gif) no-repeat 100% 50%;
		padding: 0 13px 0 0;
		zoom: 1
		}
	
		a.more:visited {
			background: url(/img/decoration/more-visited.gif) no-repeat 100% 50%;
			}
		
	a.back {
		background: url(/img/decoration/back.gif) no-repeat 0 50%;
		padding: 0 0 0 13px;
		zoom: 1
		}
	
		a.back:visited {
			background: url(/img/decoration/back-visited.gif) no-repeat 0 50%;
			}
		
textarea, select, input, button {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#222
}
		
table.no-border-spacing{
	border-spacing:0;
}



.fl {
    float: left !important;
    
}
.fr {
    float: right !important;
}
.mr5 {
    margin-right: 5px !important;
}

p {
	margin: 12px 0
	}
	
img {
	border: none
	}
		
.clr {
	height:0;
	clear:both;
	overflow:hidden
	}
	
.red, .error {
	color: #cc0000!important
	}
	
.tcenter {
	text-align: center
	}
	
h1 {
border-bottom:1px solid #B3D6E4;
font-size: 20px;
padding:10px 0;
margin: 0 0 25px
}
	
h2 {
font-size:16px;
	}
	
h3 {
font-size:14px;
	}
	
#wrapper {
	width:950px;
	margin:auto;
	position:relative
	}
	
					
#hd {
	background: url(/img/gradients/menu.gif) repeat-x 100% 100%;
	zoom:1
	}
	
	#hd .bd {
		width: 950px;
		margin:auto;
		height:190px;
		position:relative
		}
		
		#hd .bd #logo {
			position:absolute;
			left:0;
			top:20px
			}
			
			#hd .bd #logo img {
				display:block
				}
			
			#hd .bd #logo h2 {
				margin:0;
				padding:0 0 0 5px;
				font-size: 12px;
				color:#8d8d8d
				}
				
		#hd #top-ad {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 0 0 1px;
			width: 950px;
			overflow: hidden
			}
	
	#hd .ft {
		background: url(/img/gradients/menu.gif) repeat-x 100% 100%
		}
		
	#menu {
		width:950px;
		margin:auto;
		padding: 5px 0 0;
		font-size: 16px;
		background:#2e2e2e
		}
		
    #menu a, #submenu a, #breadcrumbs a {
        text-decoration: none;
    }
    #menu a:hover, #submenu a:hover, #breadcrumbs a:hover{
        text-decoration: underline;
    }       
	
	#menu ul {
		list-style:none;
		margin:0;
		padding:0;
		zoom:1
		}
		
		#menu li {
			float: left;
			height: 34px;
			line-height:34px;
			padding:0;
			margin:0 3px 0 0;
			background: #fefefe url(/img/gradients/menu-item.gif) repeat-x 100%;
			position:relative;
			padding:0
			}
			
		#menu b {
			height:1px;
			width:1px;
			background:#2e2e2e;
			overflow: hidden;
			display:block;
			float:left
			}
				
		#menu a {
			display:block;
			float:left;
			text-align: center
			}
			
			#menu li.active {
				background:#fff;
				font-weight:bold
				}
				
				#menu li.active a {
					color:#222
					}
					
					
			#menu .padding a {
				padding: 0 15px
				}
					
			#menu #item1 a {
                width: 139px;
                }
                
                #menu #item2 a {
                        width: 108px;
                        }
                        
                #menu #item3 a {
                        width: 90px;
                        }
                #menu #item4 a {
                        width: 135px;
                        }
                #menu #item5 a {
                        width: 110px;
                        }
              
                #menu #item6 a {
                        width: 88px;
                        }
						
					  #menu #item7 a {
                        width: 155px;
                        }
                        
                #menu #item8 a {
                        width: 88px;
                        color: #D10305
						}
                        
                        #menu #item8 {
                                margin: 0;
                                }
								
						
						
			
	
#bd {
	padding: 15px 0 0
	}
	
	#left {
		float:left;
		width:467px
		}
		
	#right {	
		width:466px;
		float:right;
		zoom:1
		}
	
		#translator {
			margin: 0 0 15px;
			zoom:1
			}
			
			#translator .top-border {
				height:1px;
				overflow:hidden;
				background:#464646;
				margin: 0 1px;
				}
			
			#translator .hd {
				color:#fff;
				background:#595959 url(/img/gradients/translator.gif) repeat-x;
				padding: 13px 20px
				}
				
				#translator .hd h2 {
					font-size:24px;
					font-weight:normal;
					margin:0;text-shadow:1px 1px 1px #333
					}
					
				#translator .hd p {
					margin:0;
					padding:0 3px
					}
					
			#translator .bd {
				border:1px solid #cacaca;
				border-width: 0 1px;
				padding: 17px 0 17px;
				zoom:1
				}
				
				#translator .bd form {
					margin:0;
					display:block;
					}
					
				#translator .bd textarea {
					width:418px;
					padding:2px;
					height:120px;
					zoom:1
					}
						
					#translator .bd select{
				
						}
					
				#translator .bd table {
					text-align:left;
					display: block
					}
					
					.textarea-wrapper {
						text-align:center
						}
					
					#translator .bd td {
						border-collapse: collapse;
						width: 100%;
						padding: 14px 20px 0
						}
						
					#translator .bd button {
						font-weight:bold
						}
						
					#translator .bd #translator-result {
						padding: 15px 0 0;
						position: relative
						}
						
					#translator .bd #translator-result textarea {
						padding:2px;
						border: 2px solid #88c16b
						}
						
					#translator .border {
						height: 1px;
						overflow: hidden;
						background:#cacaca;
						margin:0 1px
						}
						
			#right .img-banner {
				margin: 0 0 15px
				}
				
		.box {
			margin: 0 0 15px;
			zoom:1
			}
			
			.box .border {
				height: 1px;
				overflow:hidden;
				background:#cacaca;
				margin: 0 1px 
				}
				
			.box .wrapper {
				border:1px solid #cacaca;
				border-width: 0 1px;
				padding: 10px 0 0;
				zoom:1
				}
			
			.box .hd {
				height:32px;
				line-height:32px;
				padding: 0 10px;
				margin: 0 10px;
				background:#f3f3f3 url(/img/gradients/box-hd.gif) repeat-x 0 100%;
				zoom: 1
				}
				
				.box .hd h3 {
					margin:0;
					font-size:13px;
					float:left;
					line-height:32px;
					height: 32px;
					padding: 0;
					zoom: 1
					}
					
				.box .hd span {
					float:right;
					font-size:11px
					}
				
			.box .bd {
				padding: 0 20px
				}
				
				.box .bd p {
					}
					
				.box .bd table {
					width:100%;
					padding: 0 0 17px
					}
					
					.box .bd table td {
						/* width: 100% */
						}
					
			.box.news .bd {
				padding: 0 10px
				}
					
			.box.news ul {
				margin:0;
				padding:10px 10px 7px;
				list-style:none
				}
				
				.box .bd input.error {
					border: 1px solid #ff0000;
					padding: 2px 1px
					}
				
				.box .bd .error-wrapper label {
					display: block;
					color: #ff0000;
					padding: 5px 0
					}
					
					

		
	.box.news  li {
		margin: 0;
		background: url(/img/layout/box-link.gif) no-repeat 95% 55%;
		border-bottom: 1px solid #EDEDED;
		padding:0;
		zoom: 1
		}
		
		.box.news  li.last {
			border: none
			}
		
	.box.news  li span {
			font-size: 10px;
			padding: 7px 0;
			width: 65px;
			display: block;
			float:left;
			zoom: 1
			}
		
	.box.news  li a {
			padding: 5px 40px 5px 0;
			width: 320px;
			display:block;
			float:left;
			zoom: 1
			}				
					
					
					
					
					
					
					
					
					
					
		
					
					
					
					
.ac_results {
        width: 346px!important;
        background: #fff;
        z-index:11
        }
        
        .ac_results ul {
                margin: 0!important;
                padding: 4px 0!important;
                list-style: none!important;
                border: 1px solid #8e969d;
                border-width: 0 1px 1px;
                }
                
        .ac_results li {
                font-family: Arial;
                font-size: 11px;
                padding: 4px 10px;
                color: #282828;
                cursor: default!important;
                zoom: 1;
                }
                
        .ac_results li span.prop {
                float: left;
        }
        .ac_results li span.lang {
                color:#B1B1B1;
                float: right;
        }
                
                .ac_results li.ac_over {
                        background: #d9d9d9;
                        }       
                                
        .ac_results li.ac_over span.lang {
                color: #414141;
        }					
					
					
					
					
#slownik-options-title {
	height: 24px;
	background: #f5f5f5;
	margin: 12px 0 15px
	}
	
	#slownik-options-title h4 {
		height: 24px;
		line-height: 24px;
		font-size: 12px;
		float: left;
		font-weight: bold;
		margin: 0;
		padding: 0 10px
		}
		
	#slownik-options td {
		vertical-align: top;
		padding: 10px;
		font-size: 11px
		}
		
	#slownik-options td.left {
		font-weight: bold;
		text-align: right
		}					
					
					
					
					
#slownik-proposition {
                        background: #f5f5f5;
                        font-size: 11px;
						  padding: 0 11px;
                        }
                        
                        #slownik-proposition a {
                                background: url(/img/decoration/dict/slownikarrow.gif) no-repeat 0 50%;
                                display: block;
                                height: 24px;
                                line-height: 24px;
                                padding: 0 0 0 14px;
								cursor: pointer
                                }
                                
                                #slownik-proposition a.expand {
                                        background: url(/img/decoration/dict/slownikarrow-expand.gif) no-repeat 0 50%;
                                        }
                                
                        #slownikpro-proposition-content {
                                padding: 10px 15px;
                                }
                                
                                #slownikpro-proposition-content td{
                                        padding: 0 15px;
                                        vertical-align: top;
										border-right: 1px solid #c9c9c9;
                                        }
                                        
                                        #slownikpro-proposition-content td p {
                                                margin: 0;
                                                padding: 10px 0
                                                }
                                                
                                        #slownikpro-proposition-content td a {
                                                margin-right: 5px
                                                }
                                        
                                #slownikpro-proposition-content td.last {
                                        border: none
                                        }
                                        
                                #slownikpro-proposition-content td p {
                                        width:110px;
                                        overflow: hidden
                                        }
                                        
                                #slownikpro-proposition-content td p {
                                        width:110px;
                                        overflow: hidden
                                        }					
					
					
					
		 #slownik-search {
                        float: left;
                        width:100%;
                        }
                        
                #slownik-height {
                        width: 0;
                        height: 120px;
                        float: left;
                        overflow: hidden;
                        }
                        
                        #right #slownik-height {
                                height: 90px;
                                }
                
                #slownik-search-result-title {
                        height: 24px;
                        background: #f5f5f5;
                        margin: 12px 0 15px
                        }
                
                #slownik-search-result-title h4 {
                        height: 24px;
                        line-height: 24px;
                        font-size: 12px;
                        float: left;
                        font-weight: bold;
                        margin: 0;
                        padding: 0 25px
                        }
                                
                #slownik-search-result-tools {
                        float: right;
                        height: 24px;
                        line-height: 24px;
                        padding: 0 15px;
                        font-size: 10px
                        }
                        
                #slownik-search-result-content h4 {
                        font-size: 11px;
                        padding: 0 15px 5px;
                        margin: 15px 10px;
                        border-bottom: 1px solid #00a0db
                        }
                        
                        #slownik-search-result-content h4 span {
                                color: #a20000
                                }
                                
                        .slownik-search-result-content-item {
                                padding: 8px 27px;
                                background: #f5f5f5
                                }
                                
                                .slownik-search-result-content-item h2, .slownik-search-result-content-false h2 {
                                        padding: 0;
                                        margin: 0;
                                        font-size: 12px;
                                        font-weight: bold
                                        }       
                                                        
                                .slownik-search-result-content-item em {
                                        font-size: 10px;
                                        color: #a2a2a2;
                                        }
                                
                                .slownik-search-result-content-item ol {
                                    padding-left: 25px;
                                        margin: 3px 0 0;
                                        }
                                
                                .slownik-search-result-content-item li {
                                        padding: 2px 0;
                                        margin: 0;
                                        }
                                
                        .slownik-search-result-content-similar {
                                padding: 8px 27px;
                                }
                                
                                .slownik-search-result-content-similar p {
                                        margin: 5px 0
                                        }
                                        
                                .slownik-search-result-content-similar ul {
                                        padding: 0;
                                        margin: 3px 0 0;
                                        list-style: none;
                                        }
                                
                                .slownik-search-result-content-similar li {
                                        padding: 2px 0 2px 9px;
                                        margin: 0;
                                        background: url(/images/layout/dict/slowniksimilararrow.gif) no-repeat 0 6px;
                                        zoom: 1;
                                        }
                                        
                                        .slownik-search-result-content-similar ol {
                                                padding-left: 25px;
                                                margin: 3px 0 0;
                                                }
                                
                                        .slownik-search-result-content-similar ol li {
                                                padding: 2px 0;
                                                margin: 0;
                                                background: none;
                                                zoom: normal
                                                }
                                                
                                        .slownik-search-result-content-similar em {
                                                font-size: 10px;
                                                color: #a2a2a2;
                                                }
                                                
                                                
                                                
                                        
                        .slownik-search-result-content-false {
                                padding: 8px 27px;
                                font-size:11px
                                }
                                        
                #slownik-options-title {
                        height: 24px;
                        background: #f5f5f5;
                        margin: 12px 0 15px
                        }
                
                #slownik-options-title h4 {
                        height: 24px;
                        line-height: 24px;
                        font-size: 12px;
                        float: left;
                        font-weight: bold;
                        margin: 0;
                        padding: 0 25px;
                        color: #414141
                        }
                        
                #slownik-options td {
                        vertical-align: top;
                        padding: 10px
                        }
                        
                        #slownik-options td.left {
                                font-weight: bold;
                                text-align: right
                                }			
					
				 #slownik-show-options {
                        padding: 7px 0 0;
                        margin: 0 0 0 7px;
                        height: 14px;
                        line-height: 14px;
                        font-size: 11px;
                        float: left
                        }
                                
                        #slownik-show-options a {
                                background: url(/img/decoration/dict/slownikarrow.gif) no-repeat 0 50%;
                                padding: 0 0 0 14px;
                                line-height: 14px;
								cursor: pointer
                                }
                                
                        #slownik-show-options a.expand {
                                background: url(/img/decoration/dict/slownikarrow-expand.gif) no-repeat 0 50%;
                                }
								
.keyboard{
		text-align: center
}

	.keyboard input {
background:url(/img/decoration/keyboard-input.gif);
border:medium none;
color:#595959;
cursor:pointer;
display:inline;
font-size:11px;
height:14px;
margin:2px;
padding:0;
width:14px;				
}

#translator_keyboard {
	margin:15px auto 0;
	width: 420px
	}

#translator .content .direction {
        }
		
		

.keyboard div.k_pl{
        width: 65px; float: left;
}

.keyboard div.k_ru{
        width: 225px; float: left;
}

.keyboard div.k_de{
        margin-top: 18px; float: left;
        width: 65px;
}

.keyboard div.k_spec{
        width: 65px; float: left;
}

.keyboard input.caps {
        background: url(/img/decoration/keyboard-caps.gif) no-repeat;
        width: 50px;
}

.keyboard input.caps.active {
        background: url(/img/decoration/keyboard-caps.gif) no-repeat 0 -32px;
}

.keyboard input.space{
        background: url(/img/decoration/keyboard-space.gif) no-repeat;
        width: 162px;
}

#tool_tip_action {
	padding: 0 10px
	}
	
	
	
	#smw_popup {    
        margin: 0 35px;
        padding: 10px;
        border: 1px solid #CACACA;
        background: #FFF;
        }
		
	#smw_link {    
        margin: 0 35px;
		padding: 5px 0
        }
        
        #smw_back { 
        font-size: 10px;
        margin: 0 0 0 46px;
        }
                #smw_form {
                        zoom:1
                        }

        
        #smw_form img.busy {
                position: absolute;
                top: 23px;
                right: 10px;
width: 20px;
height: 20px;           }







#smw_form { 
        padding: 0 0 0 35px;
        zoom:1
        }
        
        #smw_form #langs {
                width:100px
                }

        .flag_enpl {
                background: url('/img/decoration/flags.png') 0px -355px no-repeat;
                float: left;
                padding: 0 0 0 37px;
                }
                
                .flag_enpl div {
                        background: url('/img/decoration/flags.png') 100% -295px no-repeat;
                        padding: 0 35px 0 0;
                        float: left;
                        height: 20px;
                        }
                
        .flag_plen {
                background: url('/img/decoration/flags.png') 0px -295px no-repeat;
                float: left;
                padding: 0 0 0 37px;
                }
                
                .flag_plen div {
                        background: url('/img/decoration/flags.png') 100% -355px no-repeat;
                        padding: 0 35px 0 0;
                        float: left;
                        height: 20px;
                        }
        
        .flag_plru {
                background: url('/img/decoration/flags.png') 0px -295px no-repeat;
                float: left;
                padding: 0 0 0 37px;
                }
                
                .flag_plru div {
                        background: url('/img/decoration/flags.png') 100% -475px no-repeat;
                        padding: 0 35px 0 0;
                        float: left;
                        height: 20px;
                        }
                
        .flag_rupl {
                background: url('/img/decoration/flags.png') 0px -475px no-repeat;
                float: left;
                padding: 0 0 0 37px;
                }
                
                .flag_rupl div {
                        background: url('/img/decoration/flags.png') 100% -295px no-repeat;
                        padding: 0 35px 0 0;
                        float: left;
                        height: 20px;
                        }
        
        .flag_plde {
                background: url('/img/decoration/flags.png') 0px -295px no-repeat;
                float: left;
                padding: 0 0 0 37px;
                }
                
                .flag_plde div {
                        background: url('/img/decoration/flags.png') 100% -415px no-repeat;
                        padding: 0 35px 0 0;
                        float: left;
                        height: 20px;
                        }
                        
        .flag_depl {
                background: url('/img/decoration/flags.png') 0px -415px no-repeat;
                float: left;
                padding: 0 0 0 37px;
                }
                
                .flag_depl div {
                        background: url('/img/decoration/flags.png') 100% -295px no-repeat;
                        padding: 0 35px 0 0;
                        float: left;
                        height: 20px;
                        }

/* Flags sprites */

        .flag_pl {
                background: url('/img/decoration/flags.png') 0px 5px no-repeat;
                }
                
        .flag_en {
                background: url('/img/decoration/flags.png') 0px -25px no-repeat;
                }
        
        .flag_ru {
                background: url('/img/decoration/flags.png') 0px -55px no-repeat;
                }
        
        .flag_de {
                background: url('/img/decoration/flags.png') 0px -85px no-repeat;
                }
        
        .flag_es {
                background: url('/img/decoration/flags.png') 0px -115px no-repeat;
                }
        
        .flag_pt {
                background: url('/img/decoration/flags.png') 0px -145px no-repeat;
                }
        
        .flag_fr {
                background: url('/img/decoration/flags.png') 0px -175px no-repeat;
                }
        
        .flag_it {
                background: url('/img/decoration/flags.png') 0px -205px no-repeat;
                }
        
        .flag_cn {
                background: url('/img/decoration/flags.png') 0px -235px no-repeat;
                }





#main-news .post {
	border-bottom: 1px solid #CACACA
	}

#main-news li span {
float:left;
padding:5px 0;
}

#main-news ul {
                margin: 0;
                padding: 10px 0;
                list-style: none; zoom: 1
                }
                
        #main-news li {
                margin: 0;
                padding: 2px;
                background: url(/img/decoration/box-link.gif) no-repeat 97% 55%;
                border-bottom: 1px solid #EDEDED;
                zoom: 1
                }
                
       #main-news li span {
                        float: left;
                        padding:5px 0; zoom: 1;
						font-size: 10px;
                        }
                
        #main-news li  a {
                display: block;
                float: right;
                padding: 4px 40px 4px 0;
                margin: 0 0 0 5px;
                width:315px; zoom: 1
                }






















					
 #dict_keyboard{
                    padding: 6px 0 0 3px;
                    float: left;
                }   					
					
					
		#ct {
			margin: 0 0 15px;
			zoom:1;
			width: 467px;
			}
			
			#ct .top-border {
				height:1px;
				overflow:hidden;
				background:#08699f;
				margin: 0 1px;
				}
			
			#ct .hd {
				color:#fff;
				background:#188bc4 url(/img/gradients/ct.gif) repeat-x;
				padding: 13px 20px 0 20px;
				position: relative
				}
				
				#ct .hd h2 {
					font-size:24px;
					font-weight:normal;
					margin:0;
					text-shadow:1px 1px 1px #555
					}
					
				#ct .hd p {
					margin:0;
					padding:0 3px 18px;
					letter-spacing: 0px
					}
					
				#ct .hd ul {
					margin:0;
					padding:0;
					list-style:none;
					position: relative;
					z-index: 1
					}
					
					#ct .hd li {
						margin:0;
						padding:0;
						float: left
						}
						
						#ct .hd .active {
							font-weight: bold
							}
							
						#ct .hd .first {
							background: url(/img/decoration/ct-first-inactive.gif) no-repeat 100% 50%;
							padding: 0 29px 0 0
							}
						
						#ct .hd .first.active {
							background: url(/img/decoration/ct-first-active.gif) no-repeat 100% 50%;
							padding: 0 29px 0 0
							}
							
						#ct .hd .second span {
							display:  block;
							float: left;
							background: url(/img/decoration/ct-first-active-second.gif) repeat-x
							}
							
						#ct .hd .first a {
							background: url(/img/decoration/ct-clock-inactive.gif) no-repeat 10px 50%;
							}
						
						#ct .hd .first.active a {
							background: url(/img/decoration/ct-clock.gif) no-repeat 10px 50%;
							}
							
							#ct .hd .first span {
								float: left;
								background: #f0f1f3
								}
								
							#ct .hd .first.active span {
								background: #fff
								}
							
						#ct .hd .second a {
							background: url(/img/decoration/ct-cart.gif) no-repeat 10px 50%
							}
							
							#ct .hd .second b {
								background: #f3f3f3
								}
								
						#ct .hd .second.active span {
								float: left;
								background: #fff
								}
						
					#ct .hd li a {
						display: block;
						height: 56px;
						line-height: 56px;
						font-size: 13px;
						padding: 0 20px 0 50px;
						background: #fff;
						outline: none
						}
						
						#ct .hd li b {
							display: block;
							height: 55px;
							margin: 1px 0 0;
							width: 1px;
							background: #fff;
							float: left
							}
							
					#ct .hd .bottom-border {
						position: absolute;
						left: 0;
						bottom: 0;
						height: 5px;
						background: #d9dbda;
						width: 100%;
						z-index: 0
						}
					
			#ct .bd {
				border:1px solid #a2d6ec;
				border-width: 0 1px;
				padding: 20px 20px 10px;
				zoom:1
				}
				
				#ct .bd h3 {
					margin: 0;
					font-size: 13px;
					padding: 0 0 3px;
					border-bottom: 1px solid #afe1f6
					}
				
				#ct .bd form {
					margin:0;
					display:block;
					}
					
				#ct .bd textarea {
					width:418px;
					overflow:hidden;
					padding:2px;
					height:120px;
					zoom:1
					}
						
					#ct .bd select{
				
						}
					
				#ct .bd table {
					text-align:left;
					display: block
					}
					
					.textarea-wrapper {
						text-align:center
						}
						
						.textarea-wrapper textarea.error {
							border: 1px solid red
							}
						
						.textarea-wrapper div.error {
							color:red;
							padding:5px 20px 0;
							text-align:left;
							}
					
					#ct .bd td {
						border-collapse: collapse;
						line-height:20px;
						vertical-align:top;
						}
						
					#ct .bd button {
						font-weight:bold
						}
						
					#ct .bd #translator-result textarea {
						padding:2px;
						border: 2px solid #88c16b
						}
						
					#ct .border {
						height: 1px;
						overflow: hidden;
						background:#a2d6ec;
						margin:0 1px
						}
						
#shop {
	margin: 0 0 20px
	}
	
	#shop .top-border {
		height:1px;
		overflow:hidden;
		background:#08699f;
		margin: 0 1px;
		}
				
		#shop .hd {
			color:#fff;
			background:#188bc4 url(/img/gradients/ct.gif) repeat-x;
			padding: 8px 0 0;
			zoom: 1
			}
			
			#shop .hd h3 {
				float:left;
				margin:0;
				padding:0 10px 0 20px;
				height:28px;
				line-height:28px;
				font-size: 17px;
				text-shadow:1px 1px 1px #666;
				zoom: 1
				}
			
			#shop .hd ul {
				margin:0;
				padding:0;
				list-style:none;
				float: left;
				zoom: 1
				}
				
			#shop .hd li {
				float:left;
				margin: 0 3px 0 0;
				padding:0;
				height:28px;
				line-height:28px;
				background:#fff url(/img/gradients/shop-menu.gif) repeat-x 0 100%;
				cursor:pointer;
				zoom: 1
				}
					
					#shop .hd li b {
						float:left;
						background:#fff;
						width:1px;
						display:block;
						border-top:1px solid #0c71a7;
						zoom: 1
						}
						
					#shop .hd li a {
						display:block;
						float:left;
						padding: 0 14px;
						zoom: 1
						}
						
					#shop .hd li.tabs-selected {
						background: #fff
						}
						
						#shop .hd li.tabs-selected a {
							font-weight:bold;
							color:#222
							}
							
		#shop .bd {
			position: relative;
			border: 1px solid #188bc4;
			border-width: 0 1px;
			zoom: 1
			}
			
			#shop .bd .content {
				width:900px;
				margin: auto;
				padding: 5px 0 0;
				zoom:1
				}
				
				#shop .bd .item {
					width:215px;
					float:left;
					position:relative;
					margin: 15px 5px;
					display: inline;
					zoom:1
					}
					
					#shop .bd .item .inner {
						padding: 23px 10px 5px;
						border: 1px solid #c2dadc;
						position: relative;
						z-index: 1;
						zoom:1
						}
						
					#shop .bd .item h4  {
						background: #fff;
						color:#423E3B;
						margin: 0;
						font-size: 11px;
						left:35px;
						padding-left:5px;
						padding-right:5px;
						position:absolute;
						text-align:center;
						top:-7px;
						width:130px;
						z-index: 3;
						zoom:1
						}
						
					#shop .bd .item .image {
						float: left;
						padding: 0 0 0 10px
						}
						
					#shop .bd .item .desc  {
						float: right;
						width: 105px;
						}
						
					#shop .bd .item .moar  {
						float: right;
						width: 105px;
						}
			
			#shop .bottom-border {
				height:1px;
				overflow:hidden;
				background:#188bc4;
				margin: 0 1px;
				}
				
		#shop .navigation  {
			cursor:pointer;
			height:45px;
			position:absolute;
			top:58px;
			width:19px;
			z-index:2;
			background: blue
			}
			
			#shop #shop_left {
				left: 0;
				background: url(/img/decoration/shop-navigation-left.gif);
				}
				
			#shop #shop_right {
				right: 0;
				background: url(/img/decoration/shop-navigation-right.gif);
				}
		
#links {
	font-size: 11px;
	padding: 0 0 10px 20px;
	}

	#links ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}

		#links ul li {
			margin: 0;
			padding: 0;
			clear: both;
			}

			#links ul li h4 {
				margin: 0;
				padding: 0;
				float: left;
				line-height: 16px;
				font-size: 11px;
				}

			.group {
				float: right;
				padding: 0 10px 10px 0;
				width: 785px;
				line-height: 16px;
				}
			
				.group span {
					color: #888;
					margin: 0 2px 0 6px;
					}
				
				/* rozwijajaca sie reklama */
				
				.group a.ads {
					border-bottom: 1px dotted #136E9C;
					margin: 0 9px 0 0;
					}					
					
					
#footer{}

	.fright{ float: right }

	#foot-hr{
		background-color: #dedfdf;
		float: left;
		display: block;
		width: 100%;
		height: 5px;
		margin-top: 10px
		}
		
	#foot-wrapper{
		background-color: #f5f5f5;
		float: left;
		display: block;
		width: 100%;
		}
		
		#foot-container{
			margin: 0 auto;
			width: 950px
			}
			
			#our-company{
				padding-top: 30px
				}
			#our-company ul{ padding: 0; margin: 0; }
			#our-company li{
				background: url("/img/foot_vhr1.gif") no-repeat scroll 0 5px transparent;
				float: left;
				font-size: 11px;
				line-height: 15px;
				padding: 0 15px;
				list-style: none;
				margin: 0;
				}
				
			#our-company li.title{
				background: none repeat scroll 0 0 transparent;
				color: #4F4F4F;
				font-size: 12px;
				margin-right: 65px;
				padding: 0
				}
				
			#our-company li.first{
				background: none repeat scroll 0 0 transparent;
				padding-left: 0
				}
				
			#our-company li.last{ padding-right: 0 }
				
			.wnpwn{
				font-size: 11px;
				color: #5C5F60
				}
			
			#foot-container hr{
				float: left;
				border: none;
				width: 100%;
				border-bottom: 1px solid #dcdcdc;
				margin: 25px auto 10px
				}
				
				#foot-container hr.last{ margin: 10px auto }
				
				#services{
					height: 50px;
					line-height: 50px;
					color: #8d8d8d
					}
					
					#services ul{ 
						float: left;
						padding: 0; margin: 0;
					}

					#services li{
						float: left;
						font-size: 11px;
						padding: 0 30px;
						background: url("/img/foot_vhr2.gif") no-repeat 0px 25px;
						line-height: 50px;
						list-style: none
						}
						
						#services li.title{
							background: none;
							font-size: 12px;
							color: #4f4f4f;
							margin-right: 50px;
							padding: 0
							}
						
						#services li.first{
							background: none;
							padding-left: 0
							}
						
						#services li.last{ padding-right: 0 }
					
					#services a{
						cursor: pointer;
						display: block;
						float: left;
						height: 50px;
						overflow: hidden;
						position: relative
						}

						#services span{
							display: block;
							float: left;
							height: 50px;
							line-height: 50px;
							cursor: pointer
							}

							#services a span{
								background: url("/img/services.gif") no-repeat;
								left: 0;
								position: absolute;
								top: 0
								}

						#services a:hover span{ margin: 0 }

						#services a#s-wydawnictwo{
							width: 110px;
							height: 50px
							}

						a#s-wydawnictwo span{
						background-position: 0 -816px;
							width: 110px;
							height: 50px
							}
						
							a#s-wydawnictwo:hover span{ background-position: 0 -867px }

						#services a#s-translatica{
							width: 74px;
							height: 50px
							}

						a#s-translatica span{
							background-position: 0 0px;
							width: 74px;
							height: 50px
							}
						
							a#s-translatica:hover span{ background-position: 0 -51px }
							
						#services a#s-eduterapeutica{
							width: 92px;
							height: 50px
							}
						
						a#s-eduterapeutica span{
							background-position: 0 -408px;
							width: 92px;
							height: 50px
							}
						
							a#s-eduterapeutica:hover span{ background-position: 0 -459px }
							
						#services a#s-fizykajestciekawa{
							width: 61px;
							height: 50px
							}
						
						a#s-fizykajestciekawa span{
							background-position: 0 -102px;
							width: 61px;
							height: 50px
							}
						
							a#s-fizykajestciekawa:hover span{ background-position: 0 -153px }
							
						#services a#s-iws{
							width: 39px;
							height: 50px
							}
						
						a#s-iws span{
							background-position: 0 -204px;
							width: 39px;
							height: 50px
							}
						
							a#s-iws:hover span{ background-position: 0 -255px }
							
						#services a#s-bycprzedsiebiorczym{
							width: 56px;
							height: 50px
							}
						
						a#s-bycprzedsiebiorczym span{
							background-position: 0 -306px;
							width: 56px;
							height: 50px
							}
						
							a#s-bycprzedsiebiorczym:hover span{ background-position: 0 -357px }
							
						#services a#s-itranslate4eu{
							width: 74px;
							height: 50px
							}
						
						a#s-itranslate4eu span{
							background-position: 0 -510px;
							width: 74px;
							height: 50px
							}
						
							a#s-itranslate4eu:hover span{ background-position: 0 -561px }
							
							
						#services a#s-indywidualizacja{
							width: 96px;
							height: 50px
							}
						
						a#s-indywidualizacja span{
							background-position: 0 -714px;
							width: 96px;
							height: 50px
							}
						
							a#s-indywidualizacja:hover span{ background-position: 0 -765px }
							
							
						#services a#s-eurofachowiec{
							width: 80px;
							height: 50px
							}
						
						a#s-eurofachowiec span{
							background-position: 0 -612px;
							width: 80px;
							height: 50px
							}
						
							a#s-eurofachowiec:hover span{ background-position: 0 -663px }
		
		#rev{
			color: silver;
			float: left;
			font-size: 11px;
			margin: 5px 0 30px
			}
							
		#copy{
			color: #535354;
			float: right;
			font-size: 11px;
			margin: 5px 0 30px
			}
			
			#copy span{
				display: block;
				float: left;
				height: 20px;
				line-height: 20px
				}
				
				#copy span#flogo{
					background: url("/img/pwn-small.gif") no-repeat 0 3px;
					margin: 0 0 0 7px;
					padding: 0 0 0 51px;
					color: #535354
					}
					
					#copy a{ text-decoration: none }

#services a#s-multibaza{
	width: 64px;
	height: 50px
	}

a#s-multibaza span{
	background-position: 0 -918px;
	width: 64px;
	height: 50px
	}

	a#s-multibaza:hover span{ background-position: 0 -969px }
				
		
#topnav {
	position: absolute;
	top: 0;
	right: 0;
	width: 740px
	}
	
	
#rightmenu {
        font-size: 11px;
        color: #A8A8A8;
        float: right;
        margin: 0 25px 0 0;
        }

        #rightmenu a {
                display: block;
                line-height: 30px;
                height: 30px;
                float: left;
                }

                #rightmenu a.red {
                        color: #A8A8A8;
                        }

                        #rightmenu a.red span {
                                color: #d10305;
                                }

                        #rightmenu a:hover.red {
                                color: #d10305;
                                }

                #rightmenu span {
                        display: block;
                        line-height: 30px;
                        height: 30px;
                        float: left;
                        padding: 0 11px;
                        }

                #rightmenu a span {
                        display: inline;
                        color: #268aac;
                        line-height: 30px;
                        height: 30px;
                        float: none;
                        padding: 0;
                        }

                #rightmenu a:hover {
                        color: #268aac;
                        }
                        
                #rightmenu a#sledzik {
                        padding: 0 0 0 25px;
                        background: url(/img/decoration/sledzik.gif) no-repeat 0 8px
                        }
						
#topmenu {
        height: 30px;
        position: absolute;
        top: 0;
        right: 6px;
        z-index: 10
        }

#langselect {
        font: 11px Arial, sans-serif; 
        float: right;
        margin: 5px 0 0 0;
        position:relative;
        z-index:10;
        }
        
        #langselect ul {
                margin: 0;
                padding: 0;
                position: relative;
                list-style: none;
                width: 90px;
                background: #fff
                }
        
                #langselect ul li {
                        background: #fff url(/img/decoration/submenu-parent.gif) no-repeat 91% 50%;
                        }
                        
                #langselect ul li:hover, #langselect ul li.sfhover {
                        background: #fff  url(/img/decoration/submenu-parent-expand.gif) no-repeat  91% 50%;
                        }

                #langselect ul li:hover li, #langselect ul li.sfhover li {
                        background: none;
                        }
                        
                #langselect ul li:hover ul, #langselect ul li.sfhover ul {
                        left: 0;
                        border: 1px solid #d7d7d7;
                        border-width: 0 1px 1px;
                        }
                
                #langselect ul li:hover ul li a, #langselect ul li.sfhover ul li a {
                        border: 0;
                        }
                        
                #langselect ul li ul {
                        position: absolute;
                        left: -999em;
                        }
                        
                        #langselect ul li:hover a, #langselect ul li.sfhover a {
                                border-width: 1px 1px 0;
                                width: 60px;
                                padding: 0 0 1px 30px;
                                }
        
                        #langselect ul li a {
                                color: #A8A8A8;
                                display: block;
                                width: 60px;
                                padding: 0 0 0 30px;
                                line-height: 18px;
                                height: 18px;
                                border: 1px solid #d7d7d7;
                                margin: 0
                                }
                                
                                #langselect ul li a span {
                                        color: #268aac;
                                        }
                                        
                                        #langselect ul li a:hover {
                                                color: #268aac;
                                                }
                                                
                                        #langselect  a.pl {
                                                background: url(/img/decoration/flags.png) no-repeat 2px 3px;
                                                }
                                                
                                        #langselect a.en {
                                                background: url(/img/decoration/flags.png) no-repeat 2px -27px;
                                                }
                                        
                                        #langselect a.de {
                                                background: url(/img/decoration/flags.png) no-repeat 2px -87px;
                                                }
                                                
                                        #langselect a.ru {
                                                background: url(/img/decoration/flags.png) no-repeat 2px -57px;
                                                }
												
#topnav .search {
        position:absolute;
        top:55px;
        right:0;
        z-index: 1
        }
                        
        #topnav .search input.txt {
                width:170px
                }         
                

/* Buttony */


.redbutton {
	background: url(/upload/images/layout/sprites.gif) repeat-x 0px -120px;
	color: white;
	cursor: pointer;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0px 8px 0px 27px;
}

.redbutton_end {
	background: url(/upload/images/layout/sprites.gif) repeat-x scroll 0px -120px;
	float: left;
	height: 20px;
	width: 1px;
}

.buttonred {
	color: white;
	cursor: pointer;
	font: normal normal bold 11px/normal Arial, sans-serif;
	height: 20px;
	margin: 0px auto;
	padding-top: 10px;
}
.buttonred div.brl {
	background: url(/img/button_red_l.png) no-repeat;
	float: left;
	height: 20px;
	width: 18px;
}
.buttonred span{
	background: url(/img/button_red_c.png) repeat-x;
	display: block;
	float: left;
	padding: 3px 9px 5px !important;
}

.buttonred div.brr {
    background: url(/img/button_red_r.png) no-repeat;
	float: left;
	height: 20px;
	width: 1px;
}

.no-bold{
    font-weight: normal;
}

#social-box{
	position: fixed;
	_position: absolute;
	top: 244px;
	z-index: 100;
	left: -320px
	}

	#social-box-container{	
		background: url(/img/social-box.gif) no-repeat;
		float: left;
		width: 320px;
		height: 300px
		}
	
		#social-tools{
			float: left;
			margin-top: 30px;
			width: 82px;
			text-align: center
			}
			
			#social-rss, #social-nk{
				width: 53px;
				margin: 0 auto 25px
				}
				
				#social-rss span, #social-nk span{
					padding-top: 10px;
					display: block
					}
	
		#facebook-box{
			float: left;
			margin-top: 12px
			}
	
	#social-box-a{
		float: left
		}
/*
:focus, :focus::-moz-focus-inner{
		outline: 0px;
		border: none
		}
*/


