html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

body {
	color: black;
	font-size: 14px;
	font-family: Calibri, "Trebuchet MS", serif;
}
button, input {
	font-family: Calibri, "Trebuchet MS", serif;
}

#one-page {
	position: relative;
	min-height: 100%;
	/*margin-bottom: -70px;*/
}

h1, h2, h3, h4, p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}

form {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
.clear {
	height: 0; line-height: 0; font-size: 0;
	clear: both;
}

div.framework {
	width: 860px;
	margin: 0 auto;
	padding: 0 40px;
	position: relative;
}

h1 {
	margin: 0 0 16px 0;
}
h1,
h1 a{
	color: black;
	font-size: 48px;
	font-style: italic;
	text-decoration: none;
}
h1 span,
h2 span {
	color: #E15A00;
}
h1 ins {
	font-size: 13px;
	font-style: normal;
	color: #E15A00;
	text-decoration: none;
	position: relative;
	top: -30px;
}
h2 {
	font-size: 30px;
	font-style: italic;
}
h3 {
	font-size: 18px;
	font-style: italic;
}

a {
	color: #E15A00;
}
.ajax {
	color: black;
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;
}

#generator {
	margin: 0 auto;
	padding: 30px 40px 0;
}
#generator .text {
	margin: 0 90px 35px 50px;
	width: 340px;
	float: left;
}
#generator .slogo {
	width: 300px;
	float: left;
	color: #E15A00;
	font-style: italic;
	font-family: Georgia;
	font-size: 20px;
}

#region-list {
	display: none;
	position: absolute;
	right: 50px; top: -100px;
	z-index: 10;
}
#region-list img{
	vertical-align: bottom;
}
#region-list .bg {
	width: 194px;
	background: url('/ibrendo/region-cen.png') repeat-y;
}
#region-list .list {
	position: relative;
	margin: 0 12px 0 6px;
	padding: 0 12px;
	background: url('/ibrendo/region-bg.jpg') no-repeat #E5E5E5;
}
#region-list span {
	color: black;
	font-size: 16px;
	padding: 3px 0;
	display: block;
	cursor: pointer;
}
#region-list span.hover,
#region-list span:hover {
	color: white;
	background: #E15A00;
}
#region-list .all { margin-bottom: 14px; }
#region-list .l1 { padding-left: 12px; }
#region-list .l2 { padding-left: 20px; }
#region-list .l3 { padding-left: 28px; }
#region-name { 
	margin-left: 14px;
	color: white;
}

#selector {
	width: 860px;
	color: white;
	position: relative;
	padding: 40px 40px 15px;
	margin: 0 -40px;
	background: #E15A00 url('/ibrendo/selector-back.jpg') no-repeat top left;
}
#selector h3 {
	color: black;
	padding-bottom: 22px;
	font-size: 24px;
	font-style: normal;
}
#selector a {
	color: white;
}
#selector .left {
	width: 585px;
	float: left;
	padding: 0 0 30px;
}
#selector .right {
	float: left;
	padding: 0 0 22px;
}
#selector .options {
	width: 100%;
}
#selector .options td {
	padding: 2px 4px 2px 0;
	vertical-align: top;
}
#selector .options .space {
	width: 46px;
}
#selector .in {
	line-height: 17px;
	height: 17px;
	padding: 5px 0;
}
/* Эти браузеры, они все ебанутые на всю голову.
 * Я не говорю о супер верстке. Я о простейшем
 * вертикальном выравнивании банального элемента формы.
 * Опера — одна красавица.
 */
#selector .in input {
	height: 17px;
	vertical-align: top;
	margin: 0;
	padding: 1px;
}
#selector .in label {
	padding: 0 0 0 4px;
	line-height: 17px;
}
#selector .button div {
	width: 258px; height: 55px;
	background: url('/ibrendo/button-start-bg.png');
	margin: 0 auto;
}
#selector .button div button {
	font-size: 18px;
	color: white;
	width: 258px; height: 48px;
	line-height: 48px;
	background: url('/ibrendo/button-start.png') no-repeat;
	border: 0;
	outline: 0;
}
#selector .button div button[disabled] {
	color: #EAA281;
}
#selector label.selected {
	/*font-weight: bold;*/
}
#selector .country {
	font-size: 18px;
	color: black;
	margin: 6px 0 20px;
}
#selector .country .globus {
	display: block;
	width: 31px; height: 21px;
	float: left;
	margin: 0 5px 0 -1px;
	background: url('/ibrendo/country-globus.png') no-repeat 0 0;
}

