* {
margin:0;
padding:0;
border:0;
}

html, body {height: 100%; margin: 0; padding: 0;}

BODY {
	background-color: #fff;
	min-width:778px;
	font-family:Tahoma;
	color:#686868;
	}
	
	#all{
	position: relative;
	width: expression(document.body.clientWidth>778?"100%":"778px");
	height: 100%;
	min-height: 100%;
}

html>body #all {height: auto; min-height: 100%;}

#footer, #empty {
width: expression(document.body.clientWidth>778?"100%":"778px");
height:115px;
}

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	width: expression(document.body.clientWidth>778?"100%":"778px");
}
		
IMG {
border:0;
}

A {
color:#05a9d8;
font-size:11px;
text-decoration:underline;
}

A:hover {
text-decoration:none;
}

H2 {
color:#919191;
font-size:12px;
text-transform:uppercase;
margin-top:10px;
margin-bottom:6px;
}

H3, H4 {
color:#009ba1;
font-size:12px;
text-transform:uppercase;
margin-top:10px;
margin-bottom:6px;
}

H4 {
color:#05a9d8;
}

UL {
list-style:none;
}


.tabLogo {
width: expression(document.body.clientWidth>778?"100%":"778px");
width:100%;
margin-bottom:3px;
}

.tabMenu {
width:85%;
}

.tabMenu TD {
text-align:center;
}

.tabBot {
width: expression(document.body.clientWidth>778?"100%":"778px");
width:100%;
height:115px;
}

.tabChoose {
width:100%;
height:45px;
border-bottom:1ps solid #e2e2e2;
border-top:1ps solid #e2e2e2;
background-color:#ebebeb;
font-size:70%;
}



.tdPic {
vertical-align:top;
}

.tdLogo {
width:25%;
border-top:5px solid #05a9d8;
text-align:center;
vertical-align:middle;
}

.tdLogo IMG {
margin:18px 0 18px 0;
}

.tdLogoBot {
width:25%;
border-bottom:7px solid #05a9d8;
text-align:center;
vertical-align:top;
padding:34px 0 0 0;
}

.tdCopy {
vertical-align:top;
background-image:url(i/bg-bot.gif);
background-position:left top;
background-repeat:repeat-x;
padding:17px 0 0 19px;
}


.tdNew {
text-align:left;
vertical-align:top;
padding:23px 0 18px 0;
}

.tdIcon {
vertical-align:top;
text-align:center;
padding-top:7px;
}

.tdIcon IMG {
vertical-align:top;
margin-left:41px;
}

.tdMenu {
vertical-align:top;
text-align:center;
}



#linkR {
display:block;
width:100%;
text-align:right;
color:#167bdb;
font-size:10px;
padding-top:10px;
}

#linkR IMG {
vertical-align:top;
margin:5px 7px 0 0;
}

#linkL {
display:block;
color:#167bdb;
font-size:10px;
padding-right:10px;
padding-top:12px;
}

#linkL IMG {
vertical-align:top;
margin:5px 7px 0 0;
}

#linkV {
display:block;
color:#167bdb;
font-size:10px;
padding-right:10px;
padding-bottom:13px;
}

#linkV IMG {
vertical-align:top;
margin:5px 7px 0 0;
}

#linkT {
display:block;
color:#167bdb;
font-size:10px;
padding-right:10px;
padding-bottom:13px;
padding-left:10px;
text-indent:-10px;
}

#linkT IMG {
vertical-align:top;
margin:5px 7px 0 0;
}

#pic {
border:1px solid #05a9d8;
}

.newPic {
border-top:1px solid #a1a1a1;
border-bottom:1px solid #a1a1a1;
border-left:1px solid #729395;
border-right:1px solid #729395;
}

.nameNew {
height:16px;
background-color:#007377;
color:#fff;
text-align:right;
}

.nameNew A {
color:#fff;
text-decoration:none;
padding:0 10px 0 0;
}


.tabCont {
width: expression(document.body.clientWidth>778?"100%":"778px");
width:100%;
}

.tabCont TD {
text-align:left;
vertical-align:top;
}

.tdLeft {
width:25%;
}

