html, body, nav, ul, li, a, div, span, p, img, h1, h2, h3, h4, h5, h6, label, form, input, textarea, hr {
	border: 0;
	vertical-align: baseline
}

html {
	background: #104168;
	font-size: 100%;
}

body {
	line-height: 1;
	text-rendering: optimizeLegibility;
	font-variant-ligatures: common-ligatures
}
body > div > div {
	position: relative;
}

small {
	font-size: 0.5em
}

table {
	border-collapse: separate;
	border-spacing: 0
}

hr {
	background-color: #444;
	height: 1px;
	margin-top: -1px
}

th {
	padding: 5px;
}

a:hover {
	color: inherit
}

input[type=submit]:hover {
	cursor: pointer
}

.topNav, .topNav span, .topNav span a, #popupLogin .submit, .mainNav .active a, .localNav a, .adv-reg .link, .single ol li:before, .single ol p:before, .single .partnersPosts .bottomButtons a, .pagination a:hover, .pagination .more, .pagination .active, .selectedFromPhotos .filterLink.active, .widget.subscribe .subsForm .submit, .discussions .reply, .topicForm .num, .topicForm .createTopic {
	color: white
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, .single ul li a, .infoBox a, p a, #popupLogin .socialLogin, .localNav > .withSub:hover > a, .subNav li a, .regForm .info b, .regForm .terms a, .regForm .socialLogin, .single .adv-inline a, .photos .commonSearches a, .adv-line .title, .keywords a, .authorInfo .position, .pagination a, .cols-3 .singleLink a, .widget.adv-list .link, .widget.adv-floating .link, .widget.anotherPosts-list .link, .widget.anotherPosts-list .widgetTitle, .widget.box, .widget.box .widgetTitle, .widget.newDiscussions .link a, .comments h2, .topicForm .formTitle .name, .topicForm .help-1 a, .topicForm .help-2, .topicForm .doNot {
	color: #244ea2
}

.widget.newDiscussions .link a ~ a {
	color: #f5ac21
}

#popupSubscribe .submit, .regForm .submit, .widget .title, .widget .link, .widget.subscribe .widgetTitle, .mainFooter, .mainFooter a, .mainFooter .social a, .mainFooter .newsByMail h4, .mainFooter .newsByMail .submit, .discussions .statistics, .searchTopics .createTopic {
	color: #523400
}

.postDetails a, .share a, .share, .single .partnersPosts > b a, .single .partnersPosts .author, .inPostGallery .showAll, .inPostGallery h2, .authorInfo .name, .authorInfo .links, .authorInfo .links a, .cols-3 .goto, .discussSection .breadcrumbs, .discussSection .breadcrumbs a, .topicForm .help-2 a {
	color: #7e2223
}

.mainNav > li a, .adv-line a, .selectedFromPhotos .filterLink, .widget.box li, .widget.box li a {
	color: black
}

.largeFields .field, .popup, .mainHeader, .mainHeader .field, .localNav hr, .localNav > .withSub:hover, .subNav, .mainContent, .mainContent.general select, .mainContent.general input, .searchForm-big .field, .widget.subscribe .subsForm .field, .adv-fullsize, .mainFooter .newsByMail .submit, .searchTopics .field, #footerCarousel {
	background-color: white
}

html, .single ol li:before, .single ol p:before, .single .partnersPosts .bottomButtons .anotherPosts, .pagination a:hover, .pagination .more, .pagination .active, .selectedFromPhotos .filterLink.active {
	background-color: #244ea2
}

.general .col-1 th, .widget.thisWeek .widgetBody, .widget.subscribe .widgetTitle {
	background-color: #fbc257
}

.popup, .popup .status, .mainHeader .searchForm-mobile, .nav-mobile, .localNav hr, .subNav, .postsList .table, .widget.mobile-subscribe, .mainFooter .mobileBottom {
	display: none
}

article, aside, caption, details, figcaption, figure, footer, header, menu, nav, section, table, .adv-microTitle, #popupLogin label, #popupLogin .socialLogin b, #popupSubscribe .title, #popupSubscribe .info, .localNav > .withSub:hover hr, .localNav > .withSub:hover ul, .regForm .info, .regForm .subscribe, .regForm .terms, .regForm .submit, .regForm .socialLogin > span, .single .partnersPosts > b, .single .partnersPosts .author.article, .adv-line .title, .adv-line .link, .inPostImages img, .infoBox .title, .inPostGallery > .preview, .cols-3 .preview, .widget.currentContest .title, .widget.currentContest .preview, .widget.adv-single .preview, .widget.adv-floating .link, .widget.link a, .widget.link .preview, .adv-fullsize .link, .reactions, .topicForm .help-1 b, .topicForm .help-2 b {
	display: block
}

.col, .mainNav > li, .localNav > li, .subNav li, .subNav img, .single ol img, .single ol p, .adv-line a, .pagination span, .pagination a, .discussList h3 {
	display: inline
}

.inCenter, .topNav span, .largeFields .submit, .largeFields .input, .largeFields .field, #popupLogin .lostPass, .single .partnersPosts .author, .single .partnersPosts .bottomButtons a, .general .col-1 h2, .photos .photosList h2, .photos .photosList .commonSearches, .inPostGallery h2, .inPostGallery .count, .authorInfo .name, .widget.subscribe .icon, .searchTopics .createTopic, .delimiter, .topicForm .num {
	display: inline-block
}

body, .adv-microTitle, .mainNav > li > span, .widget.newDiscussions, .topicForm .doNot {
	font-size: 10px
}

.topNav span, .largeFields .field, .topicForm .help-1 a {
	font-size: 11px
}

.popup, .regForm, .postDetails, .share, .single .adv-inline, .general .col-1 table, .photos .commonSearches, .adv-line, .inPostImages span, .pagination .loadMore, .cols-3 .goto, .cols-3 .desc, .selectedFromPhotos .filterLink, .widget .content, .widget.thisWeek .link, .widget.adv-list .title, .widget.adv-floating .title, .widget.anotherPosts-list .title, .widget.box .widgetBody, .mainFooter .footerNav li, .mainFooter .copy .editorialMail, .mainFooter .copy .copyText, .mainFooter .copy .mobileVersion, .mainFooter .newsByMail .submit, .mainFooter .newsByMail .info, .mainDiscussion .link, .discussList h3 {
	font-size: 12px
}

.largeFields .submit, .mainNav > li, .localNav > li, .regForm .info, .general .col-1 ol, .general .col-1 ul, .inPostGallery .showAll, .pagination .orderBy, .widget .widgetTitle, .widget.subscribe .subsForm .submit, .searchTopics, .searchTopics .createTopic, .discussList, .discussSection, .discussSection .count, .topicForm .step, .topicForm .help-1 b, .topicForm .help-2 b, .topicForm .createTopic {
	font-size: 13px
}

h3, .subNav li, .single .partnersPosts > b, .step .step-num, .pagination span, .pagination a, .selectedFromVideos .link, .widget .title, .widget.anotherPosts-list .widgetTitle, .mainFooter .social li, .mainFooter .newsByMail, .discussions .statistics {
	font-size: 14px
}

h2, #popupSubscribe .title, .adv-reg .link, .single .partnersPosts > b a, .single .partnersPosts h4, .adv-line .title, .authorInfo .name, .mainDiscussion h1, .topicForm .formTitle {
	font-size: 18px
}

.mainNav > li a, .localNav a, .localNav > .withSub:hover > a, .adv-reg .link, .single .partnersPosts .bottomButtons a, .adv-line a, .inPostGallery .showAll, .pagination a, .selectedFromPhotos .filterLink, .selectedFromPhotos .filterLink.active:hover, .widget.thisWeek .link, .mainFooter .social a, .discussions .reply, .searchTopics .createTopic, .discussList .category_link {
	text-decoration: none
}

.mainNav > li a:hover, .localNav a:hover, .subNav li a:hover, .single .partnersPosts .author, .general .col-1 h2, .authorInfo .name, .selectedFromPhotos .filterLink:hover, .widget.thisWeek .link:hover, .mainFooter .social a:hover {
	text-decoration: underline
}

.articles .pagination, .single .partnersPosts .post + .post, .photos .pagination, .adv-line .title, .discussList .empty td {
	border-bottom: none
}

.largeFields .submit, .largeFields .input, .largeFields .field, #popupSubscribe .subsForm, .mainHeader .submit, .mainHeader .input, .mainHeader .field, .adv-reg .link, .searchForm-big .submit, .searchForm-big .input, .searchForm-big .field, .pagination .loadMore, .pagination a, .selectedFromPhotos .filterLink.active, .widget.thisWeek .widgetBody, .widget.subscribe, .widget.subscribe .widgetTitle, .widget.subscribe .subsForm .submit, .widget.subscribe .subsForm .input, .widget.subscribe .subsForm .field, .widget.adv-floating .link, .mainFooter .newsByMail .submit, .mainFooter .newsByMail .input, .discussions .reply, .searchTopics .submit, .searchTopics .input, .searchTopics .field, .searchTopics .createTopic, .topicForm .num, .topicForm .editor, .topicForm .topicName, .topicForm .createTopic {
	border-radius: 2px
}

