@charset "utf-8";
/* CSS Document */

/*		
Theme Name: Gaseta.ru STYLE
Theme URI: 
Description: Main theme for Gaseta.ru site.
Version: 1.0
Author: Aleksey Sydoruk Author Email: capman.almgroup@gmail.com 

Flag: =
*/

/* = Custom
---------------------------------------------
---------------------------------------------
---------------------------------------------*/
body
{
	padding: 0px 0px 0px 985px;
	margin: 0px;
	background: #ddeefd;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #44484a;
}

form
{
	padding: 0px;
	margin: 0px;
}

fieldset
{
	border: none;
	border-color: transparent;
}

input.text
{
	border: 1px solid #2276c5;
}

input.button
{
	background: url(img/button_bkg.gif);
	height: 22px;
	color: #FFF;
	border: 1px solid #2276c5;
}

a, a:link, a:visited
{
	color: #1c90d5;
	text-decoration: underline;
}

img
{
	border: none;
}

a:hover
{
	text-decoration: none;
}

#wrapper
{
	margin-left: -985px;
}

* html #wrapper 
{
	float: right
}
table.form
{
        border: 1px solid #1592d5;
	border-left: none;
	border-bottom: none;
}

table.form th
{
	padding: 3px;
	background: #edf8fe;
	text-align: left;
	color: #1592d5;
	border-left: 1px solid #1592d5;
	border-bottom: 1px solid #1592d5;
}

table.form td
{
	color: #666666;
	padding: 3px;
	border-left: 1px solid #1592d5;
	border-bottom: 1px solid #1592d5;
}

/* = Header
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#bannerTop
{
	width: 100%;
	display: table;
background-color: white;
	text-align: center;
}


#header
{
	width: 100%;
	display: table;
	background: url(img/header_bkg.gif) top left repeat-x;
	color: #065a90;
}

#logo
{
	float:left;
	display: inline;
	margin-top: 20px;
	height: 62px;
	width: 30%;
	font-size: 40px;
	padding-left: 80px;
	color: #0963a0;
	background: url(img/logo.gif) 20px top no-repeat;
}

#logo-r
{
	float:left;
	display: inline;
	margin-top: 20px;
	height: 62px;
	width: 50%;
	font-size: 40px;
	padding-left: 80px;
	color: #0963a0;
	background: url(img/logo.gif) 20px top no-repeat;
}
#logo a, #logo a:link, #logo a:visited
{
	color: #0963a0;
	display: block;
	height: 52px;
	margin-top: 10px;
	text-decoration: none;
}
#logo-r a, #logo-r a:link, #logo-r a:visited
{
	color: #0963a0;
	display: block;
	height: 52px;
	margin-top: 10px;
	text-decoration: none;
}
#header em
{
	font-style: normal;
	font-weight: bold;
	color: #065a90;
	font-size: 10px;
}

#rss, #weather, #curs, #quickMenu
{
	float: right;
	display: inline;
	background: url(img/top_border.gif) top left no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	min-height: 73px;
	color: #105f97;
}

#rss
{
	background: none;
}

#weather
{
	padding-left: 0px;
}

#weatherInfo
{
	width: 100px;
	padding-left: 40px;
	background: url(img/ico_zon.gif) 10px 5px no-repeat;
	font-size: 10px;
}

#weather p
{
	margin: 0px 0px 4px 0px;
	
}

#weatherInfo div.img
{
float: right;
height: 35px;
width: 35px;
padding-left: 5px;
}

#curs
{
	padding-left: 0px;
}

#cursInfo
{
	padding-left: 40px;
	background: url(img/ico_dol.gif) 10px 5px no-repeat;
	font-size: 10px;
	color: #0c5b8d;
}

#curs p
{
	margin: 0px 0px 4px 0px;
}

#rss a
{
	display: block;
	height: 38px;
	width: 38px;
	background:url(img/ico_rss.gif) center center no-repeat;
}

#quickMenu ul
{
	margin: 4px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#quickMenu li
{
	line-height: 20px;
}

#quickMenu li img
{
	padding-right: 5px;
	position: relative;
	top: 2px;
}

#quickMenu li a, #quickMenu li a:link, #quickMenu li a:visited
{
	color: #105f97;
}

#quickMenu li a
{
	padding-left: 22px;
	display: block;
	height: 100%;
}

* html #quickMenu li a
{
	width: 148px;
}

#quickMenu li a.mail
{
	background:url(img/ico_mail.gif) left center no-repeat;
}

#quickMenu li a.fav
{
	background:url(img/ico_fav.gif) left center no-repeat;
}

#quickMenu li a.start
{
	background:url(img/ico_start.gif) left center no-repeat;
}

#headerBot
{
	clear:both;
	width: 100%;
	height: 50px;
}

#name
{
float: left; 
display: inline;
width: 380px;
font-size: 14px;
margin-left: 18px;
padding-top:20px;
}

#data
{
float: left; 
display: inline;
width: 330px;
font-size: 30px;
margin-left: 20px;
padding-top: 5px;
}

#search
{
	float: right; 
	display: inline;
	width: 240px;
	margin-right: 10px;
	padding-top: 15px;
}

#search input
{
	width: 155px;
	height: 15px;
	padding-top: 5px;
	float: left;
}

#search input.button
{
	width: 50px;
	padding-top: 0px;
	margin-left: 10px;
	height: 22px;
}

/* = MenuTop
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#menuTop
{
	height: 34px;
	clear: both;
	background:url(img/menuTop_bkg.gif) top left repeat-x;
	color: #FFF;
	font-size: 14px;
}

#menuTop a, #menuTop a:link, #menuTop a:visited
{
	color: #FFF;
	text-decoration: none;
}

#menuTop ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#menuTop li
{
	float: left;
	line-height: 34px;	
	background: url(img/menuTop_sep.gif) left top no-repeat;
}

#menuTop li span
{
	display: block;
	padding: 0px 20px;
	height: 34px;
	margin-left: 1px;
	background:url(img/menuTop_bkgA.gif) top left repeat-x;
}

#menuTop li a
{
	display: block;
	padding: 0px 20px;
	height: 34px;
	margin-left: 1px;
}

* html #menuTop li a
{
	white-space: nowrap;
	width: 1%;
}

#menuTop li a:hover
{
	background:url(img/menuTop_bkgA.gif) top left repeat-x;
}


/* = Main
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#main {
	width: 100%;
	height: 1%;
	padding-top: 10px;
}

#main:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#middle
{
	width: 100%;
	float: left;
	overflow: hidden;
	
}

#content 
{
	padding: 0 249px 0 260px;
}

#nav
{
	padding: 4px;
}

#nav ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;

}

#nav ul a
{
	padding-right: 10px;
}

#nav ul li
{
	float: left;
	padding-right: 10px;
}


#left
{
	float: left;
	width: 240px;
	margin-left: -100%;
	position: relative;
	color: #1e71b3;
}

#right
{
	float: left;
	margin-right: -3px;
	width: 240px;
	margin-left: -243px;
	position: relative;
	color: #1e71b3;
}

#bannerRight
{
	width: 235px;
	display: table;
	margin-top: 10px;
}


#main div.contentBlock
{
	display: table;
	width: 99%;
	background: url(img/shadow_vrt.gif) top right repeat-y;
	margin-top: 15px;
}

#main div.contentBlock1
{
	/*display: table;*/
	width: 100%;
	background: url(img/shadow_hrt.gif) bottom left repeat-x;
}

