/*-------------------------------------------------------------------------------------------------------- 
CSS Styles for <PROJECT>. 
version: 1.0 
author: Aloha!  
email: welcome@aloha.kiev.ua
website: http://www.aloha.kiev.ua/ 
--------------------------------------------------------------------------------------------------------*/ 

* {margin: 0;padding: 0;}
body {background: url(../images/v_black.jpg) repeat-y center;	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;	width: 100%;}
a {color:#989898; text-decoration:underline;}
a:hover {color:#FF0101;}
p {margin: 0 0 18px}
img {border: none;}
input {vertical-align: middle;}
.float_left {width:1000px; margin:0 auto; }
.sommaire_wrapper {	width: 870px;margin-left:130px;}
.wrapper {width: 1031px;margin:0 auto;}
i {font-style:normal;}
i table.spip{border:none; font-size:14px; line-height:19px;}
i table.spip tr.row_even, i table.spip tr.row_odd{background-color:transparent; border:none;}
i table.spip td{border:none;}
.middle_content_article .article_text i table img {margin:0;}
.middle_content_article .article_text table img {border:none;}
.middle_content_article .article_text img.puce {border:none; margin:0;}
.middle_content_article h3.spip {text-align:left; margin-top:0;} 
ol.spip {list-style-position:inside!important; margin-bottom:20px;}
ol, ul {list-style-position:inside;}
/* Header_Sommaire
-----------------------------------------------------------------------------*/
.sommaire_header { height: 410px; background: url(../images/sky.jpg) repeat-x left;}
	.sommaire_header_content {width:870px; margin-left:130px; position:relative; height:620px;}
	.sommaire_header_line {background: url(../images/header_line.jpg) repeat-x bottom; height:7px; margin-bottom:205px;}
	.sommaire_logo_site {position:absolute; top:50px; z-index:9;}
	.logo_site {position:absolute; top:50px; z-index:9; left:80px;}
/*	.stock {position:absolute; right:10px;text-align:center; font-size:15px; color:#fff; text-shadow:1px 1px 1px #000; line-height:22px; z-index:10;}*/
	.stock {position:absolute; right:10px;text-align:center; font-size:21px; color:#fff; text-shadow:1px 1px 1px #000; line-height:55px; z-index:10;}
	.stock a {position:relative; top:22px; color:#fff; text-decoration:none;}
/*	.stock_block1 {background: url(../images/stock_top.png) no-repeat center; width:276px; height:78px;}*/
/*	.stock_block1 {background: url(../images/stock_top-big.png) no-repeat center; width:276px; height:100px;}*/
/*	.stock_block2 {background: url(../images/stock_bottom.png) no-repeat center; width:276px; height:78px; text-align:center; font-size:15px; line-height:22px;}*/
        .stock_block1 {background: url(../images/stock_green.gif) no-repeat center; width:476px; height:136px;}
	.stock_block2 {background: url(../images/stock_navy.png) no-repeat center; width:476px; height:67px;}
	.stock_block2 a {font-size:18px; line-height:22px; color:wite;}
        .stock_block3 {background: url(../images/stock_top.png) no-repeat center; width:276px; height:78px;}

	.kursi {position:absolute; right:10px; z-index:10; background: url(../images/kursi.png) no-repeat center; width:225px; height:100px;}
	.franshisa {position:absolute; right:260px; z-index:10; background: url(../images/franshisa.png) no-repeat center; width:285px; height:125px;}
	.kursi p, .franshisa p{ text-align:center; margin-top: 25px;}
	.kursi a, .franshisa a{font-size:23px; font-weight: bold; color:#ffffff; text-shadow:1px 1px 1px #000; line-height:30px; text-decoration: none;}
	

	.avto {background: url(../images/avto.jpg) no-repeat center; width:870px; height:480px; position:absolute; top:143px; z-index:1;}
	.stock a strong {padding:0 10px 0 0; line-height: 30px;}
	
	.sommaire_menu {position:absolute;width:150px; height:300px; z-index:15; top:160px;}
	.sommaire_nav li {list-style:none;}
	.sommaire_nav a{text-shadow:1px 1px 1px #fff; display:block ; width:100px;  height: 40px; font-size:14px; font-weight:bold; color:#3D4140; text-decoration:none; text-align:center; padding: 20px 17px 0 15px; display:block; line-height:14px;}
	.sommaire_nav a:hover {text-shadow:none; color:#fff; no-repeat center; padding-left:22px; padding-top:20px; width:100px;}
	.sommaire_nav li {background: url(../images/button.png) no-repeat center; width:132px;}
	.sommaire_nav li:hover {background: url(../images/button_up.png) no-repeat center; width:132px;}
	
/* Header_pages
-----------------------------------------------------------------------------*/
.header {height: 350px; background: url(../images/sky3.png) repeat-x left;}	
	.header_content {position:relative;width:1000px; height:350px; margin:0 auto; background: url(../images/header22bg.png) no-repeat top; position:relative;}
	.header_line {background: url(../images/header_line.jpg) repeat-x bottom; height:7px;}
	
.menu {position:absolute; bottom:0; font-size:14px; font-weight:bold; heigth:75px;}
	.menu li{list-style:none; display:table-cell; vertical-align:middle;text-align:center; height:75px; width:110px;background: url(../images/button-article.png) no-repeat center;}	
	.menu li:hover{background: url(../images/button-article-up.png) no-repeat center; }	
	.menu a {padding-left:5px; color:#41403E; text-shadow:1px 1px 1px #fff;text-decoration:none; display:table-cell; width:100px; height:75px; vertical-align:middle;}
        .menu li:hover a{ color:#fff; text-shadow:none;  position:absolute; top:3px;}

/* Middle
-----------------------------------------------------------------------------*/

	.contact_blocks {overflow:hidden; margin-bottom:30px;}
	.contact_blocks .map {background: url(../images/map_block.png) no-repeat center; width:288px; height:358px; float:left; margin:1px; text-align:center;}
	.contact_blocks .map p {padding-top:10px;}
	.contact_blocks .map p a{text-decoration:none; font-size:17px; font-weight:bold; text-shadow:1px 1px 1px #fff; color:#3F4140;}
	.contact_blocks .map img{margin:10px 0 5px 0; border:1px solid #AEAFAA;}
	.contact_blocks .map .phones p{color:#fff; font-size:14px; margin-bottom:10px; text-shadow:none; font-weight:100;}
	.contact_blocks .map .phones p strong{font-size:16px; font-weight:bold;}
	.contact_blocks .map .time p{font-weight:100; text-shadow:none; font-size:16px; color:#D2ECFD;margin:5px auto 8px; padding-top:0; line-height:17px;}
	.contact_blocks .map .time p strong {margin-top:5px; display:block; font-size:20px; font-weight:bold;}
	.contact_blocks .map .map_link {color:#fff; font-weight:bold; font-size:14px; text-decoration:none;}
	.contact_blocks #banner-konst{width:560px;height:345px;background:none;}	
	.articles_block h1 {color:#989898; font-weight:bold; margin-bottom:10px; font-size:17px; text-transform:uppercase; }
	.articles_block h2 {color:#F7CE02; margin-bottom:10px; text-transform:uppercase; font-size: 16px;} 
	.articles_block .one_article {line-height:20px; font-size:14px;position:relative; background: url(../images/hr.png) repeat-x top; padding:30px 0 5px 5px; overflow:hidden; margin-bottom:20px; color:#fff; text-align:justify;}
	.articles_block .one_article img{float:left; margin-right:20px; border:3px solid #F4C900; box-shadow:0 0 5px #000;}
	.articles_block .one_article a.more {position:absolute; right:0; bottom:5px; font-size:13px;}
	
.content { width:1031px;}
	.top_content {position:relative;background: url(../images/paper-top.png) no-repeat center; width:1031px; height:228px;}	
		.top_content h1 {font-size:18px;}
		.pathway {position:absolute; left:50px; top:60px; color:#004082;}
		.pathway a {margin-right:20px; color:#5B5B5B; text-decoration:none;}
		.pathway a:hover {color:#FF0000; text-decoration:underline;}
		.top_content h1{position:absolute; top:100px; left:70px; color:#656686; width:870px; height:30px; border-bottom:1px dashed #656686;}	
	.middle_content {background: url(../images/paper-middle.png) repeat-y center; width:1031px;}
		.middle_content_wrapper {width:895px; margin:0 auto; overflow:hidden;position:relative;top:-80px;}
		.rubriques {overflow:hidden; margin-bottom:20px;}
		.rubriques a {text-decoration:none;}
		.rub_img {float:left; margin: 0 16px 30px 0;}
		.rubrique_img_border {width:280px; height:210px; border:1px solid #CBCBCB; position:relative;}
		.rubruque_titre { background-color:#FE0007;height: 55px; position: absolute; top: -2px; width: 210px; left:35px; text-align:center; box-shadow:0 2px 5px #000;}
		.rubruque_titre h2 {color:#fff; padding-top:7px; font-size:16px;}
		.rubrique_img_border:hover {width:280px; height:210px;border:1px solid #FF0005; background-color:#FF0005; box-shadow:0 0 10px #000;}
		.rubrique_img_bg {width:278px; height:208px; background-color:#FFE157; margin:1px auto; }
		.rubrique_img_bg img{width:250px; height:180px; margin:13px; border:1px solid #676586;}
		.article_description {overflow:hidden; border-bottom:1px dashed #656686; padding-bottom:25px; margin-bottom:25px; position:relative;}
		.article_description h1 {font-size:18px;color:#606685; line-height:22px; margin-bottom:15px;}
		.article_description img{float:left; margin-right:15px; border:1px solid #666485;}
		.article_description p {font-size:14px; color:#656583; line-height:19px; text-align:justify;}
		.article_description a.more {position:absolute; right:0; bottom:20px; font-size:13px;}
	.bottom_content  {background: url(../images/paper-bottom.png) no-repeat center; width:1031px; height:357px; margin-top:-260px;}
	
	
/* RUBRIQUES-menu
----------------------------------------------------------------------------*/

.middle_content_rubrique h1{color:#656686; width:870px; height:30px; border-bottom:1px dashed #656686; margin-bottom:20px;}
.middle_content_rubrique {width:630px;float:right;color:#606685; font-size:14px; text-align:justify; line-height:19px;}
.middle_content_rubrique .rubriques{overflow:hidden; margin-bottom:20px; border:none;}
.middle_content_rubrique .rubriques a {text-decoration:none;}
		
		.middle_content_rubrique .rub_img {float:left; margin: 0 8px 10px 0;}
		.middle_content_rubrique .rubrique_img_border {width:200px; height:150px; border:1px solid #CBCBCB; position:relative;}
		.middle_content_rubrique .rubruque_titre { background-color:#FE0007;height: 50px; position: absolute; top: -2px; width: 180px; left:10px; text-align:center; box-shadow:0 2px 5px #000;}
		.middle_content_rubrique .rubruque_titre h2 {color:#fff; padding-top:5px; font-size:14px;}
		.middle_content_rubrique .rubrique_img_border:hover {width:200px; height:150px;border:1px solid #FF0005; background-color:#FF0005; box-shadow:0 0 10px #000;}
		.middle_content_rubrique .rubrique_img_bg {width:198px; height:148px; background-color:#FFE157; margin:1px auto; }
		.middle_content_rubrique .rubrique_img_bg img{width:170px; height:120px; margin:13px; border:1px solid #676586;}	
	         
/* ARTICLE
----------------------------------------------------------------------------*/
.article_content{width:940px; margin:0 28px; overflow:hidden; position:relative; top:-130px;}	
	.left_column { width:285px; float:left;}	
		.left_column .baner img{margin:20px;}
		.left_column a {color:#353B51; font-size:16px;font-weight:bold; text-decoration:none;}
		.left_column a:hover {color:#FE0000;}
		.left_column  h2{color:#fff; background: url(../images/left-column-titre.jpg) no-repeat center; font-weight:100;height:25px; padding-top:2px;  text-align: center; width: 284px;}
		.left_column .stations {position:relative; margin-bottom:60px;}
		.left_column .stations ul {margin-left:25px; }
		.left_column .stations li {list-style:none; height:50px; margin:10px 0; line-height:40px; border-bottom:1px dashed #FE0000;}
		.left_column .stations li img {float:left; margin-right:10px;}
		.left_column .services {position:relative;}
		.left_column .services ul {margin-left:25px; list-style-position:inside;line-height:40px;}
		.left_column .services li{border-bottom:1px dashed #FE0000; line-height: 25px; margin: 0px 0px 20px 0px;}
	.middle_content_article {position:relative;width:630px;float:right;color:#606685; font-size:14px; text-align:justify; line-height:19px;}
		.article_chapo {overflow:hidden;margin-bottom:10px; position:relative;}
		.article_chapo h1 {font-size:18px;color:#606685; line-height:22px; margin-bottom:15px; text-align:left;}
		.article_chapo img{float:left; margin-right:15px; border:0px solid #666485;}
		.article_chapo p {font-size:14px; color:#656583; line-height:19px; text-align:justify;}
		
		.middle_content_article .article_text h3 {margin:10px 0px 10px 0px;}	
		.middle_content_article .article_text img {float:left; margin-right:15px; border:1px solid #666485;}
		.middle_content_article .article_text a {color:#666585; text-decoration:underline;}
		.middle_content_article .article_text a:hover {color:#FF0109; }
		.middle_content_article .article_text .rubriques a{text-decoration:none;}
		.middle_content_article table {font-size:13px; line-height:16px; margin:10px 0; border-collapse: collapse; text-align:center; width:100%; margin-bottom:25px; border:1px solid #8E4040;}
		.middle_content_article table dt{border-color:#9c9c9a; border:1px solid #8E4040; width:100px; height:40px}
		.middle_content_article table.spip tr.row_first{background-color:#FE0000;color:#fff; font-weight:bold}
		.middle_content_article table.spip tr.row_first th {border-color:#8E4040;}
		.middle_content_article	table.spip tr.row_odd{background-color:transparent;}
		.middle_content_article	table.spip tr.row_even{background-color:transparent;}
		.gallery{ width:100%; overflow:hidden; border-top:1px dashed #666587;}
		.gallery dl {float:left; text-align:center; font-size:13px; font-weight:bold; width:200px; margin:10px 5px 0 5px;}
		.gallery dt {width:200px!important;}
		.gallery img { border:1px solid #999; height:160px; width:200px; }
	
	.pagination {margin-top:100px; text-align:center;}
	.pagination a{ color:#656583; font-size:14px; padding:3px 5px;	text-decoration:none;}
	.pagination a:hover{ color:#656583; background-color:#FEE15C; color:#656583; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.pagination .on {padding: 3px 5px; font-size:14px; background-color:#FEE15C; color:#656583; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.ps {font-size:13px;margin:15px 10px;}
/* FEEDBACK
-----------------------------------------------------------------------------*/
.feedback form{padding:20px; border:3px solid #E3E3E3; margin-top:15px;}
.middle_content_article .feedback form table {font-size:15px; color:#313C50; }
.feedback fieldset {border:none;}
.feedback table {border:none;text-align:left; margin-bottom:5px;}	
.feedback table td {width:200px; vertical-align:top;}
.feedback table td input {font-style:italic; font-size:12px; color:#313C50; text-indent:3px; width:319px; height:28px;background:url(../images/forma_1.png) no-repeat center;border:none;}
.feedback table td select {font-style:italic; font-size:12px; color:#313C50; text-indent:3px;width:320px; background:url(../images/forma_1.png) no-repeat center;  height:28px; border:none; outline:none;}
.feedback table td textarea {font-style:italic; font-size:12px; color:#313C50; text-indent:3px; background:url(../images/forma_2.png) no-repeat center; border:none; min-width:319px; max-width:319px; min-height:107px; max-height:107px;}
.bottom_feedback {font-size:12px; color:#313C50; width:320px;margin-left:225px; line-height:15px;}
.feedback form span.erreur {font-size:11px; color:#FF0000;}
.feedback form div.erreur p {background:url(../images/no.png) no-repeat left; text-indent:20px; }
.feedback form div.message_ok p {background:url(../images/ok.png) no-repeat left; text-indent:20px; }
.feedback form span  {font-size:15px; color:#FF0000;} 
input:focus {outline:none;}
textarea:focus {outline:none;}
.feedback form .submit{margin:15px 0 0 270px;cursor:pointer;font-sizw:14px; font-weight:bold;color:#fff;width:258px; height:48px;background:url(../images/button_form.png) no-repeat center;border:none;}
.feedback form .submit:hover{width:258px; height:48px;background:url(../images/button_form_up.png) no-repeat center;border:none;}

/*404
-----------------------------------------------------------------------------*/

.error_404_bg {width:1000px;height:375px;position:relative;bottom:-100px;}
.error_num {position:absolute;top:50px;right:35px;font-size:180px;color:#cfc715;font-weight:bold;}
.error_text {width:600px;margin:60px 0 60px 0;}
.error_text p{line-height:20px;font-size:17px;color:#fff;}
.error_nav li{margin-right:25px;display:inline;}



/* Footer
-----------------------------------------------------------------------------*/
.sommaire_footer {height: 150px; background: #BFF08E; background: url(../images/hr.png) repeat-x top; color:#979797; margin-top:60px; line-height:16px;font-size:13px;}
	.sommaire_footer_content{width:870px; margin-left:130px;position:relative; height:100px; }
	.counter {position:absolute; top:80px;}
	.sommaire_footer_content .footer_contacts {position:absolute; left:50px; top:70px;}
	.sommaire_footer_content .copyright {position:absolute; right:0; top:70px; text-align:right;}
	.sommaire_footer p{margin-bottom:2px;}	
	.footer_links {margin:0 auto; width:800px; text-align:center; line-height:20px;}
	.footer_links a{margin:5px;}
.footer {height: 150px; background: #BFF08E; background: url(../images/line-footer.gif) repeat-x top; color:#979797;line-height:16px;font-size:13px;}	
	.footer_content{width:1000px; margin:0 auto;position:relative; height:100px; }
	.footer_content .counter {position:absolute; top:80px; left:5px;}
	.footer_content .footer_contacts {position:absolute; left:50px; top:70px;}
	.footer_content .copyright {position:absolute; right:0; top:70px; text-align:right;}
	.footer p{margin-bottom:2px;}