.tdCenter {
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.tdRight {
width:23%;
}

H1 {
width:100%;
height:23px;
color:#fff;
font-weight:bold;
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
background-position:left top;
background-repeat:no-repeat;
padding:10px 0 0 0;
text-indent:22px;
}

.tdCenter H1 A {
color: #fff;
/*text-decoration: none;*/
}

H1.salat {
background-color:#009ba1;
background-image:url(i/m-salat.gif);
}

H1.blue {
background-color:#05a9d8;
background-image:url(i/m-blue.gif);
}

H1.green {
background-color:#108800;
background-image:url(i/m-green.gif);
}

H1.greenw {
background-color:#8dc003;
background-image:url(i/m-greenw.gif);
}

H1.lil {
background-color:#7a0088;
background-image:url(i/m-lil.gif);
}

H1.roz {
background-color:#c00372;
background-image:url(i/m-roz.gif);
}

.list {
padding:2px 10px 5px 13px;
}

.list2 {
padding:0px 10px 16px 21px;
}

.list2 H2 A{
color:#919191;
padding-left:43px;
}

.list2 H2{
background-position:0 50%;
background-repeat:no-repeat;
padding:10px 0 9px 0;
margin:0;
}

.padMenu {
padding:10px 0 37px 0;
}

.news {
display:block;
padding:2px 10px 15px 13px;
color:#919191;
font-size:70%;
}

.news H1 {
font-weight:bold;
color:#009ba1;
font-size:11px;
text-transform:none;
text-indent:0px;
padding:10px 0px 0px 0px;
margin:0px;
}

.news H2 {
margin-bottom:0px;
}

.news IMG {
vertical-align:top;
margin:5px 0 0 4px;
}

UL.spisok {
font-size:11px;
}

UL.spisok LI {
color:#009ba1;
font-size:11px;
margin:0;
line-height:13px;
}


UL.spisok LI SPAN {
color:#05a9d8;
}

.send {
margin:13px 0 7px 0;
width:100%;
}

.mail {
color:#777;
width:95%;
border:1px solid #cecece;
font-size:10px;
padding:2px 2px 2px 2px;
margin:2px 0 0 0;
}

.but {
margin-left:5px;
}

.butBuy {
float:right;
padding:5px 10px 0 0;
}

.butBuy2 {
padding:5px 10px 0 0;
}

.butSearch {
margin:0 0 0 5px;
vertical-align:top;
}

.butVoice {
margin:10px 0 13px 15px;
}

.butVoice2 {
margin:5px 0 5px 0;
}

.tabSearch {
margin:37px 0 0 10px;
}

.tabSearch TD {
vertical-align:top;
}

.tabSearch IMG {
margin-bottom:7px;
}

.zagl {
height:32px;
background-color:#f4f4f4;
margin-top:10px;
}

.zagl IMG {
margin:0 0 0 21px;
}

.basket {
margin:16px 0 15px 21px;
color:#919191;
font-size:70%;
}

.basket B {
font-weight:bold;
text-transform:uppercase;
}

.basket SPAN {
color:#009ba1;
}

.tabTovar {
width:100%;
}

.tabTovar TD {
vertical-align:top;
text-align:left;
background-color:#f5f5f5;
border-bottom:1px solid #e2e2e2;
}

.tdTovL {
border-right:1px solid #e2e2e2;
padding:0 10px 9px 15px;
width:50%;
}

.tdTovR {
padding:0 10px 9px 15px;
width:50%;
}


.tovar H1 {
height:auto;
font-size:18px;
font-weight:normal;
color:#009ba1;
margin:12px 0 20px 0;
padding:0;
text-indent:0px;
text-transform:none;
}

.tovar H1 A{
color:#009ba1;
font-size:18px;
text-decoration:none;
}

.tovar SPAN {
color:#05a9d8;
}

.tovar H2 {
margin-bottom:0;
}


.tabTovarOpis TD {
border:none;
font-size:70%;
padding-right:10px;
}

#tdBot {
vertical-align:bottom;
padding-bottom:10px;
}

