/*   (c) Maksim Savchikhin | http://vk.com/i7774400   */

@font-face {
	font-family: 'Arsenal';
	src: url('arsenal-bold.eot');
    src: url('arsenal-bold.eot?#iefix') format('embedded-opentype'),
         url('arsenal-bold.woff') format('woff'),
         url('arsenal-bold.ttf') format('truetype');
}
@font-face {
    font-family: 'SegoeUIRegular';
    src: url('SegoeUIRegular.eot.gz');
    src: url('SegoeUIRegular.eot.gz?#iefix') format('embedded-opentype'),
    	 url('SegoeUIRegular.woff') format('woff'),
    	 url('SegoeUIRegular.ttf.gz') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SegoeUILight';
    src: url('SegoeUILight.eot.gz');
    src: url('SegoeUILight.eot.gz?#iefix') format('embedded-opentype'),
    	 url('SegoeUILight.woff') format('woff'),
    	 url('SegoeUILight.ttf.gz') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'ALSRubl';
	src: url('ALSRubl.eot');
	src: url('ALSRubl.eot?#iefix') format('embedded-opentype'),
	     url('ALSRubl.woff2') format('woff2'),
	     url('ALSRubl.woff') format('woff'),
	     url('ALSRubl.ttf') format('truetype'),
	     url('ALSRubl.svg#ALSRubl') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
    /*width: 100%; height: 100%;*/
}
body {
	background: #000 url(../img/bg.jpg) fixed;
	color: #fff;
	font-size: 16px;
	overflow: auto;
}
a, a:link, a:visited, a:hover, a:active {
	-webkit-transition: color 0.25s ease-out;
	-moz-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
}
img, a img {
	border: none;
	outline: none;
}
h2 {
	font: 1.7em 'SegoeUIRegular';
	font-weight: 700;
	color: #000;
}

#wrapper {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

/* Header */
#header {
	position: relative;
	width: 1200px;
	height: 160px;
	margin-top: 20px;
	padding-top: 30px;
	background: -moz-radial-gradient(center, ellipse cover, rgba(47,16,124,.7) 0%, rgba(0,0,0,0) 100%); /* ff3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(47,16,124,.7)), color-stop(100%, rgba(0,0,0,0))); /* safari4+,chrome */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(47,16,124,.7) 0%, rgba(0,0,0,0) 100%); /* safari5.1+,chrome10+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(47,16,124,.7) 0%, rgba(0,0,0,0) 100%); /* opera 11.10+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(47,16,124,.7) 0%, rgba(0,0,0,0) 100%); /* ie10+ */
	background: radial-gradient(ellipse at center, rgba(47,16,124,.7) 0%, rgba(0,0,0,0) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f107c', endColorstr='#000000',GradientType=1 ); /* ie6-9 */
}
#logo, #iif {
	width: 100px;
	text-align: center;
	float: left;
}
#logo {
	margin: 30px 0 0 70px;
}
h3 {
	width: 90px;
	text-transform: uppercase;
	font: .5em 'Arial';
	color: rgba(255,255,255,.5);
	margin: 5px 0 0 5px;
}
h1 {
	float: left;
	text-transform: uppercase;
	font-style: normal;
	font: 1.6em 'Arsenal';
	letter-spacing: .02em;
	color: rgba(168,219,240,.7);
	padding: 23px 0 0 40px;
}
#contacts {
	margin-right: 86px;
	font: 1em 'SegoeUIRegular';
	color: rgba(255,255,255,.5);
	text-align: right;
	padding: 32px 0 0 0;
}
	/* Header Mail Link */
#headermail {
	color: rgba(255,255,255,.5);
	text-decoration: none;
	outline: none;
	border-bottom: rgba(255,255,255,.5) 1px dotted;
}
#headermail:hover {
	color: rgba(250,250,250,.9);
	border: none;
}

