/* Table of Content



==================================================



	#Reset & Basics



	#Basic Styles



	#Site Styles



	#Typography



	#Links



	#Lists



	#Images



	#Buttons



	#Tabs



	#Forms



	#Misc */



/* #Reset & Basics (Inspired by E. Meyers)



================================================== */

.col-md-31 {width: 15%; display:inline-block;}

.footer .layer .row {text-align:center;    margin-bottom: 43px;}

.col-md-31 a {color: white;

    font-size: 19px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {



	margin: 0;



	padding: 0;



	border: 0;



	font-size: 100%;



	font: inherit;



	vertical-align: baseline; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {



	display: block; }

.testimonials .h2, .testimonials  h2 {

    padding-top: 20px;

    padding-bottom: 10px;

}

	.testimonials {

  background-color: #53354a;

  position: relative; }

  .testimonials blockquote {

    border: 0;

    margin: 0;

    padding: 40px 15% 0; }

  .testimonials p {

    color: #fff;

    font: italic 22px "Cardo", Georgia, "Times New Roman", serif; }

  .testimonials cite {

    color: #fff;

    display: block;

    font-size: 13px;

    font-style: normal;

    font-weight: 600;

    margin-top: 30px;

    text-transform: uppercase; }



body {



	line-height: 1; }



ol, ul {



	list-style: none; }

.layer h1 {    font-family: inherit;

    font-size: 43px;

    padding-top: 14px;

    text-align: center;}

ul.otstup {

    display: block;

    list-style-type: disc;

    -webkit-margin-before: 1em;

    -webkit-margin-after: 1em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

    -webkit-padding-start: 40px;

    line-height: 24px;

}

blockquote, q {



	quotes: none; }



blockquote:before, blockquote:after,



q:before, q:after {



	content: '';



	content: none; }



table {



	border-collapse: collapse;



	border-spacing: 0; 



}

.B_crumbBox{    display: block;

    margin-top: 10px;}

table.newTable {



    border-collapse: separate;



    border-right: 1px solid #333;



    border-spacing: 0;



    border-top: 1px solid #333;



    margin: 0 0 40px;



    width: 100%;



}



table.newTable td {



    border-bottom: 1px solid #333;



    border-left: 1px solid #333;



    font-size: 16px;



    line-height: 14px;



    padding: 10px 5px;



}



/* #Basic Styles



================================================== */



body,html{



	height: 100%;



}



body {



	background: #fff;



	font: 14px/14px Arial, sans-serif;



	color: #000;



}



/* #Typography



================================================== */	



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit;text-rendering:optimizelegibility; }



h1 { 



	font-family: "bebas_neuebold";



    font-size: 60px;



    line-height: 60px;



	letter-spacing: -0.5px;



}



h2 { font-size: 28px; line-height: 28px; margin-bottom: 10px; }



h3 { font-size: 24px; line-height: 24px; }



h4 { font-size: 18px; line-height: 18px; margin-bottom: 4px; }



h5 { font-size: 16px; line-height: 16px; }



h6 { font-size: 14px; line-height: 14px; }



p { margin: 0 0 20px;line-height: 20px; }



p img { margin: 0; }



em, i { font-style: italic; }



strong { font-weight: 700;}



small { font-size: 11px; }



/*	Blockquotes  */



blockquote, blockquote p { font-size: 12px; line-height: 24px; color: #777; font-style: italic; }



blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }



blockquote cite { display: block; font-size: 12px; color: #555; }



blockquote cite:before { content: "\2014 \0020"; }



blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }



hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }



/* #Links



================================================== */



p a, p a:visited { line-height: inherit; }



a:hover {



	text-decoration:none;



}



/* #Lists



================================================== */



ul, ol { margin-bottom: 20px; }



ul { list-style: none outside; }



ol { list-style: decimal; }



ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }



ul.square { list-style: square outside; }



ul.circle { list-style: circle outside; }



ul.disc { list-style: disc outside; }



ul ul, ul ol,



ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }



ul ul li, ul ol li,



ol ol li, ol ul li { margin-bottom: 6px; }



li { line-height: 18px; margin-bottom: 12px; }



/* #Images



================================================== */



img.scale-with-grid {



	max-width: 100%;



	height: auto; 



}



/* #Buttons



================================================== */



input[type="submit"],



input[type="reset"],



input[type="button"] {



	border: none;



	color: #fff;



	display: block;



	text-decoration: none;



	cursor: pointer;



	line-height: normal;



	font-size:24px;



	padding: 8px 0;



	text-align:center;



}



input[type="submit"]:hover,



input[type="reset"]:hover,



