* {
	margin: 0px;
	padding: 0px;
}

html, body {
	height: 100%;

	text-align: center;

	background: url('/img/background.png');

	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #333333;
}

a {text-decoration: none;}

img {border: 0;}

ul {
  margin-top: 5px;
  list-style: none;
  clear: both;
}
 
.clearer {
  clear: both;
  height: 1%;
}
.pusher {
	height: 128px; /*height of footer*/
	clear: both;
}
#wrapper {
	width: 805px;

	height: 100%;
	height:100% !important; /* real browsers */
	height:auto; /* IE6: treaded as min-height*/
	
	margin: 0 auto;
	text-align: center;

	-z-background: url('/img/container_borders.png') repeat-y ;
}

#main-container {
	position: relative;
	width: 795px; 
	margin: 0 auto -128px;

	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */	
	
	background-color: #f8f9fb;
	background: url('/img/content_inner_borders_v2.jpg') 0px 0px;
	text-align: left;
}

#header {
	position: relative;
	width: 100%;
	height: 361px;

	background: url('/img/v3.jpg') no-repeat 0px 68px #000000;
}
#header-blank { /*variant for gallery*/
	height: 100px;
	background: black;
	position: relative;
	width: 100%;
	z-index: 200;
}
	.logo {
		position: absolute;
		width:305px;
		height: 107px;
		left: 243px;
	}
	.logo a {
		background: url('/img/logo_v2.png') no-repeat;
		display: block;
		width:305px;
		height: 107px;
	}
	
#content {
	position: relative;
	z-index: 10;
	width: 100%;
	min-height: 81px;
	padding: 70px 0px 0px 0px;
	background: url('/img/content_header_v2.jpg') no-repeat top;	
}

#content div.margin80
{
    margin: 0px 80px;
}
#content div.margin55
  {
    margin-left: 55px;
  }


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||| content styles |||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||*/
  #content p {
    margin: 13px 0 0 0;
  }
  #content ul {
    list-style: none;
    margin: 6px 0 0 5px;
    padding: 0px;
  }

  #content h1 {
    padding: 20px 0px 5px 0px;
    font-weight: normal;
    line-height: 42px;
    font-size: 24px;
    color: #efefef;
    display: inline;

    background: url('/img/header_bg.jpg') repeat-x left 12px;
  }

  #content h1 span {
    font-size: 24px;

    background: url('/img/header_bg_r.jpg') no-repeat right 12px;
    padding: 20px 20px 5px 20px;
  }
  
  #content ul.links {
    width: 640px;
    margin: 10px -10px;    
  }
  
  #content ul.links li {
    width: 140px;
    padding: 0px 10px;
    float: left;
    display: block;
    
  }
  #content a {
    color: #86141c;
    text-decoration: none;
    border-bottom: 1px dotted #86141c;
  }
  #content a:hover {
    background: #dddddd;
  }
/*#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 128px;
	z-index: 50;
	
	background: url('/img/footer_v2.jpg') no-repeat;
}*/
#footer {
	position: relative;
	margin-left: 5px;
	width: 100%;
	height: 128px;
	background: url('/img/footer_v2.jpg') no-repeat;
}
/*	#footer div {
		position: absolute;
		width: 100%;
		bottom: 16px;
	}*/
	#footer div {
		padding-top: 80px
	}
		#footer p {
			font-size: 9px;
			color: #fafafa;
			line-height: 15px;
			text-align:center;
		}
		#footer a {
			color: #d3c7c7;
      border-bottom: 1px dotted #d3c7c7;
		}
		#footer a:hover {
      -z-background: #505050;
      border-bottom: 1px solid #d3c7c7;
      
    }
    

#forum-content div
{
    margin: 0px;
}