/* Menu */
#menu {
	width: 1200px;
	height: 70px;
	position: relative;
	border-top: rgb(66,66,66) 1px dotted;
}
#stopper {
	height: 60px;
	width: 60px;
	float: left;
}
.item_menu {
	height: 60px;
	float: left;
	border-right: rgb(66,66,66) 1px dotted;
	padding: 10px 15px 0 20px;
}
.number {
	float: left;
	width: 60px;
	font: 2.2em 'SegoeUILight';
	color: rgba(179,233,86,.5);
	text-align: center;
}
.rubric {
	float: left;
	font: 1.3em 'SegoeUILight';
	color: rgb(255,255,255);
	text-transform: uppercase;
	padding: 4px 20px 0 5px;
}
.rubricselected {
	color: rgb(179,233,86);
	float: left;
	font: 1.3em 'SegoeUILight';
	text-transform: uppercase;
	padding: 4px 20px 0 5px;
}
.item_contacts {
	height: 60px;
	float: left;
	padding: 10px 0 0 20px;
}
	/* Menu Links */
.rubric a {
    color: rgb(255,255,255);
	text-decoration: none;
	outline: none;
	border: none;
}
.rubric a:hover {
	color: rgb(179,233,86);
	text-decoration: none;
}

/* Footer */
#footer {
	position: relative;
	width: 1200px;
	height: 230px;
	margin: 0 0 20px 0;
	font: .9em 'SegoeUIRegular';
	line-height: 1;
	color: rgb(200,200,200);
	background: rgb(0,0,0) url(../img/bgfooter.jpg);
}
#footercontacts {
	float: left;
	margin: 60px 0 0 90px;
}
#footercontacts_address {
	text-align: left;
	color: #999;
}
#footercontacts_phone_mail {
	float: left;
	margin: 20px 0 0 0;
	color: #999;
}
#footermenu {
	width: 400px;
	float: left;
	text-align: center;
	margin: 60px 0 0 60px;
	font-size: 1em;
}
.footermenublock {
	float: left;
	text-align: left;
	margin-left: 90px;
}
#footercopy {
	width: 300px;
	float: right;
	text-align: center;
	margin: 62px 0 0 0;
}
#footercopy p {
	text-align: left;
	margin: 17px 0 0 65px;
	color: #666;
	font: .8em 'SegoeUIRegular';
}
#footercopy p a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted;
}
#footercopy p a:hover {
	text-decoration: none;
	border: none;
}
#footerimg {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
}
	/* Footer links */
#footermenu a, #footercontacts_phone_mail a {
    color: rgb(179,233,86);
	text-decoration: none;
	outline: none;
	border-bottom: 1px dotted;
}
#footermenu a:hover, #footercontacts_phone_mail a:hover {
	color: rgb(255,255,255);
	text-decoration: none;
	border-bottom: none;
}

/* General */
#imgplace {
	position: relative;
	width: 1200px;
	height: 570px;
}
#picture {
	position: absolute;
	top: 260px;
	left: 65px;
	width: 1070px;
	height: 570px;
}
#content {
	position: relative;
	width: 1200px;
}
#aboutcontent,
#solutionscontent,
#gallerycontent,
#answerscontent,
#legislationcontent,
#storycontent {
	position: relative;
	margin-top: -30px;
	padding-top: 30px;
}

	/* Shadow picture and show*/
#picture,
#show,
#partners li,
#rightcolumnbase,
#rightcolumnfuel,
#rightcolumnprof {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
         -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
         -o-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        -ms-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
#picture:before, #picture:after,
#show:before, #show:after {
	content: "";
    position: absolute;
    z-index: -2;
}



/* ==== I N D E X ==== */
#indexcontent {
	position: relative;
	width: 1200px;
	height: 1200px;
	background: url(../img/index/bgindex.jpg);
}
#show {
	width: 960px;
	height: 460px;
	margin: 70px 0 0 120px;
	background: rgb(253,253,58);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity: 0.95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
}
#demo, #testdrive {
	width: 480px;
	float: left;
	text-align: center;
}
#demotitle, #testdrivetitle {
	margin-top: 30px;
	font: 1.5em 'SegoeUIRegular';
	font-weight: 700;
	color: rgb(0,0,0);
	background: rgb(153,253,1);
	padding: 15px 0;
}
#demopic {
	width: 480px;
	float: left;
	color: rgb(0,0,0);
	margin-top: 40px;
}
#pic {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: rgb(102,102,204) 1px solid;
}
#testdrivelemma {
	width: 400px;
	margin: 40px 0 0 40px;
	font: 1em 'SegoeUIRegular';
	color: #000;
}
#testdriveform {
	margin: 30px 0 0 30px;
	width: 380px;
	color: rgb(0,0,0);
}
#i-form-rec-button {
	position: relative;
	margin: 45px 0 0 120px;
}
.i-labelform {
	display: block;
	float: left;
	padding: 18px;
	font: 1em 'SegoeUIRegular';
	font-weight: bold;
	margin-left: 10px;
}
.i-cell {
	display: inline-block;
	background: rgb(253,253,58);
	color: navy;
	font: 1.1em 'SegoeUIRegular';
	width: 250px;
	border-bottom: 1px dotted #000;
	outline: none;
	text-indent: 0;
	margin: 17px 0 0 0;
	padding: 0 0 5px 5px;
}
.i-cell:focus {
	border-style: solid;
	border-color: #444;
	color: navy;
}
.i-form-rec-area {}
.i-form-rec-area input.error {
	border-color: red;
	border-style: solid;
	color: navy;
}
.i-form-rec-area input.error:focus {
	border-color: #973d3d;
	color: navy;
}

	/* Buttons -Demo, -test-drive */