.mainContent.general select, .mainContent.general input, .single ol li:before, .single ol p:before, .single .partnersPosts .bottomButtons a, .infoBox, .authorInfo .desc, .widget.box, .searchTopics, .topicForm {
	border-radius: 3px
}

.topNav .mainLink, #popupSubscribe .title, .mainHeader .nav, .single .adv-inline, .photos .commonSearches, .adv-line .title, .step .step-num, .inPostGallery .showAll, .authorInfo .name, .authorInfo .links, .cols-3 .goto, .selectedFromVideos .link, .widget.currentContest .title, .widget.anotherPosts-list .widgetTitle, .widget.box .widgetTitle, .widget.box .title, .mainFooter .social li, .discussions .statistics, .discussions .reply, .searchTopics, .searchTopics .createTopic, .reactions, .topicForm .formTitle, .topicForm .step, .topicForm .help-1 b, .topicForm .help-2 b, .topicForm .createTopic {
	font-weight: bold
}

.mainNav > li > span, .subNav, .discussSection .count, .topicForm .doNot {
	font-weight: normal
}

.authorInfo .did, .authorInfo .desc {
	font-style: italic
}

.mainHeader .nav, .mainNav, .subNav, .single ol, .postsList, .widget.box ul, .mainFooter .social, .mainFooter .footerNav, .comments ul {
	list-style: none
}

.localNav .discussionRules img, .infoBox img, .pagination img, .widget.subscribe .icon, .widget.newDiscussions .preview, .discussions .statistics img {
	top: 3px
}

html, body, nav, ul, li, a, div, span, p, img, h1, h2, h3, h4, h5, h6, label, form, input, textarea, hr, .subNav li a, .single ol, .single ul, .infoBox ul, .infoBox ol {
	padding: 0
}

html, body, nav, ul, li, a, div, span, p, img, h1, h2, h3, h4, h5, h6, label, form, input, textarea, hr, .general .col-1 ol, .general .col-1 ul, .infoBox ul, .infoBox ol, .widget .content {
	margin: 0
}

.keywords, .keywords .infoBox, .mainFooter .copy .editorialMail, .mainFooter .copy .copyText, .mainFooter .copy .mobileVersion {
	margin-top: 0
}

.single ul li, .infoBox, p, .mainContent .col-2, .share > span, .authorInfo .row, .authorInfo .did, .authorInfo .links, .postsList .preview, .widget.currentContest .title, .widget.currentContest .preview, .widget.adv-floating .link, .widget.box ul, .widget.link a, .mainFooter .social li + li, .mainFooter .footerNav li + li, .topicForm .createTopic, .topicForm .doNot {
	margin-top: 5px
}

.single ul li + p, .infoBox + p, p + p, .mainHeader .logo, .mainHeader .nav, .subNav, .regForm .submit, .photos .imageLink, .inPostImages, .infoBox, .mainFooter .newsByMail .info {
	margin-top: 20px
}

.single ol, .single ul, .mainFooter .copy .copyText, .comments, .discussList, #disqus_thread {
	margin-top: 30px
}

.single ol li + li, .general .col-1 h2 ~ h2, .general .col-1 form, .topicForm {
	margin-top: 40px
}

.topNav img, #popupLogin .stayLogged input, .localNav .discussionRules img, .regForm .subscribe input, .single .partnersPosts .bottomButtons .goHome, .inPostGallery .prevImages, .inPostGallery .nextImages, .inPostGallery .imageLink, .inPostGallery .imageLink .preview, .widget.subscribe .icon, .topicForm .num {
	margin-right: 5px
}

.localNav, .subNav img, .regForm .info b, .authorInfo .photo {
	margin-right: 10px
}

.single ol img, .general .col-1 img.onLeft, .general .col-1 img.col, .general .col-1 .subNav img, .subNav .general .col-1 img, .general .col-1 .single ol img, .single ol .general .col-1 img, .general .col-1 #popupSubscribe img.adv-subs, #popupSubscribe .general .col-1 img.adv-subs, .general .col-1 #popupSubscribe .adv-subs img, #popupSubscribe .adv-subs .general .col-1 img, .general .col-1 .single .partnersPosts img.author.article, .single .partnersPosts .general .col-1 img.author.article, .general .col-1 .discussions img.date.article, .discussions .general .col-1 img.date.article, .general .col-1 .discussSection img.preview, .discussSection .general .col-1 img.preview, .step .preview, .general .col-1 .themeSection img.preview, .themeSection .general .col-1 img.preview {
	margin-right: 15px
}

.mainFooter .copy .editorialMail, .mainFooter .copy .copyText, .mainFooter .copy .mobileVersion, .mainDiscussion h1, .discussList h3 {
	margin-bottom: 0
}

#popupLogin .socialLogin b, #popupSubscribe .title, .subNav li, .regForm .info, .regForm .socialLogin > span, .single .partnersPosts .author, .inPostImages img, .authorInfo .name, .featuredPost .preview, .widget.thisWeek .title, .widget.anotherPosts-list .widgetTitle, .topicForm .help-1 b, .topicForm .help-2 b {
	margin-bottom: 5px
}

h1, #popupLogin .lostPass, #popupLogin .submit, #popupLogin .input, #popupLogin .field, #popupSubscribe .info, .mainHeader .logo, .regForm .input, .regForm .submit, .single .partnersPosts h4, .general .col-1 img.onLeft, .general .col-1 img.col, .general .col-1 .subNav img, .subNav .general .col-1 img, .general .col-1 .single ol img, .single ol .general .col-1 img, .general .col-1 #popupSubscribe img.adv-subs, #popupSubscribe .general .col-1 img.adv-subs, .general .col-1 #popupSubscribe .adv-subs img, #popupSubscribe .adv-subs .general .col-1 img, .general .col-1 .single .partnersPosts img.author.article, .single .partnersPosts .general .col-1 img.author.article, .general .col-1 .discussions img.date.article, .discussions .general .col-1 img.date.article, .general .col-1 .discussSection img.preview, .discussSection .general .col-1 img.preview, .general .col-1 img.onRight, .general .col-1 .localNav img.discussionRules, .localNav .general .col-1 img.discussionRules, .general .col-1 .discussions img.reply, .discussions .general .col-1 img.reply, .inPostGallery > .preview, .selectedFromVideos .preview, .widget.box .widgetBody {
	margin-bottom: 10px
}

h2, .single ul li, .infoBox, p, .regForm .submit, .single .mainPreview, .general .col-1 h2, .inPostImages, .postsList .post img, .selectedFromPhotos .singleLink, .discussions .infoBox {
	margin-bottom: 15px
}

#popupLogin .stayLogged, .regForm .subscribe, .single .adv-inline, .single ol, .single ul, .inPostGallery, .cols-3 .top, .selectedFromVideos, .widget, .mainFooter {
	margin-bottom: 20px
}

.single .partnersPosts > b, .general .col-1 table, .discussList, .discussSection, .themeSection {
	margin-bottom: 30px
}

.localNav > .withSub:hover, .photos .pagination, .discussions .reply {
	margin-bottom: -10px
}

.general .col-1 img.onRight, .general .col-1 .localNav img.discussionRules, .localNav .general .col-1 img.discussionRules, .general .col-1 .discussions img.reply, .discussions .general .col-1 img.reply, .adv-line a + a, .cols-3 .singleLink + .singleLink, .selectedFromPhotos .filterLink + .filterLink {
	margin-left: 15px
}

.localNav, .localNav span, .photos .commonSearches a + a, .searchForm-big .submit {
	margin-left: 10px
}

.popup, .mainNav > li > span, .localNav hr, .subNav, .adv-reg .link, .step .step-num, .mainDiscussion h1, .mainDiscussion .link, .topicForm .formTitle .icon {
	position: absolute
}

.wrap, .col, .mainNav > li, .localNav > li, .subNav li, .subNav img, .single ol img, .single ol p, .adv-line a, .pagination span, .pagination a, .localNav .discussionRules img, .adv-reg, .single .adv-inline, .infoBox img, .pagination img, .widget.subscribe .icon, .widget.adv-list, .widget.adv-floating, .widget.anotherPosts-list, .widget.newDiscussions .preview, .adv-fullsize .row, .mainDiscussion, .discussions .statistics img, .topicForm .formTitle, .widget {
	position: relative
}

html, h1, h2, h3, h4, h5, h6, .single ul li, .infoBox, p {
	font-family: "Helvetica Neue", Arial, sans-serif
}

h1 {
	font-size: 25px;
	line-height: 1.4
}

h2 {
	line-height: 1.25
}
h2.adv {
	padding: 0;
	margin: -22px 0 12px;
}

h3 {
	line-height: 1.45
}

.single ul li, .infoBox, p {
	font-size: 15px;
	text-align: justify;
	line-height: 1.45
}

img {
	max-width: 100%
}

.clean, .mainContent.general select, .mainContent.general input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	outline: none
}

.clear, .row:before, .share:before, .single ol li:before, .adv-line:before, .row:after, .share:after, .single ol li:after, .adv-line:after, .wrap:before, .wrap:after, .postDetails:after {
	content: " ";
	clear: both;
	display: table
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	zoom: 1
}

