/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #df43c3; color: #fff; text-shadow: none; }
::selection { background: #df43c3; color: #fff; text-shadow: none; }

a {
	color: #7acdf6;
}
a:visited {
	color: #7acdf6;
}
a:hover { color: #06e; }
a:focus { outline: 0; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td {
	vertical-align: top;
	color: #ADAFB1;
}


/* ==|== primary styles =====================================================
   Author: Alexander O. Zubov, http://platypus-lab.ru/
   ========================================================================== */


body {
	background: #ffffff url('images/bg.png') repeat center top;
	font-family: tahoma, verdana, arial, serif;
	color: ffba00;
}

.shell {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	width: 960px;
	position: relative;
	margin-left: auto;
}

#container {background-color:#ffffff; box-shadow:0 0 12px #c3c3c3; margin:0 auto; width:1260px;}

/* ==|== header start ======================================================= */
#container > header {
	background-repeat: repeat;
	background-position: 0 0;
	background-image: url(%27images/bg-h.gif%27);
	background-color: #3f3f3f;
	min-width: 960px;
}

#container > header .shell {height:140px;}
#container > header .shell #logo {
	background-position: top left;











	background-image: url(../lacte1.png)
	background-color: transparent;
	height: 162px;
	left: -1px;
	position: absolute;
	top: 3px;
	width: 204px;
	background-image: url(../lacte_logo1.png);
}

#container > header #phone {
	position: absolute;
	right: 500px;
	top: 21px;
}
#container > header #phone p {color:#ffffff; font-family:georgia, serif; font-size:18px; font-style:italic; margin:0; text-align:right;}
#container > header #phone p span {vertical-align:super;}
#container > header #phone p em {font-size:30px;}

#container > header #work-time {
	background: transparent url("images/work-time.png") top right no-repeat;
	height: 50px;
	padding: 0 35px 0 0;
	position: absolute;
	right: 320px;
	top: 31px;
	width: 95px;
}
#container > header #work-time p {color:#ffffff; font-family:georgia, serif; font-size:23px; line-height:13px; margin:0; padding:0 0 0 8px; text-align:left;}
#container > header #work-time p span {float:right; margin:16px 0 0; text-align:right;}
#container > header #work-time p sup {font-size:16px;}

#container > header .welcome {
	left: 700px;
	position: absolute;
	top: 33px;
}
#container > header .welcome p {margin:0;}
#container > header .welcome p a {color:#7acdf6; font-family:georgia, serif; font-size:16px; font-style:italic;}

#container > header #basket-link {left:730px; position:absolute; top:65px;}
#container > header #basket-link p {font-family:georgia, serif; font-size:16px; font-style:italic; margin:0;}
#container > header #basket-link p a,
#container > header #basket-link p span {background:transparent url('images/basket-card.png') 0 3px no-repeat; color:#7acdf6; padding:0 0 0 20px; text-decoration:none; text-transform:lowercase;}


#container > header .top-menu {
	bottom: 12px;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 960px;
	left: 0px;
}
#container > header .top-menu li {display:block; float:left; margin:0 6px 0 10px; }
#container > header .top-menu li a {color:#7a7a7a; font-size:17px; text-decoration:none; text-shadow:1px 1px 1px #2E2E2E;}
#container > header .top-menu li a:hover,
#container > header .top-menu li a.selected {color:#ffffff;}
#container > header .top-menu li:last-child a {color:#df43c3;}


#container > #main {min-width:960px;}



