.float-left {
	float: left;
}
.float-left-mobile {
	float: left;
	margin: 10px;
}
.float-right {
	float: right;
}
.right {
	text-align: right;
}
.bottom {
	display: inline-block;
	height: 100%;
	vertical-align: bottom;
	width: 0px;
}

.absolute-bottom-right {
	position: absolute;
	bottom: -30px;
	right: 10px;
}

.foren-body {
	position: relative;
	min-height: 120px;
	margin-top: 10px;
}

.no-mobile {
}
.no-mobile-phone {
}
.td-40px {
        float: left;
        width: 40px;
}
.td-100px {
        float: left;
        width: 100px;
}
.td-100px-wide {
        float: left;
        width: 100px;
}
.td-100px-wide-wide {
        float: left;
        width: 100px;
}
.td-200px {
        float: left;
        width: 200px;
}
.td-5 {
        float: left;
        width: 5%;
}
.td-10 {
        float: left;
        width: 10%;
}
.td-10-single {
        float: left;
        width: 10%;
}
.td-15 {
        float: left;
        width: 15%;
}
.td-16 {
        float: left;
        width: 16%;
}
.td-20 {
        float: left;
        width: 20%;
}
.td-25 {
        float: left;
        width: 25%;
}
.td-29 {
        float: left;
        width: 29%;
}
.td-30 {
        float: left;
        width: 30%;
}
.td-35 {
        float: left;
        width: 35%;
}
.td-40 {
        float: left;
        width: 40%;
}
.td-40-wide {
        float: left;
        width: 40%;
}
.td-46 {
        float: left;
        width: 46%;
}
.td-50 {
        float: left;
        width: 50%;
}
.td-50-single {
        float: left;
        width: 50%;
}
.td-50-hard {
        float: left;
        width: 50%;
}
.td-54 {
        float: left;
        width: 54%;
}
.td-54-single {
        float: left;
        width: 54%;
}
.td-60 {
        float: left;
        width: 60%;
}
.td-61 {
        float: left;
        width: 60%;
}
.td-70 {
        float: left;
        width: 70%;
}
.td-71 {
        float: left;
        width: 71%;
}
.td-80 {
        float: left;
        width: 80%;
}
.td-margin-40px {
	margin-left: 45px;
}
.td-margin-100px {
	margin-left: 110px;
}
.td-margin-100px-wide {
	margin-left: 110px;
	margin-bottom: 10px;
}
.td-margin-100px-wide-wide {
	margin-left: 110px;
	margin-bottom: 10px;
}
.td-margin-200px {
	margin-left: 200px;
	margin-bottom: 30px;
}

.mobile-width-100 {
}

.inline-block {
	display: inline-block;
	margin-left: 300px;
}

.adblockContainer {
	width: 100%;
}

.adblock {
	width: 768px;
	overflow: hidden;
	margin: 0 auto;
}

.adblock#ad-bottom {
	margin-top: 15px;
}

aside td {
	padding: 0;
}

aside br {
	line-height: 1.5em;
}

#block_results tr {
	background: #F2F1F0 none repeat scroll 0% 0% !important;
	padding: 0.75em 1em;
	border-bottom: 20px solid white;
}
.showflat blockquote, .showflat .signature {
/*	display: flex;*/
	margin-left: 0;
}

.all-results {
	margin:0 0 20px 0;
	border-bottom: 1px solid blue;
}

.all-results-search-form {
	float: left;
	padding: 0.4em 0.7em;
}

.titles-right {
	text-align: right !important;
	padding-right: 20px;
}

.profile-col-1 {
        float: left;
        width: 50%;
	max-width: 330px;
	padding: 0 30px 30px 30px;
}

.profile-col-2 {
        float: left;
        width: 50%;
	padding: 0 30px 30px 30px;
}