/* ------------------------------------------------------------------------
---------------------------------------------------------------------------
MENU      MENU      MENU      MENU      MENU      MENU      MENU      MENU
---------------------------------------------------------------------------
--------------------------------------------------------------------------*/
	ul#menu {
		margin: 0px;
	}

	ul#menu li a {
		display: block;
		height: 68px;
	}
	ul#menu li {
		display: inline;
		float: left;
		height: 68px;
	}
	#menu li.first a {
		background: url('/img/menu_2.jpg') no-repeat 0px 0px;
		width: 73px;
	}
	#menu li.first a:hover {
		background: url('/img/menu_2.jpg') no-repeat 0px -68px;
	}
	
      #menu li.first ul li a {
        width: 90px;
      }
      #menu li.fa a {
        background: url('/img/ro_first.jpg') no-repeat; 
        height: 24px;
      }
      #menu li.fb a {
        background: url('/img/ro_first.jpg') no-repeat 0px -24px; 
        height: 26px;
      }
      #menu li.fa a:hover {
        background: url('/img/ro_first_o.jpg') no-repeat; 
      }
      #menu li.fb a:hover {
        background: url('/img/ro_first_o.jpg') no-repeat 0px -24px; 
      }

	li.second a {
		background: url('/img/menu_2.jpg') no-repeat -73px 0px;
		width: 80px;
	}
	li.second a:hover {
		background: url('/img/menu_2.jpg') no-repeat -73px -68px;
	}

      #menu li.second ul li a {
        width: 117px;
      }
      #menu li.sa a {
        background: url('/img/ro_second.jpg') no-repeat !important; 
        height: 23px;
      }
      #menu li.sb a {
        background: url('/img/ro_second.jpg') no-repeat 0px -23px !important;
        height: 24px;
      }
      #menu li.sa a:hover {
        background: url('/img/ro_second_o.jpg') no-repeat !important; 
      }
      #menu li.sb a:hover {
        background: url('/img/ro_second_o.jpg') no-repeat 0px -23px !important;
      }


	li.third a {
		background: url('/img/menu_2.jpg') no-repeat -153px 0px;
		width: 90px;
	}
	li.third a:hover {
		background: url('/img/menu_2.jpg') no-repeat -153px -68px;
	}
      #menu li.third ul li a {
        width: 114px;
      }
      #menu li.ta a {
        background: url('/img/ro_third.jpg') no-repeat !important; 
        height: 23px;
      }
      #menu li.tb a {
        background: url('/img/ro_third.jpg') no-repeat 0px -23px !important;
        height: 24px;
      }
      #menu li.tc a {
        background: url('/img/ro_third.jpg') no-repeat 0px -47px !important;
        height: 26px;
      }
      #menu li.ta a:hover {
        background: url('/img/ro_third_o.jpg') no-repeat !important; 
      }
      #menu li.tb a:hover {
        background: url('/img/ro_third_o.jpg') no-repeat 0px -23px !important;
      }
      #menu li.tc a:hover {
        background: url('/img/ro_third_o.jpg') no-repeat 0px -47px !important;
      }

	li.fourth {
		margin-left: 305px;
	}
		li.fourth a {
			background: url('/img/menu_2.jpg') no-repeat -243px 0px;
			width: 75px;
		}
		li.fourth a:hover {
			background: url('/img/menu_2.jpg') no-repeat -243px -68px;
		}		
	li.fifth a {
		background: url('/img/menu_2.jpg') no-repeat -318px 0px;
		width: 73px;
	}
	li.fifth a:hover {
		background: url('/img/menu_2.jpg') no-repeat -318px -68px;
	}
	li.sixth a {
		background: url('/img/menu_2.jpg') no-repeat -391px 0px;
		width: 99px;
	}
	li.sixth a:hover {
		background: url('/img/menu_2.jpg') no-repeat -391px -68px;
	}

	#menu li ul {
		position: absolute;
		display: none;
		
		margin: -18px 0 0 0;
		padding-top: 8px;
		background: url('/img/rollover_bg.png') no-repeat top;
		text-align: center;
	}

	#menu li ul li {
		display: block;
		float: left;
    clear: left;
		color: black;
		height: auto;
	}
	
	#menu li.second ul li a {
    width: 117px;
	}
  #menu li.second ul {
    margin: -18px 0 0 -14px;
  }

  #menu li.sa a {
    background: url('/img/ro_first.jpg') no-repeat; 
    height: 24px;
  }
  #menu li.sb a {
    background: url('/img/ro_first.jpg') no-repeat 0px -24px; 
    height: 26px;
  }
  #menu li.third ul {
    margin: -18px 0 0 -8px;
  }

