@font-face {
 font-family: 'JakobBold';
 src: url('/fonts/JakobBold.eot');
 src: url('/fonts/JakobBold.eot') format('embedded-opentype'),
 url('/fonts/JakobBold.woff') format('woff'),
 url('/fonts/JakobBold.ttf') format('truetype'),
 url('/fonts/JakobBold.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Fram';
 src: url('/fonts/Fram.eot');
 src: url('/fonts/Fram.eot') format('embedded-opentype'),
 url('/fonts/Fram.woff') format('woff'),
 url('/fonts/Fram.ttf') format('truetype'),
 url('/fonts/Fram.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Frami';
 src: url('/fonts/Frami.eot');
 src: url('/fonts/Frami.eot') format('embedded-opentype'),
 url('/fonts/Frami.woff') format('woff'),
 url('/fonts/Frami.ttf') format('truetype'),
 url('/fonts/Frami.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}


/*
@font-face {
font-family: 'OpenSansLight';
src: url('/fonts/OpenSansLight.eot');
src: url('/fonts/OpenSansLight.eot?#iefix') format('embedded-opentype'),
url('/fonts/OpenSansLight.woff') format('woff'),
url('/fonts/OpenSansLight.ttf') format('truetype'),
url('/fonts/OpenSansLight.svg#OpenSansLight') format('svg');
font-weight: normal;
font-style: normal;
}
*/

/*
#slider {
width: 640px;
height: 245px;
overflow: hidden;
}
.slide {
width: 640px;
height: 245px;
border-radius: 16px;
position: relative;
display: none;
}
.slideText {
position: absolute;
z-index: 2;
bottom: 0;
left: 0;
padding-right: 15px;
padding-left: 25px;
padding-top: 25px;
padding-bottom: 25px;
color: #fff;
font-size: 18px;
line-height: 18px;
width: 900px;
border-top: 5px solid #121212;
border-radius: 0 0 3px 3px;
background: red;
background: rgba(255, 0, 0, 0.6);
}
.slideText a {
display: block;
position: absolute;
right: 15px;
top: 18px;
height: 32px;
line-height: 32px;
font-size: 13px;
color: #fff;
padding: 0 10px;
background: #121212;
border-radius: 3px;
}
.slideText a:hover {
background: #fff;
color: #121212;
}
*/



#puzadpn {display:none;}

.order-item-nom {font-size:16px;}
.order-item-name {font-size:16px;}
.order-item-name small {color:#219f34; font-size:11px;}
/**/

.newmenu {float:left; width:320px; height:245px;}
.mText {width:320px; height:30px; line-height:30px; font-size:26px; text-align:center; color:#df0024; font-weight:bold; font-family: /*JakobBold,*/ Arial;}
.newmenu:hover .mText {color:black;}
.mIcon {width:320px; height:200px; /*border:3px solid grey; border-radius:9px;*/}
.newmenu:hover .mIcon {/*border:3px solid #df0024;*/}
/**/



/* * * SUSHI-РАЙ styles * * */
.s_topbg {height:152px; background:url(/design/bgtop.png) repeat-x;}
.s_header {height:152px; background:url(/design/header.png) no-repeat; background-position:50% 0;}
.s_cont {width:1000px; margin:0 auto;}

/* * * end of SUSHI-РАЙ styles * * */




/*#frmLg555{height:155px!important;}
.myWinCont{height:155px!important;}
/**/

/*.RBfancybox-nav {width:10%!important; height:10%!important;}
.RBfancybox-nav span {width:36px; height:34px; margin-top:-18px;}*/
/**/



header, nav, article, aside, section, footer {
 display: block;
}
html, body {
 margin: 0;
 padding: 0;
}
textarea, input {
 outline: none;
 resize: none;
}
img, a img {
 border: none;
 outline: none;
}
a, a:link, a:visited, a:active {
 color: #df0024;
 text-decoration: none;
}
a:hover {
 color: #121212;
}
body {
 font-family:Arial;
 font-size:14px;
 background:white url(/design/ieroglifs2.png);
 color: black;
}
h1, h2, h3, h4, h5, h6 {
 padding: 0;
 margin: 5px 0 10px 0;
 font-weight: normal;
 font-family: OpenSansLight, Arial;
}
h1 {
 font-family: JakobBold, Arial;
 color: #df0024;
 font-size: 36px;
}
h17 {
 font-family: JakobBold, Arial;
 font-size: 24pt; 
 color: black; 
 width: 100%;
 height: 50px;
}
p {
 padding-top: 8px;
 font-size: 17px;
 font-family: Arial;
 font-weight: bold;
}

aside ul, aside ol, aside li {
 margin: 0;
 padding: 0;
}
textarea {
 overflow: auto;
}
textarea, input[type="text"], input[type="password"] {
 width: 95% !important;
 font-family: arial;
 font-size: 13px;
 color: #7a7a7a;
 border: none;
 border-radius: 3px;
 /*min-height: 26px;
 line-height: 26px;*/
 border: 1px solid #dcdcdc;
 background: #f8f8f8;
}
input[type="button"], input[type="submit"], input[type="reset"] {
 font-family: OpenSansLight, arial;
 font-size: 13px;
 min-height: 28px;
 border: 1px solid #df0024;
 background: #df0024;
 border-radius: 3px;
 cursor: pointer;
 color: #fff;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
 color: #121212;
 background: #fff;
 border-color: #dcdcdc;
}
hr {
 height: 1px;
 border: none;
 background: #dcdcdc;
}
.clr {
 clear: both;
}
#container {
 
}
#container > header {
 height: 110px;
 border-top: 5px solid #212121;
 box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
 padding: 0 30px;
}
#logo {
 float: left;
 margin-top: 10px;
}
#logo h1 {
 margin: 0;
 font-size: 60px;
 line-height: 60px;
}
#logo h1 a {
 color: #121212;
}
#logo h2 {
 margin: -8px 0 0;
 text-align: right;
 font-size: 13px;
}
#logo h1 a span {
 color: #df0024 !important;
}
#call {
 float: right;
 padding-left: 50px;
 background: url(/img/call.png) left no-repeat;
 height: 40px;
 margin-top: 35px;
 font-size: 20px;
 color: #121212;
 text-align: right;
}
#call span {
 font-size: 13px;
 color: #7a7a7a;
}
#shop-basket {
 float: left;
 margin-left: 15px;
 padding-left: 35px;
 height: 50px;
 position: relative;
 background: url(/img/cart.png) left top no-repeat;
 cursor: pointer;
}
#shop-basket > .inBskt {
 font-size: 20px;
 color: #121212;
 padding-right: 20px;
 background: url(/img/arrow.png) right no-repeat;
} 
#shop-basket:hover > .inBskt {
 color: #df0024;
}
#cartList {
 position: absolute;
 right: 0;
 top: 50px;
 background: #fff;
 padding: 15px;
 border-radius: 3px;
 box-shadow: 0 0 8px rgba(0,0,0,0.25);
 width: 280px;
 cursor: default;
 display: none;
 z-index: 997997;
}
#cartList ul, #cartList ul li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
#cartList ul li {
 margin-bottom: 15px;
 height: 60px;
 position: relative;
 line-height: 30px;
}
#cartList ul li img {
 float: left;
 margin-right: 12px;
 width: 58px;
 height: 58px;
 border: 1px solid #dcdcdc;
}
.delThis {
 display: block;
 width: 24px;
 height: 24px;
 position: absolute;
 top: 5px;
 right: 0;
 background: url(/img/delThis.png) top;
}
.delThis:hover {
 background-position: bottom;
}
#cartList > a {
 display: inline-block;
 line-height: 28px;
 font-size: 13px;
 padding: 0 13px;
 color: #fff !important;
 border-radius: 3px;
}
#cartList > a.check {
 background: #df0024;
 margin-right: 10px;
}
#cartList > a.delAll {
 background: #7a7a7a;
}
#cartList > a:hover {
 background: #fff !important;
 padding: 0 12px;
 line-height: 26px;
 border: 1px solid #dcdcdc;
 color: #121212 !important;
}
#navi {
 height: 30px;
 padding: 0 30px;
 border-top: 5px solid black;
 background: #df0024;
 /*background: rgba(223,0,36,.90);*/
 position: relative;
 z-index: 10;
 margin-bottom: 15px;
 font-size: 15pt;
 font-family: JakobBold, Arial;
}
nav {
 float: left;
}
nav ul, nav li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
nav ul li {
 float: left;
 margin-right: 40px;
 height: 30px;
 position: relative;
}
nav ul li a {
 display: block;
 line-height: 34px;
 text-transform: uppercase;
 color: #fff !important;
}
nav ul li a:hover, nav ul li.active > a {
 color: black !important;
}
nav ul li ul {
 display: none;
 position: absolute;
 width: 220px;
 padding: 5px 0;
 background: #df0024;
 /*background: rgba(223,0,36,.65);*/
 /*border: 1px solid #1c1c1c;
 border-radius: 3px;*/
 box-shadow: 0 0 8px rgba(0,0,0,0.25);
 top: 29px;
 left: -15px;
}
nav ul li ul li {
 float: none;
 height: 30px;
 margin: 0;
 padding: 0 15px;
}
nav ul li ul li a {
 text-transform: none;
 line-height: 30px;
 height: 30px;
}
nav ul li ul li ul {
 top: 0;
 left: 220px;
}
#search {
 float: right;
 width: ;
 height: 28px;
 margin-top: 11px;
 border-radius: 3px;
 background: #f9f7f3;
 width: 160px;
 padding: 0 7px;
}
#sTxt {
 float: left;
 margin: 0;
 padding: 0;
 border: none;
 background: none;
 height: 28px;
 line-height: 28px;
 width: 140px;
}
#sImg {
 float: right;
}
#slider {
 width: 750px;
 height: 300px;
 overflow: hidden;
 margin: 0 auto 30px;
}
.slide {
 width: 750px;
 height: 300px;
 border-radius: 10px;
 position: relative;
 display: none;
}
.slideTop {
 position: absolute;
 z-index: 2;
 top: 0;
 left: 0;
 width: 750px;
 height: 15px;
 border-radius: 10px 10px 0 0;
 background: #df0024;
 background: rgba(223,0,36,.65);
}
.slideText a {
 display: none;
 position: absolute;
 z-index: 2;
 bottom: 0;
 left: 0;
 padding-right: 15px;
 padding-left: 25px;
 padding-top: 25px;
 padding-bottom: 25px;
 color: white;
 font-size: 18px;
 line-height: 18px;
 width: 710px;
 /*border-top: 5px solid black;*/
 border-radius: 0 0 10px 10px;
 background: #df0024;
 background: rgba(223,0,36,.65);
}

