/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:950px;}	
body { 
	background:#191919; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%; 
	line-height:1.125em;
	color:#565656;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}
.oh{ overflow:hidden}

.col-1, .col-2, .col-3, .col-4, .col1, .col2{ float:left}
/*======= width =======*/
.main {	margin: 0 auto;	position: relative;	width: 950px; }
.link1{ width:59px; margin-right:10px; float:left; font-size:23px; font-weight:bold; color:#e2e0d6; text-decoration:none; letter-spacing:-1px; line-height:1.2em}
.link1:hover{color:#006086; text-decoration:none}
.bg1{background:url(../images/tail2.gif) repeat-y 58px top }


.col1{ width:250px; margin-right:10px}
.col2{ width:250px; margin-right:0px}
.row1 .col-1{ width:38px;}
.row1 .col-2{ width:185px;}
.row1 .col-4{ width:27px; padding-bottom:3px}

.row2 .col-1{ width:173px; text-align:center; font-weight:bold; border-right:1px solid #d8d8d8}
.row2 .col-2{ width:70px; text-align:center; font-weight:bold; border-right:1px solid #d8d8d8}
.row2 .col-3{ width:158px; text-align:center; font-weight:bold; border-right:1px solid #d8d8d8}
.row2 .col-4{ width:158px; text-align:center; font-weight:bold;}


a{ color:#0b8cbe; text-decoration:none; outline:none}
a:hover{ text-decoration:underline}
		
section ul.list{margin:0; padding:0; list-style:none;}
section ul.list li{background:url(../images/marker.png) top left no-repeat; background-position:0 4px; margin:0; padding-left:21px; }
section ul.list li a{color:#565656; text-decoration:none; line-height:28px} 
section ul.list li a:hover { text-decoration: underline; }

.link{color:#20201f; background:url(../images/marker.png) center right no-repeat; padding-right:19px; text-decoration:none; font-size:17px; cursor:pointer  }
.link:hover{text-decoration:none; color:#428aae }

.button{color:#fff; text-transform:uppercase; background:url(../images/button1.gif) top left no-repeat; width:31px; text-align:center; line-height:23px; display:block; text-decoration:none; float:right  }
.button:hover{text-decoration:none; color:#797979 }


/*header*/
header {font-size:0.625em; color:#636363; height:151px; background:url(../images/top.gif) top left repeat-x; position:relative; z-index:90; text-transform:uppercase}
header .indent{ top:28px; right:40px; position:absolute; padding:0; width:320px; line-height:23px}
header .inside{padding:97px 0px 0px 23px}
header a{ color:#fff; text-decoration:none;}
header a:hover{ text-decoration:underline}

header h1 {position:absolute; left:38px; top:8px; text-indent:-9999px;}
header h1 a { display:block; width:310px; height:69px; background:url(../images/logo.gif) no-repeat left top;	}



/*--- superfish dropdown menu begin ---*/
.sf-menu {margin:0; padding:0;	list-style: none; z-index:90000; position:relative } 
.sf-menu li{ margin:0; display:inline; position:relative; float:left; background:url(../images/bg_li.gif) center right no-repeat}
.sf-menu .last{ margin:0; display:inline; position:relative; float:left; background:none}
.sf-menu li a{color:#1d1410; text-decoration:none; display:block; float:left; line-height:54px; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0px 18px 0px 19px; } 
.sf-menu li a:hover {color:#1d1410;  text-decoration: underline;  }
.sf-menu li a.current{ color:#1d1410; text-decoration:underline;  }

.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:54px; z-index:99;}


/*** DEMO SKIN ***/
.sf-menu ul {	width:93px; z-index:200;  }
.sf-menu ul li {  text-align:left; padding:0; z-index:200 !important; position:relative; background:#afafa7; border-bottom:1px solid #d4d2c8;  }
.sf-menu ul .last {  text-align:left; padding:0; z-index:200 !important; position:relative; background:#afafa7; border-style: solid; border-radius:0 0 11px 11px ; -moz-border-radius:0 0 11px 11px; -webkit-border-radius:0 0 11px 11px; border-bottom:none}
.sf-menu ul li a { line-height:24px;text-align:left; width:93px; z-index:200 !important; text-align:center; padding:0; background:none; font-size:11px; color:#fff; text-transform:uppercase;  font-weight:normal}
.sf-menu ul li a:hover { color:#000; text-decoration:none; z-index:200 !important  }

.sf-menu ul ul {	width:93px; z-index:10   }
.sf-menu ul ul li {  text-align:left; padding:0; z-index:1 !important; position:relative; background:#d2d0c6; border-bottom:1px solid #afafa7; }
.sf-menu ul ul li a { line-height:24px; text-align:left; width:93px; text-align:left; padding:0 0 0 10px; background:none; font-size:11px; color:#57574f; text-transform:uppercase; font-weight:normal; z-index:1 !important}
.sf-menu ul ul li a:hover { color:#000; text-decoration:none }
.sf-menu ul ul .first {  text-align:left; padding:0; z-index:1 !important; position:relative; background:#d2d0c6; border-style: solid; border-radius:0 11px 0 0  ; -moz-border-radius:0 11px 0 0 ; -webkit-border-radius:0 11px 0 0 ; margin-left:10px; width:83px}
.sf-menu ul ul .last {  text-align:left; padding:0 0 0 10px; z-index:1 !important; position:relative; background:#d2d0c6; border-style: solid; border-radius:0 0 11px 0 ; -moz-border-radius:0 0 11px 0; -webkit-border-radius:0 0 11px 0; border-bottom:none; width:83px}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	 position:relative }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {	left: 0;	top:54px; /* match top ul list item height */	z-index: 9;}
.sf-menu li:hover ul ul,
.sf-menu li.sfHover ul ul {	left: 83px;	top:54px; /* match top ul list item height */	z-index:1;}
				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {  /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}

.sf-sub-indicator {	position: absolute;	display:block;	right:10px;	text-indent:-999em; overflow:hidden;}

/*aside*/
aside { background:url(../images/bg_aside.gif) top left repeat-x; width:100%}
aside.bg_1 { background:url(../images/bg_aside-1.gif) top left repeat-x; width:100%}
aside .h-1{ height:515px; width:100%; background:url(../images/bg_aside1.jpg) top center no-repeat}
aside .h-2{ height:371px; width:100%; background:url(../images/bg_aside2.jpg) top center no-repeat}
aside .inside{ padding:20px 0px 0px 22px}
aside .inside1{ padding:27px 0px 0px 0px}


/*content*/
section{ font-size:0.75em; width:100%; text-align:left; background:url(../images/bg.gif)}
section .inside{padding:0px 0px 50px 0px}
section .inside1{padding:43px 0px 50px 0px}
.img-left{ float:left; margin:0 25px 16px 0}
.img-left1{ float:left; margin:0 12px 0px 0}
.img-indent{ margin:0 0 26px 0}
.img-indent1{ margin:0 10px 21px 0}
p{ margin:0 0 17px 0}
.p{ margin:0}
.p1{ margin:0 0 17px 0}
.p2{ margin:0 0 33px 0}
.p3{ margin:0 0 53px 0}
h2{color:#404040; font-size:25px; font-weight:normal; margin-bottom:11px; line-height:1.2em}
h2 span{color:#6d6c67; display:block; margin-top:-7px; font-size:13px;}
h3{color:#6d6c67; display:block; margin-top:-7px; font-size:12px; line-height:20px; margin-bottom:11px; font-weight:normal}
h4{color:#5e5e5e; font-size:1em; margin-bottom:9px;  }
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:35px; margin-bottom:38px}
.tail1{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:35px; margin-bottom:18px}
.tail2{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:10px; margin-bottom:10px}
.img{ position:absolute; top:-27px; right:0}
.z{ z-index:90; position:relative}
.txt{ line-height:20px}
.txt1{ background:url(../images/bg_2.gif); margin-bottom:20px;  line-height:30px; font-weight:bold; padding-left:15px; display:block}

.date{ background:url(../images/bg_date.png) top left no-repeat; width:56px; height:61px; margin-right:24px; text-transform:uppercase; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; float:left; padding-top:5px; text-align:center}
.date strong{ font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#171717; display:block; margin-top:0px; line-height:1.2em}
.date1{ background:url(../images/bg_date1.png) top left no-repeat; width:46px; height:46px; line-height:46px; margin-right:11px; text-transform:uppercase; color:#fff; font-size:20px; float:left; text-align:center}

.indent{padding-top:10px}
.indent1{padding-bottom:35px}
.indent2{padding-bottom:55px}
.indent3{padding-top:20px}
.indent4{ width:294px; float:right; padding-bottom:20px}
.pad{padding:0px 188px 0px 0px}

/*box*/
.box{ background: url(../images/bg_box.gif) bottom left repeat-x #fff; border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; border:7px solid #fff; position:relative; -webkit-box-shadow: 0px 0px 2px #dad6cb; -moz-box-shadow: 0px 0px 2px #222; box-shadow: 0px 0px 2px #dad6cb; line-height:20px}
.box .indent-box{ padding:19px 28px 25px 33px; }

/*box1*/
.box1{ background:#fff; border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;  position:relative; line-height:20px}
.box1 .indent-box{ padding:0px 0px 17px 12px; }

/*box2*/
.box2{ border-top:1px solid #d4d2cc; }
.txt-1 { border-bottom:1px solid #d4d2cc}
.txt-1:hover{ background:#e5e3dc}

/*box3*/
.box3{ background: url(../images/bg_3.gif) top left no-repeat; width:791px; height:28px; line-height:28px}
.box3 .indent-box{ padding:0px 0px 17px 12px; }

/*footer*/
footer { color:#5f5f5f; font-size:0.625em; background:url(../images/bot.gif) top repeat-x; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px #1d1410}
footer .inside{ padding:28px 40px 28px 39px }
footer a {color:#5f5f5f; text-decoration:none}  
footer a:hover {  text-decoration:underline}

ul.icon{margin:0; padding:0; list-style:none;}
ul.icon li{ padding-left:3px; display:inline; margin:0}
ul.icon li a{color:#14acba; text-decoration:none; padding:0} 
ul.icon li a:hover { text-decoration:none;}

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.rowElem{ height:30px}
.rowElem1{ height:23px;}
.block-contact span{ float:right; margin-right:110px}
.input{
   	border:1px solid #262626; 
	background:#262626;
	border-style: solid; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;  position:relative;
	width:153px; height:15px;
	font-size:1em;
	color:#797979;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
	padding-top:4px;
	padding-bottom:2px;
}
.input1{
   	border:1px solid #f0eee7; 
	background:#f0eee7;
	border-style: solid; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;  position:relative;
	width:230px; height:17px;
	font-size:10px;
	color:#797979;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:2px;
	float:left
}

	.rowElem1 span { margin-top:3px; display:block; position: relative; float:left}
/* Contact form */
#contact-form {	overflow:hidden;	position:relative;	vertical-align:top;	}
#contact-form fieldset {border:none;padding:0;}
#contact-form .field {overflow:hidden; padding:0 0 7px 0px;}
#contact-form input[type=text] { font-family:Georgia, "Times New Roman", Times, serif;  width:247px;  padding:9px 10px 9px 13px;  background:#fff;   border:1px solid #dddacf;  display:block;  color:#555555;  border-style: solid; border-radius:7px; -moz-border-radius: 7px; -webkit-border-radius:7px; position:relative}
#contact-form.main-contacts .field input { margin-top:4px; }
#contact-form textarea { font-family:Georgia, "Times New Roman", Times, serif; width:407px;height:192px;  background:#fff;   border:1px solid #d9d9d9;  padding:9px 10px 9px 10px;  overflow:auto;  display:block;  margin-bottom:15px;  color:#555555;  border-style: solid; border-radius:7px; -moz-border-radius:7px; webkit-border-radius:7px; position:relative  }
#contact-form a {cursor:pointer;}
#contact-form .alignright {padding-top:12px;}
#contact-form small {color:red;font-weight:bold;padding:0 0 0 5px;}
#contact-form label {padding:0 0 2px 5px;display:inline-block;}
#contact-form strong {padding:0 0 2px 9px;display:inline-block;color:#838383;}
#contact-form .error {color:#fe4909; display:none}
#contact-form fieldset {border:none;}

.buttons-wrapper {padding-top:30px;}

#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
#contact-form.main-contacts .buttons-wrapper a {float:right !important;margin:0 0 0 12px;}

	
	
/* Lightbox image */
.lightbox-image {	position:relative;	overflow:hidden; display:block	}
.lightbox-image1 {	position:relative;	overflow:hidden; float:left	}
	.lightbox-image img {		position:relative;		z-index:2;		}
	.lightbox-image span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	.lightbox-image1 img {		position:relative;		z-index:2;		}
	.lightbox-image1 span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	
/* Easy Tooltip */
#easyTooltip{
	padding:5px 10px;
	border:1px solid #000;
	background:#fff;
	color:#a7a7a7;
	font-size:11px;
	text-transform:none;
	z-index:900;
	position:relative
}
/* // Easy Tooltip */


/*--------------------*//*===== looperSlider2 =====*//*
* Required */
#loopedSlider {height:183px; position:relative; width:204px}
#loopedSlider .container1{ width:204px; height:183px; overflow:hidden; position:relative;}
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides .div { position:absolute; top:0; display:none; width:204px; height:183px }
/*
 * Optional
*/
#loopedSlider .previous{background:url(../images/button-1.gif) top left no-repeat; position:absolute; top:0px; left:0px; width:29px; height:25px; text-decoration:none; z-index:90}
#loopedSlider .previous:hover { background:url(../images/button-1-act.gif) top left no-repeat; text-decoration:none}
#loopedSlider .next{background:url(../images/button-2.gif) top left no-repeat; position:absolute; top:0px; right:0px; width:29px; height:25px; text-decoration:none; z-index:90}
#loopedSlider .next:hover { background:url(../images/button-2-act.gif) top left no-repeat; text-decoration:none}


/* Table styling */
table { width:197px; color:#000000; font-size:13px; margin-top:10px; margin-left:3px}
table th{ border-bottom:1px solid #dad8d7; height:27px; line-height:27px; width:27px; text-align:center; font-size:10px; color:#413b35; font-weight:normal }
table td{ border:1px solid #dad8d7; height:27px; line-height:27px; width:27px; text-align:center;}
table td.last{ border-bottom:none}
table td:hover{background:#348dcd; color:#fff}
table td.activ{ background:#d3d3cc}
table .txt6{ color:#3187c5; font-weight:bold}
.txt5{ font-weight:bold; background:url(../images/bg_1.gif) top left repeat-x; font-size:13px; color:#404040; line-height:25px; margin:0 0px 0 0px; width:207px; text-align:center; display:block}

.table { width:760px; color:#565656; font-size:13px; margin-top:10px; margin-left:15px}
.table td{ border:1px solid #ebebeb; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; padding:12px 0px 12px 0px; vertical-align:middle}
.table td:hover{background:#e9e7e7; color:#565656}
.table td.activ{ background:#e9e7e7}
table  td.td1{ width:143px; padding-left:14px}
table  td.td1 a{ color:#565656; text-decoration:none}
table  td.td1 a:hover{ color:#0b8cbe; text-decoration:none}
table  td.td2{ width:58px; padding-left:11px}
table  td.td3{ width:69px; text-align:center}
table  td.td4{ width:75px; text-align:center}
table  td.td5{ width:143px; padding-left:14px}
table  td.td6{ width:69px; text-align:center}
table  td.td7{ width:145px; padding-left:14px}
