* {
margin : 0;
padding : 0;
}
html {
height : 100%;
overflow: -moz-scrollbars-vertical;
overflow-y:scroll; 
/*overflow-x:visible; */
}
body {
height : 100%;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
}
img {
border : 0;
}
Q {
 font-style: italic;
 quotes: "Â«" "Â»"; 
}
#content ul {
padding : 0.5em 1em;
}
#root {
background-color : #06A;
width : 100%;
min-height : 100%;
height : auto !important ;
height : 100%;
min-width : 1200px;
}
.greeting {
color : #fff;
text-align : center;
font-size : 0.9em;
margin-bottom : 1px;
}
#head {
position : relative;
margin : 0 0.5%;
width : 99%;
}
#footer {
position : relative;
margin : 0 0.5%;
width : 99%;
background : #69c;
border-top : 1px solid #76adc8;
border-bottom : 1px solid #76adc8;
font-size : 6pt;
font-weight : bold;
}
.headSprite {
background : url(img/head-bg.png) no-repeat 0 0;
}
#logo {
float : left;
width : 212px;
height : 118px;
}
#logo img {
border : 0;
}
#contacts {
float : right;
width : 230px;
height : 118px;
background-position : 100% 0;
font-size : 1em;
padding-top : 5px;
text-align : center;
vertical-align : middle;
}
#collage {
height : 90px;
border-bottom : 1px solid #bfd4e9;
}
#headPattern {
background : url(img/head-pattern.png) repeat-x 0 0;
height : 118px;
margin : 0 230px 0 212px;
}
#logo img {
position : relative;
left : 35px;
top : 10px;
}
#menu {
position : relative;
left : 0;
width : 100%;
}
#menu table {
width : 100%;
}
#menu td {
color : yellow;
background-color : #69c;
text-align : center;
font-weight: 500;
vertical-align : middle;
}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
text-decoration : none;
color : yellow;
}
.in-column {
padding : 5px 15px;
}
#tbody {
position : relative;
margin : 12px 0.7% 0 0.7%;
width : 98.6%;
}
#t-nav {
width : 212px;
vertical-align : top;
}
#t-add {
width : 230px;
vertical-align : top;
}
#contentText{
text-align : justify;
font-family : Sans-serif, helvetica;
font-size : 10pt;
}
#t-content-wrapper {
vertical-align : top;
}
#navigation {
position : relative;
width : 212px;
}
#additional {
padding : 0 6px;
}
#content-wrapper {
position : relative;
padding : 0 5px 0 5px;
}
#search {
position : relative;
width : 206px;
color : #fff;
text-align : center;
vertical-align : middle;
}
#search form {
vertical-align:middle;
}
#search .image, #ajaxSearch_submit {
vertical-align:middle;
}
#search .search-field, #ajaxSearch_input {
width : 110px;
color : #006699;
font-size : 9pt;
border : none;
vertical-align : middle;
text-align : left;
}
#catalog-wrapper {
margin-top : 10px;
width : 213px;
}
#catalog-wrapper ul, #catalog-wrapper li {
list-style : none;
}
#catalog {
width : 213px;
}
#catalog a.view {
display : block;
width : 213px;
position : relative;
text-align : right;
padding-right : 5px;
outline : 0;
}
#catalog a.view .wrapper {
padding : 0 25px 0 0;
position : relative;
top : 2px;
}
#catalog a:link, #catalog a:visited, #catalog a:active, #catalog a:hover
#catalog a.view:link, #catalog a.view:visited, #catalog a.view:active, #catalog a.view:hover {
text-decoration : none;
color : #ffff00;
}
#catalog ul {
margin : 5px 0 5px 0;
}
#catalog li {
margin-top : 5px;
text-align:right;
padding-right : 25px;
}
#catalog ul li {
color : #fff;
text-align : right;
padding-right : 0px;
margin-top : 0;
}
#catalog ul li a:link, #catalog ul li a:visited, #catalog ul li a:active {
color : #fff;
text-decoration : none;
}
#catalog ul li a:hover {
color : #ffff00;
text-decoration : none;
}
#catalog a.view .plus, #catalog a.view .minus {
display : block;
width : 11px;
height : 11px;
position : absolute;
top : 6px;
right : 10px;
background : url(img/minus.gif) no-repeat 0 0;
}
#catalog a.view .plus {
background : url(img/plus.gif) no-repeat 0 0;
}

