/******************** BODY ******************/
body {
	margin:0px;
	padding:0px;
	font-family: Verdana, Tahoma;
	font-size: 12px;
	background: url(../img/page_bkg.gif) repeat-x 0 15px;
}

.clear {
	clear: both; width: 0px; height: 0px; overflow: hidden; line-height: 0px;
}

img {
	border:none;
}

/****************** END BODY ********************/


/********************** PAGE ********************/
/*#page_container {
	background: url(../img/page_bkg.gif) repeat-x top left;
	min-height:600px;
}*/

#page {
	margin:auto;
	width:963px;
}
/******************** END PAGE ************************/


/******************* HEADER *******************/

#header_container {
	background: url(../img/header_bkg.gif) repeat-x top left;
	border-bottom: solid 1px #fff;
}

#header {
	width:963px;
	margin:auto;
	padding: 17px 0 0 0;
}

#header .bottom {
	background: url(../img/menu_l.gif) no-repeat;
	height:33px;
	margin:0px;
	padding:0px;
}

#header .menu {
	float:left;
	background: url(../img/menu_bkg.gif) repeat-x top left;
	width: 954px;
	height:33px;
	margin: 0 0 0 4px;
    position:relative;
}

*html #header .menu {
	margin: 0 0 0 3px;
}

#header .menu_container {
	background: url(../img/menu_r.gif) no-repeat right;
	height:33px;
}

#header .menu a{
	color: #fff;
	font-size:8pt;
	text-transform: uppercase;
	margin:0 10px 0 10px;
	padding: 10px 0 0 0;
	list-style-type: none;
	text-decoration: none;
	float:left;
	
}

#header .menu .version {
    position:absolute;
    right:10px;
    top:35px;
}

#header .menu .version a {
    margin:0 10px 0 0;
    text-decoration:none;
    color:#3C82B6;
}
#header .menu .version a.bold {
    color:#3C82B6;
    font-weight: bold;
}
#header .palka {
	background: url(../img/palka_menu.gif) no-repeat right;
	height:18px;
	width:1px;
	float:left;
	padding:15px 0 0 0;
}
/******************** END HEADER *************************/

/********************** CONTENT *************************/

#content .order_button {
	background: url(../img/order_button-trans.png) no-repeat;
	height:22px;
	width:53px;
	float:right;
	font-size:11px;
	color:#fff;
	margin:75px 8px;
	padding:4px 0 2px 5px;
	font-family: Tahoma;
}

*html #content .order_button {
	margin:75px 0px;
}

.order_button a {
	color: #fff;
	text-decoration:none;
}

#content .content a {
	color: #0E5F8E;
}

#content .object {
	text-align: center;
	margin: 30px 0 0 0;	
}

#content .group_list {
	margin:30px 0 0 10px;
}

#content .group_list a {
	color: #0E5F8E;
	font-size: 130%;
	font-weight: bold;
	text-decoration:none;
}

#content .description p {
    text-align:justify;
}

/********* CENTER ************/
#center {
	float: left;
	width: 640px;
	margin: 0 10px 0 0;
}

*html #center {
	margin:0px;
}

#center .header_container {
	padding:0 0 10px 0;
	background: url(../img/border.gif) repeat-x left bottom;
}

#center .header_container a {
	color: #276284;
	text-decoration:none;
}

#center .header {
	background: url(../img/shape-trans.png) no-repeat left;
	color:#62a21d;
	font-weight:bold;
	font-size:110%;
	height:23px;
	margin:15px 0 0 0;
	padding:6px 0 0 23px;
	font-family: Tahoma;
	text-transform: uppercase;
}

#center .header a {
	color:#62a21d;
	text-decoration:underline;
}

#center .header a:Hover {
	text-decoration:none;
}

*html #center .header {
	padding: 0 0 0 23px;
}

#center .content {
	margin:15px 0 0 0;
}

#center .content .img {
	float:left;
	margin:10px;
}

#center #pagination {
	float:right;
	
}

#center #pagination .title {
	color: #276284;
	font-size:110%;
	margin: 0 20px 5px 0;
	float:right;
}

#center #pagination .title .bold {
	font-weight: bold;
}

#center #pagination .pages {
	float:right;
	color: #276284;
	margin: 0 30px 15px 0;
}