.onLeft, .col, .mainNav > li, .localNav > li, .subNav li, .subNav img, .single ol img, .single ol p, .adv-line a, .pagination span, .pagination a, #popupSubscribe .adv-subs, #popupSubscribe .adv-subs img, .single ol li:before, .single ol p:before, .single .partnersPosts .author.article, .widget.box li:before, .discussions .date.article, .discussSection .preview, .themeSection .preview {
	float: left
}

.onRight, .localNav .discussionRules, .discussions .statistics span, .discussions .reply {
	float: right
}

.inCenter {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.textOnLeft, .general .col-1 th, .discussList .title, .discussList .count, .author {
	text-align: left
}

.textOnRight, .adv-microTitle {
	text-align: right
}

.textInCenter, .single .adv-inline, .single ol li:before, .single ol p:before, .single .partnersPosts .bottomButtons, .step .step-num, .inPostGallery .showAll, .widget.subscribe .widgetTitle, .mainDiscussion .link, .discussions .reply, .searchTopics, .reactions, .delimiter, .topicForm .num {
	text-align: center
}

.noTop, .discussions .col-2 {
	margin-top: 0 !important
}

.adv-microTitle {
	line-height: 10px;
	color: #999;
	margin-bottom: 2px;
}

.topNav {
	font-size: 8px;
	padding-bottom: 15px;
	padding-top: 25px
}
.topNav span {
	padding: 0 10px;
	line-height: 15px;
	white-space: nowrap
}
.topNav a {
	text-decoration: none;
}
.topNav a.mainLink {
	text-decoration: underline;
}
.topNav a:hover {
	text-decoration: underline;
}

.largeFields .submit,
.largeFields .input,
.largeFields .field {
	outline: none
}
.largeFields .input {
	background-color: #ddd;
	border: 1px solid #999;
	padding-top: 5px;
	height: 25px
}
.largeFields .field {
	padding: 5px 10px 7px
}

#popupLogin {
	z-index: 4;
	right: 0;
	width: 213px;
	padding: 10px;
	border: 1px solid #244ea2
}
#popupLogin .lostPass {
	color: #666
}
#popupLogin .field {
	width: 190px
}
#popupLogin .submit {
	background: url(./layout/cur-nav.png) center top repeat-x;
	height: 35px;
	width: 212px
}
#popupLogin .submit:active {
	background-position: center bottom
}

#popupSubscribe {
	box-shadow: 0 0 8px #333;
	border: 1px solid white;

	z-index: 4;
	left: 50%;

	margin-left: -255px;
	width: 509px;
}
#popupSubscribe .content,
#popupSubscribe .subsForm {
	padding: 10px
}
#popupSubscribe .subsForm {
	border: 1px solid #ccc
}
#popupSubscribe .field {
	width: 190px
}
#popupSubscribe .submit {
	height: 33px;
	background: url(./layout/create-topic-btn.png) center top repeat-x;
	width: 210px;
	border: 1px solid #523400
}
#popupSubscribe .submit:active {
	background-position: center bottom
}
#popupSubscribe .registration {
	display: block !important;
	width: 509px !important;
}

.mainHeader {
	border-radius: 4px 4px 0 0;
	position: relative;
}
.mainHeader .row {
	margin: 10px 20px 20px
}
.mainHeader .logo {
	margin-left: -10px;
	max-width: 200px;
}
.mainHeader .adv-header {
	height: 100px;
	width: 745px;
}
.mainHeader .nav {
	border-radius: 5px 5px 2px 2px;
	background: url(./layout/nav-bg.png) center top repeat-x
}
.mainHeader .searchForm {
	margin-right: 17px;
	margin-top: 12px;
	vertical-align: text-top
}
.mainHeader .submit {
	width: 25px;
	height: 25px;
	margin-left: 7px;
	background: url(./layout/search-icon.png) center
}
.mainHeader .input {
	background-color: #ccc;
	padding-top: 3px;
	height: 20px
}
.mainHeader .field {
	padding: 4px 10px 5px;
	width: 150px
}
.mainHeader.register {
	border-bottom: 1px solid #ddd
}

.mainNav {
	height: 50px;
	padding-bottom: 5px
}
.mainNav > li {
	background: url(../layout/bg-menu-top.png) no-repeat right;
	line-height: 1.55;
	padding: 15px;
}
.mainNav > li.last {
	background: none;
}
.mainNav > li + .active {
	margin-left: -1px
}
.mainNav > li > span {
	width: 1px;
	right: -1px;
	top: 18px
}
.mainNav .active {
	margin-top: -10px;
	padding: 25px 15px 15px;
	background: url(./layout/cur-nav.png) center top repeat-x;
	border-radius: 5px 5px 0 0
}

.localNav {
	height: 36px
}
.localNav > li {
	padding: 5px 10px 10px;
	line-height: 1.55;
	border: 1px solid transparent
}
.localNav li a {
	font-size: 9pt;
}
.localNav hr {
	height: 1px;
	bottom: -1px;
	left: 0;
	z-index: 2;
	width: 100%
}
.localNav > .withSub:hover {
	border-top-color: #244ea2;
	border-left-color: #244ea2;
	border-right-color: #244ea2;
	padding-bottom: 20px
}
.localNav .leftSide .subNav {
	border-radius: 0 3px 3px 3px;
	left: -1px
}
.localNav .rightSide .subNav {
	border-radius: 3px 0 3px 3px;
	right: -1px
}

.subNav {
	position: absolute;
	font-weight: normal;
	margin-top: 20px;
	display: none;
	background-color: white;
	border: 1px solid #244ea2;
	padding: 10px 0;
	width: 510px;
	z-index: 1
}
.subNav li {
	margin-bottom: 5px;
	font-size: 14px;
	padding: 0 10px;
	line-height: 2.2;
	min-width: 230px
}
.subNav li a {
	color: #244ea2;
	padding: 0
}
.subNav li a:hover {
	text-decoration: underline
}
.subNav li img {
	margin-right: 10px;
	border: 1px solid #c6c6c6;
	padding: 1px
}

.adv-reg .link {
	bottom: 10px;
	right: 10px;
	line-height: 31px;
	height: 30px;
	background: #ee0a0b;
	padding: 0 10px
}
.adv-reg .link:hover {
	background: #c00
}

.regForm {
	padding: 0;
	margin: 0;
	width: 320px;
}
.regForm .input, .regForm .submit {
	width: 318px
}
.regForm .field {
	width: 298px
}
.regForm .info {
	color: #999
}
.regForm .subscribe {
	margin-top: 10px
}
.regForm .submit {
	font-size: 24px;
	height: 48px;
	background: url(./layout/orange-btn.png) center top repeat-x;
	border: 1px solid #523400
}
.regForm .submit:active {
	background-position: center bottom
}

.mainContent > .row {
	margin: 0 20px
}
.mainContent .col-1 {
	width: 630px
}
.mainContent .col-2 {
	width: 300px
}
.mainContent .lost-password {
	width: 480px;
	text-align: center;
	margin: 0 auto;
	float: none;
	display: block
}
.mainContent .lost-password .half {
	width: 234px
}
.mainContent .lost-password #registration_submit {
	float: none
}
.mainContent iframe {
	margin-bottom: 20px;
}

.mainContent.general select {
	padding: 8px 35px 8px 8px;
	background: url(./layout/form-select.png) no-repeat right center
}
.mainContent.general input {
	padding: 8px
}
.mainContent.general select,
.mainContent.general input {
	margin: 5px 0;
	border: 1px solid #aaa !important
}

.mainContent.photos {
	padding-bottom: 10px;
}

.mainContent.register {
	padding-top: 40px;
	padding-bottom: 40px
}
.mainContent.register .col-1 {
	width: 100%
}

.postDetails {
	min-height: 28px
}
.postDetails .date.article {
	float: left;
	width: 45px;
}
.postDetails .author_link {
	color: inherit
}

.share {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	padding-bottom: 20px
}

.single .mainPreview {
	text-align: center
}
.single .date {
	margin-right: 50px
}
.single .adv-inline {
	border: 1px solid #ccc;
	padding: 12px 0;
	line-height: 1;
	margin-top: 35px
}
.single .adv-inline .adv-microTitle {
	right: auto;
	left: 0;
	top: -15px
}
.single .col-1 {
	font-size: 11pt;
}

.single h2 {
	padding-top: 25px;
}

.single a {
	color: #C60121;
}

.single ul,
.single ul ul {
	padding: 0;
	margin: 0;
}
.single ul li {
	margin-bottom: 0;
	margin-left: 18px;
}
.single ul ul li {
	padding: 0;
	margin: 0 0 0 20px;
}

.single ol {
	counter-reset: stepsLi stepsP
}
.single ol ol p {
	width: auto;
}

.single ol li {
	counter-increment: stepsLi;
	line-height: 22px;
	font-size: 15px;
}
.single ol p:first-of-type {
	counter-increment: stepsP
}

.single ol li:before,
.single ol p:first-of-type:before {
	width: 30px;
	left: -50px;
	line-height: 30px;
	height: 30px;
	border: 1px solid black;
	font-size: 15px
}

.single ol li:before {
	content: counter(stepsLi);
	margin-right: 18px;
}
.single ol p:first-of-type:before {
	content: counter(stepsP);
	margin-right: 10px;
	display: none
}

.single ol p {
	text-align: justify;
	width: 255px
}

