* { margin: 0; padding: 0;}
body { font: 69% Verdana, Arial, Helvetica, sans-serif; }
input { font-size:13px; }

#container { 
	/*background: url(left_bgrd.jpg) left top repeat-y;*/
	min-width:1000px;
	_width:expression(document.documentElement.offsetWidth < 1024 ? '1000' : 'auto');
}

/*HEADER*/
#header { background: url(header_bgrd_gradientnew.jpg) left top repeat-x; }
#header #logo { height: 186px; background: url(header_bgrdnew.jpg) 150px top no-repeat; }

#content {/*background: url(right_bgrd.jpg) right top repeat-y;*/}

/*LEFT*/
#left_column { width: 186px; float: left;}

#navigation { background: white;}
#navigation ul { }
#navigation ul li { border-bottom: 1px solid #D0D0D0; list-style-type: none; list-style-position: outside; }
#navigation ul li a, #navigation ul li input, #navigation ul li span, #navigation ul li label { display: block; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 30px; padding-left: 25px; color: #6E6E6E; font-weight: bold; text-decoration: none; text-align:left; font-size:12px;/*zoom: 1;*/ }
#navigation ul li a.selected { background: #48A9C6 url(navi_selected_bullet.gif) right center no-repeat; }
#navigation .firstnav { overflow:hidden; margin-top: -2px; z-index: 1000; background: white url(navi_first.jpg) right center no-repeat; }
/*#navigation ul li a:hover { background: #f00; }*/
#navigation .logout
{
	background-color:white; 
	cursor:pointer; 
	border-style:none; 
	color: #6E6E6E; 
	font-weight:bold; 
	height:27px;
	vertical-align: top;
}

#navigation ul.userInfo
{
	padding-top: 10px;
}
#navigation ul.userInfo li {border-style: none; padding-top: 5px;}
#navigation ul.userInfo li label, #navigation ul.userInfo span 
{
	font-family: Tahoma, Sans-Serif;
	font-weight:bold;
	color: #000000;
    line-height: 15px;
}
/*PAGES DECLARATIONS*/

/*INDEX page*/
#index{ padding-right: 0px; padding-left: 20px; overflow:hidden; zoom: 1; }
#index h1 { padding: 28px 0 25px 0; font: normal lighter 1.7em Verdana, Arial, Helvetica, sans-serif; color: #B6B6B6; }
#index .labellogin {display:block; width:200px; clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6F6F6F; font-weight:bold;}
.form td { padding-bottom: 13px; }
.form label { padding-right: 10px; display:inline; padding-left:5px;}
.form input.insert 
{
	background: #F7F7F7; border-top: 2px solid #454545;
	border-left: 2px solid #454545;
	border-right: 1px solid #D8D4CD;
	border-bottom: 1px solid #D8D4CD; width: 151px; height: 19px; padding-top: 3px; 
}

#login { padding-top: 183px; margin: 0 auto; width: 220px; }
#order1, #order2 { margin-top: 21px; }
#order1 .dropdowns { width: 216px; height: 22px; background: #E3F2F6; border: 1px solid #49A9C6; }
#order2 {  }
#order2 .check input { float: left; margin-right: 2px; }
#order2 .check label { margin-left: -5px; }



#search { width: 218px; }