/* ------------------------------------------------------------------------
---------------------------------------------------------------------------
MENU      MENU      MENU      MENU      MENU      MENU      MENU      MENU
---------------------------------------------------------------------------
--------------------------------------------------------------------------*/


/* ------------------------------------------------------------------------
---------------------------------------------------------------------------
CATALOG _ SHOP          CATALOG _ SHOP          CATALOG _ SHOP          
---------------------------------------------------------------------------
--------------------------------------------------------------------------*/

#catalog-content {
  background: url('/img/content_header_v2.jpg') no-repeat top;	
	position: relative;
	z-index: 10;
	width: 100%;
}
#leftside {
  position: relative;
  float: left;
  width: 215px;
  margin-bottom: 0px; /*128px;*/
  background: url('/img/left_side_bg.jpg') repeat-y;  
}

    #login {
      width: 215px;
      height: 71px;
      background: url('/img/left_side_top_bg.jpg') no-repeat top;
    }
      #loginarea {
        position: absolute;
        display: none;
        top: 65px;
        left: 20px;
        z-index: 100;
        width: 182px;
        height: 114px;
        padding-top: 5px;
        background: url('/img/loginarea.jpg') repeat-y;
        border: 1px solid #b5b5b5;
      }
        #loginarea div {
          margin-left: 10px;
          position: relative;
          width: 160px;
          padding: 5px 0px 0px 0px;

        }
        #loginarea input {
          position: absolute;
          width: 90px;
          border: 1px solid #b5b5b5;
          right: 0px;
        }
        div.submit input {
          left: 40px;
          margin-top: 5px;
        }

        #login a.reg, #login a.fpass {
          position: absolute;
          top: 85px;
          margin-left: 10px;
          text-decoration: underline;
          color: #5c393c;
        }
        #login a.fpass {
          top: 102px;
        }
      #login a {
        position: absolute;
        top: 50px;
      }
        #login a.login {
          width: 115px;
          left: 42px;
          padding-left: 18px;
          color: #5c393c;
          background: url('/img/login_bg.jpg') no-repeat 0px 1px;
        }
        #login a.loggedin {
          left: 24px;
          background: url('/img/loggedin.jpg') no-repeat;
          display: none;
        }
      #login a:hover {
        text-decoration: underline;
      }
    #cart {
      position: relative;
      background: url('/img/cart.jpg') no-repeat;
      width: 215px;
      height: 53px;
    }
      #cart a:hover {
        text-decoration: underline;
      }
      #cart .quantity {
        position: absolute;
        display: block;
        top: 8px;
        left: 72px;
        padding-top: 0px;
        
        height: 36px;
        line-height: 36px;
        font-size: 36px;
        color: #333333;
      }
      #cart .sum {
        position: absolute;
        top: 12px;
        left: 130px;
        font-size: 12px;
        text-align: center;
        
        color: #333333;
      }
      #cart .sum b {
        display: block;
        color: #338c20;
      }
      
    
      /*#leftside-footer {
        position: absolute;
        width: 215px;
        height: 49px;
        bottom: -49px;
        background: url('/img/left_side_bottom_bg.jpg') no-repeat right;
      }*/
      #leftside-footer {
				position: relative;
				height: 49px;
				width: 215px;
        background: url('/img/left_side_bottom_bg.jpg') no-repeat right;
      }
      
      #catalog-list {
        border-right: 1px solid #cacaca;
        margin-left: 28px;
        margin-top: 30px;
      }
      #vs1, #vs2, #vs3 {
        display: inline-block;
        height: 25px;
      }
      #vs1 {
        width: 56px;
        background: url('/img/vselector_1.gif') no-repeat;
        margin-right: 17px;
      }
      #vs2 {
        width: 38px;
        margin-right: 13px;
        background: url('/img/vselector_2.gif') no-repeat;
      }
      #vs3 {
        width: 38px;
        background: url('/img/vselector_3.gif') no-repeat;
      }
      #vs1:hover {
        background: url('../img/vselector_1.gif') no-repeat 0px -25px;
      }
      #vs2:hover {
        background: url('../img/vselector_2.gif') no-repeat 0px -25px;
      }
      #vs3:hover {
        background: url('../img/vselector_3.gif') no-repeat 0px -25px;
      }
      #vs1 .current {background: url('../img/vselector_1.gif') no-repeat 0px -25px;}
      #vs2 .current {background: url('../img/vselector_2.gif') no-repeat 0px -25px;}
      #vs3 .current {background: url('../img/vselector_3.gif') no-repeat 0px -25px;}
      
      #catalog-list div {
        margin-top: 10px;
      }
      #catalog-list form {
        margin: 25px 0px 0px 0px;
      }

      #catalog-list div select {
        width: 170px;
        font-size: 10px;
        color: #333333;
        
        background-color: #dbd9db;
        
        border: 1px solid #a3a3a4;
      }
      #catalog-list .right {
        text-align: right;
        margin-right: 20px;
      }
      #catalog-list .right a {
        color: #4c4c4c;
        text-decoration: underline;
        font-size: 10px;
      }
      #catalog-list ul {
        margin: 15px 0px 0px 10px;
        padding-bottom: 20px;
      }
        
        #catalog-list ul li a {
          color: #5c393c;
          font-weight: bold;
          font-size: 12px;
          padding-left: 10px;
          background: url('/img/catalog_list_bullet.png') no-repeat left;
        }
        #catalog-list ul li ul {
          margin: 5px 0px 5px 10px;
          padding-bottom: 0px;
        }
        #catalog-list ul li ul li a {
          font-weight: normal;
          font-size: 12px;
        }
        #catalog-list a:hover {
          text-decoration: underline;
        }
      #search {
        position: relative;
        bottom: 0px;
        width: 214px;
        height: 42px;
        
        border-right: 1px solid #cacaca;    
        background: url('/img/search.jpg') no-repeat right;
      }
      #search input.txt {
        margin: 12px 0px 0px 25px;
        border: 1px solid #a3a3a4;
        background: #dbd9db;
        font-size: 11px;
        padding-left: 5px;
        
        width: 130px;
      }
      #search input.button {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 44px;
        height: 42px;
        boorder: 1px solid #a3a3a4;
        background: url('/img/ico_search.png') no-repeat center;
      }

