body {
	margin: 0;
	padding: 30px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
    line-height: 1.5em;
}

.clr {clear: both;}
a {color: #2E538F;}
img {border: 0;}
h1, h2 {font-weight: bold;}
h1 {font-size: 1.5em; margin: 0.8em 0; color: #2E538F;}
h2 {font-size: 1.4em; margin: 1em 0; color: #2E538F;}
h3 {font-size: 1.2em; margin: 0.5em 0; color: #2E538F;}
h2.blue {color: #2E538F;}
p {margin: 1em 0;}
.float-left {float: left;}
.mr10 {margin-right: 10px;}
.bold {font-weight: bold;}
.align-center {text-align: center;}
.clear {display: table; width: 100%;}
form {margin: 0;}

#page {width: 990px; margin: auto;}
#header {width: 990px; height: 140px; background: url(back-header.gif) top left no-repeat; margin-bottom: 5px;}

#logo-djauto {width: 251px; height: 125px; background: url(logo-djauto.gif) no-repeat; margin: 15px 0 0 26px; float: left;}
#logo-djauto a {width: 251px; height: 125px; display: block; border-bottom: none;}
#logo-djauto span {display: none;}

#search {width: 250px; float: left; margin: 52px 0 0 460px;}
#search form {margin: 0; padding: 0;}
#search .input-text {width: 158px; border: 1px solid #DEE9F3; height: 20px; background: #FFF; border: 1px solid #718AB3; float: left; margin-right: 8px; font-style: italic; padding: 4px 0 0 4px;}

#text {}
#text-left {width: 277px; float: left;}
#text-right {width: 713px; float: left;}

#in-text-left {padding: 30px 20px 0 26px;}
#in-text-right {padding: 5px 20px 20px 20px;}
.in-in-text-left {padding-left: 20px;}

ul#menu {margin: 0 0 30px 0px; padding: 0; list-style-type: none;}
ul#menu li {padding-left: 20px; height: 27px; line-height: 27px; border-bottom: 1px solid #EB3D00;}
ul#menu a {text-decoration: none; font-weight: bold;}
ul#menu a:hover {text-decoration: underline;}

#phone {background: url(phone.gif) 0 5px no-repeat; margin-top: 10px; height: 30px;}
#phone .number {font-size: 190%; color: #EB3D00; font-weight: bold; padding: 5px 0 0 45px; display: block;}

#set1 {width: 215px; height: 282px; background: url(mobilni-domy.jpg) top left no-repeat; margin-right: 8px; float: left}
#set2 {width: 215px; height: 282px; background: url(karavany.jpg) top left no-repeat; margin-right: 8px; float: left}
#set1 a, #set2 a {width: 215px; height: 282px; display: block;}
#set1-inside a, #set2-inside a {width: 215px; height: 90px; display: block;}
#set1 span, #set2 span, #set1-inside span, #set2-inside span {display: none;}

#set1-inside {width: 215px; height: 90px; background: url(mobilni-domy.jpg) 0 -170px no-repeat; margin-right: 8px; float: left}
#set2-inside {width: 215px; height: 90px; background: url(karavany.jpg) 0 -170px no-repeat; margin-right: 8px; float: left}
#vyber-inside {width: 267px; height: 90px; float: left; background: url(back-vyber.gif) #EB3D00 top left no-repeat;}

h2.h2-vyber-karavan {background: url(h2-vyber-karavan.gif) top left no-repeat; width: 267px; height: 47px; margin: 0; padding: 0;}
h2.h2-vyber-karavan span {display: none;}
#vyber {width: 267px; height: 282px; float: left; background: url(back-vyber.gif) #EB3D00 top left no-repeat;}
#vyber-in {padding: 10px 20px 10px 17px;}
#vyber ul {list-style-type: none; padding: 0; margin: 0 0 10px 0;}
#vyber li {background: url(dart1.gif) 0 7px no-repeat; padding-left: 23px; line-height: 27px;}
#vyber a {color: #FFF; text-decoration: none;}
#vyber a:hover {text-decoration: underline;}

#form-vyber select {font-size: 0.9em;}

#box-archiv {border: 1px solid #FAD8CC; background: #E63C00; padding: 20px 20px; color: #FFF;}
#box-archiv a {text-decoration: underline;}

.top-nabidka {background: #F3F5F8; margin-bottom:10px;}
.in-top-nabidka {padding: 10px 10px 10px 20px;}
.top-item {width: 150px; text-align: center; font-size: 90%; float: left; margin-right: 10px; line-height: 1.2em; padding-top: 3px;}
.top-item-name {font-weight: bold;}
.top-item img {border: 2px solid #2E538F; margin: 3px 0;}

#filtr {margin-bottom: 15px; background: #EAEEF5; padding: 10px 10px;}
#navigace {background: #EAEEF5; height: 27px; line-height: 27px; margin-top: 5px;}
#in-navigace {padding-left: 20px;}

#footer {background: url(back-footer.gif) top left repeat-x; padding-top: 40px; color: #7991B7;}
#in-footer {padding: 10px 0 0 20px;}
#in-footer span {margin: 0 7px;}

table#detail {background: #2E538F; border-collapse: separate; margin-bottom: 15px; width: 250px;}
table#detail td {background: #EAEEF5; padding: 8px 8px;}
table#detail th {text-align: left; padding: 8px 8px; width: 80px; color: #FFF;}

table.data {background: #2E538F; border-collapse: separate;}
table.data td {background: #EAEEF5; padding: 8px 8px; text-align: left;}
table.data th {text-align: left; padding: 8px 8px; color: #FFF;}

#detail-photo {background: #EAEEF5; border: 10px solid #EAEEF5; float: right;}
#detail-photo img {float: left;}

#price {font-size: 130%; font-weight: bold;}

#detail-photogallery {margin: 15px 0; padding: 15px 10px 5px 10px; background: #EAEEF5;}
#photogallery .photo-item {float: left; margin: 0 10px 15px 5px;}
#photogallery .photo-item img {float: left; border: 2px solid #2E538F;}

.pribuzny-select { margin: 15px 0 10px 8px; width: 50%; }