html {
	background: #fff url(../../img/new/background.jpg) no-repeat top center fixed;

}

body { background: none!important; }

.container { background: none; }

/* Page header */

div.header { margin-top: 10px; height: 120px;; }
div.header p { color: #666; font-family: "myriad-pro",sans-serif; font-weight: 400; font-style: italic; font-size: 14px; line-height: 1.4em; }
div.header p strong { font-weight: 600; font-size: 110%; }
a.logo { display: block; margin: 50px 0 20px 20px; }

/* Content wrapper */

div.content { background: #fff url(../../img/new/light_bg.png) center center repeat-y; border-radius: 4px; box-shadow: 0px 0px 10px #777; margin-bottom: 30px; }

/* Top area of site inc. main nav */

div.top { height: 100px; }

/* Main image container */

div.bar { height: 7px; clear: both; }
div.bar.breadcrump { height: auto; }
div.bar.breadcrump .cpanel { padding-top: 5px; padding-bottom: 7px; }
div.main_image_placer div.image { background: #e0e0e0; overflow: hidden; }

/* Main nav */

nav.main { margin: 80px 10px 20px 10px; position: relative; }
nav.main ul { list-style-type: none; right: 0; bottom: 0; position: absolute; margin: 0; text-align: right; }
nav.main ul li { display: inline-block; margin: 0 5px; }
nav.main ul li a { }

/* Frontpage content container */

div.front_content { background: transparent url(../../img/new/wide_top_bg.png) center top no-repeat; }


/* Page content */

div.page_content { background: transparent url(../../img/new/gray_bg.png) center top repeat-y;}

/* News widget */

ul.news-widget { padding-right: 20px; }
ul.news-widget li { border-bottom: 1px dotted #990000; }
ul.news-widget li:last-child { border-bottom: none; }
.newslist ul li { border-bottom: 1px dotted #ccc; padding: 5px 0; }
.newslist ul { padding-right: 20px; }

/* Footer */


.row.bottom { max-height: 86px; overflow: hidden; }
.row.bottom .logo { padding: 20px; }
.row.bottom a .logo { border: none; }

/* Fonts */

h1 { font-size: 20px; line-height: 1.53em; font-family: "myriad-pro",sans-serif; font-weight: 500; }
.front_content h1 { font-size: 24px; font-family: "myriad-pro",sans-serif; font-weight: 300; font-style: normal;  }
h2 { font-size: 14px; font-family: "Helvetica Neue","HelveticaNeue", Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 600; }
h3 { font-size: 13px; font-family: "Helvetica Neue","HelveticaNeue", Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 600; font-style: italic; }
article { color: #fff; }

.content-text h2 { }

p { color: #333; }

nav.main ul li a { color: #333; font-size: 14px; font-family: "myriad-pro",sans-serif; font-weight: 400; }
nav.main ul li a:hover { color: #999; }

.content-text h1 { font-size: 23px; font-family: "myriad-pro-condensed",sans-serif; text-transform: uppercase; }
.content-text h2, .text h2 { font-size: 18px; font-family: "myriad-pro-condensed",sans-serif; text-transform: uppercase;  }
.content-text p, .content-text ul li { font-size: 12px; color: #333; }
.content-text ul li { list-style-type: disc; margin-bottom: 4px; list-style-position: inside; }

div.bar.breadcrump p { margin-bottom: 0; color: #fff; font-style: italic; }
div.bar.breadcrump p a { color: #fff; font-size: 11.5px; }

div.footer .news-widget h2 { font-size: 16px; color: #fff; font-style: italic; font-family: "myriad-pro",sans-serif; font-weight: 600; }
.newslist ul li a { margin-left: 0; }
div.footer .hot-services a { font-size: 14px; color: #fff; font-style: italic; font-family: "myriad-pro",sans-serif; font-weight: 600; }

.footer h3, .subnav h3 { font-size: 18px; font-family: "myriad-pro-condensed",sans-serif; text-transform: uppercase; font-style: normal; }
.subnav h3 { color: #333; font-style: normal; }
.footer h3 { color: #050000; }
.subnav li { color: #666; margin: 2px 0; padding: 2px 0; }
.subnav a { margin-left: 10px; font-family: "Helvetica Neue","HelveticaNeue", Helvetica,Arial,"Lucida Grande",sans-serif; color: #333; font-size: 12px; font-style: italic; font-weight: bold; }

.kipina h3, .kipina h3 a { color: #fff; font-family: "myriad-pro",sans-serif; font-weight: 400; font-style: italic; font-size: 18px; margin: 16px 0; }
.kipina h3 a:hover { color: #f1f1f1; }
.kipina h3 img { vertical-align: middle; margin-right: 10px; }
.kipina .cpanel { padding-top: 0; padding-bottom: 0; }

div.footer p, div.footer a { font-size: 11.5px; line-height: 1.6em; color: #050000; }

ul.hot-services { padding-right: 20px; }
ul.hot-services li { color: #050000; padding: 5px 0 0; margin: 5px 0; border-top: 1px dotted #990000; font-style: italic; }
ul.hot-services li:first-child { border-top: none; margin-top: 0; padding-top: 0; }
ul.hot-services li a { margin-left: 10px ;}
ul.hot-services li.all a { font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif; color: #050000; font-size: 12px; font-style: italic; font-weight: normal; }
div.footer .contact { color: #fff; }

/* Minitemplates */

.row.item { margin: 15px 0; clear: both; float: none; }
.row.item .image { height: 140px; width: 130px; text-align: center; background: #fff; border: 1px solid #f1f1f1; border-radius: 2px; padding: 3px 0; }
.row.item .text { float: left; margin-left: 15px; }
.row.item h3 { margin-bottom: 10px; }
.row.item p { margin: 5px 0; }

.row.persons { margin: 15px 0; clear: both; float: none; text-align: center; margin-bottom: 10px; }
.row.persons .person, .row.persons .person * { text-align: center!important; }
.row.persons .image { height: 160px; width: 150px; text-align: center; margin: 0 auto; }
.row.persons .text { float: left; width: 100%; margin-top: 10px; }
.row.persons h3 { margin-bottom: 10px; }
.row.persons p { margin: 5px 0; }
.row.persons .info { display: block; margin-bottom: 3px;}

/* Contactform */

div#contactform { }
div#contactform label { font-size: 12px; color: #666; padding: 5px 0; margin: 10px 0 0 0; display: block; }
div#contactform input, textarea { border: 1px solid #eee; padding: 5px; margin: 0!important; font-family: Arial; color: #333; }
div#contactform input[type="submit"] { margin-top: 10px!important; float: left; }
div#contactform .grid_7 { width: 180px; }
div#contactform .grid_14 { width: 375px; }
div#contactform textarea.grid_14 { width: 385px; }
.required { color: red; }
.errors {	margin-bottom: 10px; }
.errors p { background: #FFE5E5; padding: 10px; margin-bottom: 5px; }
.green, .notification { display: block; margin-bottom: 10px; background: #D6FFC9; padding: 5px 10px; font-weight: bold; border-radius: 5px; }
.notification p { margin: 10px 0; }
/* Colors & stuff */

.light { background: #C61414; }
.dark { background: #840608; }
.red { background: url(../../img/new/red_bg.png) right top no-repeat; }
.red-gradient { background: transparent url(../../img/new/red_right_gr.png) right top repeat-y; }
.no-margin { margin: 0; }
.columns .margin-left { margin-left: 4.4%; }
.no-margin { }

.kipina { background: #540602 url(../../img/new/dark_bg.png) right top repeat-x; position: relative; }
.kipina-logo { position: absolute; bottom: 0; right: 0; z-index:100; }

.cpanel { padding: 20px; overflow: hidden; }

/* Submenu */

ul.stage1 li ul.stage2 { padding-left: 20px; margin: 5px 0; }
ul.stage1 li ul.stage2 a { font-weight: normal; font-style: italic; }

ul.stage1 li ul.stage3 { padding-left: 20px; margin: 0 0 10px; }
ul.stage3 { margin-top: 0; font-weight: normal; font-style: italic; }

ul>li>ul>li a {
	font-weight: normal!important;
	font-style: italic!important;
}

/** courses **/
#form_course label { margin: 0; }
.courselist .item label { display: inline; }
.courselist .item .description { padding: 10px 0 10px 25px; }

/** misc **/
.page_content ul li, .page_content ol li {
	margin: 0 0 0 5px;
	font-size: 12px;
}

.page_content ol {
	margin-left: 20px;
}

.hidden {
	display: none;
}

#form_course input[type=text] {
	width: 100%;
}

#form_course textarea {
	resize: none;
	width: 100%;
	border: 1px solid #bbb;
}
/** eof misc **/

@media all and (max-width: 767px) {
	a.logo { display: block; margin: 20px auto; text-align: center; }
	nav.main { margin: 0 10px 20px 10px; position: relative; }
	nav.main ul { list-style-type: none; right: none; bottom: 0; position: relative; margin: 0; text-align: center; }
	nav.main ul li { display: block; margin: 15px 15px; }
	nav.main ul li a { }

	div.subnav {
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}

	div.page_content {
		background: #f2f2f2;
	}

	.kipina h3 {
		width: 65%;
	}

	.red-gradient { background: #a9150b url(../../img/new/red_right_gr.png) right top repeat-y; }
}
