/**
 * CSS file
 */

*
{
	padding:0;
	margin:0;
}
html,
body
{
	font-family:Arial;
	font-size:11px;
	color:#000;
}
fieldset
{
	border:0px none;
}
input,
textarea,
select
{
	font-family:Arial;
	font-size:12px;
	color:#000;
	padding:1px;
	width:271px;
}
form
{
	padding-bottom:10px;
}
a,
a:link,
a:visited
{
    text-decoration:underline;
    color:#777777;
}
a:hover,
a:active
{
    text-decoration:none;
    color:#EBB900;
}
a.more
{
    background:url(../design/arrow.gif) no-repeat right center;
	padding-right:7px;
	font-size:11px;
}

a.back
{
    background:url(../design/arrow_back.gif) no-repeat left center;
	padding-left:8px;
	font-size:11px;
}

p
{
	padding-bottom:15px;
}
img
{
	border:0px;
	vertical-align:middle;
}
ul,
ol
{
	padding-left:24px;
}
h1
{
	font-size:16px;
	padding-bottom:8px;
	color:#ebb900;
}
h2
{
	font-size:16px;
	color:#000;
}
label
{
	color:#000;
}
input.check
{
	background:transparent;
	border:0 none;
}
button
{
	background:url(../design/bg_button.gif) no-repeat top left;
	width:150px;
	height:35px;
	color:#fff;
	border:0 none;
	margin:22px 0 33px;
	font-weight:bold;
	font-size:16px;
}
select.coustum
{
	width:100px;
	float:left;
	margin-right:5px;
}
select.time
{
	width:70px;
	margin-left:5px;
}
input.date
{
	width:110px;
	margin-right:5px;
}
div.topField
{
	width:310px;
	padding-bottom:11px;
}
form
{
	line-height:22px;
}

/* global */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

div#mainBG
{
	background:url(../design/bg.gif) repeat-x center 71px;
}
div#innerBG
{
	background:url(../design/bg_inner.gif) repeat-x center 71px;
}
div#container
{
	width:1000px;
}
div#containerInner
{
	width:924px;
}
div#container div#header,
div#containerInner div#header
{
	height:65px;
	padding:6px 17px 0 17px;
}
div#containerInner div#header
{
	padding:6px 0 0 17px;
}
div#logo
{
	width:200px;
	height:56px;
	background:url(../design/logo.gif) no-repeat top left;
	float:left;
	cursor: pointer;
}
div#logo span
{
	display:none;
}
div#topMenu
{
	padding-top:24px;
	text-align:right;
}
div#topMenu span
{
	padding:0 10px;
	color:#d9d9bb;
}
div#containerInner div#header div#topMenu
{
	padding-top:21px;
}
div#content
{
	background:url(../design/bg_main.gif) no-repeat top left;
}
div#contentInner div#cont
{
	padding-left:237px;
}
div.innerContent
{
	padding:19px 0 0 19px;
	font-size:12px;
	line-height:18px;
	min-height: 300px;
	_min-height: 300px;
}
div.innerImage
{
	width:687px;
	height:161px;
}
div.mainImage
{
	padding-left:17px;
	float:left;
	height:345px;
	width:553px;
}


.main_fl	{
	vertical-align:top;
	padding: 0px;
}


div.innerImage img,
div.mainImage img
{
	vertical-align:top;
}
div.mainMenu
{
	float:left;
	width:174px;
	height:332px;
	padding:8px 5px 5px 21px;
}
div.mainMenu ul,
div.mainMenu ul li,
div.innerMenu ul,
div.innerMenu ul li
{
	padding:0;
	margin:0;
	list-style:none;
	padding-top: 3px;
	padding-bottom: 3px;	
}
div.mainMenu ul li a,
div.innerMenu ul li a
{
	font-size:13px;
	line-height:16px;
	color:#fff !important;
	text-decoration:none !important;
	font-weight:bold;
}
div.mainMenu div.contacts,
div.innerMenu div.contacts
{
	border-top:1px solid #f3d566;
	margin-top:5px;
	padding-top:7px;
	font-size:12px;
	line-height:18px;
	color:#fff;
}
div.innerMenu div.contacts
{
	margin:5px 5px 0 21px;
}
div.innerMenu
{
	border-left:17px solid #d9a900;
	background:#ebb900;
	float:left;
	width:220px;
	padding:10px 0;
	position:absolute;
}
div.innerMenu ul li
{
	padding-left:19px;
}
div.innerMenu ul li.on
{
	background:#d9a900;
}
/*
div.innerMenu ul li.on ul li
{
	background:url(../design/menu_li.gif) no-repeat left 7px;
}
*/
div.mainEvents
{
	float:left;
	width:215px;
	height:334px;
	padding:11px 0px 0px 11px;
}
div.mainShord
{
	color:#000;
	padding:5px 0 10px;
	line-height:16px;
}



