@charset "utf-8";
/* CSS Document */

html, body { margin: 0; padding: 0; height: 100%; min-width: 980px;}
body { background: #005f7d; color: #000; font: 12px Arial, Helvetica, sans-serif; text-align: left;}

a { color: #c50000; text-decoration: underline;}
a:hover { color: #c50000; text-decoration: none;}
a img { border-color: #000;}

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
h1 { font-size: 21px; margin: 0 0 20px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 11px;}

/* path
-------------------------------*/

.path { font-size: 10px; color: #181818; margin: 0 0 15px;}
.path a { color: #c50000; text-decoration: none;}
.path a:hover { color: #c50000; text-decoration: underline;}

/* search
-------------------------------*/
.s_f { margin: 0; padding: 0; position: absolute; bottom: 0; left: 10px; width: 202px; height: 39px; background: url(search.jpg) 0 0 no-repeat;}
.s_t { float: left; width: 121px; height: 13px; background: none; border: none; padding: 0; margin: 11px 0 0 15px; font: 11px Tahoma, Geneva, sans-serif; color: #484848;}
.s_b { float: right; width: 38px; height: 29px; background: none; border: none; padding: 0; margin: 0 18px 0 0; cursor: pointer;}

/* wrapper
-------------------------------*/
.wrapper { height: auto !important; height: 100%; min-height: 100%; background:url(wrap_bg.gif) center top repeat-y; margin: 0 auto;}
.top_pic { background: url(top_pic.jpg) center top no-repeat; }
.wrap_in { width:980px; margin: 0 auto;}

/* header
-------------------------------*/
.header { height: 157px; position: relative;}

.site_name { position: absolute; top: 27px; left: 26px;}
.site_name a img { border: none;}
.slogan { position:absolute; top:0px; left:0px; width: 0px; height:0px; }
.tel_box { position:absolute; right: 24px; top:64px; }
.tel { float:right; background: url(tel.png) 0 4px no-repeat; padding: 0 0 0 38px; min-height: 30px; font: normal 11px/16px Tahoma, Geneva, sans-serif; color: #000; }
.tep p { margin:0; padding:0;}

.cart { background:url(cart.png) 0 4px no-repeat; padding: 2px 0 0 38px; font: normal 11px Tahoma, Geneva, sans-serif; color: #000; margin: 0 23px 0 0; float:right;}
.cart2 {font: bold 12px Arial, Helvetica, sans-serif; color: #b84431;}
.tov { color: #000; font: normal 11px Arial, Helvetica, sans-serif; padding: 16px 0 0 106px;}
.sum { margin:0; }
.order { color: #c40000; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; margin:1px 0 0; }
.order a { text-decoration: underline; color: #c40000;}
.order a:hover { text-decoration: none; color: #c40000;}


/* menu2
-------------------------------*/
ul.menu2 { margin: 0; padding: 0; position:absolute; right: 24px; top:41px;  }
ul.menu2 li { float: left; margin: 0; padding: 0 10px; list-style: none; background: url(m2_razd.gif) right 3px no-repeat;}
ul.menu2 li.last {background: none; }

ul.menu2 li a { text-decoration: none; font: normal 12px Arial, Helvetica, sans-serif; color: #000;}
ul.menu2 li a:hover { text-decoration: underline; color: #000;}

ul.menu2 li a .m1 { display: block; text-decoration:none; cursor: pointer;padding: 8px 10px; }
ul.menu2 li a:hover .m1 { background: url(m2_hr.jpg) 100% 100% no-repeat;  }

.kat_t { background: url(m2_block.jpg) 0 0 no-repeat; width:980px; }
.kat_b { background: url(m2block_b.gif) left bottom no-repeat; min-height:24px; padding: 0 0 7px;}

/* kategories */
ul.kategories { margin: 0; padding: 0; list-style: none; padding:1px 0 0 12px; }
ul.kategories li {}
ul.kategories li a { text-decoration:none; color: #272727; font: normal 11px Arial, Helvetica, sans-serif;}
ul.kategories li a:hover { text-decoration:underline; color: #c50000; }

ul.kategories li {float: left; margin: 0; padding: 0 0 2px 2px;  background:url(kat_razd.gif) 0 0 no-repeat; }
ul.kategories li:first-child { background: none;}
ul.kategories li a {display:block; color: #FFFFFF; text-decoration: none; padding: 10px 14px 9px; font: 13px Arial, Helvetica, sans-serif;}
ul.kategories li a:hover{color: #141414; text-decoration: none; background: url(kat_h.gif) 0 0 repeat-x;}
ul.kategories li a.over{color: #141414; text-decoration: none; background: url(kat_h.gif) 0 0 repeat-x;}


.kategories ul {display:none; position:absolute; top:0;left:0; width:125px; margin:0;  list-style:none; z-index:100; padding:0; background:url(bg_min.gif) bottom left no-repeat;}	
.kategories ul li {background:none; margin:0; padding:2px 0px 2px 2px; width:125px; }
.kategories ul li a {background:none; display:block;   padding: 3px 5px 3px 5px; color:#000}
.kategories ul li a:hover {text-decoration:underline; background:none; color:#C81111}
.kategories ul li a.over {text-decoration:underline; background:none; color:#C81111}
.kategories ul ul {display:none; position:absolute; top:0;left:0; width:125px; margin:0; list-style:none; z-index:100;  }

/* main
-------------------------------*/
.main_box { padding: 0 0 127px;}
.main { width: 100%; border-collapse: collapse; border-spacing:0;}
.leftside, .rightside {padding:0; vertical-align:top;}
/* leftside
-------------------------------*/
.leftside { width: 194px; padding: 18px 0 0 10px;}

.mblock { background: url(mblock_bg.gif) 0 0 repeat-y; width:194px; margin: 0 0 31px;}
.mblock_t { background: url(mblock_t.jpg) 0 0 no-repeat;}
.mblock_b { background: url(mblock_b.gif) left bottom no-repeat; min-height: 45px;}

ul.menu { margin:0; padding:50px 0 15px 17px; width: 161px; }
ul.menu li { padding:0; margin:0; list-style:none; line-height: 0; font-size:0;}

ul.menu li a { display: block; text-decoration:none; background: url(mark.gif) 0 8px no-repeat; padding: 3px 0 3px 13px; line-height: normal; font: normal 12px Arial, Helvetica, sans-serif; color: #272727; }
ul.menu li a:hover { text-decoration:none; color: #c50000;}

.nblock_t { background: url(nblock_t.jpg) 0 0 no-repeat;}

.news_block { width: 165px; padding: 60px 0 0 19px;}

.news_date { font: normal 11px Arial, Helvetica, sans-serif; color:#000; }
.news_zag { font: normal 13px Arial, Helvetica, sans-serif; color: #c50000; padding: 3px 0 0;}
.news_zag a { color:#c50000; text-decoration: none;}
.news_zag a:hover { color: #c50000; text-decoration: underline;}
.news_cont { font: normal 12px Arial, Helvetica, sans-serif; color: #333; padding: 5px 0;}
.more { font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #c50000; padding: 0 10px 12px 0; text-align:right;}
.more a { color: #c50000; text-decoration: none;}
.more a:hover { color: #c50000; text-decoration: underline;}

.new_block {background: url(newblock_t.jpg) 0 0 no-repeat;}
.new_block_tit { padding: 10px 0 20px 17px; font: normal 15px Tahoma, Geneva, sans-serif; color: #fff;}
.new_block_pic { width:150px; height: 150px; margin: 0 0 0 20px; }
.new_block_pic pic { border:none;}
.new_ob { height: 30px;}
.inf { padding: 10px; text-align: center; }

/* rightside
-------------------------------*/
.rightside { }
.content {padding: 35px 20px 23px 23px;}

.block_bg { background: url(block_bg.gif) 0 0 repeat-y; width: 731px; padding: 1px 0; margin: 45px 0 0;}
.block_t { background: url(block_t.gif) 0 0 no-repeat;}
.block_b { background: url(block_b.gif) left bottom no-repeat; min-height: 50px; padding: 2px 0 0;}

.block_tit { background: url(block_tit_t.gif) 0 0 no-repeat; width: 727px; margin: 0 2px; }
.block_tit_b { background: url(block_tit_b.gif) 0 100% no-repeat; min-height: 17px; font: normal 15px Tahoma, Geneva, sans-serif; color: #fff; padding: 9px 15px 9px;}
.block { padding: 8px 16px 15px; font: normal 12px Arial, Helvetica, sans-serif; color: #333;}
/* footer
-------------------------------*/
.footer { height: 127px; margin: -127px auto 0; background:url(footer.jpg) center top no-repeat; }
.foot_in { height:127px; margin: 0 auto; position:relative; width: 980px;}

.cont_bot { position:absolute; left: 458px; top: 45px; font: normal 13px Arial, Helvetica, sans-serif; color: #fff; }
.cont_bot p { margin:0; padding:0;}
.cont_bot_tit { font-size:11px; padding: 0 0 3px;}
.counters { position:absolute; left: 12px; top: 74px;}
.mega { font: normal 11px Tahoma, Geneva, sans-serif; color: #dbdbdb; position:absolute; right: 13px; top: 42px;}
.mega .copyright { font-size:12px !important;}
.mega a { color: #fff; text-decoration: none; }
.mega a:hover { text-decoration: underline; color: #fff;}
.copy { position:absolute; left: 12px; top: 44px; font: normal 11px Arial, Helvetica, sans-serif; color: #e0e0e0; }
.title { position:absolute; left: 0; bottom: 2px; margin: 0 auto; width: 100%; text-align: center; font: normal 10px Tahoma, Geneva, sans-serif; color: #000;}

/* Tables
-------------------------------*/

/*table.table0 td p,table.table1 td p,table.table2 td p { margin: 0;}*/

table.table0 { border-collapse: collapse;  border-spacing: 0; }
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0; }
/*table.table1 tr:hover { background: #e9e9e9;}*/
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0; }
/*table.table2 tr:hover { background: #e9e9e9;}*/
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #fff; background-color: #848484; color: #fff; text-align: left;}

/* GALLERY */

table.gallery {border-spacing: 10px; border-collapse: separate;}
table.gallery td {background-color: #f0f0f0; text-align: center; padding: 15px;}
table.gallery td img {}

/* HR line */

hr { color: #aaa; background: #aaa; height: 1px; border: none;}

.thumb              {color: #000000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}

/* */

td.shop-column1 { width: 70%; padding-right: 10px; }
td.shop-column2 { width: 30%; }

h2.shop-product-title { font-size: 18px; font-weight: bold; }

/* SHOP CART */

div.shop-cart { text-align: right; font-size: 10px; text-transform: uppercase; margin-bottom: 20px; }
a.shop-cart { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-cart:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PATH */

div.shop-path { text-align: left; font-size: 10px; text-transform: uppercase; margin-bottom: 10px; }
a.shop-path { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-path:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP FOLDERS */

div.shop-folders { }
div.shop-folders-title { color:#000000;font-weight:bold;padding:5px;background-color:#e0e0e0; }
div.shop-folders-body { padding: 15px; font-size: 11px; }
a.shop-folder { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-folder:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products { font-size:11px; border-collapse: collapse;  border-spacing:0; border-bottom: 1px solid #cccccc;  }
table.shop-products td { padding:5px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th { padding:5px; background-color: #cccccc; font-weight: bold; color: #000000; text-align: center; }
td.product-tb { padding:5px; border-top: 1px solid #cccccc; text-align: right; }

div.shop-add-to-cart { padding:5px; }
span.shop-remove-from-cart { cursor: pointer; color: #cc0000; text-decoration: underline; }
span.shop-remove-from-cart:hover { cursor: pointer; color: #000000; text-decoration: underline; }

/* SHOP PRODUCT LIST STAGE */

table.stage { font-size:11px; }
td.stage-title { text-transform:uppercase; background-color:#cccccc; padding:7px; }
td.stage-image { padding: 5px; text-align:center; }
td.stage-body { padding: 10px; }


/* SHOP PRODUCT FORMS */

input.number { border:1px solid #cccccc; }
input.shop-add-to-cart { }
form.nomargin { margin: 0px;}


form.hidden { margin: 0px; }



ul.boxes {
	color: #cccccc;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
}

ul.boxes li { margin-bottom: 5px; }
ul.boxes li:hover { margin-bottom: 5px; }


.search_form {
	position:absolute;
	top:117px;
	left:25px;
	width:930px;
}
.search_form form {
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.search_form form input {
	background:#fff url(search_bg.gif) top left repeat-x;
	margin:0 14px 0 2px;
	border:none;
	border-top:1px solid #adadad;
	border-left:1px solid #c9c9c9;
}
.search_form form select {
	margin:0 14px 0 2px;
}
.search_form form .search_name {
	width:165px;
}
.search_form form .search_article {
	width:67px;
}
.search_form form .search_folders {
	width:143px;
}
.search_form form .search_vendors {
	width:140px;
}


/* product list */

.prod {
	position:relative;
	width:365px;
	border-bottom:1px dashed #bbb;
	border-right:1px dashed #bbb;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#282828;
	float:left;
}
.prod .prod_image {
	float:left;
	text-align:center;
}
.prod .prod_image img {
	border:none;
	margin:0 auto;
}
.prod .prod_right {
	float:right;
}
.prod .prod_right h2 {
	height:29px;
	overflow:hidden;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ef0000;
	margin:0;
	padding:0;
}
.prod .prod_right .params {
	padding:0;
	margin:0 0 5px;
	list-style:none;
}
.prod .prod_right .params li {
	padding:0;
	margin:0;
	color:#666;
}
.prod .prod_right .params li span {
	color:#999;
}
.prod .prod_right .note {
	height:67px;
	overflow:hidden;
	margin:0 0 4px;
	padding:0;
}
.prod .prod_right .price {
	width:116px;
	height:33px;
	background:url(prod_price.gif) top left no-repeat;
	font:italic 20px/33px Arial, Helvetica, sans-serif;
	color:#010101;
	text-align:center;
	padding:0 6px;
}
.prod .prod_right .price span {
	font-size:13px;
}
.prod .prod_right form {
	float:left;
	width:128px;
	padding:0;
	margin:0;
}
.prod .prod_right form input {
	margin:7px 0 0;
	display:block;
	background:url(buy.gif) top left no-repeat;
	width:104px;
	height:32px;
	border:none;
	cursor:pointer;
	float:right;
}
.prod .prod_right .prod_more {
	float:right;
	color:#62add0;
}
.prod .prod_new {
    background: none repeat scroll 0 0 #EF0000;
    color: #FFFFFF;
    font: bold 12px/21px Arial;
    position: absolute;
    text-align: center;
    width: 82px;
	top:34px;
	left:9px;
}

.prod .prod_right form input.buy_dis {
	background:url(nobuy.gif) top left no-repeat;
}


.prod_1,.prod_2, .prod_3, .prod_4 {
	height:255px;
}
.prod_1 .prod_image, .prod_2 .prod_image, .prod_3 .prod_image,.prod_4 .prod_image {
	padding:44px 0 0;
	width:152px;
}
.prod_1 .prod_right,.prod_2 .prod_right,.prod_3 .prod_right, .prod_4 .prod_right {
	width:194px;
	padding:44px 12px 0 0;
}
.prod_2 .prod_new {
	left:1px;
}


.prod_5 {
	height:255px;
}
.prod_5 .prod_image {
	padding:25px 0 0;
	width:180px;
}
.prod_5 .prod_right {
	width:160px;
	padding:25px 12px 0 0;
}
.prod_5 .prod_right .prod_more {
	margin:5px 32px 0 0;
}

.prod_5 .prod_new {
	top: 15px;
	left:1px;
}

.prod_102 {
	height:255px;
}
.prod_102 .prod_image {
	padding:20px 0 0;
	width:180px;
}
.prod_102 .prod_right {
	width:160px;
	padding:20px 12px 0 0;
}
.prod_102 .prod_right .prod_more {
	margin:5px 32px 0 0;
}
.prod_102 .prod_new {
	top: 10px;
	left:9px;
}


.prod_103 {
	height:310px;
}
.prod_103 .prod_image {
	padding:20px 0 0;
	width:195px;
}
.prod_103 .prod_right {
	width:150px;
	padding:20px 12px 0 0;
}
.prod_103 .prod_right .note {
	height:121px;
}
.prod_103 .prod_right .prod_more {
	margin:5px 23px 0 0;
}
.prod_103 .prod_new {
	top: 10px;
	left:1px;
}
#includeform {
	height:auto;
}
#includeform input,#includeform textarea,#includeform select{
	width:100%;
}
#includeform b {
	font-weight:normal;
	font-size:11px;
}
#includeform .error {
	border:1px solid red;
}