#demolink {
	width: 480px;
	float: left;
	margin: 40px 0 0 140px;
}



/* ==== A B O U T ==== */
#sign-about {
	position: relative;
	margin-top: -95px;
	background: rgba(21,21,21,.5);
	font: 1.5em 'SegoeUIRegular';
	text-align: center;
	color: #fff;
	padding: 30px;
}
.sign-about-span {
	color: #ffff00;
}
#aboutcontent {
	height: 2330px;
	background: rgba(255,255,255,.95);
}
.subtitle {
	font: 1.7em 'SegoeUIRegular';
	font-weight: 700;
	color: #000;
	margin: 60px 0 40px 90px;
}
#aboutcompany {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
#about-1, #about-2 {
	width: 480px;
	color: #000;
	font: 1em 'SegoeUIRegular';
	vertical-align: top;
}
#about-1 {
	padding: 30px 20px 0px 90px;
}
#about-1 a {
	margin-top: 25px;
}
#about-2 {
	padding: 30px 90px 0px 60px;
}
#about-2 a {
	margin-top: 25px;
}
.ls {
	line-height: 1.35;
	padding-top: 8px;
}
.lh {
	line-height: 1.35;
	padding-top: 14px;
}
#recform {
	display: none;
}
#recform h2 {
	font: 1.6em 'SegoeUIRegular';
	font-weight: 700;
	text-align: center;
	color: rgb(0,0,0);
	background: #f90;
	padding: 30px 0;
	border-top-left-radius: 5px;
}
#recformp {
	margin-top: 40px;
	text-align: center;
	color: #000;
	font: 1em 'SegoeUIRegular';
}
#form-rec-block {
	margin: 25px 0 0 70px;
}
#form-rec-button {
	position: absolute;
	bottom: 35px; left: 210px;
}
.labelform {
	display: block;
	float: left;
	margin: 18px;
	font: 1em 'SegoeUIRegular';
	font-weight: bold;
	margin-left: 50px;
}
.cell {
    display: inline-block;
    background: rgba(255,255,255,.95);
    color: navy;
    font: 1.1em 'SegoeUIRegular';
    width: 250px;
    border-bottom: 1px dotted #000;
    outline: none;
    text-indent: 0;
    margin: 17px 0 0 0;
    padding: 0 0 5px 5px;
}
.cell:focus {
    border-style: solid;
    border-color: #444;
    color: navy;
}
.form-rec-area {

}
.form-rec-area input.error {
    border-color: red;
    border-style: solid;
    color: navy;
}
.form-rec-area input.error:focus {
    border-color: #973d3d;
    color: navy;
}
.sending {
	font: 1em 'SegoeUIRegular';
	color: red;
}
.successful {
	font: 1em 'SegoeUIRegular';
}
.blablatitle {
	margin-top: 50px;
	font: 1.5em 'SegoeUIRegular';
	text-transform: uppercase;
	letter-spacing: .02em;
	color: #000;
	text-align: center;
	padding: 15px;
	text-shadow: 1px 0px 1px rgb(51,51,51);
	-webkit-text-shadow: 1px 0px 1px rgb(21,21,21);
	-moz-text-shadow: 1px 0px 1px rgb(21,21,21);
	-ms-text-shadow: 1px 0px 1px rgb(21,21,21);
	-o-text-shadow: 1px 0px 1px rgb(21,21,21);
}
.blabla {
	margin: 0 auto;
	width: 960px;
	color: #000;
	font: 1em 'SegoeUIRegular';
}
.licence-wrapper {
	margin: 0 auto;
	padding-bottom: 30px;
	background: transparent url(../img/about/frames/frame-shadow.png) no-repeat bottom center;
}
.licences {
	margin-top: 20px;
	list-style: none;
	display: block;
	text-align: center;
}
.licences li {
	display: inline-block;
	width: 200px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	font-size: .9em;
}
.licences li a {
	display: block;
	color: #000;
	text-decoration: none;
}
.licences li a:hover {
	text-decoration: underline;
}
.licence {
	margin: 0 auto;
	padding: 9px 0 0 0;
	width: 138px;
	height: 184px;
	position: relative;
	overflow: hidden;
}
.licence-plate-iif {
	background: transparent url(../img/about/frames/mahagonyframe.png) no-repeat center center;
	width: 138px;
	height: 189px;
	position: absolute;
	top: 0;
	left: 0;
}
.licence-plate-man {
	background: transparent url(../img/about/frames/greyframe.png) no-repeat center center;
	width: 138px;
	height: 189px;
	position: absolute;
	top: 0;
	left: 0;
}
#partners {
	margin-top: 30px;
	text-align: center;
}
#partners li {
	display: inline-block;
	width: 195px;
	padding: 25px 25px 0px 25px;
	margin: 0 6px 0 6px;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}