.single li .inPostImage {
	margin-top: 0;
	margin-bottom: 0;
	width: 310px;
	float: left
}

.single .partnersPosts h4 {
	line-height: 1.25
}
.single .partnersPosts .author.article {
	line-height: normal;
	color: #383838;
	width: 270px
}
.single .partnersPosts .bottomButtons {
	padding-left: 200px;
	padding-top: 20px;
}
.single .partnersPosts .bottomButtons a {
	padding: 5px 15px
}
.single .partnersPosts .bottomButtons .goHome {
	background-color: #333
}
.single .partnersPosts .bottomButtons .goTop {
	background-color: #7e2223
}

.single label {
	margin-bottom: 8px;
	line-height: 150%;
	display: inline-block;
}
.single label input[type="radio"] {
	margin-right: 6px;
}
.single form input[type="submit"] {
	display: block;
	padding: 8px;
	width: 200px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background: url(./layout/cur-nav.png) center top repeat-x;
	color: #ffffff;
	font-size: 12pt;
	border-radius: 2px;
}

.single table {
	width: 100%;
	background: #f4f4f4;
	border-collapse: collapse;
}
.single table tr td,
.single table tr th {
	border: 1px solid #244ea2;
	padding: 10px;
	width: auto;
	line-height: 150%;
}

.single .contest {
	background: #FFC500 !important;
}
.single .contest tr td,
.single .contest tr th {
	border: 0;
}

.single .contest tr td {
	width: 0;
}
.single .contest tr td + td {
	padding-right: 10px;
	width: 100%;
}

.general .col-1 ol,
.general .col-1 ul {
	padding: 0 20px;
	line-height: 1.15
}
.general .col-1 th {
	padding: 15px 10px
}
.general .col-1 td {
	padding: 15px 10px;
	background-color: #ddd
}
.general .col-1 td ~ td {
	background-color: #f3f3f3
}
.general .col-1 th,
.general .col-1 td {
	border: 1px solid white
}
.general .col-1 form {
	border-top: 1px solid #aaa;
	padding-top: 40px
}

.photos .uploadPhotos {
	width: 135px;
	height: 30px;
	background: url(./layout/upload-btn.png)
}
.photos .title {
	border-bottom: 1px solid #ccc
}
.photos .photosList {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc
}
.photos .commonSearches {
	margin-left: 40px
}
.photos .imageLink {
	width: 210px;
	height: 135px
}
.photos .imageLink + .imageLink {
	margin-left: 40px
}

.adv-line {
	border-bottom: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px
}
.adv-line .link {
	color: #fd0000
}
.adv-line a {
	width: 310px
}

.adv-text {
	position: relative;
	text-align: center;
	font-size: 11pt;
	border: 1px solid #c6c6c6;
	padding: 13px;
	border-radius: 3px;
}
.adv-text a {
	color: #c60121;
	font-size: 11pt;
}

.adv-block {
	position: relative;
	width: 300px;
	min-height: 80px;
}
.adv-block a {
	display: block;
	width: 300px;
	border: 0;
	font-weight: bold;
}
.adv-block p {
	display: block;
	font-size: 9pt;
	text-decoration: none;
	padding-right: 10px;
	position: absolute;
	top: 15px;
	left: 0;
	width: 200px;
	text-align: left;
	height: 35px;
	overflow: hidden;
}
.adv-block img {
	border: 1px solid #c6c6c6 !important;
	padding: 1px;
	margin-left: 5px;
}
.adv-block * {
	border: 0 !important;
}

.searchForm-big {
	margin-bottom: 25px
}
.searchForm-big .submit {
	height: 30px;
	background: url(./layout/search-button.png);
	width: 135px
}
.searchForm-big .input {
	border: 1px solid #999;
	background-color: #ddd;
	padding-top: 4px;
	height: 24px
}
.searchForm-big .field {
	padding: 5px 10px 6px;
	width: 300px
}

.inPostImages .image {
	width: 300px
}
.inPostImages .image + .image {
	margin-left: 30px
}

.inPostImages span {
	line-height: 1.5
}

.step {
	padding-left: 50px
}
.step .step-num {
	border-radius: 4px;
	border: 1px solid red;
	left: 0;
	line-height: 10px;
	padding: 10px 0;
	top: 0;
	width: 30px
}
.step .text {
	width: 255px
}

.infoBox {
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #f3f3f3
}
.infoBox .title {
	padding-left: 15px;
	background: url(./layout/ok-icon.png) no-repeat left center
}
.infoBox.tip {
	background-color: #ffc500;
	border-color: orange
}
.infoBox li {
	margin-left: 18px
}

.inPostGallery {
	width: 100%
}
.inPostGallery > .preview {
	margin-top: 10px
}
.inPostGallery .prevImages,
.inPostGallery .nextImages {
	width: 20px;
	background: url(./layout/arrows.png) no-repeat
}
.inPostGallery .prevImages {
	background-position: 5px center
}
.inPostGallery .nextImages {
	background-position: -15px center
}
.inPostGallery .inlineImageLinks {
	width: 100%
}
.inPostGallery .showAll {
	padding: 3px 0 5px 15px;
	width: 190px;
	background: #f3f3f3 url(./layout/images-icon.png) no-repeat 15% 55%;
	border: 1px solid #ccc
}
.inPostGallery .count {
	padding-top: 5px;
	font-size: 24px;
	border-bottom: 3px solid
}

.gallery_image {
	cursor: pointer;
}

.keywords {
	line-height: 1.5
}
.keywords h3, .articleImages h3 {
	color: #999
}

.authorInfo {
	padding-top: 0;
	margin-bottom: 25px
}
.authorInfo .name {
	line-height: 1.1
}
.authorInfo .desc {
	margin-right: 20px;
	width: 225px;
	padding: 10px;
	border: 1px solid #ccc;
	background: white;
	color: #999
}

.featuredPost {
	border-bottom: 1px solid #ccc
}

.postsList table {
	display: none;
}
.postsList h3 * {
	font-size: 14pt;
}
.postsList .title {
	margin-bottom: -15px
}
.postsList .post {
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
	padding-bottom: 5px
}
.postsList .post p {
	text-align: justify
}
.postsList .content {
	width: 415px
}
.postsList .date {
	font-size: 9pt;
}

.pagination {
	margin: 20px 0 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc
}
.pagination.discussions {
	margin-bottom: -30px;
}
.pagination .loadMore {
	line-height: 1.67;
	padding: 6px 20px 4px 35px;
	border: 1px solid #ccc;
	background: url(./layout/loadmore.png) no-repeat 10% center #f3f3f3
}
.pagination .loadMore:hover {
	border-color: #bbb
}
.pagination img {
	height: 15px;
	width: 15px;
	margin-right: 2px
}
.pagination span {
	padding: 8px 9px
}
.pagination a {
	padding: 8px 11px
}
.pagination a.more {
	margin-left: 6px;
	padding: 8px 24px
}
.pagination .orderBy {
	line-height: 1.1;
	padding: 8px 0
}
.pagination .orderBy a:hover {
	text-decoration: underline;
}
.pagination .orderBy a.active {
	color: #000000;
	background: none;
	text-decoration: underline;
}

.cols-3 .goto {
	line-height: 1.45
}
.cols-3 .singleLink {
	width: 200px
}

.selectedFromVideos {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding-top: 15px;
	margin-top: 20px;
}
.selectedFromVideos iframe {
	margin-bottom: 5px;
}

.selectedFromVideos .link {
	line-height: 1.25
}
.selectedFromVideos .desc {
	line-height: 1.2
}
.selectedFromVideos h3,
.selectedFromPhotos h3 {
	color: #244ea2;
}
.selectedFromPhotos .filter {
	margin-left: 30px
}
.selectedFromPhotos .filterLink {
	line-height: 1.7
}
.selectedFromPhotos .filterLink.active {
	padding: 3px 10px;
	margin-left: 5px;
	margin-right: -10px
}

.widget .widgetTitle {
	color: #999
}
.widget .title {
	line-height: 1.1
}
.widget .content {
	line-height: 1.2
}

.thisWeek .widgetTitle {
	line-height: 1.7
}
.thisWeek .widgetBody {
	padding: 10px 5px 5px 10px
}
.thisWeek .link {
	line-height: 1.2
}
.subscribe {
	background-color: #ddd
}

.subscribe .widgetTitle {
	padding: 10px 0;
	line-height: 1.4
}
.subscribe .widgetBody {
	padding: 10px 5px 15px
}
.subscribe .widgetBody p {
	margin: 0;
	display: inline-block;
	font-size: 9pt;
	padding: 10px 5px 0 0;
}
.subscribe .widgetBody #response {
	width: 265px;
	background-color: red;
	padding: 10px;
	margin: 40px 0 0;
	line-height: 100%;
	font-size: 11pt;
	border-radius: 2px;
	color: #ffffff;
	display: none;
}

.subscribe .icon {
	height: 15px;
	width: 20px;
	background: url(./layout/subs-icon.png) no-repeat center
}
.subscribe .submit {
	height: 30px;
	margin-left: 3px;
	background-color: #999;
	width: 92px
}
.subscribe .submit:hover {
	background-color: #666
}
.subscribe .input {
	border: 1px solid #999;
	background-color: #ddd;
	padding-top: 4px;
	height: 24px
}
.subscribe .field {
	padding: 5px 10px 6px;
	width: 173px
}