@media only screen and (max-width:768px) {
        .no-mobile {
                display: none;
        }
        .no-mobile-phone {
        }
	.float-left-mobile {
		float: left;
		margin: 10px;
	}
	.td-40px {
        	float: none;
        	width: 40px;
	}
	.td-100px {
        	float: none;
        	width: 100px;
	}
	.td-100px-wide {
        	float: left;
        	width: 100px;
	}
	.td-100px-wide-wide {
        	float: left;
        	width: 100px;
	}
	.td-200px {
        	float: left;
        	width: 130px;
	}
        .td-5 {
        	float: left;
        	width: 10%;
        }
        .td-10 {
        	float: left;
        	width: 20%;
        }
        .td-10-single {
        	float: left;
        	width: 20%;
        }
        .td-15 {
                float: none;
                width: 100%;
        }
        .td-16 {
        	float: left;
        	width: 16%;
        }
        .td-20 {
                float: none;
                width: 100%;
        }
        .td-25 {
                float: left;
                width: 50%;
        }
        .td-29 {
                float: left;
                width: 29%;
        }
        .td-30 {
                float: left;
                width: 100%;
        }
        .td-35 {
                float: left;
                width: 100%;
        }
        .td-40 {
                float: left;
                width: 100%;
        }
        .td-40-wide {
                float: left;
                width: 80%;
        }
        .td-46 {
        	float: left;
        	width: 46%;
        }
        .td-50 {
                float: none;
                width: 100%;
        }
        .td-50-single {
                float: left;
                width: 50%;
        }
	.td-50-hard {
		float: left;
		width: 50%;
	}
        .td-54 {
                float: left;
                width: 54%;
        }
        .td-54-single {
                float: left;
                width: 54%;
        }
        .td-60 {
                float: left;
                width: 60%;
        }
        .td-61 {
                float: left;
                width: 100%;
        }
        .td-70 {
                float: left;
                width: 70%;
        }
        .td-71 {
                float: left;
                width: 71%;
        }
        .td-80 {
                float: none;
                width: 100%;
        }
	.td-margin-40px {
		margin-left: 0;
	}
	.td-margin-100px {
		margin-left: 0;
	}
	.td-margin-100px-wide {
		margin-left: 110px;
		margin-bottom: 10px;
	}
	.td-margin-100px-wide-wide {
		margin-left: 110px;
		margin-bottom: 10px;
	}
	.td-margin-200px {
		margin-left: 130px;
		margin-bottom: 30px;
	}
	.mobile-width-100 {
		width: 100%;
	}

/*
	.forumquotation {
		margin-left: 160px;
	}
*/

	.inline-block {
		display: inline-block;
		margin-left: 30px;
	}

	.adblock {
		width: 478px;
	}

/*
        #header-search-form {
                display: none;
        }
*/

	.showflat iframe, #msgbox iframe, .showflat object, .showflat embed {
		max-width: 320px;
		height: auto;
	}

	.showflat blockquote, .showflat .signature {
	/*	display: flex;*/
/*
		margin-left: 200px;
*/
	}

	.all-results-search-form {
		float: none;
	}

	.titles-right {
		text-align: left !important;
		padding-right: 0;
	}

	.profile-col-1 {
                float: none;
                width: 100%;
		padding: 0;
	}

	.profile-col-2 {
                float: none;
                width: 100%;
		padding: 0;
		margin-top: 20px;
	}
}
@media only screen and (max-width:478px) {
        .no-mobile {
                display: none;
        }
        .no-mobile-phone {
                display: none;
        }
	.float-left-mobile {
		float: none;
		margin: 0;
	}
	.td-40px {
        	float: none;
        	width: 40px;
	}
	.td-100px {
        	float: none;
        	width: 100px;
	}
	.td-100px-wide {
        	float: none;
        	width: 100px;
	}
	.td-100px-wide-wide {
        	float: left;
        	width: 100px;
	}
	.td-200px {
        	float: none;
        	width: 100%;
	}
        .td-5 {
                float: none;
                width: 100%;
        }
        .td-10 {
                float: none;
                width: 100%;
        }
        .td-10-single {
                float: left;
                width: 15%;
        }
        .td-15 {
                float: none;
                width: 100%;
        }
        .td-16 {
                float: none;
                width: 100%;
        }
        .td-20 {
                float: none;
                width: 100%;
        }
        .td-25 {
                float: none;
                width: 100%;
        }
        .td-29 {
                float: none;
                width: 100%;
        }
        .td-30 {
                float: none;
                width: 100%;
        }
        .td-35 {
                float: none;
                width: 100%;
        }
        .td-40 {
                float: none;
                width: 100%;
        }
        .td-40-wide {
                float: left;
                width: 80%;
        }
        .td-46 {
                float: none;
                width: 100%;
        }
        .td-50 {
                float: none;
                width: 100%;
        }
        .td-50-single {
                float: left;
                width: 85%;
        }
	.td-50-hard {
		float: left;
		width: 50%;
	}
        .td-54 {
                float: none;
                width: 100%;
        }
        .td-54-single {
                float: left;
                width: 85%;
        }
        .td-60 {
                float: none;
                width: 100%;
        }
        .td-61 {
                float: none;
                width: 100%;
        }
        .td-70 {
                float: none;
                width: 100%;
        }
        .td-71 {
                float: none;
                width: 100%;
        }
        .td-80 {
                float: none;
                width: 100%;
        }
	.td-margin-40px {
		margin-left: 0;
	}
	.td-margin-100px {
		margin-left: 0;
	}
	.td-margin-100px-wide {
		margin-left: 0;
		margin-bottom: 0;
	}
	.td-margin-100px-wide-wide {
		margin-left: 110px;
		margin-bottom: 10px;
	}
	.td-margin-200px {
		margin-left: 0;
		margin-bottom: 25px;
	}
	.mobile-width-100 {
		width: 100%;
	}

	#trfrm .well, #trfrm .well-alt, #trfrm-dialog .well-alt {
		padding: 0;
	}

	.forumquotation {
		margin-left: 12px;
	}

	.inline-block {
		display: inline-block;
		margin-left: 30px;
	}

	.adblock {
		width: 287px;
	}

	#block_results td {
		display: block;
	}

	#help-main-table td, #voting-results td {
		display: block;
	}

	#help-main-table-td-2 {
		width: 100%;
	}

        #header-search-form {
                display: none;
        }

	.showflat iframe, #msgbox iframe, .showflat object, .showflat embed {
		max-width: 270px;
		height: auto;
	}

	.showflat blockquote, .showflat .signature {
	/*	display: flex;*/
		margin-left: 0;
	}

	.showflat .blockcontent {
		padding: 0;
	}

	.all-results-search-form {
		float: none;
	}

	.titles-right {
		text-align: left !important;
		padding-right: 0;
	}

	.profile-col-1 {
                float: none;
                width: 100%;
		padding: 0;
	}

	.profile-col-2 {
                float: none;
                width: 100%;
		padding: 0;
		margin-top: 20px;
	}
}