#product-details{}

.catMainItem{
	position:relative;
	float:left;
	height:210px;
	width:33%;
	border-bottom:1px dotted #006599;
	border-left:1px dotted #006599;
	text-align:center;
	color:#3A6699;
}
.catMainItem h3{color:#000; font-size:10pt;margin-top:0.5em;margin-bottom:0.5em;}
.catMainItem .catSubitems{
	float:left;
	text-align:left;
	width:60%;
	margin-right:40%;
	padding-left:5px;
	padding-right:15px;
}
.catSubitems div.catSubitem{float:left;}
.catSubitems .catSubitem span{color:#000;}
.catMainItem img{position:absolute; right:0;}
.catMainItem a{
	text-decoration:none;
	color:#006699;
	font-size:8pt;
	/*display:inline-block;
	border-bottom:1px dashed #006599;*/
}
.catMainItem a:link{}
.catMainItem a:active{}
.catMainItem a:hover{text-decoration:underline;}
.catMainItem a:visited{}
#pjn{position:relative; height:4em;margin-top:2em;/* border:1px dotted #006599;margin-bottom:0.5em;*/color:#3A6699; text-align:left;}
#pjn a:link, #pjn a:active, #pjn a:hover, #pjn a:visited{
	color:#3A6699;
	text-decoration:underline;
	/*display:inline-block;
	border-bottom:2px dotted #3A6699; */
	font-size:12pt;
}
#pjn .rounded-blue{height:1.4em;}
#ppPrev{position:absolute;left:15px;text-align:left;vertical-align:middle;}
#ppNext{position:absolute;right:15px;text-align:right;vertical-align:middle;}
#ppJump{
	position:relative;
	}
#breadcrumbs {
position : relative;
color:#fff;
padding-left:15px;

}
#breadcrumbs-wrapper{
	margin-bottom:5px;
}
#breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:hover, #breadcrumbs a:visited{
color:#fff;
text-decoration: none;
}
.right-block-capt {
	color: yellow; 
	text-align:left; 
	margin : 10px 12px 1px 6px; 
	font-weight : 500;
}