/*RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE
RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE
RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE
RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE
RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE|RIGHTSIDE
*/

#rightside {
  position: relative;
  float: left;
  width: 525px;
  margin-bottom: 0px;
  padding-top: 50px;
  padding-left: 20px;
}
  #rightside p {
    margin-bottom: 15px;
  }
  #rightside h1, #rightside h2 {
    font-size: 18px;
    font-weight: normal;
    color: #5c393c;
    margin: 20px 0px 20px 0px;
  }
  #rightside h2 {
    font-size: 13px;
    font-weight: bold;
  }
  #rightside h1.cart {
    padding: 6px 0px 0px 17px;

    font-size: 24px;
    font-weight: normal;
    line-height: 42px;
    height: 45px;
    color: #efefef;
    background: url('/img/header_bg_f.jpg') no-repeat;
  }
  #breadcrumbs a {
    color: #86141c;
    font-size: 11px;
    text-decoration: none;
    
    border-bottom: 1px dotted #86141c;
    
    margin-right: 5px;
  }
  #breadcrumbs a:hover {
    /*text-decoration: underline;*/
    background: #dddddd;
  }
  #rightside .grayline {
		position: relative;
    background: #e8e8ea;
    border: 1px solid #dedfe0;
    
    padding: 2px 0px 2px 15px;
    height: 16px;
    
    clear: both;
  }
  .grayline select {
    background: #e8e8ea;
    border: 0px;
    font-size: 10px;
  }
  .grayline form {
    display: inline;
  }
   .inline-selector {
    float: left;
  }
  form.pagination {
		display: block;
		position: absolute;
		right: 15px;
		top: 2px;
	}
  .pagination input{
      width: 30px;
      font-size: 10px;
      
      background: #dbd9db;
      border: 1px solid #a3a3a4;
    }
  .sortby {
    float: right;
    font-size: 9px;
    margin-right: 25px;
  }
  .sortby a {
    text-decoration: underline;
    color: #333333;
  }
  .sortby a:hover {
    border-bottom: 1px solid #333333;
  }
  
  #catalog li {
    position: relative;
    float: left;
    display: block;
    width: 174px;
    height: 220px;
  }

  #catalog li a.item span {
    display: block;
    position: relative;
    margin: 0 auto 5px auto;
    padding: 4px 0 0 0;
    width: 108px;
    height: 88px;
    background: url('/img/img_border.jpg') no-repeat;
  }
  ul#catalog a.item {
    display: block;
    text-align: center;
    width: 172px;
    margin: 10px 0px;
    border: 1px solid transparent;
  }
  ul#catalog a.item:hover {
    background: #eeeff0;
    border: 1px solid #d7d7d7;
  }
  ul#catalog a.add {
    position: absolute;
    width: 29px;
    height: 16px;
    
    top: 124px;
    left: 30px;
    background: url('/img/ico_cart.gif') no-repeat bottom;
  }
  #catalog a.add:hover {
    background: url('/img/ico_cart.gif') no-repeat top;
  }
  #catalog li a i {
    display: block;
    color: #333333;
    font-style: normal;
    width: 160px;
    margin: 0px auto;
  }
  #catalog li a em {
    color: #0d8501;
    display: block;
    margin-bottom: 5px;
    
  }
  #catalog li a em b {

    padding-left: 25px;
    padding-bottom: 4px;
    padding-top: 1px;
  }
  #sub-catalog li {
    position: relative;
    float: left;
    display: block;
    width: 165px;
    height: 180px;    
  }

  #sub-catalog li a span {
    display: block;
    margin: 0 auto 5px auto;
    padding: 4px 0px 0px 0px;
    width: 108px;
    height: 88px;
    background: url('/img/img_border.jpg') no-repeat;
  }

  #sub-catalog a.item {
    display: block;
    width: 165px;
    text-align: center;
    color: #5c393c;
    font-weight: bold;
    padding: 15px 0px;
    border: 1px dashed transparent;
  }
  #sub-catalog a.item:hover {
    text-decoration: underline;
    background: #eeeff0;
    border: 1px solid #d7d7d7;
  }
