/* Getting the new tags to behave */
article, aside, audio, c1, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#eef5fc; 
 	font-family:Arial, Helvetica, sans-serif; 
/*	font-size:100%;  */
	line-height:1.125em;
	color:#242424;
}
/*html { min-width:1000px;}*/
html, body { height:100%;}
cufon.cufon canvas{ display:inline !important; }


/* Global Structure ============================================================= */
.container {
	margin: 0 0 0 0;
	
	width: 90%;
	font-size:0.8125em;

}


	/* Header */
	header{
	       overflow:hidden;
	
		}
	
	/*Gallery*/
	#gallery {
		height:496px;
		overflow:hidden;
		background:url(../images/gallerry-bg.gif) 0 0 repeat-x;
	}
	
	/* Content */
	#content {
		/*float: left;
		width: 572px;*/
	}
	
	/* Sidebar */
	aside{
		/*float: left;
		width: 302px;
		margin-right:52px;*/
                background-color:#ddebf9;
	}
			
	/* Footer */
	footer{
		padding:20px 0 22px 0;
		border-top:5px solid #eee;
	}

/* messages */

.error {
	color: red;
}
.green {
	background-color: #3c3;
	text-align:	center;
}
.red {
	background-color: #F9C;
	text-align:	center;
}

/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}

/* The inside class provides consistent padding. To be used often! */
.inside{ padding:2px 2px 2px 2px; }


/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
figure { margin-bottom:18px;}

.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:15px;
}
	.img-box figure { 
		float:left; 
		margin:0 20px 0 0;
		padding:0;
	}

.extra-wrap { 
	overflow:hidden;
}

p {margin-bottom:18px;}
.p1 { margin-bottom:9px;}
.p2 { margin-bottom:18px;}
.p3 { margin-bottom:27px;}
.center {
        text-align : center ;
        margin-left:auto ;
        margin-right:auto ;
        }

/*----- txt, links, lines, titles -----*/
a {
	color:#0275f2; 
	outline:none;
}
a:hover{
	text-decoration:none;
}


c1 {    float:left ;
	color:black; 
	outline:none;
        position: absolute ;
        margin-left:auto ;
        margin-right:auto ;
        text-align : center ;
        width :100% ;
        }
c1:hover{
	text-decoration:none;
}
c2 {    float:left ;
	color:black; 
	outline:none;
        position: relative ;
        margin-left:auto ;
        margin-right:auto ;
        text-align : center ;
       
        }
c1:hover{
	text-decoration:none;
}

h1 {
      	font-size:34px;
	 line-height:1.2em;
	 color: #fff;
	font-weight:normal;
	background:url(../images/carsite.png) no-repeat 0 0;
        background-repeat:no-orangerepeat;
	padding:6px 0 60px 170px;
	position:relative;
	left:10px;
	top:6px;
}
	h1 a {
		color: #fff;
		text-decoration:none;
	}
h2 {
	font-size:30px;
	line-height:1.2em;
	font-weight:normal;
	 color:#212222;
	margin-bottom:22px;
}
	h2 span {
		color:#2c83de;
	}