input[type="button"]:hover {



	background: #949494;



	color:#fff;



}



input[type="submit"]:active,



input[type="reset"]:active,



input[type="button"]:active {



	background: #949494;



	color:#fff;



}



.button.full-width,



button.full-width,



input[type="submit"].full-width,



input[type="reset"].full-width,



input[type="button"].full-width {



	width: 100%;



	padding-left: 0 !important;



	padding-right: 0 !important;



	text-align: center; 



}



/* Fix for odd Mozilla border & padding issues */



button::-moz-focus-inner,



input::-moz-focus-inner {



	border: 0;



	padding: 0;



}



/* #Forms



================================================== */



input {



    -webkit-appearance: none;



    border-radius: 0;



}



form {



	margin-bottom: 20px; }



fieldset {



	margin-bottom: 20px; }



input[type="text"],



input[type="password"],



input[type="email"],



textarea,



select {



	border-radius:2px;



	border: 1px solid #949494;



    color: #949494;



    display: block;



    font-size: 20px;



    margin: 0 0 12px;



    font-family: "Roboto",sans-serif;

    max-width: 100%;



    outline: medium none;



    padding: 5px 10px 8px;



    width: 200px;



	resize:none;



}



select {



	padding: 0; 



}



input[type="text"]:focus,



input[type="password"]:focus,



input[type="email"]:focus,



textarea:focus {



	/*-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);



	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);



	box-shadow:  0 0 3px rgba(0,0,0,.2); */



}



textarea {



	min-height: 60px; 



}



label,



legend {



	display: block;



	font-weight: bold;



	font-size: 13px;  



}



select {



	width: 220px; 



}



input[type="checkbox"] {



	display: inline; 



}



label span,



legend span {



	font-weight: normal;



	font-size: 13px;



	color: #444; 



}



input#LoginForm_username:-webkit-autofill,



input#LoginForm_username:-webkit-autofill:hover,



input#LoginForm_username:-webkit-autofill:focus {



	background-color:#fff !important;



}







.clearfix {



	clear:both;



}







#nav ul li.link-login .icon-login, #nav ul li.link-download .icon-download, #nav li span:after, .formBox .sbToggle:after, .downloadCatalog .link i, .controls .btn, .fullWidthBox .videoBox .vbPlay i, .videoBox .vbPlay i, .catalogBox .sbToggle:after, .sbToggle:after, .allDillersMap .link-dillers i, .countryBox .mLine i, .mainImgBox .btn, #nav ul li.link-login .icon-loginIn, .lk-downloadBox .list li .new:after, .flInput, .dilerItem .diTitle i, .dilerItem3 .diTitle3 i {



	background:url(../images/icons/sprite.png) 0 0 no-repeat;



}



.systemSBox .list li .imgBox img, .systemSBox .list li .imgBox a, .systemSBox .list li .imgBox .over, .catalogBox .list li .imgBox img, .catalogBox .list li .imgBox a, .catalogBox .list li .imgBox .over, .allDillersMap .map-box, .accardionBox .abiContent, .sbBig .sbOverlay {



	-webkit-transition:all 0.4s ease-in;  



    -moz-transition:all 0.4s ease-in;  



  	-o-transition:all 0.4s ease-in;  



   	transition:all 0.4s ease-in;



}



e {



	-webkit-transition:none;  



    -moz-transition:none;  



  	-o-transition:none;  



   	transition:none;



}





.cat>div {display: inline-block;    vertical-align:top; text-align: center;    width: 217px;margin: 0px 0px;}

.cat {text-align: left;    margin-top: 21px;

    margin-bottom: 17px;}



  .cat>div a:hover p  {background-color: #292c47;    color: white; outline: 1px solid #292c47;}

  .cat>div a:hover img  {    outline: 1px solid #292c47;}

  .cat>div a img  {    transition: 0.5s all;   outline: 1px solid white;}

  .cat>div a  {text-decoration: none; }

  .cat>div a p { transition: 0.5s all;padding-top: 4px; color: #292c47; 

    padding-bottom: 6px;outline: 1px solid white;

    font-size: 20px;}

.cat.block>div a p {outline: 1px solid#292c47;}

 .cat>div a img {    display: block;}



 .dver #bx-pager  a.active:before {border-width: 0px!important}

 .cat.block {    padding: 0;    margin: 41px 0 0px;    text-align: center;}
ul.otstup {    display: block;    list-style-type: disc;    -webkit-margin-before: 1em;    -webkit-margin-after: 1em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    -webkit-padding-start: 40px;    line-height: 24px;}

.textcont {
	 width: 50%;
	 margin: auto;
}
.textcont ul{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    line-height: 24px;