/* Global properties ======================================================== */
html, body {width:100%; height:100%; padding:0; margin:0;}

body {
    font: 14px/25px Arial, Helvetica, sans-serif;
    color:#999999;
    background: #f4f4f4;
}

p {margin-bottom: 12px;}
.main {overflow:hidden; position:relative;}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {background:#f7f7f7; border-radius:3px; color:#d40029; font-size:14px; line-height:18px; padding:11px 19px 11px 19px; display:inline-block; }
a.button:hover {background:#1e1e1e; color:#fff; }
a.button-2:hover {background:#1e1e1e; color:#fff; }

a.link {text-decoration:none; cursor:pointer; color:#d40029; }
a.link:hover {text-decoration:underline;}

.color-1 { color:#1e1e1e;}
a.color-1:hover {text-decoration:underline;}
.color-2 { color:#1e1e1e; font-size:12px; line-height:20px;}
.color-3 { color:#d40029; font-size:26px; line-height:32px; letter-spacing:-1px;}

h2 { font-size:30px; line-height:38px; color:#1e1e1e; font-weight:normal; letter-spacing:-2px;}
h3 { font-size:27px; line-height:35px; color:#1e1e1e; font-weight:normal; letter-spacing:-2px;}
h4 { font-size:24px; line-height:32px; color:#1e1e1e; font-weight:normal; letter-spacing:-2px;}

h2.aside { font-size:28px; line-height:36px; color:#1e1e1e; font-weight:normal; letter-spacing:-2px;}

ul {margin:0; padding:0;list-style-image:none;}
ul li a { font-size:14px; color:#d40029; line-height:25px;}
ul li a:hover {color:#1e1e1e;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:3px 22px 0px 0;}
.img-indent-2 {float:left; margin:3px 30px 17px 0;}
.img-indent-3 {float:right; margin:3px 0px 17px 30px;}
.img-indent-4 {float:left; margin:3px 40px 0px 0;}
.last {margin-right:0px !important;}
.img-radius {border-radius:4px;}
.img-aside {max-width: 80px; max-height: 100%; float:left; margin:3px 22px 0px 0;}

article div img {border-radius:4px; margin:6px; max-width: 250px; max-height: 100%; }

.top-1 {margin-top:32px;}
.top-2 {margin-top:39px;}
.top-3 {margin-top:20px;}
.left-1 {padding-left:20px;}
.left-2 {margin-right:20px;}
.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.pad-1 {padding:0px 20px 0px 20px;}

.p1 {padding-bottom:25px;}
.p2 {padding-bottom:15px;}
.p3 {padding-bottom:14px;}

.h2 {padding-bottom:11px;}

/*********************************header*************************************/
header {width:100%;  margin:0 auto; z-index:101; position:relative; z-index:100;}

h1 {float:left; margin:16px 0 16px 0px;}

ul.menu {float:right; margin:33px 0 0 0; list-style:none;}
ul.menu li {float:left; line-height:20px; margin:0px 0 0px 40px; background:none; }
ul.menu li a {font-size:16px; line-height:20px; color:#fff; display:inline-block; }
ul.menu li a:hover, ul.menu li.current a, ul.menu li.section a {color:#d40029;}

#header-content {width:100%; margin:0 auto; background-color: black;}
.sub-page-banner {height:269px; margin:20px 0 20px 0; background: 0 0px no-repeat;}

.sub-page-banner strong { display:block; color:#fff; margin-top:-30px; }
.sub-page-banner strong:first-child {margin-top:0 !important;}
.sub-page-banner strong+strong+strong {margin-top:-23px !important;}
.sub-page-banner strong+strong+strong+strong {margin-top:-30px !important;}
.font-1 { font-size:40px; line-height:50px; letter-spacing:-3px;}
.font-2 {font-size:80px; line-height:100px; letter-spacing:-4px;}

/*********************************content*************************************/
#content { background:#fff; width:100%; padding-bottom:42px;}
.border {border-top:#f4f4f4 10px solid;}
.subpage-content {padding-top:29px;}

.block-1 {padding:27px 20px 39px 20px;}
.block-1 p {padding:8px 0 13px 0;}

.page1-col1 { width:392px; position:relative; }

.block-2 {border-top:#e8e8e8 1px solid; border-bottom:#e8e8e8 1px solid; margin:23px 0 22px 0; padding:30px 0 25px 0;}

.block-2 a:hover {background:#1e1e1e;}
.block-2 p {font-size:24px; line-height:30px; color:#1e1e1e; margin-top:-9px; display:inline-block;}
.block-2 p strong {display:block; margin-top:-6px; font-weight:normal; }

.block-3 {}
.border-1 {border-bottom:#e8e8e8 1px solid; padding-bottom:12px; margin-bottom:22px;}
.block-3 p.color-1 {padding-bottom:10px;}
.block-3 p+p {padding-bottom:13px;}
time {display:inline-block; border-right:#e8e8e8 1px solid; padding-right:15px; margin-right:14px;}

.block-4 p.color-3 { float:left; width:75px;}
.block-5 {padding-top:14px; width:180px; float:left;}
.block-5 img {margin-bottom:12px;}
.border-2 {border-right:#e8e8e8 1px solid; padding-right:30px; margin-right:29px;}
.block-6 .extra-wrap {width:450px;}
.block-6 .extra-wrap a.button-2 {margin-top:23px;}
.lists {padding-top:10px;}
.lists ul {float:left;}
.lists ul:first-child {width:280px;}

.block-7 {background:#f4f4f4; border-radius:4px; padding:20px 20px 18px 20px;}
.block-7 p.color-1 {padding-top:12px;}

/****************************footer************************/
footer {overflow:hidden; text-align:center; padding:37px 0 40px 0;}
footer p {color:#9e9e9e;}
footer a {color: #9e9e9e;}


/**********************form**********************/

/*

.map {width:260px; height:180px; margin:23px 0 0 0;}
.map iframe {width:260px; height:180px; border-radius:5px;}
dl {margin:22px 0px 0 0px; float:left;}
dl dt {}
dl dd span { display:block; width:79px; float:left;}
dl dd {}
dl dd a {color:#999999;}
dl dd a:hover {text-decoration:underline;}
#Form_Form { margin: 9px 0 0px 0px; width:100%; }
#Form_Form input {border-top:#cbcbcb 1px solid;border-left:#e0e0e0 1px solid;background:#f2f2f2;border-radius:4px;font: 14px Arial, Helvetica, sans-serif;color:#1e1e1e;padding:5px 10px 7px 10px;outline: medium none;width: 60%;height:17px;float:left;}
#Form_Form textarea {border-top:#cbcbcb 1px solid;border-left:#e0e0e0 1px solid;background:#f2f2f2; border-radius:4px;font: 14px Arial, Helvetica, sans-serif;color:#1e1e1e;height: 274px;outline: medium none;overflow: auto;padding: 5px 0px 0px 10px;width: 80%;resize:none;margin:0px 0 0 0;float:left;}
#Form_Form label {position:relative;overflow:hidden;display: block;min-height:40px;}
#Form_Form label strong {font-weight:normal; color:#1e1e1e; float:left; display:inline-block; width:80px; padding-top:2px;}
.btns, #Form_Form .Actions {float: right; padding:20px 20px 0 0;}
.btns a {display:inline-block; margin:0 0px 0 10px;}

*/


/* FIELDSETS
---------------------------------------- */
fieldset {
    border: 0;
    margin: 0px;
    padding: 0px;
}

/* ACTION BUTTONS
---------------------------------------- */
input.action {
    padding: 12px;
    font-size: inherit ;
    font-family: inherit;
    border-radius:4px;
}
input.action:hover,
input.action:focus {
    cursor: pointer;
}

/* FIELD FORMATING
---------------------------------------- */
form ul {
    list-style: none;
}

.middleColumn {
    display: block;
    margin: 0 0 10px 0;
    background: none;
    padding: 0px;
    width: 406px;
    clear: left;
}
#Sidebar .middleColumn {
    margin: 0 0 0 8px;
    display: inline;
}

div.tab .field .middleColumn {
    clear: none !important;
    margin: 0 !important;
    width: auto;
}

.middleColumn .middleColumn {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.middleColumn .message {
    margin: 0;
}
/* INPUT BOXS
---------------------------------------- */

input.text, textarea, select {
    padding: 2px;
    font-family: inherit;
    border: 1px solid #A7A7A7;
    color: #000;
    font-size: inherit;
    font-weight: normal;
    width: 400px;
//	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}

textarea {
    font-family: inherit;
    font-size: 0.9em;
}
input:focus span, textarea:focus span {
    border: 3px solid #000;
}


input.text.valid, textarea.valid, select.valid {
    border: 1px solid #090;
}

input.text.required, textarea.required, select.required {
    border: 1px solid #900;
}

/* SELECT DROPDOWN
---------------------------------------- */

select {
    width: auto;
}

/* LABELS
---------------------------------------- */
label {
    display: block;
    margin: 10px 0 0 0;
    color: inherit;
    font-size: inherit;
}

label.required {
    color: #900;
    font-size: 80%;
    margin-top: 0px;
    float: right;

}

label.right {
    display:inline;
}
/* SEARCH BOX
---------------------------------------- */
#Search {
    width: 105px;
}
input#Search_Form_SearchForm_Search {
    width: 110px;
    padding: 3px;
    margin-left: -4px;
    font-size: inherit;
}
#Sidebar input.action {
    font-size: inherit;
    float: right;
    padding: 1px;
    margin: -22px 10px 0 0;
}
#Form_Form_EditableTextField3 {
    padding: 2px;
    font-family: inherit;
    border: 1px solid #A7A7A7;
    color: #000;
    font-size: inherit;
    font-weight: normal;
    width: 400px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/* CHECKBOXES
---------------------------------------- */
ul.optionset {
    margin: 0;
    overflow: hidden;
}
ul.optionset li {
    margin: 6px 0;
    clear: both;
    background-image: none !important;
}
ul.optionset li input {
    float: left;
    margin: 0 6px;
}
ul.optionset li label {
    margin: 0;
}
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

/*
Zerotheme.com | Free Html5 Responsive Templates
Zerogrid - A Single Grid System for Responsive Design
Author: Kimmy
Version : 2.1
Author URI: http://www.zerotheme.com/
*/
/* -------------------------------------------- */
/* ------------------Grid System--------------- */
.zerogrid{ width: 940px; position: relative; margin: 0 auto; padding: 0px;}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .row{}
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{margin:10px;}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}

.zerogrid .col-1-3{width:33.33%;}
.zerogrid .col-2-3{width:66.66%;}

.zerogrid .col-1-4{width:25%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}

.zerogrid .col-1-5{width:20%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}

.zerogrid .col-1-6{width:16.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}

@media only screen and (min-width: 768px) and (max-width: 939px) {
    .zerogrid{width:768px;}
}

@media only screen and (max-width: 767px) {
    .zerogrid{width:100%;}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
    .zerogrid{width:100%;}
}

@media only screen and (max-width: 619px) {
    .zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
}


img{
    max-width:100%;
    height: auto;
    width: auto;
}

/*------------------------*/

@media only screen and (max-width: 939px) {
    ul.menu li {margin:0px 10px 10px 30px;}
    .page1-img1{display: none;}
    #header-content{display:none;}
    .img-indent-3{
        float: left;
        margin:10px;
    }
}

@media only screen and (max-width: 767px){

}
@media only screen and (max-width: 600px) {

}
@media only screen and (max-width: 420px) {

}
@media only screen and (max-width: 240px) {

}


header {
    background-color: black;
    opacity: 0.8;
}
.text_large, .text_small {
    color: white;
    padding-left: 30px;
}
.text_small {
    font-size: 45px;
    letter-spacing: -3px;
    margin-bottom: 15px;
    font-weight: lighter;
}
.text_large {
    font-size: 55px;
    letter-spacing: -3px;
    font-weight: bold;
    margin-bottom: 25px;
}


.sub-page-banner p:first-child {
    padding-top: 30px!important;
}
.adress p {
    font-size: 14px;
}
.adress_title {
   font-size: 16px;
}

#Form_Form_action_process {
    background: black;
    padding: 10px;
    color: white;
}
#Form_Form_action_process:hover {
    cursor: pointer;
}