h3 {
	font-size:1em;
	margin-bottom:6px;
}
	h3 span {
		color:#2c83de;
	}
	h3 a { color:#2c83de; }
	h3 a:hover {
		text-shadow: 1px 1px 1px #888; 
	}
h5 {
	font-size:20px;
	line-height:1.2em;
	font-weight:normal;
	color:#212222;
	margin-bottom:22px;
}
	h5 span {
		color:#2c83de;
	}

li span {
		color:#2c83de;
	}
r {
	color: red;
}
dp
{
list-style-type: circle;
}

/*==================boxes====================*/
.main-box {
	border-top:5px solid #eaeaea;
	background:#fff;
	width:100%;
}


.contacts {
	padding-bottom:20px;
}
	.contacts li {
		width:100%;
		overflow:hidden;
	}
		.contacts li strong {
			float:left;
			width:95px;
		}


.list1 {
	margin-left:12px;
	padding-bottom:18px;
}
.list1 li {
	background:url(../images/arrow1.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
}



/*===== header =====*/
header nav {
 
 float:left;

}
header .container nav ul li {
		float:left;
                                                font-weight:bold;        }		
		header .container nav ul li a {
                                float:left;
                                color: white;
	                        height: 67px; /* fixes IE7 scrolling refresh */
                                width:106px;       
                               display:block;     
                            text-width:100px ;  
                             text-align:center;  
                                font-size:130%;
                                line-height: 18px;  
                                background:#2076d0;
				background-image: gradient(top, #2076d0, #2c83de); /* FF3.6 */
				background-image: -moz-linear-gradient(top, #2076d0, #2c83de); /* FF3.6 */
				background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2076d0),color-stop(1, #2c83de)); /* Saf4+, Chrome */
                                filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#2076d0', EndColorStr='#2c83de'); /* IE6,IE7 */
                                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2076d0', EndColorStr='#2c83de')"; /* IE8 */
		}
		header nav ul li a.current, header nav ul li a:hover {
                padding-right: 0px;
                padding-left :0px;
                      		}

		header nav ul li:nth-of-type(2) a {
			background:#2c83de;
				background-image: gradient(top, #2c83de, #4290e3); /* FF3.6 */
				background-image: -moz-linear-gradient(top, #2c83de, #4290e3); /* FF3.6 */
				background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2c83de),color-stop(1, #4290e3)); /* Saf4+, Chrome */
                                filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#2c83de', EndColorStr='#4290e3'); /* IE6,IE7 */
                                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2c83de', EndColorStr='#4290e3')"; /* IE8 */
		}
		header nav ul li:nth-of-type(3) a {
			background:#4290e2;
			background-image: -moz-linear-gradient(top, #4290e2, #589de5); /* FF3.6 */
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4290e2),color-stop(1, #589de5)); /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4290e2', EndColorStr='#589de5'); /* IE6,IE7 */
                        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4290e2', EndColorStr='#589de5')"; /* IE8 */
		}
		header nav ul li:nth-of-type(4) a {
			background:#589de5;
			background-image: -moz-linear-gradient(top, #589de5, #6eaae8); /* FF3.6 */
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #589de5),color-stop(1, #6eaae8)); /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#589de5', EndColorStr='#6eaae8'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#589de5', EndColorStr='#6eaae8')"; /* IE8 */
		}
		header nav ul li:nth-of-type(5) a {
			background:#6eaae8;
			background-image: -moz-linear-gradient(top, #6eaae8, #84b7ec); /* FF3.6 */
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6eaae8),color-stop(1, #84b7ec)); /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#6eaae8', EndColorStr='#84b7ec'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6eaae8', EndColorStr='#84b7ec')"; /* IE8 */
		}
		header nav ul li:nth-of-type(6) a {
			background:#84b7ec;
			background-image: -moz-linear-gradient(top, #84b7ec, #9ac4ef); /* FF3.6 */
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #84b7ec),color-stop(1, #9ac4ef)); /* Saf4+, Chrome */
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#84b7ec', EndColorStr='#9ac4ef'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#84b7ec', EndColorStr='#9ac4ef')"; /* IE8 */
		}




/*===== gallery =====*/
.roundabout-holder  { 
	width:850px;
	height:496px;
	margin:0 auto;
}
.roundabout-moveable-item {
   width: 646px;
   height: 416px;
   cursor: pointer;
	 border:3px solid #ccc;
	 border:3px solid rgba(0, 0, 0, 0.08);
   border-radius:4px;
	 -moz-border-radius:4px;
	 -webkit-border-radius:4px;
}
	.roundabout-moveable-item img{
		width:100%;
	}
.roundabout-in-focus {
	border:3px solid rgba(0, 0, 0, 0.2);
}


/*===== content =====*/
#content {
	
}
	#content img, aside img {
		border:3px solid #ebebeb;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	#content img:hover {
		border-color:#bbb;
	}
	

/*--- news list styles ---*/
	.news li {
		overflow:hidden;

		position:relative;
		padding:10px 10px 20px 81px;
	}
	.news li:last-child {
		padding-bottom:20px;
	}
	
		.news li figure {
			width:59px;
			height:59px;
			background:url(../images/date-bg1.gif) no-repeat 0 0;
			position:absolute;
			left:0;
			top:0;
			text-align:center;
			border:3px solid #ebebeb;
			border-radius:4px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			font-size:10px;
			color:#fff;
			text-transform:uppercase;
		}
			.news li figure strong {
				display:block;
				font-size:30px;
				line-height:1.2em;
				margin-bottom:-7px;
				padding-top:4px;
			}
		
		.news li:nth-of-type(4n+2) figure {
			background:url(../images/date-bg2.gif) no-repeat 0 0;
		}
		.news li:nth-of-type(4n+3) figure {
			background:url(../images/date-bg3.gif) no-repeat 0 0;
		}
		.news li:nth-of-type(4n+4) figure {
			background:url(../images/date-bg4.gif) no-repeat 0 0;
		}




.team-list li {
	width:100%;
	overflow:hidden;
	padding-bottom:43px;
}
.team-list li:last-child {
	padding-bottom:0;
}
	.team-list li figure {
		float:left;
		margin:0 20px 0 0;
		padding:0;
	}


/*--- loopedSlider styles ---*/
/*
 * Required 
*/
#loopedSlider .wrap { width:295px; height:295px; overflow:hidden; position:relative;}
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div { position:absolute; top:0; width:295px; display:none; }
/*
 * Optional
*/
#loopedSlider { width:295px; position:relative; clear:both; }
#loopedSlider .nav-controls {
	width:100%;
	overflow:hidden;
	padding-top:10px;
}
#loopedSlider li {
	display:inline;
}
#loopedSlider li a.previous {
	float:left;
}
#loopedSlider li a.next {
	float:right;
}




/*===== footer =====*/
footer {
	color:#fff;
        background: #9ac4ef;
}
	footer .fleft {
		padding-left:40px;
	}
	footer .fright {
		padding-right:40px;
	}


/*----- forms -----*/
#contacts-form { 
	clear:right;
	width:100%;
	overflow:hidden;
}
	#contacts-form fieldset { 
		border:none;
		float:left;
	}
		#contacts-form .field { 
			clear:both;
		}
			#contacts-form label { 
				float:left;
				width:110px;
				line-height:18px;
				padding-bottom:6px;
				 font-weight:bold;
			}
			#contacts-form input {
				width:205px;
				padding:1px 0 1px 3px;
				background:none;
				border:1px solid #e5e5e5;
				color:#616161;
				float:left
			}
			#contacts-form input:invalid {
				border-color:red;
			}
			#contacts-form textarea { 
				width:450px;
				height:215px;
				padding:1px 0 1px 3px;
				background:none;
				border:1px solid #e5e5e5;
				color:#616161;
				margin-bottom:12px;
				overflow:auto;
				float:left;
			}
			#contacts-form div:last-child {
				padding-left:110px;
			}
