*, img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

@font-face {
	font-family: 'PFDinTextCompPro-Regular';
	src: url('/font/pfdintextcomppro-regular-webfont.eot');
	src: url('/font/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/font/pfdintextcomppro-regular-webfont.woff') format('woff'),
	     url('/font/pfdintextcomppro-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@charset "utf-8";

* { padding:0; margin:0}
html {font-family: Tahoma, Verdana, Geneva, Arial, sans-serif; min-height:101%;}
body {font-size: 12px; color:#000; width:100%; float:left;background: url(../images/bkg.jpg) repeat-x center top #e7f6fe;}
img {border: none;}
table {table-layout: fixed; border:none; border-collapse:collapse;}
ul {list-style-position:inside; margin:1em 20px;}

.fnt_1 {font-family: PFDinTextCompPro-Regular, 'Trebuchet MS', Helvetica, sans-serif;}

TEXTAREA, INPUT, button, select {font-size : 14px;border : 1px solid #000; padding:2px 5px; font-family: Verdana, Tahoma, Geneva, Arial, sans-serif; }
/*TEXTAREA, INPUT, button, select {font-size : 14px;border : 1px solid #000; padding:2px 5px; font-family: Verdana, Tahoma, Geneva, Arial, sans-serif; border-radius: 5px;webkit-border-radius: 5px;moz-border-radius: 5px;khtml-border-radius: 5px;}*/
input[type=submit], button {cursor:pointer;}
input[disabled] {background:none; background-color:#ccc; cursor:not-allowed}

a:link, a:visited, a:active {text-decoration:none;color:#804100;}
a:hover {text-decoration:underline;color:#bf0000;}
p {line-height:1.2em}

h1 {text-align:left; color:#000; margin-bottom:20px; margin-right:10px;  padding:10px 10px 0 0; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #000}
h2 {font-size:1.3em; color:#804100; background: #f4dc86; text-align:left; margin:10px 0; padding:10px; font-family: Tahoma, Verdana; font-weight:normal; text-transform:uppercase; clear:both}
/*h2 {font-size:14px; font-weight:bold; color:#117CC9; text-align:left; margin-top:10px; font-family: Tahoma, Verdana;text-transform:uppercase; border-bottom:2px solid #117CC9}*/
h3 {font-size:12px; font-weight:bold; color:#117CC9; text-align:left; margin:15px 0 5px 0px;}
h4 {font-size:12px; color:#CE6427; font-weight:600; text-align:left; margin:10px 0; padding:2px 0; border-bottom: 1px solid #fdc; }
h5 {font-size:12px; font-weight:bold; color:#347000; margin-bottom:5px}
h6 {font-size:8px; font-weight:normal; color:#730303; text-align:left; margin-left:20px;}

.mt-2 {margin-top:2em;}
.mb-2 {margin-bottom:2em;}
.pr-50 {padding-right:50px;}
.pl-50 {padding-left:50px;}
.pt-50 {padding-top:50px;}
.pb-2 {padding-bottom:2em;}
.txt-center {text-align: center;}
.img-w-100 {width:100%; height: auto;}
.tbl_main {width:100%; height:101%;}
.th_l {background: url(../images/tbl_bkg.png) repeat-x}
.tbl_main {width:1100px;}
.tbl_left {width:38px; }
.tbl_right {width:29px;}

.btn-01 {background: url(../images/btn-01.png) no-repeat;}
.btn-big {margin:10px;cursor:pointer; transition: all 150ms ease-in-out;}
.btn-big:hover img {transform: scale(1.1) rotate(-360deg);}
.btn-big img {transition: all 150ms ease-in-out;}

.btn-list:has(a:hover) a:not(:hover) {
  filter: blur(3px)
}

#body_container {position:relative; width:1200px; margin:0 auto 0; padding:0; padding-top:1em; background: url(../images/main_bkg.png) repeat-y;  }
#corner_1 {position: absolute; left:0;top:0; width:389px; height:581px; background: url(../images/corner_1.png) no-repeat; z-index:10}
#corner_2 {position: absolute; right:0;top:0; width:483px; height:246px;background: url(../images/corner_2.png) no-repeat; z-index:11}
#corner_3 {position: absolute; left:0;bottom:0; width:127px; height:208px;background: url(../images/corner_3.png) no-repeat; z-index:12}
#corner_4 {position: absolute; right:1px;bottom:0; width:79px; height:141px;background: url(../images/corner_4.png) no-repeat; z-index:13}
#container {position:relative; width:1060px; z-index:100;margin:0 auto 0;}/**/
#container_main {position:relative; width:970px; background: none;}

#card01 {float:left; width:100%; height:50px; background: url(../images/header.jpg) -50px -150px no-repeat;} 
#card02 {float:left; width:100%; height:370px; } 
#card03 {float:left; width:100%; height:50px; background: url(../images/footer.gif) no-repeat;} 

#header {width:1200px; min-height:303px; position:relative; clear:both; z-index:300;margin:0 auto; background: url(../images/hdr_bkg.jpg) no-repeat;overflow:visible;}
/*#hdr_cont {position:relative;width:1188px;height:140px; margin:0; background: url(../images/hdr_bkg.gif) no-repeat 200px 0;}*/
#hdr_cont {position:relative;width:1200px;min-height:303px; margin:0; overflow:visible;}
#hdr_c {width:684px; height:275px;left:250px; top:0px; position:absolute; overflow:visible; }
#header_logo {width:301px; height:169px;right:0px; top:10px; position:absolute;}
#header_l {width:250px; height:172px;left:400px; top:8px; position:absolute;}
#hdr_add {position:absolute; left:272px;top:0;width:671px;height:196px; margin:0; background: url(../images/hdr_bkg_m.png) no-repeat;}
.hdr_addr {position:absolute;width:220px; bottom:60px; right:00px; font-weight:normal; color:#0049a6; font-size:14px; text-align:right;}
/*.hdr_addr span {font-size:16px; line-height:1.2em; color:#0049a6}/**/
.hdr_phone {position:absolute;height:60px; bottom:45px; left:500px; padding-right:15px; font-weight:normal; color:#666; font-size:14px; text-align:left; border-right:1px dashed #75a1de}
.hdr_phone span {font-size:30px; line-height:1.2em; color:#0049a6}
#hdr_ico_phone {position:absolute;width:40px; height:40px; bottom:55px; left:440px;background: url(../images/phone.png) no-repeat 0px 0px}



#hdr_btn {position:absolute; width:210px; height:35px; top:0; right:200px;}
#hdr_btn a {color:#fff; padding-left: 30px !important; height:24px!important; line-height: 24px !important;}
#hdr_btn a.open {display:block; background: url(../images/key.png) no-repeat left 1px;}
#hdr_btn_l {float:left; width: 22px; height:35px; background:url(../images/hdr_btn_l.png) no-repeat; }
#hdr_btn_bkg {float:left; width:160px; height:35px; background:url(../images/hdr_btn_bkg.png) repeat-x; }
#hdr_btn_r {float:left; width: 19px; height:35px; background:url(../images/hdr_btn_r.png) no-repeat; }
#funny {float:right; width:175px; height:340px; }
#mail {position:absolute; top:10px; right:10px; width:25px; height:15px;background:url(../images/ico_mail.png) no-repeat; }

#logo {position:absolute; top:0px; left:400px; width:295px; height:105px}
#main_body {display:flex; align-items: stretch; position:relative; width:100%; min-height:400px;  overflow:visible;}
.main_body_tbl {width:100%; }
.main_body_tbl td {vertical-align:top;}
.main_body_td_l {width:45px; }
.main_body_td1 {width:240px; padding: 10px 0 10px 0;}
.main_body_td2 {padding:0 10px 0 20px}
.main_body_td3 {width:195px; padding: 40px 10px 10px 15px;}
.main_body_td_r {width:20px; }


#main_rek {position:absolute; width:100%; z-index:1; top:100px; left:0;}
#main_rek_c {width:1090px;height:330px; margin-left:auto;margin-right:auto; background:url(../img/rooms/photo03.jpg) no-repeat; position: relative}
#main_rek_b {width:1090px;height:90px; background:url(../images/center-big.png) no-repeat; position: absolute; bottom:0; left:0;color:#f5d77b;}
.main_rek_btn {right:20px; top:-55px; position:absolute; overflow:visible; cursor:pointer}

.main_left {float:left; width:750px;}
.main_right {float:right; width:250px;}
.sale_cont {float:left; width:185px; cursor:pointer}
.sale_cont:hover  {color:#9c3}
.sale_img {float:left; width:185px; height:150px;text-align:center}
.sale_desc {float:left; width:185px; height:50px;text-align:center; font-size:18px;}
.sale_desc a {color:#800000}
.sale_desc a:hover {color:#9c3}
#sale_ak {width:100%;}
.sale_ak_cont {float:left; position:relative; width:435px; height:225px; overflow:hidden; margin:0 15px;background:url(../images/bkg_blck.png); padding:10px 20px;}
.sale_ak_img {float:left; width:170px; margin-top:30px; margin-left:10px}
.sale_ak_desc {float:right; width:225px; font-size:10px;}
.sale_ak_nxt {position:absolute; bottom:10px; right:20px; width:80px; height:30px;}

#prefooter {position:relative; width:1015px; height:114px; margin:0 auto; }
#footer {position:relative;  width:1402px; height:94px; margin:0 auto; padding:0; clear:both; background: url(../images/ftr_bkg.jpg) no-repeat;}
#footer2 {position:relative; width:1188px; height:94px; margin:0 auto;}
#footer_copy {position:absolute; top:85px; left:15px; text-align:center; font-size:10px; color: #fff; width:200px}
/* #footer_copy {position:relative; height:20px; padding-left:50px; text-align:left; font-size:10px; color: #fff; clear:both;}*/
.social {float:right; font-size:10px; width:150px; color:#fff; margin-left:10px; }
#ftr_cont {position:relative; width:938px; padding-left:250px; padding-top:10px; color: #f5d77b; text-align:center; font-size:11px; line-height:1.3em;}
#ftr_cont span {font-size:0.75em; font-weight: normal; }
#ftr_cont .phone {float:right; width:170px; height:100px; font-size:14px; color: #fff; text-align: right; line-height:1.5em; padding:10px 10px 5px 0; border-left:1px dashed #fff}
#ftr_cont .phone img {padding-left:5px}
#ftr_cont .wrap {float:right; height:100%; width:2px; border-right:1px dashed #fff; }
#ftr_cont a {color:#fff;}
#ftr_cont a:hover {color:#75a1de;}
#ftr_logo {position:absolute; top:15px;left:0; width:220px; height:72px}
.ftr_ul {float: left;	width:170px; min-height:50px; text-align:left;padding:0 20px 10px 0;margin:0;font-size:12px; line-height:1.4em;}
.ftr_ul_inner {padding:5px 0 0 5px;margin:0; }
.ftr_ul_inner a {color:#fff; font-weight:normal; display:block; margin:2px 0; text-decoration: underline}
.ftr_ul_inner a:hover {}
.ftr_ul_inner li {float:left; width:100%; list-style: none outside none; display:block; padding:0; margin:0; font-size:11px}
/*.ftr_ul li {float: left;	min-width:150px; list-style: none outside none; display:block}*/

.wesorry {font-size:14px;color: #064b86;text-align:center; padding:130px 0; font-weight:bold; margin-left:50px; margin-right:50px; background: url(../images/error.jpg) center center no-repeat;}
.container {width:100%;display:flex; flex-direction: column;align-items: stretch;}
.container2 {width:100%;}

#path {float:left; width:100%; font-size:1.2em; margin:0 0px 10px;}
#path a {font-weight: normal; margin: 0px 5px 0px;}
/*#path a:hover {color:#117CC9}*/
.wrap {width:100%; height:1px;margin-bottom:20px;clear:both;}
/*----- Малая панель ----*/
#mainsmall {width:260px; padding:0 0px 0 50px; margin-right:20px;}
.ms_t {float:left; min-height:40px; width:100%; margin-bottom:10px}
.ms_t_h {float:left; width:100%; height:30px; color:#FFF; font-size:14px; text-transform: uppercase; text-align:left;}
.ms2_t {float:left; width:100%; text-align:left; margin:0; text-indent:10px; color: #fff; background:#eb8422; font-weight:normal; font-size:1.8em;font-family: PFDinTextCompPro-Regular, 'Trebuchet MS', Helvetica, sans-serif;}
.ms2_t img {display:inline-block; vertical-align: middle; margin:0 5px}
.ms2_c {float:left; width:100%; color:#804100;}
.ms2_c p {line-height:1.3em; margin:0 0 4px 0}
.ms2_b {float:left; width:100%; height:10px; margin-bottom:10px;}
.ms_left {float:left; width:100px; text-align: center}
.ms_right {float:right; width:235px;margin-left:10px;}
.ms_date {float:left; width:100%; font-size:1em; color: #999;}
.ms_title {float:left; width:235px; font-size:1.2em; margin:0 0 5px 0}
.ms_title a {text-decoration:underline; font-size:1.2em!important;}
.ms_cont {float:left; width:230px; font-size:1.1em; color:#474747; }
.ms_wrap {float: left; width: 100%; height:1px; border-bottom:1px dotted #804100; margin:5px 0;}

/*----- Большая панель ----*/
#mainbig {flex-grow: 1; width:100%; min-height:400px; margin: 0; padding:10px 20px 10px 0;}
/*#mainbig p {line-height: 1.3em; text-align:justify}/**/

.main_blk {float:left; position:relative; min-height:200px; margin-bottom:10px; margin-right:20px; padding:0px; background:url(../images/main_bkg_l.jpg) no-repeat 0 0/9px 100% #fff;}
.main_blk_sm {float:left; background-color:#fff; width:230px;padding:10px;text-align:center; font-size:14px; font-weight:bold; display: inline-block; margin-right:12px}
.main_blk_sm a {color:#000;}
.shadow {-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.6); -moz-box-shadow: 7px 7px 5px rgba(0,0,0,0.6); box-shadow: 5px 5px 5px rgba(0,0,0,0.6); margin-bottom:20px;}
.main_a_t {position:relative; float:left; display:table; width:100%; height:49px; text-align:left; color:#000; font-weight: normal; margin-bottom:10px;border-top:1px solid #ffeaca;}
/*.main_a_t {position:relative; float:left; display:table; width:100%; height:49px; font-size:16px; text-align:left; color:#117CC9; font-weight: normal; margin-bottom:10px;background:url(../images/main_title_bkg.jpg) repeat-x; }*/
.main_a_c {float:left; position:relative; width:100%; text-align:justify; min-height:100px; padding:10px 10px 10px 20px; font-size:1.4em;word-wrap:break-word;}
.main_a_c li {line-height:1.5em;}/**/
.main_a_c ul li {list-style: none; background:url(../images/li2.png) no-repeat left 7px; padding:0px 0 4px 15px; margin-left:10px; color: #555;}
.main_a_c ol {list-style: none; counter-reset: point}
.main_a_c ol li {position:relative; padding:10px 0 20px 70px; margin-left:10px; color: #555;}
.main_a_c ol li:before {
	content: counter(point);
	counter-increment: point 1;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 10px;/**/
	background:url(../images/circ-30.png) no-repeat left 7px;
	width: 30px;
  height:30px;
	padding: 10px 30px 10px 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-right:1px solid #0055c2;
}
span.info {border-bottom:1px dashed #0055c2; cursor:pointer}
.warning {border:1px solid #bf0000; background: #f09ba1; color: #000!important; padding:10px}

.main_a_c p {margin:5px 0; line-height:1.5em;}
.main_a_b {float:left; width:100%; height:5px; border-bottom:1px solid #ffeaca;}
/*.m_a_tc {float:left; font-size:14px; font-weight: 600; min-height:26px; color: #f47e00; padding: 5px 20px 0 10px; margin-left:64px; text-transform:uppercase; background:url(../images/menu_line.gif) right 22px no-repeat; line-height:21px}*/
.m_a_tc {display:table-cell; font-size:1.2em; padding-left:20px; font-weight: normal; min-height:79px; color: #000; text-transform:uppercase;  vertical-align:middle;font-family: PFDinTextCompPro-Regular, 'Trebuchet MS', Helvetica, sans-serif;}
.m_a_t_blck {position:absolute;left:0;top:0;width:64px; height:64px;background:url(../images/menu_img.png) no-repeat;}
.m_a_t_blck_img {position:absolute;left:0;top:0;width:64px; height:64px; overflow:hidden}
.m_a_tc2 {float:left; width:255px; height:135px; font-size:18px; font-weight: 600; color: #fff; padding-top:60px; padding-left:60px; text-transform:uppercase; }
.main_a_t2 {float:left; width:700px; height:135px; }

.bnews_blck {float:left; width:310px; min-height:100px; border-right:1px dotted #f47e00; margin-right:10px; padding-right:10px;}
.bnews_img {float:left; width:105px; height:100px;text-align:center; margin-right:10px;}
.bnews_cont {float:left; width:195px; }
.bnews_title {}


.chs_menu {list-style:none; margin:0;}
.chs_menu li {padding: 5px; cursor:pointer; font-size:11px; color: #CE6427;}
.chs_menu li:hover {background-color:#fec; color:#FE7628;}
.chs_menu a {width:100%; height:100%; display:block;}
.chs_menu input {margin-right:5px; border-color: #CE6427; color:#8C9A18}

.td_desc {vertical-align:top; padding:5px;}
.tbl_rest {width:100%; height:100%;}
.td_odd {background-color:#eee}
.tbl_rest th {background-color: #fff; width:100px; color: #808080; font-size:10px; font-weight: normal; padding:5px}
.tbl_rest td:first-child {width:160px; text-align: center;}
.tbl_rest dd {border-bottom:1px dotted #808080; padding-bottom: 5px}
.tbl_rest dt {margin-top: 5px}
.orange {color: #fe7528; font-size:12px; line-height:18px; font-weight:bold}
.starsoff {float: left; position:relative; width:63px; height:12px; background:url(../images/stars.png) -63px 0 no-repeat; }
.starson {position:absolute; top:0; left:0; width:63px; height:12px; background:url(../images/stars.png) no-repeat; }
#minsum {margin-left:10px; width:35px; text-align:center; height:20px; color:#FE7528; font-weight:bold; font-size:14px; padding:2px 5px; }
#slider-range {float:left; margin-top:4px; background: url(../images/ui_slider_off.png) no-repeat; width:152px; height:23px; border:none}
.inp_label {color:#FE7528; font-size:12px; font-weight:bold;}

.tbl_news td {padding-bottom:15px; vertical-align:top}
.tbl_news td:first{padding:0; margin:0; text-align:center}

.cat_tbl {border-collapse:collapse; margin:0px 0; vertical-align:middle; color:#400000; text-align:left; margin-bottom:10px}
.cat_tbl th {height: 25px; font-size:11px;text-align:center; color:#000; font-weight:bold; border:1px solid #FFF; background:url(../images/cat_bkg.gif) bottom repeat-x;}
.cat_tbl td {padding:5px; border-bottom:1px dotted #117CC9}
.cat_tbl td img {cursor:pointer}
.cat_tbl_name a {font-size:12px; color:#000;}


.cat_bl_cont {position:relative; float:left; width:230px; height:215px; margin:5px; display:inline; background: url(../images/cat_bkg.jpg) no-repeat;border: 1px solid #999}
.cat_block {float:left; width:218px; height:200px; position: relative; margin: 5px; }
/*.cat_block:hover {border: 1px solid #FE7628}*/
.cat_block_b {float:left; width:200px; height:12px; background: url(../images/card_p_b.png) no-repeat;}
.cat_bl_l {float:left; width:210px; height:220px; text-align:center; font-size:9px; color:#400000; margin:5px; background-color:#fff;}
.cat_bl_li {float:left; width:218px; height:150px; text-align:center; }
.cat_bl_lt {font-family: Tahoma, Verdana, Geneva, Arial, sans-serif; width:210px; text-align:center; font-size:14px; font-weight:normal; color:#000; position:absolute; top:170px; left:5px;}
.cat_bl_lt p{ margin:0!important}
.cat_bl_lt a {color:#000;}
.cat_bl_desc {color:#666; font-size:10px; margin-top:5px;}
.cat_bl_cost {position: absolute; left:0px; top: 220px; width:130px; height:30px; color:#333; text-align:center;  font-size:24px; font-weight:bold; padding:0px; }/**/
.cat_bl_cost span {font-size:12px; font-weight:normal;}
.cat_bl_w {position:absolute; top: 275px; left:10px; font-size:10px; color:#999;}

.cat_bl_r {width:215px; height:40px; position:absolute; bottom:0; left:0px;padding-top:10px;}
.cat_bl_rc {position: absolute; left:10px; bottom:5px; }
.cat_bl_rcsm {position: absolute; width:200px; left:5px; top:3px; font-size:8pt; color:#C33E00;font-weight:normal; text-align:center}
.cat_cost {font-size:16px; font-weight:bold; text-indent:0; color: #000; }
.cat_cost span {font-size:0.7em; font-weight:normal}
.btn_buy3 {position: absolute; right:0px; bottom:15px; width:30px; height:25px; cursor:pointer; background:url(../images/buy.png) no-repeat;}
.btn_buy4 {float:left; width:32px; height:30px; cursor:pointer; background:url(../images/buy.png) 5px 0 no-repeat;  }
.cat_bl_inp {position: absolute;width:35px; height:23px; left:130px; bottom:15px;}
.inp_quant {display:inline; width:31px; height:18px; border:1px solid #004001;text-align:center; font-size:12px; margin-right:4px; border-radius: 3px;webkit-border-radius: 3px;moz-border-radius: 3px;khtml-border-radius: 3px;}

.btn_cart_add {float: right; width:37px; height:20px; cursor:pointer;background-image:url(../images/cart_add.png);margin-right:2px;}
.btn_cart_del {float: right; width:37px; height:20px; cursor:pointer;background-image:url(../images/cart_del.png);margin-right:2px;}

.btn_order a {position:absolute; width:94px; height:24px; bottom: 65px; right: 25px; font-size:16px; padding:10px 10px; font-weight:bold; color: #fff; text-shadow: #000;}

.cat_bl_q {position: absolute; width:80px; height:24px; right:22px; bottom:60px; color: #bf00bd; font-size:11px}
.cat_bl_q input {width:35px; height:17px; padding: 0 2px; border: 1px solid #999; text-align:center; color: #bf00bd;font-size:12px}
.cat_bl_buy {width:105px; height:72px; position:absolute; right:0; bottom:0; background: url(../images/splash05btn.png) 0 0 no-repeat; cursor:pointer}
.cat_bl_buy:hover {background: url(../images/splash05btn.png) 0 -72px no-repeat;}

.cat_bl_cont_sm {position:relative; float:left; width:175px; height:240px; margin:5px 5px 5px 0; display:inline; background: url(../images/cat_bkg_sm.jpg) no-repeat;}
.cat_block_sm {float:left; width:138px; height:204px; position: relative; margin: 11px 0px 0px 13px; padding: 5px; border: 1px solid #99ff99}
.cat_bl_li_sm {float:left; width:135px; height:130px; text-align:center; }
.cat_bl_cost_sm {position: absolute; left:20px; bottom: 0px; width:80px; height:40px; color:#333; text-align:left;  font-size:20px; font-weight:bold; padding:0px;}
.cat_bl_cost_sm span {font-size:12px; font-weight:normal;}


.cat_li_cost {width:130px; height:60px; color:#000; text-align:center;  font-size:24px; font-weight:bold; padding-left:5px; padding-top:40px;}
.cat_li_cost span {font-size:12px; font-weight:normal;}
.cat_li_q {width:80px; height:24px; color: #000; font-size:11px}
.cat_li_q input {width:35px; height:17px; padding: 0 2px; border: 1px solid #999; text-align:center; color: #000;font-size:12px}
.cat_li_buy {width:105px; height:72px; background: url(../images/splash05btn.png) 0 0 no-repeat; cursor:pointer}
.cat_li_buy:hover {background: url(../images/splash05btn.png) 0 -72px no-repeat;}
.descr {font-size:10px; color: #999; line-height: 0.85em;}

.ui-slider .ui-slider-handle {width:10px; height:28px; background:url(../images/ui_slider_handler.png) no-repeat; border:none; cursor:pointer; margin-top:1px;}
.ui-slider-range-min {height:16px; background:url(../images/ui_slider.png) no-repeat;}

/* Корзина */
#mycart {background-color: transparent;overflow:hidden; border:none; margin:0;}
.s_cart { width:200px; height:90px; position:absolute; right:0px; top:35px; overflow:display; background:url(../images/cart.gif) no-repeat;}
.s_cart_t {width:150px; height:20px; position:absolute; left:50px; top:5px; font-size:16px; color:#fff; border-bottom:1px solid #fff}
.s_cart_t a {color:#fff;text-decoration:none; }
.s_cart_c {width:150px; height:70px; position:absolute; left:50px; top:30px; color:#fff; }
.s_cart_b {width:254px; height:42px; }
.btn_view {width:94px; height:23px; position:absolute; left:12px; bottom: 11px;}
.cart_btn_order>a {position:absolute; display:block; left:70px; bottom: 0px; font-size:14px; color: #FFF; font-weight:bold;}
/**/

.catsmall{ font-size:10px;color:#013a6a;text-align:left; text-decoration:none; margin: 5px 0;}
.catsmall a {font-size:10px!important;}
.catsmall a:hover {color:#c33e00!important;}
.cat a{color:#333; text-align:left; text-decoration:none; margin-left:40px; margin-top: 10px!important; }
.cat a:hover {color:#999}

.s_catalog {list-style: none; list-style: none outside none; font-family: PFDinTextCompPro-Regular, 'Trebuchet MS', Helvetica, sans-serif; font-size:1.7em}
.s_catalog span {display:inline-block; width:100%}
.s_catalog a{display:block; padding-top:0.4em; padding-bottom:0.4em; padding-left:0px; color: #804100; font-size:1em; line-height:1em;}
.s_catalog a:hover {color:#bf0000;}/**/
.s_catalog ul {margin:0;font-size:1em}
.s_catalog li {list-style: none outside none; }
.s_catalog ul li a {text-align:left; text-decoration:none;}
.s_catalog ul li ul li a { font-size:0.95em; padding-left:10px; text-align:left; text-decoration:none;}
.s_catalog ul li ul li ul li a {font-size:0.9em; padding-left:20px; text-align:left; text-decoration:none;}
.s_catalog ul li ul li ul li ul li a {font-size:0.85em; padding-left:30px; text-align:left; text-decoration:none;}
.sel {font-weight:normal;color:#ff8200!important; font-size:1em;}
.sel:hover {color:#bf0000!important;}
/*.s_catalog a:hover {color:#999; background-color:#a4e622}/**/
/*
.li_plus {background: url(../images/btn_plus.gif) 0px 0.9em no-repeat;}
.li_minus {background: url(../images/btn_minus.gif) 0px 0.9em no-repeat;}/**/
/*
.cat_ul_top>li{border-bottom:1px dotted #0e438b; }
.cat_ul_top>li:first-child {border-bottom:1px dotted #0e438b;border-top:1px dotted #0e438b;}
/*.cat_ul_top {font-size:14px; border-bottom:1px dotted #519813; padding-bottom:1em; padding-top:1em; }/**/
/*.cat_ul_top {padding-bottom:0.75em !important; padding-top:0.75em !important; padding-left:0 !important;; }/**/
/*.cat_ul_top>li>a:hover {background-color:#f47e00;}/**/
.cat_ul_ins {padding-left:15px}
/* Управление каталогом */
#cat_manage {float: left; width:700px; height:30px; font-size:10px; margin-left:10px; color: #333;}
.cat_man_bl_1 {display:inline-block; height:16px; width:16px; background:url(../images/ico_cat_man.gif) no-repeat -16px 0px; cursor:pointer;vertical-align: middle;margin:0 0px}
.cat_man_bl_1:hover {background:url(../images/ico_cat_man.gif) no-repeat -32px 0px}
.cat_man_bl_0 {display:inline-block;height:16px; width:16px; background:url(../images/ico_cat_man.gif) no-repeat 0px 0px; cursor:pointer;vertical-align: middle;margin:0 0px}
.cat_man_bl_0:hover {background:url(../images/ico_cat_man.gif) no-repeat -32px 0px}
.cat_man_l_1 {display:inline-block;height:16px; width:16px; background:url(../images/ico_cat_man.gif) no-repeat -16px -16px; cursor:pointer;vertical-align: middle;margin:0 0px}
.cat_man_l_1:hover {background:url(../images/ico_cat_man.gif) no-repeat -32px -16px}
.cat_man_l_0 {display:inline-block;height:16px; width:16px; background:url(../images/ico_cat_man.gif) no-repeat 0px -16px; cursor:pointer;vertical-align: middle;margin:0 0px}
.cat_man_l_0:hover {background:url(../images/ico_cat_man.gif) no-repeat -32px -16px}

.artheader {margin-bottom: 10px; overflow:visible; font-size:1.4em;color:#800000;}
.cartdivcl {float:left; width:240px; font-size:12px; color:#333; clear:both; margin:12px 0 0 0; text-align:right}
.cartdivcr {float:left; width:350px; font-size:12px; color:#043373; margin:7px 10px; text-align:left}
.cartdivcr input, .cartdivcr textarea{width:250px; height:18px; font-size:12px; padding:2px 5px; border:1px solid #000; border-radius: 5px;webkit-border-radius: 5px;moz-border-radius: 5px;khtml-border-radius: 5px;}
.cartdivcr input[type=radio] {border:0; width:30px; height:20px}
.txt_center {text-align:center;}
.txtstar {padding:0 10px 0 5px; color: #f00;}

.datain2 {height:16px; padding:0 2px;font-family : tahoma,arial,Verdana,sans-serif;font-size : 12px;border : 1px solid #007F01;}
.btn_pic {width:172px; height:79px; background: url(../images/splash07.jpg) no-repeat; color: #FFF; font-size:14px; font-weight:bold; cursor: pointer; border:none}

.paginator {width:100%; text-align:center; text-decoration:none; font-weight:bold; font-size:1em; }
.paginator a {}
.pager_off {color:#804100; margin:0 2px; padding-top:3px; text-align:center; display:inline-block; background: none; border:1px solid #fff;padding:0 0.3em;}
.pager_off:hover {border:1px solid #804100;}
.pager_on {margin:0 3px; padding-top:3px; background: #f4dc86; text-align:center; display:inline-block; text-indent: 0; color: #804100; border:1px solid #804100;padding:0 0.3em;}
.pager_on a {color: #117CC9}

.pt_desc {border-bottom:1px solid #fff; margin-bottom:10px}
.pt_desc p {font-size:12px; text-indent:0}

.catcont2 {width: 210px; height: 253px; color:#000; padding:5px 5px; overflow:hidden; text-align:center; position:relative;  margin:5px 4px; display: inline-block; background-color: #fff; border:1px solid #ccc}
.catcont2:hover {border:1px solid #117CC9}
.catcont3 {width: 200px; height: 200px; color:#000; padding:5px 10px; overflow:hidden; text-align:center; position:relative;  margin:5px 5px; display: inline-block; background-color: #fff; border: 1px solid #ccc}
.catcont2_t {position: absolute; bottom:50px; left:10px; width: 200px; color:#000; text-align:left; font-size:12px; border-bottom:1px solid #000}
.catcont2_d {float: left; width: 170px; margin:0 10px; color:#707070; text-align:left; position:relative;  padding-top:5px; font-size:9px; line-height:1.1em}
.catcont2_b {float: left; width: 190px; color:#000; font-size:14px; font-weight:normal; text-align:center; position:relative; padding-top: 10px;}
.catimg2 {float: left; width: 210px; height: 180px;  overflow:hidden; text-indent:0;}
.catv2 {float: left; width: 1px; height: 220px; border-left: 1px solid #800000; margin: 10px 0;}
.catname2 a{float: left; width: 215px; height: 40px; overflow:hidden; font-weight:600; text-align:center; font-size:12px; text-indent:0; margin-top:10px}
.catname2 a:hover {}


.link_a {font-size:1em; width:100%; text-align:right; margin: 5px 0}

.news_h_d {font-size:1em; color: #999}
.news_text {font-size:1.2em; color:#4d4d4d; }
.news_h_m {font-size:1.4em;}


.bookblck {float:left; margin:15px 10px 10px; width:280px; text-align:right; color:#f5d77b;}
.bookblck label {padding-right:10px;}
.bookblck input {border:2px ridge #f5d77b; height:18px; font-size:12px; width:160px; color:#800000; padding:0 0 0 5px; margin:5px 0} 
.bookblck select {border:2px ridge #f5d77b; height:22px; font-size:12px; width:160px; color:#800000; padding:0 0 0 5px; margin:5px 0}

.stepback {float:right; margin:20px 10px 0 0; font-size:11px;}
.mess {width:70%; min-height:100px; margin:40px auto; padding:20px; border: 1px solid #ffeaca; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.6); -moz-box-shadow: 7px 7px 5px rgba(0,0,0,0.6); box-shadow: 5px 5px 5px rgba(0,0,0,0.6); background: #fff;}
.mess table {height: 100px; color: #800000; font-size:16px; text-align:center;}

.respdate {font-size:11px;font-weight:normal; color:#808080; margin-top:5px; padding-left:10px}
.resptext {font-size:14px; color:#4d4d4d; margin-left:10px}
.respauthor {font-size:14px; color:#117CC9}
.respansw {margin:10px 0 0 0px;font-size:14px; font-style: italic; padding:5px; clear:both; background-color: #d0e0ff; border:1px solid #117CC9}
.respansw span {font-weight:bold; font-size:14px; padding-right:10px;}

.wrap2 {float:left;height:1px; margin:10px 0; width:100%; border-bottom:1px dotted #117CC9}
#shower {position:absolute; top:10px; left:10px; z-index:9999; padding:5px; background-color:#FFF; border:2px solid #ccc; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.6); -moz-box-shadow: 7px 7px 5px rgba(0,0,0,0.6); box-shadow: 5px 5px 5px rgba(0,0,0,0.6); cursor:pointer}
#yandex {position:absolute; top:80px; right:10px; height:35px; width:88px; text-align:center;}

.red {color:#800000}
.green {color:#009900}
.btn {width:190px; height:36px; font-size:16px; font-weight:normal; color:#fff; padding:2px 5px; cursor:pointer;  background:url(../images/main_title_bkg.jpg) repeat-x center;}
.btn:hover {color:#fffc00; background:url(../images/main_title_bkg.jpg) repeat-x 5px -5px;}
.btn2 {width:190px; height:20px; font-size:11px; margin:2px; padding:1px 5px; cursor:pointer; border:1px solid #808080}
.btn_green:hover {background-color: #a4e622; color:#000; font-weight:bold}
.btn_red:hover {background-color: #c00; color:#fff}
.sp_rem {float:right; padding: 2px 5px; width:250px; background-color: #f0b07f; border:1px solid #f07f00; font-size:9px; display:block-inline;}
.pr_new {position:absolute; top:0; left:-8px; width:106px; height:59px;background-image:url(../images/newprod_sh.png);}
.pr_hit {position:absolute; top:46px; left:-8px; width:106px; height:59px;background-image:url(../images/hitprod.png);}
.pr_dis {position:absolute; top:0; right:-12px; width:104px; height:37px;background-image:url(../images/discount.png);font-size:14px; font-weight:bold; color:#fff; text-align:center;padding-top:23px;}

.another_art_bl {float:left;width:100%; font-size:16px; border-bottom:1px solid #000; margin:0 0 10px 0;}
.another_art {list-style: none; margin:0;}
.another_art li{font-size:12px; background:url(../images/ico_art.gif) no-repeat left center; padding:5px 0 5px 25px;}

.cat_header {float:left; clear:both; width:668px; border: 1px solid #fffe80; background-color:#570000; color: #fffe80; font-size:14px; text-indent:10px; text-align:left; background:url(../images/bkg_small.jpg) repeat; padding: 5px 0}
.tbl_docs {text-align:center; }
.tbl_docs td {width:50%;}
.tbl_docs th {padding-top:20px}

.another_art {list-style: none; margin:0;}
.another_art li{font-size:12px; background:url(../images/ico_art.gif) no-repeat left center; padding:5px 0 5px 25px;}
.readmore {font-size:12px; text-align:right}
.read_all {float:left; width:100%; height:1em; text-align:right; margin:10px 0; font-size:0.9em}
.read_all a {padding-left:20px; background:url(../images/more.gif) no-repeat 0 2px;}

.tbl_vtop td {vertical-align:top; padding:10px; }
.tbl_vtop td p {text-indent:0; padding:0; margin:0;} 
#nowdate {font-size:10px; position: absolute; width:200px; height:30px; right:20px; top:10px; color: #800000; text-align:right}

.inp_misc {font-size:10px; height:14px; padding:2px; border:1px solid #117CC9}

ul.brands {list-style: none;display: block;overflow: hidden; text-align:center; padding:0px; margin:0px 0 30px 0}
ul.brands li {display: inline-block; background:none; padding:0px; margin:0px}
ul.brands li a {display: table-cell; text-decoration: none; padding: 7px; text-align: center; width: 80px; height: 70px; overflow: hidden; font-size:10px; vertical-align:bottom}
ul.brands li a.b-200-100 {width:200px; height:100px}
ul.brands li span {display: block; padding-top: 5px; margin: auto; text-transform: uppercase}

ul.mycab {list-style: none; display: block;overflow: hidden; text-align:center; padding:0px; margin:0px 0 10px;}
ul.mycab li {display: inline-block; background:none; padding:0 10px; border-left:1px dotted #999; text-align:center}
ul.mycab li:last-child {border-right:1px dotted #999;}
ul.mycab li a {display: block; text-decoration: none; margin: 5px; text-align: center; width: 80px; height: 80px; overflow: hidden; font-size:10px; color:#808080; font-weight:bold}
ul.mycab li a:hover {color:#117CC9;}
ul.mycab li span {display: block; padding-top: 60px; margin: auto; text-transform: uppercase;}
.mycab_btn1 {background:url(../images/icons2.png) 0 0 no-repeat; }
.mycab_btn1:hover, .mycab_btn1on {background-position: 0 -80px;}
.mycab_btn2 {background:url(../images/icons2.png) -80px 0 no-repeat;}
.mycab_btn2:hover, .mycab_btn2on {background-position: -80px -80px;}
.mycab_btn3 {background:url(../images/icons2.png) -160px 0 no-repeat;}
.mycab_btn3:hover, .mycab_btn3on {background-position: -160px -80px;}
.mycab_btn4 {background:url(../images/icons2.png) -240px 0 no-repeat;}
.mycab_btn4:hover, .mycab_btn4on {background-position: -240px -80px;}
.mycab_btn5 {background:url(../images/icons2.png) -320px 0 no-repeat;}
.mycab_btn5:hover, .mycab_btn5on {background-position: -320px -80px;}

.butt {background:url(../images/btn_bkg_30.gif) repeat-x; color: #fff; font-weight:bold}
.tbl_attr {font-size:11px}
.tbl_attr th {text-align:right; padding:2px 5px; width:100px}
.tbl_attr td {padding:2px 5px;}

ul.goodstype {list-style: none;display: block;overflow: hidden; text-align:center; padding:0px; margin:0px}
ul.goodstype li {display: inline-block; background:none; padding:0px; margin:10px}
ul.goodstype li a {display: block; text-decoration: none; padding: 5px; text-align: center; width: 180px; height: 150px; overflow: hidden; font-size:10px; position:relative; color:#117CC9}
ul.goodstype li a:hover {-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.6); -moz-box-shadow: 0px  0px 5px rgba(0,0,0,0.6); box-shadow: 0px  0px 5px rgba(0,0,0,0.6); color:#f00 }
ul.goodstype li span {display: block; width:100%; padding-top: 5px; margin: auto; text-transform: uppercase; position:absolute; bottom:5px}

#search_blck {width:700px; padding:5px 0; margin-bottom:10px}
#search_blck fieldset {padding:5px; width:688px; margin:10px 0;border:1px solid #117CC9; background: #eee; text-align:center}
#search_blck legend {border:1px solid #117CC9; background:#d0e0ff; padding:2px 10px; text-align:left}
#search_blck input,  #search_blck select{height:22px; width:150px; margin:5px 5px; padding:0 0 0 2px; border-radius: 0; webkit-border-radius: 0; moz-border-radius: 0; khtml-border-radius: 0; font-size:11px}
#search_blck label {padding-right:10px; font-size:11px; white-space: nowrap}

#sendfaq {color:#fff; font-size:14px; width:220px; height:40px; border:none; background:url(../images/bkg_btn_blue.jpg) repeat-x; margin-bottom:10px; cursor:pointer}
#sendresp {position: absolute; width:335px; height:357px; left:230px; top:30px; background:url(../images/pnl_top.png) no-repeat; z-index:9900}
/*#sendresp {float:left; width:100%; margin:10px 0; padding:10px 0; border-top:1px dotted #f47e00; font-size:11px}/**/
#sendresp p {color: #000; text-indent:0; margin:5px 0}
#sr_title {position: absolute; width:150px; height:20px; left:20px; top:10px; color: #fff; font-size:18px;}
#sr_data {position: absolute; width:255px; top:50px; left:0px; background:url(../images/pnl_bkg.png) bottom left no-repeat; padding:0 50px 0 30px;}
#sendresp input, #sendresp textarea {font-size:12px; width:250px; height:16px; padding:2px; border:1px solid #b0b0b0}
#sendresp input[type=submit] {width:121px; height:26px; color:#fff; background: url(../images/bkg_btn_blue.jpg) repeat-x; font-weight:bold; border:none; cursor:pointer; margin-bottom:10px}

#search_block {position:absolute; width:380px; height:30px; left:0px; bottom:20px; background: url(../images/find.gif) right no-repeat; }
#search_tit {position:absolute; width:120px; height:30px; left:0px; top:6px; height:20px;font-size:14px}
#search_block input {position:absolute; width:210px; height:20px; left:125px; top:3px; border:none}
#search_block button {position:absolute; width:30px; height:25px; left:350px; top:3px; border:none; background:none;}
#search_adv a {position:absolute; width:200px; height:30px; left:410px; top:6px; height:20px;font-size:14px; color: #117CC9}

.wrapper_big {float:left; clear:both; width:100%; height:8px; margin:5px 0; background:url(../images/wrapper_big.png) no-repeat center;}

.blog_main {position:relative; width:700px; padding:10px; margin:0 0px 0 0px; overflow:auto; border:1px solid #804100}
.blog_header {float:left; width:100%; font-size:1.6em; color: #804100; overflow:visible; margin:0 0 10px 0px; line-height:1em;}
.blog_photo {float:left; width:300px; height:260px; text-align:center}
/*.blog_photo img {border:1px solid #000}/**/
.blog_content {float:right; width: 440px; color: #555; margin-bottom:25px; font-size:1em;}
.blog_content p {margin-bottom:0.5em; text-align: justify}
.blog_readmore {position:absolute; bottom:0; right:0; min-height:24px; background:#804100; padding-top:6px; padding: 0.2em 1em; text-indent:0px; text-align:center;}
.blog_readmore a {color: #f4dc86; }
.blog_readmore a:hover {color: #fff; text-decoration: none;}
/**/
.blog_bottom {position:relative; float:left; width:100%; height:6px; background:url(../images/main_a_b.png) top center no-repeat;margin-bottom:10px}
.blog_date {position:relative; float:left; margin-right:20px; color: #fff; background:url(../images/bkg_btn.gif) repeat-x; width:70px; height:32px;border-radius: 5px; webkit-border-radius: 5px; moz-border-radius: 5px; khtml-border-radius: 5px;}
.blog_date_d {position:absolute; width:35px; left:5px; top:0px; font-size:24px; font-weight:bold; text-align:center}
.blog_date_m {position:absolute; left:42px; top:2px; font-size:10px; }
.blog_date_y {position:absolute; left:42px; top:14px; font-size:10px;}
.blog_share {width:100%; text-align:right; }
.blog_nav {display:table; width:330px; height:30px;font-size:18px; cursor:pointer;}
.blog_nav a {display:table-cell; vertical-align:middle;}
.blog_prev {position:relative; float:left; background: url(../images/prev.png) 0 0/10px 100% no-repeat; padding-left:15px;  text-align:left; }
.blog_next {position:relative; float:right; background: url(../images/next.png) right 0/10px 100% no-repeat; padding-right:15px;  text-align:right; }

ul.ablocks {list-style: none; display: block; width:700px; margin:0 auto; overflow: hidden; text-align:center; padding:0px; font-size:1.4em}
/*.ablocks li {float:left; display: inline-block; padding:0px; margin: 2px; background: #eee; border:1px solid #212662}/**/
ul.ablocks li {float:left; display: inline-block; padding:0px; margin: 3px; background: url(../images/main_bkg.png) center #e3eaf3; border:1px solid #804100; overflow:hidden;border-radius: 5px; webkit-border-radius: 5px; moz-border-radius: 5px; khtml-border-radius: 5px;}/**/
ul.ablocks li:hover {background:#f4dc86;}
/*ul.ablocks li:hover {background:#e5e5e5;}*/
ul.ablocks li a {display: table; text-decoration: none; padding: 0.5em; width: 340px; height: 60px; overflow: hidden; vertical-align:middle; line-height:1.8em }
ul.ablocks li a span {display: table-cell; vertical-align:middle;line-height:1em }
/*.ablocks li a {display: table; text-decoration: none; padding: 2px 5px; width: 328px; height: 60px; overflow: hidden; vertical-align:middle}*/
ul.ablocks li span.l {display: table-cell; color:#0e438b; text-transform: uppercase; width:250px; height: 60px; text-align:left; font-size:20px; vertical-align:middle; padding:5px; }
ul.ablocks li span.l strong {display: block; font-size:10px;font-weight:normal;text-transform: none;  color:#4d4d4d;font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;line-height:1.1em}
ul.ablocks li span.r {display: table-cell;  text-transform: uppercase; text-align:right; color:#bf0000; font-size:18px; vertical-align:middle; padding:5px; }
ul.ablocks li:hover span.l {color:#fff}
/*ul.ablocks li:hover span.l {color:#aed0ff}*/

#sr_blck {position:absolute; width:600px; min-height:370px; z-index:9999; padding:30px 5px 20px 5px; background-color:#FFF; border:2px solid #ccc; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.6); -moz-box-shadow: 7px 7px 5px rgba(0,0,0,0.6); box-shadow: 5px 5px 5px rgba(0,0,0,0.6); text-align:center;
-webkit-transition: all 3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;}
.panel input, .panel textarea, .panel select {border:1px solid #ccc; padding:0 2px; width:300px; font-size:14px; height:30px;}
.panel select {width:310px;}
.panel textarea {height:100px}

.tbl_osshow {margin:0 auto; width:500px; font-size:14px; font-weight:normal}
.tbl_osshow th {width:200px; height:40px; padding-right:20px; text-align:right; color: #000;  font-weight:normal}
.tbl_osshow td {padding:5px 2px;}
.tbl_osshow input {width:300px; height:30px; padding:0 2px;}
.tbl_osshow textarea {width:300px; height:100px; }
.os_btn_close {position:absolute; top:0; right:0; width:30px; height:30px;background:url(../images/ico_close.png) no-repeat center center; cursor:pointer}
.err {color:#f00; font-size:12px;}

#descr_blck {position:absolute; z-index:9800; width:700px; height:470px; padding:30px 10px 20px 20px; border: 1px solid #0049a6; background: url(../images/bkg_descr.jpg) repeat-x #ccc;
border-radius: 5px; webkit-border-radius: 5px; moz-border-radius: 5px; khtml-border-radius: 5px;
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.6); box-shadow: 0px 0px 5px rgba(0,0,0,0.6); }
#descr_div_abs {width:670px; height:400px; padding:10px; overflow:auto; border: 1px solid #888; background: #fff}

.timesheet {width:100%}
.timesheet tr:hover td {background:#aed0ff}
/* #0f65da */
.timesheet th {background: #236acb; color: #fff; font-size:12px; height:20px; font-weight: normal; text-align:center; padding:5px 2px; border-left:1px solid #fff}
.timesheet td {vertical-align:middle; padding:3px 5px; border-bottom:1px dotted #aed0ff; text-align:center;  border-left:1px solid #fff}
.timesheet td:first-child {text-align:center; width:45px}
.timesheet td:nth-child(2) {text-align:left; width:150px}
.timesheet td:nth-child(3) {background:#e9eaff}
.timesheet td:nth-child(4) {background:#e3ffe3}
.timesheet td:nth-child(5) {background:#ffffd4}
.timesheet td:nth-child(6) {background:#fdeddc}
.timesheet td:nth-child(7) {background:#fedcdc}
.timesheet td:nth-child(8) {background:#ffc1c1}

.noborder {border: none; width:350px; font-size:1em; margin:0px 0 20px ; font-weight: normal; margin:0 10px 10px 10px; display:inline-block; word-wrap: break-word!important}
.noborder td:first-child {width:190px; text-align: right; padding-right:20px; }
/*.noborder th {font-weight: normal;width:30%; text-align: right; padding-right:20px; }/**/
.noborder th {font-weight: normal;font-size: 1em; width:300px;  text-align: center; margin:0px 0 10px; color: #804100; }
.noborder th p {line-height:1.2em!important; }
.noborder caption {font-size: 1.4em; text-align: center;margin:0px 0 10px; color: #a1cd2a; }


/*----------- Vizmode ----------------*/
#viz-mode {font-size:18px; position:fixed; display:block; min-width: 90px; left:0px; top: 0px; width:100%; text-align:center; border-spacing:2px; z-index:8000; background:#deb!important;font-weight:bold;padding-bottom:4px;}
#viz-mode a {display:block; padding:0.2em 0.5em; min-width:20px; min-height:20px; color:#fff; border:1px solid #000; vertical-align:bottom; background-color: #000; transition: all 0.5s; text-decoration:none}
#viz-mode a:hover {background-color: #4d4d4d; }
.viz-only {display:none;}
.viz-blk {display:inline-block;margin-right:1em;}
.viz-sel {border:1px solid #000;}
.glow { background-color: #ff8200!important;color:#fffc00!important}
.img-hide {display:none!important;}
.viz-btn {margin-right:0.2rem; padding:4px 10px; cursor:pointer;}
.fs1 {font-size:16px;}
.fs2 {font-size:18px;}
.fs3 {font-size:21px;}
.fs4 {font-size:24px;}
.fs5 {font-size:26px;}
.bkg-choose {padding:4px 10px;}
.bkg1 {background:#fff!important; color:#000!important;}
.bkg2 {background:#000!important; color:#fff!important;}
.bkg3 {background:#eecc33!important; color:#000!important;}

