/*-----RESET-----*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
:focus {
    outline: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*------MAIN DO PRAWO JAZDY------*/
html {
    height: 100%;
}
body {
    background:#dbe7eb url(../img/bg.gif) top repeat-x;
    color:#767e84;
    font:11px/1em Tahoma, Arial, Helvetica, sans-serif normal;
    height: 100%;
    margin: 0;
    padding: 0;
}
h1{
}
h2{
    color:#42484c;
    font:bold 18px/26px Tahoma, Arial, Helvetica, sans-serif;
    margin:5px 0;
}
h3{
    color:#393939;
    font:bold 16px/21px Arial, Helvetica, sans-serif;
}
h4{
    color:#fff;
    font:14px/18px Arial, Helvetica, sans-serif;
}
h5{}
h6{}
p{
    line-height:20px;
    padding:2px 0;
}
hr{}
blockquote{}    
form{}
input, textarea, select{
    background:transparent url(../img/input_bg.gif) 0 0 no-repeat;
    border:0;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    color:#42484c;
    padding:4px;
}
button{}
label{}      
img{}    
a{
    color:#f58221;
    text-decoration:none;
}
a:link {}
a:visited{}
a:hover{
    text-decoration:underline;
}
a:active{}       
ul{}    
ol{}    
li{}    
dl{}    
dt{}    
dd{}
table{
    border-top:1px solid #e2e2e2;
    border-left:1px solid #e2e2e2;
} 
caption {}
th{
    background:#fffeef;
    border-right:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    color:#f58221;
    font-weight:bold;
}
tr{}
td{
    border-right:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    line-height:16px;
    padding:7px;
    vertical-align:middle;
}    
thead{}
tbody{}
tfoot{}
.clear{
    clear:both;
}
/*-----PRAWO JAZDY-----*/
#wrapper {
    bac/kground:transparent  url(../img/main_bg.png) repeat-y;
    display:block;
    height:auto;
    margin: 0 auto;
    padding:0;
    position:relative;
    width:983px;
}
#grey_top{
    background:transparent  url(../img/grey_bg.gif) top no-repeat;
    width:272px;
    height:120px;
    display:block;
    position:absolute;
    left:-120px;
    z-index:1;
}
/*----HEADER----*/
#header{
    bac/kground:transparent url(../img/top.gif) top no-repeat;
    height:123px;
    overflow:hidden;
    position:relative;
    z-index:2;
}
#header h1 {
    float:left;
    height:62px;
    line-height:100px;
    margin:30px 0 0 20px;
    text-align:center;
    width:144px;
}
#logo{
    background:transparent url(../img/prawo_jazdy_logo.gif) 0 0 no-repeat;
    display:block;
    float:left;
    height:62px;
    text-indent:-9999px;
    width:144px;
    }
#mainlinks{
    float:left;
    height:60px;
    margin:0 0 0 50px;
    padding:55px 0 0 0;
    width:400px;
}
#mainlinks ul{
    float:left; 
}
#mainlinks ul li{
    float:left;
    margin:0 0 0 5px;
    padding:7px 5px 5px 0;  
}
#mainlinks ul li.last{
    background:none !important;
}
#mainlinks ul li a{
    border-right:1px solid #f58220;
    color:#c4ced5;
    float:left;
    font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
    height:14px;
    padding:0 15px 0 35px;
}
#home{
    background:transparent url(../img/home.gif) 0 0 no-repeat;
}
#contact{
    background:transparent url(../img/contact.gif) 0 5px no-repeat;
}
#site_maps{
    background:transparent url(../img/site_maps.gif) 0 0 no-repeat;
}
.last{
    border:0 !important;
}
#search{
    background:transparent url(../img/search_bg.gif) no-repeat;
    clear:right;
    float:right;
    height:30px;
    margin:52px 0 0 0;
    width:327px;
}
#search_text{
    background:none;
    border:0;
    color:#767e84;
    float:left;
    font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
    height:14px;
    margin:2px 5px 10px 42px;
    padding:6px;
    width:215px;
}
#search_button{
    background:none;
    border:0;
    color:#d7d7d7;
    cursor:pointer;
    float:right;
    height:26px;
    margin:2px 0;
    text-indent:-99999px;
    width:50px;
}
/*----MENU---*/
#menu {
    bac/kground:transparent url(../img/menu_bg.gif) top repeat-x;
    display:block;
    float:left;
    font:bold 11px/11px Tahoma, Arial, Helvetica, sans-serif;
    height:34px;
    position:relative;
    margin:0;
    width:100%;
}
#menu ul {
    background:transparent url(../img/li_bg.gif) 0 0 no-repeat;
    float:left;
    list-style:none;
    margin:0;
    padding:0 0 0 21px;
}
#menu ul li {
    float:left;
    height:34px;
    list-style:none;
    margin:0 0 0 -21px;
    padding:0 0 0 10px;
    position:relative;
    text-align:center;
}
#menu ul li:hover, #menu ul li.active {
    background:transparent url(../img/li_bg_hover.png) 0 0 no-repeat;
}
#menu ul li a {
    background:transparent url(../img/li_bg.gif) top right no-repeat;
    color:#fff;
    float:left;
    height:34px;
    line-height:34px;
    margin:0 0 0 10px;
    padding:0 40px 0 15px;
    white-space:nowrap;
}
#menu ul li a:hover, #menu ul li:hover a, #menu ul li a.active {
    background:transparent url(../img/li_bg_hover_a.png) top right no-repeat;
    color:#42484c;
    text-decoration:none;
}
/*----BREADCRUMBS----*/
#breadcrumbs {
    float:left;
    margin:10px;
    padding:4px 10px;
    width:100%;
}
#breadcrumbs a{
    background:url(../img/pic.gif) no-repeat scroll right center transparent;
    color:#383838;
    padding:0 12px 0 0;
} 
#breadcrumbs a.first{
    background:none;
    font-weight:bold;
    padding:0 8px 0 0px;
}
/*----CONTENT----*/
#content {
    clear:both;
    float:left;
    margin:0 0 10px 0;
    width:983px;
}
/*----SITE----*/
#site {
    width:983px;
}
/*----HOME PAGE----*/
#home_top{
    clear:both;
    float:left;
    height:472px;
    margin:13px 0 0 0;
    width:983px;
}
#home_left{
    background:transparent url(../img/home_left.gif) no-repeat;
    float:left;
    display:inline;
    height:272px;
    overflow:hidden;
    padding:4px;
    width:493px;
}
#testy a{
    background:transparent url(../img/przycisk2.jpg)  top no-repeat;
    cursor:pointer;
    float:left;
    height:120px;
    margin:4px 0 0 0;
    width:245px;
}
#testy a:hover{
    background:transparent url(../img/przycisk2_on.jpg)  bottom no-repeat;
}