#selector .stars {
	font-size: 18px;
	color: black;
	line-height: 26px;
	margin-bottom: 10px;
}
#selector .stars td {
	white-space: nowrap;
	vertical-align: top;
	padding: 4px 10px 4px 0;
}
#selector .stars span {
	vertical-align: top;
	display: none;
	width: 21px;
	height: 22px;
	margin-right: 3px;
	background: no-repeat 0 0;
	cursor: pointer;
}
#selector .stars .gold span { background-image: url('/ibrendo/stars-gold-off.png'); }
#selector .stars .gold span.on { background-image: url('/ibrendo/stars-gold-on.png'); }
#selector .stars .silver span { background-image: url('/ibrendo/stars-silver-off.png'); }
#selector .stars .silver span.on { background-image: url('/ibrendo/stars-silver-on.png'); }

#table-placer {
	/*padding-bottom: 100px;*/
	padding-bottom: 50px;
	min-height: 107px;
}
#table {
	padding-top: 20px;
	width: 100%;
	min-width: 900px;
	height: 82px;
	position: relative;
	overflow: hidden;
	overflow-x: auto;
}
#table.on {
	overflow-x: hidden;
}
#table .fg {
	top: -164px;
	position: relative;
}
#table table {
	padding: 0 50px;
	margin: 0 auto;
}
#table table td {
	font-size: 30px;
	white-space: nowrap;
	padding: 0;
	text-align: center;
	vertical-align: top;
	line-height: 82px;
}
#table table td img {
	height: 82px;
	vertical-align: bottom;
}
#table table td div img {
	width: 100%;
}
#table table td span i {
	font-style: normal;
}

.cr-w-25 .cr-tl, .cr-w-25 .cr-tr,
.cr-w-25 .cr-bl, .cr-w-25 .cr-br {
	width: 25px; height: 25px;
	position: absolute;
	display: block;
	overflow: hidden;
}
.cr-w-25 .cr-tl ins, .cr-w-25 .cr-tr ins,
.cr-w-25 .cr-bl ins, .cr-w-25 .cr-br ins {
	width: 50px; height: 50px;
	background: url('/ibrendo/cr-white-25.png');
	display: block;
}
.cr-w-25 .cr-tl {top: 0; left: 0;}
.cr-w-25 .cr-tr {top: 0; right: 0; margin-left: -25px;}
.cr-w-25 .cr-bl {bottom: 0; left: 0; margin-top: -25px;}
.cr-w-25 .cr-br {bottom: 0; right: 0; margin-left: -25px; margin-top: -25px;}
.cr-w-25 .cr-tl ins {margin-left: -25px; margin-top: -25px;}
.cr-w-25 .cr-tr ins {margin-top: -25px;}
.cr-w-25 .cr-bl ins {margin-left: -25px;}

#table-buttons {
	overflow: hidden;
	padding: 20px 0;
}
#table-buttons div {
	float: left;
	position: relative;
	cursor: pointer;
	text-decoration: underline;
	margin-left:65px;
	line-height: 18px;
}
#table-buttons a {color:black;}
#table-buttons .refresh {
	margin-left: 260px;
}
#table-buttons .addname {
	float: left;
	display: block;
	width: 28px; height: 20px;
	background: url('/ibrendo/thumbs.png') 0 0;
	margin-left: 40px;
}
#table-buttons .addname:hover {
	background-position: 0 -20px;
}
#table-buttons ins {
	display: block;
	width: 16px; height: 16px;
	position: absolute;
	top: 1px; left: -24px;
}
#table-buttons .refresh ins {
	background: url('/ibrendo/refresh.gif') no-repeat;
}
#table-buttons .process ins {
	background: url('/ibrendo/refresh-process.gif') no-repeat;
}
#table-buttons .normul ins {
	background: url('/ibrendo/normul.gif') no-repeat;
	width:20px;
}
#table-buttons .yandex ins {
	background: url('/ibrendo/yandex.gif') no-repeat;
}