.tabTovarOpis H2 {
color:#008688;
font-size:11px;
text-transform:lowercase;
margin-bottom:0.6em;
}

.star IMG {
margin:5px 3px 4px 0;
}

.price SPAN{
color:#009ba1;
font-size:110%;
}

.opis {
padding:5px 0 10px 0;
}

.opis H1 {
color:#919191;
font-size:11px;
font-weight:bold;
margin:0 0 6px 0;
padding:0;
}

.opis SPAN {
color:#008688;
font-weight:normal;
}

.opis IMG {
vertical-align:top;
margin:5px 0 0 4px;
}

.opis P {
padding-bottom:1.3em;
}

.visual {
width: expression(document.body.clientWidth>778?"100%":"778px");
width:100%;
height:152px;
margin-bottom:19px;
background-image:url(i/bg-visual.gif);
background-position:left top;
background-repeat:repeat-x;
}

.visTel {
width:25%;
background-image:url(i/visual-tel.gif);
background-position:left top;
background-repeat:no-repeat;
}

.visSearch {
width:25%;
background-image:url(i/bg-search.gif);
background-position:left top;
background-repeat:repeat-x;
}

.visLupa {
background-image:url(i/bg-search.gif);
background-position:left top;
background-repeat:repeat-x;
}



.tabVis {
width:100%;
}

.tabVis TD{
vertical-align:top;
text-align:left;
}

.tel {
width:120px;
padding:36px 0 0 0;
margin-left:50%;
font-size:11px;
}

html>body .tel {
padding:36px 0 0 23%;
margin:0;
}

.tel IMG {
margin-bottom:3px;
}

.inpSel {
width:180px;
height:17px;
color:#777;
border:1px solid #cecece;
font-size:11px;
margin:2px 0 0 0;
}

.inpBold { 
font-size:13px;
}

.inpSear {
color:#777;
width:172px;
border:1px solid #cecece;
font-size:10px;
padding:1px 2px 1px 2px;
margin:2px 0 0 0;
}

.inpChoose {
width:95px;
color:#777;
border:1px solid #cecece;
font-size:11px;
margin:2px 0 0 0;
}

.voiceBlok {
display:block;
margin:0 0 0 15px;
color:#05a9d8;
font-size:11px;
}

.voiceBlok LI {
margin-bottom:7px;
font-size:11px;
}

.radio {
vertical-align:middle;
margin-right:5px;
}


.catalog {
width:100%;
background-color:#f5f5f5;
padding:12px 0 14px 0;
}

.catalogPad {
padding-left:3%;
}

.catalog  H3{
display:block;
float:left;
width:32%;
background-image:url(i/bul-blue2.gif);
background-position:0 7px;
background-repeat:no-repeat;
font-size:11px;
font-weight:normal;
text-indent:7px;
text-transform:none;
margin:0;
}

.pages { 
width:100%; 
color:#989898; 
font-size:11px; 
margin:11px 0 39px 0; 
} 
 
.pages TD { 
vertical-align:top; 
text-align:center; 
white-space:nowrap; 
} 
 
.pages IMG { 
vertical-align:top; 
margin:6px 0 0 0; 
padding:0; 
float:none; 
}
 
.pages A { 
padding:0 5px 0 5px; 
} 
 
.pages SPAN { 
font-weight:bold; 
padding:0 5px 0 5px; 
}

#tdR { 
width:100px; 
text-align:right; 
padding-bottom:16px; 
padding-right:9px; 
}

.back {
width:100%;
background-color:#f5f5f5;
border-top:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}

.back TD {
text-align:right;
padding:16px 15px 16px 0;
}

#tabZagl {
color:#fff;
background-color:#009ba1;
}

.tabTable, .tabTableH {
width:100%;
}

.tabTable TD {
background-color:#fff;
padding:0.5em 10px 0.5em 10px;
font-size:70%;
text-align:left;
}

.tabTableH TD {
height:10px;
background-color:#fff;
padding:0.5em 10px 0.5em 10px;
font-size:70%;
text-align:left;
}

.tabTable SPAN{
color:#009ba1;
}