.slideText a:hover {
 color: black;
}
#newGoods {
 overflow: hidden;
 padding: 0 30px;
}
#newGoods > h3 {
 margin: 0 0 15px;
 padding-bottom: 20px;
 font-size: 20px;
 color: #121212;
 border-bottom: 1px solid #dcdcdc;
}
.gods-list {
 position: relative;
 padding-top: 10px;
}
.list-item {
 width: auto;
 height: auto;
}
.list-item:hover {
 
}
#newGoods .list-item:nth-child(4n) {
 
}
#newGoods .list-item:nth-child(3n):hover {
 
}
a.list-item-img {
}
.list-item-img img {
 /*width: 110px;*/
 /*height: 110px;*/
 /*transition: all .3s ease-in-out;*/
}
.list-item-img img:hover {
 /*opacity: 0.8;*/
}
a.list-item-title {
 font-family: JakobBold, Arial;
 font-size: 24px;
 line-height: 30px;
}
.list-item-title {
 font-family: JakobBold, Arial;
 font-size: 28px;
 line-height: 50px;
 color:#df0024;
}
.addPrice {
 padding-left: 10px;
 width: 210px;
 font-size: 18px;
 color: black;
 font-family: Fram, Arial;
 
}
.addPrice div span {
 font-weight: bold;
}
.addPrice a {
 display: inline-block;
 padding: 0 10px;
 font-size: 16px;
 line-height: 32px;
 color: #fff;
 background: #df0024;
 margin-right: 5px;
}
.addPrice a:hover {
 color: #121212;
 line-height: 30px;
 padding: 0 9px;
 border: 1px solid #dcdcdc;
}