#kursy a{
    background:transparent url(../img/kursy.png)  top no-repeat;
    cursor:pointer;
    float:left;
    height:120px;
    margin:4px 0 0 0;
    width:245px;
}
#kursy a:hover{
    background:transparent url(../img/kursy_on.png)  bottom no-repeat;
}
/*
#kursy{
    background:transparent url(../img/kursy.jpg)  left top no-repeat;
    float:right;
    height:120px;
    margin:4px 0 0 0;
    width:245px;
}
#kursy:hover{
    background:transparent url(../img/kursy.jpg)  left bottom no-repeat;
}
#kursy a{
    float:right;
    height:120px;
    width:245px;
}
#kursy a:hover{
    background:transparent url(../img/kursy.jpg)  left bottom no-repeat;
}
*/
#alkomat{
    background:transparent url(../img/alkomat1.jpg) bottom left no-repeat;
    clear:both;
    float:left;
    height:113px;
    margin:3px 0 0 0;
    list-style:none;
    list-style-position:outside;
    width:496px;
}
#alkomat li{
    float:left;
    height:113px;
    margin:0 3px 0 0;
    width:121px;
}
#alkomat li a{
    display:block;
    height:113px;
    width:121px;
}
#alkomat li a.alkomat:hover{
    background:transparent url(../img/alkomat1.gif) 0 0 no-repeat;
}
#alkomat li a.pojazd:hover{
    background:transparent url(../img/alkomat1.gif) -124px 0 no-repeat;
}
#alkomat li a.przepisy:hover{
    background:transparent url(../img/alkomat1.gif) -248px 0 no-repeat;
}
#alkomat li a.predkosc:hover{
    background:transparent url(../img/alkomat1.gif) -372px 0 no-repeat;
}
#home_right{
    background:transparent url(../img/home_right.gif) no-repeat;
    display:inline;
    float:right;
    height:272px;
    overflow:hidden;
    padding:4px;
    width:466px;
}
#hot{
    float:left;
    clear:both;
    height:272px;
    width:466px;
    position:relative;
}
#hot .image{
    clear:both;
    display:block;
    height:120px;
    left:0;
    width:466px;
    position:absolute;
}
#hot .image span{
    float:left;
    margin-left:10px;
    width:260px;
}
#hot .image img{
    float:left;
    he/ight:101px;
    margin:13px 10px 0 7px;
    wi/dth:152px;
}
span.image_title{
    color:#42484c;
    font:bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
    margin:14px 0 0;
}
span.image_date{
    color:#f58221;
    font:normal 10px/16px Tahoma, Arial, Helvetica, sans-serif;
}
span.image_txt{
    color:#767e84;
    font:normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
#hotnews{
    float:left;
    list-style-type:none;
    list-style-position:outside;
    margin:140px 7px 0;
    width:450px;
}
#hotnews li{
    border-top:1px solid #e4ebed;
    float:left;
    height:24px;
    width:100%;
}
#hotnews li span{
    color:#f58221;
    border-right:1px solid #bfc5ca;
    float:left;
    font:10px/12px Tahoma,Arial,Helvetica,sans-serif;
    margin:6px 15px 0 0;
    padding:0 15px 0 0;
}
#hotnews li a{
    float:left;
    font:bold 11px/24px Tahoma, Arial, Helvetica, sans-serif;
    color:#42484c;
    cursor:pointer;
}
#hotnews li.act a{
   color:#f58221 !important;
    }
#home_bottom{
    background:transparent url(../img/home_bottom.gif) no-repeat;
    clear:both;
    float:left;
    height:185px;
    margin:5px 0 0 0;
    width:650px;
}