#project-names {
	overflow: hidden;
	height: 40px;
}
#project-names .more {
	padding: 0 0 2px;
	position: relative;
	font-size: 18px;
	text-align: center;
	font-style: italic;
	width: 820px;
}
#project-names .more ins{
	text-decoration: none;
}
#project-names .more span {
	position: absolute;
	top: 23px; left: 50%;
	margin-left: -0.4em;
	color: #E14B00;
	font-size: 24px;
	font-style: normal;
}
#project-names .framework {
	overflow: hidden;
}
#project-names h2 {
	float: left;
}
#project-names .first {
	width: 60%;
}

#projects {
	background: white url(/ibrendo/projects-back.jpg)  no-repeat 50% 0;
	border: 1px solid #E6702C;
	border-width: 1px 0;
	padding: 0 0 70px;
	min-width: 940px;
}
#projects .awards {
	width: 60%;
	float: left;
}
#projects .tech {
	width: 40%;
	float: left;
}
#projects .text {
	padding: 30px 0 20px 50px;
}
#projects .padding {
	padding: 0 0 0 50px;
}
#projects .also {
	text-indent: -1.4em;
}
#projects .also a {
	color: black;
}
#projects h3 {
	padding: 40px 0 0;
}
#projects ul{
	margin: 10px 0;
	list-style: none;
}
#projects ul li {
	margin: 0;
	padding: 2px 0;
}
#projects .pagination {
	padding: 0 0 0 50px;
	font-size: 16px;
}
#projects .pagination a,
#projects .pagination strong {
	padding: 2px 4px;
}
#projects .pagination a:hover {
	color: white;
	background: #E15A00;
}
#projects .awards li ins {
	color: #E15A00;
	font-size: 18px;
	padding-right: 10px;
	text-decoration: none;
}
#projects .awards li span {
	padding-left: 10px;
}
#projects .awards li.hover .votes,
#projects .awards li:hover .votes {
	display: none;
}
#projects .awards li a.up,
#projects .awards li a.down{
	width: 28px;
	height: 20px;
	background: url('/ibrendo/thumbs.png') no-repeat;
	vertical-align: bottom;
	display: none;
}
#projects .awards li a.down { background-position: 100% 0;}
#projects .awards li a.up:hover { background-position: 0 100%;}
#projects .awards li a.down:hover { background-position: 100% 100%;}
#projects .awards li.hover a.up,
#projects .awards li.hover a.down,
#projects .awards li:hover a.up,
#projects .awards li:hover a.down {
	display: -moz-inline-stack;
	display: inline-block;
}
#projects .teches {
	overflow: hidden;
	margin-right: -200px;
	width: 110%;
}
#projects .teches span {
	display: block;
	float: left;
	text-align: center;
	padding: 0 23px 25px 0;
}
#projects .teches span img {
	border: 1px solid #E15A00;
}
#projects .teches span.current img {
	border: 1px solid gray;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#projects .largetech img {
	
}
#projects .input_decor span {
	width: 12px; height: 26px;
	display: -moz-inline-stack;
	display: inline-block;
	background: url('/ibrendo/quick-add-input1.png') no-repeat;
	vertical-align: top;
}
#projects .input_decor span.left {
	background-position: -12px 0;
}
#projects .input_decor .input {
	vertical-align: top;
	padding: 3px 0; margin: 0;
	width: 200px; height: 18px;
	line-height: 18px;
	border: solid black;
	border-width: 1px 0;
	outline: none;
}
#projects .input_decor .submit {
	width: 47px; height: 40px;
	margin: -7px 0;
}
#projects .captcha .input {
	width: 100px;
}
#projects .warnText {
	margin: 20px 0 20px 50px;
	padding: 6px;
	border: 1px solid #E15A00;
	float: left;
}
#projects .awards .button-all {	padding-left: 12px; }
#projects .awards-add .button-all { padding-left: 0px; }
#projects .tech .button-all { padding-left: 13px; }
#projects .tech-add .button-all { padding-left: 0; }

