@charset "utf-8";
/* CSS Document */

body {margin:auto; width:100%; height:auto; background-image:url(img/header-bg.jpg); background-repeat:repeat-x; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#696969}
a {color:#696969}
a:hover {}
h1 { margin:0; padding:0; font-size:14px; font-weight:normal; color:#000}
h2 {margin:0; padding:12px 10px 10px 10px; font-size:18px; color:#000;  font-weight:normal; width:100%; background-image:url(img/gray2-l.jpg); height:20px; background-position:left; background-repeat:no-repeat; float:left;}
h3 {background-image:url(img/block-header.png); background-repeat:no-repeat; background-position:center; width:100%; height:21px; text-align:center; color:#FFF;margin:0; padding:8px 0px 0px 0px; font-size:12px;}
h4 {}
h5 {}
h6 {}
a img { border:0;}

.header { width:100%; height:143px; background-image:url(img/header.png); background-repeat:no-repeat; background-position:right top}
.logo { float:left; width:286px; height:138px;}
.menu { float:right; text-transform:uppercase; margin:40px 20px 0px 0px}
.menu ul { list-style-type:none; margin:0; padding:0;}
.menu ul li {display:inline; float:left; margin:0px 1px 0px 1px}
.menu ul li a { color:#696969; text-decoration:none; font-size:10px; height:17px; padding:5px 11px 0px 11px;float:left;}

.menu ul li a:hover, .menu ul li a.active { background-image:url(img/menu-r.png); background-repeat:no-repeat; height:22px; padding:0px 0px 0px 11px; float:left; color:#fff;}
.menu ul li a:hover span, .menu ul li a.active span { background-image:url(img/menu-l.png); background-position:right; height:17px; float:left; padding:5px 11px 0px 0px; }
.slider { width:800px; height:335px; margin:auto; display:block; overflow:hidden}
.slider-image { float:left; width:410px; height:363px;}
.slider-text { float:right; width:335px; margin:30px 0px 0px 10px} 
.graybox1 { background-image:url(img/gray1-t.jpg); width:335px; height:auto; background-repeat:no-repeat; background-position:top; float:left;  background-color:#e2e2e2; }
.graybox2 { background-image:url(img/gray1-b.jpg); width:315px; height:auto; background-repeat:no-repeat; background-position:bottom;float:left; padding:10px}
.slider-cont { float:left; width:335px; font-size:10px; color:#000; margin:10px 0px 10px 0px}
.slider-cont  p{ margin:0px; padding:0px; }
.readmore {width:61px; height:18px; float:left; margin-top:10px}
.blocks { width:100%; height:auto; float:left; background-image:url(img/blocks-bg.jpg); background-repeat:repeat-x; background-position:top left; margin-top:20px}
.blocks-inner { width:318px; height:auto; float:left; background-image:url(img/left-bg.jpg); background-repeat:no-repeat; background-position:top; background-color:#f8f8f8; margin-left:20px; }
.blocks-inner-bottom { background-image:url(img/left-bg-bottom.jpg); width:318px; height:16px; background-repeat:no-repeat; background-position:bottom; float:left}
.block1-inner, .block3-inner { width:300px; float:left; margin:10px 0px 30px 9px;}
.td-border { border-right:1px solid #ccc;}
.block1 {width:300px; }
.block1 ul { margin:10px 0px 0px 0px; list-style-type:none; text-align:left}
.block1 ul li{margin:10px 0px 0px 20px;}
 .block1-inner ul { margin:10px 0px 0px 0px ; list-style-type:none}
.block1 ul li, .block1-inner ul li {margin:10px 0px 0px 0px }
.block1 ul li a, .block1-inner ul li a { font-size:14px; color:#9c0800; text-decoration:none; background-image:url(img/ul-menu.png); background-repeat:no-repeat; background-position:left center; padding-left:20px}
.block1 ul li a.active, .block1-inner ul li a.active,.block1 ul li a:hover, .block1-inner ul li a:hover {color:#000;background-image:url(img/ul-menu-a.png); background-repeat:no-repeat; background-position:left center; padding-left:20px}
.block1 ul ul.sub a, .block1-inner ul ul.sub a{font-size:12px; color:#000; margin:7px 0px 0px 0px; background-image:none}

.block3 {}
.content {width:auto;margin:10px 0px 20px 378px}
.content td {border:1px solid #e2e2e2;}
.contacttable td { border:none 0;}
.tableheader { font-size:10px; text-transform:uppercase;}
.content h1 { font-size:24px;}
.subheader-links { width:100%; float:left; margin-top:10px}
.pdf-link { width:220px; height:32px; float:left;}
.pdf-link a { background-image:url(img/pdf.jpg); height:24px; float:left; padding:5px 0px 0px 35px; color:#9c0700; background-repeat:no-repeat}
.video { width:165px; height:32px; float:left;}
.video a { background-image:url(img/video.jpg); height:24px; float:left; padding:5px 0px 0px 35px; color:#9c0700; background-repeat:no-repeat}
.slider-inner { float:left; width:100%; margin-top:30px}
.slider-inner-big { width:313px; height:269px; float:left;}
.slider-inner-small {width:260px; float:left;}

.slider-inner-small a img{ border:1px solid #c1bebf; width:109px; height:109px; margin:0px 0px 20px 15px; float:left}
.content-block { float:left; width:95%; color:#484848; line-height:1.7em; margin-bottom:20px;}
.content-block-header { background-image:url(img/gray2-r.jpg); width:100%; height:42px; background-repeat:no-repeat; background-position:right; float:left; margin-bottom:10px}
.content-block ul { list-style-image:url(img/bull.jpg); margin:0; padding:0; list-style-position:inside;}
.content-block ul li{ margin-bottom:10px; padding-bottom:5px}
.footer { width:100%; float:left; border-top:1px solid #696969; padding:20px 0px 0px 0px; background-image:url(img/footer1.jpg); background-position:left bottom; background-repeat:no-repeat;}
.footer p { width:240px; margin:auto; text-align:center; font-size:10px; margin-top:20px; margin-bottom:20px}
.footer-menu {width:960px; margin:auto; text-align:center;}
.footer  ul { margin:0; padding:0; list-style-type:none;}
.footer ul li { display:inline; margin:20px 0px; padding:0px 10px 0px 10px; border-right:1px solid #696969; height:14px;}
.footer ul li a { color:#696969; font-size:10px; text-decoration:none}
.footer-img { background-image:url(img/footer2.jpg); background-position:right bottom; background-repeat:no-repeat; width:100%; height:94px; margin-top:-100px}
.previewcat { width:420px; height:180px;float:left; margin-top:20px;}
.previewcat a { color:#000; text-transform:uppercase; text-decoration:none}
.previewcatleft { height:180px; width:180px; float:left;}
.previewcatright { width:220px; height:180px; float:right; padding-top:70px;}
fieldset { border:1px solid #e2e2e2; margin-bottom:20px}
fieldset td { padding:3px;}
fieldset td strong{ text-transform:uppercase; font-size:10px;}
/*MENU*/

.urbangreymenu{
width: 270px; /*width of menu*/
}

.urbangreymenu .headerbar{
color:#9c0800;
font-size:14px;  text-decoration:none; background-image:url(img/ul-menu.png); background-repeat:no-repeat; background-position:left center; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding-left:20px;
 /*31px is left indentation of header text*/
}
.urbangreymenu .headerbar.selected {background-image:url(img/ul-menu-a.png); background-repeat:no-repeat; background-position:left center;}
 .urbangreymenu .headerbar.selected a{color:#000;}
.urbangreymenu .headerbar a{
text-decoration: none;
color:#9c0800;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{

font-size:12px; color:#000;
background-image:none;
display: block;
padding: 5px 0;
line-height: 15px;
padding-left: 38px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: gray;padding-left: 38px;
}
/*slider*/
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: #fff;  } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: #fff;  } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_content a.pp_close { width: 38px; height: 38px; background-image:url(img/del.jpg); cursor: pointer; } /* Close button */

	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: #fff; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right {background: #fff;  } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_content a.pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_content a.pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded  p.pp_description { color: #fff; }

	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square  p.pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content a.pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_content a.pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
				
				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}
		
		div.pp_pic_holder .pp_content div.pp_hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
			
		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
		
		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
			
			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
				
			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; }
		div.pp_pic_holder #pp_full_res object,
		div.pp_pic_holder #pp_full_res embed { visibility: hidden; }
	
		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff;
			font-size: 17px;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	/*--------------------------------------------SLIDER-----------------------------------------------------------*/
	#large {

 width:313px; height:269px;

float: left;




}

#large img {

 width:313px; height:269px;



}

#thumbnail {

width: 250px;

height: 269px;

overflow: auto;

float: left;

list-style: none;



}

#thumbnail li {

float: left;

width: 109px;
height:109px;

margin:10px 10px 0px 5px;

}

#thumbnail a {

display: block;

width: 109px;

height: 109px;

border:1px solid #e2e2e2;

}

#thumbnail a:hover {



}
#prev_slide { background-image:url(img/pre.png); width:53px; height:46px; float:left; cursor:pointer; margin:100px 0px 0px 40px}
#next_slide{ background-image:url(img/next.png); width:53px; height:46px; float:right; cursor:pointer; margin:100px 40px 0px 0px}

/**/
.clear { clear: both; } 
.topLineEnd { border-top: 1px solid #CCC; display: block; clear: both; }
.leftColumnForTxt { float: left; width: 68%; }
.rightColumn { float: right; width: 32%; }

.forTxtBlock { padding: 10px 20px 10px 20px; }

h1.titleFor { font-family: Tahoma, Geneva, sans-serif; font-size: 24px; color: #000; background: url('../../../assets/images/h1dot.gif') no-repeat left; padding-left: 20px; }
p.txtFor { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #000; padding-left: 22px; line-height: 15px; } 
.circleBlock { height: 115px; background: url('../../../assets/images/cirred.gif') no-repeat left; }
.circleBlock p { font-weight: bold; color: #000; padding: 0 20px 0 80px; }

.img-left { float: left; }
.img-right { float: right; }
.lcorndertop { height: 15px; width: 100%; line-height: 15px; background: url('../../../assets/images/lb1.gif') repeat-x; }
.lcornderbot { height: 15px; width: 100%; line-height: 15px; background: url('../../../assets/images/lb2.gif') repeat-x; }
.lcornerContent { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.lcornerContent p { margin: 0; padding: 0; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #6c6c6c; padding: 0px 17px 10px 17px;  }
.lcornerContent h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 18px; color: #000; background: none; padding: 5px 0 10px 17px; margin: 0; }

h2.tt { font-family: Tahoma, Geneva, sans-serif; font-size: 18px; color: #000; background: none; background-image: none; width: auto; float: none; padding: 5px 0 10px 17px; margin: 0; }
.leftColPadding { padding: 20px 20px 10px 0px; }
.greenTop { display: block; height: 15px; line-height: 15px; background-color: #e3f7d2; }
.greenTxt { display: block; background-color: #e3f7d2; }
.forGreenContent { padding: 5px 20px; }
.treePlace { float: left; margin: 0 10px 0 0; }
.bGreen { margin: 0 0 0 100px; color: #3d6010; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; padding: 0; }
.blackTxt { color: #000004; }
.clearLine { border-bottom: 1px solid #FFF; clear: both; }
.colContainer { width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); min-width: 1000px; position: relative; }


p.redramka {
    background-image: url("img/block-header.png");
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    height: 21px;
    margin: 0;
    padding: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;
}