.showflat {
	margin: 10px 0 10px 0;
}

.showflat .list_cell0, .showflat .list_cell1 {
	padding: 5px 0 5px 0;
}

.showflat .absolute-bottom-right a {
	margin: 0 5px 0 5px;
}

.katalog-description p {
	margin: 0;
}

.recommended {
	background-image: url(https://tt.germany.ru/images/recom_back.gif);
}

.ggtabs {
	margin: 0;
}

#block_results .floatright {
	margin-right: 10px;
}

#selectusers {
	overflow: hidden;
}

.td-margin-200px p, #previewedit p {
	margin-bottom: 15px;
}

.foren-body p {
	margin-bottom: 0;
}

.information {
	margin-bottom: 10px;
}

a.informer_dropdown, a.informer_dropdown:HOVER, a.informer_dropdown:ACTIVE, a.informer_dropdown:VISITED {
        background-image: none;
        background-repeat: no-repeat;
        background-position: right center;
        padding: 0;
        border: 0;
        text-decoration:none;
        color:#000000;
        width: 13px;
        display:block;
}

footer {
	position: static !important;
}

footer .dropdownitem {
    position: absolute;
    visibility: visible;
    display: block;
}

.signature {
/*	display: flex;*/
}

td, th {
    font-size: 1em;
}

.border-top {
	border-top: 1px dotted #BCBCBC;
	margin-top: 5px;
}