#home_bottom div{
    border-left:1px solid #e8eff7;
    display:inline;
    float:left;
    height:185px;
    overflow:hidden;
    width:216px;
}
#home_bottom div.osk{
    border:0 !important; 
    background:transparent url(../img/osk.jpg) 0 16px no-repeat;
}
#home_bottom div.egzamin{
    background:transparent url(../img/egzamin.jpg) 0 16px no-repeat;    
}
#home_bottom div.po_egzaminie{
    background:transparent url(../img/po_egzaminie.jpg) 0 16px no-repeat;
}
#home_bottom div ul{
    float:left;
    display:inline;
    list-style:none;
    list-style-position:outside;
    margin:125px 0 0 26px;
    width:300px;
}
#home_bottom div ul li{
    background:transparent url(../img/pic.gif) 0 6px no-repeat;
    float:left;
    font:normal 11px/17px Tahoma, Arial, Helvetica, sans-serif;
    padding:0 0 0 10px;
    width:300px;
}
#home_bottom div ul li a{
    color:#333; 
}
#home_bottom div ul li a:hover{
   color:#F58221;
}

#home_bottom_right {
   
    
    float:right;
    height:185px;
    margin:5px 0 0 0;
    width:330px;
}
#bielak{
    	background-image: url(../img/bielak_baner.png);
    	background-repeat: no-repeat;
    	width: 206px;
    	height: 325px;
    	position: relative;
    	top: -248px;
        left:247px;
        z-index: 100 !important;
        overflow: visible;
    }
    
   
    .ie #bielak{
    	background-image: url(../img/bielak_baner.png);
    	background-repeat: no-repeat;
    	width: 206px;
    	height: 325px;
    	position: relative;
    	/*top: -64px;
        left:222px;*/
        z-index: 100 !important;
    }
    .ie7 #bielak{
        left:172px;

        } 


#contact_box{
    background:#f7fafb;
    border-top:4px solid #cedae1;
    float:left;
    height:auto;
    margin:0;
    width:100%;
}
#contact_box div.c_box{
    display:block;
    height:auto;
    margin:0 auto;
    overflow:hidden;
    padding:15px 0;
    width:983px;
}
#c_box_forum{
    float:left;
    margin:0 5px 0 0;
    width:320px;
} 
ul.forum{
    color:#767e84;
    float:left;
    font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
    list-style:none;
    list-style-position:outside;
    margin:10px 0 0 0;
    width:100%;
}
ul.forum li{
    background:transparent url(../img/forum.gif) bottom repeat-x;
    float:left;
    padding:13px;
    width:294px;
}
ul.forum li a{
    color:#333;
}
ul.forum li a:hover{
    color:#f58221;
}
#c_box_comment{
    float:right;
    width:657px;
} 
.comment_home{
    float:left;
    display:inline;
    margin:0 5px 0 0;
    overflow:hidden;
    width:320px;
}
.comment_home ul{
    color:#767e84;
    float:left;
    font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
    list-style:none;
    list-style-position:outside;
    margin:10px 2px 0 0;
    width:310px;
}
.comment_home li{
    background:transparent url(../img/forum.gif) bottom repeat-x;
    float:left;
    padding:5px 13px;
    width:290px;
}
.comment_home li a{
    color:#767e84;
    float:left;
    width:250px;
}
.comment_home li a:hover{
    color:#f58221;
}
.comment_home li span{
    color:#b2bec7;
    float:right;
    font:10px/18px Tahoma, Arial, Helvetica, sans-serif;
    width:40px;
}
.orange{
    color:#f58221 !important;
}
.bold{
    font-weight:bold;
}
.count{
    border-right:1px solid #bfc5ca;
    margin:0 5px 0 0;
    padding:0 10px 0 0;
}
#links{
    background:#fff;
    border-top:1px solid #e4ebed;
    float:left;
    font-size:11px;
    height:44px;
    line-height:44px;
    width:100%;
}
#links a{
    color:#767e84;
    padding:0 5px;
}
#links a:hover{
    color:#f58221;
}
#links div{
    display:block;
    height:44px;
    margin:0 auto;
    width:983px;
}
#youtube{
    background:transparent url(../img/youtube.gif) bottom no-repeat;
    display:inline;
    float:right;
    height:26px;
    margin:10px 5px 0 0;
    width:69px;
}
#youtube:hover{
    background:transparent url(../img/youtube.gif) top no-repeat;
}
#facebook{
    background:transparent url(../img/facebook.gif) bottom no-repeat;
    display:inline;
    float:right;
    height:26px;
    margin:10px 0 0 0;
    width:92px;
}
#facebook:hover{
    background:transparent url(../img/facebook.gif) top no-repeat;
}
#see_more{
    background:#fffeef;
    border-top:1px solid #e4ebed;
    float:left;
    height:72px;
    line-height:72px;
    width:100%;
}
#see_more div{
    display:block;
    height:52px;
    margin:0 auto;
    padding:20px 0 0 105px;
    width:800px;
}
.see{
    background-image:url(../img/see.gif);
    float:left;
    height:33px;
    margin:0 15px 0 0;
    width:90px;
}
#see_more a{
    background-position:bottom;
    float:left;
    height:33px;
    margin:0 10px;
}
#see_more a:hover{
    background-position:top;
}
a.szkola_jazdy{
    background-image:url(../img/szkola_jazdy.gif);
    width:52px;
}
a.prawo_jazdy{
    background-image:url(../img/prawo_jazdy.gif);
    width:73px;
}
a.winfor{
    background-image:url(../img/winfor.gif);
    width:83px;
}
a.winfor_sklep{
    background-image:url(../img/winfor_sklep.gif);
    width:83px;
}
a.kierowca{
    background-image:url(../img/kierowca.gif);
    width:75px;
}
a.ekierowca{
    background-image:url(../img/ekierowca.gif);
    width:100px;
}
a.osk{
    background-image:url(../img/osk_logo.gif);
    margin:0 !important;
    width:79px;
}
#footer{
    background:#fff;
    border-top:1px solid #e4ebed;
    float:left;
    height:40px;
    width:100%;
}
#footer div{
    display:block;
    font-size:11px;
    height:40px;
    line-height:40px;
    margin:0 auto;
    width:983px;
}
.co{
    float:left;
}
.mp{
    float:right;
}
.mp a{
    color:#767e84;
}
h3.title{
    background:url(../img/h2_right.gif) right no-repeat;
    color:#42484c;
    font:bold 11px/32px Tahoma, Arial, Helvetica, sans-serif;
    float:left; 
    position:relative;
    width:100%;
}
h3.title span{
    background:url(../img/h2_left.gif) left no-repeat;
    float:left;
    height:32px;
    padding:0 0 0 25px;
}
#tags{
    background:transparent url(../img/tag_top.gif) 0 0 no-repeat;
    clear:both;
    float:left;
    margin:10px 0 0 0;
    width:655px;
}
#tags-cloud{
    background:transparent url(../img/tag_bg.gif) 0 0 repeat-y;
    float:left;
    overflow:hidden;
    margin:9px 0 0 0;
    width:655px;
}
#tags-cloud ul{
    background:transparent url(../img/tag_bottom.gif) bottom no-repeat;
    display:inline;
    float:left;
    overflow:hidden;
    padding:0 15px 10px 15px;
    width:625px;
}
*html #tags-cloud ul{
     padding:0;
     width:655px;
    }
