/**
 * CSS for intro theme
 * 2014-07-10 03:42:48 / 2014-08-11 12:29:30
 * Author: Igor Kolesnik (http://www.master-by.com/)
 */

body {
color: #333;
font: 14px Arial, sans-serif;
background-color: #f0f3f4;
}

*:focus {
outline: none;
}


/**
 * Basic HTML
 */

h1,
.h1 {
color: #333;
font: 28px Georgia, "Times New Roman", serif;
}

p {
font: 14px Arial, sans-serif;
}

img, a img {
border: none;
outline: none;
margin: 0;
padding: 0;
}

a, a:link {
color: #ccc;
}

a:visited {
color: #ccc;
}

a:hover, a:focus {
color: #ccc;
outline: none;
}

a:active {
color: #ccc;
outline: none;
}

address {
font-style: normal;
}

/**
 * Theme parts
 * 
 * Table of contents
 * 1. Layouts / Regions
 * 2. For header
 * 3. For main (content, sidebar/s)
 * 4. For footer
 */

/**
 * Layouts
 */

.top-bar-wrapper {
height: 40px;
background-color: #f0f3f4;
margin-bottom: 10px;
}

.top-bar {
margin-top: 4px;
margin-bottom: 0px;
}

.white-wrapper {
background-color: #fff;
width: 100%;
padding-top: 0px; /* 15 */
padding-bottom: 40px; /* 20 */
border-bottom: 4px solid #a9b3bb;
}

.header {
margin-bottom: 15px;
}

.footer {
padding-top: 20px;
padding-bottom: 40px;
}

/**
 * For top bar
 */

.phones-wrapper {
background: transparent url('../icons/32/icon_phone_grey_32_trans.png') no-repeat;
}

.top-bar-phones {
margin-left: 32px;
}

.mail-wrapper {
text-align: right;
}

/**
 * For header
 */

.logo-title {
text-align: center;
margin-bottom: 5px;
}

.splash {
background-color: #f0f3f4; /* f0f3f4 e4ebce c1d166 a4c639 */
}

.splash-calendar {
font: normal 16px Arial, sans-serif;
color: #717171;
height: 40px;
background-color: #f0f3f4;
background-image: url('../image/calendar_bg.png');
background-position: left bottom;
background-repeat: repeat-x;
text-align: center;
padding-top: 5px;
}

.calendar-date {
margin-right: 4px;
margin-left: 4px;
}

.calendar-cur-date {
border-bottom: 2px solid #717171;
}

/**
 * For main / content / sidebar
 */

.content h1 {
margin-bottom: 10px;
}

.content p {
font: 14px/140% Arial, sans-serif;
margin-bottom: 16px;
/*margin-bottom: 20px;*/
}

/**
 * For footer
 */

.footer-hole-delimeter {
height: 8px;
margin-bottom: 15px;
}

.footer-hole-delimeter {
background: transparent url('../image/hole_3x3x10_white_trans.png') repeat-x;
}


.footer-slogan {
margin-bottom: 15px;
text-align: center;
}

div.block-footer-address {
background: transparent url('../icons/32/icon_map_grey_32_trans.png') no-repeat;
}

div.block-footer-address .block-content {
margin-left: 34px;
}

div.block-footer-phones {
background: transparent url('../icons/32/icon_phone_grey_32_trans.png') no-repeat;
}

div.block-footer-phones div.block-content {
margin-left: 34px;
}

div.block-footer-twitter {
background: transparent url('../icons/32/icon_twitter_grey_32_trans.png') no-repeat;
}

div.block-footer-twitter div.block-content {
margin-left: 34px;
}

div.block-footer-twitter a:link,
div.block-footer-twitter a:visited {
color: #333;
text-decoration: none;
}

div.block-footer-twitter a:hover {
color: #3498db;
text-decoration: none;
}

div.block-footer-twitter a:active {
color: #e74c3c;
text-decoration: none;
}

div.block-footer-address p,
div.block-footer-address address,
div.block-footer-phones p,
div.block-footer-twitter p {
line-height: 140%;
}

.copyright {
text-align: center;
margin-top: 40px;
margin-bottom: 80px;
}

.copyright p {
font-size: 12px;
}

/**
 * Misc CSS
 */

/**
 * Details: http://www.positioniseverything.net/easyclearing.html
 */
.clear-block:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear-block {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
height: 1%;
}
.clear-block {
display: block;
}
/* End hide from IE-mac */

.red {color: #f00;}

.float-left   {float: left;}
.float-right  {float: right;}
.float-center {margin-left: auto; margin-right: auto; display: block; clear: both;}

.text-left    {text-align: left;}
.text-right   {text-align: right;}
.text-center  {text-align: center;}
.align-center {margin: 10px auto 20px auto; display: block;}

.nobr {white-space: nowrap;}

.rounded {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}

.hidden {display: none;}

.img-left   {float: left; margin: 4px 10px 4px 0; padding: 3px;}
.img-right  {float: right; margin: 4px 0 4px 10px; padding: 3px;}
.img-center {display: block; clear: both; margin-left: auto; margin-right: auto; padding: 3px;}

.nopadding {padding: 0;}
.noindent  {margin-left: 0; padding-left: 0;}
.nobullet  {list-style: none; list-style-image: none;}

.underline {border-bottom: 1px solid;}
.strike    {text-decoration: line-through;}
.highlight {background: #ffc;}
.uppercase {text-transform: uppercase;}

.top    {vertical-align: top;}
.middle {vertical-align: middle;}

div.quote {
border-left: 4px solid #36C;
clear: both;
color: #555;
display: block;
font: italic 14px Verdana, Arial, serif;
margin: 12px 0 12px 16px;
padding-left: 12px;
}

/** END **/