/* ==|== kits start ========================================================= */
#kits {}
#kits .kits-menu {
	border-bottom: 1px solid #c3c3c3;
	height: 0px;
	margin: 0;
	background-image: linear-gradient(bottom, #F6F6F6 1%, #FFFFFF 45%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F6F6F6 1%, #FFFFFF 45%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F6F6F6 1%, #FFFFFF 45%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F6F6F6 1%, #FFFFFF 45%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F6F6F6 1%, #FFFFFF 45%, #FFFFFF 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.01, #F6F6F6),
		color-stop(0.45, #FFFFFF),
		color-stop(1, #FFFFFF)
	);


	/* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f6f6f6);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f6f6f6)";
}



#kits .kits-menu span {
	background:transparent url('images/kits-menu-arrow.png') right 10px no-repeat; color:#a6a6a6; display:block; float:left; 
	font-family:georgia, serif; font-size:30px; height:60px; line-height:28px; margin:3px 0 0 10px; padding:26px 27px 26px 0; width:165px;
}

#kits .kits-menu ul {display:block; float:left; margin:0; padding:0; width:758px;}
#kits .kits-menu ul li {display:block; float:left;}
#kits .kits-menu ul li.sx {width:33%;}
#kits .kits-menu ul li.samurai {width:33%;}
#kits .kits-menu ul li.izi {width:34%;}
#kits .kits-menu ul li a {color:#4e4e4e; display:block; height:126px; overflow:hidden; text-decoration:none; opacity:0.6;}
#kits .kits-menu ul li a:hover, #kits .kits-menu ul li.ui-state-active a {background:transparent url('images/kits-menu-selected.png') bottom center no-repeat; opacity:1;}
#kits .kits-menu ul li img {float:left; margin:22px 0 0 0;}
#kits .kits-menu ul li h2 {font-family:georgia, serif; font-size:17px; font-style:italic; font-weight:bold; margin:30px 0 0 0; padding:0 0 0 135px;}
#kits .kits-menu ul li p {font-family:georgia, serif; font-size:17px; font-style:italic; line-height:17px; margin:0; padding:0 0 0 135px; text-transform:lowercase;}


#kits #sx-kit .banner {
	background: transparent url('images/kit-sx-banner.jpg') top center no-repeat;
	height: 400px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
#kits #cartomizer-kit .banner {background:transparent url('images/kit-cartomizer-banner.jpg') center -4px no-repeat; height:394px; margin:0; width:100%;}
#kits #samurai-kit .banner {background:transparent url('images/kit-samurai-banner.jpg') 17px -5px no-repeat; height:473px; margin:0; width:100%;}
#kits #sx2-kit .banner {background:transparent url('images/kit-sx2-banner.jpg') top center no-repeat; height:461px; margin:0 0 15px 0; width:100%;}

#kits .detail .kit-price {width:50%; float:right;}
#kits .detail .kit-price ul {dispaly:block; margin:0 0 15px 0; padding:0; overflow:hidden;}
#kits .detail .kit-price ul li { display:block; float:left; margin-right:20px;}
#kits .detail .kit-price ul li a {border-bottom:1px dashed #455560; color:#455560; display:inline-block; font-family:georgia, serif; font-size:24px; font-style:italic; text-decoration:none;}
#kits .detail .kit-price ul li.ui-state-active a {border-bottom:1px dashed #c03ca8; color:#c03ca8;}

#kits .detail .kit-price .block {overflow:hidden;}

#kits .detail .kit-price .minus,
#kits .detail .kit-price .plus {background:url('images/kit-price-button.png') no-repeat; cursor:pointer; float:left; height:24px; margin:20px 2px 0 0; width:24px;}
#kits .detail .kit-price .minus {background-position:top left;}
#kits .detail .kit-price .minus.noactive {background-position:bottom left; cursor:default;}
#kits .detail .kit-price .plus {background-position:top right;}
#kits .detail .kit-price .plus.noactive  {background-position:bottom right; cursor:default;}

#kits .detail .kit-price .qty {background-color:#ffffff; border:0; color:#333 !important; display:block; float:left; font-family:georgia, serif; font-size:28px; margin:11px 0 0; text-align:center; width:60px;}

#kits .detail .kit-price .price {color:#c03ca8; display:block; float:left; font-family:georgia, serif; font-size:38px; font-style:italic; margin:2px 0 0 35px;}
#kits .detail .kit-price .price i {font-size:20px;}


#kits .detail .kit-price .buy {background:url('images/buy-button-bg.png') 0 0 no-repeat; float:right; margin:6px 0 0 0;}

#kits .detail .kit-price .buy input {
	background:url('images/basket-button.png') 25px 16px no-repeat; color:#ffffff; cursor:pointer; display:inline-block; 
	font-family:georgia, serif; font-size:22px; font-style:italic; line-height:47px; margin:0; height:52px; padding:0 0 0 58px; text-align:left;
	text-shadow:1px 1px 1px #292929; width:174px;
}

#kits .detail .kit-price .buy:hover span,
#kits .detail .kit-price button.buy-kit:hover span {
	border-color: #efefef;
}

#kits .detail .kit-price .bottom {border-top:1px solid #e2e2e2; color:#636d76; font-family:georgia, serif; font-size:14px; font-weight:normal; margin:20px 0 0;}
#kits .detail .kit-price .bottom p {margin:10px 0;}




#kits .detail .compound {width:50%; float:left;}

#kits .detail .compound h3 {color:#455560; font-family:georgia, serif; font-size:24px; font-weight:normal; margin:0; padding:0 0 0 10px;}

#kits .detail .compound ul {list-style: none outside none; margin:25px 0 0 10px; padding:0; width:350px;}
#kits .detail .compound ul li {padding:0; border-top:1px solid #e2e2e2; color:#455560; font-family:georgia, serif; font-size:15px; line-height:36px;}
#kits .detail .compound ul li:last-child {border-bottom:1px solid #e2e2e2;}
#kits .detail .compound ul li span {float:right;}
#kits .detail .compound ul li a {color:#ce2286;}


#sx-kit .cartridges {background:url('images/sx-bg.jpg') -25px top no-repeat; margin:30px 0 0 0; overflow:hidden;}
#samurai-kit .cartridges {background:url('images/smr-bg.jpg') -25px top no-repeat; margin:30px 0 0 0; overflow:hidden;}
#sx2-kit .cartridges {background:url('images/sx2-bg.jpg') -25px top no-repeat; margin:30px 0 0 0; overflow:hidden;}


#sx-kit .cartridges .picture {
	background-repeat: no-repeat;
	background-position: 20px 65px no-repeat;
	background-image: url(images/main_child.jpg);
	float: left;
	height: 428px;
	margin: 5px 0 0;
	width: 50%;
}
#sx-kit .cartridges .picture h2 {color:#84c831; font-family:georgia, serif; font-size:36px; font-weight:normal; margin:10px 0 0 10px;}

#samurai-kit .cartridges .picture {background:url('images/cartridge-smr.jpg') 5px 90px no-repeat; float:left; height:428px; margin:5px 0 0; width:50%;}
#samurai-kit .cartridges .picture h2 {color:#ee2a4f; font-family:georgia, serif; font-size:36px; font-weight:normal; margin:10px 0 0 10px;}

#sx2-kit .cartridges .picture {background:url('images/cartridge-sx2.jpg') 7px 73px no-repeat; float:left; height:428px; margin:5px 0 0; width:50%;}
#sx2-kit .cartridges .picture h2 {color:#455560; font-family:georgia, serif; font-size:36px; font-weight:normal; margin:10px 0 0 10px;}



#sx-kit .cartridges .detail,
#samurai-kit .cartridges .detail,
#sx2-kit .cartridges .detail {float:right; width:50%; padding:0;}

#sx-kit .cartridges .detail .header {height:5px;}
#sx-kit .cartridges .detail .header h3 {
	background: url('images/cartomizer-sx.png') 327px top no-repeat;
	color: #ffffff;
	font-family: georgia, serif;
	font-size: 25px;
	font-style: italic;
	font-weight: normal;
	line-height: 42px;
	margin: 20px 0 0;
	padding-top: 0;
	padding-right: 165px;
	padding-left: 10px;
	padding-bottom: 40px;
}

#samurai-kit .cartridges .detail .header {height:165px;}
#samurai-kit .cartridges .detail .header h3 {background:url('images/cartomizer-smr.png') right top no-repeat; color:#3a3a3a; font-family:georgia, serif; font-size:25px; font-style:italic; font-weight:normal; line-height:42px; margin:20px 0 0; padding:0 165px 10px 10px;}

#sx2-kit .cartridges .detail .header {height:165px;}
#sx2-kit .cartridges .detail .header h3 {background:url('images/cartomizer-sx2.png') 327px top no-repeat; color:#3a3a3a; font-family:georgia, serif; font-size:25px; font-style:italic; font-weight:normal; line-height:42px; margin:20px 0 0; padding:0 165px 10px 10px;}


#kits .cartridges .detail .header p {color:#fff; font-family:georgia, serif; font-size:15px; font-style:italic; line-height:16px; margin:0; padding:0 0 0 10px;}
#samurai-kit .cartridges .detail .header p {color:#3a3a3a; font-family:georgia, serif; font-size:15px; font-style:italic; line-height:17px; margin:0; padding:0 0 0 10px;}
#sx2-kit .cartridges .detail .header p {color:#3a3a3a; font-family:georgia, serif; font-size:15px; font-style:italic; line-height:17px; margin:0; padding:0 0 0 10px;}


#kits .cartridges .detail .items {
	margin-top: 35px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
}
#sx2-kit .cartridges .detail .items,
#samurai-kit .cartridges .detail .items {margin:0 0 55px;}

#kits .cartridges .detail .items .item {
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	overflow: hidden;
}

#kits .cartridges .detail .items .item .volume {
	background:url('images/border-volume.png') no-repeat center top; color:#fff; float:left; font-family:arial, serif; font-size:14px; line-height:63px;
	height:61px; margin:4px 20px 0 0; text-align:center; text-transform:uppercase; width:119px;
}

#sx2-kit .cartridges .detail .items .item .volume,
#samurai-kit .cartridges .detail .items .item .volume {
	background:url('images/border-volume.png') no-repeat center bottom; color:#3a3a3a; float:left; font-family:arial, serif; font-size:14px; line-height:63px;
	height:61px; margin:4px 20px 0 0; text-align:center; text-transform:uppercase; width:119px;
}




#kits .cartridges .detail .items .item .minus,
#kits .cartridges .detail .items .item .plus {background:url('images/cartridge-price-button.png') no-repeat; cursor:pointer; float:left; height:25px; margin:22px 2px 0 0; width:24px;}
#kits .cartridges .detail .items .item .minus {background-position:top left;}
#kits .cartridges .detail .items .item .minus.noactive {background-position:bottom left; cursor:default;}
#kits .cartridges .detail .items .item .plus {background-position:top right;}
#kits .cartridges .detail .items .item .plus.noactive  {background-position:bottom right; cursor:default;}

#kits .cartridges .detail .items .item .qty {background-color:transparent; border:0; color:#ffffff; display:block; float:left; font-family:georgia, serif; font-size:26px; margin:15px 0 0; text-align:center; width:40px;}

#sx2-kit .cartridges .detail .items .item .qty,
#samurai-kit .cartridges .detail .items .item .qty {background-color:transparent; border:0; color:#434343; display:block; float:left; font-family:georgia, serif; font-size:26px; margin:15px 0 0; text-align:center; width:40px;}


#kits .cartridges .detail .items .item .price {color:#ffffff; display:block; float:left; font-family:georgia, serif; font-size:36px; font-style:italic; margin:6px 0 0 15px;}

#sx2-kit .cartridges .detail .items .item .price,
#samurai-kit .cartridges .detail .items .item .price {color:#434343; display:block; float:left; font-family:georgia, serif; font-size:36px; font-style:italic; margin:6px 0 0 15px;}

#kits .cartridges .detail .items .item .price i {font-size:20px;}

#kits .cartridges .detail .items .item .buy {background:url('images/buy-cartridge.png') 0 0 repeat-x; float:right; margin:0;}

#kits .cartridges .detail .items .item .buy input {
	color:#5c5c5c; cursor:pointer; display:inline-block; 
	font-family:georgia, serif; font-size:22px; font-style:italic; line-height:64px; margin:0; height:66px; text-align:center;
	text-shadow:1px 1px 1px #ffffff; width:124px;
}

#kits .cartridges .detail .bottom p {color:#85cb53; font-size:11px; padding:0 0 0 10px;}
#sx2-kit .cartridges .detail .bottom p,
#samurai-kit .cartridges .detail .bottom p {color:#818181; font-size:11px; padding:0 0 0 10px;}



.item-add {paddin:30px 40px; width:600px;}
.item-add p {color:#455560; font-family:georgia,serif; font-size:16px; margin:5px 0; text-align:center;}
.item-add a {color:#C03CA8;}




/* ==|== kits end =========================================================== */



.harv {background:#f4f4f4; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; padding:20px;}
.harv img {
	float: left;
	margin: 0 0 0 10px;
	bottom: 0px;
}
.harv h5 {color:#455560; font-family:georgia, serif; font-size:17px; font-style:italic; font-weight:normal; margin:14px 0 10px 180px;}
.harv p {color:#333333; font-family:georgia, serif; font-size:14px; margin:0 0 0 180px;}
.harv p a {color:#c03ca8;}

/* ==|== footer start ======================================================= */
#container > footer {background-color:#ffffff; margin:30px 0 0; min-width:960px;}

#container > footer .top {margin:0 0 20px 0;}
#container > footer .top .catalog,
#container > footer .top .store,
#container > footer .top .copyright {color:#85939e;}

#container > footer .top .catalog {border-right:1px solid #dfdfdf; float:left; margin:0 40px 0 10px; width:245px;}
#container > footer .top .store {float:left; margin:0 0px 0 0; width:335px;}

#container > footer .top .copyright {
	float:right;
	padding:0 50px 0 60px;
	width:210px;
	background-color: #FFF;
	background-image: url(images/logo_down.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}
#container > footer .top .copyright p {font-size:11px; margin:0 0 10px 0;}

#container > footer .top .catalog h3,
#container > footer .top .store h3 {font-family:georgia, serif; font-size:14px; font-weight:normal; margin:0; text-transform:uppercase;}

#container > footer .top .catalog ul { margin:16px 0 0; padding:0; list-style-type:none; word-spacing:0ex; }
#container > footer .top .store ul { margin:16px 0 0; padding:0; list-style-type:none; word-spacing:-1ex; }

#container > footer .top .catalog ul li,
#container > footer .top .store ul li { display:-moz-inline-stack; display:inline-block; //display:inline; }

#container > footer .top .catalog ul li a,
#container > footer .top .store ul li a {color:#85939e; font-family:georgia, serif; font-size:14px; display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100);}

#container > footer .top .catalog ul li a,
#container > footer .top .store ul li a,
x:-moz-any-link {display:block;}

#container > footer .top .catalog ul li a,
#container > footer .top .store ul li a,
x:-moz-any-link,
x:default {display:inline;}

#container > footer .top .catalog ul li a,
#container > footer .top .catalog ul a,
#container > footer .top .store ul li a,
#container > footer .top .store ul a {vertical-align: top;}

/* customize */
#container > footer .top .catalog ul li { margin: 0 5% 0.5em 0; //margin: 0; width: 45%; //width: auto; }
#container > footer .top .store ul li { margin: 0 5% 0.5em 0; //margin: 0; width: 45%; //width: auto; }

#container > footer .top .catalog ul li a,
#container > footer .top .store ul li a { //margin: 0 5% 0.5em 0; //width: 45%; }

#container > footer .top .store ul li a {font-size:13px;}

#container > footer .top .catalog ul li a:hover,
#container > footer .top .store ul li a:hover {color:#85939e; text-decoration:none;}

#container > footer .warning {background-color:#3a3a3a;}
#container > footer .warning .shell {padding:5px 10px; width:940px;}
#container > footer .warning p {color:#9c9c9c; font-size:11px;}
#container > footer .warning p span {color:#df69a1; text-transform:uppercase;}


#container > footer .bottom {color:#85939e; font-family:georgia, serif;}
#container > footer .bottom .shell {padding:20px 10px; width:940px;}
#container > footer .bottom h2 {font-size:22px; font-weight:normal; margin:8px 0 2px;}
#container > footer .bottom p {font-size:14px; line-height:18px; margin:4px 0 6px;}



/* ==|== about page =========================================================== */ 
#about {
	background:url(images/bg-about.jpg) center top no-repeat;
	height:1075px;
	overflow:hidden;
}
#about h1 {color:#4f4f4f; font-family:georgia, serif; font-size:48px; font-style:italic; font-weight:normal; margin:67px 0 0; padding:0; text-align:center;}
#about ul {display:block; font-family:georgia, serif; list-style:none; margin:78px 0 0; overflow:hidden; padding:0; }
#about ul li {background:url('images/sprt-about.png') right 0 no-repeat; display:block; float:left; padding:25px 0; width:33%;}
#about ul li:last-child {background:none;}
#about ul li h2 {color:#313131; font-size:31px; font-style:italic; font-weight:normal; margin:0; padding:0; text-align:center;}
#about ul li p {color:#414040; font-size:15px; font-style:italic; margin:14px 0 0 0; text-align:center;}

/* ==|== about page =========================================================== */
#contacts {background:url(images/ritchy-map.jpg) 195px top no-repeat; height:492px; margin:40px 0; padding:0 0 20px 0; overflow:hidden;}

#contacts .vcard {left:530px; position:absolute; top:100px;}

#contacts .tel,
#contacts .email,
#contacts .adr,
#contacts .workhours {color:#4f4f4f; font-family:georgia,serif; font-size:16px; font-style:italic; line-height:20px; padding:0 0 0 45px;}

#contacts .tel {background:url(images/icon-phone.png) 3px top no-repeat;}
#contacts .tel abbr {border:none; font-size:24px; line-height:42px;}

#contacts .email {background:url(images/icon-email.png) 0px top no-repeat;}
#contacts .email a {color:#49b2e6; font-size:24px; line-height:38px;}

#contacts .adr {color:#3c3c3c; font-size:18px; line-height:38px;}

#contacts .url {display:none;}






.ui-tabs-hide {display:none;}

.button, button.button {background: none repeat scroll 0 0 transparent;border: 0 none;margin: 0;padding: 0;}


/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix {
	zoom: 1;
	top: 0px;
	bottom: 10px;
}


/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 768px) {

}


/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/* ==|== old site ========================================================== */
.notext { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.notext br { display: none; }