#tags-cloud ul li{
    display:inline;
    float:left;
    height:22px;
    line-height:1em;
    padding:0 10px;
}
#tags-cloud ul li a{
    color:#767e84;
}
#tags-cloud ul li a:hover{
    color:#f58221;
    text-decoration:none;
}
.tag_index{
    float:right;
    text-align:right;
    margin:0 35px 0 0;
    width:600px;
}
.tags-cloud-size-1 a{
    font-size:11px !important;
}
.tags-cloud-size-2 a{
    font-size:12px !important;
}
.tags-cloud-size-3 a{
    font-size:13px !important;
}
.tags-cloud-size-4 a{
    font-size:14px !important;
}
.tags-cloud-size-5 a{
    font-size:15px !important;
}
.tags-cloud-size-6 a{
    font-size:16px !important;
}
.tags-cloud-size-7 a{
    font-size:17px !important;
}
.tags-cloud-size-8 a{
    font-size:18px !important;
}
.tags-cloud-size-9 a{
    font-size:19px !important;
}
.tags-cloud-size-10 a{
    font-size:19px !important;
}
.tag_list{
    margin:8px 0;
}
.tag_list li{
    display:inline;
    margin:10px 0;
}
.tag_list li a{
    background:#F58221;
    color:#fff;
    margin:0 2px;
    padding:3px 5px;
    }
