html {height: 100%;}
body {
	/*--------------- 100% высота контейнера div.page далее */
 	min-height:100%;
	height: 100%;
	background:#FFF;
	/*---------------*/
 	margin:0;
	padding:0;
	border:0;
	text-align:center;
}
body, td, th {
	color: #3d3d3d;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	text-shadow: 0 0;
}
a {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ed3b26;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100.01%;
}
img, form {
	margin:0;
	padding:0;
	border:0;
}
/* Контейнер всего содержимого кроме подвала */
p {
	margin:0;
	padding:0 0 10px 0;
}
div.clear {clear:both;}
div.page {
	width: 1000px;
	margin:0 auto;
	/*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
 	height: auto !important;
	min-height:100%;
	height: 100%;
	background:url(../img/bg_page.jpg) right top no-repeat #FFF;
	text-align:left;
}
/* Контейнер шапки */
div.header {
	position:relative;
	min-width:1000px;
	height: 180px;
}
/* Контейнер основной полосы */
div.page div.mainbar {
	float:left;
	width:1000px;
	margin:0 auto;
	overflow: hidden;
}
div.leftbar {
	float:left;
	width:280px;
	min-height:250px;
	/*background:#F93;*/
	border-bottom:0px #F00 solid;
}
div.inleftbar { margin:0 30px 30px 0;}
div.rightbar {
	float:left;
	width:720px;
	overflow:hidden;
	min-height:250px;
	border:0px #F00 solid;
}
div.contentindex { /*background:#CCC;*/}
/* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div.page div.footer_guarantor {
	height: 130px;
	clear: both;
	border: 0px dashed #666;
	text-align: right;
	color: #999;
}
/* Контейнер подвала */
div.footer {
	position:relative;
	margin: auto;
	margin-top: -130px;
	width:1000px;
	min-width:1000px;
	height: 130px;
	clear: both;
	text-align:left;
}
/* ---------------------- */

div.logo { position:absolute; top:30px; left:13px;}
div.logoicon { position:absolute; top:30px; left:245px;}
div.mainmenu { position:absolute; top:54px; left:349px;}
.mainmenu ul { margin:0; padding:0; list-style:none; white-space:nowrap;}
.mainmenu ul li { margin:0 40px 0 0; padding:0; list-style:none; display:inline-block; float:left;}
.mainmenu ul li a { font-size:16px; color:#3d3d3d;}
.mainmenu ul li a:hover { color:#ed3b26; text-decoration:underline;}
div.fastlink { position:absolute; top:100px; left:13px;}
.fastlink ul { margin:0; padding:0; list-style:none; white-space:nowrap;}
.fastlink ul li { margin:0 8px 0 0; padding:0; list-style:none; display:inline-block; float:left;}
.fastlink ul li a:hover { color:#3d3d3d;}
div.tel { position:absolute; top:93px; right:405px;}
.tel span.tel1 {}
.tel span.tel2 { font-size:20px; font-weight:bold; color:#e67747;}

/* ----------------------- */
div.indexbox { position:relative; height:310px; margin-bottom:21px;}
div.subbox { position:relative; height:158px;}
div.slider { position:absolute; top:0; left:0; height:310px; width:600px; overflow:hidden;}
div.login { position:absolute; top:0; left:620px; width:171px; height:206px;}
div.loginsub { position:absolute; top:0; left:280px; width:320px; height:96px;}

div.banpos { position:absolute; top:97px; left:620px; width:380px; height:43px;}

div.sb1, div.sb3 { background:url(../img/bg_sb1.gif) left top repeat-x #ffe57f; padding:18px 18px 10px 18px;}
div.sb3 {padding:10px 18px 5px 18px;}
div.sb2, div.sb4 { background:#e67747; padding:5px 18px;}
div.sb4 {padding:5px 18px;}
div.sb2 a, div.sb4 a { color:#FFF; line-height:20px;}
div.sh { font-size:16px; color:#ed3b26;}
div.login1, div.cart1 { height:145px;}
div.login2, div.cart2 { height:96px;}

div.login2 div.loginin ul { margin:5px 0 0 0; padding:0; list-style:none;}
div.login2 div.loginin ul li { margin:0; padding:0; list-style:none; float:left; display:block; width:50%; height:30px;}
div.login2 div.loginin ul li a { padding:0;}

input.inputindex { background:#FFF; border:1px #e77d4c solid;}
input.login1, input.pass1 { width:88px;}
input.login2, input.pass2 { width:150px;}


div.loginin, div.cartin { padding:10px 0 0 0;}
div.login1 div.loginin table tr td, div.login2 div.loginin table tr td, div.cart1 div.cartin table tr td, div.cart2 div.cartin table tr td { font-size:11px; padding-bottom:8px;}
div.cart2 div.cartin table tr td { padding-bottom:4px;}
div.cart1 div.cartin table tr td { padding-bottom:11px;}
div.login2 div.loginin table tr td { padding-bottom:4px;}
*html div.login2 div.loginin table tr td { padding-bottom:0px;}

div.cart { position:absolute; top:0; left:810px; width:190px; margin-bottom:21px;}
div.cartsub { position:absolute; top:0; left:0; width:250px;}
td.valutaindex select, td.valutasub select { font-size:11px; width:75px;}
td.valutasub select { width:60px;}
div.cena { background:#FFF; border:1px #e77d4c solid; padding:2px 8px; width:54px; white-space:nowrap;}
td.countindex { padding-left:9px;}

/* --------------------------- НОВЫЙ ЛОГИН ---------------------- */
div.loginrelativ { position:relative;} 

div.login div.loginrelativ div.loginbg { position:absolute; top:0; left:0px; height:162px; width:171px; background:url(../img/bg_sb1.gif) left top repeat-x #ffe57f;}
div.login div.loginrelativ div.loginfooter { position:absolute; top:162px; height:50px; width:171px; background:#e67747;}
div.login div.loginrelativ div.loginfootergo { position:absolute; top:162px; height:31px; width:171px; background:#e67747; }

div.login div.loginrelativ div.loginfooter div.inloginfooter, div.login div.loginrelativ div.loginfootergo div.inloginfooter {padding:7px 0 0 20px;}
div.login div.loginrelativ div.loginfooter div.inloginfooter span { display:block; margin-bottom:4px;}
div.login div.loginrelativ div.loginfooter div.inloginfooter a, div.login div.loginrelativ div.loginfootergo div.inloginfooter a {color:#FFF;}

div.login div.loginrelativ div.userhead { position:absolute; top:15px; left:20px;}
div.login div.loginrelativ div.logtext { position:absolute; top:56px; left:20px; font-size:11px;}
div.login div.loginrelativ div.passtext { position:absolute; top:80px; left:20px; font-size:11px;}
div.login div.loginrelativ div.loginput { position:absolute; top:49px; left:62px;}
div.login div.loginrelativ div.loginput input, div.login div.loginrelativ div.passinput input { width:90px; padding:3px 0;}
div.login div.loginrelativ div.passinput { position:absolute; top:75px; left:62px;}
div.login div.loginrelativ div.save { position:absolute; top:100px; left:59px; font-size:11px;}
div.login div.loginrelativ div.enter { position:absolute; top:125px; left:61px;}
div.login div.loginrelativ div.loginin { position:absolute; top:40px; left:20px;}
div.login div.loginrelativ div.loginin ul { margin:0; padding:0; list-style:none;}
div.login div.loginrelativ div.loginin ul li { float:none; width:100%; padding:0px; margin:0 0 5px 0; height:auto;}
div.login div.loginrelativ div.loginin ul li a { font-size:11px; color:#852820;}

/* --------------------------- НОВЫЙ ЛОГИН - внутренняя страница ---------------------- */
div.loginsub div.loginrelativ div.loginbg { position:absolute; top:0; left:0px; height:110px; width:320px; background:url(../img/bg_sb1.gif) left top repeat-x #ffe57f;}
div.loginsub div.loginrelativ div.loginfooter, div.loginsub div.loginrelativ div.loginfootergo { position:absolute; top:110px; height:31px; width:320px; background:#e67747;}

div.loginsub div.loginrelativ div.loginfooter div.inloginfooter, div.loginsub div.loginrelativ div.loginfootergo div.inloginfooter {padding:7px 0 0 20px;}
div.loginsub div.loginrelativ div.loginfooter div.inloginfooter span { display:inline-block; margin:0 20px 0 0;}
div.loginsub div.loginrelativ div.loginfooter div.inloginfooter a, div.loginsub div.loginrelativ div.loginfootergo div.inloginfooter a {color:#FFF;}

div.loginsub div.loginrelativ div.userhead { position:absolute; top:15px; left:20px;}
div.loginsub div.loginrelativ div.logtext { position:absolute; top:46px; left:20px; font-size:11px;}
div.loginsub div.loginrelativ div.passtext { position:absolute; top:70px; left:20px; font-size:11px;}
div.loginsub div.loginrelativ div.loginput { position:absolute; top:40px; left:70px;}
div.loginsub div.loginrelativ div.loginput input, div.loginsub div.loginrelativ div.passinput input { width:170px; padding:3px 0;}
div.loginsub div.loginrelativ div.passinput { position:absolute; top:66px; left:70px;}
div.loginsub div.loginrelativ div.save { position:absolute; top:88px; left:67px; font-size:11px;}
div.loginsub div.loginrelativ div.enter { position:absolute; top:67px; left:250px;}
div.loginsub div.loginrelativ div.loginin { position:absolute; top:35px; left:20px;}
div.loginsub div.loginrelativ div.loginin ul { margin:0; padding:0; list-style:none;}
div.loginsub div.loginrelativ div.loginin ul li { float:left; width:49%; padding:0px; margin:0 0 11px 0; height:auto;}
div.loginsub div.loginrelativ div.loginin ul li a { font-size:11px; color:#852820;}

/* --------------------------- НОВЫЙ КОРЗИНА ---------------------- */
div.cart div.cartrelativ { position:relative;}
div.cart div.cartrelativ div.cartbg { position:absolute; top:0; left:0px; height:162px; width:190px; background:url(../img/bg_sb1.gif) left top repeat-x #ffe57f;}
div.cart div.cartrelativ div.cartfooter { position:absolute; top:162px; height:31px; width:190px; background:#e67747;}
div.cart div.cartrelativ div.cartfooter div.incartfooter {padding:7px 0 0 20px;}
div.cart div.cartrelativ div.cartfooter div.incartfooter span { display:inline-block; margin:0 20px 0 0;}
div.cart div.cartrelativ div.cartfooter div.incartfooter a {color:#FFF;}

div.cart div.cartrelativ div.carthead { position:absolute; top:15px; left:20px;}
div.cart div.cartrelativ div.tovartext { position:absolute; top:56px; left:20px; font-size:11px;}
div.cart div.cartrelativ div.tovarcount { position:absolute; top:56px; left:110px; font-size:11px;}
div.cart div.cartrelativ div.sumtext { position:absolute; top:80px; left:20px; font-size:11px;}
div.cart div.cartrelativ div.sumcount { position:absolute; top:78px; left:100px; width:60px; font-size:11px; font-weight:bold;}
div.cart div.cartrelativ div.valuta { position:absolute; top:105px; right:15px; font-size:11px;}
div.valuta td { font-size:11px; color:#3D3D3D;}
div.valuta td.white2 select { width:95px;}
div.cart div.cartrelativ div.oformzakaz {position:absolute; top:130px; right:15px;}


/* --------------------------- НОВЫЙ КОРЗИНА - внутренняя страница---------------------- */
div.cartsub div.cartrelativ { position:relative;}
div.cartsub div.cartrelativ div.cartbg { position:absolute; top:0; left:0px; height:110px; width:250px; background:url(../img/bg_sb1.gif) left top repeat-x #ffe57f;}
div.cartsub div.cartrelativ div.cartfooter { position:absolute; top:110px; height:31px; width:250px; background:#e67747;}
div.cartsub div.cartrelativ div.cartfooter div.incartfooter {padding:7px 0 0 20px;}
div.cartsub div.cartrelativ div.cartfooter div.incartfooter span { display:inline-block; margin:0 20px 0 0;}
div.cartsub div.cartrelativ div.cartfooter div.incartfooter a {color:#FFF;}

div.cartsub div.cartrelativ div.carthead { position:absolute; top:15px; left:20px;}
div.cartsub div.cartrelativ div.tovartext { position:absolute; top:42px; left:20px; font-size:11px;}
div.cartsub div.cartrelativ div.tovarcount { position:absolute; top:42px; left:90px; font-size:11px;}
div.cartsub div.cartrelativ div.sumtext { position:absolute; top:63px; left:20px; font-size:11px;}
div.cartsub div.cartrelativ div.sumcount { position:absolute; top:61px; left:80px; width:60px; height:13px; font-size:11px; font-weight:bold; z-index:5; background:#FFF; border:1px #e77d4c solid; padding:2px 8px; white-space:nowrap;}
*html div.cartsub div.cartrelativ div.sumcount { position:absolute; top:61px; left:80px; width:60px; font-size:11px; font-weight:bold; z-index:5; background:#FFF; border:1px #e77d4c solid; padding:2px 8px; width:75px; white-space:nowrap;}
div.cartsub div.cartrelativ div.valuta { position:absolute; top:62px; left:110px; font-size:11px; z-index:4;}
div.valuta td { font-size:11px; color:#3D3D3D;}
div.valuta td.white2 select { width:75px;}
div.cartsub div.cartrelativ div.oformzakaz {position:absolute; top:87px; left:80px;}
*html div.cartsub div.cartrelativ div.oformzakaz {position:absolute; top:84px; left:80px;}

div.search { position:absolute; top:231px; left:620px; background:url(../img/bg_searchbox.gif) left top repeat-x #eeb98b; width:380px; height:78px;}
div.searchsub { position:absolute; top:0px; left:620px; background:url(../img/bg_searchbox.gif) left top repeat-x #eeb98b; width:380px; height:78px;}
div.searchin { background:url(../img/bg_searchbox2.gif) left top no-repeat; height:78px; width:280px;}
div.searchin2 { padding:10px 16px 0px 80px;}
input.searchform { background:#FFF; border:1px #f2956b solid; width:213px;}
div.searchin2 table tr td { padding-bottom:3px;}
td.searchhead {font-size:16px; color:#FFF;}
td.searchrashir, td.searchrashir a { color:#FFF; font-size:11px;}

/* -------------------------------- */
div.headcattovar {font-size:16px; color:#FFF; background:url(../img/bg_head_razdel.gif) left top repeat-x #e67747; height:38px; line-height:38px; padding-left:18px; margin:0 0 20px 0;}

div.catitem { margin:0 0 20px 0;}
div.catl { float:left; width:90px; text-align:center;}
div.catr { float:left; width:160px;}
.catr h2 { font-size:16px; color:#3d3d3d; font-style:normal; font-weight:normal; padding-bottom:8px;}
.catr ul { margin:0; padding:0; list-style:none;}
.catr ul li { margin:0 0 5px 0;; padding:0; list-style:none;}
.catr ul li a { text-decoration:none;}
.catr ul li a:hover { text-decoration:underline;}

/* ------------------------- */
div.spechead { font-size:16px; color:#3d3d3d; border-bottom:5px #e67747 solid; padding-bottom:5px; padding-top:8px;}

/* ------------------------- */
div.foot1 { position:absolute; top:26px; left:0; border-top:5px #ccc solid; padding:30px 0 20px 90px; width:160px; background:url(../img/foot1.gif) 0px 20px no-repeat;}
*html div.foot1 { width:250px;}
div.foot2 { position:absolute; top:26px; left:280px; width:495px; border-top:5px #ed3b26 solid; z-index:2; padding-top:30px;}
div.foot2, div.foot2 a {font-size:10px;}
div.foot3 { position:absolute; top:0; right:0; z-index:1;}
div.foot4 { position:absolute; top:120px; left:0px; z-index:1;}
.dev1, .dev2 { font-size:11px;}


/* -------------------------- */

td.panel_l{width: 50%; padding:20px 10px 20px 0px;}
td.panel_r{width: 50%; padding:20px 0px 20px 20px;}

a.product_name { font-size:16px; font-style:normal; font-weight:normal; color:#ed3b26; text-decoration:none; padding:0;}
a.product_name:hover { font-size:16px;  color:#ed3b26; text-decoration:underline;}

strong.price { background:url(../img/bg_price.gif) left top repeat-x #e67949; display:inline-block; padding:2px 7px; font-size:16px; font-weight:bold; color:#FFF; margin-right:10px;}

span.busketadd, span.sravnitadd, span.backitemprod { display:inline-block; margin-bottom:8px;}
span.backitemprod { margin-left:15px;}
span.busketadd a { background:url(../img/to_cart.gif) 0px 0px no-repeat; text-decoration:underline; margin-right:15px; padding-left:19px; color:#ed3b26;}
span.sravnitadd a { background:url(../img/to_sravn.gif) 0px 0px no-repeat; text-decoration:underline; margin-right:0px; padding-left:19px; color:#ed3b26;}
span.backitemprod a { background:url(../img/to_back.gif) 0px 0px no-repeat; text-decoration:underline; padding-left:19px; color:#ed3b26;}

td.setka { background:#efc193;}

div#IMGloader { border:0px #F00 solid; margin-bottom:0px;}
div#fotoload table.foto tr td { vertical-align:bottom;}

h1 { font-size:24px; font-style:normal; font-weight:normal; color:#3d3d3d; margin:0 0 10px 0;}
div.headopisanieitem { font-size:16px; color:#ed3b26; margin:0 0 10px 0;}

div#allspec2 {color:#e67747; margin:10px 0;}
div#allspec2 a { color:#e67747; font-size:12px; text-decoration:underline;}
div#allspec2 a:hover { text-decoration:none;}

td.printver a { color:#E67747;}

div.selectincat { margin:0;}
div.selectincat h2 { margin:0 0 10px 0; color:#3D3D3D; font-size:16px;}
*html div.hig { height:200px;}

div.selectincat ul { margin:0 0 20px 0; padding:0; list-style:none;}
div.selectincat ul li { margin:0 10px 10px 0px; padding:0; list-style:none; float:left;}
div.selectincat ul li a { padding:3px 5px; display:block;}
div.selectincat ul li a:hover {padding:3px 5px; color:#FFF; background:#FF5F00;}

.login div.login2 { height:158px;}
*html .login div.login2 { height:174px;}

.login div.login2 div.sh { padding:8px 0 0 0;}
.login div.login2 div.loginin ul li { float:none; width:100%; padding:0px; margin:0 0 5px 0; height:auto;}
.login div.login2 div.loginin ul li a { font-size:11px; color:#852820;}

div#bg_catalog_1 { background:none; font-style:normal; font-weight:normal; margin:10px 0 20px 0; padding:0;}
div#allspec { margin-bottom:10px;}

table.tablefoto tr td { padding:0 0 15px 0;}