html, body, div, p, h1, h2, h3, h4, h5, ul, li { margin:0; padding:0; }
html, body { height:100%; width:100%; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:14px; }
body { background:url(images2/background.jpg) repeat-x ; background-color:#e4f0fb; }
img { border:0; }
a, input { outline: none;}
a:hover { text-decoration:none; }
a.h1-a { text-decoration:none; }

td, th { padding:5px; vertical-align:top; }

hr { border:1px #cdcaca dashed; margin:20px 0 20px 0; }

p { margin:10px 0 10px 0; line-height: 140%; }

ol li { padding:10px 0 10px 10px; line-height: 140%;  }


h1, h2, h3, h4, h5 { font-weight:700; }
h1 { /*text-indent:-5000px; position:absolute;*/ }
h2 {  }
h4 { color:#74cff5; font-size:15px; padding-top:20px; }
h4.h4 a { color:#c53836; text-transform:none; font-size:16px; text-decoration:none; }
h4.h4 a:hover { color:#707070; }
h5 { font-size:14px; }

h3 { color:#5cb200; margin-top:30px; padding:30px 0 10px 0; background:url(images2/h3-icon.gif) no-repeat top center; }
h3 a { color:#478603; }

h3.linc { display:inline; background:none; margin-top:0; padding:0 0 7px 0; }
h3.linc a { color:#c53836; text-decoration:none; font-size:14px; }
h3.linc a:hover { color:#707070; }

h3.wallpaper { color:#333; margin-top:3px; padding:0px 0 3px 0; background:none; }

a.top { font-size:25px; width:16px; cursor:pointer; color:#5cb200; text-decoration:none; display:block; background:#bffa72; padding:4px 2px 0 2px; margin:4px 4px 4px auto; font-weight:bold; }
a.top:hover { background:#5cb200; color:#bffa72; }

.img-left { float:left; margin:15px 15px 0 0; /*border:1px solid #ccc;*/ }
.img-right { float:right; margin:0 0 0 10px; }

#wrapper { margin:0; height:229px; background:url(images2/main-banner.jpg) no-repeat; }


/*--TOP--*/
a.img-a { display:block; padding:4px; width:90px; height:70px; margin-right:10px; } 
a.img-a-2 { display:block; float:left; }

#top {  }
#logo { width:250px; height:220px; }
#logo h2 { color:#999; text-transform:uppercase; font-size:9px; margin:0; padding-left:33px; }
#logo h1 { color:#74cff5; font-size:25px; padding:180px 0 0 30px; margin:0; font-weight:normal; }


#top-right { margin-left:264px; height:229px; background:#000; float:right; width:auto; }
.date td { padding:10px 0 10px 0; font-size:16px; }
.date span { padding:7px; background:#2f6bc6; color:#fff; }
.date a.span { padding:7px; background:#2f6bc6; color:#fff; }
.new-main { padding:10px 0 10px 0; border-bottom:1px #ccc dashed;}
.new-main-last { padding:10px 0 10px 0; }
.date-2 { margin-right:10px; color:red; }
.new-main h3 a, .new-main-last h3 a { text-decoration:underline; font-size:16px; } 
.new-main h3 a:hover, .new-main-last h3 a:hover { text-decoration:none; }


.top-info td { padding: 0px; }
.news-td { background:#caedfc; }

.wall-paper, .wall-paper-2 { width:90px; padding:4px; background-color:#fff; float:left; margin-right:7px; /*border:2px solid #fff;*/ }
.wall-paper-2 { margin-right:0 }
a:hover .wall-paper, a:hover .wall-paper-2 { /*border:2px solid #bffa72;*/ background-color:#bffa72; }

.date td.important a { background:red; }


/*--NEWS--*/
.news { background-color:#caedfc; padding:0 10px 0 20px; }


/*--MENU--*/
#left-blok { width:250px; background:url(images2/menu-top.jpg) no-repeat; background-color:#67c500; float:left; }

#menu { background:url(images2/menu-bottom.jpg) no-repeat bottom; padding-bottom:30px; }
#menu ul { padding:30px 0 20px 0; font-size:1px; }
#menu ul li { list-style:none; }
#menu ul li a { display:block; font-size:16px; border-bottom:#4abc00 1px solid; border-top:#7cd01d 1px solid; color:#fff; text-decoration:none; background:url(images2/menu-icon.gif)no-repeat; background-position:15px 15px; padding:10px 0px 10px 30px;}
#menu ul li.active a { background-color:#fff897; color:#478603; }
#menu ul li a:hover { background-color:#b9f66d; color:#478603; }
#menu ul li.first a { border-top:none; }
#menu ul li.last a { border-bottom:none; }

/*--L2--*/
#menu ul li.active ul { background:url(images2/menu-fon.jpg) repeat-y; font-size:1px; padding:10px 20px 10px 30px; margin:0; background-color:#bffa72; }
#menu ul li.active ul li { border:0; color:#478603; }
#menu ul li.active ul li a { font-size:14px; border:0; color:#478603; padding:7px 7px 7px 3px; background:none; text-decoration:underline; }
#menu ul li.active ul li a:hover { text-decoration:none; } 
#menu ul li.active ul li.active a { text-decoration:none; color:#000; } 

/*--L3--*/
#menu ul li.active ul li.active ul { background:none; }
#menu ul li.active ul li.active ul li a { color:#478603; }
#menu ul li.active ul li.active ul li a:hover, #menu ul li.active ul li.active ul li.active a { color:#000; text-decoration:underline; }


/*--TAGS--*/
#tags { padding:10px 15px 25px 15px; border-left:11px solid #e4f0fb; border-right:11px solid #e4f0fb; background-color:#bffa72; }
#tags h3 { display:inline; margin-top:0; padding:3px; background:#478603; color:#bffa72; }
#tags a { /*display:inline;*/ color:#478603; padding:2px; margin:1px; } 
#tags a:hover { background:#478603; color:#bffa72; } 
#tags a.s1 { font-size:12px; }
#tags a.s2 { font-size:14px; }
#tags a.s3 { font-size:16px; }
#tags a.s4 { font-size:18px; }
#tags a.s5 { font-size:20px; }

.tags-page a, .tags-page { color:#999; padding:0 10px 0 0; }
.tags-page a:hover {  }

.tags-h2 { text-transform:capitalize; }

#banner-2 { height:139px; background:url(images2/banner-2.jpg) no-repeat bottom; }


/*--RIGHT-blok--*/
#right-blok { background:url(images2/lt-coner.jpg) no-repeat top left; background-color:#fff; }
#rt { background:url(images2/rt-coner.jpg) no-repeat top right; }
#rb { background:url(images2/rb-coner.jpg) no-repeat bottom right; }
#lb { background:url(images2/lb-coner.jpg) no-repeat bottom left; padding:20px; }
#right-blok ul { margin-left:20px; }
#right-blok ul li { padding:2px; }


/*--TEXT--*/
.paragraf { background:url(images2/h2-background.jpg) repeat-x; }
a.a-h2 h2, a.a-h2 { text-decoration:none; } 
a.a-h2:hover h2 { color:#bffa72; } 
.paragraf h2 { background:url(images2/menu-icon.gif) no-repeat; background-position:3px 5px; color:#fff; font-style:italic; font-size:16px; padding:1px 20px; }
.paragraf h2.inside-h2 { color:#5cb200; background:none; background-color:#fff; padding:2px 20px 2px 0; font-style:normal; font-size:18px; }
.paragraf ul.color-list { padding-top:10px; padding-left:250px; }

p.source, p.source a { color:#999; font-size:12px; }
.source-hidden { display:none; }

.clear-box { clear:both; width:700px; }
.clear-700 { width:700px; height:1px; font-size:1px; clear:both; }
.clear-670 { width:670px; height:1px; font-size:1px; clear:both; }
.clear-100 { width:100px; height:1px; font-size:1px; clear:both; }
.clear-440 { width:440px; height:1px; font-size:1px; clear:both; }
.clear-280 { width:280px; height:1px; font-size:1px; clear:both; }
.clear-210 { width:210px; height:1px; font-size:1px; clear:both; }

.crumbs, .crumbs a { color:#999; }

.pages { clear: both; margin:20px 0 20px 0; }
.pages span { padding:3px; margin:1px; background:#5cb200;  }
.pages a { padding:3px; margin:1px; background:#bffa72; text-decoration:none; color:#5cb200 }
.pages a:hover { background:#5cb200; color:#bffa72; }

.wall h3 { font-size:13px; }
.wall a { color:#3366ff; font-size:12px; }


/*--FOOTER--*/
.copy { height:34px; clear:both; padding:20px 0 20px 20px; color:#879ecb; } 
.copy a { color:#879ecb; font-size:12px; } 

.footer-menu li { display:inline; padding:0 18px 0 0px; }
.footer-menu li a { color:#000; text-decoration:none; font-size:14px; }
.footer-menu li a:hover { text-decoration:underline; }

#footer-left { margin-left:10px; margin-right:30px; background:url(images2/footer-left.jpg) no-repeat bottom left; }

p.color-red { color:red; font-weight:bold; font-size:16px; }
p.color-red a { color:#c53836; }


/*Weather*/
#weather-td { background: #fff; }
#weather { background: #fff; height: 100px; padding: 0px 2px 0px 2px; }
#w-loader { margin: 37px 0px 0px 35px; }
#weather p { padding: 0px; margin: 0px; }
#weather-title { font-size: 16px; text-align: center; font-weight: bold; background: #caedfc; color:#0092ef; padding-left: 5px; margin: 0px; text-align: left;}
#weather-title select { float: right; }
#weather-date { font-size: 14px; text-align: center; }
#weather table { border-collapse: collapse; width: 100%; margin: 3px 0px 3px 0px; }
#weather td { text-align: center; vertical-align: middle; padding: 0px; }
#w_other { font-size: 12px; }
#temperature { font-size: 14px; font-weight: bold; width: 50px; }
#phenomena { width: 50px; }
#direction { width: 34px; }
#gismeteo-copyrigth { margin:0 auto; width:80px; padding-left:16px; background: url(../snippets/weather/icons/gismeteo.jpg) top left no-repeat; }
#gismeteo-copyrigth a { color:#999999; text-decoration:underline; }
#gismeteo-copyrigth a:hover { text-decoration:none; }
#weather-select { font-size: 14px; float: right; padding: 2px 5px 0px 0px; cursor: pointer; color:#3366ff; text-decoration: underline; }
#weather-select:hover { text-decoration: none; }
#weather-siti-wrapper { position: relative; }
#weather-siti { display: none; position: absolute; top: -20px; right: 0px; cursor: auto; }
#weather-siti-inside { border: 3px solid #74cff5; background: #f5f5f5; opacity:0.9; }
#weather-siti-inside td { padding: 5px; }
#weather-siti-top { border-bottom: 1px solid #fff; background: #74cff5; }
#weather-siti-close { float: right; background: url(images2/point.jpg); width: 20px; height: 20px; cursor: pointer; }
#weather-siti-title { height: 14px; color:#fff; padding: 3px 5px 3px 5px; font-weight: bold; }
#weather-siti .siti { cursor: pointer; margin: 2px 0px 2px 0px; color:#3366ff; font-weight: bold; padding: 1px 0px 1px 0px; }
#weather-siti .siti:hover { color: #0000ee; }
#weather #w_unknow_left { text-align: right; padding-right: 10px; }
#weather #w_unknow_right { text-align: left; padding-left: 10px; color: #999999; }

/*Horoscope*/
#horoscope { width: 100%; font-size: 14px; height: 250px; }
#horoscope #horoscope-sign { float: left; width: 110px; }
#horoscope #horoscope-type { margin-bottom: 5px; }
#horoscope #horoscope-type a { margin-right: 10px; }
#horoscope #horoscope-days { margin-bottom: 5px; }
#horoscope #horoscope-days a { margin-right: 10px; }
#horoscope #horoscope-content { padding-top: 5px; }
#horoscope a { color:#000; cursor: pointer; text-decoration: none; font-weight: bold; font-size: 15px; }
#horoscope a:hover { color:#3366ff; }
#horoscope a.active { color:#3366ff; cursor: default; }
#h_copyright { color: #999999; float: right; margin-top: 10px; margin-right: 10px; }
#h_copyright a { color: #999999; font-weight: normal; text-decoration: underline; }
#h_copyright a:hover { color: #999999; text-decoration: none; }
#h_unknow { color:#999999; }

#small-horoscope { width: 100%; background: #caedfc; border-collapse: collapse; }
#small-horoscope td { padding: 5px; }
#small-horoscope .s_h_title { width: 100px; text-align: center; }
#small-horoscope #s_h_title { font-weight: bold; color:#3366ff;  }
#small-horoscope .s_h_sign { margin-top: 3px; }
#small-horoscope .s_h_select_wrapper { position: relative; width: 100px; }
#small-horoscope #s_h_sign { color:#3366ff; text-decoration: underline; cursor: pointer; font-weight: bold; }
#small-horoscope #s_h_sign:hover { text-decoration: none; }
#small-horoscope #s_h_select { text-align: left;
	display: none; 
	position: absolute; 
	left: -5px; 
	top: -5px;
	padding: 5px;
	width: 94px;
	border: 3px solid #74cff5; 
	background: #f5f5f5;  
	z-index: 1000;
}
#small-horoscope #s_h_select a { cursor: pointer; margin: 2px 0px 2px 0px; color:#3366ff; font-weight: bold; padding: 1px 0px 1px 0px; }
#small-horoscope #s_h_select a:hover { color: #0000ee; }
#small-horoscope #s_h_content { background:#fff; }
#small-horoscope #s_h_copyright { background:#fff; width: 50px; color:#999999; vertical-align: bottom; }
#small-horoscope #s_h_copyright a { color: #999999; }

.forbyrating {
	color: #5CBE07;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	background: none;
	font-size: 16px;
}

.forbyrating a {
	color: #3366FF;
}

.responseWrapper {
	background: #FFF;
	border: 1px solid #AAA;
	position: absolute;
	top: 40%;
	left: 40%;
	width: 400px;
	height: 200px;
}

.responseDiv {
	border: 1px solid #E0E0E0;
	position: absolute;
	top: 25px;
	left: 10px;
	width: 380px;
	padding: 0px;
	margin: 0px;
}

.responseDiv p {
	margin: 0px;
	padding: 0px;
}

.closeDiv {
	width: 66px;
	height: 22px;
	background: #FFF url(../../../assets/snippets/test/images/close.gif);
	position: absolute;
	right: 3px;
	top: 0px;
	cursor: pointer;
}

#testDiv {
	border: 1px solid #999;
	text-align: center;
	background: #CAEDFC;
}

#testDiv p.question {
	
	margin: 0px;
	padding: 10px 5px 5px;
	text-align: left;
}

#testDiv .questionContent {
	border: 1px solid #999;
	background: #E7FFE3;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 865px;
}

#testDiv input.radioButton {
	float: left;
}

#testDiv .questionContent p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}


/*--WIDGET--*/
.widget, .widget-last { padding:10px 0 10px 0; border-bottom:1px #ccc dashed; background:#fff; font-size:12px; }
.widget-last { border-bottom:none; }
.widget h3 a, .widget-last h3 a { text-decoration:underline; font-size:14px; } 
.widget h3 a:hover, .widget-last h3 a:hover { text-decoration:none; }

#widget-new { font-size:10px;}
#widget-new p { color:#777; margin:0px; padding:5px 0 0 0; }
#widget-new p a { font-size:12px; }
#widget-new p a:hover { color:red; }



/*--AjaxSearch--*/

#ajaxSearch_form fieldset { border: none; padding:0; margin:0; }

.ajax-search { background:url(images2/search-3.jpg) no-repeat; }
.ajax-search #ajaxSearch_input { position:relative; bottom:4px; width:200px; border:none; color:#999; margin:0 7px; padding:0; }
.ajax-search .ajaxSearch_paging { padding:3px; display:block; color:#777; margin:0 0 10px 0;}
.ajax-search #ajaxSearch_submit { padding-top:1px; }

.ajax-search-2 { background:url(images2/search-2.jpg) no-repeat left 9px; height:28px; overflow:hidden; padding-top:10px; }
.ajax-search-2 #ajaxSearch_input { position:relative; bottom:4px; width:200px; border:none; color:#999; margin:0 7px; padding:0; }