/*all submit buttons*/
.vhod { border: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; text-decoration:none; background: #48A9C6; display:inline; float:right; margin: 0 auto; cursor: pointer; padding: 2px 5px; color: #FFFFFF; font-weight: bold; }
.step { border: none; float:right; background: #4E9940 url(form_ticks.gif) 73px 50% no-repeat; width: 87px; margin: 0 auto; cursor: pointer; padding: 3px 0 4px 0; color: #fff; font: bold 1em Verdana, Arial, Helvetica, sans-serif; text-align: left; padding-left: 10px; }
#searchb { border: none; background: #4E9940 ; width: 87px; display: block; margin-left: 63px; cursor: pointer; padding: 1px 0 2px 0; color: #fff; font: bold 0.91em Verdana, Arial, Helvetica, sans-serif; }

/*Shopping cart Styles*/
.cartItems { display: block; float:right; text-align:right; padding:0px 10px; margin-top:-34px; position:relative;}
.first{width: 60%; text-align: left; height:25px; padding-top: 4px;}
.items_place{height:190px;}
.second{width: 18%; text-align: center;}
.thurd{width: 95%;  text-align: center;}
.forth{width:5%;}
.cartItemsTop, .searchBlock { float:left; border: solid 1px #D0D0D0; margin: 5px 0 5px 0;}
.cartItemsTop { width: 100%; }
.cartItemsTop td, .searchBlock td {padding-top:4px; padding-bottom: 0px;}
/*.searchBlock {border-style:none;}*/
.searchBlock td {padding:5px;}
table.searchBlock { width:99.8%;}
.cartLink { color:#666666;text-decoration:none;}
.cartLink:hover{text-decoration:underline;}

div.cart_wrapper_auto {height:auto;}
div.cart_wrapper {height:400px;}
div.cart_wrapper th, div.cart_wrapper_auto th { position:relative; }
div.cart_wrapper tr, div.cart_wrapper_auto tr { height:0px; }

/*Step Styles*/
#bigCrumb:after, #bigCrumbBasket:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bigCrumb, #bigCrumbBasket { background: #F0F0F0; margin-top: 13px; clear: both; zoom:1; }
#bigCrumb span, #bigCrumbBasket span { display: block; width: 100px; float: left; font: bold 1.45em/2.80em Verdana, Arial, Helvetica, sans-serif; padding-left: 17px; background: url(bcrumb_normal.png) right top no-repeat; color: #000; overflow: hidden; }
#bigCrumb span.inner, #bigCrumbBasket span.inner{ color: #fff; background: #48A9C6 url(bcrumb_inner.gif) right top no-repeat; }
#bigCrumb span.selected, #bigCrumbBasket  span.selected { color: #fff; background: #48A9C6 url(bcrumb_selected.gif) right top no-repeat; }
#bigCrumb span.last, #bigCrumbBasket span.last{ background: #48A9C6 url(bcrumb_selected.gif) right top no-repeat; }
.bigCrumb_last { background: #48A9C6 !important; }

#bigCrumbBasket { width: 100%;}

/*order3 page*/
.items_b { clear: both; }
/*.items_b table { text-align: center; } */
.items_b table input { height: 22px; float: left; }/*width: 42px; */
.items_b th { height: 36px; background: #D5EBF2; padding: 0 5px; border: 0.5pt solid #FFFFFF; }
.items_b td { height: 41px; padding: 0 2px; border: 0.5pt solid #FFFFFF; }
.items_b tr.colorth { background: #D5EBF2; }
.items_b tr.colorth td { height: 35px; }
.items_b tr.color1 { background: #F0F0F0; }
.items_b tr.color2 { background: #E0E0E0; }
.items_b td.last { text-align: left; }
.items_b a.kol_ref { display: block; width: 24px; height: 22px; background: url(kol_ref.jpg) left center no-repeat; float: left; margin: 2px 0 0 5px; }
.items_b a.see_order, .items_b a.see_order2 { display: block; padding: 5px 15px; width: 104px;  background: #4E9940; margin: 22px 0 0 0; font-weight: bold; color: #fff; text-decoration: none; }
.items_b a.see_order2 { width: 56px; }
.items_b td .del {float:none;}

	.tableBoxOuter {
		width:98%;height:36em; 
		background: #FFFFFF;
	}

.no_align { text-align: left; padding-left: 63px; }
.no_align input { float: left; }

/*FOOTER*/
#footer { clear: both; height: 41px; padding-top: 14px; background: url(footer_bgrdnew.jpg) left top repeat-x; color: #CCDBE0; }
#footer a { color: #CCDBE0; }

#copyright { float: left; margin-left: 300px; }
#created { float: right; width:228px; height:53px; border:none; background: url(mag_orange.gif); margin-right: 37px; }

/*Global declarations*/
#header, #footer { margin-left: -150px; /*margin-right: -37px;*/ }
#content, #left_column, #right_column { min-height: 620px; }
* html #left_column, #right_column { height: 620px; display: inline; }

/* Grid Styles*/
.gridView { border:0px; 
            /*width:1131px;*/ 
            margin: auto;}
.gridViewAjax { border: 0px; width:100%;  margin: auto;}
 table.gridViewAjax .gridHeader{ background-color: #D5EBF2; font-weight: bold; text-align: center;} 
 table.gridViewAjax  { border: solid 1px #000000;}
 table.gridViewAjax td { height:35px;} 
.gridHeader {color:#124B5F;}
.gridRow { background:#F0F0F0; }
.gridAltRow { background:#E0E0E0; }
.gridPager td table tbody span, .gridPager td table tbody a{ color:#FFFFFF;font-weight:bold;font-size:10px; }

.Pager 
{
	color:#124f5b;
	font-weight:bold;
	font-size:10px;
	background-image:none;
	background-color:White;
	border:0px;
	font-size:12px;
	}

/*Step 2 Quantity Cell Grid Style*/
.quantityCell table, .quantityCell th, .quantityCell tr, .quantityCell td { border:0px;padding:0px; }
.quantityCell img, .quantityCell input { margin:2px; }

/*Wizard Button Style*/
.StepNextButtonStyle { display:none; }


.DataListClear
{
	border-style:none;
	margin: 0 auto;
}

.DeleteAllLinkButton
{
	background: transparent url(../img/trash.gif) no-repeat left center;
	padding:8px 20px;
	display:block;
	margin-left: 5px;
	margin-right: 10px;
	border-style:solid;
	border-width:0px;
}

.UpdateBasketButton
{
	xxxheight:24px;
	line-height:21px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:0px;
}

.PagingRepeter
{
	
}


.DataListItem
{
    line-height: 30px;
    padding-left: 25px;
    color: #fff;
    text-decoration: none;
    text-align:left;
    background-color:#48A9C6;
}

.DataListSelectedItem
{
    background-color : #4E9940;
    text-decoration: none;
    color:White;   
}
.Item
{
    text-decoration:none;
    color:White;
}


 
    .list_items_table 
    {
        color:#333333;
        margin-left:10px;
        margin-right:10px;
        width:532px;
    }

    .list_items_table .title
    {
        display: block;
        clear:both;
        color:#2657a3;
        font-size:1em;
        font-weight:normal;
        padding:10px 0 3px 0;
    }
    
    .list_items_table .news_date
    {
        font-size:0.9em;
        font-weight:normal;
    }
    
    .list_items_table td
    {
    	padding:5px;
    }  
    
    .list_items_table input
    {
        color:#333333;
        float:left;
        font-size:1.1em;
        line-height:1.4em;
        margin-right:20px;
        margin-top:4px;
        padding:0 7px 0 0;
    }
    
      
    .list_items_table .single_item2
    {
        margin-right: 10px;
	    margin-top: 10px;
        color:#333333;
    }

    .list_items_table .single_item2 ul li
    {
	    list-style-position: inside;
	    list-style-type: disc;
    }

    .list_items_table .single_item2 ol li 
    {
	    list-style-position: inside;
	    list-style-type:decimal;
    }
    
    .list_items_table .single_item2 p{
	    margin-top: 0px !important;
    }

    .list_items_table .single_item2 img{
       float: left;
	    display: inline;
	    margin: 0px 20px 0 0;
    }
    
    .inner_page_title 
    {
        display: block;
        clear:both;
        color:#2657A3;
        font-size:1.2em;
        font-weight:bold;
        padding:15px 0 10px 0;
    }
    
    .article_image 
    {
        background-color:#DADADA;
        border:1px solid #CCCCCC;
        float:left;
        margin:0 10px 0 0;
        overflow:hidden;
     }
     
     .single_article_info
     {
        overflow:hidden;
     }
     
     .news_wrapper
     {
    	padding:14px 14px 14px 0;
    	width: 750px;
     }
     
     .single_item
     {

     }
     
     .inner_page_news_title
     {  
     	color:#2657a3;
        font-size:1.7em;
        font-weight:normal;
        padding:10px 0 3px 0;
     }
     
     .gridPager a:link,
		.gridPager a:visited {
			color: #004B63;
		}
		.gridPager, 
		.gridPager td {
			font-weight: bold;
			padding-top: 0px;
		}

		.gridPager a {
			display: block;
			padding: 1px 5px;
			text-decoration: none;
		}
		
		.gridPager a:hover {
			color: #FFFFFF;
			background-color: #0085AF;
		}
		
		
		
		
		
		.gridPager span {
			display: block;
			padding: 1px 5px;
			color: #FFFFFF;
			background-color: #004B63;
			text-decoration: none;
		}
		
		.check2 label, input, select
		{
			vertical-align:middle;
		}
		
		.ddlProducer
		{
			width: 186px;
		}
		
/*--------------------------------------------------------------*/
.in_stock
{
  width: 80px;
  font-weight:bold;
  font-size:9px;
}
.not_in_stock
{
	width: 80px;
	color:#B00000;
}

.tooltipinfo 
{
	background: #FFFFFF;
	border: solid 1px #000000;
	padding: 0.2em;
	overflow: hidden;
	position: absolute;
	width:400px;
    z-index: 400
}

.ajaxloader
{
	background: transparent url(ajaxloader.gif) no-repeat;
	position: absolute;
	width: 40px;
	height: 40px;
    margin-left: auto ;
    margin-right: auto ;
    z-index: 400;

}

.document_tooptip_info
{
  text-decoration: underline;
  cursor: pointer;
}

.a_promo_image
{
  border-style: none;
  border-bottom-color: Red;
  text-decoration: none;
}

.a_promo_image img
{
  border-style: none;
  border-bottom-color: Red;
}

.sumTotal { height:22px; /* background: url(basket.png) 80px center no-repeat;*/ }
.sumTotal td{ text-align:right; padding-left:30px;}
.sumTotalText { background: url(basket.png) 0 center no-repeat; padding-left:35px; margin:auto;}
.sumTotal span { height:22px; float: left; margin-right:0px; display:block; line-height:18px;}