html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
body {
	font: 11px Tahoma, Verdana;
	color: #958898;
	background-color: #faedb0;
	padding: 14px 0 0 0;
}
#main {
	margin: 0 auto;
	padding: 0;
	width: 758px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color: #fff;
	background-image: url('http://www.obuvj.ru/images/main_bg.gif'); background-repeat: repeat-y;
}
div.topline { height: 14px; margin: 0; padding: 0; background-color: #fff; }
#mainframe {
	padding: 0px;
	margin: 0 15px 0 15px;
	text-align: left;
}
#topbaner { width: 728px; height: 90px; background-color: #f18b00; text-align: center; overflow: hidden; border-bottom: #fff 3px solid; }
#logoframe { background-color: #890000; height: 49px; border-bottom: #fff 3px solid; clear: both; }
#logo { float: left; width: 218px; }
#logo img { border: none; }
#mainmenuframe { float: left; padding: 0 0 0 10px; }

#submenuframe { background-color: #424d4a; height: 30px; clear: both; border-bottom: #fff 3px solid; }
#langs { float: left; width: 207px; text-align: center; padding-top: 9px; }
#langs img { border: none; }
#submenu { float: left; width: 506px; color: #fff; text-align: right; height: 20px; padding: 8px 14px 0 0; overflow: hidden; }
#submenu a { color: #fff; text-decoration: none; }
#submenu a:hover { text-decoration: underline; }

#content-container { padding: 0; margin: 0; clear: both; background-image: url('http://www.obuvj.ru/images/content_container.gif'); background-repeat: repeat-y; overflow: hidden; }
#left-content { padding: 0 3px 0 0; margin: 0; width: 204px; float: left; overflow: hidden; }
#main-content { padding: 0; margin: 0; width: 521px; overflow: hidden; float: left; }

#leftsearch_lv, #leftsearch_ru {
	padding-top: 39px;
	background-color: #04767e;
	background-repeat: no-repeat;
	width: 204px;
	height: 141px;
	text-align: center;
	border-bottom: #fff 3px solid;
}
#leftsearch_lv { background-image: url('http://www.obuvj.ru/images/searcher_lv.jpg'); }
#leftsearch_ru { background-image: url('http://www.obuvj.ru/images/searcher_ru.jpg'); }
#leftsearch_lv div, #leftsearch_ru div { text-align: center; height: 21px; }
#left-content select { width: 150px; height: 18px; font-size: 11px; }
a.searchbtn { display: block; width: 84px; height: 26px; margin: 16px 0 0 58px; }

#cheader, #cheader div {
	padding: 0;
	background-color: #a59aa8;
	color: #fff;
}
#cheader { height: 42px; border-bottom: #fff 3px solid; }
#cheader div { float: left; }
#cheader .h31, #cheader .h33 { width: 110px; padding-top: 15px; }
#cheader .h31 { padding-left: 11px; text-align: left; }
#cheader .h32 { width: 279px; height: 20px; padding-top: 12px; text-align: center; font-weight: bold; font-size: 15px; overflow: hidden; } 
#cheader .h33 { padding-right: 11px; text-align: right; } 
#cheader a { color: #fff; text-decoration: none; }
#cheader a:hover { text-decoration: underline; }

/* total 521px */
#cheader .h20 { padding: 0; width: 34px;  }
#cheader .h20 img { width: 34px; height: 42px; border: 0; }
#cheader .h21 { padding: 14px 0 0 1px; width: 335px; font-weight: normal; }
#cheader .h22 { padding: 11px 11px 0 0; height: 31px; width: 140px; text-align: right; }
#cheader .h22 select { width: 140px; font-size: 11px; }

#maincontentbanner { width: 521px; height: 261px; border-bottom: #fff 3px solid; }
#maincontentbanner img { border: none; }
#leftbanner { width: 204px; height: 78px; border-bottom: #fff 3px solid; }
#leftbanner img { border: none; }

#brands {
	width: 182px;
	height: 185px;
	padding: 24px 0 0 22px;
	border-bottom: #fff 3px solid;
	background: url('http://www.obuvj.ru/images/brandsbg_ru.jpg') no-repeat;
	overflow: hidden;
}
#brands div { padding: 4px 0 0 4px; width: 153px; height: 159px; overflow: auto; text-align: left; background-color: #9c8f9f; }
#brands div a { color: #fff; text-decoration: none; }
#brands div a:hover { text-decoration: underline; }

#lnav { padding: 21px 10px 30px 0; overflow: hidden; background-color: #a59aa8; color: #fff; }
#lnav div { padding: 0 0 0 27px; }
#lnav a { text-decoration: none; color: #fff; }
#lnav div a {
	font-size: 12px;
	font-weight: bold;
}
#lnav div a:hover { text-decoration: underline; }
#lnav ul { list-style: none; margin: 0; padding: 10px 0 21px 38px; }
#lnav li { padding: 0; margin: 0px; }
#lnav ul li a {
	text-decoration: none;
	font-size: 11px;
}
#lnav ul li a:hover { text-decoration: underline; }
#pagenav { width: 481px; padding: 24px 0 40px 20px; text-align: center; overflow: hidden;  }
#pagenav a img { border: none; vertical-align: middle; margin-bottom: 3px; padding: 0 2px 0 2px; }
#pagenav a.p, #pagenav a.a { padding: 3px 5px; color: #958898; text-decoration: none; font-weight: bold;  }
#pagenav a.a { color: #890000; }
#pagenav a.a:hover { text-decoration: underline; }

#good-internal {
	border-collapse: collapse;
	border: none;
	width: 484px;
}
#good-internal td.photo {
	width: 314px;
	vertical-align: top;
	text-align: center;
}
#good-internal td.photo div.sale {
	position: relative;
}
#good-internal td.photo div.sale .sale_label {
	width: 120px;
	height: 120px;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
