div.sideLeft div.author { font-weight: bold; margin-bottom: 5px; position: relative; }
div.sideLeft div.author span { color: rgb(145, 132, 89); font-variant: small-caps; margin-right: 5px; }
div.sideLeft div.author a { color: rgb(0, 0, 0); font-style: italic; }

div.sideLeft div.title { margin-bottom: 15px; border-bottom: 1px solid rgb(181, 182, 173); padding-bottom: 10px; width: 672px; position: relative; }
div.sideLeft div.title span.subtitle { display: block; color: rgb(99, 99, 99); }
div.sideLeft div.title span.date { font-weight: normal; font-size: 14px; color: rgb(100, 100, 100); position: absolute; bottom: 10px; right: 0; }

div.sideLeft div.mainPhoto span.author { display: block; font-size: 12px; color: rgb(100, 100, 100); margin: 5px 0; }
div.sideLeft div.mainPhoto { float: left; margin: 0 10px 10px 0; position: relative; left: -3px; }

div.sideLeft div.article { line-height: 140%;  color: #333; }
div.sideLeft div.article a { color: rgb(148, 117, 17); }
div.sideLeft div.article.text h2, div.sideLeft div.article.interview h2 { background: none; border: none; padding: 0; margin: 15px 0 5px 0; color: #333333; font-variant: normal; font-size: 16px; }
div.sideLeft div.introduction { font-weight: bold; margin-bottom: 15px; }
div.sideLeft div.article.interview div.introduction { margin-bottom: 30px; }
div.sideLeft div.user { width: 530px; float: right; } 
div.sideLeft div.article p { margin: 0 0 10px 0; }
div.sideLeft div.article div.audio { height: 30px; margin: 10px 0; }
div.sideLeft div.article div.video { height: 400px; margin: 10px 0; }

div.sideLeft div.boxLanguageVersions { position: absolute; right: 0; bottom: 30px; }
div.sideLeft div.boxLanguageVersions ul { margin: 2px 0 0 0; padding: 0; list-style-type: none; float: left; height: 15px; }
div.sideLeft div.boxLanguageVersions ul li { margin: 0 0 0 5px; padding: 0; float: left; }
div.sideLeft div.boxLanguageVersions ul li a { display: block; width: 20px; height: 13px; background: url('../img/flags.png') left top no-repeat; text-indent: -5000px; overflow: hidden; border: 1px solid rgb(100, 100, 100); }
div.sideLeft div.boxLanguageVersions ul li.pl a { background-position: 0 0; }
div.sideLeft div.boxLanguageVersions ul li.ro a { background-position: 0 -13px; }
div.sideLeft div.boxLanguageVersions ul li.en a { background-position: 0 -26px; }
div.sideLeft div.boxLanguageVersions ul li.cz a { background-position: 0 -39px; }

div.sideLeft div.boxGallery { margin: 15px 0 0 0; }
div.sideLeft div.boxGallery h2 { background: none; border: 0; padding: 0; font-variant: normal; color: rgb(51, 51, 51); font-size: 16px; }
div.sideLeft div.boxGallery ul { margin: 0; padding: 0; list-style-type: none; }
div.sideLeft div.boxGallery ul li { margin: 5px 0 5px 20px; padding: 0; display: table; float: left; width: 118px; height: 117px; }
div.sideLeft div.boxGallery ul li a { display: block; }
div.sideLeft div.boxGallery ul li img { padding: 0; }
div.sideLeft div.boxGallery ul li.first { margin-left: 0; }
div.sideLeft div.boxGallery a.more { color: rgb(145, 132, 89); padding-right: 20px; background: url('../img/arrows-right.png') right 7px no-repeat; float: right; font-weight: bold; }

div.sideLeft div.boxShop { margin: 15px 0 0 0; }
div.sideLeft div.boxShop h2 { background: none; border: 0; padding: 0; font-variant: normal; color: rgb(51, 51, 51); font-size: 16px; }
div.sideLeft div.boxShop ul { list-style-type: none; margin: 0; padding: 0; }
div.sideLeft div.boxShop ul li { margin: 0 0 0 5px; padding: 134px 0 0 0; float: left; position: relative; width: 178px; cursor: pointer; }
div.sideLeft div.boxShop ul li:hover * { text-decoration: underline; }
div.sideLeft div.boxShop ul li.first { margin-left: 0; clear: both; }
div.sideLeft div.boxShop ul li div.photo { position: absolute; top: 0; left: 0; width: 123px; height: 123px; }
div.sideLeft div.boxShop ul li div.photo div.position { position: absolute; bottom: 0; left: 0; }
div.sideLeft div.boxShop ul li div.photo div.position div.flag { width: 77px; height: 77px; position: absolute; top: -6px; right: -5px; background-repeat: no-repeat; background-psition: right top; }
div.sideLeft div.boxShop ul li div.photo div.position div.flag.new { background-image: url('../img/flag-new.png'); }
div.sideLeft div.boxShop ul li div.photo div.position div.flag.recommended { background-image: url('../img/flag-recommended.png'); }
div.sideLeft div.boxShop ul li img { display: block; border: 1px solid rgb(225, 225, 225); }
div.sideLeft div.boxShop ul li span.manufacturers { display: block; color: rgb(80, 80, 80); }
div.sideLeft div.boxShop ul li span.price { display: block; color: rgb(26, 26, 26); font-weight: bold; }
div.sideLeft div.boxShop ul li span.price sup { text-decoration: underline; }
div.sideLeft div.boxShop ul li span.price span { display: inline; }
div.sideLeft div.boxShop ul li span.price span.oldPrice { text-decoration: line-through; color: rgb(110, 110, 110); }
div.sideLeft div.boxShop ul li a { color: black; }
div.sideLeft div.boxShop ul li a:hover { text-decoration: underline; }

div.sideLeft div.boxArchive { margin: 15px 0; float: left; width: 326px; margin-right: 10px; }
div.sideLeft div.boxArchive ul { padding: 0; margin: 0 0 15px 10px; font-weight: bold; list-style-type: none; }
div.sideLeft div.boxArchive ul li { color: rgb(145, 132, 89); margin: 0 0 2px 0; padding: 0; line-height: 16px; }
div.sideLeft div.boxArchive ul ul { padding: 0; margin: 2px 0 15px 10px; list-style-type: none; }
div.sideLeft div.boxArchive ul ul li { margin: 0 0 2px 0; background: url('../img/bullet.gif') left 6px no-repeat; padding: 0 0 0 15px; font-weight: normal; line-height: 140%; }
div.sideLeft div.boxArchive ul ul li a { color: black; }

div.sideLeft div.boxMyArticles { margin: 15px 0; }
div.sideLeft div.boxMyArticles ul { padding: 0; margin: 0 0 15px 10px; font-weight: bold; list-style-type: none; }
div.sideLeft div.boxMyArticles ul li { color: rgb(145, 132, 89); margin: 0 0 2px 0; padding: 0; line-height: 140%; width: 214px; margin-right: 10px; float: left; }
div.sideLeft div.boxMyArticles ul li.first { clear: both; }
div.sideLeft div.boxMyArticles ul li.last { margin-right: 0; }
div.sideLeft div.boxMyArticles ul ul { padding: 0; margin: 2px 0 15px 10px; list-style-type: none; }
div.sideLeft div.boxMyArticles ul ul li { margin: 0 0 2px 0; background: url('../img/bullet.gif') left 6px no-repeat; padding: 0 0 0 15px; font-weight: normal; width: auto; float: none; }
div.sideLeft div.boxMyArticles ul ul li a { color: black; }

div.sideLeft div.boxRecommended { margin: 15px 0; float: left; width: 326px; margin-left: 10px; }
div.sideLeft div.boxRecommended ul { padding: 0; margin: 0 0 15px 10px; list-style-type: none; line-height: 140%; }
div.sideLeft div.boxRecommended ul li { margin: 0 0 2px 0; background: url('../img/bullet.gif') left 6px no-repeat; padding: 0 0 0 15px; }
div.sideLeft div.boxRecommended ul li a { color: black; }

div.sideLeft div.boxSeries { margin: 15px 0; float: left; width: 326px; margin-left: 10px; }
div.sideLeft div.boxSeries ul { padding: 0; margin: 0 0 15px 10px; list-style-type: none; line-height: 140%; }
div.sideLeft div.boxSeries ul li { margin: 0 0 2px 0; background: url('../img/bullet.gif') left 6px no-repeat; padding: 0 0 0 15px; }
div.sideLeft div.boxSeries ul li a { color: black; }

div.sideLeft div.gallery { margin-top: 15px; text-align: center; color: rgb(145, 132, 89); }
div.sideLeft div.gallery h2 { border: 0; background: none; }
div.sideLeft div.gallery a { font-weight: bold; color: rgb(145, 132, 89); }
div.sideLeft div.gallery div.photoContent { margin-top: 15px; }
div.sideLeft div.gallery div.photoContent h2 { margin: 0; padding: 0; font-weight: bold; color: #000000; text-align: left; }
div.sideLeft div.gallery div.photoContent div.photo { float: left; margin-right: 10px; margin-top: 15px; text-align: right; }
div.sideLeft div.gallery div.photoContent div.photo span.photoAuthor { display: block; margin-top: 5px; color: rgb(100, 100, 100); font-size: 12px; }
div.sideLeft div.gallery div.photoContent div.description { float: left; width: 215px; font-size: 14px; line-height: 140%; text-align: left;  margin-top: 15px; color: rgb(0, 0, 0); }

div.sideRight div.boxAuthor { margin: 15px 0; }
div.sideRight div.boxAuthor div.content { background: rgb(246, 246, 236); border: 1px solid rgb(222, 222, 222); padding: 9px; font-family: Georgia; font-size: 14px; line-height: 140%; }
div.sideRight div.boxAuthor div.content a { font-size: 14px; font-weight: bold; color: black; }
div.sideRight div.boxAuthor div.content p { margin: 0; }
div.sideRight div.boxAuthor div.photo { float: left; width: 100px; padding: 5px; border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255); margin: 9px 0; }
div.sideRight div.boxAuthor div.photo img { display: block; margin: 0 auto; }
div.sideRight div.boxAuthor div.links { float: right; width: 162px; margin: 9px 0; }
div.sideRight div.boxAuthor div.links a { color: rgb(159, 146, 103); font-size: 12px; line-height: 20px; font-weight: bold; }

div.sideRight div.boxArticles { margin: 15px 0; }
div.sideRight div.boxArticles ul { padding: 0; margin: 0 0 15px 0; font-size: 14px; list-style-type: none; }
div.sideRight div.boxArticles ul li { margin: 0 0 2px 0; background: url('../img/bullet.gif') left 5px no-repeat; padding: 0 0 0 15px; line-height: 140%; }
div.sideRight div.boxArticles ul li a { color: black; }
div.sideRight div.boxArticles ul li.withPhoto { font-weight: bold; background-color: #ffffff; }
div.sideRight div.boxArticles ul li.withPhoto div.border { cursor: pointer; border: 1px solid rgb(222, 222, 222); font-weight: normal; margin: 5px 0; padding: 9px; width: 280px; position: relative; left: -15px; font-size: 13px; }
div.sideRight div.boxArticles ul li.withPhoto div.border:hover { text-decoration: underline; }
div.sideRight div.boxArticles ul li.withPhoto div.border img { display: block; margin-bottom: 9px; }