table.calendar a {
	font-size: 13px;
}

.modal {
	overflow: auto;
}

#mobile-menu {
        min-width: 287px;
}

.leftnav_header {
	font-size: 1em;
}

#afisha-home .td-50 {
	margin-bottom: 10px;
}

#header-profile-nav {
	padding: 0;
}

#header-profile #header-profile-nav {
	vertical-align: bottom;
}

#header-profile #header-profile-title {
	vertical-align: middle;
}

#header-profile #header-profile-nav #header_nav {
	border: 0;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 6px;
	padding-top: 6px;
}

h3 {
	margin-top: 5px;
}

.search-ajax-table td {
	display:block;
}

.margin-right {
	margin-right: 10px;
}

.padding-right {
	padding-right: 10px;
}

.btn.underlined {
	border-bottom: 3px solid #4285f4;
	border-radius: 0;
	text-decoration: none;
}

.users-list img {
	margin: 0;
}

li {
	list-style-type: inherit;
}

#header-search-form-extended {
	font-size: .9em;
	line-height: 1em;
}

#header-search-form input[type="search"], #header-search-form input[type="text"] {
	padding: .05em .5em;
}

#header-search-form .btn {
	padding: .1em .7em;
}

.showflat .td-200px img {
	max-width: 120px;
}

.pad2 {
	padding: .75em .5em .75em .3em;
}

#avatar-profile {
	float: left;
	max-height: 160px;
	max-width: 180px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFFFFF;
}

#avatar-profile img {
	max-height: 150px;
	max-width: 170px;
	padding: 5px;
}

#username-profile {
	font-size: 2em;
	margin-left: 15px;
/*	margin-top: 15px;*/
	min-height: 100px;
	padding-top: 20px;
}

#header.no-padding {
	padding: 0;
	border-top: none;
}

.no-padding #header-search-form {
	padding: 1em 0;
}

.max-width-100 {
	max-width: 100px;
}

.max-width-150 {
	max-width: 150px;
}

.max-width-300 {
	max-width: 300px;
}

img.adaptive-1024 {
    max-width: 1024px;
    max-height: 600px;
    height: auto;
    padding: 10px;
}

@media only screen and (max-width:1024px) {
	img.adaptive-1024 {
		max-width: 100%;
	}
}

.msgbox2 p {
	margin: 0 !important;
}

.showvideo figure {
	max-width: 800px;
	margin: 0 auto;
}

#help-main-table #article_content li {
	list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM2RUIxMjYiIGQ9Ik02LjU0NiwxMy4xNjdjLTAuMzcyLDAtMC43NDUtMC4xNDItMS4wMjgtMC40MjZMMS4xNTQsOC4zNzdjLTAuNTY4LTAuNTY4LTAuNTY4LTEuNDg5LDAtMi4wNTcNCgljMC41NjctMC41NjgsMS40ODktMC41NjgsMi4wNTcsMGwzLjMzNSwzLjMzNWw2LjI0NC02LjI0NGMwLjU2Ny0wLjU2OCwxLjQ4OS0wLjU2OCwyLjA1NywwYzAuNTY4LDAuNTY4LDAuNTY4LDEuNDg5LDAsMi4wNTcNCglsLTcuMjcyLDcuMjcyQzcuMjksMTMuMDI1LDYuOTE4LDEzLjE2Nyw2LjU0NiwxMy4xNjd6Ii8+DQo8L3N2Zz4NCg==);
}

#photos-form .btn-primary {
	margin-top: 15px;
}

#katalog-search-home-advanced {
	margin-bottom: 15px;
}

.full-mobile {
	width: 100%;
	max-width: 350px;
}

img.adaptive-100pc {
    max-width: 100%;
    height: auto;
}

#comment-form {
	margin-top: 20px;
}

.margin-left-20px {
	margin-left: 20px;
}

.vert-div {
	height: 10px;
}

img.love-listing {
	max-width: 150px;
}

.wrap {
	padding-right: 10px;
	padding-left: 10px;
}

#trtxt-message {
	resize: none;
}

.out_menu-message img {
	margin: 0;
}