#main div.contentBlock2
{
	display: table;
	width: 100%;
	position: relative;
	top: -4px;
	left: -4px;
	border: 1px solid #add3ef;
	background-color: #FFF;
}

#middle div.content a.readMore
{
	padding: 5px 10px;
	background: url(img/read_more.gif) right center no-repeat;
}

#main div.contentBlock div.head
{
	padding: 5px 0px 15px 0px;
	color: #1e71b3;
	width: 100%;
	clear: both;
	
}

#main div.contentBlock div.head h1
{
	margin: 0px;
	display: inline;
	font-size: 16px;
}

#main div.contentBlock div.head h2
{
	margin: 0px;
	display: inline;
	font-size: 14px;
}

#main div.contentBlock div.head span
{
	padding: 0px 7px;
	color: #1c90d5;
}


#main div.content, #main div.sport
{
	padding: 10px;
	clear: both;
	margin-right:10px;
margin-left:10px;}
#main div.content_text, #main div.sport
{
	padding: 10px;
	clear: both;
	margin-right:20px;
margin-left:20px;}

#content div.contentBlock2
{
	padding-bottom: 10px!important;
}

#main div.content_text img
{
	float: left;
	padding: 0px 10px 10px 0px;
}

#main p
{
	margin: 5px 0px;
	padding-bottom: 7px;
 line-height: 18px;
}

#main p.readMore
{
	text-align: right;
	padding-top: 10px;
	clear: both;
	width: 100%;
}

#main p.readMore a, #main p.readMore a:link, #main p.readMore a:visited
{
	color: #e96c06;
}

#main div.sport img
{
	float: right;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
}

#main div.sport table
{
	float: left;
	width: 60%;
	border: 1px solid #1592d5;
	border-left: none;
	border-bottom: none;
}

#main div.sport th
{
	padding: 10px;
	background: #edf8fe;
	text-align: left;
	color: #1592d5;
	border-left: 1px solid #1592d5;
	border-bottom: 1px solid #1592d5;
}

