/* ##################### */
/*    ERIC MEYER CSS     */
/* ##################### */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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%; font-family:Verdana, Arial, Helvetica, sans-serif}
body {line-height: 1}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none}
:focus {outline: 0}
:active {outline: none}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0; width:100%; font-size:14px}


/* ##################### */
/*        DEFAULT        */
/* ##################### */

body {background-color:#E2DBCB}
h1,h2,h3 {font-weight:700}
h1 {font-size:25px; color:#FFF}
h2 {color:#000; font-size:20px; margin-bottom:15px}
h3 {font-size:18px; color:#000; font-weight:400; margin-bottom:7px}
a {color:#004c87; font-size:14px !important}
a:hover {color:#007db2}
	a.menu {color:#FFF; text-decoration:none}
	a.menu:hover {text-decoration:underline; color:#FFF;}
small {font-size:10px; font-weight:400; color:#363636}	
p {color:#000; font-size:14px; line-height:18px; text-indent: 1.5em; padding-bottom:10px}
big {font-size:18px; font-weight:400}
input, textarea {margin:0; padding:0; font:12px normal Verdana, Arial, Helvetica, sans-serif}
textarea {height:82px}
input {height:17px}
small {font-size:10px;font-weight:400}
ul {margin:10px}
li {font-size:14px; line-height:17px; margin-left:10px}

/* ##################### */
/*        SPRITES        */
/* ##################### */

.buts {background:url('/images/buttons_sprite.jpg') no-repeat}
.sendsp {height:24px; width:99px !important}
.searchsp {height:24px; width:69px; background-position:0 -24px}
.leftsp, .rightsp {height:20px; width:20px}
.leftsp {background-position:0 -48px}
.rightsp {background-position:-20px -48px}

/* ##################### */
/*      FIX-PARAMS       */
/* ##################### */

.center {text-align:center}
.pad10top {padding-top:10px}
.pad10bot {padding-bottom:10px}
.mar10bot {margin-bottom:10px}
.pad20right {padding-right:20px}
.pad20left {padding-left:20px}
.width50p {width: 50%; float:left }
.noindent{text-indent:0}
.size12 {font-size:12px}
.size18 {font-size:18px}
.size24 {font-size:24px}
.pad150left {padding-left:145px}
.floatleft {float:left}
.overhid {overflow:hidden}
.lineh36 {line-height:36px}
.lineh24 {line-height:24px}
.block {display:block}
.h20 {height:20px}
.mar155left {margin-left:155px}
.textr {text-align:right}
.mar100right {margin-right:100px}
#aaa {width:100px}

/* ##################### */
/*      CONTAINERS       */
/* ##################### */

#container {min-width:980px; overflow:hidden}
#leftcontent {float:left; margin:0; width:270px; height:1%; background-color:#E2DBCB}
#content {width:auto; margin-left:270px; background-color:#E2DBCB; background-color:#E2DBCB}
#headercontent {height:449px; width:auto}
#headericon {height:309px; background:url(/images/sky.jpg); position:relative; text-align:left}
#headerdivision {height:100px; background:url(/images/ground-g.jpg); overflow:hidden}
#textcontent {padding:0 40px; min-height:180px}
#clearcontent {height: 40px; clear: both}


/* ##################### */
/*         FOOTER        */
/* ##################### */

#footer {background:#CDC5B5 url(../images/footer-shadow.jpg) repeat-x; width:auto; padding:20px 40px}
	#footer hr {display: block; margin:10px 0; padding:0; border: 0; height: 1px; color: #7F7A6F; background: #7F7A6F; width:100%}
	#footer p {font-size:12px; text-indent:0; letter-spacing:0; line-height:14px; color:#363636}
	#footer input, #footer textarea {width:98%; border:1px solid #7F7A6F; margin:1px}
#footerdiv {overflow:hidden}
.row label {width:160px; float:left; font-size:12px; line-height:17px; color:#363636; font-weight:700}
.poleparam {margin-left:160px; text-align:left; display:block}	
	.poleparam input.submitbutton {border:0 !important}


/* ##################### */
/*     SIDEBAR LEFT      */
/* ##################### */

#containersidebar {width:250px; padding-left:20px; background:url(/images/map-g.jpg) no-repeat left top}
#searchcontainer {background-color:#FFF; padding:5px}
#search {padding:10px; background-color:#CDC5B5}
#price {background-color:#FFF; padding:5px}
.shadowsidebar {width:250px; height:20px; background:url(/images/shadow.jpg) no-repeat left top}	
.submitButton {height:auto}
.search_text {border:1px solid #7F7A6F; font-size:16px; width:130px; height:22px}


/* ##################### */
/*         HEADER        */
/* ##################### */

#logojpg {background:url(/images/mainicon.jpg) no-repeat left; width:676px; height:309px}
#headermenu, #mainmenu, #menujpg {height:40px}
#headermenu {background:transparent url(/images/menu-r.jpg) no-repeat right top; padding-right:21px}
#mainmenu {background:url(/images/menu-g.jpg)}
#menujpg {background:url(/images/menu.jpg); width:303px; float:left}
#menuitems {padding:12px 0 0 303px; width:auto}
.item {width:25%; float:left; text-align:center; padding-bottom:2px; background:url(/images/sep.jpg) no-repeat right center}
.itemlast {background:none}
#headerdivimg {height:100px; float:left; width:409px; background:url(/images/ground.jpg) no-repeat; float:left}
#headerdivtitle {text-align:center; padding:30px 0 0 410px; background:url(/images/rightcorner.jpg) no-repeat right top}
#topnav {width:270px; height:199px; background:url(/images/1.jpg) no-repeat; position:relative}
#iconnav{position:absolute; height:40px; width:86px; top:20px; left:0}
#plakat {width:100%; height:233px; position:absolute; bottom:0}
#plakatlogo {height:233px; width:auto; margin-left:330px; background:url(/images/logo.gif) no-repeat center; position:relative}
#plakatlogo .zone {width:346px; height:174px; margin:15px 0 44px 0; position:absolute; left:50%; margin-left:-173px; display:block}


/* ##################### */
/*         CONTENT       */
/* ##################### */

#serviceitem {width:46%; margin:0 10px 20px 10px; float:left; cursor:pointer; color:#000; text-decoration:none}
.servfonl, .servfonr {width:10px; height:64px}
.servfonl {background:url(/images/left_bl.jpg); float:left}
.servfonr {background:url(/images/right_bl.jpg); float:right}
.servfon {width:auto; font-size:14px; height:39px; display: block; padding-top:25px; line-height:18px;}
.servfonb {background:url(/images/bot_bl.jpg) repeat-x; height:10px}
.serv {background:url(/images/bg_bl.jpg)}

.contact {float:left; width:330px}
.mobile {color:#7F7A6F; font-size:18px; line-height:48px}

#paging {background-color:#cdc5b5; height:30px; width:100%}
.pageleft {float:left; width:20%; text-align:left; padding:8px 0 0 10px}
.pageright {float:right; width:20%; text-align:right; padding:8px 10px 0 0}
.pagecontent {width:auto; padding:0 21%; text-align:center; padding-top:5px; overflow:hidden}
.pageleftimg, .pagerightimg {width:20px; height:20px}
.pageleftimg, .pagenum {float:left}
.pagerightimg {float:right}
.pagecontentnum {padding-top:4px; display:block}
	.pagecontentnum a {margin:0 5px; font-size:12px !important}
.pagecurrent {text-decoration:none; color:#000 !important}

.photodiv {float:left; width:410px; font-size:12px; padding:0 40px 20px 0}
.photoimg {width:110px; height:110px; float:left; overflow:hidden;}
.phototxt {width:auto; padding:5px 0 0 125px}

.backbtn {display:block; float:left; width:20px}
.backtxt {display:block; margin-left:30px; width:70px; text-align:left; padding-top:2px}

#pricetable, #pricetable td, #pricetable th {border:1px solid #7f7a6f !important}
#pricetable {background-color:#eeeae1}
#pricetable td {padding:5px !important; font-size:12px}
#pricetable th {padding:5px !important; font-size:18px;font-weight:400}

.findinp {float:left; margin:2px 10px 0 0; width:250px}
.findopt {font-size:12px; line-height:normal; margin:0 15px 0 5px}
.mar2 {margin-top:2px}

.albom {float:left; width: 144px; height: 103px}
.galtxt {padding:25px 0 0 160px}
