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

body {
background-color: #fff;
font: 12px Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 0;
}

a{
color: #0154a0;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

h1.bktree a{
color:#FFFFFF;
}

a img{
border:none;
}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

#header {
width: 100%;
height: 80px;
background: url(images/header.jpg) repeat-x #0154a0;
}

#header img {
float: left;
}
#header .phone {
margin: 0px auto;
width: 500px;
height: 50px;
padding: 10px 20px;
border: 0px solid red;
float:left;
}
div.sdd {
float:left;
height: 50px;
padding: 10px 10px;
}

#header h1 {
color: #fff;
font: bold 32px Arial, Helvetica, sans-serif;
margin: 0 auto;
padding: 10px 30px;
float: left;
}

div .phh1 {
color: #fff;
font: bold 30px Arial, Helvetica, sans-serif;
padding: 0px 0px;
margin-right:20px;
}

#magic {
font: 11px Arial, Helvetica, sans-serif;
}

#magic .a{
font: 11px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #0154a0;
}

#mainmenu {
width: 100%;
height: 28px;
background: url(images/menu_bckg.jpg) repeat-x #d1d7d9;
}

#mainmenu .left {
background: url(images/menu_left.jpg) no-repeat #d1d7d9;
width: 10px;
height: 28px;
position: absolute;
top: 80px;
left: 0px;
float: left;
}

#mainmenu .right {
background: url(images/menu_right.jpg) no-repeat #d1d7d9;
width: 10px;
height: 28px;
position: absolute;
top: 80px;
right: 0px;
}

#mainmenu .center {
float: left;
}

#mainmenu .menu {
float: left;
margin-left: 5px;
padding: 0;
border: 0px solid red;
}

#mainmenu .menu a {
background: url(images/mainmenu.jpg) no-repeat left;
font: bold 11px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: #0154a0;
float: left;
padding: 8px 30px 5px 15px;
}

#mainmenu .search {
padding: 0;
margin-top: 0px;
position: absolute;
right: 8px;
height:  28px;
}
#mainmenu .search p {
color: #0154a0;
font: normal 11px Arial, Helvetica, sans-serif;
float: left;
padding: 5px 5px 0 5px;
margin-top: 0px;
}
#mainmenu .search p.blue {
padding-top: 7px;
}

/*-------------------------*/
#content {
width: "100%";
min-height: 300px;
padding: 10px;
}
/*-------------------------*/
#leftcol {
width: 187px;
height: 100%;
float: left;
}

#leftcol .vendors {
width: 187px;
border-left: 1px solid #ccd4d6;
border-right: 1px solid #ccd4d6;
border-bottom: 1px solid #ccd4d6;
padding-bottom: 20px;
margin-bottom: 10px;
}

#leftcol .vendors h1 {
background: url(images/vendors.jpg) no-repeat #0154a0; 
margin: 0px;
height: 23px;
height: "33px";
color:#FFFFFF;
font: bold 14px Arial, Helvetica, sans-serif;
padding: 10px 0 0 30px;
}

#leftcol .vendors img {
padding: 10px 0 0 15px;
}


#leftcol .top {
width: 186px;
border-left: 1px solid #ccd4d6;
border-right: 1px solid #ccd4d6;
border-bottom: 1px solid #ccd4d6;
padding-bottom: 10px;
}
#leftcol .block_header {
background: url(images/blue_bckg.jpg) repeat-x #0159a0;
height:22px;
}

#leftcol .block_header h1 {
background:  url(images/blue_left.jpg) no-repeat; 
margin: 0px;
height: 22px;
color:#FFFFFF;
font: bold 14px Arial, Helvetica, sans-serif;
padding: 5px 20px 0 30px;
float: left;
}

#leftcol .block_header .right {
background: url(images/blue_right.jpg);
height: 18px;
width: 7px;
text-align: right;
margin-top: 0px;
margin-right: 0px;
float:right;
}

