@import url("default.css");
body {background:#f5f5f5;}
#head, #body, #base {min-width:1000px;margin:0 auto;}
.head, .body, .base {width:90%;margin:0 auto;/*position:relative;z-index:1;*/max-width:1400px;}
a {color:#0278CB;}
a:hover, a:active, a:focus {color:#bf0e38;}
#logline {background:#ececec;float:right;padding:0.4em 0 0.5em 0;}
#logline .icon {background-image:url(../img/log-icons.png);background-repeat:no-repeat;position:absolute;display:block;width:16px;height:16px;top:0;}
#logline .user, #logline .exit {position:relative;display:inline-block;font:0.75em Tahoma, sans-serif;}
#logline .user {color:#3d3d3d;padding-left:37px;margin-right:4em;}
#logline .user .icon {left:14px;}
#logline .exit {color:#0278cb;margin-right:37px;}
#logline a.user:hover, #logline a.exit:hover {color:#bf0e38;}
#logline .exit .icon {right:-22px;background-position:0 -16px;}

#logline #bonus {padding-left: 20px; padding-right: 20px; font:0.75em Tahoma, sans-serif;}
#logline span span {font-weight:bold; color:#077C19;}

#logotype {position:relative; margin-left:-20px;}
#logotype img {position:absolute;left:16px;}
#topmenu {margin-left:5%;padding-top:24px;}
#topmenu ul {margin:0 0 0 110px;padding:0;list-style:none;}
#topmenu li {display:inline;}
#topmenu .item {display:inline-block;white-space:nowrap;height:43px;font:0.8em/41px Tahoma, sans-serif;margin:0 32px 0 42px;}
#topmenu .item .icon {position:relative;display:inline-block;height:1px;}
#topmenu .item .icon img {position:absolute;bottom:-3px;width:16px;height:16px;margin-left:-22px;background-image:url(../img/topmenu-icons.png);background-repeat:no-repeat;}
	#itm1 img {background-position:0 0;}
	#itm2 img {background-position:0 -16px;}
	#itm3 img {background-position:0 -32px;}
	#itm4 img {background-position:0 -48px;}
	#itm5 img {background-position:0 -64px;}
	#itm6 img {background-position:0 -80px;}
	#itm7 img {background-position:0 -96px;}
	#itm8 img {background-position:0 -112px;}
#topmenu a.item {color:#0278cb;}
#topmenu a.item:hover {color:#015691;}
#topmenu .corn {display:none;}
#car {float:right;margin-top:1em;font:0.8em/1.5em Tahoma, sans-serif;}
#car .info {background:#fff;padding:5px 30px 5px 80px;}
#car .money {color:#2c5e25;}
#car .icon {position:relative;}
#car .icon img {position:absolute;width:42px;height:47px;left:-55px;top:-5px;background:no-repeat url(../img/car-icon.png);}
#car .crn {height:6px;background:#fff;margin:0 6px;position:relative;}
#car .crn .cn {position:absolute;width:6px;height:6px;background:url(../img/corns-in6-w.png) no-repeat;}
#car .lc {left:-6px;}
#car .rc {right:-6px;}
#car .crn.t .lc {background-position:0 0;}
#car .crn.t .rc {background-position:-6px 0;}
#car .crn.b .lc {background-position:0 -6px;}
#car .crn.b .rc {background-position:-6px -6px;}
#announceline {margin-top: 1.2em; margin-bottom: 1em; height: 95px;}
#announceline .l {text-align:left;}
#announceline .m {text-align:center;}
#announceline .r {text-align:right;}
#headline {margin:1.5em 10px 1em 10px;position:relative;}
#headline .info {height:43px;background:repeat-x url(../img/headline.png) 0 -43px;}
#headline .sub, .content .sub {width:20%;float:left;}
#headline .main, .content .main {width:75%;float:right;}
.content.mainright .main {width:75%;float:right;}
.content.mainright .sub {width:20%;float:left;}
.content.mainleft .main {width:75%;float:left;}
.content.mainleft .sub {width:20%;float:right;}
#headline .cn {width:10px;height:43px;position:absolute;top:0;background:no-repeat url(../img/headline.png);}
#headline .cn.cl {left:-10px;background-position:-10px 0;}
#headline .cn.cr {right:-10px;background-position:0 0;}
#headline .header {margin:0;font:1.5em/40px Tahoma, sans-serif;white-space:nowrap;}
#headline .header.white {color:#fff;margin-left:2%;position:relative;}
#headline .header.white .v {position:absolute;color:#C9E6E8;margin-top:-0.1em;font:italic bold 14px Georgia!important;}
#headline .header.yellow {color:#fffb85;}
#headline .main {overflow:hidden;position:relative;}
#headline .milk {position:absolute;right:0;top:0;width:31px;height:41px;z-index:10;background:no-repeat url(../img/headlinemilk.png) right top;}
.categories {margin-left:10px;}
.categories ul {list-style:none;margin:0.2em 0 1em 0;padding:0;}
.categories h3 {font:bold 0.8em/1.1em Tahoma, sans-serif;color:#323232;margin-left: 6px;margin-bottom:0.5em;margin-right: 10px;}
.categories .item {font:0.8em Tahoma, sans-serif;padding:2px 6px;display:inline-block;}
.categories .current .item {background:#0b4c97;color:#fff;}
.categories .current a.item:hover {background:#0e60bf;}
.categories a.item {text-decoration:none;color:#0549a5;}
.categories a.item:hover {background:#d9d9d9;}
#floatbttn {position:absolute;right:0;}
.infotable {position:relative;padding-top: 1em}
.infotable table {width:100%;border-left:1px solid #c9d1d9;border-bottom:1px solid #c9d1d9;border-right:1px solid #c9d1d9;}
.infotable table .fav_shift {padding-left: 38px;}
.infotable .favorite img{bottom: -2px!important;}

.infotable th {background:url(../img/headline.png) 0 -43px repeat-x;font:0.8em Tahoma, sans-serif;color:#fff;text-align:left;vertical-align:top;}
.infotable .field{white-space:nowrap;}
.infotable .hd {background:no-repeat url(../img/thbrd.png)!important;padding:10px 22px 10px 10px;white-space:nowrap;}
	.tablesorter .hd{cursor:pointer;}
.infotable .hd.nob {background:none;}
.infotable .sort-dn {background:no-repeat url(../img/sort-d.png) right center;color:#b5ea95;}
.infotable .sort-up {background:no-repeat url(../img/sort-u.png) right center;color:#b5ea95;}
.infotable td {background:#fff;border-left:1px solid #eaebda;font:0.7em Tahoma, sans-serif;padding:6px 10px;}
.infotable .alt td {background:#f4f5ef;}
.infotable .incart td {background:#deedc6!important;border-left:1px solid #fff;border-bottom:1px solid #fff;padding-bottom:5px;}
	.total {position:relative;z-index:1;margin-top:-1px;background:#dbf697;float:right;font:0.9em Tahoma, sans-serif;padding:8px 16px;border-bottom:1px solid #c9d1d9;border-right:1px solid #c9d1d9;}
	.total .numbers {display:inline-block;margin-left:4em;}
	.fromcar {display:inline-block;position:relative;}
	.fromcar img {position:absolute;bottom:0;left:0;display:block;width:16px;height:16px;background:no-repeat url(../img/bttn-icons.png) 0 -16px;margin-left:0.5em;cursor:pointer;}
.infotable .corns {position:relative;}
.infotable .corns .lc, .infotable .corns .rc {position:absolute;width:6px;height:6px;background:no-repeat url(../img/corns-out6-gray.png);}
.infotable .corns .lc {top:0;left:0;}
.infotable .corns .rc {top:0;right:0;background-position:-6px 0;}
.infotable .corn {display:block;background:no-repeat url(../img/corns-out6-w.png);width:6px;height:6px;margin-top:-6px;}
.infotable .l.corn {background-position:0 -6px;float:left;}
.infotable .r.corn {background-position:-6px -6px;float:right;}
.infotable .itemnum {width:50px;height:22px;font:12px/20px Tahoma, sans-serif;border:1px solid #ababb3;background:#fff;}
.dn {display:none!important;}
.infotable .insert {border-bottom:1px solid #d7d8ca;border-top:1px solid #eaebda;}
.infotable .loading {background:no-repeat url(../img/loading.gif) 50% 50%;height:1em;}
.infotable .alt td.loading {background:#f4f5ef url(../img/loading.gif) 50% 50% no-repeat;}
.inline_doc {width:97.5%!important;font-size:140%; background:#fff;}
.alt .inline_doc .alt td {background:#fff!important;}
.closeins {position:relative;margin-bottom:6px;text-align:right;font-size:2em;}
.closeins a {text-decoration:none;position:absolute;right:0;top:0;}
.content.base {padding-top:2em;}
.content.base p {color:#6f6f6f;font:0.7em/1.6em Tahoma, sans-serif;}
.content.base a {color:#6f6f6f;}
.content.base a:hover {color:#424242;}
.l-side {float:left;}
.r-side {float:right;}
.center {margin:0 auto;text-align:center;}
.bttn.l-side {padding-right:16px;}
.bttn.r-side {padding-left:16px;}
.bttn {overflow:hidden!important;}
.bttn input {height:30px;font:0.9em/20px Tahoma, sans-serif;border-width:1px;border-style:solid;border-color:#ccc #9b9b9b #9b9b9b #ccc;overflow:visible;background:#dfdfdf no-repeat url(../img/bttns-pattern.png);position:relative;z-index:10;padding:0 15px 0 35px;}
.bttn.active input {border-width:1px;border-style:solid;border-color:#9b9b9b #ccc #ccc #9b9b9b;}
.bttn .addtocar {background-position:0 0;}
.bttn .wizard {background-position:0 -30px;}
.bttn .fromcar {background-position:0 -60px;}
.bttn .nextstep {background-position:0 -90px;}
.bttn .calculate {background-position:0 -120px;}
.bttn .prevstep {background-position:0 -150px;}
.bttn .save {background-position:0 -180px;}
.bttn .del {background-position:0 -210px;}
.bttn .bigsubmit {background-position:0 -240px;height:44px;color:#fff;border-color:#0e4a0d;padding:0 20px!important;font:1.1em/44px Arial!important;}
.abs {position:absolute;}
.rel {position:relative;}
.fl {float:left;}
.fr {float:right;}

.bttn.noicon input {padding:0 1em;height:24px!important;line-height:16px;background:#dfdfdf repeat-x url(../img/bttn-bg.png);}
.bttn.noval input {width:30px!important;padding-left:21px!important;}
.bttnline {padding-top:1em;}
.dotline {background:repeat-x url(../img/points.png) 0 0;height:1px;width:100%;margin:2em 0 1.5em 0;}
.txtline {font:0.8em/22px Tahoma, sans-serif;height:22px;border:1px solid #999999;color:#000;}
.txtline.blur {color:#999;}
.commentline {width:30%;text-align:right;margin-right:16px;}
.commentline .txtline {width:95%;height:28px;line-height:28px;}
.cornedbox {position:relative;}
.cornedbox .crn {position:absolute;display:block;width:6px;height:6px;background:url(../img/corns-out6-gray-star.png) no-repeat;zoom:1;}
.cornedbox .rt {top:0;right:0;background-position:0 -6px;}
.cornedbox .rb {bottom:0;right:0;background-position:0 0;}
.cornedbox .lb {bottom:0;left:0;background-position:-6px 0;}
	.filters {width:100%;}
	.filters td {padding-top:5px;}
	.filters th {width:20%;vertical-align:top;text-align:left;font:bold 0.7em Tahoma, sans-serif;padding: 5px 0;}
	.filters .ph {background: repeat-x url(../img/points2.png) left bottom;padding: 4px 16px 0 0;}
	.filters th span {background:#e0eae0;margin-bottom:5px;}
	.filters ul {margin:0;padding:0;list-style:none;}
	.filters li {display:inline;}
	.filters .item {display:inline-block;font:0.7em Tahoma, sans-serif;padding:2px 6px 4px 6px;}
	.filters a.item {color:#1e74b0;}
	.filters a.item:hover {background:#d1dad1;}
	.filters .item.current {color:#fff;background:#4b9e49;}
	.filters .item.current.promo_red {background:#C03!important;}
	.filters .item.current:hover {background:#59bc57;}
.pricebox {color:#067117;font:1.5em Tahoma, sans-serif;margin:0 0 1em 0;}
#availability {font: 0.6em Tahoma,sans-serif!important;}
.shady.green{position:relative;padding-bottom:10px;margin-top:10px;margin-bottom:2em;}
.shady.green .sh {position:absolute;background:url(../img/box-green.png) no-repeat;z-index:-1;}
.shady.green .tl, .shady.green .bl {left:-10px;}
.shady.green .tl, .shady.green .tr {top:-10px;}
.shady.green .tl {bottom:8px;right:14px;background-position:-10px -10px;}
.shady.green .tr {width:10px;bottom:8px;right:4px;background-position:0 -10px;}
.shady.green .bl {right:14px;bottom:-2px;height:10px;background-position:-10px 0;}
.shady.green .br {width:10px;height:10px;right:4px;bottom:-2px;background-position:0 0;}
.tocar {padding-right:12px;}
.tocar h3 {color:#fff;font:1em Tahoma, sans-serif!important;margin:0.3em 0 0.6em 0!important;}
.tocar table {width:99%;}
.tocar .toadd {width:65%;}
.tocar .num {width:98%;height:24px;border:1px solid #055110;} 
.tocar .tocount {width:20%;padding:0 10px;color:#fff;font:0.8em Tahoma, sans-serif;}
.images {background:#fff;padding:20px 0;margin:1.2em 0;overflow:hidden;text-align:center;}
.images .morebox {position:relative;text-align:center;}
.images .more {position:absolute;background:no-repeat url(../img/pics-box.png) -10px 0;font:0.8em/40px Tahoma, sans-serif;padding:0 30px 0 55px;left:30%;bottom:0;}
.images .more .cr {width:10px;height:40px;position:absolute;background:no-repeat url(../img/pics-box.png) 0 0;top:0;right:-10px;}
.images .hlink {position:relative;}
.images .hlink .icon {position:absolute;width:16px;height:16px;background:no-repeat url(../img/icons.png) 0 -64px;left:-20px;top:2px;}
.productinfo .main {width:68%!important;float:left!important;}
.productinfo .sub {width:27%!important;float:right!important;}
.productinfo .pagehead {font:1.5em Tahoma, sans-serif;margin:1em 0 0 0;color:#11509a;}
.productinfo .pagehead .promo_label {display:inline-block;padding:1px 4px 2px 4px;margin-left:10px;font-size:11px;font-weight:normal;border:1px solid;margin-top:-0.5em;}
.productinfo .pagesubhead {font:1.1em Helvetica, Tahoma, sans-serif;margin:0.15em 0 1em 0;color:#6C6C6C;}
.goto_parent {color:#6C6C6C;font:11px Helvetica, Tahoma, sans-serif;position:absolute;margin-top:-1.5em;}
.goback {margin:2em 0 0 0;}
.product_nextprev {margin:2em 0 0 0;}
.goback h4 {font:bold 1em Tahoma, sans-serif;margin:1em 0 0.2em 0;}
.productinfo .features {width:100%;}
.productinfo .features th, .productinfo .features td {font:0.8em Tahoma, sans-serif;vertical-align:bottom;padding:4px;}
.productinfo .features th {padding-left:0;padding-right:16px;text-align:left;color:#727272;background:repeat-x url(../img/points.png) left bottom;}
.productinfo .features th span {background:#f5f5f5;padding-right:4px;}
.productinfo .features .low {color:#077c19;}
.productinfo .features .empty {color:#bb2f13;}
.productinfo .features .full {color:#099c1d;}
.productinfo h3 {font:bold 0.75em Tahoma, sans-serif;margin:1em 0 0.2em 0;}
.productinfo ul, .newslist ul {list-style:none;}
.productinfo li, .newslist li {font:0.8em Tahoma, sans-serif;margin:0.4em 0 0.4em 0;padding-left:1em;background:url(../img/li-point.png) no-repeat 0 0.45em;}
.productinfo p {font:0.8em Tahoma, sans-serif!important;margin:0.2em 0 1em 0;}
.productinfo li li, .productinfo li p {font-size:100%;}
.labled li {color:#099c1d;background:none;padding-left:0;}
.labled .label {color:#6c6c6c;}
#loginform {padding:0 0.8em;font:0.8em Tahoma, sans-serif;}
#loginform ul {list-style:none;}
#loginform ul li {display:inline;}
#log, #pass {height:22px;background:#fff;border:1px solid #999;margin-right:1em;}
.loginerror {padding:0 0.8em;font:0.8em Tahoma, sans-serif;color:red;margin:0.5em 0;}
#currencybox {position:relative;float:right;z-index:100;}
	#currency {position:absolute;right:0;top:0;padding:0.4em 10px 0.6em 0;margin-right:1px;}
	#currency.opened {background:#fff;border-bottom:1px solid #8f8f8f;border-right:1px solid #c6c6c6;padding-left:30px;margin-right:0;}
	#currency.opened .list {display:block;}
	#currency .hlink {font:0.8em Tahoma, sans-serif;position:relative;white-space:nowrap;}
	#currency .icon {width:16px;height:16px;position:absolute;background:no-repeat url(../img/icons.png) 0 -80px;left:-20px;top:0.2em;}
	#currency .rate {font:0.8em Tahoma, sans-serif;color:#aaa;}
	#currency .list {display:none;list-style:none;margin:0;}
	#currency .list li {font:0.8em Tahoma, sans-serif;margin:0.3em 0 0 0;}
.content.news .sub {float:right!important;}
.content.news .main {float:left!important;width:65%;}
	.newslist {position:relative;}
	.newslist .listitem,.newslist .single {margin-left:14%;margin-bottom:2em;}
	.newslist .date {position:absolute;left:16px;font:0.6em Tahoma, sans-serif;color:#7a7a7a;margin-top:0.4em;}
	.newslist .header {font:1.125em Tahoma, sans-serif;margin:0 0 0.5em 0;}
	.newslist .header a, .morenews a {color:#034694;}
	.newslist .header a:hover, .newslist .header a:active, .newslist .header a:focus, .morenews a:hover, .morenews a:active, .morenews a:focus {color:#bf0e38;}
	.newslist .image {float:left;margin:0.2em 1em 0.5em 0;}
	.newslist p, .newslist li {font:0.8em/1.4em Tahoma, sans-serif;}
	.newslist .single h2 {font:1.5em Tahoma, sans-serif;margin:0 0 0.2em 0;}
	.newslist .single p {font:0.9em/1.5em Tahoma, sans-serif;margin:0.4em 0 1.4em 0;}
	.newslist .single .bigpic {margin:0.8em 0;}
	.newslist .gallery {margin:1em 0;}
	.newslist .gallery .item {float:left;width:150px;height:150px;margin-right:4%;}
	.nextprev {background:repeat-x url(../img/nextprev.png) 0 -49px;height:49px;margin:0.5em 9px 1em 9px;padding:0 10px 0 20px;position:relative;}
	.nextprev .next, .nextprev .prev {font:1.125em/49px Tahoma, sans-serif;}
	.nextprev .prev {float:left;}
	.nextprev .next {float:right;}
	.nextprev .c {position:absolute;width:9px;height:49px;background:repeat-x url(../img/nextprev.png);display:block;top:0;}
	.nextprev .c.l {left:0;background-position:-9px 0;}
	.nextprev .c.r {right:-9px;background-position:0 0;}
	.morebox {background:#e5e5e5;position:relative;padding:0 40px 40px 40px;}
	.morebox .cn {width:6px;height:6px;background:no-repeat url(../img/corns-out6-gray-star.png);position:absolute;}
	.morebox .cn.tl {top:0;left:0;background-position:-6px -6px;}
	.morebox .cn.tr {top:0;right:0;background-position:0 -6px;}
	.morebox .cn.bl {bottom:0;left:0;background-position:-6px 0;}
	.morebox .cn.br {bottom:0;right:0;background-position:0 0;}
	.news .morebox .item {padding:30px 0 0 0;}
	.news .morebox .date {font:0.6em Tahoma, sans-serif;color:#7a7a7a;margin-bottom:0.4em;}
	.news .morebox .header {font:0.8em Tahoma, sans-serif;margin:0.4em 0;}
	.news .morebox .thumb {padding:0.6em 0 0 0;}
.content.contacts .sub {float:right!important;width:45%;}
.content.contacts .main {float:left!important;width:50%;padding-left:16px;}
	.contacts h2 {font:1.5em Tahoma, sans-serif;color:#034694;margin:0;}
	.contactlist {width:90%;margin:0.4em 0 1em 0;}
	.contactlist td {vertical-align:top;background:repeat-x url(../img/points2.png) bottom left;padding:1.3em 0 1em 0;}
	.contactlist .ci {width:15%;white-space:nowrap;}
	.contactlist .last td {background:none;}
	.contactlist .first td {padding-top:0!important;}
	.contactlist .name {font:1.125em Tahoma, sans-serif;}
	.contactlist .pos {color:#787878;}
	.contactlist .pos, .contactlist .mail {font:0.8em Tahoma, sans-serif;}
	.contactlist .phone {font:0.9em Tahoma, sans-serif;margin:0.2em 0;}
	.contacts .morebox {padding-bottom:20px!important;margin-bottom:1.5em;}
	.morebox .phones {width:100%;margin-top:1em;}
	.morebox .phones td, .morebox .phones th {text-align:left;vertical-align:top;font:1.125em Tahoma, sans-serif;width:50%;padding:0.5em 0;}
	.morebox .address {font:1.2em Tahoma, sans-serif;}
	#YMapsID-249 {width:100%;height:185px;margin:0.8em 0;}	
	#servname {font:0.9em Tahoma, sans-serif;margin-bottom:0.4em;}
#cartheader {font:1.5em Tahoma, sans-serif;margin:1em 0 0.5em 10px;}
#cartheader .m {color:#217c08;}
#cartheader .s {color:#919191;}
.content.private .sub {float:right!important;width:45%;}
.content.private .main {float:left!important;width:50%;padding-left:16px;}
.content.private h2 {font:1.5em Tahoma, sans-serif;margin:0.2em 0 0.5em 0;}
.content.private .main h2 {color:#11509a;}
.content.private .sub h2 {color:#189a27;}
.content.private p, p.searchempty {font:0.9em Arial;margin:0.2em 0 1.2em 0;}
.main h2 {color:#11509a;font:1.5em Tahoma, sans-serif;margin:0.2em 0 0.5em 0;}
.main p {font:0.9em Arial;margin:0.2em 0 1.2em 0;}

p.searchempty {margin:1em}

	.usertbl {width:100%;}
	.usertbl th, .usertbl td {vertical-align:top;text-align:left;padding:0 0 1.2em 0;}
	.usertbl th {width:25%;font:0.8em/1em Tahoma, sans-serif;padding-top:0.2em;}
	.usertbl td label {vertical-align:top;text-align:left;padding:0 0 1.2em 0;font:0.8em Tahoma, sans-serif;}
	.usertbl .note {font:0.75em Arial;color:#656565;width:60%;}
	.usertbl .txtline {width:80%;}
	.usertbl .name {font:1.2em Tahoma, sans-serif;}
	
.content .error {margin:0.2em 0 1.2em 0;padding:10px;font:0.9em "Arial";}
.content p {font:0.9em "Arial";}
.att {color:red;}

	.tabs {list-style:none;margin:0;padding:0;}
	.tabs li {display:inline;}
	.tabs .tab {display:inline-block;font:1.2em Tahoma, sans-serif;background:url(../img/corns-out6-gray-star.png) -6px -6px no-repeat;}
	.tabs .tab .hlink {border:none;display:inline-block;padding:10px 22px 10px 16px;background:url(../img/corns-out6-gray-star.png) right -6px no-repeat;margin-right:-6px;}
	.tabbox {padding:1em;}
	#filtertab, #searchfilters {background-color:#e0eae0;}
	#linkstab .tabhead {color:#bf0e38;}
	#linkstab, #links {background-color:#edd3d9;}
	#discountstab .tabhead {color:#bf0e38;}
	#discountstab, #discounts {background-color:#edd3d9;}
	#filtertab.checked .hlink {padding-right:40px!important;position:relative;}
	#filtertab img {display:none;}
	#filtertab.checked img {display:block;position:absolute;top:0.8em;right:16px;}
	#filtertab .hlink {color:#346D32;}
	#searchtab .hlink {color:#0B4C97;}
	#searchtab, #searchlines {background-color:#c9e6e8;}
	.price {float:right;margin-top:1em;margin-right:1em;}
	#searchlines .ssel {padding-right:30px;}
	#searchlines .sline {width:65%;padding-right:6px;}
	#searchlines .sline .line {height:26px;width:98%;font:18px/26px Tahoma, sans-serif;}
	#searchlines .bttn input {height:30px!important;}
	#searchlines .selector {font:20px Tahoma, sans-serif;}
	#searchlines table {width:100%;}

.suprof {width:100%;border:1px solid #c9d1d9;}
.suprof td {background:#fff;border:1px solid #eaebda;font:0.7em Tahoma, sans-serif;padding:6px 10px;}
.suprof tr.alt td {background:#f4f5ef;}

.confirmbox .txtline {height:28px;}

.thumbslist {padding:0;margin:1em 0;list-style:none;}
.thumbslist li {display:inline;margin:0 1em;background:none!important;}
.thumbslist .fanbox {display:inline-block;background-color:#fff;border:1px solid #ededed;background-position:center center;background-repeat:no-repeat;width:50px;height:50px;}
.thumbslist .fanbox img {visibility:hidden;}

.st0 {color: #b6b6b6!important;}
.st1 {color: #000000!important;}
.st2 {color: #c15200!important;}
.st3 {color: #0549a5!important;}

#vtip {position:absolute;padding:10px 15px 0 15px;background:#fff;border:1px solid #ededed;border-bottom:1px solid #ccc;width:300px;z-index:1000;}
#vtip .tipbox {display:block!important;}
#imgholder {width:300px;height:300px;background-repeat:no-repeat;background-position:center center;}
.tipbox {display:none;}
#vtipinfo p {font:0.8em "Trebuchet MS";margin:0;padding:0.2em 0 1em 0; color: #7F7F7F; text-align: center;}
#datesinterval {font:0.8em Tahoma, sans-serif;}
.datefield {height:20px;line-height:20px;}
#navline {padding:0 10px;margin-bottom:1.2em;overflow:hidden;border-bottom:1px dotted #ccc;}
#navline p {margin-bottom:0.8em;}
.subinfo {float:right;color:#6d6d6d;}
.subinfo p {margin-top: 0.4em;}
.subinfo.plus {color:#099C1D;}
.subinfo.minus {color:#C15200;}

.sortlistline {display:inline-block;margin-right:20%;}
.sortlistline .current {background:#0B4C97;color:#fff!important;}
.sortlistline .item {display:inline-block;padding:1px 5px;}
#navline p {font:0.8em "Trebuchet MS";}
.alignright {text-align: right;}
fieldset {border: none;}
.favorite {position:relative;width:14px;margin-left:0.2em;}
.favorite.left {width:1px;display:inline-block;margin-left:-1px;}
.favorite img {width:14px;height:14px;position:absolute;display:block;background:no-repeat url(../img/favorite-icon.png);bottom:0.1em;}
.favorite.left img {left:-20px;}
a.favorite:hover img, a.favorite:focus img {background-position:-14px 0 !important;}
a.favorite.on img {background-position:-28px 0 !important;}
.complainbox {padding:10px 20px;background:#fff;margin-top:2em;border:1px solid #ededed;border-bottom:1px solid #C0BEBE;}
.complainbox h3 {font-size:0.9em;margin:0 0 0.5em 0;}
.complainbox h3 a {color:#EC7B1E;}
.complainbox .note {font:0.7em/1.5em "Trebuchet MS";}
.complainbox .fanbox {text-decoration:none;border-bottom:1px dotted;}
#complainwin {width:300px;padding:5px;}
#complainwin h3 {font:bold 0.9em Tahoma, sans-serif;color:orange;margin:0 0 0.4em 0;}
#complainwin p {font:0.8em Tahoma, sans-serif;margin:0.2em 0 1.2em 0;}
#complainwin .area {width:100%;height:50px;}
#complainwin .bttn {height:24px;overflow:visible;padding:0 15px;}
#complainwin .informer {padding:10px 20px;color:green;font:italic 0.8em "Trebuchet MS";}
.unsortable .hd {cursor:auto!important;}
#orderform {margin:1em 0;width:100%;}
#orderform h2 {font:1.3em Helvetica, Arail;margin-left:10px;color:#11509A;}
#orderform table {width:100%;margin:0 0 24px 0;}
#orderform th, #orderform td {vertical-align:top;padding:10px;font:0.8em/1.5em Helvetica, Arail;}
#orderform th {width:20%;white-space:nowrap;text-align:left;font-weight:normal;}
#orderform td.formnote {width:35%;}
#orderform .txtline, #orderform .area {width:100%;font:14px Arial!important;}
#orderform .half {width:49%;}
#orderform .area {height:6em;font-family:Helvetica, Arail;}
#orderform .highlight td, #orderform .highlight th{background-color:#ededed;}
#orderform tr:hover th, #orderform tr:hover td {background-color:#eaeaea;}
#orderform .inv {display:none;}
.fieldset {border-top:1px dotted #C9D1D9;padding:10px;margin:2em 0 1em 0;}
.fieldset .sethead {margin:-25px 0 5px 2px!important;}
.fieldset .sethead span {display:inline-block;padding:0 10px 0 8px;background-color:#F5F5F5;}
.formnote {font:11px Helvetica, Arial!important;color:#656565;}
.jsl {text-decoration:none;border-bottom:1px dotted;}
.jsl.active {color:#919191;}
.contentbox {margin:0 5px;}
.contentbox #cartheader {margin-left:0;}
.contentbox p, .contentbox li {font:0.8em Arial;}
.fl {float:left;}
.fr {float:right;}
.half {width:49%;}
.confirm h2 {margin-left:0px!important;margin-bottom:0.3em;}
.confirm p {font:0.8em Arial;}
.confirm .half {margin-left:10px;}
.promo_red {font-size: 0.65em; font-family: sans-serif; font-weight: bold; background-color:#C03; color:#FFFFFF; padding:1px; border-radius:2px}
.promo_green {font-size: 0.65em; font-family: sans-serif; font-weight: bold; background-color:#346d32; color:#FFFFFF; padding:1px; border-radius:2px}
.listprom_red {font-weight: bold; color:#C03;}
.listprom_green{font-weight: bold; color:#077C19;}
.insprom_red {font-size: 0.65em; font-weight: bold; color:#C03; vertical-align: top;}
.insprom_green{font-size: 0.65em; font-weight: bold; color:#077C19; vertical-align: top;}

.onhold {top:-1000em;left:-1000em;}
.tiptap {display:none;}
.tablet .tiptap {display:block;float:left;width:24px;height:24px;background:no-repeat url(../img/zoomer.png);}
.tablet .tiptap.pressed {background-position:0 -24px!important;}
.tablet .tipholder, .tablet .wtap .listprom_red, .tablet .wtap .listprom_green {display:block;margin-left:36px;}
.wtap .listprom_red, .wtap .listprom_green {display:block;}
/*.tablet td.wtap {padding-left:36px!important;}*/

.rc3 {border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

#promocat {padding:10px 10px 0 10px;margin-left:0;background:#fff;border-bottom:1px solid #ccc;margin-bottom:1.5em;}
#promocat .current .item {background:#C03;}
#promocat .current .item:hover {background:#c2264d;}
#promocat .item {color:#C03;}
#promocat .current .item {color:#fff;background:#C03;}
.promotext {background:#fff!important;padding:8px 16px;font:14px Helvetica, Tahoma;border:1px solid #C03;margin-bottom:10px;}

.useractions {font:0.8em Tahoma, sans-serif;}
.useractions ul {margin-bottom: 10px;}
.useractions li {list-style-type:none; float: left; margin-right: 15px; margin-bottom: 10px;}

.patchwide {width:90%!important;}
.patchwide {font-family: Tahoma, sans-serif;}
.patchwide ul {margin-left: 20px;}
.patchwide ul li{font-size: 0.9em;}

.productspecs h3 {color: #6C6C6C;font: 1.1em Helvetica,Tahoma,sans-serif; margin: 1em 0 0.5em 0;}
.productspecs h4 {color: #6C6C6C;font: 1em Helvetica,Tahoma,sans-serif; margin: 1em 0 0.5em 0;}
.productspecs li  em{color: #091D9C;font-style: normal;}


.fw_table {width:100%!important;font:0.9em Tahoma, sans-serif;margin-left: 20px; margin-right: 20px;}
.fw_table h2 {color:#11509a;font:1.5em Tahoma, sans-serif;margin:0.2em 0 0.5em 0;}
.fw_table p {font:0.9em Arial;margin:0.2em 0 1.2em 0;}
.fw_table ul {margin-left: 20px;}

.ultrawide { margin-bottom: 15px; font-size: 0.8em;}
.ultrawide thead th { background: #034694; color: #FFFFFF; font-weight: bold; border: 1px solid #EAEBDA; }
.ultrawide thead th a { color: #FFFFFF; display: inline-block; width: 50px; overflow: hidden; white-space: nowrap; }
.ultrawide td { background: #FFFFFF; border: 1px solid #EAEBDA; font: Tahoma,sans-serif; padding: 6px 10px; text-align: center;}
.ultrawide th { background: #FFFFFF; border: 1px solid #EAEBDA; font: Tahoma,sans-serif; padding: 6px 10px; text-align: center;}
.ultrawide td.overdue { background: #900000!important; color: #FFFFFF; border: 1px solid #EAEBDA; font-weight: bold;}
.ultrawide td.soldout { background: #009000!important; color: #FFFFFF; border: 1px solid #EAEBDA; font-weight: bold;}
.ultrawide td.incomplete { background: #909000!important; color: #FFFFFF; border: 1px solid #EAEBDA; font-weight: bold;}
.ultrawide tfoot td { background: #034694; color: #FFFFFF; font-weight: bold; border: 1px solid #EAEBDA; }
.ultrawide tbody tr:hover td { background: #EEEEEE; }

.r90 { width: 60px; height: 200px;}
.r90div { display: block; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); writing-mode: tb-rl; filter: flipv fliph; }

.over { background: #009090!important; color: #FFFFFF;}
.under { background: #900000!important; color: #FFFFFF;}
.rrp { background: #c5dcf7!important;}
.outofstock { background: #a7a7a7!important;}
.badregex { background: #DDDD00!important; font-weight: bold;}
.notdownloaded { background: #c3d998!important;}

div.swatch { width: 50px; height: 20px; border: 1px solid #000000;}
td.swatch { padding: 0px 35px 0px 10px; }

#jError h4  {font:1.2em Tahoma, sans-serif;margin:0.2em 0 0.5em 0;}
#jError p   {font:1em Tahoma, sans-serif;margin:0.2em 0 0.5em 0;}
#jError p a {color:#11509a !important; text-decoration: underline;}

.brand_wrapper {float: left; margin-right: 10px; margin-top: 10px; }

ul.cat_found {}
ul.cat_found li {float:left; font:1em Tahoma,sans-serif;list-style-type:none; margin-right: 20px;}

div.filters_wrapper { padding: 1em; margin-bottom: 1em; background-color: #E0EAE0; font-size: 1.1em; }
table.legend { margin: 10px 0 20px 0; font-size: 0.8em; }

.ui-tooltip { text-align: center;}
.ui-tooltip b { font-size: 1.5em; }

.ui-dialog .ui-dialog-buttonpane { border: 0px!important; }

.oistatus_regex_fail td { background: #f2c0c0!important; }
.oistatus_empty td { background: #ebebeb!important; }
.oistatus_not_found td { background: #faefba!important; }
.oistatus_inactive td { background: #d4eaf8!important; }
.oistatus_found td { background: #d4f8d4!important; }
.oistatus_duplicate td { background: #dbd4f8!important; }

.list_subscribed { background:#DDFFDD!important; }
.list_not_subscribed { background:#FFDDDD!important; }

#CatalogTable tr { min-height:100px;}

.description .block {
  margin-bottom: 20px;
}

.description {
  /*max-width: 80%;*/
  margin: auto;
}

.description .img {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.description .title {
  text-align: center;
  color: #444;
  font-size: 26px;
  font-weight: 700;
  /*text-align: left;*/
  line-height: initial;
  margin-top: 16px;
  margin-bottom: 10px;
}

.description .content {
  text-align: center;
  color: #444;
  font-size: 15px;
  font-weight: 400;
  /*text-align: left;*/
}

.description .split {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .description .split {
    /*display: flex;*/
    flex-direction: row;
  }
}

.description .split-img {
  max-width: 100%;
}

@media (min-width: 768px) {
  .description .split-img {
    max-width: 60%;
  }
}

.description .split-description {
  display: flex;
  /*vertical-align: middle;*/
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  flex-direction: column;
  justify-content: center;
}

.description .split-description > .title, .description .split-description > .content {
  text-align: left;
}

.description .inverse > .split-description > .title, .description .inverse > .split-description > .content {
  text-align: right;
}

.description .split.inverse {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .description .split.inverse {
    /*display: flex;*/
    flex-direction: row-reverse;
  }
}

.description .block-row {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .description .block-row {
    /*display: flex;*/
    flex-direction: row;
  }
}

.description .block-col {
  width: 100%;
}

.description .youtube {
  display: flex;
  padding: 5px;
  margin-bottom: 10px;
}

.productspecs img {
  max-width: 714px;
 
}