.tabList {
background-color:#f5f5f5;
border-top:1px solid #e2e2e2;
padding:10px 15px 30px 16px;
}

.botMenu A {
color:#0572d8;
padding-right:35px;
}

.copyright {
padding:19px 0 0 0;
}

.copyText {
float:left;
padding:8px 0 0 41px;
font-size:10px;
color:#818182;
}

.copyText A {
color:#167bdb;
font-size:10px;
}

.pad20 {
height:20px;
}

.pad9 {
padding-top:9px;
}

.padCT1 {
padding:4px 13px 0 0;
}

.padCT2 {
padding:4px 15px 0 30px;
}

.clear {
clear:both;
}

/*  */

.tabInBask {
width:100%;
background-color:#f5f5f5;
}

.tovInBask {
width:75px;
padding:0 50px 15px 15px;
vertical-align:top;
}

.tovInBask SPAN{

}

.tabNameBask {
width:100%;
font-size:70%;
}

.tabNameBask TD {
vertical-align:top;
padding-bottom:5px;
}

.tabNameBask SPAN{
color:#009ba1;
}



#tdPrice {
text-align:right;
padding-right:15px;
white-space:nowrap;
}

#tdPrice2 {
text-align:right;
white-space:nowrap;
}

.check {
margin:0 3px 0 0;
padding:0;
}

.check2 {
float:left;
vertical-align:top;
margin:0 3px 0 0;
padding:0;
}

.checkTov {
text-indent:-20px;
padding-left:20px;
padding-right:10px;
}

.padB15 {
padding:0 0 15px 15px;
}

.padB15 H2 SPAN{
font-weight:normal;
color:#009ba1;
}

