slides* {
	margin: 0;
	padding: 0;
}

html {

}

body {
font-family: 'Noto Serif', serif;
	font-size: 15px;
	color: #111;
    margin: 0;
padding: 0;
background: url(img/bottom_bg1yyy.jpg) #F1F1F1;
}
mark {
color: #000;
background: #0f0;
padding:2px 4px;
border: 1px solid #333;
}

.mark_red {
color: #f00;
background: #eee;
padding:2px 4px;
border: 1px solid #f00;
}





.a_download {
background: url(img/media_floppy_green.png) no-repeat left center; padding-left:34px; padding-top:10px;padding-bottom:10px;height: 32px; line-height: 32px;
}




.lg {display:block; margin-top:14px;
}


#top {
    margin-top: -40px;
    height: 40px;
    width: 100%;
    background: #56bd68f0;
    padding: 0px;
    position: fixed;
    z-index: 1999;
    border-bottom: 1px solid #2a943d;
}

#top_wrap {
height: 40px;
padding: 0px;
margin: 0px auto;
position: relative;
z-index: 1999;
width: 1200px;
display: block;
line-height:10px;
}


@media screen and (max-width: 1180px) {
#top_wrap {
height: 52px;
padding: 0px;
margin: 0px auto;
position: relative;
z-index: 1999;
width: 1024px;
display: block;
line-height:20px;
}
}
 
@media screen and (max-width: 1024px) {
#top_wrap {
height: 52px;
padding: 0px;
margin: 0px auto;
position: relative;
z-index: 1999;
/* width: 900; */
display: block;
line-height:20px;
}
}

@media screen and (max-width: 900px) {
#top_user {display:none;}
}

@media screen and (max-width: 800px) {
#top_basket {display:none;}
}



#top_wrap b{
font-size:20px;
color:#333;
}

#head {
max-width: 1200px;
min-width: 1024px;
margin: 0px auto;
margin-bottom: 20px;
height: 120px;
background: url(img/logo21.png) no-repeat;
}

.marker {
font-size:36px;
color: #E5181F;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);


}

.logo {
float:left;
width: 420px;
height: 140px;
}
.logo h2{
padding-top:3px;
line-height:26px;
font-size:24px;
color: #fff;
}

red {color: red;}

.zak {
font-size: 20px;
text-decoration: none;
color: #000;
margin-left: 5px;
margin-right: 5px;
}

.zak:hover {
color: #00f;
}

.phone{
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/phone_222.png) no-repeat left center;
}
.phone_top{
        display: block;
    height: 22px;
    margin-top: -6px;
    line-height: 22px;
    color: #000;
    font-size: 13px;
    padding-left: 20px;
    background: url(img/phone_222.png) no-repeat left center;
}
.time{
    line-height:20px;
color:#000;
font-size:16px;
padding-left:26px;
background: url(img/calendar_2.png) no-repeat left center;
}

.location{
    line-height:20px;
color:#000;
font-size:16px;
padding-left:26px;
background: url(img/globe_3.png) no-repeat left center;
}

.user{
    float:right;
    line-height:20px;
color:#000;
font-size:16px;
padding-left:24px;
background: url(img/key.png) no-repeat left center;
}



.user_yes{
    float:right;
    line-height:20px;
color:#000;
font-size:16px;
padding-left:24px;
background: url(img/user_2.png) no-repeat left center;
}



.top_user{
    display:block; 
    margin-top:10px;
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
}


.top_basket{  
    display:block; 
    margin-top:10px;  
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
}





.qqq1{
    text-decoration:none;
    display:block;float:left;
    height:20px;
    line-height:20px;
color:#000;
font-size:14px;
padding-left:4px;
padding-right:4px;
padding-top:4px;
padding-bottom:4px;
margin:4px 3px;
border: 1px solid #ccc;
border-radius:4px;
background: #eee;

}

.qqq1:hover{
color:#fff;
border: 1px solid #ccc;
background: #0b631c;

}

#links {
    height:25px;font-size:13px;color:#333;
}

#links a { color:#0077cc;}

