body {padding:0px; margin:0px; background:#ffffff url(img/bottbg.jpg) bottom repeat-x;}
table {border:0px;}
th, td, div, p, span {vertical-align:top; font-weight:normal; font-size:11px; font-family:tahoma; color:#404040;}
form {margin:0px;}
input, button, select, textarea {font-weight:normal; font-size:11px; font-family:tahoma; color:#404040;}
a {text-decoration:underline; font-weight:normal; font-size:11px; font-family:tahoma; color:#404040;}
img {border:none;}
.png {beh avior:url(img/image.htc);}
.png_back {beh avior:url(/bitrix/templates/smartbuy/img/background.htc);}

.bodytop {width:100%; height:118px; position:absolute;}

.maintable {width:100%; height:100%; max-width:1268px; position:relative;}
/*.maintable td { border:1px solid #F6A712; }*/
.toptable {width:100%; height:91px; background:#FBC050 url(img/topbg.jpg) top repeat-x;}
.toptable td {white-space:nowrap;}
.logo {width:50%; padding:5px 20px 12px 30px; font-size:12px; font-weight:bold; color:#959595;}
.logo img {display:block; margin-top:15px;}
.search {padding:46px 0px 23px 0px;}
.search img {vertical-align:middle; margin-right:-3px;}
.search input {width:120px; height:22px; vertical-align:middle; margin-right:-3px; padding-top:2px; font-size:12px; border:none; background:url(img/srchbg.gif) top repeat-x;}
.search .imgbtn {width:59px; height:21px; margin:0px 0px 0px 8px; padding:0px; cursor:pointer; background:none;}
.phone {width:50%; padding:5px 20px 0px 20px; text-align:right; font-size:12px; font-weight:bold;}
.phone span {vertical-align:text-bottom; font-size:18px;}
.phone img {margin-bottom:5px;}
.phone a {display:block; margin-top:6px; text-decoration:none; color:#ffffff;}
.phone p {font-size:12px; font-weight:bolder; color:#ffffff;}
#sp {color:#ffffff;}

.tmn {vertical-align:baseline; background:#FBC150 url(img/topmenu.jpg) bottom repeat-x;}
.tmn div {height:25px; vertical-align:baseline; background:url(img/tmleft.gif) -24px top no-repeat;}
.topmenu {width:100%; height:25px; background:url(img/tmright.gif) right top no-repeat;}
.topmenu td {width:14%;}
.topmenu table {width:100%; height:25px; position:relative;}
.topmenu table td {width:auto; padding-left:12px; text-align:center; vertical-align:middle; white-space:nowrap; background:url(img/tmug.png) left top no-repeat;}
.topmenu table .tmu {width:5px; beh avior:url(/bitrix/templates/smartbuy/img/background.htc); background:url(img/tmp.png) left top no-repeat;}
.topmenu a {text-decoration:none; font-size:10px; font-weight:bold;}
.now table td {background:url(img/tmugnow.gif) left top no-repeat;}
.now table .tmu {background:url(img/tmpnow.gif) left top no-repeat;}
.tm1 {right:-36px; z-index:45;}
.tm2 {right:-27px; z-index:40;}
.tm3 {right:-18px; z-index:35;}
.tm4 {right:-9px; z-index:30;}
.tm5 {right:0px; z-index:25;}
.tm6 {right:9px; z-index:20;}
.tm7 {right:18px; z-index:15;}
.tm8 {right:27px; z-index:10;}
.tm9 {right:36px; z-index:5;}

.path {height:38px;}
.path td {padding-left:20px; vertical-align:middle; color:#F6A712;}
.path a {margin-left:2px; margin-right:2px; text-decoration:none; color:#F6A712;}
.path b {font-weight:bold; /*color:#404040;*/ color:#F6A712;}

.middle {height:100%;}
.midtable {width:100%; height:100%;}
.midleft {width:25%; padding:0px 27px 30px 27px;}
.midldiv {float:right; min-width:140px; max-width:250px;}
.midright {width:25%; padding:0px 27px 10px 27px;}

.midrdiv {min-width:140px; max-width:250px;}
.cntr {width:50%; padding:0px 0px 20px 0px;}
.cnrtable {width:600px; height:100%;}
.content {height:100%; /*text-align: center;*/}
.content ul {line-height: 20px;}



h1, h2 {margin:0px 0px 15px 0px; font:bold 18px arial; color:#F6A712;}

.katalog a {display:block; margin-bottom:20px; padding-left:10px; text-decoration:none; font-size:11px; /*background:url(img/katbg.gif) left 5px no-repeat;*/ background-image: url(img/b2_3.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 10px;}
.banner {padding-top:20px; padding-bottom:40px;}

.rkmnd a {/*border:1px solid #f00;*/ width:151px; height:209px; float:left; margin-right:45px; margin-bottom:10px; text-decoration:none; font-size:12px;}
.rkmnd img {width:152px;}
.vibor {width:100%; margin-top:20px; border-bottom:1px solid #F9B23D;}
.vibor th {width:50%; text-align:left; padding-bottom:3px; border-bottom:1px solid #F9B23D;}
.vibor a {font-weight:bold; color:#F9B23D;}
.vibor span {position:relative; top:3px;}
.vibor .radio {float:right; padding-right:20px;}


















.vibor .keyprice {padding-left:15px;}
.vibor .keyprice div {float:right;}
.vibor .keyprice input {width:55px; height:18px; border:1px solid #8298BF; background:#ffffff;}
.vibor .keyprice div input {width:30px;}
.vibor td {width:50%; font-size:10px;}
.vibor td .widestr {float:left;}
.vibor td span {font-size:10px;}
.vibor .vtdr {padding-left:15px; padding-bottom:5px; background:url(img/pointv.gif) left repeat-y;}
.vibor .points {height:5px;}
.vibor .points div {height:5px; vertical-align:baseline; background:url(img/pointg.gif) center repeat-x;}

.rezhimsort {margin-top:10px;}
.rezhimsort a {font-weight:bold; color:#F9B23D;}
.rezhimsort span {float:right;}

.colvo {margin-top:20px; padding:2px 3px 2px 1px; font-size:10px; color:#F9B23D; border-top:1px solid #F9B23D; border-bottom:1px solid #F9B23D;}
.colvo div {float:right; font-size:10px; color:#F9B23D;}
.colvo span {margin-right:12px; padding:1px 11px; font-size:10px; color:#ffffff; background:#F9B23D;}
.colvo a {color:#f9b23d;}

.tablica {width:100%; margin-top:15px; border-collapse:collapse;}
.tablica .tr1 {background:#FEECCF;}
.tablica th {padding:7px; color:#ffffff; border:1px solid #F9B545; background:#F9B23D;}
.tablica th a {color:#ffffff;}
.tablica td {padding:7px; text-align:right; vertical-align:middle; /*white-space:nowrap;*/ border:1px solid #F9B545;}
.tablica div {text-align:left; white-space:auto; float:left;}
.tablica div a {display:block; color:#404040;}
.tablica input {vertical-align:middle;}
.tablica a {font-weight:bold; color:#F9B23D;}

/*
.vitrina {width:100%; margin-top:15px;}
.vitrina th {width:50%; text-align:left; padding:5px 35px; border-right:5px solid #ffffff; border-left:5px solid #ffffff; background:#FEECCF;}
.vitrina td {text-align:center; vertical-align:middle; padding-top:15px; font:bold 13pt verdana; color:#F9B23D;}
.vitrina a {margin-right:3px; text-align:center; font-weight:bold; font-size:10px; color:#F9B23D;}
.vitrina img {margin-left:3px; text-align:center;}
*/

.vitrina {width:100%; margin-top:15px;}
.vitrina td {width:50%; padding:0px 5px 15px 5px;}
.vitrina div {text-align:center;}
.vitrina a {margin-right:3px; font-weight:bold;}
.vitrina img {margin-left:3px; /*height:150px;*/}
.vitrina .name {min-height:65px; _height:65px; padding:5px 35px 5px 35px; text-align:left; background:#FEECCF;}
.vitrina .name a {display:block;}
.vitrina .foto {padding-top:15px; text-align:center; height:150px; position:relative;}
.vitrina .price {font:bold 13pt verdana; color:#F9B23D; vertical-align: bottom !important;}
.vitrina .price a {margin-right:3px; font-size:10px; color:#F9B23D;}

.tovar {width:100%; border-collapse:collapse; margin-bottom:30px;}
.tovar td {padding:8px; border:1px solid #FDE8C5;}
.tovar .fullname {width:100%;}
.tovar .fullname div {font-size:13px; font-weight:bold;}
.tovar .fullname div span {font-size:13px; font-weight:bold; color:#F9B545;}
.tovar .buy {white-space:nowrap; text-align:right; font:bold 13pt verdana; color:#F9B23D;}
.tovar .buy a {font-weight:bold; color:#F9B545;}

.descript {margin-top:40px; padding:3px 5px 5px 5px; border:1px solid #FEECCF;text-align: left; }
.descript label {display:block; position:relative; top:-20px; left:-5px; margin-bottom:-17px; font-weight:bold; font-size:13px; font-family:verdana}

.cntrmenu a {float:left; margin-right:25px; text-decoration:none; color:#F6A712;}

.news {padding-bottom:20px; line-height:16px;}
.news .nhd {display:block; margin-bottom:3px; text-decoration:none; font-size:11px; font-weight:bold;}
.news .more {display:block; text-align:right; text-decoration:none; margin-bottom:10px; font-size:10px; font-weight:bold; color:#959595;}
.news .sign {text-decoration:none; font-size:10px; font-weight:bold; color:#F6A712;}

.newspg {padding:2px 3px 2px 1px; font-size:10px; margin-bottom:20px; color:#F9B23D; border-top:1px solid #F9B23D; border-bottom:1px solid #F9B23D;}
.newspg div {float:right; font-size:10px; color:#F9B23D;}
.newspg span {margin-right:12px; padding:1px 11px; font-size:10px; color:#ffffff; background:#F9B23D;}
.newspg a {margin-right:12px; text-decoration:none; font-size:10px; color:#F9B23D;}
.newspg a:hover {text-decoration:underline;}
.newspg span a {margin-right:0px; font-size:10px; color:#ffffff;}



.newshort {margin-bottom:10px; padding-bottom:5px; background:url(img/pointg.gif) bottom repeat-x; text-align:left}
.newshort a {display:block; margin-bottom:2px; font-weight:bold; color:#F6A712;}
.newshort small {display:block;margin-bottom:4px;}
.newshort small a {display:inline;font-weight:normal;}
.hline {height:20px ;background:url(img/pointg.gif) center repeat-x;}

.back {display:block; margin-top:20px; font-weight:bold; color:#F6A712;}

.bestbuy {text-align:center;}
.bestbuy a {display:block; margin-bottom:25px; text-align:center; text-decoration:none; font-size:12px;}
.bestbuy img {margin-bottom:15px; text-align:center;}
.bestbuy a b {font-size:11px;}

.newbuy {text-align:center;}
.newbuy a {display:block; margin-bottom:25px; text-align:center; text-decoration:none; font-size:12px;}
.newbuy img {margin-bottom:15px; text-align:center;}
.newbuy a b {font-size:11px;}

.bottable {height:118px;}
.bottable td {text-align:center; vertical-align:middle; white-space:nowrap; color:#ffffff; background:#F7AD20 url(img/bottbg.jpg) top repeat-x;}
.bottable .bottspacer {width:965px; height:1px; display:block; vertical-align:baseline;}

/* forms */
.qa label {display:block; margin-bottom:5px;}
.qa label input, label textarea {display:block; width:300px; margin-top:2px; border:1px solid #F9B23D; padding:2px;}
.qa label textarea {height:150px;}

/* category */
.partner_icon {display:block; float:left; margin-right:10px; margin-bottom:10px;}
.category_icon { display:block; float:left; margin-right:10px; margin-bottom:10px; width:180px; height:auto;}
.fixblock {clear:both;}

/* images */
.vitrina .nov {float:right; position:relative; margin-top:-35px; left:-20px;}
.vitrina .bst {float:right; position:relative; margin-top:-35px; left:-20px;}
.vitrina .spc {position:absolute; margin-left:-150px;}

.tablica .nov {padding:2px 0px 2px 32px;}
.tablica .spc {padding:0px 0px 0px 32px;}
.tablica .bst {padding:0px 0px 0px 32px;}

.submenu {margin-left:20px;}

#auth-box input.text { width:100%; }

.vitrina .discount {position:absolute; z-index:1; /*margin-left:-150px;*/ top:10px; left:10px;}
.tablica .discount {padding:0px 0px 0px 32px; height:24px;}

.hidden { display:none; }