#partners li p {
	margin-top: 10px;
	padding: 10px 2px;
	font: .9em 'SegoeUIRegular';
	border-top: #ccc 1px dotted;
}
.partnername {
	font: .9em 'SegoeUIRegular';
	color: #000;
	text-decoration: none;
}
.partnername:hover {
	text-decoration: underline;
}
.emptyblock {
	display: block;
	height: 40px;
}
#clients {
	width: 85%;
	border: 0;
	border-collapse: collapse;
	margin: 0 auto;
}
.clientlogo {
	padding-top: 20px;
	text-align: center;
}
.clientname {
	text-align: center;
	font: .9em 'SegoeUIRegular';
	padding-bottom: 30px;
}
#sendform-about, #sendform-index, #btntypegreen, #btntypeblue {
	display: block;
	width: 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	padding: 10px;
	font: 1em 'SegoeUIRegular';
	color: #fff;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);
	-o-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);
	-ms-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.12);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.37);
	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.37);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.37);
	-o-text-shadow: 0 -1px 0 rgba(0,0,0,0.37);
	-ms-text-shadow: 0 -1px 0 rgba(0,0,0,0.37);
	text-decoration: none;
	border: none;
	outline: none;
	cursor: pointer;
}
#btntypegreen {
	background-color: #5ead33;
	background-image: -webkit-linear-gradient(top, #66cc00 0, #669933 100%);
	background-image: linear-gradient(to bottom, #66cc00 0, #669933 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#669933', GradientType=0);
}
#sendform-about, #sendform-index {
	background-color: #a065b6;
	background-image: -webkit-linear-gradient(top, #9933ff 0, #660099 100%);
	background-image: linear-gradient(to bottom, #9933ff 0, #660099 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9933ff', endColorstr='#660099', GradientType=0);
}
#btntypeblue {
	background-color: #a065b6;
	background-image: -webkit-linear-gradient(top, #6666cc 0, #333399 100%);
	background-image: linear-gradient(to bottom, #6666cc 0, #333399 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6666cc', endColorstr='#333399', GradientType=0);
}
#sendform-about:hover, #sendform-index:hover, #btntypeblue:hover, #btntypegreen:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}



/* === S O L U T I O N S === */
.ysol {
	color: yellow;
}
#sign-solutions {
	position: absolute;
	width: 270px;
	height: 285px;
	background: rgba(21,21,21,.65);
	top: 0;
	left: 0;
	font: .9em 'SegoeUIRegular';
	line-height: 1.25;
	padding: 285px 25px 0 35px;
}
#solutionscontent {
	/* height: 2900px;*/
	background: rgba(255,255,255,.95);
}
.childish {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.childish:hover {
	text-decoration: none;
	border-bottom: none;
}
.introsolutions, .servicesolutions, .childishsolutions {
	width: 805px;
	margin-left: 90px;
	margin-top: -10px;
	padding: 0 20px;
	font: 1em 'SegoeUIRegular';
	color: #000;
	line-height: 1.35;
}
.servicesolutions {
	clear: both;
	margin-top: -20px;
}
.servicesolutions li {
	margin-left: 60px;
}
.childishsolutions {
	margin-top: -35px;
}
.card {
		float: left;
		background: #fff;
		margin: 30px 0 30px 110px;
		border: 1px #333 solid;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}
	.cardheader {
			float: left;
			height: 97px;
	}
							.cardnamebase, .cardnamefuel, .cardnameprof, .cardnamekids {
									float: left;
									width: 320px;
									height: 77px;
									font: 1.6em 'SegoeUIRegular';
									font-weight: 700;
									color: #fff;
									line-height: 1;
									padding: 20px 10px 0 30px;
									text-align: left;
									border-top-left-radius: 4px;
							}
							.cardnamebase {
									background: rgba(77,89,171,1);
							}
							.cardnamefuel {
									background: rgba(57,69,151,1);
							}
							.cardnameprof {
									background: rgba(37,49,131,1);
							}
							.cardnamekids {
									background: #60c;
							}
							.cardnamedesc, .cardpricedesc {
									padding-top: 5px;
									font: .6em 'SegoeUIRegular';
									line-height: 1;
							}
							.cardnamedesc {
									color: #ccc;
							}
							.cardpricedesc {
									color: #000;
							}
							.cardprice, .cardpricekids {
									float: right;
									width: 160px;
									height: 77px;
									font: 1.6em 'SegoeUIRegular';
									font-weight: 700;
									color: rgb(0,0,0);
									line-height: 1;
									padding: 20px 30px 0 0px;
									text-align: right;
									border-top-right-radius: 4px;
							}
							.cardprice {
									background: rgba(225,226,227,1);
							}
							.cardpricekids {
									background: rgba(255,255,153,1);
							}
							.z {
									float: left;
									height: 97px;
							}
							.rur {
									font: 1em 'ALSRubl';
							}
	.cardspecification, .kidscardspecification {
		    clear: both;
		    float: left;
		    width: 647px;
		    height: 180px;
	}
	.cardspecification {
			background: #b1ce60;	
	}
	.kidscardspecification {
			background: rgba(255,169,64,.7);	
	}
							.cardconsist {
									float: left;
									color: #000;
									width: 320px;
									height: 110px;
									margin: 40px 0 40px 60px;
									font: 1.1em 'SegoeUIRegular';
									line-height: 2;
							}
							.cardicobase {
									float: right;
									margin: 45px 145px 0 0;
							}
							.cardicofuel {
									float: right;
									margin: 45px 85px 0 0;
							}
							.cardicoprof {
									float: right;
									margin: 45px 25px 0 0;
							}
							.cardicokids {
									float: right;
							}
							.ico {
									border: 1px rgb(139,193,46) solid;
									border-radius: 50%;
									padding: 7px;
									margin: 5px;
									background: #fff;
							}
	.carddescription, .kidscarddescription {
			clear: both;
			float: left;
			text-align: left;
			width: 450px;
			height: 82px;
			padding: 15px 167px 13px 30px;
			color: #000;
			font: .9em 'SegoeUIRegular';
			line-height: 1.3;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
	}
	.carddescription {
			background: #b1ce60;
	}
	.kidscarddescription {
			background: rgba(255,169,64,.7);
	}
#rightcolumnbase, #rightcolumnfuel, #rightcolumnprof {
	float: right;
	width: 250px;
	background: rgba(255,255,153,1);
	color: #000;
	font: .9em 'SegoeUIRegular';
	padding: 30px 10px 20px 20px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 1px #cc0 solid;
}
#rightcolumnbase {
	margin: 200px 70px 0 0;
	height: 200px;
	transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
}
#rightcolumnfuel {
	margin: 160px 90px 0 0;
	height: 267px;
	transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
}
#rightcolumnprof {
	margin: 150px 80px 0 0;
	height: 220px;
	transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
}