#buy-form { 
	
	}
	
			#buy-form label { 

                                float:left;
                                width:90px;
                                line-height:18px;
				padding-bottom:6px;
				font-weight:bold;

			}
			#buy-form input {
                                float:right;
                                width:166px;
                                line-height:18px;
 				padding:1px 0 5px 3px;
  				background-color:white;
 				border:1px solid #e5e5e5;
                                color:#616161;
						}
#buy-form select {
                                float:right;
                               	width:170px;
                                line-height:18px;
                                padding:1px 0px 5px 3px;
 				background-color:white;
				border:1px solid #e5e5e5;
                                color:#616161;
						}
#buy-form textarea {
                                float:right;
  				width:298px;
                                line-height:18px;
				padding:1px 0 3px 3px;
 				background-color:white;
				border:1px solid #e5e5e5;
                                color:#616161;
						}
                                
			#buy-form input:invalid {
				border-color:red;
			}

                        #buy-form sbox {
                                float:left;
                                width:280px;
				padding:1px 10px 1px 3px;
				color:#616161;
			}
#main-form {
                                
	
	}

#main-form label { 
                                float:left;
                                width:90px;
                                line-height:18px;
   				padding-bottom:6px;
                                background-color:#eef5fc;
				font-weight:bold;
			 }	