.sum {
width:100%;
font-size:70%;
background-color:#ebebeb;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}

.sum TD {
text-align:right;
padding:11px 2em 13px 0;
}

.sum H2 {
display:inline;
font-size:100%;
}

.sum SPAN {
color:#009ba1;
font-weight:bold;
padding-left:12px;
}



.change {
width:100%;
background-color:#f5f5f5;
border-top:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}

.change TD {
text-align:right;
padding:14px 17px 8px 0;
}

.butChange {
padding-left:24px;
}

.butNext {
margin:13px 0 0 97px;
}

.butOrder {
margin:13px 0 0 88px;
}

.tabReg {
width:100%;
color:#919191;
font-size:70%;
background-color:#f5f5f5;
}

.tabReg P {
padding:7px 0 3px 0;
}

.tabReg TD {
padding-top:5px;
padding-bottom:23px;
}

.tabReg SPAN {
color:#a1000b;
}

.tdLogin {
width:50%;
vertical-align:top;
text-align:left;
padding-left:15px;
padding-right:22px;
}
.inpLog {
width:165px;
border:1px solid #919191;
color:#777;
font-size:10px;
}

.go {
padding:25px 0 0 15px;
}

.tabReting {
width:100%;
background-color:#f5f5f5;
}

.tdRet {
color:#009ba1;
font-size:11px;
margin:0;
text-indent:-17px;
padding:0 0 5px 17px;
}

.tdRet SPAN {
color:#05a9d8;
}

.tdStar {
width:90px;
}

.tdStar IMG {
margin:5px 3px 4px 0;
}

.retZagl {
width:100%;
text-align:center;
background-color:#ebebeb;
border-bottom:1px solid #e2e2e2;
border-top:1px solid #e2e2e2;
padding:5px 0 5px 0;
}

.text {
background-color:#f5f5f5;
font-size:70%;
padding:12px 15px 14px 15px;
}

.text P {
padding-bottom:1.3em;
}

.text H2 {
margin-top:0;
}

/* step */

.step {
width:100%;
height:70px;
background-color:#f5f5f5;
}

.stepZ {
float:left;
width:50%;
color:#049eca;
font-weight:bold;
text-transform:uppercase;
font-size:80%;
padding:18px 0 0 15px;
}

.stepZ SPAN {
color:#009ba1;
}

.stepBut {
float:right;
width:160px;
padding:9px 20px 0 0;
}

.stepBut IMG{
float:left;
vertical-align:top;
margin:0 0 6px 3px;
}



.name {
width:100%;
font-size:70%;
font-weight:bold;
text-indent:15px;
background-color:#ebebeb;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
padding:5px 0 7px 0;
}

.name SPAN {
color:#049eca;
}

.stepForm {
width:100%;
font-size:70%;
background-color:#f5f5f5;
padding-bottom:13px;
}

.stepForm P {
padding:7px 0 3px 15px;
}

.stepForm SPAN {
color:#a1000b;
}

.butNext2 {
float:left;
margin:13px 0 0 15px;
}

.inpStep, .inpStep2 {
width:355px;
border:1px solid #919191;
color:#777;
font-size:11px;
margin-left:15px;
padding:1px 2px 1px 2px;
}

.inpStep2 {
padding:0;
}

.where {
width:100%;
background-color:#f5f5f5;
border-top:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}

.where TD {
width:50%;
padding:16px 15px 16px 15px;
}

.help {
width:100%;
font-size:70%;
padding:8px 0 13px 0;
background-color:#f5f5f5;
}

.help H2 {
margin:0 0 0 0px;
color:#009ba1;
font-size:100%;
text-transform:none;
}

.help UL {
margin:0 0 0 15px;
}

.help LI {
back70%;
padding:8px 0 13px 0;
background-color:#f5f5f5;
}

.help H2 {
margin:0 0 0 0px;
color:#009ba1;
font-size:100%;
text-transform:none;
}

.help UL {
margin:0 0 0 15px;
}

.help LI {
background-image:url(i/bul-blue.gif);
background-position:0 0.4em;
background-repeat:no-repeat;
padding:0 10px 7px 15px;
}

.tabStep, .tabStep2 {
width:100%;
font-size:70%;
background-color:#f5f5f5;
}

.tabStep TD, .tabStep2 TD {
vertical-align:middle;
padding:3px 7px 5px 5px;
border-bottom:1px solid #e2e2e2;
}

.tabStep2 TD {
padding-left:15px;
}

.tabStep H4{
color:#009ba1;
font-size:12px;
text-transform:none;
margin:0;
padding:0;
}

.tabStep SPAN {
color:#049eca;
}


.radio2 {
margin:0 5px 0 10px;
}

.check3 {
vertical-align:middle;
margin:0 3px 0 10px;
}

.check4 {
vertical-align:middle;
margin:0 1px 0 1px;
}


.tabEndBask {
width:100%;
font-size:70%;
}

.tabEndBask TD {
vertical-align:top;
padding:3px 0 5px 15px;
border-top:1px solid #e2e2e2;
}

.trZagl TD{
font-weight:bold;
background-color:#f2f2f2;
border-top:none;
white-space:nowrap;
}

.tabEndBask SPAN{
color:#009ba1;
}

#tdSum {
text-align:center;
}

#tdDel {
text-align:center;
white-space:nowrap;
padding-right:15px;
}

.tabEndInBask {
width:100%;
background-color:#f5f5f5;
}

.tabEndInBask H2 {
padding-left:15px;
}

.inpNumber {
width:18px;
border:1px solid #919191;
color:#777;
font-size:10px;
padding:1px;
}

.clearAll {
clear:both;
}

.lineVoice {
font-size:0px;
height:5px;
background-color:#05a9d8;
margin:3px 0 5px 0;
}

.text H3, H3.text {
margin:0 0 0.6em 0px;
color:#009ba1;
font-size:100%;
text-transform:none;
}

.text IMG {
float:left;
margin-right:1.2em;
margin-bottom:0.8em;
}

.text A {
/*
text-decoration:none;
color:#686868;
*/
}

#bul {
float:none;
vertical-align:top;
margin:0.5em 0 0 0.3em;
}

.autozap input{
border:1px solid silver;
}

.autozap .reportt{
font-size:11px;
border:1px solid silver;
}

.autozap .small{
font-size:11px;
}

.autozap TD{
vertical-align: middle;
}