#leftcol .top h2 {
font: bold 12px Arial, Helvetica, sans-serif;
color: #0159a0;
margin: 0px;
padding: 6px 0 6px 15px;
}
/*-------------------------*/
#centercol {
width:100% !important;
/*min-width: 400px;*/
margin-bottom: 20px;
height: 100%;

}
#centercol_block {
float: none;
}

#centercol_block .block_header {
background: url(images/blue_bckg.jpg) repeat-x #0159a0;
height: 22px;
}

#centercol_block .block_header h1 {
background:  url(images/blue_left.jpg) no-repeat; 
margin: 0px;
height: 22px;
color:#FFFFFF;
font: bold 14px Arial, Helvetica, sans-serif;
padding: 5px 20px 0 30px;
float: left;
}

#centercol_block .block_header .right {
background: url(images/blue_right.jpg);
height: 18px;
width: 7px;
text-align: right;
margin-top: 0px;
margin-right: 0px;
float:right;
}

#centercol_block .block {
margin-top: 0px;
margin-bottom: 10px;
width:auto !important;
font-size:12px;
}
table.blockTable {
border-left: 1px solid #ccd4d6;
border-right: 1px solid #ccd4d6;
border-bottom: 1px solid #ccd4d6;
margin-top: 0px;
margin-bottom: 10px;
width:100%;
}
table.blockTable td.contpad{
padding-left:30px;
padding-right:30px;
padding-top:20px;
}

#vprodCout{
width:35px;
text-align:center;
}

#centercol_block .block ul{
margin-left: 30px;
list-style: circle;}

#centercol_block .block h2 {
font: bold 12px Arial, Helvetica, sans-serif;
color: #0159a0;
margin: 0px;
padding: 6px 0 6px 15px;
}

#centercol_block .block table{
width: 98%;
border: 0px solid #fff;
margin: 0 auto;
font: normal 12px Arial, Helvetica, sans-serif;
}

#centercol_block .block table tr.blue {
background: #0154a0;
color: #fff;
font-weight: bold;
font-family: Tahoma, Arial, Helvetica, sans-serif
}
#centercol_block .block table tr.blue td{
border: 1px solid #fff;
}

#centercol_block .block table tr.white td{
border-bottom: 1px solid #ccd4d6;
}
#centercol_block .block table tr.bord td{
color:#FF0000;
border-bottom: 1px solid #ccd4d6;
}

/*-------------------------*/
#centercol_block .block .unit {
height: 193px;
width: 20%;
float: left;
padding: 10px;
margin: 10px;
text-align:center;
}

#centercol_block .block .unit img {
margin-bottom: 15px;
}

#centercol_block .block .unit p {
color: #0154a0;
font: bold 11px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 3px 0 0 0;
width:155px;
display:block !important;
}

/*-------------------------*/
#rightcol {
width: 193px;
height: 100%;
float:right;
}

#rightcol .block {
width: 192px;
border-left: 1px solid #ccd4d6;
border-right: 1px solid #ccd4d6;
border-bottom: 1px solid #ccd4d6;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 10px;
}

#rightcol .block_header {
background: url(images/blue_bckg.jpg) repeat-x #0159a0;
height: 22px;
}

#rightcol .block_header h1 {
background:  url(images/blue_left.jpg) no-repeat; 
margin: 0px;
height: 22px;
color:#FFFFFF;
font: bold 14px Arial, Helvetica, sans-serif;
padding: 5px 20px 0 30px;
float: left;
}

#rightcol .block_header .right {
background: url(images/blue_right.jpg);
height: 18px;
width: 7px;
text-align: right;
margin-top: 0px;
margin-right: 0px;
float:right;
}

#rightcol .block h2 {
font: bold 12px Arial, Helvetica, sans-serif;
color: #0159a0;
padding: 6px 20px 0 15px;
margin: 0px;
}


a.h2{
font: bold 12px Arial, Helvetica, sans-serif;
color: #0159a0;
text-decoration:none;
}
a.h2:hover{
text-decoration:underline;
}

