

/* Start:/media/style.css?175490835285973*/
/*
Theme Name: Medica
Theme URI: http://themefuse.com/demo/wp/medica/
Description: Medica is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.0.0
Author: ThemeFuse
Author URI: http://themefuse.com
*/


/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/


/*------------------------------------------------

CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	1.1 Global Reset 
	1.2 Extra fonts
	1.3 General Styles	
	1.4 Columns Styles
		- 960px grid system
		- Box styles
	1.5 List Styles
	1.6 Borders & Dividers
	1.7 Headers
	1.8 Tables
	1.9 Images
	1.10 Forms
	1.11 Buttons
		- Color Styled Buttons

2. SITE STRUCTURE
	2.1 Header
		- topmenu		
	2.2 Search
	2.3 Middle content
	2.4 Sidebar
		- Custom menu
		- Flickr box
	2.5 Footer

3. EXTENDED TYPOGRAPHY and SHORTCODES
	3.1 Typographic Elements
		- Blockquote
		- Columns in Content
		- Framed boxes
		- Quotes
		- Toggle Contents
		- Dropcaps
	3.2 Framed Tabs
	3.3 Custom Lists Styles
	3.4 Custom Box Styles
	3.5 Slideshow Gallery and Text
	3.6 Mini Gallery
	3.7 Styled Tables
	3.8 Text Highlights

4. EXTENDED ELEMENTS
	4.1 Newsletter box
	4.2 Advertise Baners
	4.3 TF sidebar tabs
	4.4 FaceBook Activity
	4.5 FAQ List
	4.6 Contact Form

5. WIDGETS
	- Widget Calendar
	- Widget Contact Info
	- Widget Social Contacts
	- Sidebar Widget Container
	- widget text
	- widget tag cloud
	- Twitter  widget
	- Flickr  widget
	- Popular/Recent Posts widget
	- Search widget in text
	- Login Form widget

6. POSTS
	6.1 Blog post list
	6.2 Pagination and Navigation
	6.3 Author description 
	6.4 Comment list
	6.5 Comment form

------------------------------------------------*/

