/* =Misc(links) = */



html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em,  img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, fieldset, iframe{

margin:0;

padding:0;

border:0;

outline:0;

vertical-align:baseline;

background:transparent;

}



a img,fieldset{border: none}

ul{list-style: none;}



a {text-decoration:none; color: #E20303;}

a:hover {text-decoration: underline;}



.nowrap {white-space: nowrap}



input, textarea{outline:none;font-family:arial,sans-serif;}

table{border-collapse:collapse;}



body {

	font:62.5%/1.2em "trebuchet MS",arial,tahoma,sans-serif;

	color:#fff;

	text-align:center;

	background-color:#000;

	width:100%;

	height:100%;

}



body.mceContentBody{text-align:left!important;background-color:#fff;color:#000;}

body.mceContentBody p{font-size:14px;padding-bottom:15px;line-height:16px;}



#out-main{

  width:980px;

	margin:0 auto;

	background:url(img/body-bg.jpg) no-repeat 50% 0 #000;

	min-height:900px;

}

#out-main .elm{display:none;}
#out{

  width:980px;

	margin:0 auto;

	background:url(img/body-bg-inner.jpg) no-repeat 50% 0 #000;

	min-height:900px;

}



#out-main .cpt_maincontent{display:none;}





.header{

	width:820px;

	height:175px;

	position:relative;

	margin:0 auto;

	background:url(img/header-line.png) no-repeat 50% 115px;

	}



h2.logo{

	width:81px;

	height:84px;

	position:absolute;

	top:39px;

	left:370px;

	z-index:100;

	}

	h2.logo a{

		display:block;

		width:81px;

		height:84px;

		}

		h2.logo a span{display:none;}



.slog-1{

	position:absolute;

	top:79px;

	left:0px;

	background:url(img/slog-1.png) no-repeat 0 0;

	width:347px;

	height:28px;

	}

.slog-2{

	position:absolute;

	top:83px;

	right:0px;

	background:url(img/slog-2.png) no-repeat 0 0;

	width:347px;

	height:28px;

	}

.slog-1 span, .slog-2 span{display:none;}



