@charset "windows-1251";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #626262;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F3F3F3;
}
img{border:0;}

a{font-family:Arial, Helvetica, sans-serif; color: #035B8A;}

td,th,input,select,textarea {
font-family: Arial, Helvetica, sans-serif;
color: #626262;
font-size:12px;
}
caption{
font-size:14px;
color:#035a88;
font-weight:bold;
padding:10px 0 5px 0;
margin:0;
text-align:left;
}
table.kontakt td,table.kontakt th{
	border:1px solid #035b8a;
}
table.kontakt td a img{
	position:relative;
	top:5px;
	padding-right:5px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #BC1212;
	font-weight:bold;
}

.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #BC1212;
	font-weight:bold;
	margin:120px 0 0 0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #035B8A;
	font-weight:bold;
	margin-top:5px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight:bold;
}
ol li{
	padding-bottom:7px;
	margin-bottom:0;
}

.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #035B8A;
	font-weight:bold;
	margin-top:5px;
}

.menu_prod {
	font-weight:bold;
	color:#5A5A5A;
	line-height:20px;
	margin-bottom:7px;
	text-decoration:underline;
}

div.menu_item,
div.sub_menu{
background:url(../images/bullet.gif) no-repeat 0 10px;
padding:3px 0 0 15px;
margin:0 0 0 15px;
}
div.menu_item{margin:0 0 0 5px;}
.menu,
div.menu_item a{
font-weight:bold;
color:#5A5A5A;
line-height:20px;
margin:0 0 7px 0;
}
div.menu_item a.selected{
color: #BC1212;
text-decoration:underline;
}

div.sub_menu{
margin:0 0 0 15px;
}
div.sub_menu a{
margin:0 0 7px 0;
}
div.sub_menu a.selected{
color:#BC1212;
text-decoration:underline;
}

a.menu_prod:link,a.menu_prod:visited,a.menu_prod:active {margin-bottom:7px; color:#626262; text-decoration:underline;}
a.menu_prod:hover {text-decoration:underline; color:#BC1212;}
a.menu_prod { font-family:Arial, Helvetica, sans-serif; color: #626262;}

a.menu:link,a.menu:visited,a.menu:active {text-decoration:none; color:#626262;}
a.menu:hover {text-decoration:underline; color:#BC1212;}
a.menu { font-family:Arial, Helvetica, sans-serif; color: #626262;}

.partner_list_item{
margin:0 2px 2px 0;
border:1px solid #ccc;
float:left;
text-align:center;
vertical-align:middle;
width:172px;
height:65px;
}
.partner_list_item a{
color:#ccc;
font-size:10px;
text-decoration:none;
}

.tablebord, .tablebord td{
border:1px solid #035B8A;
border-collapse: collapse;
}


ul.path{
margin:0;
padding:0;
list-style:none;
height:35px;
}
ul.path li{
margin:0;
padding:0 5px 0 0;
float:left;
}

/* shop */
table#prd_root_menu{
}
table#prd_root_menu td{
padding:0 20px 20px 0;
width:33.3%;
}
#prd_root_menu .header{
background:#035a88;
font-weight:bold;
padding:1px 5px;
}
#prd_root_menu .header a{
color:#FFF;
text-decoration:none;
}
#prd_root_menu .header a:hover{
text-decoration:underline;
}
#prd_root_menu ul{
padding:10px 0 10px 110px;
margin:0;
list-style:none;
}
#prd_root_menu ul li{
padding:0 0 3px 0;
margin:0;
font-size:11px;
}
#prd_root_menu .more{
font-size:11px;
text-align:right;
}

table.prd_sec_levels{
width:100%;
margin:0 0 20px 0;
}
table.prd_sec_levels td{
padding:0;
width:25%;
vertical-align:top;
}
.prd_sec_levels ul{
margin:0;
padding:0 10px 0 10px;
list-style:none;
}
.prd_sec_levels ul li{
background:url(../images/bullet.gif) no-repeat 0 4px;
padding:0 0 2px 15px;
margin:0;
font-size:11px;
}

table.prd_filter{
margin:0 0 20px 0;
width:100%;
}
table.prd_filter td{
width:25%;
padding:0 10px 10px 0;
}
table.prd_filter label{font-size:12px;}
table.prd_filter select{width:99%;}