/* ******************************************************
 ******************************************************
  ******************************************************/
  #item-content ul {
    margin: 0px 0px 15px 20px;
    list-style: circle;
  }
  #item-content li {
    margin-bottom: 3px;
  }

  #additional-images, #no-additional-images {
    clear: both;
    position: absolute;
    width: 138px;
    right: 0px;
    
    top: 122px;

    border: 1px solid #cbcccd;
    background: #dcdcde;
    height: 400px;
    overflow: auto;
  }
  #no-additional-images {
    height: 110px;
  }
  #no-additional-images div {
    text-align: center;
    padding-bottom: 10px;
  }
  #additional-images p, #no-additional-images p {
    display: block;
    font-size: 11px;
    font-weight: bold;
    background: #cececf;
    text-align: center;
    padding: 5px 0px;
  }
  #additional-images span {
    display: block;
    
    margin: 20px auto;
    padding: 4px 0px 0px 4px;
    
    width: 108px;
    height: 88px;
    background: url('/img/img_border.jpg') no-repeat;
  }
  
  #item-content {
    width: 360px;
   }
  
  #item-content span {
    float: left;
    display: block;
    margin: 0px 15px 15px 0px;
    padding: 4px 0px 0px 4px;
    width: 108px;
    height: 88px;
    background: url('/img/img_border.jpg') no-repeat;
    
  }
  #iteminfo {
    position: relative;
    float: left;
    width: 225px;

    padding-top: 5px;
  }
  #iteminfo p {
    margin: 5px 0px;
  }
  #iteminfo div {
    position: relative;
    margin-top: 10px;
    color: #0d8501;

  }
  #iteminfo div b {
    font-size: 16px;
    font-weight: bold;
  }
  #iteminfo div a {
    display: block;
    position: absolute;
    right: 0px;
    top: -8px;
    width: 63px;
    padding-left: 36px;
    background: url('/img/ico_cart_b.gif') no-repeat 0px 9px;
    color: #0d8501;
  }
  #iteminfo div a:hover {
    text-decoration: underline;
    background: url('/img/ico_cart_g.gif') no-repeat 0px 9px;
  }