#left_menu{
    background:#fff url(../img/left_menu_top.gif) top no-repeat;
    float:left;
    padding:5px;
    margin:0 6px 0 0;
    width:197px;
}
#left_menu_bottom{
    background:#fff url(../img/left_menu_bottom.gif) bottom no-repeat;
    float:left;
    height:6px;
    margin:0 -5px -5px -5px;
    position:relative;
    width:207px;
}
#left_menu ul{
    border-top:1px solid #e4ebed;
    border-bottom:1px solid #e4ebed;
    float:left;
    margin:10px 0;
    width:100%;
}
#left_menu ul li{
    border-bottom:1px solid #e4ebed;
    float:left;
    width:100%;
}
#left_menu ul li a{
    color:#42484c;
    display:block;
    font:bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
    padding:4px 8px;
}
#left_menu ul li a:hover, #left_menu ul li a.active{
    background-color:#fffeef !important;
    color:#f58221 !important;
    text-decoration:none;
}
#left_menu ul li ul{
    border-bottom:0;
    float:left;
    margin:0;
}
#left_menu ul li ul li a, #left_menu ul li ul li a.active{
    background:transparent url(../img/plus.gif) 15px center  no-repeat;
    color:#767e84 !important;
    font:normal 11px/20px Tahoma, Arial, Helvetica, sans-serif;
    padding:4px 8px 4px 35px;
}
#left_menu ul li ul li{
    margin:0 0 0 10%;
    width:90%;
}
#left_menu ul li ul li ul li a, #left_menu ul li ul li ul li a.active{
    background:transparent url(../img/pic.gif) 15px center  no-repeat;
}
.last{
    border:0 !important;
}
#blank{
    background:#fff url(../img/blank_bg_top.gif) 0 0 no-repeat;
    float:left;
    margin:0 6px 0 0;
    padding:15px;
    position:relative;
    width:514px;
}
#blank_bottom{
    background:#fff url(../img/blank_bg_bottom.gif) 0 0 no-repeat;
    bottom:0;
    float:left;
    margin:0 -15px;
    height:4px;
    position:absolute;
    width:544px;
}
#blank_flash{    
    background:#fff url(../img/flash_bg_top.gif) 0 0 no-repeat;
    float:left;
    margin:0;
    padding:15px;
    position:relative;
    width:740px;
}
#blank_flash_bottom{
    background:#fff url(../img/flash_bg_bottom.gif) 0 0 no-repeat;
    bottom:0;
    float:left;
    margin:0 -15px;
    height:7px;
    position:absolute;
    width:770px;
}
#flashcontent{
    display:block;
    margin:10px auto;
    min-height:480px;
}
#flashmapa{
    display:block;
    height:310px;
    margin:10px auto;
    width:360px;
}
#blank h2, #blank_flash h2{
    border-bottom:2px solid #dbe7eb;
    padding:0 95px 0 0;
}
#font ul{
    line-height:20px;
    list-style:none;
    list-style-position:outside;
    margin:5px 5px 5px 20px;
}
#font ul li{
     background:url(../img/plus.gif) no-repeat scroll 0 10px transparent;
     padding:2px 0 2px 14px;
}
#font ol{
   line-height:20px;
   margin:5px 5px 5px 30px; 
}
#right_column{
    float:right;
    width:220px;
}
#right_column a{
    float:left;
    margin:0 0 5px 0;
    height:65px;
    width:220px;
}
#ekarta{
    background:transparent url(../img/ekarta.png) 0 0 no-repeat;
    width: 220px;
    height: 205px !important;
}
#infolinia{
    background:transparent url(../img/infolinia.gif) 0 0 no-repeat;
}
#osrodek{
    background:transparent url(../img/osrodek.gif) 0 0 no-repeat;
}
#test{
    background:transparent url(../img/test.gif) 0 0 no-repeat;
}
#news_show{
    background:#fff url(../img/news_bg_top.gif) 0 0 no-repeat;
    float:left;
    margin:0 6px 0 0;
    padding:15px;
    position:relative;
    width:727px;
}
#news_show_bottom{
    background:#fff url(../img/news_bg_bottom.gif) 0 0 no-repeat;
    bottom:0;
    float:left;
    margin:0 -15px;
    height:7px;
    position:absolute;
    width:757px;
}
#news_show h2{
    border-bottom:2px solid #dbe7eb;
}
/*----Font_size/TellaFriend---*/
#tools{
    display:block;
    color:#9b9b9b;
    font-size:11px;
    font-weight:normal;
    height:55px;
    line-height:20px;
    position:absolute;
    overflow:hidden;
    right:0;
    top:-5px;
    width:100px;
}
#tools2 {
    background:transparent url(../img/tools2.gif) right no-repeat;
    clear:both;
    height:25px;
    padding:5px 0 0 0 ;
    position:relative;
    top:10px;
}
#tools2_left{
   background:transparent url(../img/tools2_left.gif) left no-repeat;
   float:left;
   height:26px;
    margin:-3px 0 0 0;
    width:10px;
}
#fontsize2{
    position:absolute;
    padding:0 !important;
    right:6px;
    top:12px;
}
#tellAFriend, #print, #bookmarks2 {
    float:left;
    font-size:11px;
    font-weight:normal;
    display:inline;
    line-height:20px;
    padding:0 30px;
}
#bookmarks2{
    border:0 !important;
    float:left;
    font-size:11px;
    font-weight:normal;
    margin-top:2px;
    padding:0 30px;
}
#tellAFriend a, #print a {
    background:url(../img/mail-forward.gif) no-repeat scroll 0 50% transparent;
    display:block;
    color:#6e6e6e;
    float:left;
    padding-left:30px;
}
#print a {
    background:url(../img/print.gif) no-repeat scroll 0 50% transparent;
}
/*----WINDOW_tellafriend----*/
#windowTellAFriend {
    background:transparent;
    height: 360px;
    left: 20%;
    position:absolute;
    top: 10%; 
    width: 700px;   
    z-index:10;
}
#windowTellAFriend[id] {
    position:fixed;
}
#windowTellAFriend .window {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#ebeef3;
    border: 2px solid #f58221;
    border-radius:4px;
    height: 350px;
    left:-3px;
    overflow:hidden;
    position:relative;
    top:-3px; 
    width: 700px;
}
#windowTellAFriend .window[class] {
    position:static;
}
#windowTellAFriend .close {
    display:block;
    float:right;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin:6px 10px 6px 0;
}
#windowTellAFriend form {
    margin:0;
    padding:0;
}
#windowTellAFriend div.cont div, #windowTellAFriend div.cont div div{
    background:#fff !important;
}
#windowTellAFriend div.cont {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#fff;
    border-radius:4px;
    height:294px;
    overflow-x:hidden;
    margin:0 2px;
    padding:5px 10px;
    width:676px;
}
#windowTellAFriend.loading div.cont {
    background: #fff url(../img/loading.gif) 50% no-repeat;
    overflow:hidden;
}
#windowTellAFriend h3 {
    color:#f58221;
    font-size:14px;
    height:18px;
    margin:0 !important;
    padding: 6px 3px 10px 10px;
}
#windowTellAFriend div.cont input, #center input,#windowTellAFriend div.cont textarea, #center textarea { 
     background:transparent url(../img/input_bg.gif) 0 0 no-repeat;
    border:0;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    color:#42484c;
    height:16px;
    padding:5px;
    width:213px;
}
#windowTellAFriend div.cont textarea, #center textarea {
    font-size:11px !important;
    font-family:Tahoma, Arial;
    height:100px;
    padding: 8px;
    width: 400px;
}
.req{
    color:#f58221;
}
#center textarea {
    width:278px;
}
#windowTellAFriend textarea{
    margin-left:-3px !important;
}