.rounded-wrapper {
border-left : 1px solid #fff;
border-right : 1px solid #fff;
margin : 0 0;
}
.cn {
position : relative;
background : url(img/rounded-white.png) no-repeat 0 0;
height : 5px;
font-size : 2px;
}
.tl {
margin-right : 5px;
}
.tr {
background-position : 100% 0;
margin-top : -5px;
margin-left : 5px;
}
.bl {
background-position : 0 -5px;
margin-right : 5px;
}
.br {
background-position : 100% -5px;
margin-top : -5px;
margin-left : 5px;
}
.rounded-shadow {
background-color : #fff;
margin : 0 3px;
}
.sh {
position : relative;
height : 8px;
background : url(img/rshadow.png) no-repeat 0 0;
font-size : 2px;
}
.stl {
margin-right : 8px;
}
.str {
background-position : 100% 0;
margin-top : -8px;
margin-left : 8px;
}
.sbl {
background-position : 0 -8px;
margin-right : 8px;
}
.sbr {
background-position : 100% -8px;
margin-top : -8px;
margin-left : 8px;
}
.svl {
background : url(img/svl.png) repeat-y 0 0;
}
.svr {
background : url(img/svr.png) repeat-y 100% 0;
}
.rounded-blue {
/*position : relative;*/
border-left : 1px solid #2980aa;
border-right : 1px solid #2980aa;
/*margin : 0 0;*/
}
.rb {
/*position : relative;*/
height : 5px;
background : url(img/rounded-blue.png) no-repeat 0 0;
font-size : 2px;
}
.btl {
margin-right : 5px;
}
.btr {
background-position : 100% 0;
margin-top : -5px;
margin-left : 5px;
}
.bbl {
background-position : 0 -5px;
margin-right : 5px;
}
.bbr {
background-position : 100% -5px;
margin-top : -5px;
margin-left : 5px;
margin-bottom : 5px;
}
.rounded-blue-yellow {
/*position : relative;*/
border-left : 1px solid #2980aa;
border-right : 1px solid #2980aa;
margin : 0 0;
background : #feff99;
}
.rby {
/*position : relative;*/
height : 5px;
background : url(img/rounded-blue-yellow.png) no-repeat 0 0;
font-size : 2px;
}
.ybtl {
margin-right : 5px;
}
.ybtr {
background-position : 100% 0;
margin-top : -5px;
margin-left : 5px;
}
.ybbl {
background-position : 0 -5px;
margin-right : 5px;
}
.ybbr {
background-position : 100% -5px;
margin-top : -5px;
margin-left : 5px;
margin-bottom : 5px;
}
.rounded-blue-blue {
/*position : relative;*/
border-left : 1px solid #e2e4e3;
border-right : 1px solid #e2e4e3;
margin : 0 0;
background : #dbe8f1;
}
.rbb {
/*position : relative;*/
height : 5px;
background : url(img/rounded-blue-blue.png) no-repeat 0 0;
font-size : 2px;
}
.bbtl {
margin-right : 5px;
}
.bbtr {
background-position : 100% 0;
margin-top : -5px;
margin-left : 5px;
}
.bbbl {
background-position : 0 -5px;
margin-right : 5px;
}
.bbbr {
background-position : 100% -5px;
margin-top : -5px;
margin-left : 5px;
margin-bottom : 5px;
}
h2.shop_item_title {
font-size : 11pt;
padding : 0 5px;
color:#000;
}
.notes {
padding : 5px;
}
.notes_title {
text-align : center;
font-weight : bolder;
}
h3.notes_title, h3.shop_item_spec_title {
font-size : 11pt;
color:#000;
}
#notes-text{
	color:#000;
}
#pathway {
padding : 0 5px;
color : #fff;
}
#pathway h1 {
font-size : 10pt;
color : #fff;
}
#content {
position : relative;
padding : 1em 1.5% 1em 1.5%;
min-height:600px;
}
#content table {
border-collapse : collapse;
vertical-align : top;
}
#content td{
vertical-align : top;
}
/*#content #prodPage*/ table#product-details{
	vertical-align : top;
}
#index td{
	vertical-align:top;
	margin:5px;
}
#prodPage{
	padding-top:1em;
}
#additional-menu {
position : relative;
text-align:center;
margin:0 auto;
left:50%;
margin-left:-107.5px;
margin-top:0.5em;
}
#additionalMenuWrapper{
	position:relative;
	overflow:hidden;
}
.am-icontainer {
width : 213px;
height : 38px;
position : relative;
background : url(img/button.png) no-repeat 0 0;
text-align : center;
vertical-align : middle;
}
#additional-menu a.am-item {
display : block;
width : 213px;
height : 38px;
position : relative;
padding-top : 10px;
}
#additional-menu a:link, #additional-menu a:visited, #additional-menu a:hover, #additional-menu a:active {
text-decoration : none;
color : #ff0;
}
#additional-menu a:hover {
color : #af0;
}
#poll {
font-family : verdana;
font-size : 8pt;
text-align : left;
color : black;
background-color : white;
}
#poll input {
font-family : verdana;
font-size : 8pt;
text-align : left;
vertical-align : middle;
color : #006699;
background-color : white;
border : none;
padding : 0;
margin-bottom : 0;
}
#copyright {
width : 212px;
float : left;
padding-left : 5px;
}
#dev {
width : 300px;
float : right;
text-align : right;
padding-right : 5px;
}
#disclaimer {
margin : 0 300px 0 212px;
text-align : center;
}
#news {padding:0 2px 0 2px;}
#articles {padding:0 2px 0 2px;}
#inform {padding:0 2px 0 2px;}
.newsthumb{
	color:#000;
	padding:2px 15px;
}
.newsthumb h3{font-size:9pt; font-weight : 400;}
.newsthumb a{text-decoration: none;}
.newsthumb a:link, .newsthumb a:visited{color: #fff;}
.newsthumb a:active, .newsthumb a:hover{color: #ff0;}

.cleaner {clear : both;}

.shop_item_spec_title {
text-align : center;
vertical-align : middle;
color : black;
font-weight : 600;
}
table.shop_item_spec tr.odd{
	background:#AACDFF;
}
table.shop_item_spec tr.even{
	background:#FFFFFF;
}
table.shop_item_spec tr:hover{
	background:#FFFFAF;
}
td.shop_item_spec_key {
width : 40%;
padding : 2px;
border : 2px solid white;
font-family : verdana;
font-size : 8pt;
font-weight : 600;
color : black;
text-align : left;
vertical-align : middle;
}
td.shop_item_spec_val {
width : 60%;
padding : 2px;
border : 2px solid white;
font-family : verdana;
font-size : 8pt;
font-weight : normal;
color : black;
text-align : center;
vertical-align : middle;
}
/* shop stuff */
.shop-stuff {width:32%; height:218px; float:left; margin:0 1px 10px 7px; border-bottom:1px solid #888;}
.shop-stuff-b {padding:10px;}
.shop-stuff .shk-image {float:left; margin:0 10px 5px 0;}
.shop-stuff .shs-descr {height:180px; margin-bottom:5px; /*border-bottom:1px dashed #888;*/}
.shop-stuff .shs-price {height:40px;}
.shop-stuff .shs-price .shk-but {float: right; vertical-align: middle;}
.shs-tocart {margin:5px 0; padding:5px 0; /*border-top:1px dashed #888;*/}
.shs-tocart div {margin:5px 0;}

.shk-price {font-weight:bold; font-size:10pt;}
.shk-but {background: url(img/grad.gif) bottom repeat-x #bfb; border:1px outset #888; margin:5px 5px 0 0; padding:2px;}
.shk-but:active {background: #fff; outline:none;}
.price-add {color:red; padding-left:3px; line-height:0;}

/* cart block */
.shop-cart {background-color:#fff; /*border:1px solid #888; margin:10px 0;*/ padding:10px;}
/*
.shop-cart-head {padding:5px 0 15px 0; text-align: center;}
*/
.shop-cart-body {padding:15px 0; text-align: center;}
.shop-cart table {border-collapse:collapse; margin:5px 0;}
.shop-cart td {padding:3px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {text-decoration: none; color:#333; }
#cartEmpty {height:20px; line-height:20px;}
#totalCart {margin:5px 0;}
.cart-order {margin:-7px 0 0; text-align: center;}

/* helper box */
#stuffHelper {position: absolute; z-index:100; width:150px; padding:5px; background-color:#f5f5f5; border:1px solid #888; display:none;}
#stuffHelper div {/*padding:5px 0; */text-align: center;}

/* progressbar */
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(img/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888; display: none;}

.relative {position:relative;}

/* *** crossbrowser inline-block *** */
/*.shop-stuff {*/
  /* for firefox2 */
  /*display: -moz-inline-stack;*/
  /* for all modern */
  /*display: inline-block; vertical-align: top;*/
  /* for IE6 & IE7 */
  /*zoom: 1; *display: inline;*/
/*}
.shop-stuff .shs-descr {*/
  /* for IE6 */
  /*_height: 120px;
}*/

/*traverse*/
.shop-stuff{font-size:8pt;}
.shop-stuff small {font-size:8pt;text-align:left;}
.shk-but{font-weight:bolder;}
#shopTitle {
    /*position: absolute;
	width:20%;
    top: 15px;
    right: 15px;
	font-size:16pt;
	background:#fff;
	text-align:center;*/
}
#shopTitle .status{
	font-size:10pt;
}
#prodPage .shk-but{
	font-weight: normal;
    background: #fff;
    border: 0px solid #0080ff;
	border-radius:10px;
	text-align:center;
	vertical-align:middle;
    color: #0080ff;
    /*border-bottom: 1px dashed #0080ff; */
	font-size:12pt;
	cursor:pointer;
}
.price, h2.price {
color : #f00;
font-weight:bolder;
}

.shs-imagearea{font-weight:bolder;}
.shop-stuff-b h3{height:2em;font-size:10pt;}
.shs-imagearea {height:80px; position:relative;}
.shs-imagearea img{/*float:left;*/}
.shs-imagearea button{position:absolute;right:5px;top:25;}
.shs-imagearea small{position:absolute;right:2px;top:50px;}
.shop-cart{font-size:8pt;}
#content .shop-cart{font-size:10pt;}
#butEmptyCart, div.cart-order, .shop-cart-head{font-size:10pt;}
#content div.cart-order{display:none;}
.shop-cart-head {padding:5px 0 15px 0; text-align: center;}
#shopCart{margin:0;}

/* prod style */
#left_c {
	margin-right: 300px;
}
#left_c h2#contentTitle{
}
#left_c #introText{
	margin-bottom: 10px;
}
#left_c #price{
	float: right;
	text-align: center;
}

#left_c #prod_info{
	display: inline;
}
#left_c #options a.icon{
	width: 34px;
	height: 34px;
	margin-right: 20px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