#projects .tech-add p {
	padding: 6px 0 2px 50px;
}
#projects .tech-add textarea {
	border: 1px solid black;
}
#projects .tech-add .upload input {
	border: 1px solid black;
	width: 230px;
}

#projects .comments .item{
	padding: 20px 0 0;
}
#projects .comments p {
	padding: 2px 0;
}

#projects .button-all div {
	padding: 7px;
	width: 171px;
	height: 41px;
	background: url('/ibrendo/button-all-bg.png');
}
#projects .button-all a,
#projects .button-all input {
	display: block;
	border: 0; padding: 0; margin: 0;
	height: 41px;
	line-height: 41px;
	color: white;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	background: url('/ibrendo/button-all.png') -7px -7px;
}
#projects .button-all input {
	width: 100%;
}

#header {
	margin-top: 30px;
	position: relative;
}
#header h3 a {
	color: black;
}
#header h3 a span {
	color: #E15A00;
	text-decoration: underline;
}
#header h3 ins {
	text-decoration: none;
	font-style: normal;
}
#header h1 {
	margin-bottom: 5px;
}

#menumenu {
	position: absolute;
	top: 40px; right: 0;
	color: white;
	text-align: right;
	white-space: nowrap;
}
#menumenu a {
	color: #E15A00;
}
#menumenu .item {
	display: -moz-inline-stack;
	display: inline-block;
	height: 31px;
	margin-left: 20px;
}
#menumenu .item span {
	display: block;
}
#menumenu .item span span {
	display: inline;
	vertical-align: middle;
}
#menumenu .current {
	background: #E15A00 url('/ibrendo/menu-corners.png') -15px 0 no-repeat;
	padding: 0 0 0 15px;
}
#menumenu .current ins {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 31px;
	background: #E15A00 url('/ibrendo/menu-corners.png') 0 0 no-repeat;
}


#footer {
	padding: 20px 40px 30px;
}
#footer .footer {
	width: 100%;
}
#footer .footer td {
	padding: 0 0 6px 50px;
}
#footer .stratero img {
	float: left;
}
#footer .stratero .text {
	overflow: hidden;
	padding: 26px 0 0 30px;
}
#footer .skakdollar img{
	position: relative;
	left: -24px;
}
#footer .links {
	clear: both;
	color: gray;
	font-size: 10px;
	line-height: 1.1em;
	padding: 20px 0 0 50px;
}
#footer .links .title {
	font-size: 12px;
	color: #E46319;
}
#footer .links a {
	color: #9191BB;
}

#vic-advert {overflow:hidden;margin-bottom:2em;}
	#vic-advert h3 {font-size:24px;font-weight:bold;margin:10px 0 15px;}
	#vic-advert h3 a {color:black;}
	#vic-advert .left   {width: 51%; float: left;}
	#vic-advert .right {width: 45%; float: right; }
	#vic-advert .left .inner {background: url("/ibrendo/kopeyki.png") no-repeat 100% 2px;}
	#vic-advert .right .inner {background: url("/ibrendo/vic-logo.png") no-repeat 100% 5px;}
	
	#vic-advert .inner {margin:5px 10px 10px;}
	#vic-advert .left, #vic-advert .right {border:2px solid #e45809;position:relative;min-height:165px;background: url("/ibrendo/vic-advert.gif") no-repeat bottom right;}
	#vic-advert i {position:absolute;width:8px;height:8px;background:url(/ibrendo/cr-white-e45809-8.gif) no-repeat;font-size:1px;}
	#vic-advert i.tl {top:-2px;left:-2px;background-position:0px 0px;}
	#vic-advert i.tr {top:-2px;right:-2px;background-position:-8px 0px;}
	#vic-advert i.bl {bottom:-2px;left:-2px;background-position:0px -8px;}
	#vic-advert i.br {bottom:-2px;right:-2px;background-position:-8px -8px;}
	
#table-placer #vic-advert {margin-top:6em;margin-bottom:0;}