/* ******************************************************
 ******************************************************
  ******************************************************/
  table.cart {
    font-size: 11px;
  }
  table.cart tr td, table.search tr td {
    text-align: center;
    padding: 10px 0px;
    border-bottom: 1px solid #d8d8d8;
  }
  table.cart tr.header td, table.search tr.header td {
    background: #e8e8ea;
    border: 1px solid #dedfe0;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    padding: 0px;
  }
  table.cart td span, table.search span {
    display: block;
    margin-right: 5px;
    padding: 4px 0px 0px 0px;
    float: left;
    width: 108px;
    height: 88px;
    background: url('/img/img_border.jpg') no-repeat;
  }
  table.cart p, table.search p {
    margin: 0 !important;
    font-size: 11px;
    text-align: left;
  }
  table.cart tr td i {
    color: #338c20;
    font-style: normal;
  }
  table.cart input {
    width: 25px;
    border: 1px solid #e8e8ea;
    background: #f5f6f7;
  }
  table.cart tr td.right {
    text-align: right;
    padding-right: 18px;
  }
  table.cart tr td em {
    float: right;
    padding-right: 18px;
  }
  table.cart tr td b {
    float: left;
		margin-right: 5px;
  }
  table.cart tr td b a {
    color: #86141c;
    font-weight: normal;
    border: 1px solid #dedfe0;
    background: #f8f8fa;
    padding: 5px;
    text-decoration: underline;
  }
  table.cart tr td b a:hover {
    background: #e8e8ea;
  }
  div.cart-action {
    margin: 15px 0px;
  }
  div.cart-action a {
    float: left;
    color: #86141c;
    text-decoration: underline;
    border-bottom: 1px solid #f8f9fb;
  }
  div.cart-action a:hover {
    border-bottom: 1px solid #86141c
  }
  div.cart-action .right {
    float: right;
    margin-right: 30px;
  }
	.order {
		padding: 5px 10px;
	}
	
	.order-form {
		background: #f5f5f5;
		border: 1px solid #cfcfcf;
		width: 340px;
		
		margin: 20px auto;
		padding: 10px;
		text-align: center;
	}
	dl, dt, dd {
		text-align: left;
	}
	.order-form input {
		width: 160px;
	}
	.order-form dt {
	}
	
	.order-form dd {
		margin-bottom: 15px;
	}
	input.address, textarea {
		width: 320px;
	}
	textarea {
		height: 80px;
	}
	.order-form i {
		
	}
  
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||
 ||||||||||||||||||||||||||||||||||||||||||||||||||||
  ||||||||||||||||||||||||||||||||||||||||||||||||||||
   ||||||||||||||||||||||||||||||||||||||||||||||||||||*/
   table.search {
    font-size: 10px;
   }
   table.search td i {
    color: #338c20;
    font-style: normal;
   }
   table.search span {
    margin-right: 5px;
    padding: 4px 0px 0px 0px;
    float: left;
    width: 108px;
    height: 88px;
    background: url('/img/img_border.jpg') no-repeat;
    }
    table.search a.addtocart {
      display: block;
      width: 20px;
      height: 16px;
      background: url('/img/ico_cart_g.gif') no-repeat;
    }
    table.search a.addtocart:hover {
      background: url('/img/ico_cart_g.gif') no-repeat;
      width: 29px;

    }
    table.search a {
      color: #333333;
    }
    table.search a:hover {
      text-decoration: underline;
    }
  
