@import url("typo0.css");

* {
	margin:0;
	padding:0;
	font-family: "Segoe UI", Tahoma, Geneva, sans-serif;
}

body {
	min-width:1060px;
background-image:url(img/bg.jpg) ;	
_width:100%;
}

#page_body {
	min-width:1060px;
background:url(img/sawright1.png) no-repeat right top;	
text-align:center;
_width:100%;
}

#sawleft {
min-width:1060px;
background:url(img/sawleft.png) no-repeat left bottom;
_width:100%;	
}
.wrapper { 
width: 1060px;
margin:0 auto;
text-align:left;
}


 div.wrapper-t1, div.wrapper-t2,  div.wrapper-t3,  div.wrapper-b1,  div.wrapper-b2, div.wrapper-b3 { 
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAIhCAYAAACR7+AlAAACUklEQVR42u2cSW7bUBBE31coycgAB/AFvMsBcoHkTLlGcjQfILusvMvCyGTHCjsLfcN0wlGEIFJ6BQiihmY1qpv1CbEpEIOQWt5PwKKy3Ss4Ac/yYwkUlZ08QdESvI6Im7a064IXmfF5fn3VFLxoYC6AdZdgTcEP7AxNu7oDgBjC3Bujgose3zHt+Qum2jLLfDzMp+jblsqjylJZZwWbl2A2iSfr1lm1ZT6hHxw0AzvMDlMwBZPZUk1PMNVWsGNtTzvMtO2wSaUthJgUErBqOY4DKCvb/5nBq4bAEtgA98Cf/HiygxQRrU6RUjoH7vJOyn+Zr1pi37KdEyszcznUANeZJO3inktaZuK63LE28PCmHwdhnmnaMxVMtWWW+XiYT9G3LZXMlso6K9i8BLNJ7DDrrNoy256agcwKpmAKJrOCeUHA9lQwS2Xadthxpy3EflE3WLNiO8V0ERGfgU8udHsOfpgPG1yqJfACOI+IL0ODC+AMeAm8zs9n1Iy01s24lmyn0H7m1794HPPqZO79n2mj/q1NCFF39ETEx5bPP6SU3gBfgW/Ab317z8Fl01lin6HgS+AG+JEt+dG3U0rva2I2wC3wne008YaGWebrFuO/y+Z/X7d2Fbl7mha66iB01Jn7ziPYQogdTF/fnkxwp+l3nem/G/NrxfUY5osxwSuPUiHEAVfJMTbUdPvf/k2/6/a/iS50Xn45jbS9XiWzzDIfmNnb/0xbZktlnRVs6oLZJHaYdVZtmW1PzUBmBVMwBZNZwbwgYHsqmKUybTvsuNP+CwvoJcUm0cVBAAAAAElFTkSuQmCC");
/*background:url(img/transpbg_square.png);
*/background-repeat: no-repeat;
}

div.wrapper-t1 { /*left */
}
div.wrapper-t2 { /* right */
background-position: 100% -160px;
padding-bottom: 0px;
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
}
div.wrapper-t3 { /*mid */
background-position: 0px -395px;
background-repeat: repeat-x;
height: 110px;
}


.horiz_menu {
height:110px;
background: url(img/hmenu.png) repeat-x;
margin-top:-3px;
	overflow:hidden;
width:100%;
}

/* mid */
.mid_wrap {
margin-top:-4px;
}

.top-wrapper {
/*background: url(img/hmenu.png) repeat-x 0px -90px;
height:5px;
*/}

div.wrapper-1, div.wrapper-2 { 
background-position: 0px 0px;
background-repeat: repeat-y;
background-size: auto;
}


div.wrapper-1, div.wrapper-2 { 
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAAyBAMAAAD2GApkAAAAElBMVEUAAAAAAAAAAAAAAAD///////8QMFUBAAAABXRSTlMABhMmjN6wCGsAAACJSURBVHja7dMxDQAgDACwkfAvwQJGkI4CLGCEg5cPA62HlojW88wAXnXk2lEEAUFAEBAEBAFBQBAQBAQBQQBBQBAQBAQBQUAQEAQEAUFAEEFAEBAEBAFBQBAQBAQBQUAQQBAQBAQBQUAQEAQEAUFAEBBEEBAEBAFBQBAQBAQBQUAQEAQEEQR+QS4L7Mgzg7WYTAAAAABJRU5ErkJggg==");
}

