html {background-color:#fcfcfc;}
body, div, span, p, h1, h2, h3 {margin: 0px; padding: 0px; border: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
a {color:#1791C3;  }
a:hover {color:#1aace7; text-decoration: underline;  }

.spacer {width:99%; height: 1px; float: center; clear: both;}

#header {width: 100%; height: 260px; background: url('/user/templates/safity/img/header_bg.png') top right no-repeat;}
#header_left {height:260px; }
#header_right {height: 260px;  width: 50px; float: right; }

#header_right_navigate_minibar { width: 84px; height: 12px; margin-top: 4px; float: right; overflow: hidden; }
#header_right_navigate_minibar a { width: 12px; height: 12px; margin: 0px 4px; float: left; display: block;
                                   overflow: hidden; background-repeat: no-repeat; text-indent: -1000px; }

.tel_header {margin:5px; color: #1791c3; font-family: Verdana; font-size: 24px; font-weight: normal;}


#logo_contacts { height: 163px; padding-left: 217px; float: left;   width: 128px;
    background: url('/user/templates/safity/img/header/logo.png') no-repeat top left; }

#logo_contacts_contacts { width: 200px; height: 75px; margin: 15px 300px 0px 0px; float:right;}
#logo_contacts_contacts p { margin:5px; font-family: Verdana; font-size: 18px; }
#logo_contacts_contacts h1 { margin:5px; color: #1791c3; font-family: Verdana; font-size: 18px; font-weight: normal; }

#logo_contacts_menu { position: absolute; left: 195px; height: 26px; top: 130px; }
#logo_contacts_menu a { width: 130px; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; display: block;
    overflow: hidden; float: left; color: #000; text-decoration: none; text-align: center;
    font-family: Arial; font-size: 16px; font-weight: 800;}

    #logo_contacts_menu a:hover { color:  #fff; background-color: #1791c3; }

#search_bar_container { min-width: 662px; height: 62px; padding-left: 5px; clear: left;  overflow: hidden;}
#search_bar_border_left {width: 11px; height: 62px; background: url('/user/templates/safity/img/searchbar_bg.png'); float:left;}
#search_bar_border_right {width: 11px; height: 62px; background: url('/user/templates/safity/img/searchbar_bg.png'); float:left;
                          background-position:-11px 0px; }
#search_bar { width: 80%; height: 62px; background: #1791c3; float: left; min-width: 640px; overflow: hidden;color: #fff;}

#search_bar a { height: 12px; margin: 18px 15px; padding: 0px; display: block; float: left; color: #fff;
    text-decoration: underline; }
    #search_bar a:hover { text-decoration: none; }

#search_bar p   { width: 94px; height: 28px; margin: 16px 6px; padding: 3px 1px; display: block; float: left;
 background: url('/user/templates/safity/img/header/currency.png') no-repeat; color: #000; text-align: center; font-weight: bold; }



#search_bar form { width: 200px; height: 46px; padding-top: 18px; float: right; text-align: right; }



#search_bar form #query { width: 80px; height: 18px; padding:1px; margin: 1px; border: 1px solid #bbc;
                          color: #444; font-size: 12px; font-family: Arial;  }
#search_bar form #go { width: 50px;color: #fff;font-size: 13px;font-family: Arial; margin-left:3px; }
#search_bar form a {height: 12px;display: block;float: left;color: white;text-decoration: underline;}

#under_search_currency {width: 217px;height: 21px;margin-left: 180px;padding-left: 10px; padding-top:2px; background: url('/user/templates/safity/img/header/show_currency.png') no-repeat;}

#under_search_currency p  {width: 101px;height: 21px;margin: 0px 2px;display: block;float: left;
                           color: #fff;font-family: Tahoma, Arial;font-size: 12px;}
#under_search_currency p a {color: #1ae70f;font-size: 10px;}