.newsletter.form {
	background-color: #dddddd;
	padding: 10px;
	border-radius: 2px;
}
.newsletter.form p {
	margin: 0;
	display: inline-block;
	font-size: 9pt;
	padding: 10px 5px 0 0;
}
.newsletter.form form {
	width: 100%;
}
.newsletter.form input[type="text"] {
	padding: 10px;
	border: 1px solid #999999;
	border-radius: 2px;
	width: 425px;
	margin-right: 10px;
}
.newsletter.form input[type="submit"] {
	padding: 9px;
	width: 150px;
	background: #999999;
	border-radius: 2px;
	margin-bottom: 2px;
	color: #ffffff;
}

.currentContest .title {
	color: #46750b
}

.adv-list,
.adv-floating,
.anotherPosts-list {
	margin-top: 25px
}
.adv-list .title,
.adv-floating .title,
.anotherPosts-list .title {
	line-height: 1.5
}
.adv-list .link + .link,
.adv-floating .link + .link,
.anotherPosts-list .link + .link {
	margin-top: 15px
}
.adv-floating .link {
	height: 600px;
	border: 1px solid black
}

.box {
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	padding: 5px
}
.box li {
	line-height: 1.75;
	min-height: 20px
}
.box li:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(./layout/pdf-icon.png) no-repeat center
}
.box .widgetTitle {
	line-height: 1.25
}
.box .widgetBody {
	line-height: 1.25;
	margin-top: 10px
}

.newDiscussions .widgetTitle {
	font-size: 23px
}
.newDiscussions .preview {
	margin: 0 10px 5px 0
}
.newDiscussions .link {
	line-height: 1.5;
	min-height: 50px
}

#adv-fullsize {
	padding-top: 10px;
}
.adv-fullsize {
	padding-top: 15px;
	padding-bottom: 25px
}
.adv-fullsize .row {
	margin: 5px
}
.adv-fullsize .link {
	height: 200px
}

.mainFooter {
	background-color: #f5ac21;
	border-radius: 0 0 4px 4px
}
.mainFooter > .row {
	padding: 25px 20px;
	min-height: 170px
}
.mainFooter .social {
	width: 140px
}
.mainFooter .social li {
	padding: 5px 0 5px 35px;
	line-height: 1.1;
	background: url(./layout/social.png) no-repeat
}
.mainFooter .social .fb {
	background-position: left 5px
}
.mainFooter .social .tw {
	background-position: left -25px
}
.mainFooter .social .rss {
	background-position: left -55px
}
.mainFooter .social .gp {
	background-position: left -85px
}
.mainFooter .social .yt {
	background-position: left -115px
}
.mainFooter .footerNav {
	width: 185px
}
.mainFooter .footerNav li {
	padding: 4px 0
}
.mainFooter .copy {
	width: 300px;
	padding-top: 5px
}
.mainFooter .copy .editorialMail,
.mainFooter .copy .copyText,
.mainFooter .copy .mobileVersion {
	line-height: 1.2
}
.mainFooter .newsByMail {
	width: 300px;
	margin-top: -5px;
	margin-left: 35px;
	line-height: 1.2
}
.mainFooter .newsByMail .row {
	margin-top: 15px
}
.mainFooter .newsByMail .submit {
	height: 28px;
	margin-left: 14px;
	width: 73px
}
.mainFooter .newsByMail .input {
	box-sizing: content-box;
	border: 1px solid #523400;
	height: 15px;
	padding: 5px 10px 6px;
	width: 190px
}
.mainFooter .newsByMail .info {
	line-height: 1.2
}

.mainDiscussion h1 {
	bottom: 0;
	padding: 8px 10px
}
.mainDiscussion small {
	font-size: 0.75em
}
.mainDiscussion .link {
	bottom: 45px;
	right: 10px;
	line-height: 30px;
	height: 35px;
	width: 140px
}

.discussions .statistics {
	line-height: 2.5;
	padding: 0 10px
}
.discussions .statistics img {
	margin-right: 8px
}
.discussions .statistics img + img {
	margin-left: 25px
}
.discussions .date {
	margin-right: 20px
}
.discussions .date.article {
	width: 45px
}
.discussions .reply {
	background: url(./layout/reply-icon.png) no-repeat 20% center #244ea2;
	border: 1px solid #244ea2;
	line-height: 1.67;
	padding: 6px 20px 4px 35px
}
.discussions .reply.withoutBgImage {
	background-image: none;
	padding-left: 20px;
}
.discussions .postDetails {
	margin-top: -5px;
	color: #f5ac21;
}
.discussions .adsense {
	border: 0 solid #f4f4f4;
}
.discussion {
	margin-bottom: 20px;
	margin-top: 0;
}

.comments {
	margin-bottom: 65px
}
.comments ul ul {
	padding-left: 15px
}
.comments h2 {
	font-size: 24px
}
.comments .adsense {
	margin-bottom: 15px;
}

.searchTopics {
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #f3f3f3;
	vertical-align: text-top;
	line-height: 22px
}
.searchTopics .submit {
	width: 25px;
	height: 25px;
	margin-left: 7px;
	background: url(./layout/search-icon.png) center
}
.searchTopics .input {
	background-color: #ccc;
	padding-top: 2px;
	height: 20px
}
.searchTopics .field {
	padding: 4px 10px 5px;
	width: 150px
}
.searchTopics .createTopic {
	border: 1px solid #523400;
	padding: 0 20px;
	background: url(./layout/create-topic-btn.png) repeat-x top
}
.searchTopics .createTopic:active {
	background-position: bottom
}

.discussList .preview {
	padding-right: 20px
}
.discussList .title {
	width: 360px
}
.discussList .count,
.discussList .header {
	height: 25px
}
.discussList .category_link {
	color: #383838
}
.discussList .category_link:hover {
	text-decoration: underline
}
.discussList h2 {
	font-size: 23px
}
.discussList th {
	background-color: #f5ac21;
	color: #523400;
	padding: 5px
}
.discussList th.preview {
	width: 60px;
}
.discussList img.preview {
	border: 1px solid #c6c6c6;
	padding: 1px;
	margin-left: 5px;
	margin-right: 5px;
}
.discussList tr {
	height: 60px;
	line-height: 1.35
}
.discussList tr.first td {
	background-image: url(../layout/bg-table-discussion.png);
	background-repeat: repeat-x;
	border-top: none
}
.discussList tr.empty td {
	border: none
}
.discussList td {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #afafaf;
	background-color: white;
	vertical-align: middle;
	width: auto
}
.discussList .link {
	color: #244ea2
}
.discussList .author_link {
	color: #f5ac21
}
.discussList .empty {
	height: 10px
}
.discussList .empty ~ tr {
	background-color: #eee
}
.discussList .description {
	vertical-align: top;
	padding: 5px;
	width: 150px
}
.discussList sup {
	color: #930
}
.discussList table tbody tr.first td {
	background-image: url(../layout/bg-table-discussion.png);
	background-repeat: repeat-x;
	border-top: 0;
}
.discussList table tbody tr td {
	background-color: #ffffff;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #ebebeb;
}
.discussList table tbody tr.empty td {
	border: 0;
}

.discussLine {
	margin-top: -10px;
	background-color: #ddd
}

.discussSection .preview,
.themeSection .preview {
	padding-right: 20px
}
.discussSection .breadcrumbs,
.discussSection .breadcrumbs a {
	font-size: inherit
}
.discussSection .preview {
	border: 1px solid #c6c6c6;
	padding: 1px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.reactions {
	border: 1px solid #b0b0b0;
	margin-right: auto;
	margin-left: auto;
	line-height: 250%;
	width: 50px
}
.reactionForm {
	width: 100%;
	margin-left: -10px;
	overflow: hidden;
	border-radius: 4px;
	background: #ffc500 url(../layout/form-header.png) repeat-x;
}
.reaction {
	font-size: 11pt;
	padding: 10px;
	width: 100%
}
.reaction table tr td {
	width: 100%;
}
.reaction .description {
	vertical-align: top;
	padding: 5px;
	width: 100px !important;
}
.reaction input,
.reaction textarea {
	width: 96%;
	padding: 5px;
	font-size: 11pt;
	border: 1px solid #aaaaaa !important;
	border-radius: 2px;
}
.reaction textarea {
	min-height: 125px;
	width: 98%;
}
.reaction .submit input[type="submit"] {
	color: #ffffff;
	font-size: 13px;
	background: url(../layout/form-num.png) top;
	border: 1px solid #244ea2 !important;
	height: 35px;
	border-radius: 3px;
	width: 125px;
	font-weight: bold;
	margin-top: 5px;
	float: right;
}
.reaction #errors, #errors,
.reaction #confirms, #confirms  {
	margin-left: -10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 3px;
	line-height: 150%;
	font-size: 11pt;
	color: #ffffff;
}
.reaction #errors, #errors {
	background-color: #990000;
}
.reaction #confirms, #confirms {
	background-color: #009933;
}

.description sup {
	color: #993300;
}

.delimiter {
	width: 15px
}