.basket_head{
    float:right; border: 0px solid #2FAA10;height: 50px;margin-top: 16px;
padding-left:56px;
background: url(img/shopping_cart.png) no-repeat left center;
}

.a200 {
    float:right;
text-decoration: none;
color: #fff;
border: 1px solid #000;
background: #47A5CE;
padding: 6px 10px;
font-size: 16px;
height:14px;
line-height: 12px;
border-radius: 5px;
margin-left:10px;
margin-top:13px;
}
.a200:hover {
color: #fff;
background: #333;
}
.a201 {
    text-decoration: none;
    color: #fff;
    border: 1px solid #0c611d;
    background: #297537;
    padding: 2px 10px 4px;
    font-size: 16px;
    height: 14px;
    line-height: 12px;
    border-radius: 5px;
    margin-left: 10px;
    margin-top: 0px;
}
.a201:hover {
color: #fff;
background: #154a1f;
}


.a202 {
float:right;
text-decoration: none;
color: #fff;
    border: 1px solid #a71a1a;
    background: #de5257;
padding: 2px 10px;
font-size: 16px;
height:22px;
line-height: 22px;
border-radius: 5px;
margin-left:10px;
margin-top:0px;
}
.a202:hover {
color: #fff;
background: #a02626;
}


.a203 {
    display:block;
float:right;
text-decoration: none;
color: #000;
padding: 0px 10px;
font-size: 16px;
height:28px;
line-height: 30px;
border-radius: 5px;
margin-left:10px;
margin-top:-6px;
padding-left:34px;
background: url(img/shopping_basket.png) no-repeat left center;
}
.a203:hover {
color: #f00;
background: url(img/shopping_basket.png) no-repeat left center;
}


.a204 {
    display: block;
    float: right;
    text-decoration: none;
    color: #000;
    padding: 0px 10px;
    font-size: 16px;
    height: 28px;
    line-height: 30px;
    border-radius: 5px;
    margin-left: 10px;
    margin-top: -6px;
    padding-left: 34px;
    background: url(img/manager.png) no-repeat left center;
}
.a204:hover {
color: #f00;
background: url(img/manager.png) no-repeat left center;
}






#marka_avto {
    float: left;
    width: 122px;
    height: 150px;
    text-align: center;
    border: 1px solid #78c386;
    margin: 4px 4px;
    border-radius: 5px;
    padding: 5px 0 0 0;
}

#marka_avto:hover {
border: 1px solid #015610;
border-radius:5px;
}


#avtozap {
float:left;
text-align:center;   
width: 120px;
height: 260px;
text-align:center;
border: 1px solid #ccc;
margin:4px 4px;
}

#avtozap:hover {
border: 1px solid #000;
border-radius:5px;
}


.a91 {
text-decoration: none;
color: #000;
font-size: 14px;
line-height:16px;
padding:0px 3px;
}
.a91:hover {
color: #E2092F;
}

#model_avto {
float:left;   
width: 235px;
height: 166px;
text-align:center;
border: 1px solid #9bb78a;
border-radius:3px;
margin:6px 6px;
background: #f1ffec;
}

#model_avto:hover {
border: 1px solid #07670a;
}