#center #pagination .total {
	color: #276284;
	float: right;
}

#center #pagination .pagination_current {
	font-weight:bold;
}

#center .description {
	margin:15px 7px;
	
}

#center .portfolio_item {
	margin: 15px 0;
	background: url(../img/border.gif) repeat-x left bottom;
	padding: 12px;
}

#center .portfolio_item .img {
	float:left;
	margin: 0 15px 0 0;
    padding: 10px;
	border: solid 2px #bcdced;
}

#center .portfolio_item .title {
	list-style-type: none;
	margin: 15px 0 10px 0;
	font-size: 12px;
	color: #276284;
}

#center .portfolio_item .title a {
	text-decoration: none;
	color: #276284;
	font-size: 18pt;
	padding: 0 0 0 23px;
	text-decoration:underline;
}

#center .portfolio_item .title a:Hover {
	text-decoration:none;
}

#center .portfolio_item .link {
	text-align:right;
}

#center .portfolio_item .link a {
	text-decoration: none;
	color: #276284;
}

#center .portfolio_item p {
    text-align:justify;
	width:650px;
}

/********* END CENTER **********/

/*********** RIGHT ****************/

#right {
	float: left;
	padding: 0 0 0 10px;
	width: 300px;
}

#right .header_container {
	padding:0 0 10px 0;
	background: url(../img/border.gif) repeat-x left bottom;
}

#right .header {
	background: url(../img/shape-trans.png) no-repeat left;
	color:#62a21d;
	font-weight:bold;
	font-size:110%;
	height:23px;
	margin:15px 0 0 0;
	padding:6px 0 0 23px;
	font-family: Tahoma;
	text-transform: uppercase;
}

*html #right .header {
	padding: 0 0 0 23px;
}

#right .content ul {
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;
}

#right .content li{
	background: url(../img/li-trans.png) no-repeat 0 4px;
	list-style-type: none;
	margin: 15px 0 0 0;
	font-family: Tahoma;
	font-size: 12px;
	color: #276284;
	font-weight:bold;
}

#right .content li .wrap { padding: 0 0 0 20px;	}

#right .disabled {
	color: #989898;
}

#right .content li a {
	color: #276284;
	text-decoration: none;
}
/*********** END RIGHT ****************/
/*********** CONTENT ****************/
#content .banner_default {
	background: url(../img/banner_home.jpg) no-repeat;
	height:167px;
	width: 963px;
}

#content .banner_container2 {
	background: url(../img/banner2.gif) no-repeat;
	float:left;
	height:103px;
	width:319px;
	margin-right:3px;
	overflow: hidden;
}

#content .banner_container3 {
	background: url(../img/banner3.gif) no-repeat;
	float:left;
	height:103px;
	width:319px;
	overflow: hidden;
	margin-right:3px;
}

#content .banner_container4 {
	background: url(../img/banner4.gif) no-repeat;
	float:left;
	height:103px;
	width:319px;
	overflow: hidden;
}

#content #center .content {
    text-align: justify;
}

#content .content h1 {
    font-size:115%;
}

#content .content a {
    text-decoration:none;
}


/******************** END CONTENT **************************/

/*********** FOOTER *********/

#footer_container {
	padding:40px 0 5px 0;
}

#footer {
	background:#deedf6 url(../img/logo_small.gif) no-repeat 20px 10px;
	height:40px;
	width:963px;
	margin:auto;
}

#footer .counter {
	float: right;
	margin: 5px 15px 0 0;
}

/*********** END FOOTER *********/
.png-fix { behavior: url('/media/img/iepngfix.htc'); }

.rbanner { margin: 23px 0 0 0; padding: 0 0 0 10px; }

.cs_tb_header { height:20px; }
	.cs_tb_close {
		display:block;
		height: 16px; width: 16px;
		background:url('/media/img/closeX.png') no-repeat 0 0;
		float: right;
	}
#TB_ajaxContent.TB_modal { padding-top: 5px !important; }

.highslide-gallery .portfolio_item .body a {
    color: #276284;
}

.pages a img {
    border: 0;
}

#center .thickbox .img {
    float:left;
    margin: 0 15px 5px 0;
    padding: 10px;
    border: solid 2px #bcdced;
}