/* BODY */
body,td,th,p,div,blockquote,ol,ul,li,input,textarea,a {font-family: verdana; font-size:12px; color: #000000;}
body {width:100%;height: 100%; padding: 0px; margin: 0px; background: url(/pictures/bkg.gif) repeat-y #ffffff}
#all{position: relative; height: 100%; min-height: 100%;}
html>body #all {height: auto;}
#footer {position: absolute; left: 0; bottom: 0; width: 100%; background: #eee;}
#footer, #empty {height:100px;}


/* LINKS */
a:link, a:visited {color: #3a5ea2;text-decoration:none}
a:hover, a:active {color: #26498b;text-decoration:none}

.menutop a:link, .menutop a:visited {font-size: 14px; color: #31569c; text-decoration: none; font-weight: normal}
.menutop a:hover, .menutop a:active {font-size: 14px; color: #295ec2; text-decoration: none; font-weight: normal}

.groups a:link, .groups a:visited {font-size: 14px; color:#6c6c6c; text-decoration: none;}
.groups a:hover, .groups a:active {font-size: 14px; color:#000000; text-decoration: none;}

.divGroup2 a:link, .divGroup2 a:visited {font-size: 14px; color: #6c6c6c; text-decoration: none; padding: 0 15px}
.divGroup2 a:hover, .divGroup2 a:active {font-size: 14px; color: #000000; text-decoration: none; padding: 0 15px}

.groups2 span {position: relative; font-size: 14px; color: #ff1cdc; text-decoration: none; font-weight: normal; top: 15px; left: 13px; width: 100%;}
.divGroup2 span {position: relative; width: 100%; color: #000000; padding: 0; margin: 0; text-decoration: none;}

.bot a:link, .bot a:visited, .bot a:hover, .bot a:active  {color: #000000; text-decoration: none;}

.menubot a:link, .menubot a:visited {font-size: 12px;color: #31569c; text-decoration:none; padding-top:8px;}
.menubot a:active, .menubot a:hover {font-size: 12px;color: #295ec2; text-decoration:none; padding-top:8px;}

a.linkMailBot:link, a.linkMailBot:visited {color: #6c6c6c;text-decoration:none}
a.linkMailBot:hover, a.linkMailBot:active {color: #000000;text-decoration:none}

a.linkExlshop:link, a.linkExlshop:visited {color: #6c6c6c;text-decoration:none}
a.linkExlshop:hover, a.linkExlshop:active {color: #000000;text-decoration:none}

.divRun a:link, .divRun a:visited {color: #fff; text-decoration:none}
.divRun a:active, .divRun a:hover {color: #fff; text-decoration:underline}


/* TEXTS */
.headGroups {font-size: 14px; color: #31569c; width: 270px; height: 39px; padding: 10px 0 0 10px; font-weight: bold}
.groups2 b {font-size: 14px; color: #846b6a; width:270px; height: 39px; font-weight: bold;}
.groups div {padding: 3px 0px 3px 10px}
h1 {font-size: 18px; font-weight: normal}
h2 {font-size: 13px; font-weight: bold}
.textSearch {font-size: 14px; color: #000000}
.bot, .menubot {font-size:12px; color: #000000}
.textPrice {color: #777;}
.textDostavka {color: #777}
.textPriceCount {font-size: 18px; color: #6d00bb; font-weight: bold}
.textDostavkaCount {font-size: 18px; color: #6d00bb; font-weight: bold}
.textPriceOld {text-decoration: line-through; color: #999; font-weight: bold;}
.textDiscount {color: #999;}


/* BACKGROUNDS AND POSITIONS */
.top {margin: 0px; padding: 0px; width:100%; background: #fff}
.menutop {text-align:center; padding:10px 0px; background: #eee; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd}
.menubot {width:100%; text-align: center; color: #6E6E6E; background: #f5f5f5; padding: 10px 0px}
.bot {width: 100%; text-align: center; height: 70px; background: #eee; border-top: 1px solid #ddd;}
.bkgPage {padding: 10px 20px 20px 15px; font-size: 13px; color: #000000}
.bkgPage li {font-size: 13px}
.bkgPage H1 {margin: 0; padding: 0;}
.search {width: 270px; height: 52px}
.phone {width: 270px; height: 52px}
.groups {width: 270px; margin-top: 10px;}
.groups2 {width: 270px; font-size:11px; color:#846b6a; padding: 15px;}
hr.line {color: #c0c0c0; height: 1px; border: 0px; background: #c0c0c0; padding: 0px;}
.counts {padding-top: 10px}


/* FORMS */
input {border: 1px solid #999; height: 20px; width: 300px}
textarea {border: 1px solid #999; height: 50px; width: 300px}
.inputSearch {width: 120px}
.btnSearch {width: 30px}
.inputQuantity {text-align: center; width: 30px}
.btnQuantity {width: 150px}
.btnQuantity2 {width: 140px}
.btnQuantityPrice {width: 40px}
.buy {border: 1px solid #cfc3bc; background: #ecf6f2}
.btnRecount {width: 100px}
.btnClear {width: 140px; background: #ebb}
.btnOrder {width: 80px; background: #beb}
.btnSend {width: 100px; background: #beb}


/* LIST */
.thumbwrap {position:relative; margin:0; padding:0;;}
* html .thumbwrap li {display:inline;text-align:center;;}
.thumbwrap li {;position:relative;display:-moz-inline-box; display:inline-block; vertical-align: bottom; width:160px; padding:0; background: #f5f5f5; margin:3px; text-align: center;height:231px;padding-top:15px;}
.thumbwrap li>div {;position:relative; display:table; width: 150px; text-align:center; margin:0 0 0 5px;}
.thumbwrap li div a {position:relative;text-align:center;width:100%;margin:0;padding:0;color: #6c6c6c;text-decoration:none}
.thumbwrap li div a:hover {position:relative;text-align:center;width:100%;margin:0;padding:0;color: #000000;text-decoration:none}
.thumbwrap li div a img {position:relative;border:1px solid #6a8dcf; text-align: center;margin:10px 0px 10px 0px;}
.thumbwrap li div a:hover img {position:relative;border:1px dashed #6a8dcf; text-align: center;margin:10px 0px 10px 0px}


/* VAR COLORS */
.var {position: relative; margin: 20px 0 0 0; padding: 0}
* html .var li {display: inline; text-align: center}
.var li {position: relative; display: -moz-inline-box; display: inline-block; vertical-align: top; width: 160px; padding: 0; margin: 7px; text-align: center;}
.var li>div {position: relative; display: table; text-align: center;}


/* OTHER MODELS */
.models {position:relative;padding: 0px 20px; font-size: 12px; height:100%;;}
.modelsRight {width: 174px; background: url(/pictures/fotoplenka.png) repeat; margin: 10px; padding: 0px; text-align: center; font-size: 12px;;}
.modelsRight b {padding: 10px 0;}
.divModel {;width: 140px; margin: 12px 17px; padding: 10px 0; background: url(/pictures/var.png) repeat top center; text-align: center; behavior: url('iepngfix.htc');}
hr {color: #c0c0c0; height: 10px; border: 0px; background: #c0c0c0}


/* SITEMAP */
.sitemapgroups {text-transform: uppercase;}
.divUpProduct {visibility: hidden; position: absolute; top: -100px; left: -100px; border: 1px solid #444}
.divUpProduct img {border: 5px solid #fff}


/* PRICE + BASKET TABLE */
.tblPrice {background: #b2c4e6; margin:5px; padding:5px; font-size: 14px; border: 1px solid #31569c}
.tblPrice  td {background: #fff; padding:5px;}
.tblPrice .header td {background: #fff; font-weight: bold; padding:5px; text-transform: uppercase; color: #26498b}
.tblPrice .group td {background: #dde5f4;}
.tblPrice .subgroup td {background: #eef2fa;}
.textSklad {color: #999}
.textSkladNot {color: #999}
.divOpt {background: #006600; padding: 10px 20px; margin: 5px 0px 20px 0px; width: 200px; text-align: center}
.divOpt a:link, .divOpt a:visited {color: #fff; font-weight: bold}
.divOpt a:hover, .divOpt a:active {color: #fff; font-weight: bold}


/* BASKET */
.basket {background: #f5f5f5; border: 1px dashed #31569c; padding: 20px; white-space: nowrap; width: 200px}
a.linkBasket:link, a.linkBasket:visited {font-size: 15px; font-weight: bold; text-decoration: underline}
a.linkBasket:hover, a.linkBasket:active {font-size: 15px; font-weight: bold; text-decoration: underline}



/* RUN  */
.divRun {position: absolute; border: 1px solid #ccc; border-right: 0px; background: #6a8dcf; width:100%; cursor: pointer; text-align: center; left: -2px; z-index: 40; padding: 5px 0px}
.divRun marquee {cursor: pointer;color: #fff}
.divWindow {position: absolute; top: -1000px; cursor: pointer; background: #cfddf6; z-index: 50; width: 200px; padding: 10px; color: #000; border: 1px solid #999}