.a92 {
color: #000;
font-size: 16px;
}
.a92:hover {color: #4d99da;}

.a909 {
font-size: 18px;
margin-left: 8px;
}



.a3{text-decoration: none; color:#222;padding: 0 6px;
text-transform: uppercase;
font-size: 11px;}
.a3:hover{color:#FFA930;}


.a4{text-decoration: none; color:#107FCF;;padding: 0 0px;
text-transform: uppercase;
font-size: 12px;}


.a5{text-decoration: none; color:#000;;padding: 0 10px;
text-transform: uppercase;
font-size: 16px; line-height: 32px;}
.a5:hover{color:#FFA930;}

.a6{text-decoration: none; color:#000; display: block; height: 32px; margin-bottom:0px;
 margin-left: 6px;
background: url(img/promotion.png) no-repeat; padding-left: 34px;
font-size: 16px; line-height: 32px;}

.a6:hover{color:#FFA930;}

.a7{text-decoration: none; color:#000; display: block; height: 32px; margin-bottom:0px;
text-transform: uppercase; margin-left: 6px;

background: url(img/euro.png) no-repeat left center; padding-left: 32px;

font-size: 16px; line-height: 32px;}

.a300{text-decoration: none; color:#000;   margin-bottom:0px;
 border: 1px solid #A1A1A1;

background:#eee; padding: 6px 10px;

font-size: 16px; line-height: 32px;border-radius: 5px;}

.a300:hover{color:#fff;background:#FFA930; }


.a301{text-decoration: none; color:#fff;  text-transform: uppercase;

background:#00aeef; padding: 6px 10px;

font-size: 16px; border-radius: 5px;}

.a301:hover{background:#FFA930; }


.okey {color:#000; line-height: 32px; background: url(img/okey.png) no-repeat left center; padding-left: 32px;font-size: 16px; line-height: 32px;}
.okey1 {color:#000; line-height: 32px; background: url(img/favorite_place.png) no-repeat left center; padding-left: 32px;font-size: 16px; line-height: 32px;}
.okey2 {color:#000; line-height: 32px; background: url(img/insert_to_shopping_cart.png) no-repeat left center; padding-left: 32px;font-size: 16px; line-height: 32px;}


#menu {
    max-width: 1200px;
    min-width: 1024px;
    color: #000;
    margin: 0px auto;
    margin-bottom: 10px;
    height: 32px;
    line-height: 32px;
    background: #b6ec5f;
    border-radius: 5px;
    text-align: center;
   box-shadow: 0px 0px 0px 2px #78c386;
}

.a_input{margin-top: 5px;background: #3AA2E2;color:#fff; margin-right:5px; padding-right:10px;text-decoration: none;
	padding-left:10px;line-height: 32px; font-size: 16px;float:right;height: 32px;border-radius:4px;}

.a_input:hover{background: #555;}

.a_reg:hover{background: #555;}
.a_reg{margin-top: 5px;background: #FFAF00;color:#fff; text-decoration: none;padding-right:10px;
	padding-left:10px;line-height: 32px; font-size: 16px;float:right;height: 32px;border-radius:4px;}

.a_menu{margin-top: 5px;color:#174978; padding-right:0px;margin-right:8px;margin-top:25px;
	padding-left:34px;line-height: 30px; font-size: 17px;text-decoration: none;float:right;height: 30px;border-radius:4px;}
.a_menu:hover {color:#FFAF00;}


.a_buy{margin-top: 12px; margin-bottom: 6px;color:#fff; padding-right:0px;margin-left:9px; text-align: center; background: #333; display:block;
	padding-left:0px;line-height: 30px; font-size: 14px;height: 30px;border-radius:4px;width: 120px;text-decoration: none;}

.a_left{color:#000; display:block;text-decoration: none;
	line-height: 32px; font-size: 16px;height: 32px;border-radius:4px;

background:#eee;
border: 1px solid #ccc;
padding: 0px 10px;
border-radius: 5px;
margin-top: 4px;

}


.a_left:hover{
background:#E9EC82;
border: 1px solid #000;

}


.a_go{margin-top: 12px; margin-bottom: 6px;color:#fff; padding-right:0px;margin-left:9px; text-align: center; background: #FFAF00; display:block;
	padding-left:0px;line-height: 30px; font-size: 14px;height: 30px;border-radius:4px;width: 120px;position: absolute; right: 5px; top: 0px;
text-decoration: none;}

.a_go:hover {background: #555;}
.a_go2:hover {background: #555;}

.a_go2{margin-top: 12px; margin-bottom: 6px;color:#fff; padding-right:0px;margin-left:9px; text-align: center; background: #000; display:block;
	padding-left:0px;line-height: 30px; font-size: 14px;height: 30px;border-radius:4px;width: 120px;position: absolute; right: 5px; top: 40px;
text-decoration: none;}

.clear {
	clear: both;
}

#wrap {
max-width: 1200px;
min-width: 1024px;
margin: 28px auto;
margin-top: 40px;
color:#000;
background-color: #fff;
    border-radius: 0 0 5px 5px;
padding: 5px 20px;
border: 1px solid #ccc;

}


#wrap h1 {
font-size:20px;
line-height:30px;
color: #00f;
background: #78c386;
    padding: 2px 4px;
    border: 1px solid #2b7538;
border-radius:6px;
margin-bottom:10px;
padding-left:10px;
}

#wrap h2 {
font-size:25px;
line-height:30px;
color:#00f;
padding:2px 4px;
margin-bottom:10px;
padding-left:0px;
}


#wrap h3 {
font-size:18px;
line-height:30px;
color:#000;
margin-bottom:10px;
}


#wrap p {
font-size:15px;
line-height:17px;
color:#000;
margin-bottom:6px;
}



#news {
width:700px;  font-size: 16px;
line-height: 32px;
margin:10px; padding: 6px 10px;padding-left:40px;
display: inline-block;
background: url(img/newspaper.png) no-repeat left center;
}

#left {
width: 26%;
    float: right;
    margin-top: 6px;
    margin-right: 0px;
    border: 1px solid #126121;
    border-radius: 10px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 1px #064e0f;
}




#left h3 {font-size:18px;
line-height:30px;
color:#000;
padding-left:23px;
background: url(img/wrench_plus_2.png) no-repeat left center;

}

.bork {
background:#fff;
border: 1px solid #ccc;

}

.bork h2 {

height: 28px;
line-height: 28px;
background: #eee;
color: #333;
font-size: 17px;
border-bottom: 1px solid #ccc;
}






#right {
width: 68%;
float: left;
padding-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
}




#game {
width: 345px;   float:left; padding: 0px 0px; text-align: center;
height: 420px;
margin: 8px 8px;
color:#000;
background: #fff;
border: 1px solid #ccc;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
border-radius: 5px;
}

#game h2 {
color:#000;
font-size: 16px;
line-height: 20px;
}




#game:hover {
border: 1px solid #FFA930;
}




.a90 {background: #FFA930;
border-radius: 5px;
text-decoration: none;
color: #fff;
padding: 5px 10px;  
text-transform: uppercase;
font-size: 14px;
border: 1px solid #fff;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}

.a90:hover {background: #07c;}



.b1{color:#333; display:block;
	padding-left:34px;line-height: 32px; font-size: 15px;height: 32px;border-radius:4px;}



#bird {
width: 138px;
float: left;
background:#fff;
border: 1px solid #555;
padding: 0px 0px;
margin-right: 5px;
margin-top: 15px;
}

#bird_user {
	position: relative;
width: 700px;
height: 130px;
background:#fff;
border: 1px solid #555;
padding: 5px 10px;
margin-left: 5px;
margin-top: 15px;
}


#foot {
max-width: 1200px;
min-width: 1024px;
height: 150px;
margin: 10px auto;
color:#000;
font-size:12px;
padding-top:10px;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
}









