
h2{
	font-size:24px;
	color: #e12028;
}

.art_wrap{
	height:529px;
	margin-top:264px;
	background-image:url(/images/section-cat_bg.png);
}

.art_wrap .art_left{
	width:495px;
	float:left;
}

.art_wrap .art_left .navigation{
	height:18px;
	padding-top:23px;
	padding-left:2px;
}

.art_wrap .art_left .navigation a{
	font-size:16px;
}

.art_wrap .art_left .navigation a img{
	margin-right:5px;
}

.art_wrap .art_left .art_title{
	padding-top:39px;
	border-bottom:#FFF 1px solid;
}

.art_wrap .art_left .art_title h2{
	margin-bottom:13px;
}

.art_wrap .art_left .art_text{
	height:349px;
	padding-right:80px;
	padding-top:45px;
}


.art_wrap .art_right{
	width:495px;
	height:395px;
	background-image:url(/images/art_presentation_bg.png);
	float:right;
	padding-top:133px;
}

.subpg_left{
	width:738px;
	float:left;
}

.subpg_right{
	width:250px;
	float:right;
	border:#FFF 1px solid;
}

.navigation{
	height:18px;
	padding-top:23px;
	padding-left:2px;
}

.navigation a{
	font-size:16px;
}

.navigation a img{
	margin-right:5px;
}

.subpg_title{
	height:53px;
	padding-top:38px;
	border-bottom:#FFF 1px solid;
}

.subpg_txt{
	height:349px;
	padding-right:80px;
	padding-top:45px;
}

.subpg_right h3{
	font-weight:normal;
	position:absolute;
	z-index:9999;
	bottom:17px;
	width:176px;
}

.subpg_right a{
	height:131px;
	display:block;
	border-bottom:#FFF 1px solid;
	position:relative;
	padding-left:14px;
}

.subpg_right a:hover{
	background-color:#FFF;
	color:#353535;
}

#featured{
	width:495px;
	height:395px;
	position:relative;
}

#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top: 454px;
	list-style:none;
	padding:0; margin:0;
	margin:auto;
	z-index:1;
	left:50%;
}

#featured ul.ui-tabs-nav li{ 
	font-size:12px; 
	color:#666; 
	width:12px;
	float:left;
	height:12px;
	/*background-image:url(/images/point_1.png);*/
}

#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	padding:2px; 
	border:1px solid #eee;
}

#featured ul.ui-tabs-nav li span{ 
	font-size:11px;
	padding-left:10px;
	display:table-cell;
}

#featured ul.ui-tabs-nav li span.header_title{ 
	font-size:15px;
	color:#a02932;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
}

#featured ul.ui-tabs-nav li span.header_desc{ 
	font-size:13px;
	padding-left:10px;
	display:block;
}

#featured li.ui-tabs-nav-item { 
	display:block;
	text-decoration:none;
}

#featured li.ui-tabs-nav-item a{ 
	display:block;
	font-size:11px;
	color:#fff;
	border:#FFF 1px solid;
	text-decoration:none;
	width:6px;
	height:6px;
	border-radius:4px;
	behavior: url(PIE.htc);
}

#featured li.ui-tabs-nav-item .link_more a{ 
	display:inline;
	padding-left:0px;
	padding-top:0px;
}

#featured li.ui-tabs-nav-item a:hover{ 
	background-color:#FFF;
}

#featured li.ui-tabs-selected{ 
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background-color:#FFF;
}

#featured .ui-tabs-panel{
	height:300px;
	overflow:hidden;
}

#featured .ui-tabs-hide{ 
	display:none; 
}

/**************SERVICES*****************/
.steps_out{
	width:750px;
	margin:auto;
}

.steps_out .step_item{
	width:150px;
	float:left;
	font-size:16px;
	text-transform:uppercase;
	font-weight:100;
}

.steps_out .step_item .number{
	text-align:center;
	width:58px;
	border:1px solid #c2c2c2;
	border-radius:50px;
	font-size:28px;
	color:#c2c2c2;
	padding:11px 0px;
	display:inline-block;
	margin:10px 0px;
}

.steps_out{
	text-align:center;
}

.steps_out .sel{
	color:#383838;
	font-weight:bold;
}