/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h1, h2, h3, h4, h5, h6{
    word-wrap: break-word;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('/media/css/cartogothicstd-bold-webfont.eot');
    src: url('/media/css/cartogothicstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/css/cartogothicstd-bold-webfont.woff') format('woff'),
         url('/media/css/cartogothicstd-bold-webfont.ttf') format('truetype'),
         url('/media/css/cartogothicstd-bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdBoldItalic';
    src: url('/media/css/cartogothicstd-bolditalic-webfont.eot');
    src: url('/media/css/cartogothicstd-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/css/cartogothicstd-bolditalic-webfont.woff') format('woff'),
         url('/media/css/cartogothicstd-bolditalic-webfont.ttf') format('truetype'),
         url('/media/css/cartogothicstd-bolditalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('/media/css/cartogothicstd-book-webfont.eot');
    src: url('/media/css/cartogothicstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/css/cartogothicstd-book-webfont.woff') format('woff'),
         url('/media/css/cartogothicstd-book-webfont.ttf') format('truetype'),
         url('/media/css/cartogothicstd-book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdItalic';
    src: url('/media/css/cartogothicstd-italic-webfont.eot');
    src: url('/media/css/cartogothicstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/css/cartogothicstd-italic-webfont.woff') format('woff'),
         url('/media/css/cartogothicstd-italic-webfont.ttf') format('truetype'),
         url('/media/css/cartogothicstd-italic-webfont.svg#CartoGothicStdItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
html, body{
    position: relative;
    min-height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#808080;
    min-height: 100%;
	font-size:13px;
	line-height:1.5em;;
}

.body_wrap {
/*	background:url(/media/images/body_top.jpg) center top no-repeat;*/
	width:100%;
	background: #14afdf;
    background: -webkit-radial-gradient(center, ellipse cover,  #14afdf 0%,#007abc 100%);
    background: -webkit-radial-gradient(center, ellipse, #14afdf 0%, #007abc 100%);
    background: radial-gradient(ellipse at center,  #14afdf 0%,#007abc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14afdf', endColorstr='#007abc',GradientType=1 );
	min-height:400px;}

/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

.text-green {
	 color:#12a0a9}

.text-gray {
	 color:#808080}
	 	
.text-blue {
	 color:#12a0a9}	

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.slider-box-wrapper{
    position: relative;
}

.slider-box-wrapper__slide{
    position: relative;
}

/*
.slider-box-wrapper__slide__item{
    position: relative;
    height: 300px;
    width: 632px;
    overflow: hidden;
}
*/

/*
.slider-box-wrapper__slide__item img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: none;
    height: 100%;
    max-height: 100%;
}
*/

.slider-box-wrapper__menu{
    position: relative;
    height: 300px;
}

.slider-box-wrapper__menu__item{
    display: block;
    height: 25%;
    width: 100%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    font-style: italic;
    color: #fff;
    position: relative;
}

.slider-box-wrapper__menu__item a{
    display: block;
    width: 100%;
    height: 100%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 29px;
    font-style: italic;
    border: 2px solid #fff;
    border-bottom: none;
    line-height: 75px;
    padding: 0 20px;
    background: #088EC9;
    color: #fff;
    font-weight: bold;
    box-sizing: border-box;
    text-align: center;
}

.slider-box-wrapper__menu__item a:hover{
    background: #E2A400;
    color: #fff;
}

.slider-box-wrapper__menu__item:first-child a{
    border-top: none;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

a {
	outline:none;
	color:#12a0a9;
	text-decoration:none}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

/* Shortcode Columns (10px margin) */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}


.col_1 {width:940px;}
.col_1_2 {width:460px;}
.col_1_3 {width:300px}
.col_2_3 {width:620px}
.col_1_4 {width:220px}
.col_3_4 {width:700px}
.col_1_5 {width:172px;}
.col_2_5 {width:364px;}
.col_3_5 {width:556px;}
.col_4_5 {width:748px;}

.row .col_1_2 {width:470px;}
.row .col_1_3 {width:306px}
.row .col_2_3 {width:632px}
.row .col_1_4 {width:225px}
.row .col_3_4 {width:715px}
.row .col_1_5 {width:176px;}
.row .col_2_5 {width:362px;}
.row .col_3_5 {width:578px;}
.row .col_4_5 {width:764px;}

.grid_8 .row .col_1_2 {width:300px;}
.grid_8 .row .col_1_3 {width:193px}
.grid_8 .row .col_2_3 {width:406px}
.grid_8 .row .col_1_4 {width:140px}
.grid_8 .row .col_3_4 {width:460px}

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:218px}
.grid_4.box_border, .col_1_3.box_border {width:290px}
.grid_6.box_border, .col_1_2.box_border {width:458px}
.grid_8.box_border, .col_3_4.box_border  {width:698px}
.col_2_5.box_border {width:342px;}
	
.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

.row .grid_3 {
	width:176px;
	margin-left: 18px;
	margin-right: 18px;}

/* Box styles */
.box {
	border-radius: 4px;}

.box_border {
	border:1px solid #e5e5e5;}

.box_border2 {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:30px 0 25px 0}

.noborder, 
.entry img.noborder {
	border:none !important}

.box_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_inner_shadow,
.box.box_inner_shadow {
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f5f5f5}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#e2f4f5}

.box_blue.box_border {
	border:1px solid #dde8e9}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

.sidebar .box h3 {
	font-size:18px}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider_space_thin, .divider, .divider_thin, .divider_dots, .divider_dots_full {
	clear:both;
	display:block;
	margin-bottom:25px;
	padding-top:26px;
	width:100%;}

.divider_space_thin {
	margin-top:5px;
	margin-bottom:5px;}
	
.divider_thin {
	margin-bottom:15px;
	padding-top:15px;
	background:url(/media/images/divider_line.gif) bottom repeat-x;}

.divider{
	background:url(/media/images/divider_line.gif) bottom repeat-x;}

.footer .divider{}

.divider_dots {
	background:url(/media/images/divider_dots.gif) center bottom no-repeat;
	margin-bottom:20px;
	padding-top:20px;}

.divider_dots_full {
	background:url(/media/images/divider_dots_full.gif) center bottom no-repeat;
	margin-bottom:40px;
	padding-top:45px;}

.content .divider_dots {
	margin-bottom:40px;
	padding-top:41px;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	color:#474747;
	line-height:1.2em}
	
h1{
	font-size:27px;}	
	
h2{
	font-size:25px;
	margin-bottom:15px}
	
h3{
	font-size:22px;
	margin-bottom:10px}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:18px;
	margin-bottom:10px;}
	
h5{
	font-size:17px;}
	
h6{
	font-size:14px;}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	color:#12a0a9}

.entry h1, .post-item .entry h1 {
	margin:0 0 20px 0;
	padding:0}

.entry h2, .post-item .entry h2 {	
	font-size:25px;
	margin:40px 0 10px}

.entry h3, .post-item .entry h3 {
	font-size:23px;
	margin:5px 0 10px;}

.entry h4, .post-item .entry h4 {
	font-size:18px;
	margin:30px 0 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#E2A400;
	font-style:italic}

.entry h5, .post-item .entry h5 {
	font-size:17px;
	margin:25px 0 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#E2A400;
	font-style:italic}

.entry h6, .post-item .entry h6 {
	margin:25px 0 10px;
	color:#E2A400;}

.title_brown, .box .title_brown {
	color:#653c17}

.title_green, .box .title_green {
	color:#a5cd39}

.title_pink {
	color:#E2A400}

.title_pink2,
.post-item .entry .title_pink2 {
	color:#E2A400;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px}

.title_blue {
	color:#12a0a9;}

.title_blue2,
.post-item .entry .title_blue2 {
	color:#12a0a9;
	font-size:20px;
	margin-top:35px
}
.text_italic {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;}

.title_address, 
.post-item .entry .title_address {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#12a0a9;
	font-size:16px;
	margin:20px 0 20px 0}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:5px; font-size:14px; letter-spacing:1px;}
td{ font-size:13px; padding:5px; }

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

.entry .col_1_2 img.alignleft {
	margin:3px 15px 3px 0 !important;}

.entry .col_1_2 img.alignright {
	margin:3px 0 3px 15px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame {
	background:#fff;
	border:4px solid #ebebeb}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#666;
	padding:5px;
	border:1px solid #dcdcdc;
	background:#f5f5f5;
	resize:none}
	
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	border:none;
	color:#fff;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 3px 15px;
	height:32px;
	line-height:30px;
	text-align:left;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow:0 1px 1px #000;}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	color:#fff;
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
	background:url(/media/images/buttons_bg_gray.png) no-repeat scroll right -32px transparent;
	color:#12a0a9;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 35px 0 0;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none}

.button_link span {
	background:url(/media/images/buttons_bg_gray.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:32px;
	padding:0 10px 0 12px;
	color:#737373;
	min-width:100px;
	cursor:pointer;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase}

.button_link:hover,
.button_link:active,
.button_link:hover span {}
	
/* Color Styled Buttons */
.btn_blue, .btn_blue span {
	background-image:url(/media/images/buttons_bg_blue.png);
	color:#fff;
	text-shadow:0 1px 1px #0a2c2e}

.btn_black, .btn_black span {
	background-image:url(/media/images/buttons_bg_black.png);
	color:#fff;
	text-shadow:0 1px 1px #000}

.btn_green, .btn_green span {
	background-image:url(/media/images/buttons_bg_green.png);
	color:#33680f;}

.btn_pink, .btn_pink span {
	background-image:url(/media/images/buttons_bg_pink.png);
	color:#fff;
	text-shadow:0 1px 1px #000;}

.btn_yellow, .btn_yellow span {
	background-image:url(/media/images/buttons_bg_yellow.png);
	color:#776512;}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:0 12px;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	text-align:left;
	text-decoration:none;
	color:#12a0a9;
	background:#3c444f;
	border-radius: 4px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #333;
	min-width:126px;}

.button_styled span {
	padding:0;}

.button_styled:hover, .button_styled:hover span {
	color:#fff}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
.container {
	width:992px;
	margin:0 auto}
	
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header_top .container {
	height:119px;}

.logo {
	padding:20px 0 0 0;
	width:300px;
	float:left}
	
.header_contacts {
	text-align:right;
	padding-top:43px;
	color:#325b7b;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-shadow:0 1px 0px #3E3E3E;
	line-height:1.2em}

.header_contacts p {
	margin:0 0 10px 0}

.header_contacts a,
.header_contacts .icon_phone {
	color:#E2A400}

.header_contacts .icon_phone {
	background:url(/media/images/icons/header_phone.png) right 0 no-repeat;
	padding-right:22px}

.header_contacts .icon_map {
	background:url(/media/images/icons/header_map.png) right 0 no-repeat;
	padding-right:22px}

.header_contacts .icon_map:hover {
	color:#e2a400}

.header_menu {
	background:url(/media/images/bg_content_top.png) center bottom no-repeat;
	position:relative;
	z-index:2}
	
.header_menu .container {
	height:63px}

.header_bot {
	background:url(/media/images/bg_content_top2.png) center center repeat-y;
	padding-top:24px;
	position:relative;
	z-index:1}

.header_bot .container {
	width:960px;}

.header_slider .container {
	background:url(/media/images/header_slider_shadow.jpg) center bottom no-repeat;
	padding-bottom:48px;}

.header_image .container {
	background:url(/media/images/header_image_shadow.jpg) center bottom no-repeat;
	padding-bottom:41px;}

/* topmenu */
.topmenu {
	height:54px;
	padding:9px 7px 0 7px;
	position:relative;}

.topmenu .dropdown {
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:54px;
	color:#325b7b;	
	z-index:1300;
	margin:0;
	padding:0;
	text-shadow:1px 2px 1px #fff}

.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	position:relative;
	list-style:none;
	padding:0 15px 0 0;
	margin:0 2px;
	background:url(/media/images/topmenu_line.png) right bottom no-repeat}

.topmenu .dropdown li.current-prev {
	background:none}

.topmenu .dropdown li a {
	display:block;
	color:#325b7b;
	height:54px;
	text-decoration:none;
	padding:0 10px 0 25px;}

.topmenu .dropdown li a span {
	display:block;
	padding-top:2px}

.topmenu .dropdown .current-menu-ancestor,
.topmenu .dropdown .current-menu-item{
	background:url(/media/images/topmenu_current.png) no-repeat scroll right -54px transparent;
	padding:0 15px 0 0;}

.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-item a {
	background:url(/media/images/topmenu_current.png) no-repeat scroll left 0 transparent;
	padding:0 10px 0 25px;
	cursor:pointer}

.topmenu .dropdown li a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown li li.current-menu-ancestor a,
.topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .menu-item-home.current-menu-item a, 
.topmenu .dropdown .menu-item-home a:hover{
	color:#E2A400;}

.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a {
	color:#fefefe;
	background:url(/media/images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li a:hover,
.topmenu .dropdown .current-menu-ancestor ul li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a{
	color:#a4e8ed}

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 42px;
	left:15px;
	z-index: 1308;
	width: 173px;
	padding:0;
	margin:0;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-shadow:1px 1px 1px #000;}

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:-7px;
	left:169px !important;
	z-index: 1308;}

.topmenu .dropdown li.last ul li ul {
	left:-169px !important}

.topmenu .dropdown li ul li.first ul {
	top:9px}
	
.topmenu .dropdown li ul li,
.topmenu .dropdown li ul li.current-prev,
.topmenu .dropdown li .current-menu-item,
.topmenu .dropdown li .current-menu-ancestor {
	display:block;
	background:url(/media/images/dropdown_1_bg.png) 0 0 repeat-y;
	padding:0;
	width: 173px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

.topmenu .dropdown li ul li ul li,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li,
.topmenu .dropdown li li .current-menu-item {
	background:url(/media/images/dropdown_1_bg2.png) 0 0 repeat-y;}

.topmenu .dropdown li ul .first,
.topmenu .dropdown li ul .current-prev.first {
	/*background:url(/media/images/dropdown_1_first.png) 0 top no-repeat;*/
	padding-top:10px}

.topmenu .dropdown li ul li ul .first,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .first {
	background:url(/media/images/dropdown_1_first2.png) 0 top no-repeat;
	padding-top:4px}
	
.topmenu .dropdown li ul .last {
	background:url(/media/images/dropdown_1_last.png) 0 bottom no-repeat;
	padding:0 0 6px 0;}

.topmenu .dropdown li ul li ul .last,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .last  {
	background:url(/media/images/dropdown_1_last2.png) 0 bottom no-repeat;}

.topmenu .dropdown .last ul li ul .first,
.topmenu .dropdown .last.current-menu-ancestor ul li ul .first {
	background:url(/media/images/dropdown_1_first3.png) 0 top no-repeat;
	padding-top:4px}

.topmenu .dropdown .last ul li ul li,
.topmenu .dropdown .last.current-menu-ancestor li li{
	background:url(/media/images/dropdown_1_bg3.png) 0 0 repeat-y;}

.topmenu .dropdown .last ul li ul .last,
.topmenu .dropdown .last.current-menu-ancestor li .last {
	background:url(/media/images/dropdown_1_last3.png) 0 bottom no-repeat;}

.topmenu .dropdown li ul li a,
.topmenu .dropdown li ul li.last ul li a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li a,
.topmenu .dropdown .current-menu-item li a {
	display:block;
	color:#fefefe;
	height: auto;
	padding:10px 15px 10px 16px;
	background:url(/media/images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown li li .current-menu-item a {
	background:url(/media/images/dropdown_1_line2.png) center bottom no-repeat;
	padding:7px 15px 7px 23px}

.topmenu .dropdown .last li li a,
.topmenu .dropdown .last.current-menu-ancestor li li a {
	background:url(/media/images/dropdown_1_line3.png) center bottom no-repeat;
	padding:10px 15px 10px 20px}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul .last a,
.topmenu .dropdown .current-menu-ancestor .last a,
.topmenu .dropdown .last.current-menu-ancestor li .last a {
	background:none}

.topmenu .dropdown li li a span {
	display:block;
	padding-top:0px}

.topmenu .dropdown li a:hover span {
	cursor:pointer}

.topmenu .dropdown li ul .parent span {
	background:url(/media/images/dropdown_1_arrow.png) 130px 4px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul .parent a:hover span {
	background:url(/media/images/dropdown_1_arrow.png) 131px 4px no-repeat;}

.topmenu .dropdown li ul .parent ul li span,
.topmenu .dropdown li ul .parent ul a:hover span {
	background:none;
    line-height: 16px;
    max-height: 80px;
    overflow: hidden;
	padding-right:0px}

.topmenu .dropdown li:hover ul li ul {
	display:none;}	

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
	display:block}
	
.preloader { 
	background:url(/media/images/loading.gif) center center no-repeat; 
	display:inline-block; }

/*----------------------------------------------*/
/* 2.2 Search */
/*----------------------------------------------*/
.widget_search label {
	display:none}

.widget_search {
	width:300px}

.sidebar .widget_search {
	width:265px}

.footer .grid_2 .widget_search {
	width:140px}

.widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.widget_search #searchform {
	width:300px;
	height:32px;
	padding:0;
	position:relative}

.sidebar .widget_search #s {
	width:170px}

.widget_search cite {
	display:none}
	
.widget_search #s{
	border:2px solid #d0d0d0;
	background:#fff;
	color:#808080;
	height:18px;
	width:205px;
	padding:6px 5px 6px 5px;	
	margin:0;
	line-height:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;}

.widget_search #searchsubmit {
	width:67px;
	height:32px;
	float:left;
	margin:2px 0 0 5px;
	padding:0;
	color:#737373;
	text-shadow:0 1px 1px #fff;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	background:url(/media/images/buttons_submit_2.png) no-repeat;
	text-align:center;}

.footer .grid_2 .widget_search #searchform {
	width:140px}

.footer .grid_2 .widget_search #s{
	width:120px;
	padding:5px}

.footer .grid_2 .widget_search #searchsubmit {
	display:none}

/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.middle {
	clear:both;
	background:url(/media/images/bg_content_mid.png) center center repeat-y;}

.middle .container_12 {
	min-height:300px;
	padding-bottom:45px;}

.middle_bot {
	background:url(/media/images/bg_content_bot.png) center top no-repeat;
	height:17px;}

.sidebarRight .container_12{
	background:url(/media/images/sidebar_menu_bg.jpg) 650px 0 no-repeat;}

.nobg .container_12{
	background:none !important}

.sidebarLeft .container_12{
	background:url(/media/images/sidebar_menu_bg_left.jpg) 10px 0 no-repeat;}

.container_12 {
	line-height:1.6em}
	
.container_12 a:hover {
	color:#e2a400}

.container_12 p {
	margin:0 0 18px 0}

.text-block-1 {
	padding:0 20px}

.title_icon {
	min-height:87px;
	margin-bottom:15px}
	
.title_icon img {
	display: block;
margin: 15px auto}

.title_icon h2, .title_icon h3 {
	padding-top:15px;}

.title_black {
	color:#1a1a1a;
	text-shadow:1px 1px 1px #fff}

.link_arrow_left, .link_arrow_right, .link-more {
	color:#E2A400;
	background:url(/media/images/arrow_pink_left.png) 0 7px no-repeat;
	padding:0 0 0 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic}

.link_arrow_right, 
.content .link-more {
	background:url(/media/images/arrow_pink_right.png) right 7px no-repeat;
	padding:0 13px 0 0;
	color:#E2A400;}

.wrapper-news-line{
    text-align: center;
    box-shadow: 0 0 0 5px rgba(226, 164, 0, 0.7);
    min-height: 372px;
    margin-top: 5px;
}
.wrapper-news-line h3{height: 197px;}
.wrapper-news-line .button_link{margin-bottom: 20px}
.showcase-thumbnail.active h3{
    color: #E2A400;
}
	
/* cat title */
.cat_title {
	clear:both;
	background:url(/media/images/divider_line.gif) bottom repeat-x;
	padding-bottom:16px;
	margin:5px 0 20px;}

.cat_title a {
	text-decoration:none}	

.cat_title h2, .cat_title h1 {
	color:#474747;
	margin:0;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-size:27px;
	float:left;}

.sort {
	width:150px;
	float:right;
	margin-bottom:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase}
	
.sort a {
	color:#676767;
	text-decoration:none;
	display:block;
	float:right;
	padding:5px 10px 10px 10px}

.sort a.active {}

/*----------------------------------------------*/
/* 2.4 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:21px;
	color:#474747;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	margin-bottom:10px}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/* Custom menu */
.tf_menu_left .inner{
	text-align:right;
	padding:0}

.tf_menu_right .inner {
	text-align:left;
	padding:0}

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#3c444f;
	line-height:38px;}

.tf_menu_left li a,
.tf_menu_right li a {
	color:#3c444f;
	text-decoration:none;
	display:block;
	padding:0 30px 0 0;}

.tf_menu_right li a {
	padding:0 0 0 30px}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a, 
.tf_menu_left .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;}

.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
	font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a, 
.tf_menu_right .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
}

.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
	color:#3c444f}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
	background:none;
	color:#3c444f;}
	
.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
	background:none;
	color:#804712;}

.tf_menu_left li ul,
.tf_menu_right li ul {
	margin-bottom:5px}
	
.tf_menu_left li ul li,
.tf_menu_right li ul li {
	font-size:13px;
	line-height:25px;
	padding:0 25px 0 0;}

.tf_menu_right li ul li {
	padding:0 0 0 25px;}

.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
	color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}

/* Flickr box */
.box_flickr {
	padding:5px}
	
.box_flickr h3 {
	
	font-size:20px;
	color:#3c444f;
	margin:10px 0 10px 10px}

.box_flickr ul {
	margin:0;}
	
.box_flickr li {
	display:block;
	float:left;
	margin:10px;}
	
.box_flickr li img {
	background:#fff;
	border:1px solid #848484;
	padding:5px}

/*----------------------------------------------*/
/* 2.5 Footer */
/*----------------------------------------------*/
.footer {
	background:url(/media/images/body_bot.jpg) center bottom no-repeat;
	color:#394547;
	font-size:12px;
	padding:50px 0 20px 0}

.footer .container_12 {
	min-height:140px;}

.footer a {
	color:#394547;}

.footer a:hover {
	color:#12a0a9}

.footer h3 {
	font-size:16px;
	color:#325b7b;
	margin:0 0 20px 0;
	padding:0}

.footer .widget-container h3,
.footer .widget-container .widget-title {
	margin:10px 0 5px 0}

.footer .widget-container {
	text-align:left}

.footer ul {
	margin:0;
	padding-bottom:10px;}
	
.footer ul li {
	list-style:none;
	margin-bottom:8px;}

.footer_logo {
	float:right;}
	
.copyright {
	text-align:right;
	padding:0 40px;
	font-size:11px;}

.copyright a {
	color:#12a0a9}

.copyright a:hover {
	color:#e2a400}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.text {
	color:#4c4c4c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.6em;
	padding-bottom:30px}

.text a {
	color:#954b07}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}
	
.box h1, .box h2, .box h3, .box h4, .box h5{
	color:#474747}

/* Blockquote */
.container_12 blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#12a0a9;
	font-size:15px;
	line-height:1.6em;
	margin:0 0 20px 0;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	padding:10px 0}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:8px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:4px solid #ebebeb;
	margin:5px 0;}

.frame_box {
	display: inline-block}

.frame_black {
	border:4px solid #000000;}

.frame_left {
	float:left;
	display:block;
	margin:5px 20px 5px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:5px 0 5px 20px}

.frame_center {
	display:block;
	margin:5px auto;
	text-align:center}

/* Quotes */
.quoteBox-big {
	padding:10px;
	border:1px solid #dfdfdf;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	background:url(/media/images/icons/icon_quotes.png) 10px 10px no-repeat #fff;}

.quoteBox-big .inner {
	padding:5px 0 0 35px}

.quote-title, .quote-author {
	color:#999;
	font-size:11px;
	text-transform:uppercase}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:right;
	color:#999;
	margin:5px 0 5px 0;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;}

.quote-author span {
	color:#e2a400}

.quote-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#4c4c4c;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;}

.quoteBox .quote-text {
	color:#4c4c4c;
	padding:5px 10px 5px 45px;
	font-size:13px;
	line-height:1.5em;}

.quoteBox {
	background:url(/media/images/icons/icon_quotes.png) 0 10px no-repeat}
		
.quote_right, .quote_left {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#E2A400;
	font-size:19px;
	width:33%;
	padding:5px 0 5px 40px;
	line-height:1.4em}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents */
.toggle, h3.toggle {
	cursor: pointer;
	margin:20px 0 10px 0;
	padding:0}

.toggle .ico {
	background:url(/media/images/icons/icon_toggle_hidden.png) 2px 0 no-repeat;
	width:12px;
	height:12px;
	font-size:10px;
	display:inline-block;
	margin-left:5px}

.toggle.active .ico {
	background:url(/media/images/icons/icon_toggle_open.png) 2px 0 no-repeat}

.toggle.box .ico {
	background:url(/media/images/icons/icon_plus2.gif) 0 0 no-repeat;}

.toggle.box.active .ico {
	background:url(/media/images/icons/icon_minus2.gif) 0 0 no-repeat}

.toggle_content {
	line-height:1.6em;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_question {
	margin:5px 0 15px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box,
h3.toggle.box {
	padding:10px 15px;
	color:#8ea5c4;
	font-size:17px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background:#f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	border:1px solid #dadada;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block}

.toggle.box.box_green .ico,
.toggle.box.box_blue .ico {
	width:16px;
	height:16px;
	margin-top:-1px}

.toggle.box.box_green,
.toggle.box.box_blue {
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	-webkit-filter: none;
	filter: none;
	font-size:16px;
	color:#325b7b;
	font-style:normal;
	padding:10px 15px;
	margin-bottom:10px}

.toggle.box.box_green {
	background:#e4f0c3;
	color:#575d45;
	border:1px solid #e4f0c3;
	-webkit-filter: none;
	filter: none;}

.toggle.box.box_green .ico {
	background:url(/media/images/icons/icon_plus_white.gif) 0 0 no-repeat;}

.toggle.box.box_green.active .ico {
	background:url(/media/images/icons/icon_minus_white.gif) 0 0 no-repeat}

.toggle.box.box_blue {
	background:#ddf2f5;
	color:#325b7b;
	border:1px solid #ddf2f5;}

.toggle.box.box_blue .ico {
	background:url(/media/images/icons/icon_plus_white.gif) 0 0 no-repeat;}

.toggle.box.box_blue.active .ico {
	background:url(/media/images/icons/icon_minus_white.gif) 0 0 no-repeat}

.toggle.box.active {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;}

.toggle.box .ico {
	position:absolute;
	top:14px;
	right:16px}

.boxed {
	background:#fff;
	margin:0;
	border:1px solid #dbdbdb;
	padding:20px}

.toggle_content .syntaxhighlighter {
	margin:0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#4c4c4c;
	display:block;
	float:left;
	font-size:30px;
	line-height:30px;
	font-style:italic;
	margin:0 10px 1px 0}

.dropcap2 {
	font-style:normal;
	font-size:39px;
	line-height:30px;
	margin:5px 5px 0 0}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
.entry .tabs_framed {
	margin-bottom:20px;
	padding:1px}
	
.entry .tabs_framed .tabs {
	margin:0;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic}
	
.entry .tabs_framed .tabs li{
	list-style:none;
	margin:0;
	text-shadow:0px 1px 1px #fff;
	color:#474747}

.entry .tabs_framed .tabs li a {
	padding:0 20px;
	color:#474747;
	font-size:17px;}

.entry .small_tabs .tabs li a {
	padding:0 10px !important;}

.entry .small_tabs .tabs, 
.entry .small_tabs .tabs li, 
.entry .small_tabs .tabs li a {
	height:30px  !important;
	line-height:30px !important;
	font-size:14px;
	font-weight:bold;}

.entry .tabs_framed .tabcontent {
	padding:15px 20px;
	font-size:13px;
	background:#fff}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4 {
	margin:5px 0 10px 0}

.entry .tf_sidebar_tabs .tabcontent {
	padding:0}

.entry .tabs_framed .tabs .current {
	background:#fff;}

.entry .tabs_framed .tabs .current a {
	color:#E2A400}

.entry .tabs_framed .tabs li {
	float:left;
	height: auto;
	display:block;}

.entry .tabs_framed .tabs li a {
	display:block;
	float:left;
	padding:0 20px;
	color:#666;
	text-decoration:none;
	height:51px;
	line-height:43px;
	background:url(/media/images/tabs_line.gif) right top no-repeat}

/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0}

.entry ul li {
	margin-bottom:10px}

.list_check ul, 
.list_delete ul , 
.list_arrows ul,
.list_dots_blue ul{
	margin:0 0 20px 0px}

.list_check li {
	list-style:none;
	background:url(/media/images/icons/icon_check2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

.list_delete li {
	list-style:none;
	background:url(/media/images/icons/icon_x2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

.list_arrows li {
	list-style:none;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 22px}

.list_dots_blue li{
	list-style:none;
	background:url(/media/images/dot_blue.png) 10px 9px no-repeat;
	margin:0 0 8px 0;
	padding:0 0 0 22px}

.list_dots_blue li:hover {
	background:url(/media/images/dot_pink.png) 10px 9px no-repeat;}

/*----------------------------------------------*/
/* 3.4 Custom Box Styles */
/*----------------------------------------------*/
.download_box , 
.info_box,
.note_box,
.warrning_box {
	min-height:45px;
	font-size:14px;
	color:#4c4c4c;
	padding:15px 10px 15px 60px;
	background-repeat:no-repeat;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}
	
.info_box {
	background-position:10px 15px;}
	
.warrning_box {
	background-position:10px 15px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-position:10px 15px;	
	padding:20px 10px 10px 65px;
	min-height:40px;
	font-size:17px}

/*----------------------------------------------*/
/* 3.5 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	position:relative;
}

.slideshow .slides_container {
	width:632px;
	display:none}

.slideGallery .slides_container .slide {
	height:300px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:632px;
    position: relative;
    height: 300px;
	display:block;}

.slideshow .slides_container .slide img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 100%;
    max-height: none;
    height: auto;}
	
.slideshow .slides_container{
	padding:0;
	background:#fff;
	overflow:hidden}

.entry .slideshow .slides_container img {
	border:none}

.slideshow.slideText .slides_container {
	width:632px}
	
.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:580px}

.slideshow.slideText .slides_container .slide h2 {
	margin:0 0 10px 0}

.slideshow .pagination {
    text-align: center;
    width: 100%;
    margin: 8px 0 5px;
}

.slideshow .pagination li {
    display: inline-block;
	margin:0 2px;
	list-style:none;
}

.slideshow .pagination li a {
	display:block;
	width:16px;
	height:16px;
    text-indent: -9999px;
	background-image:url(/media/images/slideshow_pagination.png);
	background-position:0 0;
	overflow:hidden;
}

.slideshow .pagination li.current a {
	background-position:0 -16px;
}

.content .slideshow .pagination li a {
	background-image:url(/media/images/slideshow_pagination.png);
	width:16px;
	height:0;
	padding-top:16px;}

.content .slideshow .pagination li.current a {
	background-position:0 -16px;}

/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
	background:url(/media/images/icons/icon_quotes.png) 5px 0 no-repeat;
	padding:8px 0 0 40px}

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#12a0a9;
	margin:0 0 10px 0}
	
.slideshow .link-more {
	background:none;
	padding:0;
	margin:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#12a0a9}

.slideshow.slideQuotes .slides_container {
	width:580px;
	margin-bottom:10px;
	border:none;
	padding:0;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;
	overflow:hidden;}
	
.slideshow.slideQuotes .slides_container .slide{	
	width:560px;}


.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
	background:url(/media/images/arrows_slide.png) 0 0 no-repeat;
	display:block;
	width:7px;
	height:10px;
	overflow:hidden;
	text-indent:-400px;
	float:left;
	margin:0 5px 0 5px;
	position:relative;
	bottom:20px}

.slideshow.slideQuotes .prev {
	background:url(/media/images/arrows_slide.png) 0 -10px no-repeat;}

.slideshow.slideQuotes .prev:hover {
	background-position:-7px -10px}

.slideshow.slideQuotes .next:hover {
	background-position:-7px 0}
	
/*----------------------------------------------*/
/* 3.6 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:116px;
	display:block;
	float:left}
	
.minigallery ul li img,
.entry .minigallery ul li img {
	width:92px!important;
	height:92px;
	background:#fff;
	padding:4px;
	border:1px solid #e1e2e3;
	position:relative;
	z-index:1}

.minigallery.boxed {
	border:1px solid #f3f4f5;
	background:#f3f4f5;
	padding:20px 15px}

.minigallery.boxed a {
	position:relative;
	display:block}

.minigallery.boxed a img {
	position:relative;
	z-index:1}
	
.minigallery.boxed a span {
	background:url(/media/images/icons/icon_zoom.png) no-repeat;
	width:39px;
	height:39px;
	position:absolute;
	top:29px;
	left:29px;
	z-index:20;
	display:block;
	visibility:hidden
}

.minigallery.boxed a:hover span {
	visibility:visible}

/*----------------------------------------------*/
/* 3.7 Styled Tables  */
/*----------------------------------------------*/
.styled_table table {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	border-collapse:separate;
	margin:10px 0 20px;}
	
.styled_table table {
	border:1px solid #e3e3e3;}

.styled_table.shadow table {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}
		
.styled_table table tr th	{
	background:#f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	color:#121212;
	font-size:17px;
	font-weight:normal;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:9px 15px;
	text-align:left}

.styled_table table tr {
	background:#fff}
		
.styled_table table tr:first-child th{
	border-top: 0;}

.table_gray table {
	border:1px solid #e3e3e3;}
.table_gray table tr th {
	background:#f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.table_pink table {
	border:1px solid #ca2b63;}
.table_pink table tr th {
	background:#b22657;
	background: -webkit-gradient(linear, left top, left bottom, from(#ca2b63), to(#b22657));
	background: -moz-linear-gradient(top,  #ca2b63,  #b22657);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca2b63', endColorstr='#b22657');
	color:#fff}
.table_pink table tr td {
	border-top:1px solid #f4d5e0;}

.table_turquoise table {
	border:1px solid #12a0a9;}
.table_turquoise table tr th {
	background:#108d95;
	background: -webkit-gradient(linear, left top, left bottom, from(#12a0a9), to(#108d95));
	background: -moz-linear-gradient(top,  #12a0a9,  #108d95);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#12a0a9', endColorstr='#108d95');
	color:#fff}
.table_turquoise table tr td {
	border-top:1px solid #d0ecee;}

.table_white table {
	border:1px solid #ececec;}
.table_white table tr td {
	border-top:1px solid #f0f0f0;}
.table_white table tr th {
	background:#ececec;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.table_brown table {
	border:1px solid #7a481d;}
.table_brown table tr td {
	border-top:1px solid #e7dcd2;}
.table_brown table tr th {
	background:#7a481d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#fff}

.table_blue table {
	border:1px solid #4a98d9;}
.table_blue table tr td {
	border-top:1px solid #d3dee8;}
.table_blue table tr th {
	background:#2d7cbe;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a98d9), to(#2d7cbe));
	background: -moz-linear-gradient(top,  #4a98d9,  #2d7cbe);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a98d9', endColorstr='#2d7cbe');
	color:#fff}

.table_green table {
	border:1px solid #5ebf24;}
.table_green table tr td {
	border-top:1px solid #dff2d3;}
.table_green table tr th {
	background:#53a920;
	background: -webkit-gradient(linear, left top, left bottom, from(#5ebf24), to(#53a920));
	background: -moz-linear-gradient(top,  #5ebf24,  #53a920);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ebf24', endColorstr='#53a920');
	color:#fff}
	
.table_dark_gray table {
	border:1px solid #474747;}
.table_dark_gray table tr td {
	border-top:1px solid #dadada;}
.table_dark_gray table tr th {
	background:#3f3f3f;
	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#3f3f3f));
	background: -moz-linear-gradient(top,  #4c4c4c,  #474747);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#3f3f3f');
	color:#fff}

.table_orange table {
	border:1px solid #eb8e21;}
.table_orange table tr td {
	border-top:1px solid #f6e2cc;}
.table_orange table tr th {
	background:#cf7d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#eb8e21), to(#cf7d1d));
	background: -moz-linear-gradient(top,  #eb8e21,  #cf7d1d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb8e21', endColorstr='#cf7d1d');
	color:#fff}

.table_purple table {
	border:1px solid #bf3795;}
.table_purple table tr td {
	border-top:1px solid #e8d3e2;}
.table_purple table tr th {
	background:#aa2e84;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf3795), to(#aa2e84));
	background: -moz-linear-gradient(top,  #bf3795,  #aa2e84);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf3795', endColorstr='#aa2e84');
	color:#fff}

/*----------------------------------------------*/
/* 3.8 Text Highlights  */
/*----------------------------------------------*/
.highlight_yellow {
	background:#fcff00}

.highlight_brown {
	background:#6b4119;
	color:#fff}

.highlight_blue {
	background:#215988;
	color:#fff}

.highlight_black {
	background:#353535;
	color:#fff}

.highlight_purple {
	background:#88276a;
	color:#fff}
	
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox .inner {
	padding:0}
	
.newsletterBox,
.widget-container.newsletterBox  {
	position:relative;
	padding:10px 20px 20px 20px;
	background:url(/media/images/newsletter_bg.gif) no-repeat;
	width:250px;
	height:120px;}

.box.big  {
	padding-top:20px;
	padding-bottom:20px}
	
.newsletterBox h2, 
.entry .newsletterBox h2 {
	color:#333;
	margin:0 40px 0 0;
	height:40px;
	padding:0;
	font-size:19px;
	line-height:35px}

.newsletterBox .before-text {
	font-size:12px;
	color:#808080;
	line-height:1.3em;
	padding:0 0 15px 0}

.newsletterBox .ribbon {
	position:absolute;
	background:url(/media/images/ribbon_mail.png) no-repeat;
	width:30px;
	height:51px;
	top:-4px;
	right:20px}

.newsletterBox input {
	float:left;
	border:none;
	padding:0;
	margin:0;
	line-height:20px}
	
.newsletterBox .btn-submit {
	background:url(/media/images/newsletter_input.png) right no-repeat;
	width:35px;
	height:32px;}
	
.newsletterBox .inputField {
	background:url(/media/images/newsletter_input.png) left no-repeat;
	width:197px;
	height:22px;
	padding:5px 8px}

.sidebar .newsletterBox {
	width:230px;
	margin:40px 0 0 30px}
	
.sidebarLeft .sidebar .newsletterBox {
	margin:40px 30px 0 0}
	
.sidebar .newsletterBox .inputField {
	width:177px}

.footer .grid_2 .newsletterBox {
	width:130px;
	padding:5px 5px 20px 5px;
	background:#f5f6f6;
	border:1px solid #fff;
	border-radius: 4px;}	

.footer .grid_2 .newsletterBox .ribbon {
	right:5px}
	
.footer .grid_2 .newsletterBox h2,
.footer .grid_2 .newsletterBox h3 {
	font-size:16px;
	line-height:1.2em;
	margin:0 30px 5px 0;}

.footer .grid_2 .newsletterBox .before-text {
	font-size:10px;}
	
.footer .grid_2 .newsletter_text {
	padding-top:3px;
	font-size:11px}

.footer .grid_2 .newsletterBox .inputField {
	width:84px;
	padding:5px}
	
.footer .grid_2 .newsletterBox .btn-arrow {
	width:20px;
	height:36px;
	margin:0;
	text-indent:-300px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;}

/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
	text-align:center;
	margin:0 0 20px 0}

.adv_head_728x90 {
	text-align:center;
	padding:12px 0 0 0}

.adv_mid_468x60 {
	padding:0 0 30px 0;
	text-align:center}

.adv_sidebar_125x125 .adv_125x125 {
	float:left;
	margin:12px 14px}

/*----------------------------------------------*/
/* 4.3 TF sidebar tabs  */
/*----------------------------------------------*/
.tf_sidebar_tabs {
	margin:15px 0 25px}

.tf_sidebar_tabs ul {
	margin:0;}
	
.tf_sidebar_tabs li {
	margin:0;
	padding:0;
	list-style:none}

.tabs_framed {
	border:1px solid #dcdcdc;
	border-radius: 6px;}

.sidebar .tf_sidebar_tabs {
	margin-left:35px;}

.sidebarLeft .sidebar .tf_sidebar_tabs {
	margin-left:0;
	margin-right:35px;}

.sidebar .tf_sidebar_tabs .tabs {
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#474747;
	font-size:14px}

.sidebar .tf_sidebar_tabs .tabs li a {
	padding:0 20px;}

.tabs {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:url(/media/images/tabs_bg.gif) 0 0 repeat-x;}

.tabs, .tabs li, .tabs li a {
	height:51px;
	font-size:13px}

.tabs li {
	float:left;
	display:block;}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#666;
	text-decoration:none;
	line-height:43px;
	background:url(/media/images/tabs_line.gif) right top no-repeat}

.tabs li a:hover {
	color:#000}

.tf_sidebar_tabs .tabs li a {
	background:url(/media/images/tabs_line.gif) left top no-repeat;
	padding:0 25px;}

.tf_sidebar_tabs .tabs li:first-child a {
	background:none}

.tabs li.current {
	background:url(/media/images/tabs_bg_a.gif) center 0 no-repeat}

.tabs li.current a {
	color:#000;}

.tabcontent {
	clear:both;}

.post_list .odd {
	background:#f0f0f0}

.post_list li {
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff}

.post_list li a {
	text-decoration:none;
	color:#3c444f}

.post_list .date {
	color:#a9a9a9;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none !important}

/*----------------------------------------------*/
/* 4.4 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
	background:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:10px;}

.fbBox {
	background:#fff;
	padding:5px}

.fb_title {
	margin-bottom:8px;
	background:#fff}

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	border-radius: 5px;
	border-top-color:#000 !important;}

/*----------------------------------------------*/
/* 4.5 FAQ List and Payment Box */
/*----------------------------------------------*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-bottom:20px;
	font-size:23px;
	color:#E2A400}

.faq_question {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#E2A400;
	font-size:17px;
	font-style:italic;}

.faq_q {
	margin:0 3px 2px 0;
	font-size:17px}

.faq_question.active {
	color:#E2A400}
	
.faq_answer {
	margin:0 0 30px 0;}

.payments_text {
	font-size:12px;
	color:#3c444f;}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding:20px 0 20px 10px;}

.text .contact-form h2 {
	font-size:25px;}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:10px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#474747;
	margin:5px 0;
	padding:7px 10px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background:#f5f5f5}

.contact-form .field_text .inputtext {
	width:250px;
	margin-right:40px}

.contact-form .omega .inputtext {
	margin-right:0}
	
.contact-form .ui-selectmenu {
	margin-right:40px}

.contact-form .field_select .select_styled {
	width:270px !important;
	padding:0}

.contact-form .field_textarea textarea {
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0;
	resize:none}

.contact-form label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#12a0a9;
	font-style:italic;}

.reset-link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	display:block;
	float:right;
	padding:10px 40px 0 0;}
	
.contact-form .reset-link a {
	color:#929292;
	text-decoration:none;}

.contact-form .reset-link a:hover {
	color:#e2a400;}

.contact-form .field_submit {
	padding:0}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/

/* Widget Calendar  */
.widget_calendar table { border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0;}
.widget_calendar table{margin:5px 2px; }
.widget_calendar table th{border:1px solid #eee; background:#f6f6f6; font-size:13px}
.widget_calendar table td{color:#888;border:1px solid #eee;}
.widget_calendar table {border:1px solid #eee;}
.widget_calendar caption { padding-bottom:5px}
.widget_calendar table a { color:#12a0a9; font-size:15px}
.widget_calendar table tfoot td { border:none;  background:#fff;}
.widget_calendar table caption {
	font-size:21px;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#474747;}

.footer .widget_calendar table caption {
	font-size:14px;}

.footer .widget_calendar thead th {
	margin:0;
	border:none;}

.footer .widget_calendar table {
	border:1px solid #ccc;
	background:#fff;
	margin:0;
	font-size:10px}

.footer .widget_calendar table tbody .pad {
	background:none;}

.footer .widget_calendar table tbody td {
	border:1px solid #ccc;
	padding:1px;
	font-size:11px}

.footer .widget_calendar table th,
.footer .widget_calendar table tfoot td {
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	padding:1px}

.footer .widget_calendar table a,
.footer .widget_calendar table tbody a {
	color:#12a0a9;
	font-weight:bold;
	font-size:10px}

/* widget pages */
.sidebar .widget-container.widget_pages {
	padding:20px 0 20px 0;
	margin:0;
	border-bottom:none}

.sidebar .widget-container.widget_pages h3 {
	margin-left:35px}

.sidebarLeft .sidebar .widget-container.widget_pages h3 {
	margin-left:0;}

.sidebar .widget_pages ul li,
.sidebar .widget_pages ul li:hover {
	padding:0 0 0 35px;
	background: none;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;}

.sidebarLeft .sidebar .widget_pages ul li,
.sidebarLeft .sidebar .widget_pages ul li:hover {
	padding:0 0 0 0;}

.sidebar .widget_pages ul li:first-child a{
	background:none}

.sidebar .widget_pages ul li a {
	color:#12a0a9;
	padding:10px 0;
	display:block;
	background:url(/media/images/nav_menu_line.png) top repeat-x}

.sidebar .widget_pages ul li span {
	background:url(/media/images/dot_blue.png) 0 8px no-repeat;
	padding-left:17px}

.sidebar .widget_pages ul li a:hover span,
.sidebar .widget_pages ul .current-menu-item span,
.sidebar .widget_pages ul .current_page_item span {
	background:url(/media/images/dot_pink.png) 0 8px no-repeat;}

/* widget nav menu */
.sidebar .widget-container.widget_nav_menu {
	padding:30px 0 10px 0;
	/*min-height: 30px;*/
	border-bottom:none;
	margin:0
}

.sidebarLeft .sidebar .widget-container.widget_nav_menu {
	text-align:right;
	padding:30px 0 10px 0;}

.sidebar .widget_nav_menu h3, .sidebar .widget_nav_menu .widget-title {
	font-size:21px;
	text-transform:none;
	padding:20px 20px 10px 30px}

.sidebar .widget_nav_menu ul {
	margin:0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;}

.sidebar .widget_nav_menu ul li {
	background:none;
	padding:0 0 0 30px;
	margin:0}	
	
.sidebar .widget_nav_menu ul li a {
	color:#12a0a9;
	padding:10px 0;
	display:block;
	background:url(/media/images/nav_menu_line.png) top repeat-x}

.sidebar .widget_nav_menu ul li.current-menu-item a,
.sidebar .widget_nav_menu ul li:first-child.current-menu-item a{
	color:#E2A400}

.sidebar .widget_nav_menu ul li:first-child a,
.sidebar .widget_nav_menu ul li:hover,
.sidebar .widget_nav_menu ul .current-menu-item {
	background:none}

.sidebar .widget_nav_menu ul li a:hover {
	color:#E2A400;}

.sidebar .widget_nav_menu ul li span {
	background:url(/media/images/dot_blue.png) 0 8px no-repeat;
	padding-left:17px}

.sidebar .widget_nav_menu ul li a:hover span,
.sidebar .widget_nav_menu ul li.current-menu-item span {
	background:url(/media/images/dot_pink.png) 0 8px no-repeat;}

/* Widget Contact Info  */
.widget-container.widget_contact {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#b4b4b4;
	font-style:italic;
	width:270px;
	margin:10px 0 15px 0}

.sidebar .widget-container.widget_contact {
	margin:0;
	border-bottom:none;
	width:300px}

.widget-container.widget_contact .inner {
	border:1px solid #e1e1e1;
	background:#f4f4f4;
	border-radius: 4px;
	padding:5px 15px;}

.content .col_1_2 .widget_contact {
	width:270px}

.widget_contact .contact-phone,
.widget_contact .contact-mail,
.widget_contact .contact-address {
	background:url(/media/images/contact_line.gif) 0 top repeat-x;
	padding:12px 0;
	clear:both;
	line-height:1.4em}

.widget_contact .contact-phone {
	background:none}	

.widget_contact .contact-phone label,
.widget_contact .contact-mail label,
.widget_contact .contact-address label {
	background:url(/media/images/icons/icon_phone_small.png) 0 2px no-repeat;
	padding-left:22px;
	margin-right:3px}

.widget_contact .contact-mail label {
	background-image:url(/media/images/icons/icon_mail_small.png);}

.widget_contact .contact-address label {
	background-image:url(/media/images/icons/icon_map_small.png);}
	
.widget_contact .contact-phone strong {
	font-size:16px;
	color:#e2a400;
	font-weight:normal}

.widget_contact .contact-mail a,
.widget_contact .contact-address a {
	font-size:16px;}


/* Widget Social Contacts  */
.sidebar .widget-container.widget_social_contacts {
	border:1px solid #dde8e9;
	background:#e2f4f5;
	border-radius: 4px;
	padding:5px 15px;
	margin:0}
		
.sidebar .widget-container.widget_social_contacts h3 {
	color:#474747;
	padding:10px 0 10px 5px;}

.social-box {
	padding:0 5px;}

.social-box .row {
	clear:both;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:14px 0 12px 0;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	color:#325b7b;
	background:url(/media/images/social_contacts_line.gif) top repeat-x}

.social-box .row:first-child {
	background:none}

.social-box .row a {
	color:#e2a400;
	text-decoration:none;
	font-size:17px;
	line-height:17px}

.social-box .row span {
	padding-left:25px;
	line-height:16px;
	height:16px;
	display:block;
	float:left}

.social-facebook span {
	background:url(/media/images/icons/contact_social.png) 0 0 no-repeat}

.social-skype span {
	background:url(/media/images/icons/contact_social.png) 0 -16px no-repeat}

.social-twitter span {
	background:url(/media/images/icons/contact_social.png) 0 -32px no-repeat}
	
.social-linkedin span {
	background:url(/media/images/icons/contact_social.png) 0 -48px no-repeat}
	
.social-flickr span {
	background:url(/media/images/icons/contact_social.png) 0 -64px no-repeat}

/* social in content */
.social_content {
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-size:14px;}

.social_content label {
	display:block;
	float:left;
	padding:0 5px 0 20px;
	line-height:26px;}

.social_content img {
	margin:0 15px}

.social_like {
	padding:3px 0 0 0}
	
/* Sidebar Widget Container  */
.sidebar .box{
	margin:20px 0 0 30px}

.widget-container {
	margin-bottom:40px;
	position:relative}

.sidebar .widget-container .widget_icon {
	position:absolute;
	top:0;
	right:0}

.footer .widget-container {
	margin-bottom:20px}
		
.sidebar .widget-container h3 {
	margin:0 0 15px 0;
	font-size:21px;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#474747;
	line-height:1.2em}

.sidebar .widget-container {
	font-size:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:40px 0 40px;
	margin:0 0 0 35px;
	border-bottom:1px solid #f0f0f0}

.sidebarLeft .sidebar .widget-container {
	margin:0 35px 0 0;
	text-align:right}

.sidebarLeft .sidebar .widget-container li,
.sidebarLeft .sidebar .widget-container li:hover,
.sidebarLeft .sidebar .widget-container .current-menu-item {
	background:none;
	padding:0}

.sidebar .widget-container ul {
	margin:0;}

.sidebar .widget-container li {
	list-style:none;
	margin:0 0 10px 0;
	background: url(/media/images/dot_blue.png) 0 8px no-repeat;
	padding:0 0 0 15px;
	font-style:italic}

.sidebar .widget-container li a {
	color:#12a0a9;}

.sidebar .widget-container li a:hover,
.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current_page_item a{
	color:#E2A400;}

.sidebar .widget-container li:hover,
.sidebar .widget-container .current-menu-item {
	background: url(/media/images/dot_pink.png) 0 8px no-repeat;}

.sidebar .widget-container ul li ul{
	margin:10px 0 0 0;}

.sidebar .widget-container ul li ul li {
	padding-left:15px;
	margin-bottom:7px}

/* widget text */	
.sidebar .widget_text .textwidget {
	font-size:15px;
	line-height:1.4em;
	color:#808080}

/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	line-height:1.7em;
	font-style:italic}
	
.sidebar .widget_tag_cloud .tagcloud a {
	color:#12a0a9}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#E2A400}

/* Twitter  widget */
.twitter ul {
	margin:15px 0;
	padding:0}

.twitter li {
	background:url(/media/images/icons/icon_twitter_blue.png) 0 1px no-repeat;
	padding-left:32px;
	list-style:none;
	margin-bottom:15px !important;
	color:#12a0a9;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	min-height:24px}

.twitter li a {
	text-decoration:none;}

.sidebar .twitter h3 {
	padding-left:30px}

.sidebar .widget {
	margin-bottom:30px}

/* Flickr  widget */
.flickr ul{
	margin:10px 0;
	padding:0}

.flickr li {
	margin:4px 14px 10px 0;
	list-style:none;
	display:block;
	float:left}
	
.flickr li img {
	width:75px !important;
	height:75px;
	border:none !important}

.sidebar .flickr .flickr_badge_image,
.footer .flickr .flickr_badge_image{
	float:left;
	margin:5px}

.sidebar .flickr .flickr_badge_image img {
	width:55px;
	height:55px;}

.footer .flickr .flickr_badge_image img {
	width:55px !important;
	height:55px !important;}

/* Popular/Recent Posts widget */
.widget_recent_posts ul, 
.widget_popular_posts ul {
	margin:10px 0;
	padding:0;}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:40px;
	margin-top:20px;}

.footer .widget_recent_posts ul li,
.footer .widget_popular_posts ul li {
	margin-bottom:10px}

.widget_recent_posts .post-meta,
.widget_popular_posts .post-meta  {
	padding:5px 0 10px 0;
	text-align:left;
	font-size:13px;
	color:#a6a3a3;
	margin:0}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
	color:#E2A400}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:75px;
	height:75px;
	float:left;
	margin:2px 10px 0 0;
	border:none !important}

.widget_recent_posts ul li .post-title,
.widget_popular_posts ul li .post-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#474747;
	font-size:17px;
	margin-bottom:5px}

.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
	color:#E2A400} 

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}
	
.extras {
	line-height:1.4em;
	padding-top:5px;
	padding-bottom:15px}

/* Search widget in text */
.entry .search_box {
	height:35px;
	margin:15px 0}

.entry .newsletterBox {
	margin:10px 0 20px}

.entry .search_box input {
	float:left}	
	
.entry .btn-search {
	width:28px;
	height:30px;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-6px}
	
.entry .search_box .inputField {
	height:18px;
	line-height:18px;
	width:190px;
	border:1px solid #3e3e3e;}

/* Login Form widget */
.widget_login {
	width:260px}
	
.widget_login form {
	background:#f0f0f0;
	padding:20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}

.widget_login input {
	border:2px solid #d0d0d0;
	background:#fff;
	color:#808080;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	padding:6px 5px;
	width:200px}

.widget_login form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#999}

.widget_login p {
	margin:0 0 15px 0 !important;}

.widget_login .forgetmenot {
	font-size:12px;
	line-height:1.2em;
	float:left;
	display:block}

.widget_login .forgetmenot input {
	margin:0 3px 0 0;
	float:left;
	width:auto;
	border:none;
	padding:0}

.widget_login .submit {
	margin:0 !important;
	clear:both}
	
.widget_login .submit input {
	width:132px;
	height:32px;
	line-height:32px;
	padding:0 0 2px 10px;
	color:#737373;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	border:none;
	background: url(/media/images/buttons_login.png) no-repeat;
	margin:0}
	
.widget_login .submit input:hover {
	color:#333}

.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:15px;
	line-height:14px}
	
.widget_login .forget_password a {
	color:#12a0a9;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:13px}

.widget_login .forget_password a:hover {
	color:#E2A400} 

/* Reservetion Form */
.widget_reservation {
	clear:both;}

.reservationForm .col_1_2 {
	width:300px;}

.reservationForm .row {
	padding:5px 0 15px 0}

.reservationForm .inputtext,
.reservationForm select {
	color:#333;
	font-weight:normal;
	background:#ececee;
	margin:5px 0;}

.reservationForm .inputtext {
	width:230px;
	padding:7px 8px}
	
.reservationForm .field_select select {
	width:246px}

.reservationForm .field_date {
	width:230px}

.reservationForm label {
	color:#404040;}

.reservationForm .split_1, .reservationForm .split_2 {
	width:90px;
	margin-right:20px;
	float:left}

.reservationForm .split_2 {
	margin-right:0}

.reservationForm .field_select .split_1 select,
.reservationForm .field_select .split_2 select {
	width:90px;}

.reservationForm .field_submit {
	padding:5px 0;
	clear:both}

.reservationForm .notice {
	margin:0;
	background:url(/media/images/icons/icon_warning.png) 15px 30px no-repeat #f4f4f4;
	padding:20px 15px 15px 65px;
	border:1px solid #e1e1e1;
	border-radius: 4px;
	font-size:12px;}
	
.reservationForm .btn-send {
	background:url(/media/images/btn_send_pink.png) 0 0 no-repeat;
	width:184px;
	height:30px;
	line-height:25px;
	text-align:center;
	padding:0 20px;}

.notice_table {
	font-size:12px;
	color:#808080;
	line-height:14px;
	font-style:italic;
	text-align:right;
	padding-top:6px}
	
.square-green, .square-disable {
	background:url(/media/images/icons/icon_square_blue.gif) 0 2px no-repeat;
	padding-left:15px;}

.square-green {
	float:left}

.square-disable{
	background:url(/media/images/icons/icon_square_white.gif) 0 2px no-repeat;}

.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }
#reservationForm p.oks {
	background: url("/media/images/icons/ok.png") no-repeat scroll 16px 13px #F4F4F4;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    font-size: 12px;
    margin: 0;
    padding: 20px 15px 15px 65px;
}
#reservationForm p.errorrs {
	border: 1px solid #E1E1E1;
    border-radius: 4px;
    font-size: 12px;
    margin: 0;
    padding: 20px 15px 15px 65px;
}
#reservationForm p.sending, #reservationForm p.textconfirm, #reservationForm p.texterror { display:none; }
#reservationForm p.sending img { border:none}
#reservationForm #sending { padding: 10px 0 10px 300px; }
#reservationForm p.notice.textconfirm { background:url(/media/images/icons/ok.png) 15px 26px no-repeat #f4f4f4; }


/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	margin:0;
	padding:0 0 10px 0}

.post-detail {
	border-bottom:none}
	
.post-item h1, .post-item h2 {
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:27px;
	margin:0 0 10px 0}

.post-item h2 a  {
	color:#3c444f;	
	text-decoration:none}

.post-item h2 a:hover {
	color:#E2A400;}

.date-box {
	float:right;
	width:60px;
	padding-top:7px;
	line-height:17px;
	color:#cbcbcb;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	margin-left:10px;}

.post-meta {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#404040;
	font-size:14px;
	line-height:1.4em;
	padding:5px 10px 10px 0;
	text-align:right}

.post-detail .post-meta {
	text-align:left}

.post-meta .tags {
	padding-top:10px;
	text-align:left;}

.post-meta .tags a {
	color:#12a0a9;}
	
.post-meta .tags a:hover {
	color:#E2A400}

.post-meta .separator {
	padding:0 4px;
	color:#c7c7c7}

.post-meta .icon_cat {
	float:right}

.post-meta .icon_cat a:hover {
	border-bottom:1px dotted #ccc}

.post-meta .author {
	color:#12a0a9}

.link-comments {
	color:#12a0a9;
	text-decoration:none}

.post-detail .link-comments {
	color:#E2A400}

.entry {
	color:#808080;
	padding:5px 0 5px 0;
	line-height:1.6em;}

.grid_8 .entry img {
	max-width:612px;
	border:4px solid #ebebeb}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

.entry p {
    text-align: justify;
	margin:5px 0 20px 0}

.entry a {
	color:#12a0a9}
	
/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.other_posts {
	background:#f5f6f6;
	height:70px;
	margin:10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	line-height:20px;
 	position:relative;
	font-style:italic}

.other_posts a:hover {
	color:#E2A400}

.other_posts .prev, .other_posts .next {	
	color:#474747;
	position: absolute;
	top:25px;
	height:20px;
	line-height:20px;
	display:block;
	text-shadow:1px 1px 1px #fff}
	
.other_posts .prev {
	background:url(/media/images/navi_arrow_left.png) left 2px no-repeat;
	padding-left:20px;
	left:20px}

.other_posts .next {
	background:url(/media/images/navi_arrow_right.png) right 2px no-repeat;
	padding-right:20px;
	right:20px}
	
.link-back, .link-next {
	background:url(/media/images/navi_arrow_left.png) left 0 no-repeat;
	color:#12a0a9;
	float:left;
	padding:0 0 0 23px}

.link-next {
	background:url(/media/images/navi_arrow_right.png) right 0 no-repeat;
	padding:0 23px 0 0}

.header_thin .link-back, 
.header_thin .link-next {
	margin-top:40px}

.header_thin .link-back:hover,
.header_thin .link-next:hover {
	color:#627ea2}

.social_buttons_top {
	float:right;}

/*----------------------------------------------*/
/* 6.3 Author description */
/*----------------------------------------------*/
.author-box {
	clear:both;
	margin:20px 0;}

.author-box h3 {
	font-size:23px;}
	
.author-description {
	background:#f0f0f0;
	padding:15px;
	border-radius: 4px;}

.author-image {
	float:left;
	width:110px;
	height:110px;
	margin-right:20px}

.author-image img {
	width:100px;
	height:100px;
	border:4px solid #fff !important;}

.author-text {
	float:left;
	width:460px;}	

.author-text h4,
.entry .author-text h4 {
	color:#12a0a9;
	font-size:16px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-style:normal}

.author-contact {
	color:#12a0a9;
	line-height:22px;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;}

.author-contact label {
	display:inline-block;
	float:left;
	margin-right:20px}

.author-contact img,
.entry .author-contact img  {
	margin:0 1px;
	border:none}

/*----------------------------------------------*/
/* 6.4 Comment list */
/*----------------------------------------------*/
.comment-list {
	margin-top:10px;
	position:relative;
	padding:10px 0 10px 0}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ol {
	margin-bottom:20px;
	padding-bottom:10px}

.comment-list ol li:first-child {
	border:none}
	
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:20px 0 0 0;
	list-style:none;}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#808080}
	
.comment-body {
	padding:18px 20px;
	background:#f0f0f0;
	border-radius: 4px;}

.avatar {
	width:40px;
	height:40px;
	float:left;
	margin-right:20px}

.avatar img {
	margin-top:5px;
	width:40px;
	height:40px;
	border:1px solid #fff;}

.comment-text {
	float:left;
	width:520px;}
	
.comment-author {
	color:#a6a6a6;
	font-size:13px;
	padding-bottom:5px}

.comment-author .link-author {
	color:#474747;
	font-size:19px;
	padding-bottom:3px;
	text-decoration:none}

.comment-date {
	display:block;
	font-size:12px;
	color:#a6a6a6;}

.comment-entry .link-reply {
	color:#12a0a9;
	margin-left:5px;
	text-decoration:underline}

.comment-entry {
	padding-top:5px;
	font-size:13px;
	line-height:1.5em;
	color:#808080;}

.children li {
	background:url(/media/images/icons/icon_reply.gif) 35px 35px no-repeat;
	padding-left:70px}

.children .comment-text {
	width:450px;}

.children .children .comment-text {
	width:380px}

.add-comment {
	position:relative}

.comment-list h2, .add-comment h3 {
	font-size:27px;}

/*----------------------------------------------*/
/* 6.5 Comment form */
/*----------------------------------------------*/
.comment-form {
	padding:15px 0;}

.comment-form .row {
	padding:7px 0}

.comment-form .row label {
	color:#808080;
	font-size:13px;
	display:block;}

.comment-form .inputtext, .comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#666;
	padding:7px;
	border:2px solid #d0d0d0;
	background:#fff;
	width:220px;
	margin:5px 0}

.comment-form .inputtext {
	margin-right:20px;
	padding:7px;
	height:15px;}

.comment-form .inputtext:focus,
.comment-form .textarea:focus {
	border:2px solid #999}

.comment-form .textarea {
	width:480px;
	height:130px;
	padding:7px;
	overflow:auto;}

.btn-submit, 
.contact-form .btn-submit,
.contact-form-footer .btn-submit, 
.comment-form .btn-submit{
	background:url(/media/images/buttons_submit.png) 0 0 no-repeat;
	width:163px;
	height:32px;
	line-height:32px;
	padding:0 35px 0 12px;
	color:#fff;
	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase;
	border:none;}

.comment-form .btn-submit,
.contact-form .btn-submit {
	background:url(/media/images/buttons_submit.png) 0 0 no-repeat;}

.comment-form .btn-submit:hover,
.contact-form .btn-submit:hover{
	background:url(/media/images/buttons_submit.png) 0 0 no-repeat;}

.comment-form .btn-submit,
.comment-form .btn-submit:hover {
	background:url(/media/images/buttons_submit_2.png) 0 0 no-repeat;
	width:67px;
	color:#737373;
	text-shadow:0 1px 1px #fff;
	padding:0;
	text-align:center}
.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }	
/* End */


/* Start:/media/css/md-theme/jquery-ui-1.8.16.custom.css?145069194122953*/
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0&bgColorHeader=1f4059&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=20&borderColorHeader=1f4059&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dcdcdc&fcContent=474747&iconColorContent=222222&bgColorDefault=ececee&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=dedede&fcDefault=404040&iconColorDefault=888888&bgColorHover=90e6f3&bgTextureHover=02_glass.png&bgImgOpacityHover=20&borderColorHover=90e6f3&fcHover=22445d&iconColorHover=22445d&bgColorActive=12a0a9&bgTextureActive=02_glass.png&bgImgOpacityActive=20&borderColorActive=12a0a9&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=90e6f3&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=25&borderColorHighlight=90e6f3&fcHighlight=363636&iconColorHighlight=46c0c8&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 13px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dcdcdc; background: #ffffff url(/media/css/md-theme/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #474747; }
.ui-widget-content a { color: #474747; }
.ui-widget-header { border: 1px solid #1f4059; background: #1f4059 url(/media/css/md-theme/images/ui-bg_highlight-hard_20_1f4059_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dedede; background: #ececee url(/media/css/md-theme/images/ui-bg_glass_20_ececee_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #404040; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #404040; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #90e6f3; background: #90e6f3 url(/media/css/md-theme/images/ui-bg_glass_20_90e6f3_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #22445d; }
.ui-state-hover a, .ui-state-hover a:hover { color: #22445d; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #12a0a9; background: #12a0a9 url(/media/css/md-theme/images/ui-bg_glass_20_12a0a9_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #90e6f3; background: #90e6f3 url(/media/css/md-theme/images/ui-bg_glass_25_90e6f3_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/media/css/md-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/media/css/md-theme/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/media/css/md-theme/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/media/css/md-theme/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/media/css/md-theme/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/media/css/md-theme/images/ui-icons_22445d_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/media/css/md-theme/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/media/css/md-theme/images/ui-icons_46c0c8_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/media/css/md-theme/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/media/css/md-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/media/css/md-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* End */


/* Start:/media/css/ui.selectmenu.css?14506919415809*/
/* states and images */
.ui-state-default .ui-icon { background-image: url(/media/css/md-theme/images/ui-icons_acacac_256x240.png); }

/* Customed styles */
.ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dcdcdc; background: #ececee ; font-weight:normal; color: #474747 !important; font-size:13px}

.ui-widget-content {
	font-size:13px}
	
.ui-widget-content .ui-state-hover { 
	border:1px solid #e0e0e0; 
	border-bottom: 1px solid #e0e0e0; 
	font-weight:normal; 
	color: #5e2f7f; 
	background:#ececee;}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:30px; text-decoration: none; overflow:hidden; margin:5px 0; font-family:Arial, Helvetica, sans-serif}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto;font-family:Arial, Helvetica, sans-serif }
.ui-selectmenu-open { visibility: visible; background:#f8f8f9}
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-bottom: 1px solid #e0e0e0;  border-top: 0px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.7em; display:block; padding:.5em 10px; outline:none; text-decoration:none;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu-dropdown li a:hover, .ui-selectmenu-menu-dropdown .ui-state-hover { border-top:none; color:#444444; text-decoration: none; background:#ececee; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {}
.ui-selectmenu-open li.ui-selectmenu-item-selected a { color:#12a0a9; font-weight:normal}
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .9; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* datepicker
----------------------------------*/
.ui-datepicker-prev-hover.ui-corner-all, .ui-datepicker-next-hover.ui-corner-all{
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.ui-datepicker { width: auto; padding:0; margin-top:5px; border:none; display: none; font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;}
	
.hasDatepicker .ui-state-hover {
	background:#90e6f3;
	border:1px solid #90e6f3}
	
.ui-datepicker-calendar thead {
	background:#b8b8ba;
	color:#fff;}
	
.ui-datepicker-calendar thead th {
	padding:0;
	font-size:13px;}

.ui-datepicker-calendar tbody {
	border:1px solid #e1e1e1;
	border-collapse: collapse;}

.ui-datepicker-calendar span.ui-state-default {
	background:#fff}
	
.ui-datepicker-calendar tbody td  {
	font-size:14px;
	border-collapse: collapse;
	border:1px solid #fff;
	padding:0;
	text-align:center}

.ui-datepicker-title {
	 font-size:15px;
	 text-transform:uppercase;
	 padding:1px 0;}
	
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next   {
	top:7px}

.ui-datepicker .ui-datepicker-prev { left:4px; }
.ui-datepicker .ui-datepicker-next { right:4px; }

.ui-datepicker-header {
	padding:5px 0 !important}

.ui-datepicker .ui-datepicker-today a {
	background:#90e6f3;
	border:1px solid #90e6f3;}

.ui-datepicker .ui-datepicker-today .ui-state-active {
	background:#12a0a9;
	border:1px solid #12a0a9;}

.ui-datepicker .ui-state-active {
	color:#fff !important}
/* End */


/* Start:/media/images/skins/tango/skin.css?14506919414593*/
.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 580px;
    padding: 5px 20px 20px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  580px;
    height: 102px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 102px;
    height: 102px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 5px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/* customed layout*/
.bottom_1 .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:580px;
	padding: 0 20px 0 20px;
}

.bottom_1 .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:580px
}

.grid_8 .jcarousel-skin-tango .jcarousel-container-horizontal,
.col_2_3 .jcarousel-skin-tango .jcarousel-container-horizontal{
	width:580px;
	padding: 0 20px 0 20px;
}

.grid_8 .jcarousel-skin-tango .jcarousel-clip-horizontal,
.col_2_3 .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:580px
}
.grid_8 .jcarousel-skin-tango .jcarousel-item-horizontal,
.col_2_3 .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 7px;
    margin-right: 7px;
}

.minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:560px;
	padding: 0 15px 0 15px;
}
.minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:554px;
}
.minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 5px;
    margin-right: 4px;
}

.minigallery.boxed .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 5px;
}

.minigallery.boxed .jcarousel-skin-tango .jcarousel-next-horizontal {
	right: 0px;}
	
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 0px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(/media/images/skins/tango/next-horizontal3.png) no-repeat 0 0;
}
.footer .jcarousel-skin-tango .jcarousel-next-horizontal,
.footer .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal  {
    background-image: url(/media/images/skins/tango/next-horizontal3.png);
}

.bottom_1 .jcarousel-skin-tango .jcarousel-next-horizontal,
.bottom_1 .jcarousel-skin-tango .jcarousel-prev-horizontal {
	top: 40px;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/media/images/skins/tango/prev-horizontal3.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -14px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -28px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -42px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 14px;
    height: 20px;
    cursor: pointer;
    background: transparent url(/media/images/skins/tango/prev-horizontal3.png) no-repeat 0 0;
}
.footer .jcarousel-skin-tango .jcarousel-prev-horizontal,
.footer .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url(/media/images/skins/tango/prev-horizontal3.png);
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/media/images/skins/tango/next-horizontal3.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -14px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -28px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -42px 0;
}
/* End */


/* Start:/media/css/prettyPhoto.css?145069194119697*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/media/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/media/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/media/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(/media/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/media/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/media/css/../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/media/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/media/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(/media/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/media/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(/media/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(/media/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(/media/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/media/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/media/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/media/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/media/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/media/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/media/css/../images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(/media/css/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(/media/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/media/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/media/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/media/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/media/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/media/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/media/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(/media/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/media/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/media/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/media/css/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/media/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/media/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/media/css/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/media/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/media/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/media/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/media/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/media/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/media/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/media/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/media/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/media/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/media/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(/media/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(/media/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/media/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/media/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}
/* End */


/* Start:/media/css/shCore.css?14506919417257*/
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.1.382 (June 24 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: none !important;
	text-align: left !important;
	float: none !important;
	vertical-align: baseline !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	height: auto !important;
	width: auto !important;
	line-height: 1.1em !important;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 1em !important;
	min-height: inherit !important; /* For IE8, FF & WebKit */
	min-height: auto !important; /* For IE7 */
}

.syntaxhighlighter
{
	width: 99% !important; /* 99% fixes IE8 horizontal scrollbar */
	margin: 1em 0 1em 0 !important;
	padding: 1px !important; /* adds a little border on top and bottom */
	position: relative !important;
}

.syntaxhighlighter .bold 
{
	font-weight: bold !important;
}

.syntaxhighlighter .italic 
{
	font-style: italic !important;
}

.syntaxhighlighter .line
{
}

.syntaxhighlighter .no-wrap .line .content
{
	white-space: pre !important;
}

.syntaxhighlighter .line table 
{
	border-collapse: collapse !important;
}

.syntaxhighlighter .line td
{
	vertical-align: top !important;
}

.syntaxhighlighter .line .number
{
	width: 3em !important;
}

.syntaxhighlighter .line .number code
{
	width: 2.7em !important;
	padding-right: .3em !important;
	text-align: right !important;
	display: block !important;
}

.syntaxhighlighter .line .content
{
	padding-left: .5em !important;
}

.syntaxhighlighter .line .spaces
{
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
	border-left: none !important;
}

.syntaxhighlighter .bar
{
	display: none !important;
}

.syntaxhighlighter .bar.show 
{
	display: block !important;
}

.syntaxhighlighter.collapsed .bar
{
	display: block !important;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines
{
	display: none !important;
}

.syntaxhighlighter .lines.no-wrap
{
	overflow: auto !important;
	overflow-y: hidden !important;
}

/* Styles for the toolbar */

.syntaxhighlighter .toolbar
{
	position: absolute !important;
	right: 0px !important;
	top: 0px !important;
	font-size: 1px !important;
	padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
}

.syntaxhighlighter.collapsed .toolbar
{
	font-size: 80% !important;
	padding: .2em 0 .5em .5em !important;
	position: static !important;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item
{
	display: block !important;
	float: left !important;
	margin-left: 8px !important;
	background-repeat: no-repeat !important;
	overflow: hidden !important;
	text-indent: -5000px !important;
}

.syntaxhighlighter.collapsed .toolbar .item
{
	display: none !important;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource
{
	background-image: url(/media/css/../images/icons/magnifier.png) !important;
	display: inline !important;
	text-indent: 0 !important;
	width: auto !important;
	float: none !important;
	height: 16px !important;
	padding-left: 20px !important;
}

.syntaxhighlighter .toolbar .item.viewSource
{
	background-image: url(/media/css/../images/icons/page_white_code.png) !important;
}

.syntaxhighlighter .toolbar .item.printSource
{
	background-image: url(/media/css/../images/icons/printer.png) !important;
}

.syntaxhighlighter .toolbar .item.copyToClipboard
{
	text-indent: 0 !important;
	background: none !important;
	overflow: visible !important;
}

.syntaxhighlighter .toolbar .item.about
{
	background-image: url(/media/css/../images/icons/help.png) !important;
}

/** 
 * Print view.
 * Colors are based on the default theme without background.
 */

.syntaxhighlighter.printing,
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
{
	background: none !important;
}

/* Gutter line numbers */
.syntaxhighlighter.printing .line .number
{
	color: #bbb !important;
}

/* Add border to the lines */
.syntaxhighlighter.printing .line .content
{
	color: #000 !important;
}

/* Toolbar when visible */
.syntaxhighlighter.printing .toolbar
{
	display: none !important;
}

.syntaxhighlighter.printing a
{
	text-decoration: none !important;
}

.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a
{ 
	color: #000 !important;
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a
{ 
	color: #008200 !important;
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a
{
	color: blue !important; 
}

.syntaxhighlighter.printing .keyword
{ 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter.printing .preprocessor 
{ 
	color: gray !important; 
}

.syntaxhighlighter.printing .variable 
{ 
	color: #a70 !important; 
}

.syntaxhighlighter.printing .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter.printing .functions
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .constants
{ 
	color: #0066CC !important; 
}

.syntaxhighlighter.printing .script
{
	font-weight: bold !important;
}

.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a
{ 
	color: #808080 !important; 
}

.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a
{ 
	color: red !important; 
}

/* End */


/* Start:/media/css/shThemeDefault.css?14506919414118*/
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.1.382 (June 24 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
/************************************
 * Default Syntax Highlighter theme.
 * 
 * Interface elements.
 ************************************/

.syntaxhighlighter
{
	background-color: #f0f1f2 !important;
	border:1px solid #e0e0e0 !important;
	padding:5px 1.5% !important;
	width:96.5% !important;
}
.footer .syntaxhighlighter
{
	background-color: #f0f1f2 !important;
	border:1px solid #52595b !important;
	padding:5px 1.5% !important;
	width:96.5% !important;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number
{
	color: black !important;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2
{
	background-color: #e0e0e0 !important;
}

/* Gutter line numbers */
.syntaxhighlighter .line .number
{
	color: #afafaf !important;
}

/* Add border to the lines */
.syntaxhighlighter .line .content
{
	border-left: 3px solid #6CE26C !important;
	color: #666 !important;
	font-size:12px !important
}

.syntaxhighlighter.printing .line .content 
{
	border: 0 !important;
}

/* First line */
.syntaxhighlighter .line.alt1
{
	background-color: #f0f1f2 !important;
}

/* Second line */
.syntaxhighlighter .line.alt2
{
	background-color: #f0f1f2 !important;
}

.footer .syntaxhighlighter .line.alt1, .footer .syntaxhighlighter .line.alt2
{
	background-color: #383d3e !important;
}

.syntaxhighlighter .toolbar
{
	background-color: #F8F8F8 !important;
	border: #E7E5DC solid 1px !important;
}

.syntaxhighlighter .toolbar a
{
	color: #a0a0a0 !important;
}

.syntaxhighlighter .toolbar a:hover
{
	color: red !important;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a
{ 
	color: #8c8c8c !important;
	line-height:1.5em  !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size:12px !important;
	font-style:italic  !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a
{ 
	color: #008200 !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a
{
	color: blue !important; 
}

.syntaxhighlighter .keyword
{ 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter .preprocessor 
{ 
	color: gray !important; 
}

.syntaxhighlighter .variable 
{ 
	color: #a70 !important; 
}

.syntaxhighlighter .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter .functions
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter .constants
{ 
	color: #0066CC !important; 
}

.syntaxhighlighter .script
{ 
	background-color: yellow !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a
{ 
	color: #808080 !important; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a
{ 
	color: red !important; 
}

/* End */


/* Start:/media/css/aw-showcase.css?14506919416392*/
#awOnePageButton .view-slide
{
	display: none;
}

/* Showcase
-------------*/

.showcase-load
{
	height: 444px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown in slider */
.showcase
{
	position: relative;
	margin: auto;
	/* tempoarary */
	height:444px;
	overflow:hidden
}

	.showcase-content-container
	{
		background-color: #fff;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	
	/* Navigation arrows */
	.showcase-arrow-previous, .showcase-arrow-next
	{
		position: absolute;
 		width: 33px;
		height: 33px;
		top: 220px;
		cursor: pointer;
	}
	
	.showcase-arrow-previous
	{
		left: -60px;
	}
	
	.showcase-arrow-previous:hover
	{
		background-position: 0px -34px;
	}
	
	.showcase-arrow-next
	{
		right: -56px;
		background-position: -34px 0;
	}
	
	.showcase-arrow-next:hover
	{
		background-position: -34px -34px;
	}
	
	/* Content */
	.showcase-content
	{
		background-color: #fff;
		text-align: center;
	}
		
		.showcase-content-wrapper
		{
			text-align: center;
			height: 444px;
			width: 960px;
			display: table-cell;
			vertical-align: middle;
		}
		
		/* Styling the tooltips */
		.showcase-plus-anchor
		{
			background-repeat: no-repeat;
		}
		
		.showcase-plus-anchor:hover
		{
			background-position: -32px 0;
		}
		
		div.showcase-tooltip
		{
			background-color: #fff;
			color: #000;
			text-align: left;
			padding: 5px 8px;
			background-image: url(/media/css/../images/white-opacity-80.png);
		}
		
		/* Styling the caption */
		.showcase-caption
		{
			color: #000;
			padding: 8px 15px;
			text-align: left;
			position: absolute;
			bottom: 10px; left: 10px; right: 10px;
			display: none;
			background-image: url(/media/css/../images/white-opacity-80.png);
		}
		
	.showcase-onepage .showcase-content
	{
		margin-bottom: 10px;
	}
	
	/* Button Wrapper */
	.showcase-button-wrapper
	{
		clear: both;
		margin-top: 10px;
		text-align: center;
	}
	
		.showcase-button-wrapper span
		{
			margin-right: 3px;
			padding: 2px 5px 0px 5px;
			cursor: pointer;
			font-size: 12px;
			color: #444444;
		}
	
		.showcase-button-wrapper span.active
		{
			color: #fff;
		}
	
	/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */
	{
		background: url(/media/css/../images/slider1_bg_right.png) 0 0 repeat-y;	
	}
	
	.showcase-thumbnail-wrapper
	{
		overflow: hidden;
	}
		
		.showcase-thumbnail
		{
			width: 268px;
			height: 80px;
			cursor: pointer;
			border: 0;
			position: relative;
			background: url(/media/css/../images/slider1_tab_line.png) 0 bottom no-repeat;
		}
		
		
			.showcase-thumbnail-caption
			{
				position: absolute;
				bottom: 2px;
				padding-left: 5px;
				padding-bottom: 5px;
			}
			
			#showcase-thumbnail-0 .showcase-thumbnail-content {
				background: url(/media/css/../images/slider1_tab_line.png) 0 top no-repeat;}
				
			.showcase-thumbnail-content
			{
				padding:20px 10px 10px 35px;
				text-align: left;
				color:#fff;
				height:40px;
				overflow:hidden
			}
			.showcase-thumbnail-content h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:19px;
				font-style:italic;
				color:#fff;
				margin:0 0 6px 0
			}
			.showcase-thumbnail-content p {
				color:#61d3da;
				font-size:13px;
				font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;}
			
			.showcase-thumbnail-cover
			{
				
				position: absolute;
				top: 0; bottom: 0; left: 0; right: 0;
			}
		
		.showcase-thumbnail:hover
		{
			border:none;
		}
		
			.showcase-thumbnail:hover .showcase-thumbnail-cover
			{
				
			}
		
		.showcase-thumbnail.active
		{
			background: url(/media/css/../images/slider1_tab_bg_active.png) left top no-repeat;
		}
		
			.showcase-thumbnail.active .showcase-thumbnail-cover
			{
				display: none;
			}
	
	.showcase-thumbnail-wrapper-horizontal
	{
		padding: 10px;
	}
	
		.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
		{
			margin-right: 10px;
			width: 116px;
		}
	
	.showcase-thumbnail-wrapper-vertical
	{
		padding: 0px;
	}
	
		.showcase-thumbnail-wrapper-vertical .showcase-thumbnail
		{
			margin-bottom: 0;
		}
		
	.showcase-thumbnail-button-backward,
	.showcase-thumbnail-button-forward
	{
		padding: 4px 0;
		cursor: pointer;
	}
	
	.showcase-thumbnail-button-backward
	{
		padding-bottom: 0px;
		padding-right: 0px;
	}
	
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-image: url(/media/css/../images/slider1_arrows-small.png);
			background-repeat: no-repeat;
			display: block;
			width: 16px;
			height: 16px;
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical
		{
			background-position: 0 -48px;
			margin-left: 124px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
		{
			background-position: -16px -48px;
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical
		{
			background-position: 0 -32px;
			margin-left: 124px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
		{
			background-position: -16px -32px;
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-position: 0 -16px;
			margin-top: 40px;
			margin-bottom: 40px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
		{
			background-position: -16px -16px;
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
		{
			background-position: 0 0;
			margin-top: 40px;
			margin-bottom: 40px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
		{
			background-position: -16px 0;
		}
		
		/* Hide button text */
		.showcase-thumbnail-button-forward span span,
		.showcase-thumbnail-button-backward span span
		{
			display: none;
		}
	
/* End */


/* Start:/media/css/playSlider.css?14506919415074*/
/* 
    Document   :  playSlider
    Created on :  Sept, 2011
    Author     :  Sancheev Serghei
    Description:  Slider stylesheet here.
*/
.playSlider {
    width: 960px;
    height: 497px;
    position: relative;
    background-image: -moz-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#bfbfbf), color-stop(3%, #f7f7f7), color-stop(12%, #f2f2f2), color-stop(90%, #d9d9d9));
}
.playSlider ul.slide-content {
	width: 960px;
    height: 497px;
    overflow: hidden;
    list-style: none;
    list-style-position: inside;
    margin-left: 0;
}
.playSlider .nextBackControllers {
    display: block;
    text-indent: -9999px;
    outline: none;
    z-index: 110;
    width: 119px;
    height: 49px;
    position: absolute;
    bottom: 78px;
    right: 30px;
	background:url(/media/css/../images/playSlider-controllers.png) 0 0 no-repeat
}

/* prev/next button */
.playSlider .nextBackControllers a.prev,
.playSlider .nextBackControllers a.next {
	background: url(/media/css/../images/playSlider-prev-next.png) 0 0 no-repeat;
	width: 28px;
	height: 28px;
	float: left;
	display: block;
	margin:10px 0 0 5px}

.playSlider .nextBackControllers a.next {
	background:url(/media/css/../images/playSlider-prev-next.png) 0 -28px no-repeat;
	margin:10px 6px 0 0
}
.playSlider .nextBackControllers a.prev:hover {
	background-position: -28px 0;
}
.playSlider .nextBackControllers a.next:hover {
	background-position: -28px -28px;
}

/* pause/play button */
.playSlider .nextBackControllers a.pause,
.playSlider .nextBackControllers a.play {
	background:url(/media/css/../images/playSlider-play.png) 0 0 no-repeat;
	float: left;
	width: 39px;
	height: 39px; 
	display: block;
	margin:5px 7px 0 6px}

.playSlider .nextBackControllers a.play {
	background-position:0 -39px;
}
.playSlider .nextBackControllers a.play:hover {
	background-position: -39px -39px;
}
.playSlider .nextBackControllers a.pause:hover {
	background-position:-39px 0;
}

.playSlider ul.slide-content li {
    position: absolute;
    width: 960px;
    height: 444px;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
}
.playSlider ul.slide-content li img {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
}
.playSlider .sliderBullets {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 17;
    margin-left: -45px;
}
.playSlider .sliderBullets a {
    display: block;
    float: left;
    text-indent: -9999px;
    outline: none;
    margin-left: 5px;
    width: 15px;
    height: 15px;
   
}
.playSlider .sliderBullets .on {
    background-position: 0 -19px;
}
.playSlider a {
    color: #333840;
}
.playSlider a img {
    border: none;
}
.prealoadImages {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
}
.playSlider .textHolder {
    height: 79px;
    padding-top: 20px;
    background: url(/media/css/../images/playSlider_caption.png) 0 0 repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
}
.playSlider .textHolder p {
    position: absolute;
    left: 0;
    top: 27px;
    color: #61d3da;
    font-size: 14px;
    width: 900px;
    display: block;
    font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
    padding: 0 30px;
	display:block
}
.playSlider .textHolder p strong {
    font-size: 21px;
    font-weight: 400;
   	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
    display: block;
    padding-bottom: 7px;
    line-height: 1em;
	color: #fff;
}
.playSlider .textHolder p strong a {
	color:#fff}
	
.playSlider .textHolder h3 {
    display: none;
}
.playSlider .textOverlay {
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 0;
    display: block;
    background: url(/media/css/../images/playSlider_item_active.png) repeat-x #292929;
}
.playSlider .progressBar {
	width: 960px;
    height: 4px;
    background: #cecece;
    position: absolute;
	z-index: 4;
	bottom: 49px;
}
.playSlider .progressIndicator {
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 4px; 
	width: 1px; 
	background-color: rgb(53, 212, 236);}

.playSlider .navigation {
    width: 960px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 49px;
    background: url(/media/css/../images/playSlider-navigation-bk.jpg);
    margin: 0;
    z-index: 102;
}
.playSlider .navigation li {
    display: block;
    float: left;
    margin: 0;
}
.playSlider .navigation li a {
	display: block;
    height: 49px;
    line-height: 49px;
    background: url(/media/css/../images/playSlider_line_bot.png) repeat-y scroll right top transparent;
    font-size: 16px;
    color: #696969;
    font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-weight: normal;
    margin: 0;
    padding: 0 0 0 23px;
}
.playSlider .navigation li a.on, .playSlider .navigation li a:hover {
	color: #c9c9c9;
}

/* End */


/* Start:/bitrix/templates/medical_center_s1/components/bitrix/menu/top_menu_multi/style.css?14506919404598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/medical_center_s1/components/bitrix/menu/top_menu_multi/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/medical_center_s1/components/bitrix/menu/top_menu_multi/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/medical_center_s1/components/bitrix/menu/top_menu_multi/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/medical_center_s1/components/bitrix/menu/footer_multi_menu/style.css?14506919404598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/medical_center_s1/components/bitrix/menu/footer_multi_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/medical_center_s1/components/bitrix/menu/footer_multi_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/medical_center_s1/components/bitrix/menu/footer_multi_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/medical_center_s1/styles.css?1484730525182*/
p.nobel{
	color: #12a0a9;
    font-size: 25px;
    font-style: italic;
    line-height: 35px;
    text-align: center;
}

.entry h4, .post-item .entry h4 {margin-top:10px !important;}
/* End */
/* /media/style.css?175490835285973 */
/* /media/css/md-theme/jquery-ui-1.8.16.custom.css?145069194122953 */
/* /media/css/ui.selectmenu.css?14506919415809 */
/* /media/images/skins/tango/skin.css?14506919414593 */
/* /media/css/prettyPhoto.css?145069194119697 */
/* /media/css/shCore.css?14506919417257 */
/* /media/css/shThemeDefault.css?14506919414118 */
/* /media/css/aw-showcase.css?14506919416392 */
/* /media/css/playSlider.css?14506919415074 */
/* /bitrix/templates/medical_center_s1/components/bitrix/menu/top_menu_multi/style.css?14506919404598 */
/* /bitrix/templates/medical_center_s1/components/bitrix/menu/footer_multi_menu/style.css?14506919404598 */
/* /bitrix/templates/medical_center_s1/styles.css?1484730525182 */