#main-form label2 { 
                                clear:left;
                                float:left;
                                width:270px;
                                line-height:18px;
  				padding-bottom:6px;
                                background-color:#c4c4c4;
				font-weight:bold;
			}
#main-form labelCB { 
                                clear:left;
                                float:left;
                                width:200px;
                                line-height:18px;
  				padding-bottom:6px;
                                background-color:#c4c4c4;
				font-weight:bold;
			}
#main-form input {
                                float:left;
 				width:170px;
                                line-height:18px;
				padding:1px 0 5px 3px;
 				background-color:white;
				border:1px solid #e5e5e5;
                                color:#616161;
						}


#main-form select {
                                float:right;
 				width:170px;
                                line-height:18px;
				padding:1px 0 3px 3px;
 				background-color:white;
				border:1px solid #e5e5e5;
                                color:#616161;
						}
#main-form textarea {
                                float:right;
  				width:265px;
                                line-height:18px;
				padding:1px 0 3px 3px;
 				background-color:white;
				border:1px solid #e5e5e5;
                                color:#616161;
						}
#main-form input:invalid {
				border-color:red;
			}

#main-form sbox {
                                float:left;
				width:265px;
				padding:1px 10px 1px 3px;
                                color:#616161;
			}
/* Action Buttons */

input[type="file"] {
    display: none;
}

.custom-file-upload {
        color: #616161;
        background-color:#eef5fc;
        border-style:solid;
        border-color:#616161;
        border: 1px solid ;

      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      text-decoration: none;
      text-shadow: 0 1px rgba(255, 255, 255, .75);
      cursor: pointer;
      margin-bottom: 20px;
      line-height: normal;
      padding: 8px 10px; }

#buy-form input[type=submit] 
     {
        float :right;
        color: #616161;
        background-color:#c4c4c4;
        border-style:solid;
        border-color:#616161;
        border-radius:6px;
        display: block;
        font-weight:bold;
        line-height: 30px;
        width:100px; 
        height:30px;
        overflow: hidden;
        cursor: pointer;
        cursor: hand; /* for IE 5.x */ 
    }
#buy-form input[type=submit2] 
     {
        float :right;
        background-image: url(../images/search.png);
        background-size: 100px;
        background-repeat: no-repeat;
        color: transparent;
        border: 0;
        text-indent: -1000px;
        display: block;
        font-size: 0px;
        line-height: 60px;
        width:150px; 
        height:75px;
        overflow: hidden;
        cursor: pointer;
        cursor: hand; /* for IE 5.x */ 
    }
#buy-form input[type=checkbox] 
     {
        float :left;
        color: #616161;
        background-color:#c4c4c4;
        border-style:solid;
        border-color:#616161;
        line-height:18px;
	width:20px;			
   
        cursor: pointer;
        cursor: hand; /* for IE 5.x */ 
    }


                        #buy-form div:last-child {
				padding-left:0px;
			}
#main-form input[type=submit] 
     {
        float :right;
        color: #616161;
        background-color:#eef5fc;
        border-style:solid;
        border-color:#616161;
        border-radius:6px;
        display: block;
        font-weight:bold;
        line-height: 30px;
        width:150px; 
        height:40px;
        overflow: hidden;
        cursor: pointer;
        cursor: hand; /* for IE 5.x */ 
    }
#main-form input[type=submit2] 
     {
        float :left;
        color: #616161;
        background-color:#eef5fc;
        border-style:solid;
        border-color:#616161;
        border-radius:6px;
        display: block;
        font-size:1.5em;
        font-weight:bold;
        line-height: 30px;
        width:80px; 
        height:40px;
        overflow: hidden;
        cursor: pointer;
        cursor: hand; /* for IE 5.x */ 
    }

#main-form input[type=checkbox] 
     {
        float :left;
        color: #616161;
        background-color:#c4c4c4;
        border-style:solid;
        border-color:#616161;
        line-height:18px;
	width:20px;			
   
        cursor: pointer;
        cursor: hand; /* for IE 5.x */ 
    }
#main-form th 
     {
position:relative;
padding-right:10px;
     }
#main-form td 
     {
padding-right:10px;
     }
                        #main-form div:last-child {
				padding-left:0px;
			}





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