#top_collage{
	width:100%;
	height:233px;
}

#top_collage.blue{
	background:#006BB4;
}

#top_collage.green{
	background:#45a623;
}

#top_collage.red{
	background:#aa0c00;
}

.collage{
	width:25%;
	height:233px;
	float:left;
}

.collage div{
	margin:4px 2px;
	height:225px;
}

.collage:nth-child(1) div{
	margin-left:0px;
	background:url(/uploads/bg/col_1.jpg) center no-repeat;
}

.collage:nth-child(2) div{
	background:url(/uploads/bg/col_2.jpg) center no-repeat;
}

.collage:nth-child(3) div{
	background:url(/uploads/bg/col_3.jpg) center no-repeat;
}

.collage:nth-child(4) div{
	margin-right:0px;
	background:url(/uploads/bg/col_4.jpg) center no-repeat;
}

#menu_col{
	font-size:0.85em;
	background:#FFF;
	width:20%;
	float:left;
	padding-bottom:60px;
}

#menu_col ul.menu_list{
	width:100%;
	padding-top:0px;
	margin-top:15px;
}

ul.menu_list li.tm_el ul.lev_2 li.tm_el span{
	padding-left:2em;
	margin-left:-2em;
}

#col_name{
	text-transform:uppercase;
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:1.25em;
	margin-bottom:0.25em;
	background:url(/css/i/cat_name_bg.png) repeat-y left top #FF9F59;
	padding:10px 0px;
	box-shadow:0px 7px 10px -5px #333;
}

#main_col{
	width:77%;
	float:right;
	color:#333;
	padding-bottom:60px;
	position:relative;
}

#main_col .content{
	margin-top:0px;
	position:relative;
}

#main_col h1{
	color:#000;
	font-size:1.75em;
	margin-bottom:1em;
}

#main_col h2{
	color:#d86d0c;
	margin-bottom:1em;
}

#main_col .content table{
	width:100%;
	border-spacing:0px;
}


#main_col .content table td{
	vertical-align:top;
}


#main_col > .content > table > tbody > tr > td:nth-child(1){
	padding:25px 25px 0px 0px;
}

#main_col > .content > table > tbody > tr:nth-child(1) > td:nth-child(1) > img{
	width:70%;
	margin:0px 15%;
}

#main_col > .content > table > tbody > tr > td:nth-child(2){
	width:250px;
	padding-left:15px;
}

#main_col > .content > table > tbody > tr > td:nth-child(1) > table{
	width:100%;
	background:#DDD;
	border-collapse:collapse;
}

#main_col > .content > table > tbody > tr > td:nth-child(1) > table tr td{
	border:1px solid #FFF;
}

#main_col > .content > table > tbody > tr > td:nth-child(1) > table td{
	padding:5px;
}

#main_col > .content > table > tbody > tr:nth-child(2) > td > span.btn{
	width:31%;
	margin:0px 1% 25px 1%;
	padding:15px 0px;
	text-align:center;
	float:left;
	cursor:pointer;
	display:block;
	color:#FFF;
	background:#000;
	font-weight:bold;
}

#main_col > .content > table > tbody > tr:nth-child(2) > td > span.getPrice{
	width:46%;
	margin:0px 27% 25px 27%;
	padding:15px 0px;
	text-align:center;
	cursor:pointer;
	display:block;
	color:#FFF;
	background:#000;
	font-weight:bold;
	box-shadow:0px 7px 10px -5px #333;
}

#main_col.blue > .content > table > tbody > tr:nth-child(2) > td > span.getPrice{
	background:url(/css/i/h3bg_blue.png) repeat-y left top #006BB4;
}

#main_col.green > .content > table > tbody > tr:nth-child(2) > td > span.getPrice{
	background:url(/css/i/h3bg_green.png) repeat-y left top #45a623;
}


#main_col > .content > table > tbody > tr:nth-child(2) > td > span.active{
	background:#d86d0c;
}

#main_col .content p{
	margin-bottom:1em;
	line-height:1.5em;
}

#main_col a{
	color:#d86d0c;
}

#main_col a:hover{
	color:#000;
}

#main_col hr{
	display:block;
	margin:1em 20px 1em 5px;
	background:#333;
	color:#333;
}

#main_col > .content > table > tbody > tr > td:nth-child(2) p{
	margin-bottom:0.25em;
}

#main_col > .content > table > tbody > tr > td:nth-child(2) ul li{
	color:#d86d0c;
	margin-left:1em;
}

#main_col > .content > table > tbody > tr > td:nth-child(2) h3{
	margin-bottom:10px;
	color:#FFF;
	padding:10px 0px;
	margin-left:-10px;
	padding-left:15px;
	box-shadow:0px 7px 10px -5px #333;
}

#main_col.blue > .content > table > tbody > tr > td:nth-child(2) h3{
	background:url(/css/i/h3bg_blue.png) repeat-y left top #006BB4;
}

#main_col.green > .content > table > tbody > tr > td:nth-child(2) h3{
	background:url(/css/i/h3bg_green.png) repeat-y left top #45a623;
}

#main_col.red > .content > table > tbody > tr > td:nth-child(2) h3{
	background:url(/css/i/h3bg_red.png) repeat-y left top #aa0c00;
}


#main_col > .content > table > tbody > tr > td:nth-child(2) img{
	width:100%;
	margin:0px;
}

.shadow{
	position:absolute;
	top:0px;
	width: 39px;
	height:100%;
	overflow:hidden;
}

.shadow .sh_top{
	position:absolute;
	width: 39px;
	height:212px;
	top:0px;
}

.shadow .sh_mdl{
	position:absolute;
	width: 39px;
	top:212px;
	bottom:212px;
}

.shadow .sh_btm{
	position:absolute;
	width: 39px;
	height:212px;
	bottom:0px;
}

.shadow.r .sh_top{
	background: url(/css/i/sh/sh_top_r.png) no-repeat left top;
}

.shadow.r .sh_mdl{
	background: url(/css/i/sh/sh_r.png) repeat-y left top;
}

.shadow.r .sh_btm{
	background: url(/css/i/sh/sh_btm_r.png) no-repeat left top;
}

.shadow.l .sh_top{
	background: url(/css/i/sh/sh_top_l.png) no-repeat right top;
}

.shadow.l .sh_mdl{
	background: url(/css/i/sh/sh_l.png) repeat-y right top;
}

.shadow.l .sh_btm{
	background: url(/css/i/sh/sh_btm_l.png) no-repeat right top;
}


.shadow.r{
	right: 221px;
}

.shadow.l{
	left: -77px;
}

#feedback_form{
	margin:35px 5px 15px 5px;
	padding:15px;
	background:#DDD;
	box-shadow:0px 7px 15px #333;
}

#feedback_form input, #feedback_form textarea{
	width:100%;
	margin:5px 0px 20px 0px;
	padding:5px 0px;
}

#feedback_form input[type="text"]{
	border:1px solid #333;
}


#feedback_form textarea{
	height:5em;
	border:1px solid #333;
}

#feedback_form input[type="button"]{
	margin-bottom:5px;
}

#feedback_form span{
	font-weight:bold;
	display:block;
}