div.mainShord p
{
	padding: 0px;
	margin: 0px;
}



div.mainShord span
{
	font-weight:bold;
	color:#777777;
}
div.mainSlogan
{
	background:url(../design/bg_main2.gif) no-repeat top left;
	padding:23px 54px 50px 32px;
	width:910px;
}
div.mainNews
{
	padding:10px 15px;
	border:1px solid #f0f0f0;
	width:340px;
	float:right;
}
div.mainNews div.mainShord
{
	padding-top:0px;
}
div.textIcon
{
	float:right;
}
div.textIcon img
{
	cursor:pointer;
}
div.textRow1,
div.textRow2
{
	padding:8px 9px 10px 12px;
}
div.textRow1
{
	background:#f4f4e7;
}
div.newsRow1,
div.newsRow2
{
	padding:10px 15px;
}
div.newsRow1
{
	background:#f4f5e7;
}

div#footer
{
	margin-left:257px;
	margin-top:40px;
}
div#footerContent
{
	border-top:1px solid #dbdbdb;
	width:670px;
	padding:16px 0 20px 0px;
	color:#b7b7b7;
	line-height:18px;
	font-size:12px;
}

div#footer div.solution
{
	float:right;
}

div.pager
{
	height:30px;
}
div.pager a
{
	padding:4px 5px;
	color:#7a7675;
	text-decoration:none;
	line-height:23px;
}
div.pager a.current
{
	background:#ebb900;
	color:#fff;
}
fieldset.innerItem
{
	padding-bottom:5px;
}
fieldset.innerItem img
{
	float:left;
	border:7px solid #e9e9cf;
	margin-bottom:17px;
	margin-right:17px;
}
fieldset.innerItem span
{
	color:#b7b7b7;
}
.quote
{
	font-style:italic;
	padding:0 15px 15px 40px;
	background:url(../design/quote.gif) no-repeat 9px top;
}
.quote img
{
	border:0 none !important;
	vertical-align:top;
	padding:0 0 0 11px;
	margin:0 !important;
	float:none !important;
}

div.innerContent ul
{
	list-style:none;
	padding-left:11px;
}
div.innerContent ul li
{
	background:url(../design/menu_li.gif) no-repeat 0px 8px;
	padding-left:25px;
	margin-bottom: 6px;
}
fieldset.innerGallery
{
}
fieldset.innerGallery div.galleryItem
{
	float:left;
}
fieldset.innerGallery div.galleryItem a
{
	border:4px solid #e9e9cf;
	display:block;
	/*
	margin-right:14px;
	margin-bottom:14px;
	*/
	margin-right:10px;
	margin-bottom:10px;
	
}




.coolTable
{
	font-family:Arial;
	font-size:12px;
	color:#000;
	width:100%;
    border-collapse:collapse;
	border-top:2px solid #e9e9cc;
	border-left:2px solid #e9e9cc;
}


table.coolTable td
{
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #e9e9cc;
	border-right:2px solid #e9e9cc;
}



.CoolTH
{
	text-align:center;
	font-weight:bold;
	background:#e9e9cc;
}
.CoolTD
{
	text-align:center;
}

p.news_date{

    color:#9cb0b7;
    font-size:12px;
    padding:5px 0 0 0;
    margin:0;
}

p.news_title{

    color:#000000;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 0 0;
    margin:0;
    
}

p.news_header{

    color:#000000;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 5px 0;
    margin:0;

}

a.more_news
{
    color:#767d76;
	font-size:11px;
}