#main div.sport td
{
	color: #666666;
	padding: 10px;
	border-left: 1px solid #1592d5;
	border-bottom: 1px solid #1592d5;
}

#middle ul.bigList
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#middle ul.bigList li
{
	margin-top: 10px;
	padding-left: 25px;
	background: url(img/li_marker.gif) 5px 5px no-repeat;
}

#middle ul.bigList h3
{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-size: 14px;
	color: #1e71b3;
}

#middle ul.bigList p
{
	margin: 0px;
	font-size: 12px;
}


/* = SideBars
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#right h2, #left h2
{
	background:url(img/h2_bkg.gif) top left repeat-x;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	border-bottom:1px solid #add3ef;
	margin: 0px;
}

#right h2.small, #left h2.small
{
	font-size: 12px;
}

#right h3, #left h3, #right h3 a, #left h3 a, #right h3 a:link, #left h3 a:link, #right h3 a:visited, #left h3 a:visited
{
	font-size: 13px;
	color: #e96c06;
	margin: 0px;
}

#right div.item, #left div.item
{
	padding: 10px 0px;
}

#right p.quest
{
	color: #1c90d5;
	font-size: 14px;
}

#left div.contentBlock
{
	margin-left: 10px;
}

#menuLeft
{
	padding: 10px 10px 20px 10px;
}

#menuLeft ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#menuLeft li
{
	line-height: 30px;
	text-indent: 20px;
	font-size: 14px;
	background: url(img/menuLeft_arr.gif) 188px center no-repeat;
	border-bottom: 1px solid #add3ef;
}

#menuLeft li a, #menuLeft li a:link, #menuLeft li a:visited
{
	text-decoration: none;
	display: block;
	height: 29px;
}

#menuLeft li a:hover
{
	background: url(img/menuLeft_hover.gif) top left no-repeat;
	color: #FFF;
}

div.calendar
{
	padding: 5px 10px 15px 10px;
            
}

div.calendar div.month
{
	text-align: center;
	padding: 10px 0px 5px 0px;
	font-weight: bold;
	color: #e96c06;
}
input.left
{
	background: url(img/cal_arrLeft.gif) no-repeat left;;
	height: 10px;
 padding-right: 5px;

}
input.right
{
	background: url(img/cal_arrRight.gif) no-repeat right;;
	height: 10px;
	padding-left: 5%;
}
div.calendar div.month img
{
	padding: 0px 5px;
}

div.calendar div
{
	width: 99%;
	text-align: center;
	margin-top: 5px;
}

#calendar_top{
padding:5px 10px 15px;
}

div#calendar_top table
{
	width: 100%;
	text-align: center;
	margin-top: 5px;
}

div#calendar_top th
{
	font-weight: bolt;
}

div#calendar_top th
{
	border-left: 1px solid #1592d5;
	padding: 2px 0px;
}

div#calendar_top td
{
	border-left: 1px solid #1592d5;
	border-top: 1px solid #1592d5;
	padding: 2px 0px;
}

div#calendar_top th.first, div#calendar_top td.first
{
	border-left: none;
}

div#calendar_top td.active
{
	color: #FFF;
	background: #e96c06;
}

/* = Footer
---------------------------------------------
---------------------------------------------
---------------------------------------------*/

#footer
{
	background: url(img/footer_bkg.gif) top left repeat-x;
	color: #FFF;
	height: 90px;
	margin-top: 20px;
}

#footer p
{
	margin: 0px 0px 5px 0px;
}

#footer a, #footer a:link, #footer a:visited
{
	color:#FFF;
}

#copyright
{
	float: left;
	display: inline;
	width: 200px;
	padding-left: 10px;
	padding-top: 15px;
}
#inform
{
	float: left;
	display: inline;
	padding-left: 45px;
	padding-top: 15px;
        width: 400px;
}
#webmaster
{
	float: right;
	display: inline;
	padding-top: 15px;
	padding-right: 10px;
}

#counts
{
	float: right;
	display: inline;
	clear: right;
	padding-right: 10px;
	padding-top: 15px;
}
/*catalog*/
#main p.adress{margin: 0px;
	padding-bottom: 0px;
 line-height: 18px;}
#main p.tel{margin: 0px;
color:#ff8000;
font-size: 16px;
font-weight: bold;
padding-bottom: 0px;
line-height: 18px;}
#main div.content_text img.imglogo{float: right; }
#catalogblock{border-bottom: 1px solid #1C90D5;
margin-bottom:15px;
margin-top:5px;
padding-bottom:5px;}
#main p.adress span{padding-left: 30px;}
table {font-size: 12px;}
table li {list-style: none;}
