body {
/*
display: block;

margin:0px auto;
width: 1000px;
*/
margin:0;
padding:0;
font-family: Arial, "Tahoma",sans-serif;
/*background:url('../image/fon1.jpg') repeat-x left top;*/
background-color: #ddeffd;
}
html,body{height:100%}
header {/*background:url('../image/header.jpg') repeat-x left top;*/ background:url('../image/fon2.jpg') repeat-x left top; height: auto; background-color: #DDEFFD;}
footer {background:url('../image/footer.jpg') repeat-x left top; height: 500px;}

#page {
width: 1000px;
margin: 0px auto;
min-height: 100%;
height: auto !important;
height: 100%;
}
#header{width:840px;height:134px;margin:0 auto;}
#rotator{/*height:305px;margin: 2px auto 0; width:840px*/}
#main{width:840px;height:1380px;margin:0 auto}
.center{margin:0 auto}
div#footer {
    min-height: 120px;
}
.footer {
    width: 840px;
}
.footer a.menu {
    float: left;
    margin: 10px 20px 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    color:#212b80;
}
div#logo {
    width: 212px;
    height: 62px;
    float: left;
    margin-top: 9px;
}
div#language {
    float: left;
}
div#topmenu {
    width: 378px;
    height: 80px;
    float: left;
    /*padding-left: 100px;*/
}
div#menu1 {
    font-size: 70%;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    width: 322px;
    float: left;
    color:#152f60;
}
div#menu1 a{
  text-decoration:none;
  color: #152f60;
}
div#social {
    width: 56px;
    float: left;
    height: 25px;
    margin-top: 13px;
	/*position: relative;
    right: 20px;*/
}
#social img {
    margin-left: 4px;
}
a.login,a.contact {
    display: block;
    height: 18px;
    float: left;
    background: #152f60;
    padding: 2px 0 0 10px;
    color: #fff;
    text-decoration: none;
    font-size: 90%;
    text-transform: uppercase;
    margin-top: 5px;
}
a.login{width: 40%;margin-right: 2px;}
a.contact{width: 59%;}
div#language a {
    text-transform: capitalize;
    text-decoration: none;
}
div#language a {
    text-transform: capitalize;
    text-decoration: none;
    color: #152f60;
    font-size: 90%;
}
#toptext {
    background: #6bc9f7;
    width: 130px;
    height: 52px;
    /*float: left;*/
    margin: 0 0 0 130px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
	text-align: center;
    padding-top: 5px;
}
.member {
color: #fff;
font-weight: bold;
text-transform: uppercase;	
}
div#menu2 {
    clear: both;
    /*padding-top: 15px;
	height: 52px;*/
}
.navbar {
	margin-bottom: 0 !important;
}
.navbar-nav>li {
    float: left;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.home {
	position: relative;
    top: 12px;
    z-index: 100;
}
a.menu {
    display: block;
    margin: 4px 17px;
}
div#menu2 a {
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #152f60;
    
}
.dropdown-inner a {
	width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
#main h2 {
    color: #152f60;
    text-align: center;
}
.content {
    color: rgb(34,44,115);
    text-align: center;
    font-size: 20px;
    height:120px;
    overflow: hidden;
}
div#news {
    width: 64%;
    float: left;
    padding-right: 20px;
    color: #212b80;
}
div#news a{
  color: #212b80;
  text-decoration:none;
}
div#middle {
    background: white;
    padding: 20px;
    clear: both;
    /*height: 320px;*/
    overflow:auto;
    margin-bottom: 25px;
	position: relative;
}
#news h3 {
    margin: 0;
    color: #00aaef;
    /*font-size: 150%;*/
	font-weight: bold;
}
hr.newsline {
    color: #00aaef;
    background: #00aaef;
    border: none;
    height: 2px;
	margin-top: 10px;
    margin-bottom: 10px;
}
span#newsletters {
    color: #212b80;
    text-transform: capitalize;
}
p.title {
    margin-top: 2px;
    text-transform: uppercase;
    color: #212b80;
}
p.title1 {
    margin-top: 2px;
    text-transform: uppercase;
    color: #212b80;
    font-size: 20px;
}
.mcontent {
    float: right;
    width: 35%;
    margin-left: 2px;
    /*font-size: 75%;*/
    color: #212b80;
}
.mcontent p {
z-index: 1;
position: relative;
}
.drvk {
	width: 155px;
    height: 158px;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
}
a.more {
    display: block;
    padding-left: 20px;
    line-height: 10px;
    height: 20px;
    background: url('../image/arrow.png') no-repeat top left;
	position: relative;
    top: 10px;
    font-size: 18px;
    font-weight: bold;
}
.trap {
    width: 175px;
    height: 0;
    border-top: 35px solid #6bc9f7;
    border-right: 20px solid transparent;
}
.trap a {
    margin: -28px 0 0 10px;
    display: block;
    font-size: 130%;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
div#cbottom {
    margin-top: 35px;
    /*height: 350px;*/
    overflow:auto;
	margin-bottom: 30px;
}
.partner1, .partner2, .partner3, .partner4, .partner5 {
    float: left;
	/* margin: 45px 53px 0 24px; */
    /* width: 100px; */
    width: 20%;
    height: auto;
    background: url('../image/bottom2.png') no-repeat;
    margin-top: -42px;
}
.partner:nth-child(6) {
    margin: 45px 0 0 25px;
}
/*.partner:nth-child(3),.partner:nth-child(4),.partner:nth-child(5){
margin-right:52px;
}*/
/*div#partners {
    width: 100%;
    height: 397px;
    background: url('../image/bottom2.png') repeat-x  center top;
}*/
/*.cent {
margin-left: 150px;
margin-top: 3px;
}*/
.partner1 img, .partner2 img, .partner3 img, .partner4 img, .partner5 img {
    border-radius: 43px;
    margin-left: 47px;
    margin-top: 89px;
}
#partners h3 {
    margin: 0;
    padding-top: 7px;
    color: #fff;
    font-size: 32px;
    text-align: center;
}
.surname {
    text-align: center;
    width: 90px;
    overflow: visible;
    color: #fff;
    font-size: 10px;
    margin-top: 10px;
	margin-left: 50px;
}
div#aboutpartners {
    width: 100%;
    clear: both;
}
div#aboutpartners {
    width: 100%;
    clear: both;
    color: #fff;
    padding-top: 10px;
    font-size: 20px;
    text-align: center;
	padding-bottom: 40px;
    /*padding-top: 30px;*/
}
div#aboutpartners a {
    color: #fff;
    text-decoration: none;
    /*display: block;*/
    background: url('../image/arrow.png') no-repeat;
    width: 160px;
    margin: 0 auto;
    font-size: 11px;
    padding-left: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.midleft, .midright {
   /* width: 261px;
    background: #fff;
    float: left;
    font-size: 90%;*/
    color: #212b80;
}
.midright {
   /* margin-left: 28px;*/
}
.bg {
background: #fff;
padding-bottom: 35px;
height: 600px;
position: relative;
}
.midright h3,  .midleft h3 {
color: #212b80;
margin: 20px 0 10px 15px;
font-weight: bold;
}
.midright li,  .midleft li {
    list-style-image:url('../image/arrow.png');
}
.trapleft {
    width: 70%;
    height: 0;
    border-bottom: 35px solid #00a8ec;
    border-left: 20px solid transparent;
	position: absolute;
    bottom: 0;
    right: 0;
}
.trapleft a {
    color: #fff;
    text-decoration: none;
    font-size: 150%;
    padding: 2px 0 0px 55px;
    display: block;
}
/* was
header {
width: 100%;
height: 100px;
background-color: #FFF;
border-bottom: 2px #C4C4C4 solid;
}
#topwrap {
position: absolute;
top: 25px;
width: 1000px;
height: 40px;
background-color: #FFF;

}
#name_company {
display: table-cell;
vertical-align: baseline;
float: left;
width: 350px;
color: #434343;
font: 41px "Tahoma";
font-weight: bold;
line-height: 40px;

}
.button {
color: #434343;
text-align: center;
float: left;
width: auto;
height: 40px;
background: #FFF;
font: 14px "Tahoma";
line-height: 40px;
padding: 0px 8px 0px 8px;
}
.button:hover {
color: #FFF;
float: left;
width: auto;
height: 40px;
background: #FFF;
background: linear-gradient(to top, #4f9c00, #93cb00);
font: 14px "Tahoma";
text-align: center;
line-height: 40px;
}
.pointer {
float: left;
margin: 0px 1px 0px 1px;
width:2px;
height: 40px;
background: #FFF;
background: linear-gradient(to top, #FFF 10%, #434343 50%, #FFF 90%);
}
#tel {
float: left;
width: 180px;
font: 18px "Tahoma";
font-weight: bold;
text-align: right;
color: #434343;
line-height: 40px;
background: #FFF;
}
a, a:hover {
color: #434343;
text-decoration: none;
}
#title {
width: 1000px;
height: 100px;
text-align: center;
border-bottom: 2px #C4C4C4 solid;
}
h3 {
margin: 0px auto;
padding: 20px 0px 0px 0px;
color: #404040;
font: 24px "Tahoma";
font-weight: bold;
}
h4 {
margin: 0px auto;
padding: 5px 0px 0px 0px;
color: #404040;
font: 24px "Tahoma";
}
#banner {
width: 1000px;
height: 350px;
border-bottom: 2px #C4C4C4 solid;
}
#image1 {
padding: 35px 0px 0px 0px;
}
#article {
width: 1000px;
min-height: 300px;
padding-bottom: 100px;
border-bottom: 2px #C4C4C4 solid;
overflow: hidden;
}
#texts {
float: left;
font: 14px "Tahoma";
text-indent: 20px;
width: 700px;
padding: 20px 0px 10px 0px;
}
#image2 {
float: left;
margin: 80px auto;
width: 280px;
height: 290px;
padding-left: 20px;
}
#rasporka {
width: 1000px;
height: 280px;
}
#footer {
color: #FFF;
font: 12px "Tahoma";
font-weight: bold;
clear:both;
width: 100%;
margin-top: -100px;
height: 100px;
background: linear-gradient(to top,  #4e9c00, #93cb00);
}
#address1 {
display: table-cell;
width: 430px;
float: left;
padding: 30px 0px 0px 10px;
}
#address2 {
width: 220px;
float: left;
padding: 30px 0px 0px 30px;
}
#address3 {
width: 220px;
float: left;
padding: 30px 0px 0px 30px;
}
.bleft {
float: left;
height: 70px;
margin-right: 5px;
}
.bottom a {
color: #fff;
}
.bottom a:hover {
text-decoration:underline;
}
#bottom-text img {
padding-top: 30px;
}
div#bottom-text {
width: 1000px;
margin: 0 auto;
}


#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
z-index: 100;
}
#nav li {
float: left;
margin-right: -2px !important;
display: inline;
border-left: 1px solid #000;
position: relative;
}
#nav li div {
position: absolute;
top: 15px;
left: -9999px;
}
.brands div {
width: 196px !important;
top: 50px !important;
width: 154px;
z-index: 100;
padding-top: 5px;
}
#nav div{
background:#559F02;
opacity:0.9;
padding-bottom: 9px;
}
#nav div li {
width:196px;

}
#nav div ul{
margin-top:6px;
margin-bottom:5px;
}
#nav div li a {
text-align: left;
height: 26px;
border: none;
padding-left: 4px;
padding-top: 6px;
display: block;

color:#fff;
}
.brands li {
margin-right: 2px !important;
border: none !important;
}
.brands a {
border-width: 2px;
border-style: solid;
border-image: linear-gradient(to top, #FFF 10%, #434343 50%, #FFF 90%) 1 100%;
height: 40px;
line-height: 1;
text-align: center;
padding: 0 11px 0 11px;
display: table-cell;
text-decoration: none;
color: #343434;
vertical-align: middle;
font: 14px "Tahoma";
}
.brands a:hover {
background: linear-gradient(to top, #4f9c00, #93cb00);
}
#nav div ul li a:hover {
background: #fff;
color:#559F02;
}
#nav li.hover div {left:0;}
li.hover{}//#6da3dc

*/
.sltext {
color: #fff;
float: right;
font-size: 20px;
font-weight: bold;
margin-right: 30px;
margin-top: 30px;
width: 200px;
}
h2, .bioh {
font-size: 22px;
font-weight: bold;
text-align: center;
color: #152f60;	
}
.bio {
font-size: 22px;
color: #008FD4;
font-weight: bold;	
}
.footermenu {
text-transform: uppercase;
color: #212b80;
margin-bottom: 2px;
}
.footmenu {
color: #212b80;
text-decoration: none;
font-size: 90%;
}
.footmenu:hover{
color: #00AAEF;
}
.active-menu {
display: block;	
}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.sltext {
		display: none;
	}
	#toptext {
        position: absolute;
        left: 35px;
	    width: 100px;
	}
	#cart {
	    width: 90%;
        float: right;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sltext {
		display: none;
	}
	.ugl {
		display: none;
	}
	div#logo {
		width: 90%;
	}
	#toptext {
	position: absolute;
    right: 50px;
    line-height: 0.8;
	width: 70px;
    height: 40px;
	}
	.member {
	font-size: 60%;
	}
	#cart {
	margin-left: 10%;
	}
	.bg {
		margin-bottom: 10px;
		height: 800px;
	}
	.midright li, .midleft li {
		font-size: 150%;
	}
	.mcontent{
		font-size: 90%;
	}
	.trap {
		width: 150px;
	}
	.trap a {
	    font-size: 120%;	
	}
	.drvk {
	width: 100px;
    height: 102px;
	}
	.partner5 {
	display: none;
    }
