@charset "utf-8";
body, table, ul {padding: 0px; margin: 0px;}
body { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000;}
/*img, table, td { border:none; }*/
a {color: #000;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; color: #000;}
table, tr, td, th {margin: 0; padding: 0; border-collapse: collapse;}

body {
	background-image: url("../img/bg_body.jpg");
	background-repeat: repeat-x;
	background-position: 0 112px;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	color: #a0a0a0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ececec;
}

h1 a {
	color: #a0a0a0;
}

h2 {
	font-weight: normal;
	color: #003499;
	margin: 0;
	margin-bottom: 10px;
	font-size: 14px;
}

h2 a {
	color: #003499;
}

.wrap_big {
	width: 100%;
	float: left;
	min-height: 500px;
	_height: 500px;
}

.wrap_inner {
	width: 1006px;
	margin: auto;
	background-image: url("../img/bg_wrap_inner.jpg");
	background-repeat: no-repeat;
	background-position: 0 109px;
	min-height: 444px;
	_height: 444px;
}

.top {
	width: 606px;
	height: 109px;
	float: left;
}

.top_search {
	width: 300px;
	height: 69px;
	float: left;
	padding: 40px 0 0 0;
}

.top_search_right {
	width: 100px;
	height: 69px;
	padding: 40px 0 0 0;
	float: left;
}

.search_input {
	width: 164px;
	height: 21px;
	float: left;
	border: 0;
	background-image: url("../img/bg_input_text.png");
	background-repeat: no-repeat;
}

.search_submit {
	width: 55px;
	height: 21px;
	float: left;
	margin-left: 3px;
	background-image: url("../img/bg_search_submit.png");
	background-repeat: no-repeat;
	border: 0;
}

.banner {
	width: 976px;
	height: 260px;
	float: left;
	padding: 0 15px 0 15px;
}

.banner_inner {
	width: 480px;
	float: left;
	margin-top: 0px;
	height: 205px;
	margin-top: 40px;
	margin-left: 476px;
}

.banner_block {
	width: 135px;
	height: 50px;
	float: left;
	margin: 0 20px 20px 0;
	background-repeat: no-repeat;
	padding: 15px 15px 15px 70px;
}

.banner_block_1 {
	background-image: url("../img/bg_block_1.png");
}

.banner_block_2 {
	background-image: url("../img/bg_block_2.png");
}

.banner_block_3 {
	background-image: url("../img/bg_block_3.png");
}

.banner_block_4 {
	background-image: url("../img/bg_block_4.png");
}

.location_bar {
	width: 966px;
	padding: 15px 20px 10px 20px;
	float: left;
	font-size: 11px;
	color: #666666
}

.location_bar a {
	color: #666666;
	text-decoration: none;
}

.langs {
	float: right;
}

.langs a {
	color: #003499;
}

.langs img {
	margin-left: 5px;
}

.active-lang img {
	height: 15px;
}

#content {
	width: 966px;
	padding: 20px;
	float: left;
	line-height: 160%;
	color: #666666;
	text-align: justify;
	padding-top: 10px;
}

.left_column {
	width: 672px;
	float: left;
	padding-right: 40px;
	min-height: 100px;
	_height: 100px;
	padding-top: 40px;
}

.left_column_2 {
	width: 491px;
	float: left;
	padding-right: 40px;
	min-height: 100px;
	_height: 100px;
	padding-top: 30px;
}

.right_column {
	width: 254px;
	float: left;
	min-height: 100px;
	_height: 100px;
}

.right_column_2 {
	width: 435px;
	float: left;
	min-height: 100px;
	_height: 100px;
}

.new {
	width: 134px;
	height: 59px;
	float: left;
	padding: 15px;
	padding-left: 100px;
	background-image: url("../img/bg_new.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin: 15px 0 15px 0;
	line-height: 100%;
	font-size: 11px;
	padding-top: 25px;
	padding-right: 20px;
	color: #000;
	text-align: left;
}

.new a {
	text-decoration: none;
}

.home-banner {
	padding-top: 20px;
}

.home_block_1 {
	width: 395px;
	height: 97px;
	padding: 20px;
	float: left;
	margin-bottom: 15px;
	background-image: url("../img/bg_home_block_1.png");
	background-repeat: no-repeat;
	border: 1px solid #ebecee;
	border-width: 0 0 1px 0;
	margin-top: 30px;
}

.home_block_2 {
	width: 395px;
	height: 97px;
	padding: 20px;
	float: left;
	margin-bottom: 15px;
	background-image: url("../img/bg_home_block_2.png");
	background-repeat: no-repeat;
	border: 1px solid #ebecee;
	border-width: 1px 0 1px 0;
}

.home_block_3 {
	width: 395px;
	height: 98px;
	padding: 20px;
	float: left;
	margin-bottom: 15px;
	background-image: url("../img/bg_home_block_3.png");
	background-repeat: no-repeat;
	border: 1px solid #ebecee;
	border-width: 1px 0 0 0;
}

.home_block_1 h1, .home_block_2 h1, .home_block_3 h1 {
	color: #828d85;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border: 0;
}

.home_block_left {
	width: 210px;
	padding-right: 0px;
	float: left;
	line-height: 120%;
	font-size: 11px;
}

.home_block_right {
	width: 175px;
	padding-left: 10px;
	float: left;
}

.home_block_right li {
	list-style: none;
	background-image: url("../img/arr_red.gif");
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: 0 3px;
	margin-bottom: 3px;
}

.right_column_inner_top {
	width: 254px;
	height: 172px;
	float: left;
	background-image: url("../img/pic_dom.gif");
	background-repeat: no-repeat;
	border-bottom: 5px solid #958659;
}

.right_column_inner {
	width: 224px;
	float: left;
	padding: 15px;
	background: #f4faf0;
}

.wrap_bottom {
	width: 100%;
	float: left;
	background: #e2f3fa;
}

.wrap_bottom_inner {
	width: 1006px;
	margin: auto;
}

.wrap_bottom_inner2 {
	width: 966px;
	padding: 20px;
	float: left;
}

.menu {
	width: 976px;
	float: left;
	padding: 0 15px 0 15px;
}

.menu a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 8px 20px 0 20px;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: normal;
	height: 22px;
}

