@charset "windows-1251";

body{margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; color: #030303; background-color: #e1e1e1; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/bg.gif');}
table{border-collapse:collapse; }
table td{padding:0; margin:0; }
img{border:0; }
h1, h2, h3, h4, h5, h6 {font-weight: normal;} 
h1{color: #020202; font-size: 1.9em; letter-spacing: -1px; margin: 0px; padding: 0px;}
h2{color: #020202; font-size: 1.7em; letter-spacing: -1px; margin: 0px; padding: 0px;}
a{color: #1a5692; text-decoration: underline;}
a:hover{color: #108010;}
#header{width: 100%; margin: 0px; padding: 0px; font-size: 0.8em;}
#holder{position: relative; margin: 0 auto; width: 985px; background-color: #ffffff;}

#subheader{width: 100%;}
#subheader .sh_left{width: 186px; float: left; padding-left: 14px; font-family: tahoma; margin-top: 4px; font-size: 11px;}
#subheader .sh_left .searchform{margin: 2px 0px 0px 0px;}
#subheader .sh_left .shin{color: #333333; border: #99aabb 1px solid; font-size: 13px;}
#subheader .sh_right{width: 767px; float: left; margin: 10px 7px 10px 7px;}

#headlogo90{float: left; display: inline; width: 190px; height: 90px; margin: 7px 7px 7px 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/logo.gif'); background-repeat: no-repeat;}
#headlogo120{float: left; display: inline; width: 190px; height: 120px; margin: 7px 7px 7px 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/logo120.gif'); background-repeat: no-repeat;}
#headlogo150{float: left; display: inline; width: 190px; height: 150px; margin: 7px 7px 7px 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/logo150.gif'); background-repeat: no-repeat;}

a.logolink90{display: block; width: 190px; height: 90px;}
a.logolink120{display: block; width: 190px; height: 120px;}
a.logolink150{display: block; width: 190px; height: 150px;}

#headbox1{float: left; width: 770px; height: 90px; margin: 7px 7px 7px 0px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/head44.jpg'); background-repeat: no-repeat;}

#hot_text90{float: left; width: 577px; height: 90px; margin: 7px 7px 7px 0px; background-color: #d9edff; overflow: hidden;}
#hot_text120{float: left; width: 577px; height: 120px; margin: 7px 7px 7px 0px; background-color: #d9edff; overflow: hidden;}
#hot_text150{float: left; width: 577px; height: 150px; margin: 7px 7px 7px 0px; background-color: #d9edff; overflow: hidden;}

#hot_ltext90{float: left; width: 767px; height: 90px; margin: 7px 0px 7px 0px; background-color: #d9edff; overflow: hidden;}
#hot_ltext120{float: left; width: 767px; height: 120px; margin: 7px 0px 7px 0px; background-color: #d9edff; overflow: hidden;}
#hot_ltext150{float: left; width: 767px; height: 150px; margin: 7px 0px 7px 0px; background-color: #d9edff; overflow: hidden;}

#hot_name1{font-size: 12px; font-weight: bold; color: #108010; margin-bottom: 2px;}
#hot_name1 a{color: #108010;}
#hot_cnt1{font-size: 10px; font-weight: bold; color: #1a5692;}
#hot_cnt1 a{color: #1a5692; text-decoration: none;}

#hot_name2{font-size: 13px; font-weight: bold; color: #108010; margin-bottom: 5px; margin-top: 2px;}
#hot_name2 a{color: #108010;}
#hot_cnt2{font-size: 12px; font-weight: bold; color: #1a5692;}
#hot_cnt2 a{color: #1a5692; text-decoration: none;}

#hot_name3{font-size: 15px; font-weight: bold; color: #108010; margin-bottom: 7px; margin-top: 4px;}
#hot_name3 a{color: #108010;}
#hot_cnt3{font-size: 13px; font-weight: bold; color: #1a5692;}
#hot_cnt3 a{color: #1a5692; text-decoration: none;}

#hot_image90{float: left; width: 190px; height: 90px; margin: 7px 0px 7px 0px; background-repeat: no-repeat;}
#hot_image120{float: left; width: 190px; height: 120px; margin: 7px 0px 7px 0px; background-repeat: no-repeat;}
#hot_image150{float: left; width: 190px; height: 150px; margin: 7px 0px 7px 0px; background-repeat: no-repeat;}

#mmenu{margin: 0 auto; width: 971px; background-color: #108010; height: 30px;}
.mmenu_item{float: left; height: 30px; margin: 0px; padding: 0px 15px 0px 15px;}
.mmenu_item a{display: block; width: 100%; height: 19px; margin: 3px 0px 3px 0px; padding: 5px 0px 0px 2px; color: #ffffff; font-weight: bold; font-family: tahoma; font-size: 11px; text-decoration: none; text-align: center;}
.mmenu_item a:visited{color: #ffffff;}
.mmenu_item a:hover{background-color: #efffef; color: #108010; text-decoration: underline;}
#news.mmenu_item{width: 61px;}
#mtb.mmenu_item{width: 37px;}
#road.mmenu_item{width: 50px;}
#trek.mmenu_item{width: 41px;}
#photo.mmenu_item{width: 43px;}
#teams.mmenu_item{width: 68px;}
#coach.mmenu_item{width: 140px;}
#tours.mmenu_item{width: 85px;}
#arch.mmenu_item{width: 48px;}

#sides_cover{width: 100%; margin: 0; padding: 0; padding-top: 0px; padding-bottom: 190px;}
#side_left{float: left; width: 197px; margin: 0; padding: 0; position: relative;}
#side_left_inner{padding: 0px 0px 0px 7px; margin: 0px; position: relative;}
#side_center{float: left; width: 589px; margin: 0; padding: 0; position: relative;}
#side_center_inner{padding: 0px 7px 0px 7px; position: relative;}
#side_right{float: left; width: 195px; margin: 0px; padding: 0px; position: relative;}
#side_right_inner{padding: 0px 0px 0px 0px; position: relative;}
#half_center{float: left; width: 784px; margin: 0; padding: 0; position: relative;}
#half_center_inner{padding: 0px 7px 0px 7px; position: relative;}

banner{width: 183px; height: 20px; margin: 0px 0px 14px 0px; padding: 5px 0px 0px 7px; font-size: 11px; font-family: tahoma; font-weight: bold; position: relative;}
banner2{width: 183px; height: 20px; margin: 0px 0px 14px 0px; padding: 5px 0px 0px 7px; font-size: 11px; font-family: tahoma; font-weight: bold; position: relative;}

.chead_blue{width: 183px; height: 20px; margin: 0px 0px 14px 0px; padding: 5px 0px 0px 7px; color: #ffffff; background-color: #1a5692; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/chead_blue.gif'); font-size: 11px; font-family: tahoma; font-weight: bold; position: relative;}
.chead_blue a{color: #ffffff;}
.chead_blue a:hover{color: #efffef;}
.chead_green{width: 183px; height: 20px; margin: 0px 0px 14px 0px; padding: 5px 0px 0px 7px; color: #ffffff; background-color: #108010; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/chead_green.gif'); font-size: 11px; font-family: tahoma; font-weight: bold; position: relative;}
.chead_green a{color: #ffffff;}
.chead_green a:hover{color: #efffef;}
.chead_lgreen{width: 183px; height: 20px; margin: 0px 0px 14px 0px; padding: 5px 0px 0px 7px; color: #1a5692; background-color: #dfffdf; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/chead_lgreen.gif'); font-size: 11px; font-family: tahoma; font-weight: bold; position: relative;}
.chead_lgreen a{color: #1a5692;}
.chead_lgreen a:hover{color: #108010;}

#news #news a{background-color: #efffef; color: #108010;}
#mtb #mtb a{background-color: #efffef; color: #108010;}
#road #road a{background-color: #efffef; color: #108010;}
#trek #trek a{background-color: #efffef; color: #108010;}
#gallery #photo a{background-color: #efffef; color: #108010;}
#teams #teams a{background-color: #efffef; color: #108010;}
#coach #coach a{background-color: #efffef; color: #108010;}
#tours #tours a{background-color: #efffef; color: #108010;}
#archive #arch a{background-color: #efffef; color: #108010;}

.lhead_blue{width: 100%; height: 25px; margin: 0px 0px 14px 0px; padding: 0px; color: #ffffff; background-color: #1a5692; font-size: 11px; font-family: tahoma; font-weight: bold;}
.lhead_blue a{color: #ffffff;}
.lhead_blue a:hover{color: #efffef;}
.lhead_lgreen{width: 100%; height: 25px; margin: 0px 0px 14px 0px; padding: 0px; color: #108010; background-color: #dfffdf; font-size: 11px; font-family: tahoma; font-weight: bold;}
.lhead_lgreen a{color: #108010;}
.lhead_lgreen a:hover{color: #1a5692;}
.lhead_inner{margin: 0px; padding: 5px 0px 0px 7px;}
						 
.sublinks{font-size: 0.7em; padding-left: 7px; margin-bottom: 14px;}

.edge1{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge1.gif'); background-position: left top; background-repeat: no-repeat;}
.edge2{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge2.gif'); background-position: right top; background-repeat: no-repeat;}
.edge3{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge3.gif'); background-position: right bottom; background-repeat: no-repeat;}
.edge4{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge4.gif'); background-position: left bottom; background-repeat: no-repeat;}
.edge1_a{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge1_a.gif'); background-position: left top; background-repeat: no-repeat;}
.edge2_a{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge2_a.gif'); background-position: right top; background-repeat: no-repeat;}
.edge3_a{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge3_a.gif'); background-position: right bottom; background-repeat: no-repeat;}
.edge4_a{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge4_a.gif'); background-position: left bottom; background-repeat: no-repeat;}
.edge1_b{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge1_b.gif'); background-position: left top; background-repeat: no-repeat;}
.edge2_b{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge2_b.gif'); background-position: right top; background-repeat: no-repeat;}
.edge3_b{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge3_b.gif'); background-position: right bottom; background-repeat: no-repeat;}
.edge4_b{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge4_b.gif'); background-position: left bottom; background-repeat: no-repeat;}
.edge1_n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge1_n.gif'); background-position: left top; background-repeat: no-repeat;}
.edge2_n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge2_n.gif'); background-position: right top; background-repeat: no-repeat;}
.edge3_n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge3_n.gif'); background-position: right bottom; background-repeat: no-repeat;}
.edge4_n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge4_n.gif'); background-position: left bottom; background-repeat: no-repeat;}
.side1_90{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_90.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_90{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_90.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_120{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_120.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_120{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_120.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_150{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_150.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_150{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_150.gif'); background-position: right top; background-repeat: no-repeat;}
.hoti_side2_90{width: 570px; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_90.gif'); background-position: 573px 0px; background-repeat: no-repeat; padding: 3px 7px 3px 7px;}
.hot_side2_90{width: 760px; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_90.gif'); background-position: 763px 0px; background-repeat: no-repeat; padding: 3px 7px 3px 7px;}
.hoti_side2_120{width: 570px; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_120.gif'); background-position: 573px 0px; background-repeat: no-repeat; padding: 3px 7px 3px 7px;}
.hot_side2_120{width: 760px; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_120.gif'); background-position: 763px 0px; background-repeat: no-repeat; padding: 3px 7px 3px 7px;}
.hoti_side2_150{width: 570px; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_150.gif'); background-position: 573px 0px; background-repeat: no-repeat; padding: 3px 7px 3px 7px;}
.hot_side2_150{width: 760px; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_150.gif'); background-position: 763px 0px; background-repeat: no-repeat; padding: 3px 7px 3px 7px;}
.side1_90n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_90n.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_90n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_90n.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_120n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_120n.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_120n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_120n.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_150n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_150n.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_150n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_150n.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_30s{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_30.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_30s{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_30.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_30g{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_30g.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_30g{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_30g.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_25{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_25.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_25{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_25.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_25n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_25n.gif'); background-position: left top; background-repeat: no-repeat;}
.side2_25n{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_25n.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_25s{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_25s.gif'); background-position: left top; background-repeat: no-repeat;  background-color: #dddddd; margin-bottom: 7px;}
.side2_25s{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_25s.gif'); background-position: right top; background-repeat: no-repeat;}
.side1_25r{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_25r.gif'); background-position: left top; background-repeat: no-repeat;  background-color: #da251d; margin-bottom: 7px;}
.side2_25r{width: 100%; height: 100%; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_25r.gif'); background-position: right top; background-repeat: no-repeat;}
		   
#intro{width: 100%; background-color: #c8ebff; padding: 0px; margin: 0px 0px 14px 0px;}
#intro_inner{width: 100%; padding: 7px 0px 7px 0px; margin: 0px; font-size: 0.8em; line-height: 1.5em;}
#intro_left{float: left; display: inline; margin: 0px 14px 0px 7px; width: 324px; height: 216px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/head.jpg');}
#intro_right{float: left; width: 224px; padding: 0px 7px 0px 0px;}
#greetings{font-weight: bold;}

#lastnews{width: 100%;}
#lastnews .date{height: 20px; margin: 0px 0px 7px 0px; padding: 5px 0px 0px 7px; font-family: tahoma; font-size: 0.7em; font-weight: bold; background-color: #dfffdf; color: #108010;}
#lastnews .item{margin: 0px 7px 28px 7px; font-family: tahoma; border: #ffffff 1px solid;}
#lastnews .item_header{font-size: 0.9em; font-weight: bold; margin-bottom: 4px;}
#lastnews .item_header a{text-decoration: none;}
#lastnews .item_header a:hover{text-decoration: underline;}
#lastnews .item_header a:visited{color: #000044;}
#lastnews .item_info{font-size: 0.8em; line-height: 1.3em; color: #444444;}
#lastnews img{display: block; float: left; margin: 0px 7px 0px 0px; border: 0px;}

#othernews{width: 100%; margin-top: 14px; font-family: tahoma;}
#othernews .subheader{margin: 0px 7px 7px 7px; font-weight: bold;}
#othernews .item{margin: 0px 7px 7px 7px; font-size: 0.8em; padding: 0px 7px 0px 7px;}
#othernews .item_header a{text-decoration: none;}
#othernews .item_header a:hover{text-decoration: underline;}
#othernews .item_header a:visited{color: #000044;}

#nearraces{width: 80%; font-size: 11px;}
#nearraces .item{margin: 0px 0px 14px 0px; font-family: tahoma;}
#nearraces .item_header{font-weight: bold; margin-bottom: 4px;}
#nearraces .item_header a{text-decoration: none;}
#nearraces .item_header a:hover{text-decoration: underline;}
#nearraces .item_info{line-height: 1.3em; color: #444444;}

.birthdays{width: 100%;}
.birthdays .item{margin: 0px 7px 14px 7px;}
.birthdays .item_header{font-weight: bold; margin-bottom: 4px;}
.birthdays .item_header a{text-decoration: none;}
.birthdays .item_header a:hover{text-decoration: underline;}
.birthdays .item_header a:visited{color: #000044;}
.birthdays .item_info{line-height: 1.3em; color: #444444;}
.birthdays .item_info img{display: block; margin: 0px 5px 0px 0px; border: 0px;}

#births{width: 100%; font-size: 11px;}
#births .item{margin: 0px 7px 14px 7px; font-family: tahoma;}
#births .item_header{font-weight: bold; margin-bottom: 4px;}
#births .item_header a{text-decoration: none;}
#births .item_header a:hover{text-decoration: underline;}
#births .item_header a:visited{color: #000044;}
#births .item_info{line-height: 1.3em; color: #444444;}
#births .item_info img{display: block; margin: 0px 5px 0px 0px; border: 0px;}

#events{width: 100%; font-size: 11px;}
#events .item{margin: 0px 7px 14px 7px; font-family: tahoma; text-align: center;}
#events .item_header{font-weight: bold; margin-bottom: 4px;}
#events .item_header a{text-decoration: none;}
#events .item_header a:hover{text-decoration: underline;}
#events .item_info img{border: 0px;}

#footer{width: 100%; background-color: #ffffff; display: block; position: absolute; left: 0; bottom: 0; right: 0; height: 190px; margin: 0px; padding: 0px;}

.rctrs_cover{width: 979px; margin: 0px 0px 4px 4px; padding: 0px; border: #ffffff 1px solid; background-color: #ffffff;}
.rctr{float: left; width: 102px; height: 50px; background-color: #108010; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/rctr.gif'); background-repeat: no-repeat; color: #ffffff; margin: 3px; padding: 3px 0px 3px 0px; font-size: 9px; font-family: tahoma; text-align: center;}
.rctr a{display: block; height: 100%; width: 100%; color: #ffffff; text-decoration: none;}
.rctr a:hover{color: #efffef; text-decoration: none;}
.jctr{float: left; width: 102px; height: 50px; margin: 3px; padding: 3px 0px 3px 0px; font-size: 9px; font-family: tahoma; text-align: center;}
.jctr a{display: block; height: 100%; width: 100%; text-decoration: none;}
.jctr a:hover{color: #efffef; text-decoration: none;}
										
.silverline{height: 21px; padding: 4px 0px 0px 7px; font-size: 0.8em; text-align: left; color: #333333;}
.redline{height: 21px; padding: 4px 0px 0px 7px; font-size: 0.8em; text-align: left; color: #ffffff; font-weight: bold;}
.rightline{height: 21px; padding: 4px 7px 0px 0px; font-size: 0.8em; text-align: right; color: #333333;}
#bottom_cover{width: 971px; height: 30px; margin: 7px; padding: 0px; background-color: #dddddd; font-size: 0.8em; color: #333333;}
.bottom_inner{padding: 7px 0px 0px 7px;} 
.searchmarker{background-color: #eeee88;}

/*=================================================================
                            Новости
=================================================================*/
.newslist .item{background-color: #e1effd; padding: 7px; margin-top: 14px;}
.newslist .item_img{width: 130px; float: left;}
.newslist .item_info{float: left;}
.newslist .item_head{font-size: 0.9em; font-weight: bold;}
.newslist .item_anons{font-size: 0.9em; line-height: 1.3em; margin: 7px 0px 0px 0px;}
.newslist .item_body{font-size: 0.9em; line-height: 1.3em; margin: 7px 0px 0px 0px;}
.newslist .item_date{color: #407c00; font-size: 0.7em; margin: 14px 0px 14px 0px; font-family: arial;}
.newslist .item_date .nws_letter{font-size: 300%; float: left; color: #1854a0; padding-right: 3px; padding-left: 15px; line-height: 32px; font-weight: bold; font-family: garamond;}


/*=================================================================
                            Ссылки
=================================================================*/
.linkslist .item{padding: 7px; margin-top: 14px;}
.linkslist .item_button{width: 100px; height: 40px; float: left; text-align: centerl}
.linkslist .item_info{float: left;}
.linkslist .item_header{font-size: 0.9em; font-weight: bold;}
.linkslist .item_anons{font-size: 0.9em; line-height: 1.3em; margin: 7px 0px 0px 0px;}
.linkslist .item_body{font-size: 0.9em; line-height: 1.3em; margin: 7px 0px 0px 0px;}


/*=================================================================
                            Календарь
=================================================================*/
#calendar_cover{width: 200px; margin: 5px 10px 15px 15px;}
.calendar_inner{position: relative; padding: 0px; margin: 0px; clear: all;}
table.calendar{padding: 0px; border-collapse: collapse;}
tr.calendar{background-color: #fafafa;}
tr.calendar_alt{background-color: #eaeaff;}
th.calendar{border-right: #325488 1px solid; padding: 2px 5px 2px 5px; text-align: left; background: #c6dff8; color: #325488; font-family: arial; font-size: 70%; font-weight: bold;}
td.calendar{border-right: #325488 1px solid; padding: 2px 5px 2px 5px; font-size: 70%; font-family: arial; text-align: center;}
td.calendar_empty{padding: 2px 5px 2px 5px; border-right: #325488 1px solid; background-color: #eeeeee;}
td.calendar_holyday{border-right: #325488 1px solid; background-color: #ffdddd; padding: 2px 5px 2px 5px; font-size: 70%; font-family: arial; text-align: center;}
td.calendar_today{border-right: #325488 1px solid; padding: 2px 5px 2px 5px; font-size: 70%; font-family: arial; text-align: center; font-weight: bold; background-color: #c6dff8;}
td.calendar_sel{border-right: #325488 1px solid; padding: 2px 5px 2px 5px; font-size: 70%; font-family: arial; text-align: center; font-weight: bold; color: #ffffff; background-color: #5489bd;}
td.calendar_sel a{color: #ffffff; text-decoration: none;}
td.calendar_year{border-right: #325488 1px solid; padding: 2px 5px 2px 5px; font-size: 80%; font-family: arial; text-align: center; font-weight: bold; color: #c6dff8; background-color: #1654a0;}
td.calendar_year a{text-decoration: none; color: #c6dff8;}
td.calendar_year a:hover{text-decoration: underline; color: #ffffff;}
td.calendar_year_selected{border-right: #325488 1px solid; padding: 2px 5px 2px 5px; font-size: 80%; font-family: arial; text-align: center; font-weight: bold; color: #ffffff; background-color: #1654a0;}
td.calendar_year_selected a{color: #ffffff; text-decoration: none;}
td.calendar a{text-decoration: none; color: #24598d;}
td.calendar a:hover{text-decoration: underline;}
td.calendar_holyday a{text-decoration: none; color: #8d2459;}
td.calendar_holyday a:hover{text-decoration: underline;}
td.calendar_today a{text-decoration: none; color: #24598d;}
td.calendar_today a:hover{text-decoration: underline;}
tfoot.calendar{background: #74a9dd; color: #ffffff; font-weight: bold;}
tfoot td.calendar{border-top: #325488 1px solid; font-size: 75%;}
caption.calendar{padding: 2px 5px 2px 5px; border-bottom: 0px; text-align: left; background-color: #ffffff; color: #1654a0; font-family: arial; font-size: 75%; font-weight: bold; text-align: center;}
caption.calendar a{color: #c6dff8; text-decoration: underline;}
caption.calendar a:hover{color: #ffffff; text-decoration: underline;}
caption.calendar .cld_year_selected a{color: #ffffff; text-decoration: none;}

/*=================================================================
                            Панели
=================================================================*/
.p_cover{margin: 0px 7px 0px 0px; background-color: #da251d;  background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_25r.gif'); background-repeat: no-repeat;}
.p_header_cover{width: 100%; height: 20px; margin: 0px; padding: 5px 0px 0px 7px; color: #ffffff; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_25r.gif'); background-repeat: no-repeat; background-position: right top; font-size: 0.7em; font-family: tahoma; font-weight: bold; position: relative;}
.p_body_cover{text-align: left; padding: 14px 7px 14px 14px; margin: 0px; background-color: #ffffff;}
.p_body{font-family: arial; font-size: 0.9em; line-height: 0.9em; font-weight: normal; line-height: 1.5em;}
.p_footer_cover{border: #777777 1px solid; border-top: none; padding: 3px 0px 3px 0px; text-align: left; background: #63a200; font-weight: bold;}
.p_footer{padding: 5px;}
.p_footer a{color: #ffffff; text-decoration: none;}
.p_footer a:hover{color: #ffffff; text-decoration: underline;}
				  
/*=================================================================
                            Тектсы
=================================================================*/

.page_body{font-size: 0.9em; line-height: 1.2em; margin-top: 14px;}
.page_body p{margin: 7px 0px 7px 0px;}
.page_anons{text-indent: 14px; font-size: 1em; line-height: 1.3em; font-weight: bold; text-align: justify; margin-bottom: 20px;}
.subheader{width: 95%; margin: 0 auto; margin-top: 14px; margin-bottom: 14px; padding: 3px 7px 3px 7px; font-weight: bold; font-size: 0.8em; background-color: #5e8ecd; color: #ffffff;}
.subheader a{color: #ffffff;}
.intextimage{float: left; margin: 14px; font-size: 0.8em; color: #555555; max-width: 35%; text-align: center;}
		 									 
.top_contents {font-size: 0.8em; margin: 0px 0px 20px 20px; border: #ffffff 1px solid;}
.top_contents .folder_sel{float: left; height: 16px; font-weight: bold; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/folder1.gif'); background-repeat: no-repeat; padding: 0px 20px 0px 20px;}
.top_contents .folder{float: left; height: 16px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/folder.gif'); background-repeat: no-repeat; padding: 0px 20px 0px 20px;}
.top_contents .item_sel{float: left; height: 16px; font-weight: bold; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/doc1.gif'); background-repeat: no-repeat; padding: 0px 20px 0px 20px;}
.top_contents .item{float: left; height: 16px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/doc.gif'); background-repeat: no-repeat; padding: 0px 20px 0px 20px;}

.contents{font-size: 0.9em; line-height: 1.3em; font-weight: bold;}
.contents .folder{margin: 2px 0px 14px 7px;}
.contents .folder .folder_header{font-weight: bold; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/folder.gif'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 20px; margin-left: 20px;}
.contents .folder_sel .folder_header{font-weight: bold; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/folder1.gif'); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 20px; margin-left: 20px;}
.contents .folder_sel .folder_header a{color: #108010;}
.contents .item{margin: 2px 0px 14px 7px;}
.contents .item .header{font-weight: bold; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/doc.gif'); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 20px; margin-left: 20px;}
.contents .anons{line-height: 1.3em; color: #444444; margin-top: 7px;}

.folder_blocks{width: 100%; position: relative;}
.folder_blocks .item{float: left; width: 374px; margin: 0px 7px 14px 0px; padding-right: 0px; position: relative;}
.folder_blocks .item_header{width: 367px; height: 20px; margin: 0px; padding: 5px 0px 0px 7px; color: #ffffff; background-color: #1a5692; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/chead_blue3.gif'); background-repeat: no-repeat; background-position: left top; font-size: 0.7em; font-family: tahoma; font-weight: bold; position: relative;}
.folder_blocks .item_header a{color: #ffffff;}
.folder_blocks .item_body{font-size: 0.8em; padding: 0px 7px 7px 7px;}
.folder_blocks .item_link{margin-top: 14px; line-height: 1.3em; font-size: 0.9em;}

.sublinks {font-size: 0.8em; margin-top: 14px;}
.sublinks .item{height: 16px; margin-top: 7px;  padding-left: 20px;}
.sublinks .toplink{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/top.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .editlink{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/pen.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .backlink{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/left.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .listlink{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/list.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .author{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/cyclop.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .source{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/globe.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .date{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/ok.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .printlink{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/printer.gif'); background-repeat: no-repeat; padding-left: 20px;}
.sublinks .morelink{height: 16px; margin-top: 7px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/icons/16/right.gif'); background-repeat: no-repeat; padding-left: 20px;}
												  
.smallmenu {font-size: 0.8em; margin: 0px 0px 20px 20px; border: #ffffff 1px solid;}
.smallmenu .item{float: left; height: 22px; padding: 0px 20px 0px 20px;}

/*=================================================================
                            Галерея
=================================================================*/

.gal_image_cover{width: 180px; height: 210px; float: left; padding: 5px;}
.gal_image_header{font-family: arial; color: #222222; text-align: center; padding: 3px; font-size: 0.9em;}
.gal_image_body{border: #555555 1px solid; background: #ffffff; margin: 0 auto; text-align: center; padding: 3px 0px 3px 0px; width: 130px;}
.gal_tumbnail{border: 0;}
.gal_image_anons{font-family: arial; color: #444444; text-align: center; padding: 3px; font-size: 0.8em;}
.image_caption{font-family: arial; color: #da2519; padding: 3px; font-size: 0.9em; font-weight: bold; border-bottom: #777777 1px solid; margin-top: 5px;}
.image_footer{font-family: arial; color: #777777; padding: 3px; font-size: 0.7em; border-top: #777777 1px solid; margin: 5px; }
.image_anons{font-family: arial; color: #777777; padding: 3px; font-size: 0.8em;}
#gal_table{margin-top: 10px; margin-bottom: 10px;}
.gal_image_row{text-valign: top;}
td.gal_image_cell{width: 200px; text-align: center; padding-top: 15px;}

/*=================================================================
                            Список страниц
=================================================================*/

.pagelist_top{margin: 7px 0px 14px 0px; font-size: 0.8em;}
.pagelist_bottom{margin: 14px 0px 7px 0px; font-size: 0.8em;}
a.pagelink{color: #1a5692; border: #1a5692 1px solid; padding: 0px 3px 0px 4px; margin: 0px 3px 0px 3px; background-color: #c6dff8; text-decoration: none;}
a.pagelink_selected{color: #108010; border: #108010 1px solid; font-weight: bold; padding: 0px 3px 0px 4px; margin: 0px 3px 0px 3px; background-color: #dfffdf; text-decoration: none;}
   
/*=================================================================
                            Формы
=================================================================*/

.f_cover{text-align: center; padding: 0px 0px 0px 0px; font-family: arial; margin: 0 auto; background-color: #1a5692; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side1_25nb.gif'); background-repeat: no-repeat; background-position: left top;}
.f_main{margin: 0 auto; padding: 0px; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/side2_25nb.gif'); background-repeat: no-repeat; background-position: right top;}
.f_table{margin: 0px; padding: 0px; width: 100%; border-collapse: collapse;}
.f_button{color: #000000; font-family: arial; font-size: 0.8em;}
.f_submit{color: #000040; font-family: arial; font-size: 0.8em;}
.f_reset{color: #400000; font-family: arial; font-size: 0.8em;}
.f_caption{height: 20px; padding: 5px 0px 0px 7px; text-align: left; color: #ffffff; font-size: 11px; font-family: tahoma; font-weight: bold;}
.f_caption a{color: #ffffff;}
.f_row{padding: 0px; margin: 0px; background-color: #d9edff;}
.f_custom_row{padding: 0px; margin: 0px;}
.f_custom_cell{padding: 0px; margin: 0px;}
.f_left{width: 35%; text-align: right; padding: 5px; margin: 0px; font-family: arial; color: #555555; font-size: 0.8em;}
.f_right{text-align: left; padding: 5px; margin: 0px; font-family: arial; color: #555555; font-size: 0.8em}
.f_remark{text-align: left; padding: 7px; margin: 0px; font-family: arial; font-size: 0.8em; line-height: 1.5em;}
.f_input{font-family: tahoma; color: #333333; border: #99aabb 1px solid;}
textarea.f_input{font-size: 0.9em; font-family: tahoma;}
.f_row_foot{padding: 0px; background-color: #d9edff; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge3an.gif'); background-repeat: no-repeat; background-position: right bottom;}
.f_foot{padding: 3px; text-align: center; background-image: url('http://www.velosportnews.ru/skins/vsn_2/i/edge4an.gif'); background-repeat: no-repeat; background-position: left bottom;}
.f_alert{text-align: center; padding: 3px; margin: 0px; font-family: arial; font-size: 0.8em; color:#cc4400; font-family:arial; font-weight: bold;}

/*  Стили формы small  */
#smallform{width: 215px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: center;}
form.smallform{padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px;}
.smallform{font-family: arial; font-size: 11px;}
.smallform_submit{color: #000040;}
caption.smallform{padding: 1px 0px 1px 0px; text-align: left; font-weight: bold;}
table.smallform{margin: 0px 0px 0px 0px; padding: 0px; border-collapse: collapse;}
tr.smallform{padding: 0px; margin: 0px;}
td.smallform_left{width: 25%; text-align: right; padding: 3px; margin: 0px;}
td.smallform_right{padding: 3px; margin: 0px;}
td.smallform_center{padding: 3px; margin: 0px; text-align: center;}
input.smallform{color: #333333; border: #99aabb 1px solid; font-size: 13px;}
tfoot.smallform{padding: 1px; text-align: center;}
.smallform_submit{font-size: 10px;}
	
form.usercomment{width: 98%; margin: 0 auto;}
form .sbtn{width: 100%; text-align: right;}
form .autohead{text-align: right; width: 10%;}

/*=================================================================
                            Users Features
=================================================================*/

#userdiv_cover{padding: 0px 0px 20px 0px; text-align: center; font-family: tahoma; color: #333333;	font-weight: bold; font-size: 0.7em;}

/*=================================================================
                            Таблицы
=================================================================*/							
table.cms{margin: 0 auto; padding: 0px; border: #1a5692 1px solid; border-top: none; font-family: arial; border-collapse: collapse;}
caption.cms{padding: 5px; margin: 0px 0px 0px 0px; text-align: left; border: #1a5692 1px solid; background-color: #1a5692; color: #ffffff; font-weight: bold; font-size: 0.8em;}
caption.cms_large{padding: 5px; text-align: left; border: #1a5692 1px solid; background-color: #1a5692; color: #ffffff; font-weight: bold;}
caption.cms a{color: #ffffff;}
caption.cms_large a{color: #ffffff;}
tr.cms{background-color: #fafafa; margin: 0px 0px 0px 0px;}
tr.cms_alt{background-color: #f0f0f0;}
tr.cms_sel{background-color: #dfffdf;}
tr.cms_sub{background-color: #5e8ecd;}
tr.cms_subalt{background-color: #e0e0f0;}
tr.cms_subsel{background-color: #adffad;}
th.cms{border-right: #1a5692 1px solid; border-bottom: #1a5692 1px solid; padding: 5px; background-color: #dddddd; color: #000000; font-size: 0.8em; font-weight: bold; margin: 0px 0px 0px 0px;}
th.cms_noborder{padding: 5px; background-color: #dddddd; color: #000000; font-size: 0.8em; font-weight: bold; line-height: 1.5em;}
td.cms_subhead{border-right: #1a5692 1px solid; border-top: #1a5692 1px solid; border-bottom: #1a5692 1px solid; padding: 5px; margin: 0; font-size: 0.9em; color: #555555; background-color: #c6dff8; line-height: 1.5em;}
td.cms_noborder{padding: 7px; font-size: 0.8em; margin: 0; color: #555555; line-height: 1.5em;}
td.cms{border-right: #1a5692 1px solid; padding: 7px; font-size: 0.8em; margin: 0; color: #555555; line-height: 1.5em;}
td.cms_large_bordered{border: #1a5692 1px solid; padding: 7px; font-size: 0.9em; margin: 0; color: #555555; line-height: 1.5em;}
td.cms_large{border-right: #1a5692 1px solid; padding: 7px; font-size: 0.9em; margin: 0; color: #555555; line-height: 1.5em;}
td.cms_large_noborder{padding: 7px; font-size: 0.9em; margin: 0; color: #555555; line-height: 1.5em;}
td.cms_pages_top{border-right: #1a5692 1px solid; border-bottom: #1a5692 1px solid; padding: 7px; margin: 0; font-size: 0.8em; background-color: #5e8ecd;}
td.cms_pages_bottom{border-right: #1a5692 1px solid; border-top: #1a5692 1px solid; padding: 7px; margin: 0; font-size: 0.8em; background-color: #5e8ecd;}
td.cms_center{border-right: #1a5692 1px solid; padding: 7px; text-align: center; font-size: 0.8em; color: #555555;}  
tfoot.cms{color: #ffffff; font-weight: bold;}
tfoot td.cms{border-top: #1a5692 1px solid; font-size: 0.8em; background-color: #1a5692; color: #ffffff;}
tfoot td.cms a{color: #ffffff;}
tfoot td.cms_noborder{border-top: #1a5692 1px solid; border-right: 0px; font-size: 0.8em; background-color: #1a5692; color: #ffffff;}
tfoot td.cms_noborder a{color: #ffffff;}
tfoot.cms_large{color: #ffffff; font-weight: bold; border-top: #1a5692 1px solid;}
tfoot td.cms_large{border-top: #1a5692 1px solid; background-color: #1a5692; color: #ffffff; font-size: 0.8em;}

table.uservotes{padding: 0px; font-family: arial; width: 98%; margin: 0 auto; margin-top: 7px; border-collapse: collapse;}
table.uservotes td{font-size: 0.8em;}
table.uservotes td.votehead{text-indent: 14px; text-align: left;}
table.uservotes td.box{text-align: right;}
table.uservotes td.sign{text-align: left; border-right: #ffffff 2px solid;}
table.uservotes td.sbmt{text-align: right;}
				
/*=================================================================
                            Комментарии
=================================================================*/									   

.comments{margin: 14px 0px 14px 0px; padding: 0px 0px 0px 0px;}
.comments .item{background-color: #d9edff; padding: 10px; margin: 14px 7px 0px 7px;}
.comments .item_head{font-size: 0.8em; font-weight: bold; text-indent: 14px; padding: 0px 0px 3px 0px;}
.comments .item_head .author{float: left; font-weight: normal;}
.comments .item_head .date{float: left; font-weight: normal; color: #666666;}
.comments .item_anons{font-size: 0.8em; line-height: 1.3em; margin: 7px 0px 0px 0px;}
.comments .item_body{font-size: 0.8em; line-height: 1.3em; margin: 7px 0px 0px 0px;}
.comments .item_deleted{font-size: 0.8em; line-height: 1.3em; margin: 7px 0px 0px 0px; color: #800000;}
.comments .item_info{font-size: 0.7em; margin: 7px 0px 0px 0px; line-height: 1.3em; color: #666666;}
.comments .item_sublinks{font-size: 0.7em; margin: 7px 0px 0px 0px; line-height: 1.5em;}
.comments .answer{border-top: #5e8ecd 1px solid; padding-left: 35px; margin-top: 7px; font-style: italic;}
.comments .answer_head{margin-top: 7px; font-size: 0.8em; font-weight: bold; text-indent: 14px;}
.comments .answer_head .author{float: left; font-size: 0.8em; font-weight: normal;}
.comments .answer_head .date{float: left; font-size: 0.7em; font-weight: normal; color: #666666;}
.comments .answer_body{font-size: 0.8em; line-height: 1.3em; margin-top: 7px;}
.comments .answer_deleted{font-size: 0.8em; line-height: 1.3em; margin-top: 7px; color: #800000;}
.comments_form_head{font-weight: bold; margin-left: 14px; font-size: 0.8em;}

/*=================================================================
                            Блоки перечисления
=================================================================*/

.general{margin: 14px 0px 14px 0px; padding: 0px 0px 0px 0px;}
.general .item{margin: 0px 7px 28px 7px; font-family: tahoma; border: #ffffff 1px solid;}
.general .item_head{font-size: 0.9em; font-weight: bold; margin-bottom: 4px;}
.general .item_date{font-size: 11px; font-weight: bold; color: #108010; margin-left: 14px; margin-bottom: 5px;}
.general .item_head a{text-decoration: none;}
.general .item_head a:hover{text-decoration: underline;}
.general .item_head a:visited{color: #000044;}
.general .item_info{font-size: 0.8em; line-height: 1.3em; color: #444444;}
.general .item_anons{font-size: 0.8em; line-height: 1.3em; color: #444444;}