div.wrapper-2 { 
background-position: 100% 0px;
padding-bottom: 0px;
padding-left: 11px;
padding-right: 11px;
padding-top: 0px;
}

div.wrapper-3 { 
background-color: #ebeced;
padding:1px 0px 5px 0px
}
div.wrapper-3 { 
background-color: transparent;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAAA1BMVEXr7O0uvSC+AAAAAXRSTlOjDzkqNAAAABRJREFUGBljYBgFo2AUjIJRQE8AAAV4AAGDYuB0AAAAAElFTkSuQmCC");
}


/* inner-wrapper-1-2-3 - mid part, main content */
div.inner-wrapper-1, div.inner-wrapper-2 { 
background-color: transparent;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAPCAYAAACWV43jAAAASElEQVR42u3OMQoAIAxD0SgdXLp5DO9/NnXRCJ3FVUjhr80DgMQyM1aYs8paH3PdwuM9/Gmx6WGwMB2bgAIKKKCAAgoo4MfADac9tlZDqYfoAAAAAElFTkSuQmCC");
background-position: 0px 0px;
background-repeat: repeat-y;
}

div.inner-wrapper-2 { 
background-position: 100% 0px;
padding:0 8px;
}

div.inner-wrapper-3 { 
background-color: #f8f9fa;
background-image: none;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}


/* inner-wrapper-b1, b2, b3 - main bottom, rounding blocks */
div.inner-wrapper-t1, div.inner-wrapper-t2, div.inner-wrapper-t3, div.inner-wrapper-b1, div.inner-wrapper-b2, div.inner-wrapper-b3 { 
background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAACMCAMAAACULAMOAAAAQlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+fql6SgtAAAAFXRSTlMAAQIDBQcICQ8SFBcYHictMDJBS1DB/SWcAAAAuElEQVR42uWUyRKCMBAFIZksZGXz/39VGQzUjFa5UGoJfevrvKSr6gPUQoLSCLoAY50PE+jSNKcr6GAjceUSce0z9dBu8iMxz6BAihodV/DOGhDo5TCNkcSjBeLJKeLZa+JteM+PucfCvMfKcp/yXr/tf3HDjf//obPe8B5detX1wzhRehZTbifu9o73cE9s/f/POu9N6RGuMPRd6RWukFMsPeO94z3c6x6/6sdImfdYuekd7+GLnAFFnzXBwWKOWgAAAABJRU5ErkJggg==") no-repeat;
/*background:url(img/transpbg_square_inner.png) no-repeat;
*/}


div.inner-wrapper-b1 { 
background-position: 0px -75px;
}
div.inner-wrapper-b2 { 
background-position: 100% -100px;
padding: 0 15px;
}
div.inner-wrapper-b3 { 
background-position: 0px -125px;
background-repeat: repeat-x;
height: 15px;
}
/*===================================== */

/* wrapper-b1,b2,b3 - bottom roundign blocks */
div.wrapper-b1 { 
background-position: 0px -320px;
}
div.wrapper-b2 { 
background-position: 100% -345px;
padding: 0 15px;
}
div.wrapper-b3 { 
background-position: 0px -370px;
background-repeat: repeat-x;
height: 15px;
}
/* ===================================== */
.horiz_menu_inner {
	margin:0 auto;
	width:1060px;
}

.horiz_menu ul {
list-style:none;
margin:0 10px;
padding:0;	

}
.horiz_menu ul li {
float:left;	
margin-left:46px;
}
.horiz_menu ul li a:link, .horiz_menu ul li a:visited {
line-height:100px;	
font-size:18px;
color:#fff;
text-shadow:1px 1px #666;
text-decoration:underline;
}
.horiz_menu ul li a:hover {
color:#EEE;	
}

.wrapper-t1 a {
color:#777;	
}

.logo {
background:url(img/logo_new.png) 30px 40% no-repeat;
height:110px;
position:absolute;
line-height:28px;
padding-top:15px;
padding-left:300px;
color:#0d6dad;
font-size:18px;
text-shadow:1px 1px #ccc;
font-weight:bold;
}
.contacts {
	width:350px;
right:0;
margin:15px 10px 0 0;
float:right;
text-align:right;	
white-space:nowrap;
}
.contacts a {
	/*float:left;*/
	color:#0174c5;
	text-decoration:underline;
}