/* ===============================================
==================================================
==================================================
		    Map    
==================================================
==================================================*/
#map
{
    position:relative;
    width:660px;
    height:421px;
    background:url('/img/map3.jpg');
    padding:0px;
    margin:0px;
    border:1px solid #ddd;
    font-size:9px;
}
#map a.city
{
    display:block;
    position:absolute;
    width:101px;
    height:33px;
    background:url('/img/c.png');
    color:black;
    font-weight:bold;
    text-decoration:none;
    border:none;
    text-align:center;
}
#map a.city:hover
{
    color:red;
    background:url('/img/ca.png');
}
#map_overlay
{
    display:none;
    position:absolute;
    top:30px;
    left:125px;
    width:410px;
    height:300px;
    background:url('/img/o.png');
    margin:0px;
    padding:0px;
}
#map_overlay_cont
{
    display:none;
    position:absolute;
    top:30px;
    left:125px;
    width:410px;
    height:300px;
    margin:0px;
    padding:0px;
}
#map_overlay_cont p
{
    display:none;
    margin:20px 30px;
    padding:0px;
    text-align:center;
}
#close_button
{
    display:none;
}
#close_button
{
    display:block;
    text-align:center;
    background:#eee;
    border:1px solid #333;
    margin:15px 60px;
    cursor:pointer;
}
#close_button:hover
{
    color:red;
}
#dealer_odessa
{
    top:300px;
    left:255px;
}
#dealer_lugansk
{
    top:155px;
    left:560px;
}
#dealer_harkov
{
    top:90px;
    left:460px;
}
#dealer_dnepropetrovsk
{
    top:175px;
    left:415px;
}
#dealer_doneck
{
    top:200px;
    left:505px;
}
#dealer_simferopol
{
    top:355px;
    left:385px;
}

/* ===============================================
==================================================
==================================================
		    Map    
==================================================
==================================================*/

#content #breadcrumbs {
	margin-top: 15px;
	margin-bottom: 15px;
}

#albums li {
	display: table;
	
	overflow: hidden;
	float: left;
	
	width: 182px;
	height: 147px;
}

#albums li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	
	width: 182px;
	height: 147px;
	border: 0px;
	background: url('/img/album_bg.png') no-repeat;
}
#albums a:hover {
	background: url('/img/album_bg_o.png') no-repeat;
}

#albums li a img {
	border: 1px solid #a6a6a6;
}

/* ===============================================
==================================================
==================================================
		    Gallery    
==================================================
==================================================*/

#gallery div {
	text-align: center;
}
#gallery a {
	display: block;
	text-decoration: none;
	width: 180px;
	cursor: pointer;
	border: 0px;
}

#gallery ul {
	width: 735px;
}

#gallery ul li>div {
	/*\*/ display: table; /**/
	width: 180px;
}
/*\*/
#gallery ul>li .wrimg {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 180px;
	height: 180px;
}
/**/
#gallery li .wrimg {
	background: url('/img/album_bg_spr.jpg') no-repeat 0px 0px;
}
#gallery a:hover {
	background: none;
}

#gallery li a:hover .wrimg {
	background: url('/img/album_bg_spr.jpg') no-repeat 0px -180px;
}

#gallery img {
	vertical-align: middle;
}

#gallery span.caption {
	width: 190px;
	display: block;
	margin-top: 5px;
	
	text-align:center;
	
	color: #562329;
	font-weight: bold;
}
#gallery ul li {
	float: left;
	margin-top: 5px;
	width: 211px; /*795px - 80x2 margins = 635px = div3 = 211.6px */
	height: 260px;
	overflow: auto;

	padding-right: 20px;
}

#gallery ul.photos li .wrimg {
	background: url('/img/photo_bg_spr.jpg') no-repeat 0px 0px;
}
#gallery ul.photos li a:hover .wrimg {
	background: url('/img/photo_bg_spr.jpg') no-repeat 0px -180px;
}
#ggallery ul.photos>li .wrimg {
	width: 174px;
	height: 174px;
}
#gallery ul.photos span.caption {
	width: 184px;
	font-weight: normal;
	color: #333333;
	margin-top: 5px;
}
#gallery a:hover span.caption {
	text-decoration: underline;
}
a.h2 {
	display: inline-block;
	margin: 10px 0px;
	font-size: 14px;
	
	background: url('/img/folder.jpg') no-repeat 0px 0px;
	height: 47px;
	line-height: 38px;
	
	padding-left: 55px;
	ttext-indent: 55px;
	border: 0px !important; 
}
a.h2:hover {
	background: url('/img/folder.jpg') no-repeat 0px -47px !important;
}