#windowTellAFriend div.cont #save, #center #save {
    background:transparent url(../img/bnt_bg.gif) 0 0 repeat-x !important;
    border:0 !important;
    clear:both;
    cursor:pointer;
    font-weight:bold !important;
    color:#fff;
    height:26px;
    padding:5px 10px !important;
    width:auto !important;
}
#windowTellAFriend[id] div.cont #save {
    margin: 0 10px 10px 179px;
}
#center #save {
    margin: 10px 0;
}
#taf-req{
    float:left;
    margin:-28px 0 0 270px;
}
#taf-msg{
    display:none;
}
#windowTellAFriend div.cont div div {
    clear:both;
    float:left;
    margin: 0 5px;
    padding: 3px;
    text-align:right;
    width:160px;
}
#windowTellAFriend div.cont div div em {
    display:block;
    font-size:11px;
    font-style:normal;
    margin:3px 10px;
}
#windowTellAFriend div.cont div div.element {
    clear:none;
    margin: 0;
    padding: 3px;
    text-align:left;
    width: 462px;
}
.close{
    color:#f58221 !important;
}
/*----Sitemap---*/
.sitemap{
    margin: 10px 20px;
}
.sitemap li {
    padding:4px 0;  
}
.sitemap li a{
     background:url(../img/pic.gif) no-repeat  0 50% transparent;
     color:#000;
     font-weight:bold;
     padding: 0 0 0 10px;
}
.sitemap1{
    margin: 10px 20px;
}
.sitemap1 li {
    padding:4px 0;  
}
.sitemap1 li a{
     background:url(../img/pic.gif) no-repeat  0 50% transparent;
     color:#000;
     font-weight:normal !important;
     padding: 0 0 0 10px;
}

.news{
    background-color:#fff;
    clear:both;
    float:left;
    margin:0 0 0;
    padding:15px 1% 15px 1% !important;
    width:98%;
}
.news_right{
    display:table-cell;
    vertical-align:top;
}
*:first-child+html .news_right{
    float:left;
    width:auto;
    }
.news h3{
    clear:both;
    font:bold 17px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.news h3 a:hover{
    text-decoration:none;
}
.lista{
    background-color:#f1f4f8;
}
.txt{
    line-height:20px;
    margin:0;
}
.txt h3{
    margin:10px 0 0;
}
.news img{
    background-color:#fff;
    border:1px solid #ccc;
    float:left;
    display:table-cell;
    margin:0px 7px 5px 0;
    padding:3px;
}
.news span.date{
    margin:0 0 4px !important;
}
/*----NEWS more----*/
#font{
    clear:both;
    float:left;
    position:relative;
    width:100%;
}
.font_blank{
    border:none !important;
}
#art_news{
    float:left;
    width:100%;
}
#art_news_top{
    float:left;
    padding:0 0 10px 0;
    position:relative;
    width:100%;
}
#art_news_top h2, #art_news_top div{
    padding:0 0 0 0px;
}
#art_news_top h2{
    padding:0 15% 0 0;
    width:85% !important;
}
#art_news_top h2 .date{
    font:11px Tahoma, Arial, Helvetica, sans-serif !important;
    color:#767e84 !important;
    height:15px;
    padding:4px 0;
    }