.phone {
font:29px/25px Georgia, "Times New Roman", Times, serif	;
text-shadow:1px 1px 1px #ccc;
	
}
/* ============================================= &*/
.middle-wrapper { 
/*float:left;
width:100%;
*/

/*_height: 1%;
position: static;
*/
/*border-left: 260px solid #f8f9fa;
_

padding-top:15px;*/
/*background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAABCAYAAAA8TpVcAAAAKUlEQVR42mO8eu06MwMDAxsQcwExJxJ9AYidoXyQmr9A/A2Iv+OgfwEAkcAMh5YtgOEAAAAASUVORK5CYII=") repeat-y left;*/
}
/*.middle-wrapper:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}*/

.container { 
/*float: right;
margin-left: -100%;
overflow: hidden;
width: 100%;*/
/*background:url(img/rightcol.png) repeat-y right;
*/
float:right;
margin-left:-280px;
width:100%;
}
.content { 
padding:0 10px 0 00px;
margin-left:260px;
}

.content-content{
	border-radius:3px;
	border:1px solid #d7d7d8;
	box-shadow: 0px 0px 4px #ddd;
	background:#fff;
	padding:7px;	
	margin: 10px 0;

}
.content img {
	max-width:700px;
}

.product_desc img {
	max-height: 150px;
	border:1px solid #ccc;
	padding: 4px;
	margin: 4px;
	
}

.sideRight { 
/*float: left;
margin-left: -250px;
position: relative;
width: 240px;
*/
margin-top:10px;
margin-left:10px;
float:left;
width:240px;}

.menu_wrap {
	
	
}

.menu {
/*border-radius:3px;
	border:1px solid #d7d7d8;
	box-shadow: 0px 0px 4px #ddd;
	background:#fff;
	padding:7px;	*/
	
}

.clearing {
	height: 2px;
  clear: both;
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAEklEQVR42mNgYGCQGtT4/yAHAPENo3E6NTCRAAAAAElFTkSuQmCC") repeat-x;
}

.module {
margin-bottom:10px;	
}

.banners {
	margin:10px 0;
text-align:center;
opacity:0.5;
}

.catalog {
padding:10px;
margin-right:10px;
/*background:#faebd8;*/ 
display:table;
}
.catalog .thumb {
}
.catalog tr {
vertical-align:top;
border-bottom:1px solid #ccc;
}
.catalog ul {
list-style-type:square;
padding-left:18px;	
}
.catalog ul li a {
	
}
.cat_item {
display:block;
float:left;
margin: 5px;
padding:5px;
width:30%;	
height: 190px;
overflow:hidden;
border-radius:3px;
border:1px solid #d7d7d8;
box-shadow: 0px 0px 4px #ddd;
background:#fff;

}
.cat_img {
	/*min-height:75px;*/
	height:120px;
	padding:5px;
		/*border:1px solid #efefef;*/

}
.cat_img img {
	display:block;
	/*width:150px;*/
	margin:0 auto;
	height:100%;
	max-width:100%;
	width:auto;
	background:#FFF;
	
	overflow:hidden;
}

.cat_name {
text-align:center;
min-height: 40px;
}
.cat_name a {
	font-size:16px;
	line-height:16px;	
	text-shadow:0 1px 0 #fff;
}
.cat_price {
margin:5px;
text-align:center;
	
}
sup {font-size:10px;line-height:10px;}
.catalog .clear {
/*background:url(img/cat_separator.png) center bottom no-repeat;
*/margin-bottom:5px;	
/*background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArIAAAACCAYAAACkLD/cAAAAa0lEQVR42u3WSwqAIBhFYYsetgj3vy83kVZEv6BwiZoXnA8O11EGTeqciTEONqXRmqTZ8rKtpabnp7ysl2e1JrmzvUPvAAAA8FWnddQ2a6+bpSStsm+l27mVZTep3HmUH0cXQuCTAAAA4Fcub2cmB2Cr/KEAAAAASUVORK5CYII=") center bottom no-repeat;
}*/
/* ==styles========================================= */
}
p { 
margin-top: 10px;
margin-bottom: 15px;
text-align:justify;
vertical-align: middle;
}

a img {
	vertical-align:middle;	
}

ul, ol, dl { 
margin: 10px 0px;
padding-left: 30px;
}

p, body, font, div, td {
	font-size: 15px;
	line-height: 140%;
	color:#414b4d;
}

input {
padding:3px 8px;	
}