#partners {
margin-bottom: 10px;
}
#search {
    width: 44%;
    margin-top: -7px;
    right: 90px;
}
#search .btn-lg {
    padding: 3px 10px;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.sltext {
		display: none;
	}
	.ugl {
		display: none;
	}
	div#menu2 a {
		font-size: 80%;
	}
	div#topmenu {
		width: 100%;
	}
	div#menu1 {
		width: 100%;
	}
	div#social {
	position: absolute;
    right: 20px;
	float: none;
	margin-top: 5px;
	}
	.midright li, .midleft li {
	font-size: 120%;
	}
	a.menu {
		margin: 4px 0px;
	}
	#toptext {
        position: absolute;
        right: 0;
    }
		.bg {
		margin-bottom: 10px;
		height: 750px;
	}
		/*.mcontent{
		font-size: 90%;
	}*/
			.mcontent{
		font-size: 90%;
		float: none;
         width: 100%;
	}
div#news {
	width: 100%;
    float: none;
	margin-bottom: 10px;
}
	/*.trap {
		width: 98px;
	}
	.trap a {
	    font-size: 90%;
        margin: -33px 0 0 10px;		
	}*/
	.drvk {
	width: 100px;
    height: 102px;
	bottom: 0;
	}
	p.title1 {
	font-size: 15px;
	}
	.partner4, .partner5 {
	display: none;
}
.partner1, .partner2, .partner3 {
	 width: 30%;
}
div#aboutpartners {
font-size: 15px;
}
#partners {
margin-bottom: 10px;
}
#search {
    margin-top: -15px;
    right: 70px;
}
}
@media only screen and (max-width: 480px) {
	.sltext {
		display: none;
	}
	.ugl {
		display: none;
	}
	div#menu2 a {
		font-size: 70%;
	}
	a.menu {
		margin: 4px 0px;
	}
    #toptext {
	   display: none;
    }
	.bg {
		margin-bottom: 10px;
		height: 600px;
	}
.trapleft a {
	font-size: 100%;
	padding: 7px 0 0px 55px;
}
		.mcontent{
		font-size: 80%;
		float: none;
         width: 100%;
	}
div#news {
	width: 100%;
    float: none;
	margin-bottom: 10px;
}
	.drvk {
	width: 80px;
    height: 81px;
	bottom: 0;
	}
	p.title1 {
	font-size: 15px;
	}
div#topmenu {
	width: 100%;
}
div#social {
	position: absolute;
    right: 15px;
	float: none;
	margin-top: 10px;
}
.partner3, .partner4, .partner5 {
	display: none;
}
.partner1, .partner2 {
	 width: 50%;
}
div#aboutpartners {
font-size: 12px;
}
#partners {
margin-bottom: 10px;
}
#search {
    width: 43%;
    margin-top: -10px;
    right: 90px;
}
#search .btn-lg {
    padding: 3px 10px;
}	
}