.author {
	line-height: 175%;
	width: 115px;
	color: #f5ac21;
}

.topicForm {
	padding-bottom: 25px;
	background-color: #ffc500
}
.topicForm .formTitle {
	height: 45px;
	border-bottom: 1px solid white;
	padding: 20px 10px;
	line-height: 1.25;
	border-radius: 3px 3px 0 0;
	background: url(./layout/form-header.png) top repeat-x
}
.topicForm .formTitle .name {
	font-size: 24px
}
.topicForm .formTitle .icon {
	bottom: 0;
	right: 10px
}
.topicForm td, .topicForm tr {
	width: auto
}
.topicForm table {
	width: 100%;
	margin: 0 auto
}
.topicForm p {
	margin: 0;
	padding: 25px 0 0 10px;
}
.topicForm .step {
	width: 420px;
	padding: 15px 0 5px;
}
.topicForm .num {
	width: 18px;
	height: 18px;
	line-height: 18px;
	border: 1px solid black;
	background: url(./layout/form-num.png) top
}
.topicForm .editor {
	max-width: 425px;
	min-width: 425px;
	width: 423px;
	min-height: 158px
}
.topicForm .help-1,
.topicForm .help-2 {
	vertical-align: top;
	padding-left: 20px
}
.topicForm .help-1 a {
	line-height: 1.7
}
.topicForm .help-2 {
	line-height: 1.15
}
.topicForm .help-2.reg {
	font-size: 9pt;
	padding-top: 15px;
}
.topicForm .editor,
.topicForm .topicName {
	border: 1px solid #999
}
.topicForm .topicName {
	padding: 8px;
	width: 407px
}
.topicForm .createTopic {
	background: url(./layout/form-num.png) top;
	border: 1px solid #244ea2;
	height: 35px;
	width: 125px
}
.topicForm .createTopic:active {
	background-position: bottom
}
.topicForm .doNot {
	width: 280px;
	line-height: 1.25
}

#disqus_thread {
	border-bottom: 1px solid #cccccc;
	border-top: 0;

	padding-top: 30px;
	margin-top: 0;
}

.adsense {
	border-bottom: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
	text-align: center;
	padding: 20px;
}

.gsc-adBlockVertical {
	display: none !important
}
.gsc-thinWrapper {
	width: 100% !important
}
.gsc-resultsRoot .gs-web-image-box {
	width: auto !important;
	height: auto !important
}
.gsc-resultsRoot .gs-image {
	width: auto !important;
	height: auto !important;
	max-width: 170px !important
}
.gsc-results a {
}
.gsc-results .gs-snippet b {
	background-color:transparent;
	padding:0 3px;
}
.gsc-results .gsc-cursor-box {
	padding-top: 20px;
}
.gsc-results .gs-image-box.gs-web-image-box {
	background-color: transparent;
	width: 150px;
}
.gsc-results .gs-image-box.gs-web-image-box a.gs-image {
	display: inline-block;
	width: 150px;
}
.gsc-results .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	height: 100px;
}
.gsc-results .gs-image-box.gs-web-image-box.gs-web-image-box-portrait img.gs-image {
	width: 200px;
}

.gsc-control-cse table {
	background: none;
}
.gsc-control-cse table tr td,
.gsc-control-cse table tr th {
	vertical-align: middle;
	border: 0;
}
.gsc-control-cse .gsc-selected-option-container {
	width: 100% !important;
}

.gsc-imageResult .gs-imageResult-popup {
	overflow: hidden !important;
}
.gsc-imageResult .gs-imageResult-popup:hover {
	overflow: visible !important;
}

.gsc-refinementsArea {
	display: none;
}

.contest tr td {
	padding: 5px 5px 5px 0;
}
.contest tr td input {
	box-sizing: border-box;
	font-size: 12pt;
	padding: 5px;
	width: 100%;
}
.contest tr td input[type="checkbox"] {
	width: 20px;
}

.contest.end,
.contest.countdown {
	position: absolute;
	bottom: 10px;
	width: 180px;
	padding: 10px;
	font-size: 10pt;
	font-weight: bold;
	background-color: #d7d7d7;
	color: #757575;
	text-align: center;
	right: 0;
	border-radius: 3px;
}
.contest.countdown {
	background-color: #244ea2;
	color: #ffffff;
}

i.image.desc {
	display: block;
	text-align: center;
	text-transform: none;
	padding-top: 5px;
	font-size: 11pt
}

.inPostImage .image {
	width: 630px
}

#page-wrapper {
	max-width: 1500px;
	margin-top: 50px;
	background: url("./layout/bg-ck-vanoce.png") repeat-y center top
}
#page-wrapper-inner {
	bottom: -32px;
	margin-top: -89px
}

.articleImages {
	border-top: 1px solid #ccc;
	padding-top: 20px
}
.articleImages h3 {
	margin-bottom: 5px
}

#footerCarousel, #regCarousel {
	font-size: 0;
}

#footerCarousel .footerCarouselWrap,
#footerCarousel .regCarouselWrap,
#regCarousel .footerCarouselWrap,
#regCarousel .regCarouselWrap {
	overflow: hidden;
	width: auto
}

#footerCarousel .postsList,
#regCarousel .postsList {
	width: 100%
}

#footerCarousel .post,
#regCarousel .post {
	vertical-align: top;
	text-align: center;
	border-bottom: 0 !important;
	display: inline-block;
	padding: 10px 0;
	margin: 0;
	width: 25%
}

#footerCarousel .post h3 a,
#regCarousel .post h3 a {
	font-size: 16px;
}

#footerCarousel img,
#regCarousel img {
	display: block;
	margin: 10px auto 0
}

#regCarousel {
	width: 630px
}
#regCarousel .post {
	text-align: left;
	width: 100%
}

.mainHeader > .row {
	position: relative;
}

.adv-block.articles a {
	font-weight: normal;
	font-size: 11pt;
}
.adv-block .link {
	margin-bottom: 5px;
	float: none;
}
.adv-block .link .preview {
	margin-right: 15px;
	float: left;
}
.adv-block > p {
	position: static !important;
	display: inline !important;
	margin-top: 5px;
}

.adv-header,
.adv-header * {
	display: block !important;
	height: auto;
	width: auto;
}

.mainHeader .adv-header,
.adv-header object,
.adv-header embed {
	max-width: 100%;
	height: 100px;
	width: 745px;
}

.adv-header {
	margin-top: -10px;
}
.adv-header img {
	margin: 0 auto;
}
.adv-header script {
	display: none !important;
}
.adv-header table td {
	display: block;
	width: 745px;
	height: 100px;
}

.nav-sublinks {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
}
#nav-mobile {
	background-color: #F5AC21;
	font-weight: bold;
	text-align: center;
	margin-top: -15px;
	font-size: 18px;
	position: relative;
	display: none;
}
#nav-mobile:after {
	display: block;
	content: "";
	clear: both;
}

#nav-logo {
	height: 60px;
	float: left;
}
#nav-logo > img {
	margin: 10px;
	height: 40px;
	width: auto;
}

#nav-items {
	font-size: 0;
}
#nav-items > span {
	display: inline-block;
	font-size: 18px;
}

.nav-link,
.nav-sublink {
	line-height: 60px;
	padding: 0 15px;
	display: block;
	height: 60px;
	text-decoration: none;
	color: #fff;
}
.nav-link:hover,
.nav-sublink:hover {
	color: #fff;
}
.nav-link {
	text-transform: uppercase;
	border-bottom: 5px solid transparent;
	box-sizing: border-box;
	position: relative;
}
.nav-sublinks {
	background-color: rgba(48, 48, 48, 0.95);
	border-collapse: collapse;
	table-layout: fixed;
	overflow: hidden;
	display: none;
}
.nav-sublinks > table {
	display: table;
	width: 100%;
}
.nav-item.open > .nav-link {
	border-bottom-color: #c90;
}
.nav-item + .nav-item {
	margin-left: 1px;
}
.nav-item + .nav-item > .nav-link:before {
	position: absolute;
	bottom: 15px;
	left: -1px;
	top: 15px;

	width: 1px;

	background: #c90;

	content: "";
}

#nav-items td {
	border: 1px solid rgba(96, 96, 96, 0.95)
}

.cols-3 .singleLink {
	box-sizing: border-box;
	margin: 0 !important;
	padding: 5px;
	width: 33.333%;
}

.reply {
	cursor: pointer;
}
.reply a {
	color: #ffffff;
}

.video {
	padding: 0;
	display: inline-block;
	width: 200px;
	margin: 0 10px 0 0;
	vertical-align: top;
	min-height: 300px;
}
.video a {
	display: inline-block;
	font-size: 12pt;
	margin-top: 10px;
	margin-bottom: 10px;
}
.video p {
	font-size: 9pt;
	padding: 0;
	margin: 0;
}

