/* structure */

body {
margin: 0px auto;
padding: 0;
background-color: #ffffff;
background-image: url(img/background.jpg);
background-position: top center;
background-repeat: repeat-x;
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
color: #4b4b4b;
line-height: 17px;
}

#all {
margin: 0px auto;
padding: 0;
width: 1010px;
}

#logo {
margin: 0px auto;
padding: 0;
width: 1010px;
background-image: url(img/logo_bez_tuv.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 70px;
}

#top {
margin: 0px auto;
padding: 0;
width: 1010px;
}

#top_up .left{
background-image: url(img/top_up.jpg);
background-position: top right;
background-repeat: no-repeat;
height: 30px;
}

#top_up .right {
text-align: right;
}

#top_center {
background-image: url(img/top_center.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 40px;
}

#top_bottom {
background-image: url(img/top_bottom.jpg);
background-position: top center;
background-repeat: repeat-y;
height: 230px;
}

#top_bottom .right{
/*background-image: url(img/flash.jpg);
background-position: center left;
background-repeat: no-repeat;*/
height: 230px;
}

#top_down {
background-image: url(img/top_down.jpg);
background-position: top center;
background-repeat: no-repeat;
height: 15px;
}

#center {
margin: 0px auto;
padding: 0;
width: 1010px;
background-image: url(img/center.jpg);
background-position: top center;
background-repeat: repeat-y;
}

#bottom {
margin: 0px auto;
padding: 0;
background-image: url(img/bottom.jpg);
background-position: top center;
background-repeat: no-repeat;
width: 1010px;
height: 25px;
padding-top: 10px;
font-size: 10px;
}

#bottom .left {
color: #ffffff;
}

#bottom .right {
text-align: right;
}


.left {
width: 280px;
float: left;
padding: 0 15px 0 45px;
}

.right {
width: 670px;
float: right;
padding: 0;
}

br.clearboth {
clear: both;
}

.text {
text-align: left;
}


/*  */

a {
color: #ef6c00;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #424242;
}

.leftcol a:hover {
color: #fff;
}

.title {
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
padding-bottom: 10px;
color: #ef6c00;
border-bottom: 1px dotted #bbb;
width: 100%;
text-align: right;
}

.title1 {
font-size: 14px;
color: #4b4b4b;
}


ul {
list-style-type: square;
padding: 0;
margin-left: 40px;
}

li {
line-height: 20px;
}

select, input, textarea {
width: 100%;
border: 1px solid #ddd;
background-color: #f3f3f3;
margin-bottom: 5px;
} 

.zapytania {
color: #999999;
}

.break {
border-bottom: 2px dotted #6c6c6c;
}

.news {
color: #ef6c00;
font-style: italic;
font-weight: bold;
border-top: 1px dotted #bbb;
border-bottom: 1px dotted #bbb;
width: 100%;
padding: 3px 0;
margin-bottom: 20px;
}

.news_img img {
border: 1px dotted #bbb;
padding: 7px;
text-align: center;
vertical-align: middle;
}

.program{
border: 1px dotted #bbb;
padding: 7px;
text-align: center;
vertical-align: middle;
}


/* menu */

#menu, #menu a {
vertical-align: middle;
margin-top: 5px;
}

#drop_menu, #drop_menu ul {padding: 0; margin: 0; list-style-type: none;}

#drop_menu li {float: left; position: relative;}

#drop_menu a, #drop_menu a:visited {display: block; padding: 0 16px; border-right: 1px dotted #fff; font-size: 13px; color: #fff; text-decoration: none; text-align: center; vertical-align:middle;}

#drop_menu li:hover > a{color: #ef6c00;}

#drop_menu .lock a {color: #ef6c00;}

#drop_menu li ul {display: none;}

#drop_menu li:hover ul a, #drop_menu li:hover ul a {display: block; width: 100px; background-color: #ef6c00; color: #ffffff; border: 0;}

#drop_menu li:hover > ul {display: block; position: absolute; top: 0; left: 101px;}

#drop_menu > li:hover > ul {left: 0; top: 24px;}