.introsolutions a, .servicesolutions a, #rightcolumnprof a {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.introsolutions a:hover, .servicesolutions a:hover, #rightcolumnprof a:hover {
	text-decoration: none;
	border: none;
}


/* === G A L L E R Y === */
#storycontent {
	height: 14660px;
	background: rgba(255,255,255,.95); /*url(../img/bgpage.png);*/
}

#gtitle {
	clear: both;
	font: 1.7em 'SegoeUIRegular';
	font-weight: 700;
	color: #000;
	margin: 60px 0 20px 90px;
}

.gtext {
	margin: 0 90px 20px 90px;
	font: 1em 'SegoeUIRegular';
	color: #000;
	line-height: 1.35;
}

.gfoto {
	margin: 0 90px 30px 90px;
}

#gallerycontent {
	height: 1230px;
	background: rgba(255,255,255,.95);
}
#gallery-thumbs-block {
	margin-top: -15px;
}
#g-ul {
	text-align: center;
}
#g-ul li {
	display: inline-block;
	padding: 20px;
	vertical-align: top;
}
#g-ul li p {
	padding-top: 5px;
	font: .9em 'SegoeUIRegular';
	width: 220px;
}
#g-ul li a:hover {
	text-decoration: none;
}



/* === A N S W E R S === */
#answerscontent {
	height: 3420px;
	background: rgba(255,255,255,.95);
}
#q-a-block {
	margin: 30px 250px 0 90px;
}
.question, .answer {
	clear: both;
	float: left;
}
.question {
	margin: 40px 0 0 20px;
	font: 1.4em 'SegoeUIRegular';
	font-weight: bold;
	color: #000;
	line-height: 1.35;
}
.answer {
	margin: 9px 0 0 20px;
	font: 1em 'SegoeUIRegular';
	color: #000;
	line-height: 1.35;
}