#model_left {

width: 730px;
float: left;
background:#fff;
border: 0px solid #ccc;
padding: 5px 10px;
border-radius: 5px;
padding-bottom: 10px;


}



#model_right {
width: 218px;
float: right;
background: #eee;
border: 1px solid #ccc;
padding: 10px 6px;
border-radius: 5px;
margin-top:10px;margin-left:10px;
}


.a30 {
background:#FFA930;
border-radius: 5px;
text-decoration: none; 
color:#fff;
padding: 8px 16px;
text-transform: uppercase;
font-size: 18px;
border: 1px solid #fff;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}


.a30:hover {
background:#00aeef;
}

.modalDialog {
        position: fixed;
        font-family: Arial, Helvetica, sans-serif;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        z-index: 99999;
        -webkit-transition: opacity 400ms ease-in;
        -moz-transition: opacity 400ms ease-in;
        transition: opacity 400ms ease-in;
        display: none;
        pointer-events: none;
    }

    .modalDialog:target {
        display: block;
        pointer-events: auto;
    }

    .modalDialog > div {
        font-size: 14px;
        color: #fff;
        width: 240px;
        position: relative;
        margin: 7% auto;
        padding: 30px;
        border-radius: 5px;
        border: 2px solid #FFA930;
        background: #07c;
        
    }

    .close {
        border: 2px solid #FFA930;
        background: #07c;
        color: #FFFFFF;
        line-height: 25px;
        position: absolute;
        right: -17px;
        text-align: center;
        top: -15px;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
        
    }

    .close:hover { background: #ff0; }








.simple-little-table {
    color:#000;
    font-size:12px;
    text-shadow: 1px 1px 0px #fff;
    background:#eaebec;
    margin:0px;
    border:#ccc 1px solid;
    border-collapse:separate;
 
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
 
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
    width:100%;
}
 
.simple-little-table th {
    font-weight:bold;
    padding:0px;
    border-top:1px solid #fafafa;
    border-bottom:1px solid #e0e0e0;
 
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
    background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
    text-align: left;
    padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}
.simple-little-table tr{
    text-align: center;
    padding-left:20px;
}
.simple-little-table tr td:first-child{
    text-align: left;
    padding-left:20px;
    border-left: 0;
}
.simple-little-table tr td {
    padding:4px;
    border-top: 1px solid #ffffff;
    border-bottom:1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
    background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
    border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
    background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);    
}
 
.simple-little-table a:link {
    color: #f00;

}
.simple-little-table a:visited {
    color: #0077cc;
    font-weight:bold;
    text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
    color: #bd5a35;
    text-decoration:underline;
}


.nav a {color: #858686;font-size: 16px; background: #DADBDB;
border: 1px solid #858686;;padding: 4px 10px;
text-align: center; text-decoration: none; border-radius: 5px;
}
.nav a:hover {color: #000;font-size: 16px; background: #F9D359;
border: 1px solid #000;;padding: 4px 10px;
text-align: center; text-decoration: none; border-radius: 5px;
}

.navcurrent {color: #000;font-size: 16px; background: #F9D359;
border: 1px solid #000;;padding: 4px 10px;
text-align: center; text-decoration: none; border-radius: 5px;
}




.brend1 {width:315px;float:left;text-align:center;margin: 3px;margin-top: 20px;margin-bottom: 20px; border: 0px solid #A1A1A1;}

/* Слайдер */
.slides {
    font-family: 'PT Sans', sans-serif;
    float:left;
    height:300px;
    margin-right: 30px;
    margin-left: 0px;
    overflow:hidden;
    position:relative;
    width:100%;
    background: #eee;

margin-top: 10px;
margin-bottom: 10px;

border: 0px solid #A1A1A1;
}
.slides ul {
    list-style:none;
    position:relative;
}

/* Кадры анимации #anim_slides */
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    5% {
        opacity:1;
    }
    20% {
        opacity:1;
    }
    25% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}

.slides ul li {
    opacity:0;
    position:absolute;
    top:0;

    /* анимация css3 */
    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}

/* Задержки css3 */
.slides ul  li:nth-child(1), .slides ul  li:nth-child(1) div {
    -webkit-animation-delay: 0.0s;
    -moz-animation-delay: 0.0s;
}
.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
}
.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
}
.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
}
.slides ul li img {
    display:block;
}

