@charset "UTF-8";
/* CSS Document */

/*global setting*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
body { font-family: Arial, Helvetica, sans-serif;	font-size: 100%; background:#000 url(../images/bg/tob_back_bg.png) top repeat-x;}
html, body {margin:0;padding:0;width:100%;height:100%;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}

ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
a{ color:#FFFFFF;}
abbr,acronym { border:0;} 
h1 	{margin-bottom:  0px; margin-top:20px; font-size: 20px; line-height:22px; margin-left: 5px; color:#ffcb05; text-transform: uppercase;}
h2 {color:#ffcb05; font-size:18px; margin-top:4px; text-transform: uppercase;}
h3 {color:#ffcb05; font-size:15px; margin-top:4px; margin-bottom:5px; text-transform:uppercase;}
p{color:#FFFFFF; font-size:12px; line-height:15px;}
ol{ color:#FFFFFF; font-size:12px; list-style: inside; list-style:decimal; display:block; padding-left:20px; float:left; width:100%; margin-bottom:10px;}
ol li{ color:#FFFFFF;  list-style:decimal;}
/*page setting*/
.container{ width: 900px; position:relative; min-height:100%; height:auto !important; height:100%; margin:0px; padding:0px; margin: 0 auto; margin-bottom: -230px; overflow:hidden;}
.header{ height: 97px; margin: 0 auto; width: 900px; background:#999999 url(../images/bg/top_bg.jpg); margin-top:22px;}
.middle{width: 900px;  margin: 0 auto; position:relative; background:#343434; float:left;}
.content{width: 900px; margin: 0 auto; margin-top:0px;    background:#343434; float:left;}
.left{float:left; width:200px; padding-bottom:230px; min-height: 100px; margin-left:30px;}
.left ul li a{ color:#FFC709; font-size:14px; text-transform: uppercase; text-decoration: none;}
.left ul li p{ margin-top:5px; margin-bottom:0px;}
.left ul li p a{ margin-top:5px; margin-bottom:0px; text-transform: none; color:#FFFFFF; font-size:12px;}
.left ul li p a:hover{ color:#FFC709;}
.left ul{ margin-top:30px;}
.left ul li{ margin-bottom:0px; padding-bottom:13px; padding-top:3px; margin-top:3px; background:url(../images/bg/line_delitel.png) bottom no-repeat; float:left; width:190px;}
.left ul li a:hover{ color:#FFFFFF;}
.left ul li ul{ margin-top:0px;}
.left ul li ul li{ border: none; background: none; padding:0px; margin:0px; float:left; width:auto;}
.page{float: right; width:620px; padding-bottom:230px; min-height: 100px; margin-right:30px; margin-top:30px;}
.left ul li ul li a{ text-transform: none; color:#FFFFFF; margin-right:5px; font-size:12px; line-height:12px; letter-spacing:0.02em;}
.left ul li ul li a:hover{color:#FFC709;}

/*footer*/
.bottom{ width:100%; height: 230px; position:relative; background: #999999 url(../images/bg/bottom.png);}
.footer{ width: 900px; margin:0 auto; margin-top:-1px; padding-left:10px; position:relative; background:url(../images/bg/bot_bg.jpg) top center no-repeat; height:230px; position:relative;}


.line{ height: 53px; margin: 0 auto; width: 900px; background:#999999 url(../images/bg/line_bg.png);}


.logo_ralli{ margin-left:30px; margin-top:16px; float:left; width:160px; height:70px;}
.text_head{ margin-top:24px; margin-left:60px; float:left; width:289px; height: 55px;}

.top_menu{float:right;  margin:20px 25px 0 10px;}
.top_menu li{ display: inline; float:left; margin-left:5px; margin-right:5px;}
.top_menu a{ color:#CCCCCC; font-size:12px; text-decoration: none;}
.top_menu a:hover{ color:#fff;}

.ico{float:right; margin-top:20px;}
.ico li{ float:left; display: inline; margin-right:10px;}

.search{ width:140px; height:20px; float:right; margin-right:30px; background: url(../images/bg/search_bg.png) no-repeat; margin-top:20px;}
.search input[type=image]{ margin-left:6px; margin-top:5px;}
.search input[type=text]{ width:110px; background:#4f4e4e; border: none; color:#999;}
.search input:focus { outline: none;}

.contact{ margin-top:20px;}
.contact h6{ color: #FFFFFF; margin-bottom:5px;}
.contact p{ font-size:11px;}
.mail_direct{ margin-top:30px;}
.ralli_logo{margin: 10px 0 0 0;}

.page h2{ color:#FFC709; font-size:18px; text-transform: uppercase; margin-bottom:10px; margin-top:10px;}
.page h2 a{ color:#FFC709; font-size:18px; float:left;}

.page img{ float:left; margin-right:10px; margin-bottom:10px;}
.page a{color:#FFC709; font-size:11px; float:right; text-decoration: none; margin-top:2px;}
.page a:hover{ color:#FFFFFF;}
.page p{ font-size:12px; line-height: 1.4; margin-bottom:10px; margin-top:5px; text-align: left;}
.page p a, .page ul a, .page ol a{ font-size:12px; margin:0px; padding:0px; text-align: left; float: none;}

.page ul, .page ol{ font-size:12px; line-height: 1.4; margin-bottom:10px; text-align: left; color:#FFFFFF; list-style:inside disc;  margin-left:10px;float:none;}
.page ul li, .page ol li{padding:3px 0;}


.news{ width:390px;  float:left;  padding-right:20px; background:url(../images/bg/line_delitel_vert.png) right repeat-y; margin-top:10px; margin-left:0px; }
.news li{ width: 390px;  background:url(../images/bg/line_delitel.png) bottom repeat-x; float:left; padding-bottom:10px; padding-top:10px; margin-bottom:5px; list-style: none; margin-left:-10px;}
.news p{ margin-bottom:10px; margin-top:0px;}
.actions{ width:195px; float: right; margin-top:10px; margin-left:0px;}
.actions li{ width: 195px;  background:url(../images/bg/line_delitel.png) bottom repeat-x; float:left; padding-bottom:10px; padding-top:10px; margin-bottom:5px; list-style: none;  margin-left:-10px;}
.actions p{ margin-bottom:0px; margin-top:0px;}

.news_w{ width:620px;  float:left;  margin-top:10px;}
.news_w li{ width: 620px;  background:url(../images/bg/line_delitel.png) bottom repeat-x; float:left; padding:10px 0  15px 0 !important; margin:5px 0; list-style: none;}

.news_w p, .news_description{ margin-bottom:0px; margin-top:0px; }

.page .news  p a{float:none; font-size:12px;}
.page{ position:relative; z-index:100;}
.hr{ height:4px; width:835px; position:relative; float:left; background:url(../images/bg/line_delitel.png); margin-left:30px; margin-top:20px;}
.hr1{ height:4px; width:620px; position:relative; background:url(../images/bg/line_delitel.png); margin-left:0px; margin-top:20px;}

.adres{ float:left; margin-left:30px; margin-top:10px; width:200px;}
.adres p{ color:#666666; font-size:10px; margin:0px; padding:0px; line-height:13px;}

.reflect{ position:absolute; right:-145px; top:-142px; width:320px; height:372px;}
.logo{ float:left; margin-left:20px; margin-top:15px;}
.logo img{ margin-right:10px;}


.navbar {background:url(../images/bg/line_delitel.png) bottom repeat-x; width:620px; float:left; margin-bottom:10px; padding-bottom:6px;}
.navbar a{ float:left; color:#999999; text-transform: uppercase; font-size:14px;}
.navbar p{ float:left; color:#999999; text-transform: uppercase; font-size:14px; margin: 4px 3px 0 3px;}
.navbar a h3{ font-size:23px; text-transform: uppercase; margin-top:-7px;}
.navbar h3{ font-size:23px; text-transform: uppercase; margin-top:-7px; color:#999999;}
.navbar a{ font-size:14px; text-transform: uppercase; margin-top:7px;}

.img{ margin-right:10px; float:left;}

.filters{ width:630px; float:left; height:30px; margin-bottom:10px;}
.filters select{background:#444; color:#CCCCCC; width: 200px; border: none; margin-right:10px; float:left; height:17px;}
.filters input{ background:url(../images/bg/but.png); float:right; width:95px; height:18px; border: none; color:#CCCCCC; text-align: center; font-size:10px; cursor: pointer; margin-right:10px;}
.filters input:hover{color:#FFFFFF;}


.catalogue{ margin:0px; width:620px; float:left; list-style: none; margin-left:-10px;}
.catalogue li{ list-style:none; float:left; width:620px; background:url(../images/bg/line_delitel.png) bottom repeat-x; margin-bottom:10px; padding-bottom:5px; margin-left:-10px;}
.catalogue li ul li{ list-style: inside disc; float: none; width: auto; background: none; margin:0px; padding:0px;}
.catalogue h2{ margin-bottom:0px; margin-top:0px; width: 500px; line-height:20px; float:left; padding-bottom:0px;}
.catalogue h2 a{font-size:18px;}
.catalogue h3{ margin-bottom:0px; margin-top:0px; width: 500px; line-height:20px; float:left; padding-bottom:0px; font-size:15px; font-weight: normal;}
.catalogue h3 a{font-size:15px; font-weight: normal; text-transform: uppercase;}
.catalogue a{ float:left;}
.catalogue p{float:left; width: 400px; position:relative; padding-bottom:10px;}



.pages{ margin:0px;float: left; margin:0px; padding:0px; margin-top:-10px;}
.pages a{height:17px; width:18px; background:url(../images/bg/page_number_bg.png) no-repeat; text-align: center; padding-top:2px; font-size:10px; color:#FFFFFF; float:left;  margin-right:2px; margin-left:2px; margin-top:0px;}
.pages p{height:17px; width:18px; background:url(../images/bg/page_number_bg.png) no-repeat; text-align: center; padding-top:2px; font-size:10px; color:#999; float:left; margin-right:2px; margin-left:2px; margin-top:0px; }
.pages a:hover{color:#FFC709;}
.pages h6{ float:left; font-size:10px; color:#FFFFFF; margin-right:10px; text-transform: uppercase; margin-top:3px;}


.fool_search{float:left; width:620px; background:url(../images/bg/line_delitel.png) bottom repeat-x; height:30px; margin-top:-3px;}
.fool_search input[type=submit]{ background:url(../images/bg/but.png); float:right; width:110px; height:18px; border: none; color:#CCCCCC; text-align: center; font-size:10px; cursor: pointer;}
.fool_search input[type=submit]:hover{ color:#FFFFFF;}
.fool_search input[type=text]{ background:#444; border: none; width:495px; float:left; height:15px; font-size:10px; color:#ccc; padding-left:5px; padding-top:3px;}
.fool_search input[type=text]:focus { outline: none; }


.fool_search_result{width:620px; float:left; list-style: none; }
.fool_search_result li{ list-style: none; background:url(../images/bg/line_delitel.png) bottom repeat-x; padding-bottom: 10px; padding-top:5px;}
.fool_search_result a{ float: none}
.fool_search_result p{ float: none}

.fool_search_result a h2{ float: none;}
.fool_search_result a:hover{ text-decoration:underline; color:#FFFFFF;}
.fool_search_result h2:hover{color:#FFC709;}

.clear{ clear:both; width:620px; float:left; height:0px; border: none; margin-top:-5px;}
.logo {float:left; margin-left:0; margin-top:0; position:relative; margin-top:18px; z-index:10000;}

.img_cat{ margin-right:10px; float:left;  text-align: center; padding-bottom:10px; position:relative;}
.img_cat img{ float:left; margin:0px;}
.img_cat a img{ margin:0px; float:left;}
 .img_cat a{float:left; width:auto;}

.page .direct{ list-style:  none; float:left; margin-left:0px;}
.direct li{ list-style:  none; margin-bottom:12px; margin-top:5px; float:left; width:600px; margin-left:0px;}
.direct p{color:#ccc; line-height:12px;}
.direct li input{ width: 400px;}
.direct input:focus { outline: none; }
.direct textarea{ width:400px; height:150px;}

#ask_antispam{ width:203px; margin-left:4px; height:22px; float:left; padding-top:3px; padding-left:4px; font-size:15px; color:#999999;}

#antispam .send{ background: #111; color:#ffcb05; border: none; font-size:11px; float:left; padding:4px; width:100px; margin-right:50%; margin-left:0px; margin-top:10px;}
.send{ background: #111; color:#ffcb05; border: none; font-size:11px; float:left; padding:4px; width:100px; margin-right:50%; margin-left:0px; margin-top:0px; cursor: pointer;}
.send:hover{ color:#FFFFFF; background: #000;}

.search_result{ float:left;}
.search_result li{float:left; margin:0px; padding:0px; width:620px; margin-bottom:15px;}
.search_result a{ float:left; margin:0px; padding:0px; font-size:14px; margin-bottom:5px;}
.search_result p{ float:left; margin:0px; padding:0px;}
.search_result h1{ float:left; margin:0px; padding:0px; width:620px;}  
.search_result a h1{margin-top:20px; color:#ffcb05; float:left; font-size:20px; text-decoration: underline; text-transform: uppercase;}
.search_result a h1:hover{ color:#FFFFFF;}

#pages{ float:left; width: 620px; padding-top:20px; margin-top:20px; background:url(../images/bg/line_delitel.png) top repeat-x;}
#pages p, #pages a{ float:left; margin:0px; padding:0px; padding:3px 5px 4px 5px; line-height:11px; font-size:11px;} 
#pages p a{ padding:3px 5px 4px 5px; line-height:11px; font-size:11px;float:left; margin:0px;}
#pages p span{ padding:3px 5px 4px 5px; line-height:11px; font-size:11px; float:left;  background:#111; color:#FFFFFF; margin:0px;}
#pages a{ background:#111; color:#FFCC00; margin:0px;}
#pages a:hover{ background: #000000; color:#FFFFFF;}

.size{ position:absolute; left:10px; bottom:10px;}
.img{ position:relative;}
.adres a img{margin-top:60px;}

h1{font-size: 20px; line-height:22px;}
h2{font-size:18px; }
h3{margin-bottom:5px;}

h1 a{ font-size:20px; line-height:22px;}
h2 a{font-size:18px; }
h3 a{margin-bottom:5px;}

a h1{font-size: 20px; line-height:22px;}
a h2{font-size:18px; }
a h3{margin-bottom:5px;}



/*	BANNER INDEX	*/
.main_view{
	position:relative;
}
/*--Window/Masking Styles--*/
.window {
	height:200px;
	width: 620px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	
}
.image_reel {
	position: absolute;
	top: 0px; 
	left: 0px;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	display:none;
	bottom: 30px; right: -27px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(../images/bg/paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold; 
	background: #920000; 
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
/*	/BANNER INDEX	*/

.not-found{
	margin-bottom:50px;
}


.articles_header{
	
}
.articles_header a{
	font-size:16px !important;
	padding: 20px 0 5px 0;
}
.articles{}
.articles_more{padding: 0 0 0 5px !important; white-space:nowrap;}

.news_header {text-transform:uppercase; margin-top:2px; padding:0;font-size:16px !important;}