@charset "utf-8";

* { margin: 0px; padding: 0px; }

a        { color: #323232; }
body     { background: url('../files/graphics/bg.gif') top center no-repeat; color: #323232; border-top: 4px solid #e02352; font: normal 0.7em "Arial", sans-serif;}
img      { border: 0px; }
h1, h2, h3, h4, h5, h5 { font-weight: normal; }
hr       { display: none; }
/* strong   { font-weight: normal; } */
ul, li   { list-style-type: none; }

.hidden           { display: none; }
.fl               { float: left; }
.fr               { float: right; }
.clearfix:after   { content: "."; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }

#background { background: url('../files/graphics/bg2.gif') top left repeat-x; }    
.page       { margin: 0px auto; padding: 30px 0px 0px 0px; width: 900px; }

#top              { height: 110px; margin: 0px 0px 46px 0px; }
#top #logo        { height: 45px; float: left; position: relative; width: 197px; }
#top #logo img    { margin: 10px 0px 0px 0px; }
#top #logo h1     { left: 0; position: absolute; top: 0; font-size: 0px; text-indent: -99999px;  }
#top .box         { float: left; margin: 0px 0px 0px 50px; width: 230px; }
#top .secondBox   { width: 360px; }
#top .box h2      { color: #e02352; font-size: 16px; margin: 0px 0px 10px 0px; }
#top .box ul      {}
#top .box ul li   { background: url('../files/graphics/arrowTop.gif') center left no-repeat; padding: 0px 0px 0px 20px; }

#createNew          { position: absolute; margin: 0px 0px 0px 700px; top: 4px; }
#createNew a        { background: #d2214d; color: #7a0d28; height: 25px; float: left; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 0px; line-height: 25px; overflow: hidden; position: relative; text-align: center; width: 200px; }
#createNew a span   { background: url('../files/graphics/newVizitka.gif') top left no-repeat; cursor: pointer; display: block;; height: 25px; position: absolute; left: 0; top: 0; z-index: 1; width: 200px; }

#mainMenu               { position: absolute; width: 100%; margin: 0px 0px 1px 0px; top: 150px; width: 900px; }
#mainMenu li            { display: block; float: left; font-size: 1.1em; }
#mainMenu li a          { display: block; font-weight: bold; padding: 12px 15px; }
#mainMenu li a:hover    { color: #e02352; background: #eaeaea; }
#mainMenu #home         {}
#mainMenu #home a       { height: 39px; float: left; padding: 0px 0px 0px 0px; overflow: hidden; position: relative; width: 40px; }
#mainMenu #home a span  { background: url('../files/graphics/home.gif') top left no-repeat; cursor: pointer; display: block; height: 39px; position: absolute; left: 0; top: 0; z-index: 1; width: 40px; }

#infoBar                               { background: #2e2e2e url('../files/graphics/bg3.gif') top left repeat-x; height: auto; width: 100%; }
#infoBar #tag                          { background: #2e2e2e url('../files/graphics/infoBar.gif') top left no-repeat; min-height: 148px; margin: 0px auto; padding: 0px 0px 0px 0px; width: 900px; }
#infoBar #tag .wrapper                 { padding: 20px 0px 20px 0px; }
#infoBar #tag .wrapper h2              { background: url('../files/graphics/tag.gif') center left no-repeat; color: #e02352; display: inline; font-size: 140%; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 23px; }
#infoBar #tag .wrapper p               { color: #ffffff; }
#infoBar #tag .wrapper p a             { color: #ffffff; padding: 0px 3px 0px 0px; text-decoration: none; }
#infoBar #tag .wrapper p a:hover       { text-decoration: underline; }
#infoBar #tag .wrapper p a.tagSize5    { font-size: 1.8em; }
#infoBar #tag .wrapper p a.tagSize4    { font-size: 1.4em; }
#infoBar #tag .wrapper p a.tagSize3    { font-size: 1em; }
#infoBar #tag .wrapper p a.tagSize2    { font-size: 0.8em; }
#infoBar #tag .wrapper p a.tagSize1    { font-size: 0.6em; }
#infoBar #tag #search                  { background: #cb1538 url('../files/graphics/search.gif') top left no-repeat; float: right; height: 128px; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 10px; width: 390px; }
#infoBar #tag #search h2               { height: 19px; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; overflow: hidden; position: relative; width: 115px; }
#infoBar #tag #search h2 span          { background: url('../files/graphics/searchText.gif') top left no-repeat; display: block; height: 19px; position: absolute; left: 0; top: 0; z-index: 1; width: 115px; }
#infoBar #tag #search input            { border: 0px; border-top: 1px solid #a60918; height: 19px; margin: 0px 0px 5px 0px; padding: 3px 0px 0px 0px; width: 378px; }
#infoBar #tag #search select           { border: 0px; float: left; height: 22px; margin: 0px 5px 0px 0px; padding: 3px 0px 0px 0px; width: 252px; }
#infoBar #tag #search button           { background: url('../files/graphics/submit.gif') center no-repeat; border: 0px; float: left; height: 22px; padding: 3px 0px 4px 0px; width: 121px;}

#mainBar                                  { margin: 0px 0px 0px 0px; }
#mainBar h2                               { background: url('../files/graphics/ivizitky.gif') center left no-repeat; color: #e02352; font-size: 140%; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 23px; /* width: 200px; */}
#mainBar #product                         { margin: 0px 0px 20px 0px; }
#mainBar #product .odd                    { border-top: 1px solid #cccccc; float: left; height: 1px; margin: 20px 0px; width: 100%; }
#mainBar #product .cell                   { float: left; min-height: 180px; margin: 0px 10px 0px 0px; padding: 0px 0px 20px 0px; position: relative; width: 217px; }
#mainBar #product .last                   { margin-right: 0px; }
#mainBar h3                { color: #e02352; font-size: 130%; margin: 0px 0px 2px 0px; }
#mainBar #product .cell h3                { color: #e02352; font-size: 160%; margin: 0px 0px 15px 0px; }
#mainBar #product .cell h3 a              { color: #e02352; text-decoration: none; }
#mainBar #product .cell h3 a:hover        { text-decoration: underline; }
#mainBar #product .cell strong a          { color: #e02352; text-decoration: none; }
#mainBar #product .cell strong a:hover    { text-decoration: underline; }
#mainBar #product .cell strong            { color: #e02352; display: block; font-size: 120%; font-weight: bold; margin: 0px 0px 10px 0px; }
#mainBar #product .cell .rule             { border-top: 1px dotted #cccccc; height: 1px; margin: 0px 0px 10px 0px; width: 100%; }
#mainBar #product .cell p                 { line-height: 16px; }
#mainBar #product .cell p img             { border: 2px solid #cccccc; float: left; margin: 0px 10px 10px 0px; }
#mainBar #product .cell p a               { text-decoration: none; }
#mainBar #product .cell .section          { bottom: 0; position: absolute; }
#mainBar #product .cell .section strong   { color: #323232; display: inline; font-size: 100%; }
#mainBar #product .cell .section a        {}

#seeMore          { border-top: 4px solid #e02352; /* margin: 0px 0px 25px 0px; */ }
#seeMore a        { background: #d2214d; color: #7a0d28; height: 25px; float: left; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 0px; line-height: 25px; overflow: hidden; position: relative; text-align: center; width: 200px; }
#seeMore a span   { background: url('../files/graphics/seeMore.gif') top left no-repeat; cursor: pointer; display: block;; height: 25px; position: absolute; left: 0; top: 0; z-index: 1; width: 200px; }

#footer           { margin: 0px 0px 50px 0px; }
#footer a         { color: #e02352; text-decoration: none; }
#footer a:hover   { text-decoration: underline; }

/*********/
/* items */
/*********/

/* form */

.form1 .lab    { float: left; }
.form1 .cont   { float: right; }

/* tabBox */

.tabBox                    { position: relative; margin: 0 0 10px 15px;}
.tabBoxActive .tabBoxMenu  { height: 40px; }

.tabBoxActive .tabBoxMenu ul                    { list-style-type: none; margin: 0; height: 40px; overflow: hidden; }
.tabBoxActive .tabBoxMenu ul li                 { display: inline; float: left; }
.tabBoxActive .tabBoxMenu ul li a               { display: block; float: left; height: 40px; line-height: 40px; padding: 0 20px; text-decoration: none; color: #373737; cursor: pointer; background: #fff; outline: none; border: 1px solid #eaeaea; border-bottom: none; font-weight: normal; }
.tabBoxActive .tabBoxMenu ul li a span          {  }
.tabBoxActive .tabBoxMenu ul li.active a        { background: #eaeaea; font-weight: bold; }
.tabBoxActive .tabBoxMenu ul li.active a span   {  }
.tabBoxActive .tabBoxMenu ul li a:hover         { color: #ca1f46; }

.tabBoxActive .tabBoxItems       {  }
.tabBoxActive .tabBoxItemsTop    {  }
.tabBoxActive .tabBoxItemsBottom {  }

.tabBoxActive .item     { padding: 13px; border: 1px solid #eaeaea; background: #fff url('../files/graphics/skin1_newsWorkBox.gif') left bottom no-repeat; }
.tabBoxActive .item p   { margin: 0; padding: 0 0 10px 0; }
.tabBoxActive .item h2  { display: none; }

/* rating */

.rating  { display: block; width: 100px; height: 16px; text-indent: 100px; overflow: hidden; background-color: #fff; background-position: 0 0; background-repeat: no-repeat; }
.rating0 { background-image: url('../files/graphics/rating0.gif'); }
.rating1 { background-image: url('../files/graphics/rating1.gif'); }
.rating2 { background-image: url('../files/graphics/rating2.gif'); }
.rating3 { background-image: url('../files/graphics/rating3.gif'); }
.rating4 { background-image: url('../files/graphics/rating4.gif'); }
.rating5 { background-image: url('../files/graphics/rating5.gif'); }
.ratingna { background-image: url('../files/graphics/ratingna.gif'); }

.setRankStar { background: url('../files/graphics/ratingna.gif') no-repeat; height: 16px; width: 20px; float: left; cursor: pointer}
.activeRankStar { background: url('../files/graphics/rating5.gif') no-repeat;}

/*********/
/* skins */
/*********/

/* skin1 */

body.skin1 h1              { font-size: 3.9em; text-align: right; padding-top: 25px; }
body.skin1 h2              { font-size: 1.7em; font-weight: bold; padding: 0; margin-bottom: 20px; }
body.skin1 h3              { font-size: 1.5em; padding: 0; margin-bottom: 20px; }
body.skin1 h4              { font-size: 1em; font-weight: bold; }

body.skin1                 { font-size: 0.75em; line-height: 1.5; }
body.skin1 .page           { width: auto; text-align: center; padding-top: 10px; }
body.skin1 #background     { background: transparent; }
body.skin1 #header         { border-bottom: 1px solid #ebebeb; height: auto; margin: 0 0 10px 0; padding-bottom: 10px; width: 100%; }
body.skin1 #header #logo   { float: left; position: relative; background: #fff; padding: 25px; border: 1px solid #ececec; }
body.skin1 #header #logo a { display: block; }
body.skin1 #header .box    { float: right; width: 600px; }
body.skin1 #footer         { padding: 25px 0 50px; }
body.skin1 #contactsPart,
body.skin1 #photosPart,
body.skin1 #commentsPart,
body.skin1 #tagsPart
{ border-bottom: 1px solid #ebebeb; padding: 10px 0; width: 900px; }
body.skin1 #header #headerCont,
body.skin1 #footer,
body.skin1 #describePartCont,
body.skin1 #packPart
{ width: 900px; margin: 0 auto; text-align: left; position: relative; }

body.skin1 #headerCont p.homepageLink        { display: block; position: absolute; top: -10px; right: 0; width: 200px; height: 28px; overflow: hidden; padding: 0; margin: 0; text-align: center; }
body.skin1 #headerCont p.homepageLink a      { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; text-decoration: none; cursor: pointer; }
body.skin1 #headerCont p.homepageLink a span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

body.skin1 #describePart                  { border-bottom: 1px solid #ebebeb; padding-bottom: 10px; padding-top: 5px; }
body.skin1 #describePart .tabBox h3       { font-size: 1.2em; margin-bottom: 5px; font-weight: bold; }
body.skin1 #describePart #describeText    { float: left; width: 900px; }
body.skin1 #describePart #describeText p  { margin-bottom: 10px; }
body.skin1 #describePart #newsWorkBox     { float: right; width: 340px; }
body.skin1 #describePart #newsWorkBox .newsUnits .unit h3   { background: transparent url('../files/graphics/skin1_ico_news.gif') 0 0 no-repeat; padding-left: 19px; font-size: 1em; font-weight: bold; margin-bottom: 5px; }

body.skin1 #contactsBasic        { float: left; width: 220px; }
body.skin1 #contactsBasic strong { font-weight: bold; }
body.skin1 #contactForm          { float: left; width: 320px; margin-right: 10px; }
body.skin1 #commentForm          { width: 320px; margin-right: 10px; }
body.skin1 #mapbox                  { float: right; width: 340px; }
body.skin1 #minimap                  { width: 340px; height: 280px}

body.skin1 #photosPart                       { padding-bottom: 0; padding-top: 15px; }
body.skin1 #photosPart .clearfix             { padding-bottom: 20px; }
body.skin1 #photosPart .item                 { float: left; width: 164px; margin-right: 20px; }
body.skin1 #photosPart .item a               { display: block; text-decoration: none; }
body.skin1 #photosPart .item a .photo        { border: 1px solid #ccc; padding: 4px; display: block; margin-bottom: 10px; }
body.skin1 #photosPart .item a .photo img    { display: block; }
body.skin1 #photosPart .item a .name         { text-decoration: none; }
body.skin1 #photosPart .last                 { margin-right: 0; }

body.skin1 #commentsPart h2,
body.skin1 #commentsPart h3                        { margin-bottom: 0px; }
body.skin1 #commentsPart .commentsHeadline         { padding-bottom: 35px; }
body.skin1 #commentsPart .commentsAdd              { float: left; }
body.skin1 #commentsPart .commentsAdd a            { display: block; background: transparent url('../files/graphics/skin1_ico_comment_add.gif') 0 0 no-repeat; padding-left: 21px; }
body.skin1 #commentsPart .commentsCount            { float: right; background: transparent url('../files/graphics/skin1_ico_comment.gif') 0 0 no-repeat; padding-left: 21px; }
body.skin1 #commentsPart .ratingAvg                { float: right; }
body.skin1 #commentsPart .ratingAvg h3             { float: left; }
body.skin1 #commentsPart .ratingAvg .rating        { float: left; margin-left: 10px; }
body.skin1 #commentsPart .commentsItems          {  }
body.skin1 #commentsPart .commentsItems .clearfix           { width: 900px; }
body.skin1 #commentsPart .commentsItems .item      { width: 440px; margin-bottom: 30px; }
body.skin1 #commentsPart .commentsItems .item .clearfix     { width: 440px; }
body.skin1 #commentsPart .commentsItems .item h3   { font-size: 1em; color: #323232; font-weight: bold; }
body.skin1 #commentsPart .commentsItems .item .message      { background: #eaeaea url('../files/graphics/skin1_comment_item_bottom.gif') left bottom no-repeat; margin-top: 10px; }
body.skin1 #commentsPart .commentsItems .item .messageCont  { background: transparent url('../files/graphics/skin1_comment_item_top.gif') left top no-repeat; padding: 55px 35px 50px; }
body.skin1 #commentsPart .commentsItems .item .message p    { min-height: 55px; }

body.skin1 #tagsPart             { padding-bottom: 15px; }
body.skin1 #tagsPart h2          { padding-left: 21px; background: transparent url('../files/graphics/ico_pencil.gif') left center no-repeat; font-size: 1.4em; font-weight: normal; margin-bottom: 0; }
body.skin1 #tagsPart a           { text-decoration: none; }
body.skin1 #tagsPart a:hover     { text-decoration: underline; }   
body.skin1 #tagsPart a.tagSize5  { font-size: 1.8em; }
body.skin1 #tagsPart a.tagSize4  { font-size: 1.4em; }
body.skin1 #tagsPart a.tagSize3  { font-size: 1em; }
body.skin1 #tagsPart a.tagSize2  { font-size: 0.8em; }
body.skin1 #tagsPart a.tagSize1  { font-size: 0.6em; }

body.skin1 .form1 .clearfix      { padding-bottom: 10px; }
body.skin1 .form1 .lab           { width: 80px; text-align: right; }
body.skin1 .form1 .lab label     { font-weight: bold; }
body.skin1 .form1 .cont          { width: 220px; }
body.skin1 .form1 .cont input,
body.skin1 .form1 .cont textarea { width: 98%; border: 1px solid #ccc; float: right; padding: 3px 0; background: #fff url('../files/graphics/skin1_input_bg.gif') 0 0 repeat-x; }
body.skin1 .form1 .cont input    {  }
body.skin1 .form1 .cont textarea { height: 8em; }
body.skin1 .form1 .submitButton  { text-align: right; }  
body.skin1 .form1 .submit        { padding: 0 40px; }

/* skin1 - red */

body.skin1red #footer   { border-top: 5px solid #e02352; }
body.skin1red .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1red h1, 
body.skin1red h2, 
body.skin1red h3, 
body.skin1red h4,
body.skin1red #contactsBasic strong,
body.skin1red #photosPart .item a:hover .name,
body.skin1red #commentsPart .commentsAdd a,
body.skin1red #commentsPart .commentsCount,
body.skin1red .form1 .lab label                 
{ color: #e02352; }

/* skin1 - yellow */

body.skin1yellow           { border-top: 4px solid #ECC000; }
body.skin1yellow #footer   { border-top: 5px solid #ECC000; }
body.skin1yellow .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1yellow h1, 
body.skin1yellow h2, 
body.skin1yellow h3, 
body.skin1yellow h4,
body.skin1yellow #contactsBasic strong,
body.skin1yellow #photosPart .item a:hover .name,
body.skin1yellow #commentsPart .commentsAdd a,
body.skin1yellow #commentsPart .commentsCount,
body.skin1yellow .form1 .lab label,
body.skin1yellow #footer a                 
{ color: #C69F09; }

body.skin1yellow #headerCont p.homepageLink        { background: #FDBE01; }
body.skin1yellow #headerCont p.homepageLink a      { color: #000; }
body.skin1yellow #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin1_yellow_homepagelink.jpg') left top no-repeat; }

/* skin1 - red */

body.skin1red #footer   { border-top: 5px solid #e02352; }
body.skin1red .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1red h1, 
body.skin1red h2, 
body.skin1red h3, 
body.skin1red h4,
body.skin1red #contactsBasic strong,
body.skin1red #photosPart .item a:hover .name,
body.skin1red #commentsPart .commentsAdd a,
body.skin1red #commentsPart .commentsCount,
body.skin1red .form1 .lab label                 
{ color: #e02352; }

body.skin1red #headerCont p.homepageLink        { background: #e02352; }
body.skin1red #headerCont p.homepageLink a      { color: #000; }
body.skin1red #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin1_red_homepagelink.jpg') left top no-repeat; }

/* skin1 - blue */

body.skin1blue           { border-top: 4px solid #2368E0; }
body.skin1blue #footer   { border-top: 5px solid #2368E0; }
body.skin1blue .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1blue h1, 
body.skin1blue h2, 
body.skin1blue h3, 
body.skin1blue h4,
body.skin1blue #contactsBasic strong,
body.skin1blue #photosPart .item a:hover .name,
body.skin1blue #commentsPart .commentsAdd a,
body.skin1blue #commentsPart .commentsCount,
body.skin1blue .form1 .lab label,
body.skin1blue #footer a                 
{ color: #2453E0; }

body.skin1blue #headerCont p.homepageLink        { background: #2368E0; }
body.skin1blue #headerCont p.homepageLink a      { color: #000; }
body.skin1blue #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin1_blue_homepagelink.jpg') left top no-repeat; }

/* skin1 - vianocna */

body.skin1win           { border-top: 4px solid #2368E0; }
body.skin1win #footer   { border-top: 5px solid #2368E0; }
body.skin1win .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1win h1, 
body.skin1win h2, 
body.skin1win h3, 
body.skin1win h4,
body.skin1win #contactsBasic strong,
body.skin1win #photosPart .item a:hover .name,
body.skin1win #commentsPart .commentsAdd a,
body.skin1win #commentsPart .commentsCount,
body.skin1win .form1 .lab label,
body.skin1win #footer a                 
{ color: #2453E0; }

body.skin1win #headerCont p.homepageLink        { background: #2368E0; }
body.skin1win #header        { border: 0; }
body.skin1win #headerCont div.box        { margin-top: 17px; }
body.skin1win #headerCont p.homepageLink a      { color: #000; }
body.skin1win #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin1_blue_homepagelink.jpg') left top no-repeat; }
body.skin1win {background: transparent url('../files/graphics/winter.jpg') center top no-repeat;}
body.skin1win #commentsPart .commentsItems .item .messageCont  { background: transparent url('../files/graphics/skin1_comment_item_top_winter.gif') left top no-repeat; padding: 55px 35px 50px; }

/* skin1 - green */

body.skin1green           { border-top: 4px solid #2de023; }
body.skin1green #footer   { border-top: 5px solid #2de023; }
body.skin1green .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1green h1, 
body.skin1green h2, 
body.skin1green h3, 
body.skin1green h4,
body.skin1green #contactsBasic strong,
body.skin1green #photosPart .item a:hover .name,
body.skin1green #commentsPart .commentsAdd a,
body.skin1green #commentsPart .commentsCount,
body.skin1green .form1 .lab label,
body.skin1green #footer a                 
{ color: #15BF0B; }

body.skin1green #headerCont p.homepageLink        { background: #2de023; }
body.skin1green #headerCont p.homepageLink a      { color: #000; }
body.skin1green #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin1_green_homepagelink.jpg') left top no-repeat; }

/* skin1 - brown */

body.skin1brown           { border-top: 4px solid #e09b23; }
body.skin1brown #footer   { border-top: 5px solid #e09b23; }
body.skin1brown .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1brown h1, 
body.skin1brown h2, 
body.skin1brown h3, 
body.skin1brown h4,
body.skin1brown #contactsBasic strong,
body.skin1brown #photosPart .item a:hover .name,
body.skin1brown #commentsPart .commentsAdd a,
body.skin1brown #commentsPart .commentsCount,
body.skin1brown .form1 .lab label,
body.skin1brown #footer a                 
{ color: #BF7D0B; }

body.skin1brown #headerCont p.homepageLink        { background: #e09b23; }
body.skin1brown #headerCont p.homepageLink a      { color: #000; }
body.skin1brown #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin1_brown_homepagelink.jpg') left top no-repeat; }

/* skin1 - orange */

body.skin1orange           { border-top: 4px solid #ffaa04; }
body.skin1orange #footer   { border-top: 5px solid #ffaa04; }
body.skin1orange .tabBoxActive .tabBoxMenu ul li.active a,
body.skin1orange h1, 
body.skin1orange h2, 
body.skin1orange h3, 
body.skin1orange h4,
body.skin1orange #contactsBasic strong,
body.skin1orange #photosPart .item a:hover .name,
body.skin1orange #commentsPart .commentsAdd a,
body.skin1orange #commentsPart .commentsCount,
body.skin1orange .form1 .lab label,
body.skin1orange #footer a                 
{ color: #FFA500; }

body.skin1orange #headerCont p.homepageLink        { background: #ffaa04; }
body.skin1orange #headerCont p.homepageLink a      { color: #000; }
body.skin1orange #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin1_orange_homepagelink.jpg') left top no-repeat; }

/* skin2 */

body.skin2 h1              { font-size: 3.9em; text-align: right; padding-top: 25px; }
body.skin2 h2              { font-size: 1.7em; font-weight: bold; padding: 0; margin-bottom: 20px; }
body.skin2 h3              { font-size: 1.5em; padding: 0; margin-bottom: 20px; }
body.skin2 h4              { font-size: 1em; font-weight: bold; }

body.skin2                 { font-size: 0.75em; line-height: 1.5; background: #343844; color: #fefffd; }
body.skin2 .page           { width: auto; text-align: center; padding-top: 0px; min-width: 900px; }
body.skin2 #background     { background: transparent; }
body.skin2 #header         { border-bottom: 1px solid #3A3e49; height: auto; margin: 0; padding: 10px 0; width: 100%; background: #424856 url('../files/graphics/skin2_body_bg.jpg') center top no-repeat; }
body.skin2 #header #logo   { float: left; position: relative; background: #fff; padding: 25px; border: 1px solid #ececec; }
body.skin2 #header #logo a { display: block; }
body.skin2 #header .box    { float: right; width: 600px; }
body.skin2 #footer         { padding: 25px 0 50px; }
body.skin2 #contactsPart,
body.skin2 #photosPart,
body.skin2 #commentsPart,
body.skin2 #tagsPart
{ background: url('../files/graphics/skin2_wrapper.gif') left bottom repeat-x; padding: 10px 0 12px; width: 900px; }
body.skin2 #contactsPart   { background: transparent url('../files/graphics/skin2_contacts_bg.jpg') left top no-repeat; }
body.skin2 #header #headerCont,
body.skin2 #footer,
body.skin2 #describePartCont,
body.skin2 #packPart
{ width: 900px; margin: 0 auto; text-align: left; position: relative; }

body.skin2 #headerCont p.homepageLink        { display: block; position: absolute; top: -10px; right: 0; width: 200px; height: 28px; overflow: hidden; padding: 0; margin: 0; text-align: center; }
body.skin2 #headerCont p.homepageLink a      { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; text-decoration: none; cursor: pointer; }
body.skin2 #headerCont p.homepageLink a span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

body.skin2 #describePart                                                         { padding-bottom: 15px; padding-top: 10px; background: #1A1D26 url('../files/graphics/skin2_wrapper2.gif') left bottom repeat-x; }
body.skin2 #describePart .tabBox h3                                              { font-size: 1.2em; margin-bottom: 5px; font-weight: bold; }
body.skin2 #describePart #describeText                                           { float: left; width: 900px; color: #A7AEBF; }
body.skin2 #describePart #describeText p                                         { margin: 12px 0 10px; }
body.skin2 #describePart #newsWorkBox                                            { float: right; width: 340px; }
body.skin2 #describePart #newsWorkBox .tabBoxActive h3                           { color: #7E682E; }
body.skin2 #describePart #newsWorkBox .tabBoxActive .newsUnits .unit h3          { background: transparent url('../files/graphics/skin1_ico_news.gif') 0 0 no-repeat; padding-left: 19px; font-size: 1em; font-weight: bold; margin-bottom: 5px; }
body.skin2 #describePart #newsWorkBox .tabBoxActive .item                        { background: #F6EFDF; color: #7E682E; }
body.skin2 #describePart #newsWorkBox .tabBoxActive .tabBoxMenu                  { border-bottom: 1px solid #e3d29e; background: #EEE1BF url('../files/graphics/skin2_tabboxmenu_bg.gif') left top repeat-x; }
body.skin2 #describePart #newsWorkBox .tabBoxActive .tabBoxMenu ul li a          { background: #EEE1BF url('../files/graphics/skin2_tabboxmenu_bg.gif') left top repeat-x; border: none; color: #7E682E; }
body.skin2 #describePart #newsWorkBox .tabBoxActive .tabBoxMenu ul li.active a   { background: #E3D29E; } 

body.skin2 #contactsBasic        { float: left; width: 220px; color: #E3D19D; }
body.skin2 #contactsBasic strong { font-weight: bold; }
body.skin2 #contactForm          { float: left; width: 320px; margin-right: 10px; }
body.skin2 #contactForm .clearfix{ width: 320px; }
body.skin2 #commentForm          { width: 320px; margin-right: 10px; }
body.skin2 #mapbox               { float: right; width: 340px; }
body.skin2 #minimap                  { width: 340px; height: 280px}

body.skin2 #photosPart                       { padding-bottom: 0; padding-top: 15px; }
body.skin2 #photosPart .clearfix             { padding-bottom: 20px; }
body.skin2 #photosPart .item                 { float: left; width: 164px; margin-right: 20px; }
body.skin2 #photosPart .item a               { display: block; text-decoration: none; }
body.skin2 #photosPart .item a .photo        { border: 1px solid #F5EFDE; padding: 4px; display: block; margin-bottom: 10px; background: #E3D19D; }
body.skin2 #photosPart .item a .photo img    { display: block;  }
body.skin2 #photosPart .item a .name         { text-decoration: none; color: #fff; }
body.skin2 #photosPart .last                 { margin-right: 0; }

body.skin2 #commentsPart h2,
body.skin2 #commentsPart h3                        { margin-bottom: 0px; }
body.skin2 #commentsPart .commentsHeadline         { padding-bottom: 35px; }
body.skin2 #commentsPart .commentsAdd              { float: left; }
body.skin2 #commentsPart .commentsAdd a            { display: block; background: transparent url('../files/graphics/skin1_ico_comment_add.gif') 0 0 no-repeat; padding-left: 21px; color: #E3D19D !important; }
body.skin2 #commentsPart .commentsCount            { float: right; background: transparent url('../files/graphics/skin2_ico_comment.gif') 0 0 no-repeat; padding-left: 21px; color: #E3D19D !important; }
body.skin2 #commentsPart .ratingAvg                { float: right; }
body.skin2 #commentsPart .ratingAvg h3             { float: left; }
body.skin2 #commentsPart .ratingAvg .rating        { float: left; margin-left: 10px; }
body.skin2 #commentsPart .commentsItems .clearfix              { width: 900px; }
body.skin2 #commentsPart .commentsItems .item                  { width: 440px; margin-bottom: 30px; overflow: }
body.skin2 #commentsPart .commentsItems .item .clearfix        { width: 440px; }
body.skin2 #commentsPart .commentsItems .item h3               { font-size: 1em; color: #323232; font-weight: bold; }
body.skin2 #commentsPart .commentsItems .item .headline h3,
body.skin2 #commentsPart .commentsItems .item .headline a      { color: #fff; }
body.skin2 #commentsPart .commentsItems .item .message         { background: #1A1D25 url('../files/graphics/skin2_comment_item_center.gif') left top repeat-y; margin-top: 10px; color: #8e97af; }
body.skin2 #commentsPart .commentsItems .item .messageCont     { background: transparent url('../files/graphics/skin2_comment_item_bottom.gif') left bottom no-repeat; }
body.skin2 #commentsPart .commentsItems .item .messageContBg   { background: transparent url('../files/graphics/skin2_comment_item_top.gif') left top no-repeat; padding: 55px 35px 50px; }
body.skin2 #commentsPart .commentsItems .item .message p       { min-height: 55px; }

body.skin2 #tagsPart             { padding-bottom: 25px; }
body.skin2 #tagsPart h2          { padding-left: 21px; background: transparent url('../files/graphics/ico_pencil.gif') left center no-repeat; font-size: 1.4em; font-weight: normal; margin-bottom: 0; }
body.skin2 #tagsPart a           { text-decoration: none; color: #fff; }
body.skin2 #tagsPart a:hover     { text-decoration: underline; }   
body.skin2 #tagsPart a.tagSize5  { font-size: 1.8em; }
body.skin2 #tagsPart a.tagSize4  { font-size: 1.4em; }
body.skin2 #tagsPart a.tagSize3  { font-size: 1em; }
body.skin2 #tagsPart a.tagSize2  { font-size: 0.8em; }
body.skin2 #tagsPart a.tagSize1  { font-size: 0.6em; }

body.skin2 .form1 .clearfix      { padding-bottom: 10px; }
body.skin2 .form1 .lab           { width: 80px; text-align: right; }
body.skin2 .form1 .lab label     { font-weight: bold; }
body.skin2 .form1 .cont          { width: 220px; }
body.skin2 .form1 .cont input,
body.skin2 .form1 .cont textarea { width: 98%; border: 1px solid #ccc; float: right; padding: 3px 0; background: #fff url('../files/graphics/skin2_input_bg.gif') 0 0 repeat-x; }
body.skin2 .form1 .cont input    {  }
body.skin2 .form1 .cont textarea { height: 8em; }
body.skin2 .form1 .submitButton  { text-align: right; }  
body.skin2 .form1 .submit        { padding: 0 40px; }

body.skin2 .rating0 { background-image: url('../files/graphics/skin2_rating0.gif'); }
body.skin2 .rating1 { background-image: url('../files/graphics/skin2_rating1.gif'); }
body.skin2 .rating2 { background-image: url('../files/graphics/skin2_rating2.gif'); }
body.skin2 .rating3 { background-image: url('../files/graphics/skin2_rating3.gif'); }
body.skin2 .rating4 { background-image: url('../files/graphics/skin2_rating4.gif'); }
body.skin2 .rating5 { background-image: url('../files/graphics/skin2_rating5.gif'); }
body.skin2 .ratingna { background-image: url('../files/graphics/skin2_ratingna.gif'); }

body.skin2 .setRankStar { background: url('../files/graphics/skin2_ratingna.gif') no-repeat; height: 16px; width: 20px; float: left; cursor: pointer}
body.skin2 .activeRankStar { background: url('../files/graphics/skin2_rating5.gif') no-repeat;}

/* skin2 - yellow */

body.skin2yellow           { border-top: 4px solid #FDBE01; }
body.skin2yellow #footer   { border-top: none; }
body.skin2yellow .tabBoxActive .tabBoxMenu ul li.active a,
body.skin2yellow h1, 
body.skin2yellow h2, 
body.skin2yellow h3, 
body.skin2yellow h4,
body.skin2yellow #contactsBasic strong,
body.skin2yellow #photosPart .item a:hover .name,
body.skin2yellow #commentsPart .commentsAdd a,
body.skin2yellow #commentsPart .commentsCount,
body.skin2yellow .form1 .lab label,
body.skin2yellow #footer a                 
{ color: #FDBE01; }

body.skin2yellow #headerCont p.homepageLink        { background: #FDBE01; }
body.skin2yellow #headerCont p.homepageLink a      { color: #000; }
body.skin2yellow #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin2_yellow_homepagelink.jpg') left top no-repeat; }

/* skin2 - green */
body.skin2green         { border-top: 4px solid #93cb27; background: #433f35; }
body.skin2green #footer { border-top: none; }
body.skin2green #header { background: #363229 url('../files/graphics/skin2green_body_bg.jpg') center top no-repeat; }
body.skin2green .tabBoxActive .tabBoxMenu ul li.active a,
body.skin2green h1, 
body.skin2green h2, 
body.skin2green h3, 
body.skin2green h4,
body.skin2green #contactsBasic strong,
body.skin2green #photosPart .item a:hover .name,
body.skin2green #commentsPart .commentsAdd a,
body.skin2green #commentsPart .commentsCount,
body.skin2green .form1 .lab label,
body.skin2green #footer a                 
{ color: #93cb27; }

body.skin2green #headerCont p.homepageLink        { background: #93cb27; }
body.skin2green #headerCont p.homepageLink a      { color: #000; }
body.skin2green #headerCont p.homepageLink a span { background: transparent url('../files/graphics/skin2_green_homepagelink.gif') left top no-repeat; }

body.skin2green #photosPart .item a .photo { background: #dbf2ae }

body.skin2green #contactsPart                                                          { background-image: url('../files/graphics/skin2green_contacts_bg.jpg'); }
body.skin2green #describePart                                                          { background-image: url('../files/graphics/skin2green_wrapper2.gif'); background-color: #5B8111; }
body.skin2green #describePart #describeText                                            { color: #BDCDA0; }
body.skin2green #describePart #newsWorkBox .tabBoxActive .tabBoxMenu                   { border-bottom: none; }
body.skin2green #describePart #newsWorkBox .tabBoxActive .tabBoxMenu,
body.skin2green #describePart #newsWorkBox .tabBoxActive .tabBoxMenu ul li a           { background: #94CC28 url(../files/graphics/skin2green_tabboxmenu_bg.gif) left top repeat-x; font-weight: bold; }
body.skin2green #describePart #newsWorkBox .tabBoxActive .tabBoxMenu ul li.active a,
body.skin2green #describePart #newsWorkBox .tabBoxActive .item                         { background: #DBF2AE; border: none; }

body.skin2green #commentsPart .commentsItems .item .message       { background: #DBF2AE; color: #433F35; }
body.skin2green #commentsPart .commentsItems .item .messageCont   { background: transparent url('../files/graphics/skin2green_comment_item_bottom.gif') left bottom no-repeat; }
body.skin2green #commentsPart .commentsItems .item .messageContBg { background: transparent url('../files/graphics/skin2green_comment_item_top.gif') left top no-repeat; padding: 55px 35px 50px; }
body.skin2green #commentsPart .commentsCount                      { background-image: url('../files/graphics/skin2green_ico_comment.gif'); color: #DBF2AE !important; }
body.skin2green #commentsPart .commentsAdd a                      { color: #DBF2AE !important; }

body.skin2green #contactsPart,
body.skin2green #photosPart,
body.skin2green #commentsPart,
body.skin2green #tagsPart
{ background: url('../files/graphics/skin2green_wrapper.gif') left bottom repeat-x; }

body.skin2green .rating0 { background-image: url('../files/graphics/skin2green_rating0.gif'); }
body.skin2green .rating1 { background-image: url('../files/graphics/skin2green_rating1.gif'); }
body.skin2green .rating2 { background-image: url('../files/graphics/skin2green_rating2.gif'); }
body.skin2green .rating3 { background-image: url('../files/graphics/skin2green_rating3.gif'); }
body.skin2green .rating4 { background-image: url('../files/graphics/skin2green_rating4.gif'); }
body.skin2green .rating5 { background-image: url('../files/graphics/skin2green_rating5.gif'); }

body.skin2green .ratingna { background-image: url('../files/graphics/skin2green_ratingna.gif'); }

body.skin2green .setRankStar { background: url('../files/graphics/skin2green_ratingna.gif') no-repeat; height: 16px; width: 20px; float: left; cursor: pointer}
body.skin2green .activeRankStar { background: url('../files/graphics/skin2green_rating5.gif') no-repeat;}
/*************/
/* companies */
/*************/

table.kontakt {margin: 0px 0px 20px 70px; width: 300px;}
td.pink   { background: url('../files/graphics/arrowTop.gif') no-repeat; background-position: 0 3px; font-weight: bold; padding: 0px 10px 0px 20px; vertical-align: top}
td.telefon { color: #e02352; font-size: 160%; padding: 0px 0px 10px 50px; text-align: left;}
td.telefon a { color: #e02352; text-decoration: none}
td.telefon a:hover { color: #e02352; text-decoration: underline}
td.adresa { color: #e02352; font-size: 110%; padding: 0px 0px 10px 50px; text-align: left}
.oprojekte { margin: 0 140px 5px 80px; text-align: justify; font-size: 115%}

a.tagback {
	float: right;
	padding-right: 20px;
	color: white;
	font-size: 60%;
	line-height: 230%;
}

div.error { margin: 0 20px 40px 20px; padding: 10px; font-weight: bold; color: #e02352; border: 1px solid #ebebeb}
body.skin1yellow div.error { color: #C69F09; }
div.content { margin: 0 20px 30px 20px;}

body #describePart #describeText h1 { font-size: 16px; margin: 0px;}
body #describePart #describeText h2 { font-size: 14px; margin: 0px;}
body #describePart #describeText h3 { font-size: 12px; margin: 0px;}
body #describePart #describeTextFull h1 { font-size: 16px; margin: 0px;}
body #describePart #describeTextFull h2 { font-size: 14px; margin: 0px;}
body #describePart #describeTextFull h3 { font-size: 12px; margin: 0px;}
body #describePart #describeText li, body.skin1 #describePart #describeTextFull li {list-style-type: circle }

body.skin2green #describePart #describeText h1 {color: #DBF2AE}
body.skin2green #describePart #describeText h2 {color: #DBF2AE}
body.skin2green #describePart #describeText h3 {color: #DBF2AE}
body.skin2green #describePart #describeTextFull h1 {color: #DBF2AE}
body.skin2green #describePart #describeTextFull h2 {color: #DBF2AE}
body.skin2green #describePart #describeTextFull h3 {color: #DBF2AE}

body.skin2 #describeText a {color: #fdbe01}
body.skin2 #describeText #newsWorkBox a {color: #323232}
body.skin2 #contactsBasic a { color: #e3d19d }