.steps_out .sel .number{
	color:#383838;
	padding:11px 0px;
	border:1px solid #e13040;
	color:#383838;
	width:78px;
	padding:22px 0px;
	margin:0px !important;
	font-weight:100;
}

#form_content{
	margin-top:50px;
}

#form_content label{
	padding:23px 20px;
	border-bottom:1px solid #959595;
	display:block;
	color:#383838;
	cursor:pointer;
	font-size:18px;
}

#form_content label .title{
	width:560px;
	float:left;
}

#form_content label .price{
	width:70px;
	float:left;
	text-align:center;
}

#form_content label .time{
	width:175px;
	margin-left:120px;
	float:left;
	overflow:hidden;
	height:21px;
}

#form_content label .info{
	float:right;
	height:20px;
	overflow:hidden;
}

#form_content input[type="checkbox"]:checked+label{
	background-color:#e13040;
	color:#fff;
}

#form_content label:hover{
	background-color:#ebebeb;
}

#form_content input[type="checkbox"]:checked+label .time img{
	margin-top:-17px !important;
}

#form_content input[type="checkbox"]:checked+label .info img{
	margin-top:-20px !important;
}

#form_content label .hidden_info{
	display:none;
	font-size:16px;
	color:#636363;
	padding-top:20px;
}

#form_content input[type="checkbox"]:checked+label .hidden_info{
	color:#fff;
}

.continue_button{
	text-align:right;
	margin-top:30px;
}

.continue_button a{
	display:inline-block;
	padding:15px 45px;
	background-color:#e13040;
	color:#fff;
	font-size:18px;
}

#content_step1,
#content_step2{
	display:none;
}

#content_step1 .left{
	width:370px;
	float:left;
}

#content_step1 .right{
	float:right;
	width:495px;
}

.time_slot{
	border-bottom:1px solid #959595;
	font-size:18px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

.zaseden{
	border-bottom:1px solid #e2e2e2;
	color:#e2e2e2;
}

.time_slot .times{
	float:left;
	width:70px;
}

.time_slot .times div{
	padding:15px 0px 0px 0px;
}

.time_slot .status{
	float:right;
	padding-top:30px;
}

.right .title{
	font-size:20px;
	color:#383838;
	text-transform:uppercase;
	border-bottom:1px solid #959595;
	padding-bottom:10px;
}

.right .term_sel{
	background-color:#e13040 !important;
	color:#fff !important;
	border-bottom:1px solid #e13040;
}

.right .term_hover{
	background-color:#ebebeb;
}

#data_holder h2{
	color:#959595;
	text-transform:uppercase;
	font-size:18px;
	border-bottom:1px solid #959595;
	width:270px;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:10px;
}

#content_step2{
	font-weight:normal;
}

#content_step2 h1{
	font-size:30px;
	color:#383838;
	font-weight:200;
	text-transform:uppercase;
}

#content_step2 .order_titles{
	font-size:22px;
	color:#e13040;
	padding:5px 25px;
	margin-top:20px;
}

#content_step2 .order_titles .left{
	float:left;
}

#content_step2 .order_titles .right{
	float:right;
}

.order_item{
	border-bottom:1px solid #dfdfdf;
	padding:10px 25px;
	font-size:18px;
}

.order_item .title{
	float:left;
}

.order_item .time{
	float:right;	
}

.order_price{
	border-bottom:1px solid #dfdfdf;
	padding:10px 25px;
	margin-top:30px;
	margin-bottom:50px;
}

.order_price .title{
	font-size:22px;
	color:#e13040;
	float:left;
}

.order_price .price{
	font-size:22px;
	color:#383838;
	float:right;
}

.input_item{
	float:left;
	width:460px;
	margin-left:35px;
}

.input_item .title{
	font-size:18px;
	color:#383838;
	padding-bottom:5px;
}

.input_item .input{
	height:70px;
}

.input_item .input input{
	width:428px;
	border:1px solid #959595;
	font-size:16px;
	color:#383838;
	padding:10px 15px;
}

#data_holder .data_item{
	line-height:25px;
	margin-bottom:15px;
}

#data_holder{
	font-size:18px;
}