.photosList > .img,
.photosList > .video {
	box-sizing: border-box;
	float: left;
	padding: 24.5% 10px 10px;
	position: relative;
	margin: 0 0 10px !important;
	height: auto !important;
	width: 33.333% !important;
}
.photosList > .img > .highslide {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;

	padding: 0 5px;
}
.photosList .video-holder {
	position: absolute;
	right: 5px;
	left: 5px;
	top: 0;

	padding-top: 70%;
}
.photosList .video-holder > iframe {
	display: block;

	max-height: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	width: 100% !important;

	position: absolute;
	left: 0;
	top: 0;
}
.photosList img {
	box-sizing: border-box;
	margin: 0 0 5px;
	padding: 0;
	height: auto;
	width: 100%;
}
.photosList img.last, .last {
	margin-right: 0;
}
.photosList iframe {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.highslide > img {
	border: 0 !important;
}

.articleImages > .img {
	/*padding-top: 28%;*/
}

.pagination > .row > .more {
	line-height: 30px;
	text-align: center;
	max-width: 100%;
	margin: 0 auto;
	display: none;
	width: 160px;
	float: none;
}

.post-tags {
	margin-top: -5px;

	line-height: 21px;
	font-size: 12px;
}
.post-tag {
	text-decoration: none;

	margin-right: 5px;
	margin-top: 5px;
	position: relative;
	display: inline-block;
	padding: 1px 20px 0 10px;

	white-space: nowrap;

	border-radius: 3px;
	background: #244EA2;
	color: #fff;
}
.post-tag:after {
	content: "";

	position: absolute;
	bottom: 0;
	right: 6px;
	top: 50%;

	margin-top: -3px;
	height: 6px;
	width: 6px;

	border-radius: 100%;
	background: #fff;
}
.post-tag:hover {
	background: #F5AC21;
	color: #000;
}

.promo {
	position: fixed;
	text-align: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
}
.promo .bg {
	background-color: #000000;
	opacity: 0.9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.promo .header {
	font-size: 16pt;
	text-align: center;
	line-height: 125%;
}
.promo .header b {
	font-size: 22pt;
}
.promo .container {
	position: relative;
	background: yellow;
}
.promo .all {
	display: block;
	width: 1280px;
	height: 800px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000002;
}
.promo .video {
	position: absolute;
	top: 130px;
	left: 329px;
	z-index: 1000004;
	width: 640px;
	height: 320px;
	background: red;
}
.promo .close {
	position: absolute;
	top: -25px;
	left: 995px;
	z-index: 1000010;
}

.p_content {
	width: 1000px;
	height: 210px;
	opacity: 1 !important;
	position: fixed;
	left: 50%;
	margin-left: -510px;
	z-index: 1000001;
	margin-top: 250px;
	padding: 0 10px 10px;
	background: #ffffff no-repeat bottom;
}
.p_content p {
	font-size: 10pt;
}

#rectangle {
	padding-top: 0;
	margin: 0;
}
#rectangle .adv-microTitle {
	top: 0;
}

#response,
#commits {
	display: inline-block;
	width: 590px;
	background-color: red;
	padding: 10px;
	margin: 5px 0 0;
	line-height: 100%;
	font-size: 11pt;
	border-radius: 2px;
	color: #ffffff;
}
#commits {
	background-color: #339933;
}

.photo {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #c6c6c6;
	padding: 1px;
}

.contact table {
	font-size: 12pt;
	margin-bottom: 25px;
}
.contact table tr td {
	padding: 5px;
	width: auto;
}
.contact a {
	color: #244ea2;
}
.contact * {
	font-size: 10pt;
	line-height: 150%;
}
.contact table * {
	font-size: 10pt;
	padding: 0;
}

.copy * {
	line-height: 150%;
}

.col-2,
.onRight {
	margin-top: 0;
	padding-top: 0;
}

.perex {
	display: inline-block;
	min-height: 30px;
	width: 520px;
	margin-top: -10px;
}

.link .preview.onLeft {
	border: 1px solid #c6c6c6;
	padding: 1px;
}

.square {
	height: 320px;
}

.beta {
	float: left;
	color: #fff8dc;
}
.beta b {
	font-size: 10pt;
}

.current {
	text-decoration: underline;
	color: #f0fdd0;
}

.simple {
	margin-right: auto;
	margin-left: auto;
	display: block;
	border: 0;
}

.lex_culomn {
	display: block;
	float: left;
	width: 32%;
	padding-right: 1%;
}
.lex_culomn a {
	font-size: 10pt;
}

.alphabets {
	line-height: 35px;
	text-align: left;
}
.alphabets a {
	font-size: 13pt;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 3px;
}
.alphabets.article {
	padding: 2px;
	border: 1px solid #c6c6c6;
	border-left: 0;
	border-right: 0;
}
.alphabets.article a {
	color: #244ea2;
}

.category {
	float: right;
	margin-top: -12px;
}
.category a {
	font-size: 9pt;
}

.center {
	text-align: center;
}

.hide {
	display: none;
}
.show {
	display: block;
}

label.input.half {
	width: 155px;
}
input.field.half {
	width: 135px;
	padding-bottom: 6px;
}

.topReg {
	font-size: 22pt;
	padding-top: 40px;
	padding-left: 220px;
	font-weight: bold;
	color: #244ea2;
}

.text {
	display: block;
	padding-bottom: 3px;
}

.half {
	padding-right: 5px;
}

.top-banner {
	text-align: center;
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.brand {
	position: fixed;
}

.bigInput {
	width: 435px;
	line-height: 40px;
	padding: 7px;
	font-size: 14pt;
	margin-right: 10px;
	border-radius: 3px;
}

.post.row.contest {
	position: relative;
	padding: 0 0 35px;
	width: 100%;
}

.breadcrumbs {
	margin-bottom: 10px;
}
.breadcrumbs * {
	font-size: 9pt;
	color: #c6010d;
}

.nejremeslnici {
	padding-top: 35px;
	/* margin-top: 30px;
	border-top: 1px solid #c6c6c6; */
}

.fixed-wrapper {
	width: 121px;
	position: absolute;
	top: 5px;
}
.fixed-wrapper.left {
	left: -121px;
}
.fixed-wrapper.right {
	right: -122px;
}
.fixed-wrapper.w200 {
	width: 201px;
}
.fixed-wrapper.left.w200 {
	left: -201px;
	top: -190px;
}
.fixed-wrapper.right.w200 {
	right: -202px;
	top: -190px;
}

.dbblock {
	background-color: #ffffff;
}
.block {
	padding: 10px;
	width: 300px;
	float: left;
	margin-left: 10px;
}
.block h3 {
	display: block;
	height: 40px;
	padding-left: 0;
	line-height: 125%;
	text-align: center;
	margin-top: 10px;
}
.block img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.block p *, .block ul * {
	color: #414141
}
.block ul {
	font-size: 9pt;
	margin-left: 20px;
	line-height: 125%;
}
.block p {
	font-size: 9pt;
	line-height: 125%;
	margin-top: 20px;
}
.block .logo {
	text-align: center;
}

.articles ul {
	margin-left: 15px;
	list-style: square;
	margin-top: 10px;
}
.articles ul li {
	font-size: 15px;
	line-height: 150%;
}
.articles strong {
	font-size: 15px;
}

span.label {
	display: inline-block;
	float: left;
	line-height: 175%;
	width: 150px;
}
span.value {
	display: block;
	line-height: 175%;
	font-weight: bold;
}

.srovnani {
	background: #f7f7f7;
}
.srovnani th {
	padding: 5px;
	border-bottom: 1px solid #c6c6c6;
	line-height: 150%;
}
.srovnani td {
	width: 30%;
	padding: 5px;
	border-bottom: 1px solid #ffffff;
	line-height: 150%;
}
.srovnani .plus {
	width: 2%;
	color: #009900;
}
.srovnani .minus {
	width: 2%;
	color: #C60121;
}

.qr {
	float: right;
	margin-top: -55px;
}
.qr .highslide img {
	border: 0;
}

.left_image {
	position: relative;
}
.left_image div {
	display: inline-block;
	width: 200px;
}
.left_image p {
	position: absolute;
	left: 250px;
	top: 20px;
}
.left_image .inPostImage .image {
	width: auto;
}

#sticky {
	width: 100%;
	position: fixed;
	bottom: 0;
	height: 200px;
	padding: 0;
	margin: 0;
}
#sticky * {
	padding: 0;
	margin: 0;
}
#sticky .bg {
	width: 100%;
	height: 200px;
	background: #c50022;
	opacity: 0.6;
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 50;
}
#sticky .content {
	width: 1000px;
	height: 200px;
	position: relative;
	margin: -10px auto 0;
}
#sticky .content * {
	position: absolute;
	top: 0;
	z-index: 100;
}
#sticky .content .close {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 27px;
	height: 27px;
	z-index: 200;
}
#sticky .content .close img {
}

.bg-brand {
	position: relative;
	z-index: 1;
}
#bg-brand {
	background-position: center top;
	background-repeat: repeat-y;
	position: absolute;
	z-index: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}
#bg-brand_links {
	display: table;
	height: 100%;
	width: 100%;
	font-size: 0;
}
#bg-brand_links > a {
	display: table-cell;
}

#hornbach {
	position: absolute;
	z-index: 1000003;
	left: 329px;
	top: 130px;
}