.bbtn {
 display: inline-block;
 width: 120px;
 text-align: center;
 /*font-size: 16px;*/
 line-height: 32px;
 color: #fff!important;
 background: #df0024;
}
.bbtn:hover {
 color: #121212!important;
 /*border: 1px solid #dcdcdc;*/
}
.bbtn0 {
 display: inline-block;
 width: 120px;
 text-align: center;
 /*font-size: 16px;*/
 line-height: 32px;
 color: #fff!important;
 background: grey;
 cursor: default;
}

footer {
 margin-top: 30px;
 /*padding: 20px 30px;*/
 background:/*url(/design/_fbg2.png) repeat-x;*/ /*#212121;*/
 overflow: hidden;
 color: black;
}
.fBlock {
 float: left;
 width: 230px;
 margin-left: 20px;
 margin-bottom: 10px;
 margin-top: 10px;
 font-family: Fram, Arial;
 font-size: 18px;
 color: #df0024;
 
 text-shadow:white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px;
 
}
.fBlock:first-child {
 margin-left: 0;
}
.fBlock > h3 {
 color: #df0024;
 margin: 10px 0 10px 0;
 font-size: 26px;
 font-family: JakobBold, Arial;
 
 /*
 text-shadow:black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px;
 */
 /*
 text-shadow:white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px;
 */
 
 text-shadow:white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px;
 
}
.fBlock ul, .fBlock ul li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 line-height: 20px;
}
.fBlock ul li {
 padding-left: 12px;
 background: url(/img/marker.png) left no-repeat;
}
.fBlock a {
 font-size: 20px;
 font-family: JakobBold, Arial;
 color: #df0024;
 
 text-shadow:white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px;
 
}
.fBlock a:hover {
 color: black;
}
.social {
 padding-top: 15px;
}
.social img {
 float: left;
 margin-right: 8px;
 opacity: 0.7;
}
.social img:hover {
 opacity: 1;
}
.copy {
 clear: both;
 /*
 border-top: 0px solid #282828;
 box-shadow: 0 -1px 0 0 #1a1a1a;
 */
 color: black;
 font-size: 8pt;
 line-height: 15px;
 text-align: right;
}
.copy a {
 color: black;
}
#goTop {
 position: fixed;
 right: 50%;
 margin-right: -560px;
 bottom: 8px;
 width: 47px;
 height: 47px;
 cursor: pointer;
 background: url(/img/goTop.png) top no-repeat;
}
#goTop:hover {
 background-position: bottom;
}
#middle {
 width:1000px;
 min-height: 600px;
 margin: 0 auto;
}
#content {
 float: left;
 width: 745px;
 padding-right: 15px;
}
#content .list-item:nth-child(3n) {
 margin-right: 0;
}
#content .list-item:nth-child(3n):hover {
 margin-right: -10px;
}
aside {
 float: right;
 width: 235px;
}
.block {
 padding-bottom: 15px;
 margin-bottom: 25px;
 background: white url(/design/rtopbg.png) repeat-x;
 border-radius: 10px;
 -moz-border-radius: 10px;
}
.block > h4 {
 margin-top: 0 !important;
 padding-bottom: 10px;
 line-height: 34px;
 color: white;
 text-transform: uppercase;
 text-align: center;
 font-size: 15pt;
 font-family: JakobBold, Arial;
}
.blockCnt {
 
}
.blockCnt div ul li {
 background: none;
}
.blockCnt div ul li div div div div a {
 font-size: 20px !important;
 color: #df0024 !important;
 font-family: JakobBold, Arial /*Frami*/;
}
.blockCnt div ul li div div div div a:hover {
 text-decoration: none !important;
 color: black !important;
}
.cat-blocks {
 overflow: hidden;
}
.cat-blocks u {
 text-decoration: none;
}
aside ul, aside li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.cat-blocks div.normal, .cat-blocks div.active, aside li, .catsTd {
 height: 24px;
 line-height: 24px;
 padding-left: 15px !important;
 font-size: 13px !important;
 background: url(/img/marker1.png) left no-repeat;
 /*cursor: pointer;*/
 cursor: default;
}
.cat-blocks div.normal:hover, .cat-blocks div.active, aside li:hover, .catsTd:hover {
 color: #df0024;
 text-decoration: none;
}
.cat-blocks div.active {
 background: url(/img/marker2.png) left no-repeat;
}
.cat-blocks ul, .cat-blocks ul li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 line-height: 24px;
 background: none;
}
.cat-blocks ul li {
 padding-left: 15px;
}
.cat-blocks ul li a, aside li a, .catsTd a {
 color: #7a7a7a !important;
}
.cat-blocks ul li a:hover, aside li a:hover, .catsTd a:hover, .catsTd:hover a {
 color: #df0024 !important;
 text-decoration: underline;
}
.good {
 overflow: hidden;
}
.mes {
 overflow: hidden;
}
.g-img {
 float: left;
 width: 220px;
 line-height: 0;
}
.g-img img {
 cursor: pointer;
}
.g-img img.big {
 width: 220px;
 height: 220px;
 margin-bottom: 20px;
 border-bottom: 1px solid #dcdcdc;
}
.g-img-small {
 height: 60px;
}
.g-img-small img.small {
 float: left;
 width: 58px;
 height: 58px;
 border: 1px solid #dcdcdc;
 margin-left: 20px;
}
.g-img-small img.small:first-child {
 margin-left: 0;
}
.g-img img:hover {
 opacity: 0.8;
}
.g-info {
 margin-left: 240px;
}
.g-title {
 margin-bottom: 20px;
 padding-bottom: 20px;
 color: #121212;
 font-size: 20px;
 border-bottom: 1px solid #dcdcdc;
}
.g-buy {
 margin: 20px 0;
 padding: 20px 0;
 border-top: 1px solid #dcdcdc;
 border-bottom: 1px solid #dcdcdc;
 line-height: 28px;
 height: 28px;
 color: #121212;
 font-size: 20px;
}
.g-buy-right {
 float: right;
}
.g-buy-right > * {
 float: left;
 margin: 0 0 0 7px;
}
.g-buy-right input[type="text"] {
 text-align: center;
 font-size: 15px;
 padding: 0;
 width: 26px;
}
.g-buy-right input[type="buutton"] {
 padding: 0 15px;
}
.g-more {
 padding-bottom: 20px;
}
.g-more > ul, .g-more > ul > li {
 padding: 0;
 margin: 0;
 list-style-type: none;
 line-height: 30px;
 width: 300px;
}
.g-more > ul {
 float: left;
}
.g-more > ul > li {
 border-bottom: 1px dotted #dcdcdc;
}
.g-rate {
 float: right;
 text-align: right;
}
span.opt {
 color: #121212;
}
#tabs {
 padding-top: 40px;
}
#tabsHead {
 margin: 0 0 20px;
 height: 28px;
}
#tabsHead a {
 display: block;
 float: left;
 margin-right: 7px;
 color: #fff;
 padding: 0 10px;
 line-height: 26px;
 background: #df0024;
 border: 1px solid #df0024;
 border-radius: 3px;
}
#tabsHead a.bigBtnHov {
 border: 1px solid #dcdcdc;
 background: #fff;
 color: #121212;
}
.tabsCnt {
 overflow: hidden;
 display: none;
}
#tabDescrC {
 display: block;
}
.comm {
 padding: 30px 0 10px;
}
.comm > img {
 width: 80px;
 height: 80px;
 float: left;
 border-radius: 3px;
 border: 1px solid #d9d9d9;
}
.commRight {
 margin-left: 100px;
}
.commHead {
 font-size: 14px;
 padding-bottom: 7px;
 color: #df0024;
}
.commHead > * {
 display: inline-block;
 margin-right: 30px;
 padding-left: 22px;
}
.commHead > a {
 background: url(/img/cUser.png) left no-repeat;
}
.commHead > span {
 background: url(/img/cDate.png) left no-repeat;
}
.comm a.bigBtn {
 display: inline-block;
 color: #fff;
 padding: 0 10px;
 line-height: 26px;
 background: #df0024;
 border: 1px solid #df0024;
 border-radius: 3px;
 margin-top: 12px;
}
.comm a.bigBtn:hover {
 border: 1px solid #dcdcdc;
 background: #fff;
 color: #121212;
}
.commAdd {
 margin-top: 30px;
}
.title4 {
 margin: 0 0 20px;
 padding-top: 20px;
 border-top: 1px solid #dcdcdc;
 font-size: 18px;
 color: #121212;
}
.commAdd input.commFl {
 padding-left: 10px;
 padding-right: 10px;
 width: 360px;
 margin-bottom: 5px;
}
.commAdd textarea.commFl {
 padding-left: 10px;
 padding-right: 10px;
 width: 675px;
}
.tabsCnt textarea.commFl {
 width: 590px;
}
.commAdd .securityCode {
 min-height: 26px;
 height: 26px !important;
 padding: 0;
 text-align: center;
}
#clearBut {
 background: #121212;
 border-color: #121212;
 color: #fff;
}
#clearBut:hover {
 border: 1px solid #dcdcdc;
 background: #fff;
 color: #121212;
}
.entry {
 margin-bottom: 10px;
 margin-top: 20px;
}
.eBlock {
 padding-top: 10px;
}
.eTitle {
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #dcdcdc;
 font-size: 20px;
 color: #121212;
}
.eTitle h1 {
 margin: 0;
 font-size: 20px;
 color: #121212;
}
.eMessage {
 padding-bottom: 20px;
 overflow: hidden;
} 
.eDetails, .eDetails1, .eDetails2 {
 padding: 20px 0;
 border-top: 1px solid #dcdcdc;
 color: #121212;
 overflow: hidden;
}
.eDetails a.more {
 display: inline-block;
 color: #fff;
 padding: 0 10px;
 line-height: 26px;
 background: #df0024;
 border: 1px solid #df0024;
 border-radius: 3px;
}
.eDetails a.more:hover {
 border: 1px solid #dcdcdc;
 background: #fff;
 color: #121212;
}
.rate {
 float: right;
}
.contactsMes b {
 padding-right: 5px;
 color: #121212;
}
.mailForm {
 padding-top: 40px;
 clear: both;
 padding-bottom: 30px;
}
.mailForm input[type="text"] {
 width: 380px;
 padding-left: 10px;
 padding-right: 10px;
 margin-bottom: 10px;
}
.mailForm textarea {
 width: 675px;
 padding: 10px;
 height: 120px;
}
.popup {
 padding: 20px;
 background:#fff;
}
.popuptitle {
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #dcdcdc;
 font-size: 20px;
 color: #121212;
}
.calTable {
 width: 100%;
}
.calMonth {
 padding-bottom: 10px;
 text-transform: uppercase;
 font-size: 14px;
}
.calWday, .calWdaySu, .calWdaySe {
 border-radius: 3px;
 color: #fff;
}
.calWday {
 background: #7a7a7a;
}
.calWdaySu, .calWdaySe {
 background: #df0024;
}
.calMdayA {
 border: 1px solid #dcdcdc;
 border-radius: 3px;
}
.gTable{background:#fff;color:#444444;border-spacing:6px;border-radius:3px;}
.gTable td {padding-left:10px;padding-right:10px;}
.gTable a{color:#444444;}
.gTableTop{
 border-top: 5px solid #df0024;
 background: #212121;
 padding:2px;padding-left:20px !important;padding-bottom:1px;color:#FFFFFF;height:50px;text-transform:uppercase;font-size: 13px; line-height: 24px; font-family:OpenSansLight, Arial;font-style: normal;border-radius:3px;
}
.gTableSubTop{padding:10px;background:#f2f2f2;color:#767676;height:30px;font-size:11px;border-radius:3px;}
.gTableSubTop a{color:#767676;}
.gTableBody{padding:2px;background:#f8f8f8;}
.gTableBody1{padding:2px;background:#FFFFFF;}
.gTableBottom{padding:2px;background:#f8f8f8;}
.gTableLeft{padding:2px;background:#f8f8f8;font-weight:700;color:#6E6E6E;border-radius:3px;}
.gTableRight{padding:2px;background:#F8F9FA;border-radius:3px;}
.gTableError{padding:2px;background:#f8f8f8;color:#FF0000;vertical-align:top;}
.forumNameTd, .forumLastPostTd{padding:10px !important;background:#FFFFFF;border-radius:3px;}
.forumIcoTd, .forumThreadTd, .forumPostTd{padding:10px;background:#f8f8f8;border-radius:3px;}
.forumLastPostTd, .forumArchive{padding:2px;font-size:12px;border-radius:3px;}
a.catLink:link{text-decoration:none;color:#FFFFFF;}
a.catLink:visited{text-decoration:none;color:#FFFFFF;}
a.catLink:hover{text-decoration:underline;color:#FFFFFF;}
a.catLink:active{text-decoration:underline;color:#FFFFFF;}
.lastPostGuest, .lastPostUser, .threadAuthor{font-weight:700;}
.archivedForum{font-size:7pt;color:#FF0000;font-weight:700;}
.forum, .threadLink, .postUser{text-transform:uppercase;font-size: 13px;font-family:OpenSansLight, Arial;font-style: normal;color:#df0024 !important;}
.forumDescr, .forumModer{color:#858585;font-size:12px;font-family:OpenSansLight, Arial;font-style: normal;}
.forumViewed{font-size:9px;}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link{text-decoration:none;color:#6E6E6E;}
a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited{text-decoration:none;color:#6E6E6E;}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover{text-decoration:underline;color:#909090;}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active{text-decoration:underline;color:#6E6E6E;}
.forumNamesBar{font-size:12px;}
.forumBarKw{font-weight:normal;}
a.forumBarA:link{text-decoration:none;color:#000000;}
a.forumBarA:visited{text-decoration:none;color:#000000;}
a.forumBarA:hover{text-decoration:none;color:#6E6E6E;}
a.forumBarA:active{text-decoration:underline;color:#6E6E6E;}
.fastNav, .fastSearch, .fastLoginForm{font-size:12px;}
.fastNavMain{background:#DADADA;}
.fastNavCat{background:#EFEFEF;}
.fastNavCatA{background:#EFEFEF;color:#0000FF;}
.fastNavForumA{color:#0000FF;}
.switches{background:#CCCCCC;}
.pagesInfo{background:#FFFFFF;padding-right:10px;font-size:12px;}
.switch{background:#FFFFFF;width:15px;font-size:12px;}
.switchActive{background:#f2f2f2;font-weight:700;color:#6E6E6E;width:15px;}
a.switchDigit:link, a.switchBack:link, a.switchNext:link{text-decoration:none;color:#000000;}
a.switchDigit:visited, a.switchBack:visited, a.switchNext:visited{text-decoration:none;color:#000000;}
a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover{text-decoration:underline;color:#FF0000;}
a.switchDigit:active, a.switchBack:active, a.switchNext:active{text-decoration:underline;color:#FF0000;}
.threadNametd, .threadAuthTd, .threadLastPostTd{padding:10px;background:#FFFFFF;}
.threadIcoTd, .threadPostTd, .threadViewTd{padding:10px;background:#f8f8f8;border-radius:3px;;}
.threadLastPostTd{padding:2px;font-size:12px;border-radius:3px;}
.threadDescr{color:#858585;font-size:12px;}
.threadNoticeLink{font-weight:700;}
.threadsType{padding:2px;background:#FFFFFF;height:20px;font-weight:700;font-size:7pt;color:#df0024;padding-left:40px;}
.threadsDetails{padding:2px;background:#FFFFFF;height:20px;color:#df0024;}
.forumOnlineBar{padding:2px;background:#FFFFFF;height:20px;color:#df0024;}
a.threadPinnedLink:link{text-decoration:none;color:#0000FF;}
a.threadPinnedLink:visited{text-decoration:none;color:#0000FF;}
a.threadPinnedLink:hover{text-decoration:none;color:#FF0000;}
a.threadPinnedLink:active{text-decoration:underline;color:#FF0000;}
a.threadLink:link{text-decoration:none;color:#6E6E6E;}
a.threadLink:visited{text-decoration:none;color:#6E6E6E;}
a.threadLink:hover{text-decoration:underline;color:#000000;}
a.threadLink:active{text-decoration:underline;color:#000000;}
.postpSwithces{font-size:12px;}
.thDescr{font-weight:normal;}
.threadFrmBlock{font-size:12px;text-align:right;}
.postPoll{background:#F1F2F3;text-align:center;border-radius:3px;}
.postFirst{background:#F8F9FA;border-radius:3px;}
.postRest1{background:#F1F2F3;border-radius:3px;}
.postRest2{background:#F8F9FA;border-radius:3px;}
.postSeparator{background:none;border-radius:3px;}
.postTdTop{background:#EFEDED;padding:10px;border-radius:3px;}
.postBottom{background:#f2f2f2;height:20px;border-radius:3px;}
.postUser{font-weight:700;border-radius:3px;}
.postTdInfo{text-align:center;padding:5px;background:#f8f8f8;border-radius:3px;}
.postRankName{margin-top:5px;}
.postRankIco{margin-bottom:5px;margin-bottom:5px;}
.reputation{margin-top:5px;}
.signatureHr{margin-top:20px;color:#787878;}
.posttdMessage{padding:5px;background:#FFFFFF;}
.pollQuestion{text-align:center;font-weight:700;}
.pollButtons, .pollTotal{text-align:center;}
.pollSubmitBut, .pollreSultsBut{width:140px;font-size:12px;}
.pollSubmit{font-weight:700;}
.pollEnd{text-align:center;height:30px;}
.codeMessage{background:#FFFFFF;font-size:9px;}
.quoteMessage{background:#FFFFFF;font-size:9px;}
.signatureView{font-size:7pt;}
.edited{padding-top:30px;font-size:7pt;text-align:right;color:gray;}
.editedBy{font-weight:700;font-size:8pt;}
.statusBlock{padding-top:3px;}
.statusOnline{color:#0000FF;}
.statusOffline{color:#FF0000;}
.newThreadBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.newPollBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.codeButtons{font-size:7pt;background:#FCFCFC;border:1px solid #6E6E6E;}
.codeCloseAll{font-size:7pt;color:#6E6E6E;font-weight:700;background:#FCFCFC;border:1px solid #6E6E6E;}
.postNameFl, .postDescrFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postPollFl, .postQuestionFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postResultFl{background:#FCFCFC;border:1px solid #6E6E6E;width:50px;}
.postAnswerFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.postTextFl{background:#FCFCFC;border:1px solid #6E6E6E;height:150px;width:99% !important;}
.postUserFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.pollHelp{font-weight:normal;font-size:7pt;padding-top:3px;}
.smilesPart{padding-top:5px;text-align:center;}
#frM55 a{color:#FFFFFF !important;}
.pgSwchA, .pgSwch, .swchItemA, .swchItem{display:inline-block;line-height:30px;margin:0 1px;background:#FFFFFF;border-radius:30px;min-width:30px;text-align:center;font-size:14px;}
.pgSwchA, .pgSwch:hover, .swchItemA, .swchItem:hover{border:1px solid #df0024;margin:0;text-decoration:none;color:#df0024;}
.order-item-cnt input[type="text"] {text-align:center;font-family:arial;font-size:14px;}
.g-rate ul li a {
 color: rgba(0,0,0,0) !important;
}