.menu table {
border-spacing:0;	
}
.menu tr {
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO0AAAACCAYAAAC0X1vYAAAAZUlEQVR42u2RUQqAIBAFpzCzQ+j9z+UlspLoR+ER9V+wA8Psl7vgAJBzdoADJsCLMxCk3aWp85NBGuStrped/YYRw/gWJ1CbO3C0bmIRV+mb5TZ3N+kuHkBNKVUHEGO0bzGMn3AB2L0nXdNRrHwAAAAASUVORK5CYII=") 50% 100% no-repeat;	
}
.menu td {
	height:30px;
}
.menu a {

padding:5px 0 5px 13px;

display:block;
margin:0px 0;
border: 1px solid #f8f9fa;
}
a.mainlevel {
background:url(images/arrow_category_small.gif)	no-repeat 0 14px;	
}

.menu a:hover, .active, #active_menu{
/*background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO0AAAABCAYAAAAyyyl2AAAAWUlEQVR42u3OsQqAMAwE0Cpa45r//8astjWIKSRwiO4OPXhcpiRTsojIYtWtJoPNEHTYHc5vCJpgV8hwM36Y08jIv3IZdc2c3hUUcEB/KY85VOgG+k1lZr0BarcnAqO8HjoAAAAASUVORK5CYII=") 50% 0 repeat-y;	*/
	border: solid 1px #0076a3;
	background: #007ead;
    background: -o-linear-gradient(#75a8c7, #5896bb);
	background: -webkit-gradient(linear, left top, left bottom, from(#75a8c7), to(#5896bb));
	background: -moz-linear-gradient(top, #75a8c7,  #5896bb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#75a8c7', endColorstr='#5896bb');
    color: #fff; 
	border-radius:4px;
	box-shadow: inset 0px 1px #ccc, inset 0px -1px #888;
}

.standardsmall
{ 
	margin:0px 0 0px 25px !important; 
	padding:3px 0;
	font-weight:	normal;
	font-size:	13px;
	line-height: 19px;
	min-height:25px;
	background: url(images/point.gif)	no-repeat 0 50%;
}

.standardsmall:hover {
	background:#007ead;
    background: url(images/point.gif) no-repeat 0 50%, -o-linear-gradient(top, #75a8c7, #5896bb);
	background: url(images/point.gif) no-repeat 0 50%, -webkit-gradient(linear, left top, left bottom, from(#75a8c7), to(#5896bb));
	background: url(images/point.gif)	no-repeat 0 50%, -moz-linear-gradient(top, #75a8c7,  #5896bb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#75a8c7', endColorstr='#5896bb');
    color: #fff; 
	border-radius:4px;

}


/* product details */

.pathway {
clear:both;
border-bottom:1px solid #CCC;
margin-bottom:10px;	
}

.pathway a {font-size:13px;}

hr {
margin:20px 0;
border:1px solid #ccc;
}

.category_image {
float:right;	
border:1px solid #ddd;
padding: 5px;
background:#fff;
margin: 0 0 5px 5px;
}
.category_desc {
text-align:justify;	
margin-top:15px;

}
.product_image {
padding:5px;
float:left;	
}

.product_desc p {
	font-size:14px;	
	text-align:justify;
}

.product_info {
	
}

.full_desc {
	display:block;
	width:100%;
	float:none;
	clear:both;	
}

.splLink {
	border-bottom: 1px dashed;	
	font-size:14px;
}


.splCont{
	display:none;
	max-width:570px;
	
	margin: 10px 0 10px 0px;
	padding: 5px 10 5px 10px;
	border: 1px dotted #aab4be;
	border-left: 10px solid #b4b4b4;
	background: #fafafa;
	font-size: 90%;
	color: #2E8B57;
	} /*spoiler */

pre {
	
}


.product_availability {
float:right;
clear:right;	
font-size:14px;
}
.product_addtocart {
float:right;
clear:right;	
}
.product_price {
float:right;
clear:right;	
text-align:right;
font-size:11px;
}
/* category list */
.category_list ul {
	list-style-type:square;	
	
}

.product_list {
clear:both;	
}

.product {
border-bottom:1px solid #e0e0e1;	
padding:5px;
/*margin:5px 0;*/
}
.product:first-of-type {
border-top:1px solid #ccc;	
}

.product:nth-of-type(odd){
background-color:#f0f1f2;
}
.product:nth-of-type(even){
background-color:#fefeff;
}
.product td {
vertical-align:top;	
}

.clear {
clear:both;
height:10px;	
}

.separator {
border-bottom:1px solid #ccc;	
}

/* ============= */

.carttbl tr {
background:#fff;	
}
.carttbl tr.head {
background:#f8f9fa;	
}
.carttbl th {
}
.carttbl td, .carttbl th {
border-bottom:1px solid #CCC;
height:30px;
padding:10px 5px;
}
.carttbl tr.odd {
background:#F1F1F1;	
}


.carttbl tr.subtotal {
background:/*#B4CCF1*/#c6d8f3;	
font-weight:bold;
white-space:nowrap;
}


input.checkout, input.goback {
background:url(img/addtocart.png) 0 0 no-repeat;
width:125px;
height:31px;
border:none;	
color:#fff;
}
input[type=submit]:hover, input[type=button]:hover {
cursor:pointer;	
}
input.checkout:hover:active {
background-position:0 -40px;	
}
input.refresh {
border:none;
text-indent:25px;
background:	url(img/refresh.png) 0 0 no-repeat;
color:#0174c5;
text-decoration:underline;
}
input.refresh:hover {
cursor:pointer;	
}
/*=============================== */
/*p, body, font, div, td
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		11px;
  	font-size: 15px;
	line-height: 150%;

}
h1
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		17px;
  color:			black;
}
h3
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		15px;
  color:			black;
}
h4
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		14px;
  color:			black;
}
a
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-weight:		bold;
  color:			navy;
}
*/
.no_underline
{ text-decoration:		none;
}
.small
{ font-size:		9px;
}
.faq
{ font-size:		14px;
}
.faq_gray
{ font-size:		18px;
  color:			#666666;
}
.faq_olive
{ font-size:		14px;
  color:			#3A6135;
}
.big
{ font-size:		16px;
  text-decoration:	none;

}
.cat
{ font-size:		17px;
}
.standard
{ font-weight:		normal;
font-size:13px;
}
.light
{ color:			white;
}
.lightsmall
{ color:			white;
  font-size:		9px;
}
.lightmenu
{ color:			white;
  text-decoration:	none;
}
.lightstandard
{ color:			white;
  font-weight:		normal;
}
.middle
{ color:			#F0B5B5;
}
.olive
{ color:			#163106;
  font-weight:		normal;
  font-size:		9px;
}
.cart
{
  font-size:		11px;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:			1px;
  font-weight:		bold;
  color:			#F0B5B5;
  background-color:  transparent;
}
.cartsmall
{
  font-size:		12px;
  margin:			1px;
  font-weight:		bold;
  color:			#F0B5B5;
  background-color:  transparent;
}
span.price, .totalPrice {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:24px;
line-height:34px;
color:#f00;
}

.totalPrice
{ 
color:#000;
}

.login
{ font-size:	    12px;
  font-weight:		normal;
border:1px solid;
  margin:			1px;
  font-weight:		normal;
  color:			black;
  background-color: white;
}

.myaccount_tab_bottom
{
  BORDER-BOTTOM:	1px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		0px solid;
  BORDER-COLOR:		#82A1DD;
  text-align:		center;
  margin:			1px;
}

.myaccount_tab_top
{
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		1px solid;
  BORDER-COLOR:		#82A1DD;
  text-align:		center;
  margin:			1px;
}

.myAccount_bottomright {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
  BORDER-RIGHT: 1px dotted #A9C0FF;
}
.myAccount_bottom {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
}
.myAccount_right {
  BORDER-RIGHT: 1px dotted #A9C0FF;
}

.comparison_button
{
  BORDER-BOTTOM:	1px solid;	
  BORDER-LEFT:		1px solid;
  BORDER-RIGHT:		1px solid;	
  BORDER-TOP:		1px solid;
  background-color:  #D2E7FF;
}

.pageSeparator {
	BORDER-BOTTOM: 2px dotted #A9C0FF
}

/* footer */
.footer {
height:70px;
margin:	0px auto;

}

.flying_bottom {
text-align:center;
	 background:url("../img/hmenu.png") repeat-x scroll 0 0 transparent;
 bottom:0;
 height:10px;
 left:0;
 line-height:8px;
 color:#fff;
 padding:20px 40px 10px 40px;
 position: fixed;
 _position: fixed;
 right:0;
 z-index:9999;

}