table.prd_list{
width:100%;
border:1px solid #035a88;
border-collapse:collapse;
margin:0 0 15px 0;
}
table.prd_list th{
padding:3px 5px;
background:#035a88;
color:#fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
table.prd_list td{
border:1px solid #035a88;
padding:2px 5px;
}
table.prd_list td.img{
width:70px;
}
table.prd_list td.art,
table.prd_list td.cart,
table.prd_list td.img,
table.prd_list td.pdf{
text-align:center;
}
table.prd_list td.price,
table.prd_list td.remains{
text-align:right;
padding-right:20px;
}


td.prd_info_left{
width:340px;
vertical-align:top;
}
td.prd_info_left table{
width:100%;
margin:10px 0 0 0;
}
td.prd_info_left table th{
text-align:right;
padding:0 15px 5px 0;
width:50%;
}
td.prd_info_left table td{
padding:0 0 5px 0;
width:50%;
}

td.prd_info_right{
vertical-align:top;
}
td.prd_info_right table{
width:100%;
margin:0;
}
td.prd_info_right table tr.dark{
background:#f3f3f3;
}
td.prd_info_right table th{
text-align:right;
padding:2px 15px 3px 0;
width:35%;
}
td.prd_info_right table td{
padding:2px 0 3px 0;
width:65%;
}

/* paging */
.pages{
margin:0 120px 20px 10px;
border-left:1px solid #666;
height:18px;
}
.pages_size{
float:right;
width:180px;
}
.pages a,
.pages_size span{
border-right:1px solid #666;
display:block;
width:22px;
height:17px;
padding:1px 0 0 0;
float:left;
text-align:center;
text-decoration:none;
font-size:12px;
}
.pages a.selected,
.pages_size span.selected{
color:#fff;
font-weight:bold;
background:#035a88;
}

.pages_size span{
width:auto;
padding:2px 5px;
color:#035B8A;
cursor:pointer;
}

/* registration */
table.registration{
}
table.registration td{
padding:0 15px 10px 0;
}
table.registration th{
padding:20px 0 10px 0;
text-align:left;
font-size:14px;
color:#035a88;
font-weight:bold;
}
table.registration textarea{
width:100%;
}
table.registration table td{
width:50%;
}

/* auth */
#login_form{
float:right;
}
#login_form table{
height:43px;
vertical-align:middle;
}
#login_form{
font-size:11px;
color:#000;
}
#login_form a{color:#035a88;}
#login_form label{padding:0 4px 0 0; font-size:11px;}
#login_form input.text{width:80px; border:1px solid #035a88; font-size:11px;}
#login_form td{padding:0; font-size:11px; white-space:nowrap;}

#login_info{
float:right;
height:30px;
width:500px;
text-align:right;
padding:13px 10px 0 0;
font-size:11px;
}

/* cart */
table.cart_list{
width:100%;
border:1px solid #035a88;
border-collapse:collapse;
margin:0 0 15px 0;
}
table.cart_list th{
padding:3px 5px;
background:#035a88;
color:#fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
table.cart_list td{
border:1px solid #035a88;
padding:2px 5px;
}
table.cart_list td.num input{
width:40px;
}
table.cart_list td.art,
table.cart_list td.act,
table.cart_list td.num{
text-align:center;
}
table.cart_list td.price{
text-align:right;
padding-right:20px;
}
td.total{
border:0;
font-weight:bold;
color:#bc1212;
}
textarea.cart_comment{
width:90%;
height:100px;
}

#button_cart_clear,
#button_cart_delete,
#button_cart_order,
#button_cart_calc{
padding:0 0 0 35px;
margin:0 0 10px 0;
text-align:left;
height:30px;
font-size:12px;
font-weight:bold;
color:#035a88;
border:0;
cursor:pointer;
}
#button_cart_clear{background:url(../images/button_cart_clear.gif) no-repeat 5px 1px;}
#button_cart_delete{background:url(../images/button_cart_delete.gif) no-repeat 5px 1px;}
#button_cart_order{background:url(../images/button_cart_order.gif) no-repeat 5px 1px;}
#button_cart_calc{background:url(../images/button_cart_calc.gif) no-repeat 5px 1px;}

/* cart small */
#cart_small{
position:absolute;
top:0;
right:0;
height:21px;
padding:0 0 0 70px;
}
#cart_small img#cart_link{
position:absolute;
top:0;
left:0;
}
#cart_small #cart_small_body{
position:relative;
background:#fff;
width:340px;
}
#cart_small #cart_small_info{
white-space:nowrap;
height:18px;
padding:3px 55px 0 35px;
position:relative;
}
#cart_small #cart_small_button{
width:19px;
height:19px;
position:absolute;
right:1px;
top:1px;
cursor:pointer;
z-index:100;
background:#047dba url(../images/cart_small_arr1.png) no-repeat -19px 0;
}
#cart_small #cart_small_button.close{
background:#047dba url(../images/cart_small_arr1.png) no-repeat 0 0;
}
#cart_small #cart_small_button.open{
background:#047dba url(../images/cart_small_arr1.png) no-repeat -19px 0;
}
#cart_small_body table{
border-collapse:collapse;
border-spacing:0;
border:0;
margin:0;
background:#c9dfed;
}
#cart_small_body table td{
padding:1px 5px;
border-right:1px solid #fff;
}
#cart_small_body table tr.stripe td{
background:#e3e6e8;
}


img.help{
margin:5px 30px 5px 0;
border:1px solid #035b8a;
}