/* Кадры анимации #anim_titles */
@-webkit-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:5%;
        opacity:1;
    }
    20% {
        left:5%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}

.slides ul li div {

    color:#000;
    font-size:26px;
    left:220px;
        position:absolute;
    top:10px;


    /* Анимация css3 */
    -webkit-animation-name: anim_titles;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_titles;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}


.slides ul li div h4 {
font-size: 40px;
color: #AA0D0D;
margin-bottom:0px;
line-height:10px;
}

.slides ul li div p {
font-size: 30px;
color: #333;
}

.slides ul li div p a{
    font-family: 'PT Sans', sans-serif;
font-size: 22px; color: #AA0D0D;text-decoration: none;
background: #ff0;
padding:2px 14px;
border: 1px solid #333;
}

.a_slide {
    font-family: 'PT Sans', sans-serif;
    font-size: 22px;
    color: #000000;
    text-decoration: none;
    background: #78c386;
    padding: 2px 14px 4px;
    border: 1px solid #207d32;
    border-radius: 3px;
    }








#foot .column {
    float: left !important;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    width: 150px !important;
    list-style: none;
}
#foot .column ul {
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    list-style: none !important;
}

#foot .column b {
color: #333;
font-size: 18px;
margin-bottom: 8px;
}


#foot .column ul li {
    margin-bottom: 5px;
    margin-left: 2px;
    color: #98DCE9 ;
}
#foot .column a {
     width: 170px;
    list-style: none;
    float:left;
    color: #333;
    line-height: 19px;