div.good-internal-fs {
	margin-left: 37px;
	background-color: #f18b00;
	height: 1px;
	clear: both;
}
#good-internal td.descr {
	overflow: hidden;
	vertical-align: top;
}
#good-internal td.descr div { padding: 27px 0 3px 0; margin-bottom: 3px; border-bottom: 2px #958898 solid; color: #958898; font-weight: bold; }
#good-internal td.descr div.sizes { padding: 0 10px 0 10px; margin: 0; border: none; }
#good-internal td.descr { width: 170px; }

#good-internal ul {
	list-style-type: square;
	margin: 10px 0 0 5px;
}
#good-internal ul li
{
	text-align: left;
	margin-top : 5px;
}
#good-internal div.price {
	padding-left: 64px;
	color: #958898;
	font-size: 13px;
	padding-top: 18px;
	width: 262px;
	height: 34px;
	float: left;
	font-weight: bold;
}
#good-internal div.price span.o {
	text-decoration: line-through;
	font-weight: normal;
}
#good-internal div.price span.new {
	font-weight: bold;
	color: #CB0606;
}
#good-internal div.price span.c {
	font-weight: normal;
}
#good-internal div.buy_ru, #good-internal div.buy_lv {
	margin-top: 10px;
	background-color: #f28f08;
	width: 146px;
	height: 32px;
	display: block;
	float: left;
}
#good-internal div.buy_ru {
	background: url('http://www.obuvj.ru/images/buy_ru.jpg') no-repeat;
}
#good-internal div.buy_lv {
	background: url('http://www.obuvj.ru/images/buy_lv.jpg') no-repeat;
}
#good-internal a { text-decoration: none; display: block; width: 146px;	height: 32px; }
#good-internal a:hover { text-decoration: underline; }

#yox-header {
	margin: 4px 0 0 37px;
	width: 446px;
	height: 48px;
	background: #c4c9cd url('http://www.obuvj.ru/images/yox.jpg') no-repeat top right;
}
#yox-content {
	margin: 0 0 0 37px;
	padding: 16px;
	width: 412px;
	border: 1px #c4c9cd solid;
	overflow: hidden;
}

#simple-text {
	margin: 0 0 0 32px;
	padding-top: 16px;
	width: 446px;
	overflow: hidden;
}


#footer_ru, #footer_lv {
	padding: 0;
	border-top: #fff 3px solid;
	height: 43px;
	color: #fff;
}
#footer_ru a, #footer_lv a { color: #fff; text-decoration: none; }
#footer_ru a:hover, #footer_lv a:hover { text-decoration: underline; }
#footer_ru { background: #a59aa8 url('http://www.obuvj.ru/images/footer_ru.jpg') no-repeat; }
#footer_lv { background: #a59aa8 url('http://www.obuvj.ru/images/footer_lv.jpg') no-repeat; }
#footermenu { float: left; padding: 15px 0 0 21px; width: 388px; }
#footermails { float: left; padding: 10px 0 0 130px; }
#footermails input { width: 144px; border: 1px #878787 solid;  height: 18px; float: left; }
#footermails div { margin-left: 3px; float: left; width: 23px; height: 20px; cursor: pointer; }

#footer2 {
	padding: 17px 21px 19px 21px;
	background-color: #fff;
	border-bottom: 1px #a59aa8 solid;
}
#footer3 {
	padding: 35px 0 47px 0;
	text-align: center;
	background-color: #fff;
	color: #a59aa8;
}
#footer4 {
	height: 22px;
	background: #fff url('http://www.obuvj.ru/images/bottom.gif') no-repeat bottom;
}

div.clearfloat {
	clear:both;
    height:0;
}
#small_good_container { padding: 0px 20px 0 20px; clear: both; width: 100%; }
#small_good_container table { border: none; border-collapse: collapse; }
td.small_good {
	float: left;
	padding: 0 15px 0 15px;
	width: 130px;
	text-align: center;
	overflow: hidden;
	vertical-align: top;
}
td.small_good img { border: none; }
td.small_good div.goods {
	border-top: 1px #c2bfbf solid;
	text-align: center;
	padding: 2px 0 2px 0;
	font-size: 11px;
	color: #958898;
	width: 130px;
	overflow: hidden;
}
td.small_good div a { text-decoration: none; font-weight: bold; color: #958898; }
td.small_good div a:hover { text-decoration: underline; }
td.small_good div span.n { color: #958898; }
td.small_good div span.n span { font-weight: bold; }
td.small_good div span.a { color: #fff; background-color: #CB0606; }
td.small_good div span.c { text-decoration: line-through; }
td.small_good div span.p { font-weight: bold; }
/****** base styles ****************************************************/
input, textarea, select {
	outline: none; outline-style: none;
}
a {
	outline: none; outline-style: none;
}
.cred { color: #ff0000; }
hr { height: 1px; color: #757274; background-color: #757274; margin: 7px 0 5px 0; padding: 0; border: none; }
h1, h1.goodshdr {
	padding: 0 0 4px 0;
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: bold;
	color: #958898;
}
h2 { 
	padding: 0 0 4px 0;
	margin: 0 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: #958898;
}
p { padding: 0 0 8px 0; margin: 0; }
a { color: #757274; text-decoration: underline; }
a:hover { text-decoration:none; }
form { padding: 0; margin: 0; }
ul {
	list-style-type: square;
	margin-left: 5px;
	padding-left: 20px;
	margin-top: 5px;
}
li
{
	text-align: left;
	margin-top : 5px;
}
ol
{
	margin-left: 10px;
	padding-left: 20px;
	margin-top: 5px;
}
table { border-collapse: collapse; }
