﻿* {margin:0; padding:0;}
body {font-size:100%; color:#000; background:transparent; padding:0; }
body, input, select, textarea { font-family:Arial, Helvetica, sans-serif; }

/* --- default tag styles --- */
p, ul, ol { margin-bottom:1em; }
li { margin-left:2em; }
ol li { margin-left:2em; }

img { border:0; }
table { border-collapse:collapse; border:0; }
input, select, textarea { font-size:1em; background:#fff; }
img {border:none;}
.imgLeft { float:left; padding:0 1em 0.5em 0; }
.imgRight { float:right; padding:0 0 1em 1em; }
.flagImg { float:left; margin-right:5px; }

.separator { clear:both !important; }
p.errMsg { color:Red; }
.hiddenElm { display:block; overflow:hidden; width:0px !important; height:0px !important; margin:0 !important; padding:0 !important;  }

a { color:#000; text-decoration:none;}
a:hover { color:#000; text-decoration:underline; }



#container { width:auto; margin: 0 5%; padding:0; border:0 none; float:none !important; background:transparent; }
	#header { float:none !important; width:auto; height:auto; }
		#header h1 { font-size:2.1em; }
		/*#header h1 a, #header div.logo a { display:block; position:absolute; top:20px; left:30px; width:406px; height:103px; }
		#header h1 span, #header div.logo span { font-size:1.2em; }*/
		
	
	body#subpage #contentWrap { float:none !important; width:auto; background:transparent; }
	#wrapper { float:none !important; width:auto; padding-bottom:5px; background:transparent; }
		#content { float:none !important; width:auto; }
	
	#navi, #footer, body#index #topNavi, body#subpage #topNavi, ul#subNavi, ul#ktx, #partners { display:none; }

#content h1 { margin-top:0.6em; margin-bottom:0.5em; font-size:1.9em; }
#content a { color:#2072e2; text-decoration:none; }
#content a:hover { text-decoration:underline; }

/* title panels */
#titleInfo { float:left; width:358px; height:92px; padding:70px 579px 81px 33px; background:transparent url('../Img/title_img.jpg') no-repeat left top; }
#titleInfo h2 { font-size:2em; margin:0 0 3px 0; }
#titleInfo p { font-size:1.1em; }

body#index #contentWrap { float:left; width:940px; margin-top:13px; padding:0 15px; }
#titlePnl1, #titlePnl2, #titlePnl3 { float:left; width:213px; margin-right:29px; }
.titlePnl4 { float:left; width:214px; }
#titlePnl1 h3, #titlePnl2 h3, #titlePnl3 h3 { width:199px; height:55px; margin:0; padding:6px 7px; font-size:1.7em; }
#titlePnl1 h3 { background:transparent url('../Img/bg_1.gif') no-repeat left top; color:#fff; }
#titlePnl2 h3 { background:transparent url('../Img/bg_2.gif') no-repeat left top; color:#252525; }
#titlePnl3 h3 { background:transparent url('../Img/bg_3.gif') no-repeat left top; color:#252525; }

#titlePnl1 h3.firstChild { background:transparent url('../Img/bg_1_l.gif') no-repeat left top; }
#titlePnl2 h3.firstChild { background:transparent url('../Img/bg_2_l.gif') no-repeat left top; }
#titlePnl3 h3.firstChild { background:transparent url('../Img/bg_3_l.gif') no-repeat left top; }

#titlePnl1 h3.lastChild { background:transparent url('../Img/bg_1_r.gif') no-repeat left top; }
#titlePnl2 h3.lastChild { background:transparent url('../Img/bg_2_r.gif') no-repeat left top; }
#titlePnl3 h3.lastChild { background:transparent url('../Img/bg_3_r.gif') no-repeat left top; }


#titlePnl1 ul.nav, #titlePnl2 ul.nav, #titlePnl3 ul.nav { float:left; margin:0 0 1.5em 0; padding:0; list-style:none; }
#titlePnl1 ul.nav li, #titlePnl2 ul.nav li, #titlePnl3 ul.nav li { float:left; margin:0; padding:0; font-size:0.85em; }
#titlePnl1 ul.nav li a, #titlePnl2 ul.nav li a, #titlePnl3 ul.nav li a { padding:3px 4px 4px 3px; float:left; text-decoration:underline; outline:none; }
#titlePnl3 ul.nav li a { padding:3px 10px 4px 11px; float:left; text-decoration:underline; outline:none; }

#titlePnl1 ul.nav li.sel { background:transparent url('../Img/tab_1_l.gif') no-repeat left bottom; }
#titlePnl1 ul.nav li.sel a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_1_r.gif') no-repeat right bottom; color:#fff; text-decoration:none; }

#titlePnl2 ul.nav li.sel { background:transparent url('../Img/tab_2_l.gif') no-repeat left bottom; }
#titlePnl2 ul.nav li.sel a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_2_r.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl2 ul.nav li.sel2 { background:transparent url('../Img/tab_2_l_2.gif') no-repeat left bottom; }
#titlePnl2 ul.nav li.sel2 a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_2_r_2.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl2 ul.nav li.sel3 { background:transparent url('../Img/tab_2_l_3.gif') no-repeat left bottom; }
#titlePnl2 ul.nav li.sel3 a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_2_r_2.gif') no-repeat right bottom; color:#252525; text-decoration:none; }


#titlePnl3 ul.nav li.sel { background:transparent url('../Img/tab_3_l.gif') no-repeat left bottom; }
#titlePnl3 ul.nav li.sel a { background:transparent url('../Img/tab_3_r.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl3 ul.nav li.sel2 { background:transparent url('../Img/tab_3_l_2.gif') no-repeat left bottom; }
#titlePnl3 ul.nav li.sel2 a { background:transparent url('../Img/tab_3_r_2.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl3 ul.nav li.sel3 { background:transparent url('../Img/tab_3_l_3.gif') no-repeat left bottom; }
#titlePnl3 ul.nav li.sel3 a { background:transparent url('../Img/tab_3_r_3.gif') no-repeat right bottom; color:#252525; text-decoration:none; }


#titlePnl1 dl, #titlePnl2 dl { clear:both; margin:0 3px; }
#titlePnl1 dl dt, #titlePnl2 dl dt { text-transform:uppercase; font-size:0.8em; font-weight:bold; }
#titlePnl1 dl dd, #titlePnl2 dl dd { margin-bottom:0.8em; font-size:0.9em; }

#titlePnl3 ul { clear:both; list-style:none;  margin:0 3px; padding:0; }
#titlePnl3 ul li { margin:0 0 0.5em 0; padding:0; font-size:0.9em; }

.titlePnl4 fieldset { width:214px; height:89px; margin:0 0 0.6em 0;/*0 0 1.5em 0*/ padding:6px 7px; border:none; background:transparent url('../Img/mailin.gif') no-repeat left top; }
.titlePnl4 fieldset h3 { font-size:1.7em; color:#252525; }
.titlePnl4 fieldset p.txtM { font-size:0.7em; font-weight:bold; }
.titlePnl4 fieldset label { display:block; width:0px; height:0px; overflow:hidden; }
.titlePnl4 fieldset span { float:left; width:100px; margin-right:6px; padding:0px 10px;  background:transparent url('../Img/srch_in.gif') no-repeat left top; }
.titlePnl4 fieldset span input { float:left; width:100px; padding:3px 0; background:none; border:none; font-size:0.9em; color:#838383; }

.titleHeading { margin:0; padding:0; font-size:1.1em; }

/* preloader */
.preloader { width:207px; height:150px; background:transparent url('../Img/75.gif') no-repeat center center; }

dl.listArchiv { margin-bottom:1.5em; }
dl.listArchiv dt { font-weight:bold; font-size:1.1em; margin-bottom:0.5em; }
dl.listArchiv dd { margin-bottom:1.5em; }
p.mrgTop { margin:0.5em 0 0 0; }

/* content */
body#subpage #content h2 { font-size:1.6em; margin:0 0 0.5em 0; padding-top:1em; }
body#subpage #content h3 { font-size:1.3em; margin:0 0 0.5em 0; padding-top:1em;  }

body#subpage #content table { margin-bottom:1.5em; width:auto; border:1px solid #c2c2c2; border-collapse:collapse; margin-bottom:1.5em;  }
body#subpage #content table tr td { padding:2px 7px; border:1px solid #c2c2c2; }
body#subpage #content table tr th, body#subpage #content table thead tr td { border:1px solid #c2c2c2; padding:2px 7px; vertical-align:top; background:#ededed; font-weight:bold; }
body#subpage #content table tr td p, body#subpage #content table tr th p { margin:0px; padding:0px;}



/* forms */
/* --- forms --- */
.creatorForm { margin:0; padding:0; border-width:0px; }
.creatorForm legend { text-indent:-5000px; }
.creatorForm label { display:block; font-weight:bold; padding-bottom:2px;}
.creatorForm input { width:340px; padding:3px 3px; border:1px solid #d1d1d1; }
.creatorForm input.small { width:150px; }
.creatorForm textarea { width:340px; height:80px; padding:1px 3px; border:1px solid #d1d1d1; }
.creatorForm select { width:258px; padding:1px 3px; }
.creatorForm p.rBtnList { float:left; width:100%; }
.creatorForm p.chBoxList input, .creatorForm p.rBtnList input { clear:both; float:left; width:auto; height:auto; margin-bottom:2px; margin-right:10px; padding:2px; }
.creatorForm p.chBoxList span label, .creatorForm p.rBtnList span label { font-weight:normal; width:auto; }
.creatorForm p.btnSend input, .creatorForm input.btnSnd, input.btnSnd{ width:auto; padding:5px 15px; background:#d1d1d1; border-width:0px; color:#262626; font-weight:bold; }

/* --- generated forms --- */
.formCreator { margin:0; padding:0; border-width:0px; }
.formCreator legend { text-indent:-5000px; }
.formCreator h3 { display:none; }
.formCreator label { display:block; font-weight:bold; padding-bottom:2px;}
.formCreator input { width:340px; padding:3px 3px; border:1px solid #d1d1d1; }
.formCreator select { width:348px; padding:1px 0px 1px 3px; border:1px solid #d1d1d1; }
.formCreator textarea { width:340px; height:80px; padding:1px 3px; border:1px solid #d1d1d1; }
.formCreator p.chbList, .formCreator p.rbList { float:left; width:100%; }
.formCreator p.chbList span input, .formCreator p.rbList span input { clear:both; float:left; width:auto; height:auto; margin-top:2px; margin-right:10px; padding:2px; }
.formCreator p.chbList span label, .formCreator p.rbList span label { font-weight:normal; width:auto; }
.formCreator p.chbList span br, .formCreator p.rbList span br { display:none;}
.formCreator p.btn input, .formCreator input.btn, input.btn{ width:auto; padding:5px 15px; background:#d1d1d1; border-width:0px; color:#262626; font-weight:bold; }

/* photo gallery */
#content p a.linkPrevArr { float:left; padding:2px 0 2px 30px; background:url('../Img/prev.gif') no-repeat left center; }
#content p a.linkNextArr { float:right; padding:2px 30px 2px 0; background:url('../Img/next.gif') no-repeat right center; }
#content p.photoList { width:500px; }
#content p.photoList a {  }
#content p.photolist a.selected img { border:1px solid #000; }

/* mailing list */
.titlePnl4 fieldset span.mailinglist { background:none; float:none; margin:0; padding:0; width:auto; }