/* ==== C O N T A C T S ==== */
#mapcontacts {
	position: relative;
	margin: 0 0 50px 65px;
	width: 1070px;
	height: 570px;
	border: rgb(66,66,66) 1px dotted;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#textcontacts {
	float: left;
	width: 470px;
	height: 570px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background: url(../img/bgfooter.jpg);
}
.iiftitle {
	padding: 80px 0 0 80px;
	font: 1.2em 'SegoeUIRegular';
	font-weight: bold;
	color: rgb(153,102,51);
}
.titleblockcontacts, .firsttitleblockcontacts {
	width: 120px;
	text-align: right;
	font: 1em 'SegoeUIRegular';
	line-height: 1.35;
	color: rgb(153,102,51);
	text-shadow: 0 1px 0 rgb(102,51,0);
	-moz-text-shadow: 0 1px 0 rgb(102,51,0);
	-webkit-text-shadow: 0 1px 0 rgb(102,51,0);
	-o-text-shadow: 0 1px 0 rgb(102,51,0);
	-ms-text-shadow: 0 1px 0 rgb(102,51,0);
}
.titleblockcontacts {
	padding: 15px 0px 0 50px;
}
.firsttitleblockcontacts {
	padding: 30px 0px 0 50px;
}
.textblockcontacts {
	width: 240px;
	text-align: left;
	margin: -20px 0 0 190px;
	font: 1em 'SegoeUIRegular';
	line-height: 1.35;
	color: rgb(200,200,100);
}
#contactsmail {
	color: rgb(200,200,100);
	text-decoration: none;
	outline: none;
	border-bottom: rgb(200,200,100) 1px dotted;
}
#contactsmail:hover {
	color: rgba(250,250,250,.9);
	border: none;
}
#contactsmail.active, #contactsmail.visited {
	color: rgba(177,177,177,.9);
}
#googlemap {
	float: left;
	width: 600px;
	height: 570px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}


/* ==== L E G I S L A T I O N ==== */
#legislationcontent {
	height: 2700px;
	background: rgba(255,255,255,.95);
	color: #444;
}
.pdf {
	float: right;
	margin: 7px 855px 0 0;
}
#legislationcontent table {
	margin: 0 120px;
	width: 770px;
}
.law {
	font: 1.1em 'Arsenal';
	padding-bottom: 30px;
	line-height: 1.35;
	
}
#legislationcontent table td a {
	font: .9em 'SegoeUIRegular';
	text-decoration: none;
	border-bottom: blue 1px dotted;
}
#legislationcontent table td a:hover {
	text-decoration: none;
	border: none;
}
#legislationcontent table td a:visited {
	border: none;
}
.idlaw:first-letter {
	font: .5em 'SegoeUIRegular';
}
.idlaw {
	font: 1.8em 'SegoeUIRegular';
	width: 170px;
	vertical-align: top;
}