@media screen and (max-width: 1000px) {
	.adv-floating {
		position: static !important;
	}
	.mainContent iframe,
	.adv-fullsize iframe {
		width: 100%;
	}

	.wrap {
		min-width: 0;
	}

	.mainHeader,
	.mainFooter {
		border-radius: 0
	}

	.mainContent .col-1 {
		box-sizing: border-box;
		padding-right: 20px;
		width: 68.5%;
	}
	.mainContent .col-2 {
		width: 31.5%;
	}

	.col-1 .post img {
		max-width: 100%;
		display: block;
	}
	.col-1 .post > a {
		float: left;
		width: 20%;
	}
	.col-1 .post > .content {
		width: 80%;
	}
	.col-1 .content {
		box-sizing: border-box;
		padding-left: 15px;
		width: 80%;
	}
	.col-1 .contest > a,
	.col-1 .contest > .content {
		float: none;
	}

	.col-1 .contest > .content {
		margin-right: 210px;
		width: auto;
	}

	.col-2 iframe,
	.adv-block,
	.adv-block > .link,
	.single .mainPreview {
		width: 100%;
	}
	.adv-block img {
		width: 25%;
	}
	.adv-block > p {
		box-sizing: border-box;
		width: 70% !important;
	}

	.dbblock > .block {
		box-sizing: border-box;
		margin: 0;
		width: 50%;
	}

	.inPostImages .image {
		margin-left: 0 !important;
		width: 50%;
	}
	.single .inPostImage .image {
		width: 100%;
	}

	.mainFooter .social,
	.mainFooter .footerNav {
		width: 20%
	}
	.mainFooter .copy {
		width: 60%
	}
	.mainFooter .newsByMail {
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
	}
}

@media screen and (max-width: 975px) {
	.mainHeader .adv-header {
		position: absolute;
		right: 0;
		left: 200px;
		top: 0;

		width: auto;
	}

	.mainHeader .adv-header,
	.adv-header object,
	.adv-header embed {
		max-width: 100%;
	}

	.nejremeslnici {
		display: none !important;
	}
}

@media screen and (max-width: 860px) {
	h1 {
		font-size: 20px;
	}

	h2,
	.selectedFromVideos .link,
	.postsList h3 * {
		font-size: 16px;
	}

	.logo,
	.topNav,
	.adsense,
	.mainContent .col-2,
	.single ol li:before,
	.selectedFromPhotos,
	.single .infoBox,
	.breadcrumbs > a,
	.bottomButtons,
	#bg-brand,
	.pagination a,
	.adv-fullsize,
	.dbblock,
	.keywords,
	#disqus_thread,
	.col-1 > .postsList .content > p,
	.partnersPosts .content > p {
		display: none;
	}

	.breadcrumbs {
		font-size: 0;
	}
	.breadcrumbs > a {
		text-decoration: none;
		line-height: 2;

		margin-bottom: 5px;
		margin-right: 5px;
		position: relative;
		padding: 1px 10px 0 10px;
		height: auto !important;

		white-space: nowrap;

		border-radius: 3px;
		background: #244EA2;
		color: #fff !important;
	}
	.breadcrumbs > a:after {
		content: "";

		position: absolute;
		bottom: 2px;
		right: -14px;
		top: 2px;

		border-bottom: 14px solid transparent;
		border-left: 14px solid #244EA2;
		border-top: 14px solid transparent;
	}
	.breadcrumbs > a:hover {
		background: #F5AC21;
		color: #000;
	}
	.breadcrumbs > a:hover:after {
		border-left-color: #F5AC21;
	}
	.breadcrumbs > a:nth-last-of-type(2),
	.breadcrumbs > a:nth-last-of-type(1) {
		display: inline-block;
		font-size: 16px;
	}

	.single ol p:first-of-type:before,
	#nav-mobile {
		display: block;
	}

	.nav * {
		padding: 0 !important;
		display: none;
	}

	.nav {
		background: none !important;
		border-radius: 0;
	}

	.localNav {
		display: block;
		height: auto;
	}

	.alphabets {
		line-height: 1 !important; /* THX add.css */
		background: #F5AC21;
		display: block;
		margin: 20px 0;
		font-size: 0;
	}
	.alphabets > a {
		font-weight: bold !important; /* THX add.css */
		text-align: center;
		color: #244EA2;
		box-sizing: border-box;
		margin: 0 !important; /* THX add.css */
		padding: 15px 5px !important;
		display: inline-block;
		width: 10%;
	}

	.mainHeader {
		padding-bottom: 20px;
		padding-top: 10px;
	}

	.mainContent .col-1 {
		padding-right: 0;
		width: 100%;
	}

	.adv-header {
		position: static !important;
		display: block;
		float: none;
	}
	.adv-header object,
	.adv-header embed {
		margin-right: auto;
		margin-left: auto;
		display: block;
	}

	.mainHeader .adv-header {
		height: auto;
	}

	.single .inPostImage + p {
		position: relative;
		display: block;
		float: none;
		width: auto;
		text-align: left;
	}

	.pagination > .row > .more {
		display: block;
	}

	.pagination + * {
		margin-top: 0 !important;
		border-top: 0 !important;
	}

	.mainFooter {
		margin: 0;
	}
	.mainFooter * {
		vertical-align: top !important;
		text-align: left !important;
		font-size: 12px !important;
		line-height: 1 !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.mainFooter > .row {
		padding: 25px 20px !important;
		min-height: 0;
	}
	.mainFooter .col {
		display: none;
		float: none;
	}
	.mainFooter .copy {
		display: block;
		width: auto;
	}
	.copy > .copyText {
		margin-top: 15px !important;
		line-height: 1.5 !important;
	}
	.mainFooter .footerNav,
	.footerNav > li {
		display: inline;
		float: left;
		width: auto;
	}
	.footerNav > li {
		margin-right: 15px !important;
		position: relative;
		z-index: 1;
	}
	.footerNav > li + li {
		display: none;
	}

	.featuredPost > a > .preview {
		width: 100%;
	}

	.footerCarouselWrap {
		padding: 0 10px;
	}
	.footerCarouselWrap > .postsList {
		border-top: 1px solid #CCC !important;
		padding-top: 20px
	}

	#footerCarousel .post {
		display: block;
		width: auto;
		padding: 15px 0;
		text-align: left;
		margin-top: -20px;
	}
	.partnersPosts .post + .post,
	#footerCarousel .post + .post {
		border-top: 1px solid #CCC !important;
		margin-top: 0;
	}
	#footerCarousel .post > a {
		box-sizing: border-box;
		margin: 0 15px 0 0;
		float: left;
		width: 20%;
	}
	#footerCarousel .post > h3 {
		height: auto;
		display: inline;
	}
	#footerCarousel img {
		margin: 0;
	}

	.partnersPosts .post {
		border-bottom: 0 !important;
		border-top: 1px solid #CCC !important;
		margin: 15px 0;
		padding: 15px 0 0;
	}

	.editorialMail {
		font-size: 0 !important;
	}
	.editorialMail:before {
		font-size: 12px;
		content: "e-mail:";
		border-left: 1px solid;
		padding-left: 10px;
		margin-right: 5px;
	}

	.post > a > .preview {
		width: 100%;
	}

	.contest > a > .preview {
		width: auto;
	}

	.cols-3 .singleLink img {
		height: auto;
		width: 100%;
	}

	.cols-3 .singleLink > .preview {
		box-sizing: border-box;
		padding: 2px;
	}
}

@media screen and (max-width: 640px) {
	.single li .inPostImage,
	.inPostImages .image,
	.dbblock > .block {
		float: none;
		width: auto;
		display: block;
	}

	#footerCarousel .post > a,
	.col-1 .post > a {
		width: 33%;
	}
	.col-1 .post > .content {
		width: 66%;
	}

	.cols-3 .singleLink {
		width: 50%;
	}

	.photosList > .img,
	.photosList > .video {
		padding-top: 37%;
		width: 50% !important;
	}

	.lex_culomn {
		width: 49%;
	}
}

@media screen and (max-width: 480px) {
	#footerCarousel .post,
	.cols-3 .singleLink,
	.contest > a > .preview,
	.contest > .content {
		width: 100%;
	}

	.post.row.contest {
		padding-bottom: 5px;
	}

	.post.row.contest > .content {
		padding-right: 0;
		display: block;
	}

	.contest.countdown {
		position: relative;
		margin: 0 auto 5px;
		bottom: auto;
		right: auto
	}

	.mainContent > .row {
		margin-right: 10px;
		margin-left: 10px;
	}

	#nav-items > span {
		font-size: 15px;
	}

	#nav-logo > img {
		margin-top: 15px;
		height: 30px;
	}

	.contest > .content {
		margin-right: 0 !important;
		padding-right: 15px;
	}

	.contest > .content > .post-tags {
		margin-bottom: 15px;
	}

	.col-1 .post > a {
		margin-right: 15px;
	}
	.post > a > .preview {
		margin-bottom: 5px;
	}

	#footerCarousel .post > a,
	.col-1 .post > a {
		width: 38%;
	}
	.col-1 .post > .content {
		padding-left: 0;
		width: auto;
		float: none;
	}

	.nav-sublinks * {
		display: block !important;
	}

	.photosList > .img,
	.photosList > .video {
		padding-top: 74%;
		width: 100% !important;
	}

	.lex_culomn {
		width: 99%;
	}

	.alphabets > a {
		width: 16.666%;
	}
}

@media screen and (max-width: 320px) {
	.alphabets > a {
		width: 25%;
	}
}