#left_c #shopTitle .price{
	font-size: 16px;
	vertical-align:middle;
}
#left_c #shopTitle .shk-but{
	font-weight: normal;
    background: #fff;
    border: 0px solid #0080ff;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align:center;
	vertical-align:middle;
    color: #0080ff;
    /*border-bottom: 1px dashed #0080ff; */
	font-size:11px;
	cursor:pointer;
	margin: 5px 0 0 !important;
	padding: 4px;
}
#left_c #shopTitle .shk-but:hover{
    border: 0px solid red;
    color: red;
}

#right_c {
	width: 280px;
	float: right;
}
#right_c #options{
	float: right;
	text-align: center;
}
#right_c .fotos {
	width: 250px;
}
#right_c .fotos .highslide img {
	border: none !important;
}
#right_c .fotos .main_img {
	margin-bottom: 10px;
	float: left;
}
#right_c .fotos .other_img {
	float: right;
	margin-bottom: 10px;

}

/* prod tabs style */
#both_c .section {
	/*width: 600px;*/
	background: #EFEFEF;
	margin: 0 0 30px;
}
#both_c ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
	margin: 0 !important;
	padding: 0 !important;
}
#both_c .tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}
#both_c .tabs li:hover {
	color: #F70;
	padding: 0 13px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
}
#both_c .tabs li.current {
	color: #444;
	background: #EFEFEF;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #EFEFEF;
}
#both_c .box {
	display: none;
	border: 1px solid #D4D4D4;
  	border-width: 0 1px 1px;
	background: #EFEFEF;
	padding: 10px;
	min-height:400px;
	height:auto !important;
  	height:400px;
}
#both_c .box p{
	padding-bottom: 10px;
	line-height: 18px;
}
#both_c .box.visible {
	display: block;
}
#both_c #prod_dop_info{
	width: 300px;
	float: right;
}
#both_c .box_c{
	margin-right: 310px;
}
#both_c .box #manufacturer{
	float: left;
	width: 150px;
}
#both_c .box .prods{
	margin-left: 150px;
	display: table-cell;
}
#both_c .box .prods .prod_man{
	float: left;
	margin-right: 30px;
	width: 150px;
	margin-bottom: 20px;
	text-align: center;
}
#both_c .box .prods .prod_man a.prod_name{
	overflow: hidden;
	height: 35px;
	display: block;
}
/*FILES*/
div.doc a, div.xls a, div.rar a, div.zip a, div.pdf a, div.jpg a, div.jpeg a, div.gif a, div.png a, div.rtf a, div.txt a{
	font-size: 12px;
}
div.doc, div.xls, div.rar, div.zip, div.pdf, div.jpg, div.jpeg, div.gif, div.png, div.rtf, div.txt{
	padding: 0 0 0 20px;
	margin-top: 5px;
	height: 16px;
	margin-bottom: 5px;
}
div.doc{
	background: url(img/icons/document-word.png) no-repeat top left;
}

