/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 12, 2013 */

@font-face {
    font-family: 'open_sansbold';
    src: url('../lib/font/opensans-bold-webfont.eot');
    src: url('../lib/font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-bold-webfont.woff') format('woff'),
         url('../lib/font/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../lib/font/opensans-bolditalic-webfont.eot');
    src: url('../lib/font/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-bolditalic-webfont.woff') format('woff'),
         url('../lib/font/opensans-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../lib/font/opensans-extrabold-webfont.eot');
    src: url('../lib/font/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-extrabold-webfont.woff') format('woff'),
         url('../lib/font/opensans-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../lib/font/opensans-extrabolditalic-webfont.eot');
    src: url('../lib/font/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../lib/font/opensans-extrabolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../lib/font/opensans-italic-webfont.eot');
    src: url('../lib/font/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-italic-webfont.woff') format('woff'),
         url('../lib/font/opensans-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../lib/font/opensans-light-webfont.eot');
    src: url('../lib/font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-light-webfont.woff') format('woff'),
         url('../lib/font/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../lib/font/opensans-lightitalic-webfont.eot');
    src: url('../lib/font/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-lightitalic-webfont.woff') format('woff'),
         url('../lib/font/opensans-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../lib/font/opensans-regular-webfont.eot');
    src: url('../lib/font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-regular-webfont.woff') format('woff'),
         url('../lib/font/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../lib/font/opensans-semibold-webfont.eot');
    src: url('../lib/font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-semibold-webfont.woff') format('woff'),
         url('../lib/font/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../lib/font/opensans-semibolditalic-webfont.eot');
    src: url('../lib/font/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/font/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../lib/font/opensans-semibolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
/********************************************************************************/
body { 
	background: url('../assets/background_pattern.png');
	padding: 25px 0 0 0;
	font-family: "open_sansregular";
	font-size: 18px;

}

a {
	text-decoration: underline;
	color: #2200CC;

}

h2 {
	font-family: "open_sanssemibold";
	border-bottom: 1px dashed #d7d7d7;
	padding-bottom: 10px;
	color: #555;

}

.table { display: table; }
.row { display: table-row; }
.cell { display: table-cell; }
.middle { vertical-align: middle; text-align: center;}
.float-left { float:left; }
.float-right { float:right; }

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 960px;

}

#workzone {
	position: relative;
	background-color: #f5f5f5;
	border: 1px solid #d7d7d7;
	width: 940px;
	margin-left: 10px;

}

.contacts {
	height: 60px;
	font-family: "open_sansregular";
	color: #333333;
	display: table;
}

.contacts > span {
	display: table-row;

}

.contacts > span > span {
	display: table-cell;
	vertical-align: middle;
	width: 310px;
	text-align: center;
}

.contacts > span > span img {
	margin-right: 10px;

}

.slogan {
	width: 968px;
	margin-left: -14px;
	display: table;

}

.slogan > span {
	display: table-row;
	height: 110px;
	width: 968px;

}

.slogan > span > span {
	height: 110px;
	width: 938px;
	display: table-cell;

}

.slogan > span > span.txt {
	font-family: "open_sanssemibold";
	color: white;
	font-size: 60px;
	text-shadow: 0px 1px 1px #34434e;
	height: 110px !important;

}

.slogan > span > span.txt h1 { 
	font-size: 60px;
	margin-top: 0px;
	margin-bottom: 0px;

}

.slogan > span > span.txt > span {
	display: table;

}

.slogan > span > span.txt > span > span {
	display: table-row;

}

.slogan > span > span.txt > span > span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background-color: #83a8c3;
	width: 939px;
	height: 105px;
}


.slogan > span > span.left-ear,
.slogan > span > span.right-ear {
	width: 10px;
	background-color: transparent;
	height: 119px;
	width: 14px;
	position: relative;
	background-image: url('../assets/right_ear.png');
	background-position: left top;
	background-repeat: no-repeat;

}

.slogan > span > span.right-ear { width:15px; }

.slogan > span > span.left-ear {
	background-image: url('../assets/left_ear.png') !important;

}

.allcenter {
	position: relative;
	width: 600px;
	margin: 0 auto;
	text-align: center;
	padding:53px 0 0 0;

}

.allcenter img {
	margin: 67px 0 24px 0;

}

.allcenter b {
	margin-bottom: 50px;
	color: black;
	font-family: 'open_sansregular';
	display: block;
	font-size: 28px;

}

.allcenter p {
	font-size: 27px;
}

.normal {
	position:relative;
	margin: 0 auto;
	width: 768px;
	font-family: 'open_sanslight';
	color: #000;

}

.normal .cell.first {
	width: 150px;
	color: #707070;

}

.normal .second { margin-top: 49px; }

.kirjuta { 
	display: block;
	position: relative;
	margin: 0 auto;
	width: 293px;
	height: 89px;
	overflow: hidden;
	text-indent: -99999px;
	background: url('../assets/buttons.png') left top no-repeat;
	margin-top: 100px;
	margin-bottom: 10px;
	cursor: pointer;

}

.kirjuta:hover {
	background-position: left -89px;
}
.kirjuta:hover:active {
	background-position: left bottom;
}
.logod {
	background-color: #d7d7d7;
	margin-bottom: 0px;

}

.logod img {
	padding: 15px;

}

.cp {
	font-family: 'open_sanslight';
	font-size: 13px;
	padding: 20px 10px 0 10px;
	margin-bottom: 70px;
	color: #6d6d6d;
}

.cp .float-right a {
	display: block;
	width: 25px;
	height: 18px;
	background: url('../assets/arteverum_logo.png') left top no-repeat;
	overflow: hidden;
	text-indent: -99999px;

}

.cp .float-right a:hover {
	background-position: left bottom;

}

.bigmargintop { margin-top: 50px; }

strong {
	font-family: "open_sansextrabold";
}

.testimonials {
	margin-top: 100px;
}

.testimonials .cell {
	padding-left: 50px;
}

.testimonials .cell:first-child{
	padding-left: 0;
}

.text-right { text-align: right; }

#myModal .modal-body {
	text-align: center;

}

#myModal span {
	display: block; width: 100px;
	float: left;
	/*text-align: right;*/
	margin-right: 10px;

}

#myModal input,
#myModal textarea {
	width: 350px;

}

#recaptcha_widget_div {
	padding-left: 145px;

}








