.topmenu{

	position:absolute;

	top:148px;

	left:0;

	height:16px;

	width:820px;

	}

	.topmenu .cpt_divisions_navigation, .topmenu .cpt_auxpages_navigation{

		float:left;

		}

	.topmenu ul{

		float:left;

		}

		.topmenu ul li{

			float:left;

			font-size:1.2em;

			font-weight:bold;

			padding-right:20px;

			height:16px;

			line-height:16px;

			text-transform:uppercase;

			}

			.topmenu ul li a{color:#fff;}

			.topmenu ul li a:hover{text-decoration:none;color:#E20303;}



.search-top, .cpt_product_search{

	width:170px;

	float:right;

	}

		.search-top .butt, .cpt_product_search input{

		border:0;

		background:transparent;

		color:#fff;

		font-style:italic;

		cursor:pointer;

		font-size:1.2em;

		float:left;

		width:50px;

		padding:0;

		}

	.search-top .txt, .cpt_product_search .input_message, .cpt_product_search .input_message_focus{

		background:url(img/inpt-srch-bg.png) no-repeat 0 0 transparent;

		border:0;

		width:108px;

		color:#fff;

		font-size:1.2em;

		height:16px;

		padding-left:2px;

		float:left;

		cursor:text;

		font-style:normal;

		}
.cpt_product_search .input_message{color:#999;}

.lang, .cpt_language_selection{

	width:50px;

	height:16px;

	line-height:16px;

	font-size:1.2em;

	font-weight:bold;

	float:right;

	}

	.header .cpt_custom_html{display:none;}

	.cpt_language_selection a{color:#fff;}

	.cpt_language_selection a.act{color:#E20303}





.content{

	width:820px;

	margin:0 auto;

	position:relative;

	text-align:left;

	padding-top:22px;

	}



.left-block{

	float:left;

	width:154px;

	position:relative;

	padding-bottom:30px;

	}



.leftmenu{

	width:154px;

	overflow:hidden;

	padding-bottom:32px;

	}

	.leftmenu .cpt_custom_html{

		width:154px;

		background:url(img/li-act.png) no-repeat 100% 50%;

		}

	.leftmenu .cat_header h3{

		display:block;

		font-size:1.4em;

		font-weight:bold;

		height:27px;

		line-height:27px;

		color:#E20303;

		padding-left:14px;

		background:url(img/point-1.png) no-repeat 0 50% transparent;

		text-transform:uppercase;

		}

	.leftmenu ul{

		padding-bottom:10px;

		width:154px;

		overflow:hidden;

		}

	.leftmenu li{

		width:154px;

		float:left;

		background:url(img/sepline-li.png) repeat-x 0 100% transparent;

		}

		.leftmenu li a{

			display:block;

			font-size:1.4em;

			font-weight:bold;

			height:27px;

			line-height:27px;

			color:#fff;

			padding-left:14px;

			background:url(img/point-2.png) no-repeat 0 50% transparent;

			text-transform:uppercase;

			}

			.leftmenu li.parent_current a{color:#E20303;text-decoration:none;background:url(img/point-1.png) no-repeat 0 50% transparent;}

			.leftmenu li span{display:none;}

			.leftmenu li a:hover{color:#E20303;text-decoration:none;background:url(img/point-1.png) no-repeat 0 50% transparent;}

    .leftmenu li.child, .leftmenu li.child_current{

        background:none;

        background-color:#000;

        margin-top:-3px;

        padding-bottom:3px;

      }

      .leftmenu li.child a,  .leftmenu li.child_current a{

          background:none;

          color:#808080;

          font-weight:normal;

          text-transform:none;

          height:auto;

          line-height:16px;

          padding-top:3px;

          }

          .leftmenu li.child a:hover, .leftmenu li.child_current a{background:none;color:#fff;}

          .leftmenu .cat_header{display:none;}

      .leftmenu li.parent_current .bullet{

        display:block;

        background:url(img/li-act.png) no-repeat 0 50%;

        width:27px;

        height:27px;

        float:right;

        }

.leftmenu p{

	font-size:1.2em;

	width:110px;

	padding-bottom:15px;

	line-height:1.1em;

	}

	.leftmenu p a{

		color:#636363;

		font-style:italic;

		}

		.leftmenu p a:hover{color:#fff;}



.auth-block{

	width:151px;

	overflow:hidden;

	padding-bottom:22px;

	}

	.auth-block p{width:151px;clear:both;}

	.auth-block p span{

		display:block;

		float:left;

		font-size:1.1em;

		}

	.auth-block .butt{

		color:#a3a3a3;

		background:transparent;

		border:0;

		cursor:pointer;

		font-size:1.1em;

		float:right;

		}

	.auth-block .inp{

		width:150px;

		height:42px;

		background:url(img/inpt-log-pass-bg.png) no-repeat 0 0;

		overflow:hidden;

		}

	.auth-block .inp input{

		border:0;

		background:transparent;

		height:15px;

		margin-bottom:11px;

		color:#fff;

		padding-left:2px;

		width:148px;

		}



.news_subscribe{display:none;}

.news-left{

	width:270px;

	overflow:hidden;

	background:url(img/news-line-bott.png) no-repeat 0 100%;

	font-size:1.1em;

	clear:both;

	}

	.news-left .news_date, .news-left .news_viewall{display:none;}

	.news-left p{font-size:1.1em;padding:0 0 4px 0;}

	.news-left .inner{

		width:270px;

		overflow:hidden;

		background:url(img/news-line-top.png) no-repeat 0 0;

		padding:5px 0 7px 2px;

		font-style:italic;

		color:#fff;

		}

		.news-left .inner a{

			color:#fff;

			}

      .news-left .inner a:hover{color:#999!important;}



.allnews{

	float:left;

	background:url(img/smnews-block-bg.png) no-repeat 0 0;

	width:221px;

	height:198px;

	position:relative;

	margin-left:9px;

	color:#323232;

	}

	.allnews .news_date{display:none;}

	.allnews .inner{

		width:155px;
    left:30px;
		font-size:1.1em;
    top:36px;
		padding:0 0 45px 0;

		font-style:italic;

		position:absolute;

		height:120px;

		}

		.allnews .news_title{padding-bottom:4px;}

		.allnews .inner .news_title a{

			color:#323232;

			}

		.allnews .inner .news_title a:hover{color:#fff!important;text-decoration:none!important;}

		.allnews .inner .news_viewall{

      background:url(img/arrow1.png) no-repeat 100% 0;

      padding:0px 25px 0 0;width:auto;

      position:absolute;

      bottom:0px;

      left:-30px;
      white-space:nowrap;

      }

		.allnews .news_viewall a{color:#a3a3a3;}

		.allnews .news_viewall a:hover{color:#fff;}



#out-main .news-left, #out-main .allnews{display:block}

#out .news-left, #out .allnews{display:none;}



#out-main .send-link{

	position:absolute;

	width:74px;

	height:24px;

	top:7px;

	left:665px;

	font-size:1.1em;

	background:url(img/arrow2.png) no-repeat 100% 4px;

	padding:0px 13px 0 0;

	}

	#out-main .send-link a{color:#a3a3a3;}

	#out-main .send-link a:hover{color:#fff;}



#out .send-link{

  position:static;float:left;

  clear:left;

  background:url(img/mark.png) no-repeat 100% 0;

  width:140px;

  height:75px;

  font-size:11px;

  overflow:hidden;

  }

  #out .send-link a{

      display:block;

      background:url(img/arrow2.png) no-repeat 100% 4px;

      padding-right:13px;

      width:74px;

      color:#a3a3a3;

    }

#out .send-link a {
  width:83px\9;
  }

    #out .send-link a:hover{text-decoration:none;color:#fff;}



.footer{

	clear:both;

	width:820px;

	margin:20px auto 0;

	text-align:left;

	background:url(img/footer-line.png) no-repeat 0 0;

	padding-top:20px;

	}

.bann480{

	width:480px;

	float:left;

	}



.footer .rgt{

	float:right;

	text-align:right;

	font-size:1.1em;

	}

.footer .rgt p{

	padding-bottom:15px;

	}

	.footer .rgt p span{color:#E20303;}

	.footer .cpt_divisions_navigation{width:auto;}



#powered_by{display:none;}



.cpt_maincontent{

    float:right;

    width:635px;

    padding-bottom:30px;

  }

.cpt_maincontent h1{font-size:24px;font-weight:normal;padding-bottom:10px;line-height:28px;}

.cpt_maincontent p{font-size:13px;line-height:16px;padding-bottom:10px;}

#cat_path td, .cpt_product_category_info td{

    font-size:12px;

    padding-bottom:5px;

  }

  #cat_path td img, .cpt_product_category_info td img{}

  .cpt_product_category_info table{margin-left:-1%;}



.prdbrief_options td{font-size:12px;padding-bottom:5px;}

.prdbrief_options td.opt-name{width:100px;}

.prdbrief_options td select{

  width:170px;

  font:12px arial,tahoma,sans-serif;

  }

.prdbrief_name{font-size:14px;font-weight:bold;text-align:center;padding-bottom:10px;}

.sm-current-rating1{display:none;}

.prdbrief_thumbnail td img{text-align:center;}

.prdbrief_thumbnail table{width:100%;}

.prdbrief_price{font-size:14px;font-weight:bold;color:#E20303;float:left;padding:10px 0;}

.prdbrief_add2cart{float:right;padding:10px 0;}

.product_brief_block{display:block;width:270px;overflow:hidden;padding-bottom:10px;}









/************

.

CHECKOUT

************/

.checkout_noframe_title {

	padding: 5px 15px;

	color:#000;

	text-align:left;

}

.checkout_noframe_title h1{font-size:26px;line-height:30px;}

.checkout_noframe_title div{font-size:12px;padding:5px 0;}

.background_cart_top{background-color: #dff5f7;}

#checkout_have_account {

	padding: 15px;

	background-color: #dff5f7;

	margin: 0 -5px 15px -5px;

}

#checkout_logininfo { width:428px;}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {

	width: 200px;

}

.paddingblock td{color:#000;}

.paddingblock label{color:#000;}

.paddingblock input.checkout_buttons {

	font-size: 130%;

	font-weight: bold;

	margin:5px 0;

}

.checkout_steps_divider {

	width: 40px;

	height:1px;

	background-color:#cfe3e5;

	overflow:hidden;

}

#checkout_addresses { width:800px;}

#checkout_addresses td { }

/**********************

ORDER STYLES

***********************/

tr#ord_total_row * {

	font-size: 105%;

	font-weight: bold;

}

.row_odd td {

	background-color: #f2fbfc;

}

.row_even td {

	border: 0px solid #dff5f7;

	border-width: 1px 0px;

}



.paddingblock { background:#fff;

	padding-left: 15px;

	padding-right: 15px;

	text-align:left;

	font-size:12pt;

}

.paddingblock h2 {

	padding:20px 5px;

	margin-top: 0px;

}

.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}

.paddingblock p { margin-bottom:10px;}



.paddingblock input { margin:2px 0 0 0;}

.asterisk {

	color:red;

}

.cellpadding tr td {

	padding: 5px;

}

.cust_name {

	font-size:110%;

	font-weight: bold;

}

#prddeatailed_container .cpt_product_rate_form table {

	width: 100%;

	/***********************/

width: auto;/**/

}



#block-customerinfo td { font-size:100%;}

.cpt_product_images {

width:auto;

}

#powered_by { line-height:20px; height:20px; overflow:hidden; padding:0!important; position:relative; bottom:0px; }

.copyright {

position:relative;

text-align:center;

	color:#787878;

	font-size:70%;

	z-index:10;

}

.shp_copyright a {

	color:#787878;

	font-weight:bold;

}



.current-rating1-back, .current-rating1-front { font-size:125%;}



#blck-content{text-align:left;}

#cart_page_title h1{color:#000;font-size:26px;line-height:30px;}

#cart_clear a{font-size:14px;font-weight:bold;}

#my_closeLink{font-size:12px;}

.prdbrief_brief_description{font-size:12px;padding-bottom:5px;}

.prd_out_of_stock{float:right;font-size:14px;padding:10px 0;}

#cart_content_tbl .gofromfade{line-height:16px;}



.post_block{

  padding-bottom:10px;

  background:url(img/sepline-red.png) no-repeat 0 100%;

  margin-bottom:10px;

  }

.post_block .post_title{

    font-size:14px;font-weight:bold;

    line-height:16px;

    padding-bottom:10px;

  }

  .post_block .post_date{

      font-size:12px;color:#999;

      padding-bottom:10px;

    }

  .post_content p, #cat_info_left_block p{

      font-size:13px;

      line-height:16px;

      padding-bottom:10px;

    }

  .news_viewall{font-size:12px;}



.cpt_currency_selection{

    font-size:12px;

    padding-bottom:0px;

  }

  .cpt_currency_selection .light{display:block;padding-bottom:5px;}

  .cpt_currency_selection select{font-size:11px;}



.cpt_shopping_cart_info{

    font-size:12px;

    padding:10px;

    margin-bottom:20px;

    border:1px dashed #999;

  }

  .cpt_shopping_cart_info #shpcrtca{font-size:14px;font-weight:bold;}

  .cpt_shopping_cart_info .shcart_link{font-size:14px;font-weight:bold;padding-bottom:5px;}

  .cpt_shopping_cart_info #shpcrtgc{padding-bottom:4px;}



.print_ver, .product_print_v{display:none;}



.price_block td{font-size:13px;padding-bottom:3px;}

.error_block{font-size:11px;color:red;}



.bradcrump{font-size:12px;padding-bottom:5px;}

.catopis{

  clear:both;width:100%;

  overflow:hidden;

  background:url("img/sepline-red.png") repeat-x scroll 0 100% transparent;

  margin-bottom:10px;

  padding-bottom:10px;}

.catmain-img {float:left;width:300px;padding-right:10px;}

.opis-cat h1 span{display:none;}

.opis-cat h1 span span{display:block;}

.catalog-me .prdbrief_brief_description, .catalog-me .prdbrief_options,

.catalog-me .prdbrief_add2cart

{display:none;}

.catalog-me .product_brief_block{

    width:85px;

    padding-right:25px;

  }



.catalog-me .prdbrief_name{text-align:center;font-size:12px;color:#fff;line-height:14px;padding-bottom:5px;}

.catalog-me .prdbrief_name a{color:#fff;}

.catalog-me .prdbrief_thumbnail td img{text-align:left;}

.prdbrief_comparison{display:none;}

.catalog-me .prdbrief_price{text-align:center;padding:0;font-size:12px;font-weight:normal;float:none;}
.catalog-me p.dalee{display:none;}

.poslan{
   background:url("img/poslan-block-top.png") no-repeat scroll 0 0 #dccfb6;
   width:632px;
   overflow:hidden;
  }
  .poslan .inner{
    background:url("img/poslan-block-bott.png") no-repeat scroll 0 100%;
    width:592px;
    overflow:hidden;
    padding:40px 20px 30px 20px;
    }
* html .poslan .inner{width:632px;}
.poslan .inner .poslantable{
    background:url("img/news-line-top2.png") repeat-x scroll 0 100%;
    width:100%;
    margin-bottom:10px;
  }
.poslan .inner .poslantable td{vertical-align:top;}
.poslan .prdbrief_thumbnail{display:none;}
.poslan .prdbrief_brief_description{display:block;}
.poslan .prdbrief_brief_description,
.cpt_maincontent .poslan .prdbrief_brief_description p{
    font-size:11px;
    line-height:13px;
    font-style:italic;
    color:#000;
  }
.cpt_maincontent .poslan p.dalee{
    font-size:11px;
    font-style:italic;
    display:block;
  }
.poslan .prdbrief_price{display:none;}
.poslan .prdbrief_name{
  color:#E20303;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  }
.poslan .prdbrief_name a{color:#E20303}


#prddeatailed_container .cpt_product_images{width:300px;padding-right:30px;text-align:center;float:left;}

#prddeatailed_container .prod-opis{text-align:left;}

#prddeatailed_container .prod-opis h1{font-size:14px;font-weight:bold;color:#E20303;line-height:18px;padding-bottom:5px;}

#prddeatailed_container .prod-opis p{color:#a0a0a0;font-style:italic;}

.cpt_product_images .img-prod{width:150px;padding-right:10px;float:left;}

#prddeatailed_container .cpt_product_params_selectable{padding-bottom:20px;float:right;width:300px;}

#prddeatailed_container .cpt_product_params_selectable .paramlink{
   display:block;float:left;color:#fff;font-size:11px;padding-top:2px;
   text-transform:uppercase;
  }

#prddeatailed_container .cpt_product_params_selectable .paramopt{clear:both;padding-top:2px;}

#prddeatailed_container .cpt_product_params_selectable td{width:300px;font-size:11px;padding-bottom:6px;padding-top:5px;vertical-align:middle;

background:url("img/sepline-li.png") repeat-x scroll 0 100% transparent;

}

#prddeatailed_container .cpt_product_params_selectable td a.optlink{display:block;float:right;color:#A0A0A0;font-size:11px;padding-top:2px;}

#prddeatailed_container .cpt_product_params_selectable td a.optlink span{color:#E20303;font-size:15pt;line-height:12px;position:relative;bottom:-2px;}

#prddeatailed_container .cpt_product_params_selectable td a.optlink:hover{text-decoration:none;color:#fff;}

#prddeatailed_container .cpt_product_params_selectable td select{width:220px;}

#prddeatailed_container .cpt_product_params_selectable td.parname{width:70px;padding-right:10px;line-height:12px;text-transform:uppercase;vertical-align:top;}

#prddeatailed_container .cpt_product_params_selectable td.parname a{color:#fff;padding-top:2px;display:block;}

#prddeatailed_container .cpt_product_price{clear:right;padding:10px;width:282px;border-top:2px solid #E20303;border-bottom:2px solid #E20303;float:right;}

#prddeatailed_container .cpt_product_price .totalPrice{font-size:14px;line-height:16px;font-weight:bold;color:#E20303;}

#prddeatailed_container .cpt_product_price div{font-size:12px;}

#prddeatailed_container .cpt_product_add2cart_button{padding-top:10px;float:right;font-size:12px;width:302px;clear:right;overflow:hidden;}

#prddeatailed_container .cpt_product_add2cart_button .product_qty_class{float:left;}

#prddeatailed_container .cpt_product_add2cart_button .add2cart_handler{margin-top:3px;float:right;clear:right;width:99px;height:20px;display:block;}

#prddeatailed_container .cpt_product_name{display:none;}



.underconstr{

    position:absolute;

    top:445px;

    left:250px;

    font-size:26px;

    line-height:30px;

    color:#E20303;

  }



#out .underconstr{display:none;}

#prddeatailed_container .cpt_product_params_fixed{float:right;}

#box_product_thumbnails{clear:both;width:300px;}

table.send_friend td{
	padding-right: 5px;
	vertical-align: top;
}

table.send_friend td input{
	font-size:8pt;
	background-color:#F9F9F9;
	color:#025D8A;
	border: 1px solid #c9c9c9;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	outline: none;
}

table.send_friend td input.submit{
	font-size:8pt;
	background-color:#E20303;
	color:#FFF;
	border: 1px solid #E20303;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	outline: none;
}
.cpt_maincontent .opis-cat h1{
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  color:#E20303;
}