.lead{
    float:left;
    font-weight:bold;
    margin:0 0 10px 0;
    width:100%;
}
.images {
    float:left;
    margin:5px 7px 5px 0;
}
.images img {
    border:1px solid #CCCCCC;
    padding:3px;
}
.tags1{
    border-bottom:2px solid #DBE7EB;
    clear:both;
    float:left;
    font-size:12px;
    line-height:16px;
    padding:0 0 4px !important;
    width:100%;
}
.tags1 ul{
    margin:0 !important;
}
.tags1 ul li{
    background:none !important;;
    padding:0 !important;
}
.tags1 p{
    padding:0 10px;
}
.name{
    
}
.tags1 a{
    color:#686868;
}
.tags1 li{
      display:inline;
}
#more{
    background:transparent url(../img/more_bg.gif) top repeat-y;
    float: left;
    height: auto;
    margin:5px 10px 10px 0;
    padding:0 5px;
    position: relative;  
    width: 208px;
}
#more h3{
    margin:0 5px;
    width:198px;
}
.too{
    background:url(../img/h2_bg.gif) no-repeat scroll 0 0 transparent;
    font:bold 18px Arial,Helvetica,sans-serif !important;
    height:6px;
    width:100%;
}
#more ul{
    background:url(../img/more_ul_bg.gif) bottom no-repeat transparent;
    float:left;
    margin:0;
    padding:0 0 10px 0;
    width:100%;
}
#more ul li{
    background:url(../img/forum.gif) repeat-x scroll center bottom transparent;
    float:left;
    font:11px/16px Arial,Helvetica,sans-serif;
    margin:0 2%;
    padding:6px 0 6px 4%;
    width:88%;
}
#more ul li.last{
    background:none;
}
#more ul li span{
    color:#B2BEC7;
    clear:both;
    float:left;
    font:10px/18px Tahoma,Arial,Helvetica,sans-serif;
    line-height:10px;
    margin-bottom:4px;
    width:40px;
}
#more ul li a{
    clear:both;
    float:left;
    color:#767e84;
}
#more ul li a:hover{
    color:#f58221;
}
.panel{
    color:#F58221;
    float:left;
    height:26px;
    padding:5px 0;
    text-align:left;
    width:100%;
}
/*----Comments----*/
#comments{
    margin:20px 0 0 0;
}
/*----Files_to_download----*/
#files{
    float:left;
    margin:5px 0;
    width:100%;
}
#files h3{
    color:#F58221;
    line-height:40px;
}
#files ul{
     float:left;
     list-style:none;
     margin:0 !important;
     padding:0 !important;
     width:100%;
}
#files ul li{
    background-image:none !important;
    float:left;
    line-height:26px;
    margin:2px 0;
    padding:4px 0;
    width:100%;
}
#files ul li:hover{
    background-color:#ebeef3;
    cursor:pointer;
}
#files ul li img, #files ul li a{
    float:left;
}
#files ul li a{
    font-weight:bold;
    color:#383838;
    padding:0 5px;
}
#files ul li a.video{
    background:transparent url(../img/video.gif) 0px 2px no-repeat;
    margin: 0 0 0 5px;
    padding:0 5px 0 25px !important; 
}
#files ul li a.video:hover{
    text-decoration:none;
}
/*----Paginator----*/
#pag{
    background:transparent url(../img/pag.gif) repeat-y;
    float:left;
    line-height:20px;
    width:100%;
}
#pag strong{
    background:#fff;
    float:left;
    padding:2px 8px;
}
#pag a{
    background:#d4d4d4;
    border-right:2px solid #fff;
    color:#fff;
    float:left;
    font-weight:bold;
    padding:2px 8px;
}  
#paginator{
    clear:both;
    float:left;
    margin:10px 0 0 0;
    width:100%;
}
#paginator ul{
    list-style:none;
    list-style-position:outside;
}
#paginator li{
    border-right:1px solid #ccc;
    float:left;
    padding:5px 9px;
}
#paginator li a{
    color:#fff;
    background:#686d70;
    padding:5px;
}
#paginator li a:hover{
    background:#F58221;
}
/*----FORM----*/
.visibleBlock{
    visibility:hidden;
    height:1px;
}
.row{
    float:left;
    margin:4px 0;
    width:100%;
}
.row label{
    color:#42484c;
    float:left;
    min-width:150px;
    text-align:right;
    padding:0 10px 0 0;
}
.row div{
    float:left;
}
.row  div input, .row div textarea{
    background:transparent url(../img/input_bg.gif) 0 0 no-repeat;
    border:0;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    float:left;
    font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
    width:200px;
    padding:5px 4px;
}
.row div textarea{
    min-height:100px !important;
    width:400px !important;
}
.btn, #add{
    background:transparent url(../img/bnt_bg.gif) 0 0 repeat-x !important;
    border:0 !important;
    cursor:pointer;
    font-weight:bold !important;
    color:#fff;
    height:26px;
    padding:5px 10px !important;
    width:auto !important;
}
#comment{
    height:150px;
}
.element{
    margin:5px 0;
}
#id_comment-label{
    height:1px;
}
/*----Communications----*/
ul.error{
    background: #dffd2ac;
    border:  1px solid #da2423;
    float:left;
    margin:2px 0; 
    padding:20px;
    width: 611px;
}
 ul.errors{
    background: #ffd2ac;
    border:  1px solid #da2423;
    float:left;
    margin:2px 0; 
    padding:10px 5%;
    width: 89%;
}
ul.success {
    background:#e9ffe7;
    border:  1px solid #2b9800;
    float:left;
    margin:2px 0;
    padding:10px 5%;
    width: 89%;
}
ul.info {
    background: #729862;
    border:  1px solid #2b9800;
    float:left;
    margin:2px 0;
    padding:10px 5%;
    width: 89%;
}
ul.error li, ul.errors li, ul.success li, ul.info li{
    color: #ff0000;
    line-height: 16px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.success li{
    color:#777 !important;
}
/*----Gallery----*/
.out_photo:hover{
    background:#ebeef3 !important;
}
.out_photo{
    background:#DBE7EB; 
    display: table; 
    float:left; 
    height: 120px; 
    margin:0 8px 8px 0;
    overflow: hidden; 
    text-align:center; 
    width:120px; 
    #position: relative;
}
.in_photo{
    display: table-cell; 
    vertical-align: middle;
    #position: absolute;  
    #top: 50%;
}
.in_photo a{
    #left:-50%;
    #position: relative;  
    #top: -50%; 
}
.in_photo a:hover{
    text-decoration:none;
}
.in_photo img{
    background:#b2b2b2;
    border:0px solid #b2b2b2;
}
/*----COMMENTS----*/
#comments{
    float:left;
    margin:10px 0 0 0;
    width:100%;
}
#comments h2{
    border-bottom:2px solid #DBE7EB;
    float:left;
    line-height:38px !important;
    padding:0;
    width:100%; 
}
.comments_count{
    line-height:21px !important;
}
/*----comments----*/
#user{
    width:200px;
}
.element{
    padding-bottom:10px;
}
.id_comment{
    display:none;
}
.add_grey{
    color:#A3A3A3;
    font-size:11px;
}
.border{
    float:left;
    width:100%
}
.user{
    font-size:13px;
    font-weight:bold;
    color:#3C3C3C;
    margin:0 0 5px 0;
}
.comment_bottom{
    float:right;
    font-weight:bold;
    height:16px;
    margin:0 10px 0 0;
    text-align:right;
    width:162px;
}
.comment_bottom a{
    color:#333;
    float:left;
}
.answer{
    background: transparent url(../img/answer.png) no-repeat left;
    border-right:1px solid #ccc;
    margin:0 0 0 20px;
    padding:0 5px 0 20px;
}
.answer:hover{
    color:#f58221;
    text-decoration:none;
}
.report{
    background: transparent url(../img/report.png) no-repeat left top;
    margin:0 0 0 7px;
    height:23px;
    text-indent:-99999px;
    width:20px;
}
.cRemove{
    background: transparent url(../img/remove.png) no-repeat left top;
    margin:0 0 0 7px;
    height:23px;
    text-indent:-99999px;
    width:20px;
}
.cLink{
    float:right;
    font-size:11px;
}
a.add_comment{
    background:url(../img/tools2.gif) no-repeat scroll right -3px transparent;
    color:#383838 !important;
    float:right;
    font:bold 11px/22px Tahoma, Arial, Helvetica, sans-serif;
    height:28px;
    margin:-5px 0 0;
    text-align:center;
    text-decoration:none;
    width:140px;
}
a.add_comment:hover{
  color:#F58221 !important;
}
a.add_comment span{
    background:url(../img/tools2_left.gif) no-repeat scroll left -3px transparent;
    float:left;
    height:28px;
    margin:0 -10px 0 0;
    position:relative;
    width:10px;
}
a.return{
    background: transparent url(../img/return.gif) no-repeat left;
    color:#fff !important;
    float:left;
    height:17px;
    padding:7px 0 5px 33px;
    text-decoration:none;
    width:60px;
}
a.return:hover{
    text-decoration:underline !important;
    }