#left_column {    
width: 300px;  float: left; margin-left: 10px;  background: url('/user/templates/safity/img/bottom/komiks.png') no-repeat bottom left; }
#right_column {width: 200px;  float: right;  margin-right: 5px;}
#center_column {  width:auto;  float:left; margin-left: 5px; clear:none; overflow: visible }


.column_header
{
    width: 100%;        height: 28px;
    margin: 0px;        padding: 0px;
    display: block;
    overflow: hidden;

    background: url('/user/templates/safity/img/column/header_bg.png');

    color: #fff;

    font-family: Verdana, Arial;
    font-size: 16px;
}
.column_header p    {
    margin: 4px 10px;    padding: 0px;

    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.column_content
{
    width: 100%;
    margin: 5px;   padding: 0px;
}

.list_lvl1  {
    margin: 2px 0px 0px 0px;   padding: 0px 0px 0px 20px;

    color: #1791c3;

    background: url('/user/templates/safity/img/column/marker.png') no-repeat;
    background-position: 10px 5px;

    font-family: Verdana;
    font-size: 12px;
}
.list_lvl2  {
    margin: 2px 0px 0px 25px;   padding: 0px;

    color: #1791c3;

    font-family: Verdana;
    font-size: 12px;
}
.list_lvl3  {
    margin: 2px 0px 0px 55px;   padding: 0px;

    color: #1791c3;

    font-family: Verdana;
    font-size: 12px;
}

.list_lvl2 a    {
    color: #1791c3;
}
.list_lvl2 a:hover  {
    text-decoration: none;
}

.list_lvl2 a.diff    {
    color: #1791c3;
    text-decoration: none;
}
.list_lvl2 a.diff:hover  {
    text-decoration: underline;
}

.authorise
{
    margin: 10px 0px;   padding: 0px;

    color: #1791c3;

    text-align: center;
    font-family: Verdana;
    font-size: 12px;
}
.authorise var  {
    font-size: 14px;
    font-style: normal;
}
.authorise_logout
{
    margin: 10px 0px;   padding: 0px;   padding-right: 20px;

    color: #1791c3;

    text-align: right;
    font-family: Verdana;
    font-size: 12px;
}
.authorise_logout a    {

    color: #1791c3;

    font-size: 14px;
}
    .authorise_logout a:hover   {
       text-decoration: none;
    }


#cur {
	
}
.cart
{
    margin: 10px 0px;   padding: 0px 10px;

    color: #1791c3;

    font-family: Verdana;
    font-size: 12px;
}
.cart var  {
    font-size: 14px;
    font-style: normal;
}

.price-list
{
    margin: 0px 25px;   padding: 10px 20px;

    background: url('/user/templates/safity/img/column/excel_icon.png') no-repeat;
    background-position: 0px 9px;

    color: #000;

    font-family: Verdana;
    font-size: 12px;
}
.price-list a    {
    color: #1791c3;
}
.price-list a:hover  {
    text-decoration: none;
}

.column_navigation
{
    margin: 0px 25px;   padding: 10px 20px;

    background: url('/user/templates/safity/img/column/map.png') no-repeat;
    background-position: 0px 13px;

    color: #1791c3;

    font-family: Verdana;
    font-size: 12px;
}
.column_navigation a    {
    text-decoration: underline;
    color: #1791c3;
}
.column_navigation a:hover   {
    text-decoration: none;
}

.catalog_category a {
	text-decoration:none;
}
.catalog_category a:hover {
	text-decoration: none;
}


#product
{
    width:100%;
    margin: 0px; padding: 0px;

    clear: both;
    float: left;
/*	background: url('/user/templates/safity/img/column/payment_details_bg.png') no-repeat bottom left; */
}

#man span{
	
	padding-left:20px;
}

#man h1 {
	font-size:14px;
	text-align:center;
	padding:10px;
}
#man h2 {
	font-size:14px;
	
	padding:5px;
}
#man a {
	
	padding-left:20px;
}
.product_block
{
    margin: 0px;       padding: 5px;
    float: left;
}