a.tt:hover{
position:relative;
z-index:23;
}
a.tt span{
display:none;
}
a.tt:hover span{
display:block;
position:absolute;
top:-10px;
left:40px;
background:#fafafa;
border:1px solid #ccc;
color:#000;
z-index:20;
width:200px;
padding:5px;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

.selSel {
	background-color:#CCCCCC;
	color:#000;
}

/* new styles */

.tovarDay {
margin:0 15px;
text-align:center;
}

.tovarDay H1 {
text-align:left;
font-weight:bold;
font-size:11px;
text-transform:none;
text-indent:0px;
padding:10px 0 0 0;
margin:0px;
}

.tovarDay .price {
font-size:70%;
margin-top:5px;
}

.rightTop {
font-size:11px;
padding:0;
margin-top:-3px;
//margin-top:0px;
}

.fogot {
margin:0 0 3px 0;
padding:0;
line-height:1.5em;
}

.fogot A{
font-family:Tahoma;
font-size:10px;
padding-left:12px;
background:url(i/i-arr.gif) 1px 5px no-repeat;
}

.yourcart {
margin:0;
padding:0;
line-height:1.5em;
}

.yourcart IMG {
vertical-align:top;
margin:2px 0 0 2px;
}

.person {
color:#919191;
margin-bottom:3px;
}

.tdName {
width:50%;
font-size:70%;
font-weight:bold;
background-color:#ebebeb;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
padding:5px 0 7px 15px;
}

.tabRegAll {
border-collapse:collapse;
width:100%;
}

.tabRegAll .stepForm {
padding-bottom:8px;
}

.inpCheck {
border:1px solid #919191;
margin:0 5px 0 15px;
vertical-align:middle;
}

.commentAll {
padding:12px 15px 10px 3%;
background:#f5f5f5;
}

.comment {
background-repeat:no-repeat;
background-position:0 0;
font-size:70%;
padding:0 0 14px 22px;
//padding-left:12px;
}

.comment P {
margin:0.5em 0 0 0;
}

.tabLogin {
border-collapse:collapse;
margin:0;
padding:0;
}

.chooseCatalog {
color:#767676;
padding:12px 0 5px 14px;
background:#f5f5f5;
}

.chooseCatalog H5 {
font-weight:normal;
font-size:11px;
}

.inpCatalog {
color:#767676;
width:172px;
border:1px solid #cecece;
font-size:11px;
height:19px;
padding:0;
margin:5px 0 0 0;
//margin-top:2px;
vertical-align:top;
}

.chooseCatalog P {
line-height:1.5em;
}

.chooseCatalog P SPAN{
font-size:11px;
}

.chooseCatalog .butSearch {
margin:2px 0 0 3px;
//margin:0 0 0 3px;
vertical-align:top;
}

.chooseCatalog .tabChoose {
margin:5px 0 2px 0;
}

.discounter {
position:relative;
margin:-27px 0 0 0;
padding-top:3px;
height:19px;
background:#ffeb12;
color:#000;
font-size:14px;
font-weight:bold;
text-align:center;
}


.picBasket {
position:relative;
float:left;
width:75px;
height:69px;
}

.basketText {
float:left;
padding:10px 10px 0 0;
line-height:1.5em;
}

.numberTovar {
position:absolute;
width:22px;
height:22px;
top:51px;
left:25px;
font-size:11px;
font-family:tahoma;
font-weight:bold;
text-align:center;
color:#045db1;
}

.numberTovar A {
display:block;
width:22px;
height:22px;
text-decoration:none;
color:#045db1;
}
/* games */
.tabGames {
border-collapse:collapse;
margin:5px 0 10px;
}

.tabGames TD {
font-size:11px;
vertical-align:top;
padding:0 10px 5px 0;
color:#0099cc;
}

.tabGames SPAN {
font-size:10px;
font-weight:bold;
color:#686868;
}

.pictures {
padding:15px 0;
}

.pictures IMG {
border:1px solid #009ba1;
margin:0 5px 5px 0;
}

/* end games */

.bannerText {
position:relative;
width:468px;
padding:2px 5px;
height:60px;
border:1px solid #05a9d8;
color:#000;
font-size:12px;
}

.bannerText P {
margin:0;
padding:0;
}

.linkBanner {
position:absolute;
top:0;
left:0;
}