div.marked {
    border: 1px dashed #aaaaaa;
}
div.comment span {
    background:#e8eef0;
    float:left;
    margin:0;
    padding:9px 3%;
    width:94%;
}
div.comment span.user {
    background:none;
    float:none;
    font-weight: bold;
    padding:0 !important;
}
div.comment span.comment_date{
    float:right;
    padding:0;
    text-align:right;
    width:130px;
}
div.comment p {
    margin: 3px 0 0 6px;
    font-size:11px !important;
}
div.comment {
    background:#f7fafb;
    border-bottom:1px solid #c2cfd4;
    border-top:0;
    float:left;
    height:auto;
    margin: 0 0 0 10px;
    padding:0;
    width:700px;
}
div.cMargin0 {
    border-top:1px solid #c2cfd4;
    margin: 10px 0 0 10px;
}
div.cMargin1 {
    border-left:15px solid #d5d9e0;
    width:686px !important;   
}
div.cMargin2 {
    border-left:30px solid #d5d9e0;
    width:671px !important;
}
div.cMargin3 {
    border-left:45px solid #d5d9e0;
    width:656px !important;
}
div.cMargin4 {
    border-left:60px solid #d5d9e0;
    width:641px !important;
}
div.cMargin5 {
    border-left:75px solid #d5d9e0;
    width:626px !important;
}
div.cMargin6 {
    border-left:90px solid #d5d9e0;
    width:611px !important;
}
div.cMargin7 {
    border-left:105px solid #d5d9e0;
    width:596px !important;
}
div.cMargin8 {
    border-left:135px solid #d5d9e0;
    width:581px !important;
}
div.cMargin9 {
    border-left:150px solid #d5d9e0;
    width:566px !important;
}
div.cMargin10 {
    border-left:155px solid #d5d9e0;
    width:551px !important;
}
div.cMargin11 {
    margin:0 0 0 165px;
}
div.cMargin12 {
    margin:0 0 0 180px;
}
div.cMargin13 {
    margin:0 0 0 195px;
}
div.cMargin14 {
    margin:0 0 0 210px;
}
div.cMargin15 {
    margin:0 0 0 225px;
}
div.cMargin16 {
    margin:0 0 0 240px;
}
div.cMargin17 {
    margin:0 0 0 255px;
}
div.cMargin18 {
    margin:0 0 0 270px;
}
div.cMargin19 {
    margin:0 0 0 285px;
}
div.cMargin20 {
    margin:0 0 0 300px;
}


#e-content {width:100%;}
/*#e-content p {float:left; padding-left:1px; margin:0px; color:#5d6250; font:13px/21px Arial;}*/
#e-content img { margin:0px 10px 0px 9px; text-align: left;}
#e-content table {border: 0px !important;}
#e-content table td {border: 0px !important;}
#e-right {float:right; width:230px; padding:0; margin: 3px 5px 0px 0px}
#e-right .e-right-panel {float:left; width:219px; margin:0 0 12px 0; background:url("../img/bg-panel.jpg") repeat-y;}
						
						.e-right-czas {width:204px; height:43px; padding:15px 0px 0px 15px; background:url("../img/bg-czas.jpg") no-repeat top left}
							.e-right-czas h3 {display:block; height:21px; background: url("../img/icon-czas.jpg") no-repeat left 0px; font:13px/17px arial; color:#58594a}
							.e-right-czas h3 span {display:block; padding:2px 0 0 30px;}
							.e-right-czas h3 span b { font-weight:bold; color:#50bc01}
					
#e-right .e-right-panel ul {float:left; margin:0px 0px 0px 0px; padding:0 0 13px 0; width:219px; background:url("../img/bg-panel-bottom.jpg") no-repeat bottom left;}
#e-right .e-right-panel ul li { list-style:none; margin:0; padding:0px 0px 2px 13px; font:13px/17px arial; color:#58594a;}	
#e-right .e-right-panel ul li h2 {display:block; height:23px; padding:0 0 5px 35px; margin:0; background: url("../img/icon-money.jpg") no-repeat left 0px; font: 18px "Trebuchet MS", sans-serif; color:#50bc01}
#e-right .e-right-panel ul li span {padding:0 0 0 5px;}
#e-right .e-right-panel ul li span b { font-weight:bold; color:#50bc01}
						
#e-right  a {margin:0 ;}
#e-right  a.demo {margin:0}