#rightcol .block p {
font: normal 10px Arial, Helvetica, sans-serif;
padding: 6px 20px 0 15px;
}

#rightcol .block img {
padding: 10px 0 0 15px;
}

#rightcol .block a.readmore {
background: url(images/readmore.jpg) no-repeat left #fff;
text-align: right;
color: #0159a0;
margin-top: 0px;
margin-left: 100px;
padding: 0 0 0 10px;
text-decoration: none;
font-size:12px;
}

div.back{
 clear:both;
 margin-top:15px;
}
div.back a{
 font-size:12px;
}

table.cartBlock{
width:100%;
display:block;
margin-bottom:0px !important;
}
table.cartBlock td{
vertical-align:top;
}

div.polosa{
clear:both;
border-top: 1px solid #ccd4d6 !important;
margin-bottom:5px !important;
}

h2.black{
font: bold 12px Arial, Helvetica, sans-serif;
color: #000 !important;
margin-left:0px !important;
padding-left:0px !important;
}
div.smopis{
 font-size:13px;
color: #0154a0;
font-weight:bold;
}

table.urp td{
height:20px;
vertical-align:middle !important;
text-align:center;
width:150px !important;
border:1px solid #0154a0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

td.sin{
background: #0154a0;
color: #fff;
}
input.cartCount{
text-align:center;
width:20px !important;
}

div.summaTotal{
clear:both;
text-align:right;
font-weight:bold;
color:#0154a0;
font-size:14px;
border-bottom: 1px solid #ccd4d6 !important;
margin-bottom:15px !important;
}
div.frmZakaz{
clear:both;
font-weight:bold;
color:#0154a0;
font-size:14px;
border-bottom: 1px solid #ccd4d6 !important;
margin-top:25px !important;
margin-bottom:25px !important;
}

.input{
width:97%;
}
sup.red{
color:#FF0000;
margin:3px;
font-size:13px;
}
table.danncart{
width:300px !important;
}
table.danncart td{
vertical-align:top;
}

div.pg_navigator{
margin-top:20px;
text-align:center;
margin-bottom:10px;
clear:both;
}
div.pg_navigator span{
width:20px;
display:inline;
padding:2px;
}
div.pg_navigator div{
border:1px dashed #547DAF;
width:20px;
color:#2964a7;
display:inline;
padding:2px;
}
div.pg_navigator div a{
text-decoration:none;
}
div.pg_navigator div a:hover{
text-decoration:underline;
}

/*
div.BlockMarBot{
margin-bottom:15px;
clear:both;
overflow:hidden;
}
div.BlockMarBot div.imgCont{
float:left !important;
margin-bottom:5px;
margin-right:5px;
}
div.BlockMarBot div.textCont{
float:left !important;
width:auto !important;
}
div.BlockMarBot h3{
font-size:14px !important;
margin-top:0px !important;
margin-bottom:10px !important;
}
div.BlockMarBot div.a{
margin-top:5px;
}
*/

table.BlockMarBot{
margin-bottom:15px;
clear:both;
overflow:hidden;
}
table.BlockMarBot td.imgCont{
margin-bottom:5px;
padding-right:10px;
vertical-align:top;
}
table.BlockMarBot td.textCont{

width:auto !important;
vertical-align:top;
}
table.BlockMarBot h3{
font-size:14px !important;
margin-top:0px !important;
margin-bottom:10px !important;
}
table.BlockMarBot div.a{
margin-top:5px;
}

table.root{
width:100%;
}
table.root td{
vertical-align:top;
}

div.vprodCartBut{
margin-top:10px;
text-align:center;
clear:both;
}

div.uvel{
clear:both;
text-align:center;
width:137px;
margin-top:5px;
}
div.uvel a{
font-size:11px;
}

div.allproizvod{
margin-top:10px;
}

div.allproizvod a{
font-size:12px;
}

div.catImg{
height:"64px";
min-height:64px;
}