text-decoration:none;
font-size: 15px;
}
#foot .column a:hover {
    color: #1a3dc1;
}





#foot .column1 {
    float: right !important;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    list-style: none;
    width: 320px !important;
}

#foot .column1 b {
color: #333;
font-size: 14px;
margin-bottom: 8px;
}








.reg_form {
	width:300px;
border-radius: 3px;
line-height:22px;
font-size: 14px;
margin:5px; padding: 6px 10px;background-color: #ffffff;
border: solid 1px #ccc; color: #000; float: right;
}


.reg_form1 {
    float: right;
    text-decoration: none;
    color: #fff;
    border: 1px solid #00416f;
    background: #47A5CE;
    padding: 5px 12px;
    font-size: 16px;
    height: 32px;
    line-height: 22px;
    border-radius: 4px;
    margin-right: 10px;
    margin-top: 0px;
}

.reg_form1:hover {
background: #0b4090;
color: #fff;
}



.input {
	width:45%;  font-size: 14px;
border-radius: 6px;
margin:10px; padding: 6px 10px;background-color: #f7faff;
border: solid 1px #99ccff; color: #555;
float:left;
}


.input h3 {
font-size: 15px;
color:#ff0;
}

.user_menu {
	width:30%;  font-size: 14px;

float:right;
}

.user_menu a {
line-height: 24px;
}

#user {
width:65%;  font-size: 16px;
line-height: 24px;
border-radius: 8px;
margin:10px; padding: 6px 10px;background-color: #f7faff;
border: solid 1px #99ccff;
color: #555;
display: inline-block;
}

#user h3 {
font-size: 20px;margin-top:0px;
color:#000;
}


#user b {
margin-left:30px;
}






.lk_1 {
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/user_2.png) no-repeat left center;
}

.lk_2 {
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/pen.png) no-repeat left center;
}

.lk_3 {
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/key.png) no-repeat left center;
}

.lk_4 {
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/calendar_2.png) no-repeat left center;
}

.lk_5 {
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/x.png) no-repeat left center;
}

.lk_6 {
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/cog_alt.png) no-repeat left center;
}

.lk_7 {
    line-height:20px;
color:#000;
font-size:16px;
padding-left:20px;
background: url(img/pen.png) no-repeat left center;
}





.a1000 {
text-decoration: none;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    color: #001e4a;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 4px 3px;
    border: 1px solid #333;
    border-radius: 4px;
    background: #0f0;
}
.a1000:hover {
color: #fff;
background: #0b631c;
}


.kitcat {
font-size: 52px;
line-height: 30px;
font-color: #f00;
padding-left: 23px;
background: url(img/cog_alt.png) no-repeat left center;
}




#otziv {
    width:190px;
    float:left;
padding-left: 40px;
background: url(img/chat.png) no-repeat left top;


}

@media screen and (max-width: 1180px) {
#otziv {
    width:160px;
    float:left;
padding-left: 40px;
background: url(img/chat.png) no-repeat left top;


}
}


.aa1 {
text-decoration: none;
color: #000;
padding: 2px 10px;
font-size: 22px;
height:26px;
line-height: 34px;
margin-left:10px;
margin-top:8px;
padding-left:38px;
background: url(img/phone_24.png) no-repeat left center;
}

.aa2 {
text-decoration: none;
color: #000;
padding: 4px 10px;
font-size: 20px;
margin-left:10px;
margin-top:8px;
border: 1px solid #000;
border-radius: 4px;
background: #0f71d6;
}
.aa2:hover {
color: #fff;
border: 1px solid #000;
background: #00f;
}