div.xls{
	background: url(img/icons/document-excel.png) no-repeat top left;
}

div.rar{
	background: url(img/icons/document-zipper.png) no-repeat top left;
}
div.zip{
	background: url(img/icons/document-zipper.png) no-repeat top left;
}
div.pdf{
	background: url(img/icons/document-pdf.png) no-repeat top left;
}
div.jpg, div.jpeg{
	background: url(img/icons/document-image.png) no-repeat top left;
}
div.gif{
	background: url(img/icons/document-image.png) no-repeat top left;
}
div.png{
	background: url(img/icons/document-image.png) no-repeat top left;
}
div.rtf{
	background: url(img/icons/document-text.png) no-repeat top left;
}
div.txt{
	background: url(img/icons/document-text.png) no-repeat top left;
}

.tp {position:relative;text-indent:0;}
.tp small {
   border-bottom:#90f 1px dotted;
   color:#90f;
   cursor:help;
   font-weight:normal;
}
.tp small span {display:none;}
/*-- äëÿ FF, OPERA, IE7 --*/
.tp small:hover {
   border-bottom:red 1px dotted;
   color:red;
}
.tp small:hover span {
   background:lightcyan;
   border:silver 2px outset;
   color:#000;
   display:block;
   padding:7px;
   position:absolute;
   top:2px;
   left:5px;
   z-index:10;
   text-align:left;
   width:250px;
}