.product_block h1
{
	padding:3px;
    
	color: #E86E3C;
	text-decoration:none;
    font-family: Tahoma;
    font-size: 14px;
	
}

.product_image
{
 
	padding:10px;
    margin: 0px;  
    float: left;
}

.product_price
{
	padding-top:5px;
          
    margin: 0px;        
    border: 0px;

    float: left;
}
.product_price h2   {
    margin: 2px 0px;    padding: 0px;
    color: #e55c19;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}
.product_price h3   {
    margin: 2px 0px;    padding: 0px;
    color: #484e53;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
.product_price_old  {
    font-style: normal;
    text-decoration: line-through;
    color: #1791c3;
}
.product_price_new  {
    font-style: normal;
    color: #e55c19;
}

.product_block p
{
    margin: 0px;    padding: 0px 2px;
    clear: both;
    color: #484e53;

    font-family: Arial;
    font-size: 11px;
}

.product_block form
{
   
    color: #484e53;

    text-align: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
.product_block form input   {
    
   
   color: #484e53;

    text-align: right;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
}
.product_info   {
    width: 94px;    height: 24px;
    margin: 0px;    padding: 0px;
    display: block; overflow: hidden;
    float:left;

    background: url('/user/templates/safity/img/column/product_info.png') no-repeat;

    text-indent: -1000px;
}
.product_cart   {
    width: 131px;    height: 24px;
    margin: 0px;    padding: 0px;
    display: block; overflow: hidden;
    float:left;

    background: url('/user/templates/safity/img/column/product_cart.png') no-repeat;

    text-indent: -1000px;
}


.product_superblock
{
    width: 100%;   
    margin: 0px;       padding: 0px 0px 20px 20px;
    float: left;
}

.product_superblock h1
{
   
   
    color: #e55c19;

    font-family: Tahoma;
    font-size: 14px;
}

.product_superblock_image
{
	
	
	width:100px; height:100px;    
	
	margin:5px; padding: 0px;

    float: left;
}

.product_superblock_price
{

 	

    margin: 5px;        padding: 0px; 
	width:300px;
    float: left;
}
.superproduct_price h2   {
    margin: 2px 0px;    padding: 0px;
    color: #e55c19;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}
.superproduct_price h3   {
    margin: 2px 0px;    padding: 0px;
    color: #484e53;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
.superproduct_price_old  {
    font-style: normal;
    text-decoration: line-through;
    color: #1791c3;
}
.superproduct_price_new  {
    font-style: normal;
    color: #e55c19;
}

.product_superblock p
{
    margin: 0px;    padding: 10px 2px;
    clear: both;
    color: #484e53;

    font-family: Arial;
    font-size: 11px;
}

.superproduct_price form
{
    margin: 20px 0px;

    clear: both;
    color: #484e53;

    text-align: left;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
.superproduct_price form input   {
    width: 20px;    height: 12px;
    margin: 0px 5px;    padding: 1px;
   color: #484e53;

    text-align: right;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: normal;
}

.superproduct_cart   {
    width: 222px;    height: 23px;
    margin: 0px;    padding: 0px;
    display: block; overflow: hidden;
    float:left;

    background: url('/user/templates/safity/img/column/superproduct_cart.png') no-repeat;

    text-indent: -1000px;
}

.superproduct_block table
{
    width: 100%;

    color: #484e53;

    font-family: Arial;
    font-size: 11px;
}

.superproduct_record
{
    width: 200px;
    font-weight: bold;


    color: #484e53;

    font-family: Arial;
    font-size: 11px;
}
.superproduct_record_value
{
    color: #484e53;

    font-family: Arial;
    font-size: 11px;
}


#page_navigation
{
    width: 100%;
    margin: 125px 0px 10px 0px;     padding: 0px;

    clear: both;
}

#page_navigation_bf
{
    color: #000;

    font-family: Verdana;
    font-size: 14px;

    text-align: center;
}
#page_navigation_bf a    {
    margin: 0px 10px;

    text-decoration: underline;
    color: #1791c3;
}
#page_navigation_bf a:hover   {
    text-decoration: none;
}

#page_navigation_pages
{
    color: #000;

    font-family: Verdana;
    font-size: 14px;

    text-align: center;
}
#page_navigation_pages a    {
    margin: 0px 2px;

    text-decoration: underline;
    color: #1791c3;
}
#page_navigation_pages a:hover   {
    text-decoration: none;
}

#payment_details
{
    margin: 0px;    padding: 0px 0px 15px 0px;

    color: #484e53;

    font-family: Arial;
    font-size: 12px;
}
#payment_details h2     {
    font-size: 18px;

}



#bottom
{
    float: left;
    width: 100%;    height: 70px;

    overflow: visible;

    background: #1791c3 url('/user/templates/safity/img/bottom/bg.png') repeat-x;
    background-position: top;
}

#bottom_wrapper
{
    width: 980px;
    margin: 20px auto 0px auto;   padding: 0px;
}

.copyright_block
{
    width: 25%;
    margin: 0px;

    color: #fff;

    line-height: 20px;
    font-family: Verdana;
    font-size: 12px;
}

.copyright_block a  {
    color: #fff;
}
.copyright_block a:hover  {
    color: #fff;
    text-decoration: none;
}

.banner_block
{
    width: 33%;
    margin: 5px 1% 0px 1%;

    float: left;

}

.banner_block img
{
    width: 88px;        height: 31px;

    text-align: center;
    margin: 0px 5px;
}
.category_cats {
	padding:5px;
	
}
.category_cats ul li{

	width:110px;
	padding:0px; margin:0px;
	 clear:both;
	

	
	}
/* Menu */
.menu {  font-size:12px; padding:5px;}
.menu a {text-decoration:  none;}
.menu a:hover {	 }

.menu_level0 a{ font-size:12px; }
.menu_level0 a span{ font-size:12px;font-weight:bold; }
.menu_level0 a:hover{ }

.menu_leveln a{	font-size:11px; }
.menu_leveln a span{font-size:11px; font-weight:bold;}
.menu_leveln a:hover{ }

.sort_form  td{
	font-size:12px;
}

.navigation {
	text-align:center;
	padding:10px;
	font-size:14px;
	
}

.navigation a{
	text-decoration:none;
	
	
	padding:1px 3px 1px 3px;
}

.navigation a:hover{
	background-color:#1791c3;
	color:#FFF;
	
	
	text-decoration:underline;	
	padding:1px 3px 1px 3px;

}
.navigation  span{
	color:#484A4B;
	
	padding:1px 3px 1px 3px;
}
.navigation  .back {
	
}

.navigation  .next {
}

.content h1, .cuptions {
	font-size:18px;
	text-align:center;
	
}
.body {
	padding:5px;
	}
	

#vlightbox { zoom:1; width:110px; display:block; height:110px; float:left;}
#vlightbox span{ display:block; }
#vlightbox a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:0px;
	
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	opacity:0.87;
}
#vlightbox a img{
	display:block;
	border:none;
	margin:0px;
	padding:0px;

}
#vlightbox a:hover{
	opacity:1;
}
#vlightbox a#vlb{display:none}	

.table_title{	
	background-color:#1791c3;
	color:#FFF;
	height:20px;
	
}

.table_middle{	
	background-color:#81b0c3;
	color:#000;
}

.table_bottom{	
	background-color:#e0ebef;
	color:#000;
}

.basket_tr{
	background-color:#F1F1F1;
}
.basket_tr1{
	
}

.basket_tr:hover, .basket_tr1:hover{
	background-color:#e4f3f9;
}

.search_block input, .search_block select  {
	margin:2px;
}
	