.menu a:hover {
	color: #649fce;
}

.menu li {
	list-style: none;
	display: block;
	float: left;
}

.active, .active a {
	background: #02399e;
	color: #fff;
}

.active:hover, .active a:hover {
	color: #fff;
}

#chromestyle {
	float: left;
}

.chromestyle{
	float: left;
}

.chromestyle:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.chromestyle ul{
	width: 100%;
	padding: 0px 0 0 0;
	margin: 0;
	text-align: left;
	height: 30px;
	font-weight: normal;
}

.dropmenudiv{
	position: absolute;
	font-size: 12px;
	z-index: 1001;
	background: #4fa2e5;
	width: 200px;
	visibility: hidden;
	margin-top: -1px;
}


.dropmenudiv a{
	font-size: 12px;
	color: #fff;
	width: 100%;
	display: block;
	text-indent: 0px;
	padding: 5px 0 5px 15px;
	text-decoration: none;
	font-weight: normal;
	border-top: 1px solid #3d8ed2;
	border-bottom: 1px solid #65b0ed;
	height: auto;
}

.dropmenudiv a:hover{
	color: #000;
	text-decoration: none;
	background: #a7d7fd;
}

#content ul {
	margin-left: 18px;
}

.form_table td {
	padding: 5px 15px 5px 0;
}

.product_box {
	width: 100%;
	float: left;
	background: #eee;
	margin-bottom: 10px;
}

.product_image {
	float: right;
}

.mandatory_input {
	background: #ffbdbd;
}

.basket_header {
	width: 100%;
}

.basket_header td {
	text-align: center;
	width: 20%;
}

.basket_table {
	width: 100%;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.fotogaleria_foto {
	width: 140px;
	height: 140px;
	text-align: center;
	float: left;
	margin: 0 8px 8px 0;
	background: #eeeeee;
}

.fotogaleria_foto table, .fotogaleria_foto tr, .fotogaleria_foto td {
	padding: 0;
	margin: 0;
}

.fotogaleria_foto td {
	height: 140px;
	width: 140px;
}

.floatright {
	float: right;
}

.skuska_input {
	display: none
}

.popup_inner {
	width: 350px;
	min-height: 50px;
	text-align: center;
}

.popup_inner a {
	display: block;
	float: left;
	width: 155px;
	margin: 5px;
	background: #fff;
	padding: 5px;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

.link {
	cursor: pointer;
	cursor: hand;
}

.pieces {
	border: 1px solid #b7b7b7;
	padding: 4px;
	width: 18px;
	text-align: center;
	margin: 0;
	margin: 2px;
}

.client_table td {
	padding: 5px 20px 5px 0;
}

.client_table input[type=text] {
	border: 1px solid #b7b7b7;
	padding: 4px;
}

.basket_client_login {
	display: none;
}

.basket_header_active {
	background: #eee;
}

.aktualita_home {
	width: 451px;
	padding-left: 40px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url("../img/arr_bigred.gif");
	background-repeat: no-repeat;
	margin-bottom: 30px;
	background-position: 0 2px;
	line-height: 120%;
}

.aktualita_home a {
	text-decoration: none;
}

.aktualita_home a:hover {
	text-decoration: underline;
}

.block {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.wide {
	width: 100%;
	float: left;
}



p
{
width: 100%;
margin: 0;
}

#content li
{
list-style: none;
background-image:url("../web_object/103_s.jpg");
margin-left: 0px;
padding-left: 20px;
background-position: 0px 1px;
background-repeat: no-repeat;
}
#content ul {
margin-left: 0px;
padding: 0px;
}

textarea {
width: 300px;
height: 50px;
}

#content input[type=text] {
width: 300px;
height: 20px;
}

.form_table td {
text-align: left;
padding-left: 30px;
}

.form_table 
{
width: 650px;
}.web_caption_generated_8_1 {float: left; width: 530px; padding: 0px 0px 0px 0px; }.web_caption_generated_8_2 {float: left; width: px; padding: px px px px; }.web_object_generated_366_1 {float: left; width: px; padding: px px px px; }.web_object_generated_366_2 {float: left; width: px; padding: px px px px; }
.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../img/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../img/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}