/* 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,html {margin:0;}
body,td {font-family:'Trebuchet MS',sans-serif;font-size:16px;color:#000;/*line-height:1.231;*/}
body, button, input, select, textarea {}

a {color:#04449c}
/*a:visited {color:#bb9999}*/
a:hover {color:#ff5400}
a:focus {outline:thin dotted}
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"] {}
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}

/* ==|== 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}
}

/* ==|== default styles ===================================================== */

body,html[class] {height: 100%;}
body.mceContentBody {margin:8px;height:auto;}

.table {border:0;border-collapse:collapse;border-spacing:0}
.table td {padding:0;}
div.clear {clear:both;}
.image {position:relative;overflow:hidden;}
.image i {position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;}
.simlink {text-decoration:none;border-bottom:1px dashed;}
.siteSearchMark {background:#ffe400}

/* ==|== 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}

/* ==|== media queries ====================================================== */

@media only screen and (min-width:480px) {


}

@media only screen and (min-width:768px) {

}

/* ==|== default elements =================================================== */

input, textarea, button {
	font-family:Tahoma, sans-serif;
	font-size:12px;
}
h1 {font-size:16px;color:#000;margin:0 0 16px;}
h2 {font-size:14px;color:#000;margin:0 0 10px;}
h3 {font-size:14px;color:#04449c;margin:0 0 10px;font-weight:normal;}
h3 a {color:#04449c;}

#wrapper {width:984px;margin:0 auto;}

/*#container {min-height:100%;position:relative;}
#header {height:85px;}
#right {width: 200px;margin-right: -100%;}
#center {width:100%;}
#content {}
#main {margin:0 28px 0;padding:0 200px 0 200px;position:relative;}
#mainWrapper {margin:0 auto;min-width:998px;max-width:1400px;}
#left, #right, #center {float:left;position:relative;padding:17px 0 20px;}
#left {width:200px;right:200px;margin-left:-100%;}
.ie6 #left,.ie7 #left {left:260px}
*/

/* ==|== main styles ======================================================= */

#layout {min-height:100%;background:url(/images/bg_b_bg.jpg) repeat-x center bottom #fff;}
#layout2 {min-height:100%;background:url(/images/bg_t_bg.jpg) repeat-x center top;}
#layout3 {min-height:100%;background:url(/images/bg_b.jpg) no-repeat center bottom;}
#layout4 {min-height:100%;background:url(/images/bg_t.jpg) no-repeat center top;}

#header {padding:21px 0 9px;}
#header .logo {display:block;float:left;width:182px;height:95px;text-decoration:none;color:#c4daff;font-size:20px;line-height:24px;}
#header .logo i {background:url(/images/logo.png);}
#header .head {margin:0 0 0 192px;}
#header ul.menu {float:left;font-size:18px;font-style:italic;list-style:none;margin:0;background:url(/images/menu_bg.png) repeat-x left top #2a4663;padding:0;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;}
#header ul.menu li.item {float:left;}
#header ul.menu li.item a {display:block;color:#fff;font-size:18px;line-height:39px;padding:0 17px;margin:3px 3px;text-decoration:none;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;}
#header ul.menu li.item.a a,#header ul.menu li.item a:hover {background:url(/images/menu_item_bg.png) repeat-x left top #fdaf06;}

#header ul.menu li.sep {float:left;height:31px;width:1px;background:#46596f;margin:14px 3px 0;}
#header .head .cart {float:right;padding:0 25px 0 0;font-size:14px;}
#header .head .cart .title {float:right;padding:0 6px 0 26px;background:url(/images/cart_ic.png) no-repeat left center;font-size:14px;color:#000;}
#header .head .cart .info {text-align:right;clear:both;padding:3px 0 0;color:#000;}
#header .head .cart .info a {color:#0152ac;}
#header .head .headinfo {float:left;line-height:41px;}
#header .head .headinfo .phones {font-size:18px;color:#010000;font-style:italic;}
#header .head .headinfo .time {font-size:16px;color:#5e5e5e;font-style:italic;}

#center {background:#fff url(/images/lbg.png) repeat-y left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px #888;
	box-shadow: 0 0 8px #888;	
}
#left {width:280px;float:left;margin:20px 0 18px;}
#left {}

#main {margin:0;float:left;width:660px;padding:18px 22px;min-height:500px;}

.searchBox {margin:0 12px 0;zoom:1;}
.searchBox .label {float:left;line-height:26px;padding:1px 6px 0 0;font-size:14px;}
.searchBox .field {float:left;margin:0;}
.searchBox .field input {background:#fff;padding:4px 6px;width:160px;line-height:16px;font-size:14px;font-style:italic;color:#000;border:1px solid #969696;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}
.searchBox .field input.pholder {color:#5d5d5d;}
.searchBox .submit {float:left;margin:1px 0 0 7px;}
.searchBox .submit input {border:0;background:url(/images/srch_butt.png) no-repeat left top;width:23px;height:26px;padding:0;margin:0;cursor:pointer;}

.catsBox {}
.catsBox .cats {list-style:none;padding:16px 14px;margin:0;}
.catsBox .subcats {list-style:none;padding:0;margin:0;}
.catsBox .cats .item {font-size:18px;padding:2px 0 10px 0;}
.catsBox .cats .item a {color:#295691;text-decoration:none;padding:0 24px 0 0;background:url(/images/arr.png) no-repeat right 7px;}
.catsBox .cats .item a.active,.catsBox .cats .item a:hover {color:#ff5400}
.catsBox .cats .item.sub {font-size:16px;padding:2px 0 10px 0;}
.catsBox .cats .item.sub a {display:block;color:#000;text-decoration:none;padding:0 0 0 27px;background:url(/images/plus.png) no-repeat 6px center;}
.catsBox .cats .item.sub.sactive a,.catsBox .cats .item.sub a:hover {color:#ff5400;background:url(/images/plus_h.png) no-repeat 6px center;}

.itemsList {margin:0 -22px 0 0;}
.itemsList .item {float:left;width:310px;margin:0 22px 50px 0;}
.itemsList .item a.title {display:block;height:42px;overflow:hidden;font-size:14px;color:#04449c;text-decoration:none;font-weight:bold;}
.itemsList .item a.title:hover {color:#ff5400;}
.itemsList .item .middle {clear:both;height:138px;overflow:hidden;}
.itemsList .item a.img {display:block;float:left;margin:0 8px 0 0;}
.itemsList .item .descr {font-size:14px;color:#000;line-height:21px;padding:8px 0 0 0;}
.itemsList .item .bottom {clear:both;}
.itemsList .item .bottom .price {float:left;font-size:16px;}
.itemsList .item .bottom .price .num {font-size:24px;color:#ff5400;}
.itemsList .item .bottom .toCart {float:right;padding:2px 17px 2px 35px;margin:4px 0 0;color:#04449c;font-size:14px;background:url(/images/tocart_ic.png) no-repeat 11px center #dce3eb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;}

#footerH {height:88px;}
#footer {margin:-88px 0 0;padding:36px 0;font-size:14px;line-height:16px;position: relative;z-index:10;}
#footer .wrapper {width:940px;margin:0 auto;}
#footer .left {float:left;} 
#footer .left a {color:#343434;display:block;float:left;margin:0 30px 0 0;}
#footer .left a:hover {color:#800;}
#footer .right {float:right;}

/* Oldie */

.catItem {float:left;width:140px;padding: 10px 10px 0 10px;height:194px}
.catItem a {text-decoration: none; font-weight:bold;font-size:13px;display:block;width:140px;padding-top:10px}
.catItem .catImgL {padding: 0;margin:0;display:block;width:120px;height:120px}

.claimSubmitForm td {padding: 8px}
.cartTable td {padding: 4px 2px; border: 1px solid #eae5bc;font-size: 9pt;}
.cartTable a {color: #fff}
.cartTable a:hover {color: #efefef}
.cartTable input, .cartTable button {font-size: 11px}
.claimSubmitForm input,.claimSubmitForm textarea {width: 240px}
.claimSubmitForm textarea {height: 100px}

.regform input,.regform textarea {width:100%}
.pages {color:#676767;font-weight:bold;padding:10px 0 16px 0}
.pages a {color:#0072ff}
.pages b {color:#676767}


.pageItem {border-collapse:collapse;}
.pageItem td {padding:0;}
.pageItem .descr {font-size:16px;color:#000;padding:6px 0 12px;}
.pageItem .descriptions {width:100%;padding:0 0 0 7px;}

.pageItem .tabs {margin:0 0 18px;}
.pageItem .tabs .tab {float:left;padding:2px 12px 4px;color:#04449c;cursor:pointer;margin:0 2px 0 0;}
.pageItem .tabs .tab span {border-bottom:1px dashed;}
.pageItem .tabs .tab.active {font-weight:bold;background:#dce3eb;cursor:default;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;}	
.pageItem .tabs .tab.active span {border-bottom:0;}	
.pageItem .infos {padding:0 0 18px;}	
.pageItem .infos .info {display:none;}	
.pageItem .infos .info.active {display:block;}	

.pageItem .images {text-align:center;}
.pageItem .images .img {margin:10px;}
.pageItem .bottom {clear:both;}
.pageItem .bottom .price {float:left;font-size:16px;margin:10px 0 0;}
.pageItem .bottom .price .num {font-size:24px;color:#ff5400;}
.pageItem .bottom .toCart {float:right;padding:0;margin:4px 0 0;color:#04449c;font-size:18px;}
.pageItem .descrFull {padding:12px 0;}


/* ==|== and... the end ======================================================= */





