* { margin: 0; padding: 0; border: 0; border-collapse: collapse; }
html { margin: 0 auto; padding: 0; width: 100%; height: 100%; background: url('img/asfalts.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
body { width: 100%; height: 100%; font-size: 11px; line-height: 1.2; color: #000000; font-family: Tahoma, Verdana, sans-serif; }
body.racetech, body.best-baltic-rally-photography-2015 { background: #22435d url('img/intercars_bg.png') top center no-repeat; }
body.lidzjuteju-balsojums-2013 { background: #dfdfdf url('img/yuasa_bg.png') center top repeat-y; }

#profileicons { position: fixed; width: 22px; top: 200px; left: 0px; overflow: hidden; z-index: 99; }
#langicons { position: fixed; width: 22px; top: 5px; right: 0px; overflow: visible;	z-index: 99; }
#socialnetworkicons { position: fixed; width: 22px; top: 200px; right: 0px; overflow: visible; z-index: 99; }
#page { width: 955px; margin: 0 auto; padding: 5px; background: #FFFFFF; position: relative; }

.intercars1 { position: absolute; top: 0px; width: 150px; left: -150px; padding-top: 155px; padding-bottom: 5px; text-align: center; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; }
.intercars2 { position: absolute; top: 0px; width: 150px; right: -150px; padding-top: 155px; padding-bottom: 5px; text-align: center; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; }

#top_banner { margin-bottom: 5px; width: 955px; height: 90px; overflow: hidden; text-align: center; }

#logo { margin-bottom: 5px; float: left; }
#logo h1 { display: none; }
.logo { float: left; width: 280px; height: 83px; background: url('img/logo2.png') no-repeat center center;  }

#main_menu { height: 82px; margin-bottom: 5px; font-size: 15px; }
#main_menu ul { float: right; list-style-type: none; text-align: center; }
#main_menu ul li { display: block; float: left; border-left: 1px solid #FFFFFF; }
#main_menu ul li a { width: 82px; height: 82px; display: block; text-decoration: none; }
#main_menu ul li a span { display: none; } 

.link_news_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: 0 0; }
.link_news_lv:hover, .link_news_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: 0 -82px; }
.link_photo_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -82px 0; }
.link_photo_lv:hover, .link_photo_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -82px -82px; }
.link_video_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -164px 0px; }
.link_video_lv:hover, .link_video_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -164px -82px; }
.link_calendar_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -246px 0px; }
.link_calendar_lv:hover, .link_calendar_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -246px -82px; }
.link_results_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -328px 0px; }
.link_results_lv:hover, .link_results_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -328px -82px; }
.link_athletes_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -410px 0px; }
.link_athletes_lv:hover, .link_athletes_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -410px -82px; }
.link_broadcasts_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -492px 0px; }
.link_broadcasts_lv:hover, .link_broadcasts_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -492px -82px; }
.link_marketplace_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -574px 0px; }
.link_marketplace_lv:hover, .link_marketplace_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -574px -82px; }
.link_forum_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -656px 0px; }
.link_forum_lv:hover, .link_forum_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -656px -82px; }
.link_shop_lv { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -738px 0px; }
.link_shop_lv:hover, .link_shop_lv_active { background: url('img/menu/menu_lv.jpg') no-repeat; background-position: -738px -82px; }

.tag_photo { position: absolute; top: 2px; right: 0px; width: 42px; height: 17px; background: url('img/tag_photo.png') no-repeat top right; }
.tag_video { position: absolute; top: 2px; right: 0px; width: 42px; height: 17px; background: url('img/tag_video.png') no-repeat top right; }
.tag_photo_video { position: absolute; top: 2px; right: 0px; width: 42px; height: 34px; background: url('img/tag_photo_video.png') no-repeat top right; }

.dark_gradient { position: absolute; background: url('img/gradient_dark.jpg'); height: 20px; line-height: 20px; width: 7px; float: left; }
.intercars { float: right; background: url('img/intercars.png'); height: 18px; line-height: 20px; width: 69px; margin: 1px 1px 0 0; }
.title_default { font-size: 15px; width: 100%; background: url('img/gradient_default.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px;}
.title_news { font-size: 15px; width: 100%; background: url('img/gradient_default.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px;}
.title_photo { font-size: 15px; width: 100%; background: url('img/gradient_photo.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_video { font-size: 15px; width: 100%; background: url('img/gradient_video.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_results { font-size: 15px; width: 100%; background: url('img/gradient_results.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_calendar { font-size: 15px; width: 100%; background: url('img/gradient_calendar.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_athletes { font-size: 15px; width: 100%; background: url('img/gradient_athletes.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_broadcasts { font-size: 15px; width: 100%; background: url('img/gradient_broadcasts.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; color: #FFFFFF; }
.title_marketplace { font-size: 15px; width: 100%; background: url('img/gradient_marketplace.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_forum { font-size: 15px; width: 100%; background: url('img/gradient_default.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_actual { font-size: 15px; width: 100%; background: url('img/gradient_actual.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_blogs { font-size: 15px; width: 100%; background: url('img/gradient_blogs.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_mustsee { font-size: 15px; width: 100%; background: url('img/gradient_blogs.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_racetech { font-size: 15px; width: 100%; background: url('img/gradient_racetech.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_twitter { font-size: 15px; width: 100%; background: url('img/gradient_racetech.jpg') repeat-x; height: 20px; line-height: 20px; text-indent: 10px; }
.title_news a, .title_photo a, .title_video a, .title_results a, .title_calendar a, .title_athletes a, .title_broadcasts a, .title_marketplace a, .title_forum a, .title_actual a, .title_blogs a, .title_mustsee a, .title_racetech a { color: #000000; text-decoration: none; }
.title_racetech a, .title_twitter a { color: #FFF; text-decoration: none; }

#frontpage_newest_news { float: left; width: 420px; height: 445px; overflow: hidden; }
#frontpage_newest_news a { text-decoration: none; }
#slideshow { width: 420px; height: 315px; background: #FFFFFF; }
#slideshow .tabs-panel { position: absolute; }
#slideshow .tabs-panel .info { position: absolute; float: left; width: 420px; color: #FFFFFF; bottom: 0px; background: url('img/mask.png'); }
#slideshow .tabs-panel .title { float: left; color: #FFFFFF; font-weight: normal; font-size: 20px; padding: 5px 5px 5px 5px; }
#slideshow .tabs-panel .comments_count { position: absolute; left: 5px; top: 5px; text-align: right; z-index: 40; color: #e61a23; }

#tabs-nav { width: 420px; height: 110px; z-index: 0; list-style-type: none; background: #777777; }
#tabs-nav li { list-style-type: none; float: left; padding: 5px 2px 5px 5px; }
#tabs-nav li img { width: 130px; height: 98px; }
#tabs-nav li a { position: relative; width: 130px; height: 98px; display: block; border: 1px solid #3c3c3c; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#tabs-nav li a.activeSlide { display: block; border: 1px solid #e71d1b; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#tabs-nav li a .info { position: absolute; float: left; width: 130px; color: #FFFFFF; bottom: 0px; background: url('img/mask.png'); }
#tabs-nav li a .title { float: left; width: 110px; color: #FFFFFF; font-weight: normal; font-size: 11px; padding: 2px; }

#frontpage_news { float: left; width: 325px; height: 445px; margin-left: 5px; overflow: hidden; }
.frontpage_news_link { position: relative; display: block; width: 100%; height: 100%; background: #fff; color: #000; text-decoration: none; height: 106px; clear: both; }
.frontpage_news_link:hover { background: #d9d9d9; color: #000; }
.frontpage_news_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.frontpage_news_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.frontpage_news_title { font-weight: bold; }
.frontpage_news_text { padding: 2px 4px 0 0; font-size: 11px; }
.frontpage_news_tag_photo { position: absolute; top: 5px; left: 88px; width: 42px; height: 17px; background: url('img/tag_photo.png') no-repeat top right; }
.frontpage_news_tag_video { position: absolute; top: 5px; left: 88px; width: 42px; height: 17px; background: url('img/tag_video.png') no-repeat top right; }
.frontpage_news_tag_photo_video { position: absolute; top: 5px; left: 88px; width: 42px; height: 34px; background: url('img/tag_photo_video.png') no-repeat top right; }

#firstpage_searchbox { float: right; width: 200px; height: 21px; }
.search_form_text { float: left; background: url('img/search_field_background.jpg') no-repeat top left; width: 130px; height: 19px; border: 1px solid #e0e0e0; font-size: 11px; margin: 0 5px 0 0; }
.search_form_submit { background: url('img/search_button_background.jpg') no-repeat top; width: 60px; min-height: 21px; font-size: 11px; color: #fff; padding: 2px 0 3px 0; }

#frontpage_right_banner { float: right; width: 200px; height: 315px; overflow: hidden; margin: 5px 0 0 5px; }

#frontpage_results { float: right; width: 200px; height: 120px; overflow: hidden;}
.frontpage_results_wrapper { background: url('img/results_front_background.jpg') repeat-x; text-align: center; height: 120px; }
.frontpage_results_wrapper a { text-decoration: none; font-size: 11px; color: #000000; }
.frontpage_results_wrapper a:hover { text-decoration: underline; }
.frontpage_results_wrapper .odd  { line-height: 20px; }
.frontpage_results_wrapper .even  { background: #b5babb; line-height: 20px; }

#frontpage_newest_galleries { float: left; width: 420px; height: 340px; margin: 5px 0 0 0; overflow: hidden; }
.frontpage_newest_galleries_link { position: relative; display: block; float: left; width: 210px; height: 159px; text-decoration: none; background: #d4d4d4; }
.frontpage_newest_galleries_link_even { position: relative; display: block; float: left; width: 210px; height: 159px; text-decoration: none; background: #b5babb; }
.frontpage_newest_galleries_image { width: 210px; height: 100px; overflow: hidden; margin: 0 0 2px 0; }
.frontpage_newest_galleries_info { padding: 0 4px 0 4px; }
.frontpage_newest_galleries_title { font-size: 11px; color: #000; font-weight: bold; }
.frontpage_newest_galleries_category { font-size: 11px; color: #515151;}

#frontpage_mustsee { float: left; width: 325px; height: 340px; margin: 5px 0 0 5px; overflow: hidden; }
.frontpage_mustsee_link { position: relative; display: block; width: 325px; height: 108px; background: #fff; color: #000; text-decoration: none; }
.frontpage_mustsee_link:hover { background: #d9d9d9; color: #000; }
.frontpage_mustsee_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.frontpage_mustsee_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.frontpage_mustsee_title { font-weight: bold; }
.frontpage_mustsee_text { padding: 2px 4px 0 0; font-size: 11px; }
/*
#frontpage_mustsee { float: left; width: 325px; height: 110px; overflow: hidden; margin: 5px 0 0 5px; }
.frontpage_mustsee_link { display: block; background: url('img/blogs_front_background.jpg') bottom repeat-x; width: 325px; height: 100%; text-decoration: none; }
.frontpage_mustsee_image { float: left; width: 104px; height: 78px; display: block; margin: 5px 5px 0 0; }
.frontpage_mustsee_info { margin: 0 0 0 109px; padding: 5px 4px 0 0;}
.frontpage_mustsee_title { color: #7c0000; margin: 0px; padding: 5px 5px 0 0; font-weight: bold;}
.frontpage_mustsee_text { color: #000; padding: 5px 5px 0 0; text-decoration: none; }
*/
#frontpage_calendar { float: left; width: 325px; height: 288px; overflow: hidden; margin: 5px 0 0 5px; }
.frontpage_calendar_wrapper a { color: #000000; text-decoration: none;}
.frontpage_calendar_wrapper { width: 100%; height: 280px; background: url('img/calendar_front_background.jpg') repeat-x; z-index: -50; }
.frontpage_calendar_title_wrapper { background: #b5babb; font-weight: bold; line-height: 24px; z-index: -10; }
.frontpage_calendar_event_wrapper { line-height: 20px; z-index: -10; }
.frontpage_calendar_event_wrapper_even { background: #b5babb; line-height: 20px; z-index: -10;  }
.frontpage_calendar_flag {float: left; width: 20px; padding: 0 0 0 2px; }
.frontpage_calendar_date { float: left; width: 70px; text-align: left; padding: 0 0 0 2px; }
.frontpage_calendar_event { float: left; width: 130px; text-align: center; }
.frontpage_calendar_event a { text-decoration: none; font-size: 11px; color: #000000; }
.frontpage_calendar_event a:hover { text-decoration: underline; }
.frontpage_calendar_place { float: left; width: 100px; text-align: center; }

#frontpage_actual { float: right; width: 200px; height: 290px; overflow: hidden; margin: 0 0 0 5px; }
#frontpage_actual_tweets { height: 270px; overflow: hidden; }

#frontpage_middle_banner { width: 955px; padding-top: 5px; height: 60px; overflow: hidden; clear: both; }
#frontpage_middle_banner2 { width: 750px; padding-top: 5px; height: 90px; overflow: hidden; }

#frontpage_athletes { float: left; width: 420px; height: 288px; overflow: hidden; margin: 5px 0 0 0; }
.frontpage_athletes_link { float: left; display: block; width: 139px; height: 134px; background: url('img/athletes_front_background.jpg') repeat-x; border-right: 1px solid #FFFFFF; text-decoration: none; }
.frontpage_athletes_link_even { float: left; display: block; width: 139px; height: 134px; background: url('img/athletes_front_background.jpg') repeat-x; text-decoration: none; }
.frontpage_athletes_image { width: 130px; height: 95px; text-align: center; margin: 5px 0 0 4px; }
.frontpage_athletes_name { width: 100%; text-align: center; font-weight: bold; color: #000; margin: 3px 0 0 0; }
.frontpage_athletes_category { width: 100%; text-align: center; font-size: 11px; color: #f22e3a; margin: 1px 0 0 0; }

#frontpage_racetech { float: left; width: 325px; height: 110px; overflow: hidden; margin: 5px 0 0 5px; }
.frontpage_racetech_link { display: block; background: url('img/blogs_front_background.jpg') bottom repeat-x; width: 325px; height: 100%; text-decoration: none; }
.frontpage_racetech_image { float: left; width: 104px; height: 78px; display: block; margin: 5px 5px 0 0; }
.frontpage_racetech_info { margin: 0 0 0 109px; padding: 5px 4px 0 0;}
.frontpage_racetech_title { color: #7c0000; margin: 0px; padding: 5px 5px 0 0; font-weight: bold;}
.frontpage_racetech_text { color: #000; padding: 5px 5px 0 0; text-decoration: none; }

#frontpage_blogs { float: left; width: 325px; height: 110px; overflow: hidden; margin: 5px 0 0 5px; }
.frontpage_blogs_link { display: block; background: url('img/blogs_front_background.jpg') bottom repeat-x; width: 325px; height: 100%; text-decoration: none; }
.frontpage_blogs_image { float: left; width: 104px; height: 78px; display: block; margin: 5px 5px 0 0; }
.frontpage_blog_info { margin: 0 0 0 109px; padding: 5px 4px 0 0;}
.frontpage_blogs_title { color: #7c0000; margin: 0px; padding: 5px 5px 0 0; font-weight: bold;}
.frontpage_blogs_text { color: #000; padding: 5px 5px 0 0; text-decoration: none; }
.frontpage_blogs_small_link { color: #f11f2c; padding: 5px 5px 0 0; text-decoration: none; }

#frontpage_broadcasts { float: left; width: 200px; height: 275px; overflow: hidden; margin: 5px 0 0 5px; }
.frontpage_broadcasts_wrapper { height: 275px; background: url('img/broadcasts_front_background.jpg') bottom repeat-x; background-size: 200px 275px }
.frontpage_broadcasts_link { display: block; width: 200px; height: 51px; text-decoration: none; border-bottom: 1px solid #c1c1c1; }
.frontpage_broadcasts_link:last { border: 0; }
.frontpage_broadcasts_image { float: left; width: 60px; height: 46px; margin: 3px 0; }
.frontpage_broadcasts_info { margin: 0 5px 0 65px; padding: 3px 0 0 0; height: 42px; overflow: hidden; }
.frontpage_broadcasts_title { font-weight: bold; color: #000; }
.frontpage_broadcasts_category { color: #333333; }

#frontpage_marketplace { float: right; width: 200px; height: 224px; overflow: hidden; margin: 5px 0 0 0; }
.frontpage_marketplace_wrapper { background: url('img/marketplace_front_background.jpg') bottom repeat-x; height: 204px; }
.frontpage_marketplace_link { display: block; width: 100%; height: 68px; text-decoration: none; overflow: hidden; clear: both; }
.frontpage_marketplace_image { float: left; width: 84px; height: 63px; margin: 2px 0 3px 0; }
.frontpage_marketplace_info { margin: 0 5px 0 89px; padding: 3px 0 0 0; }
.frontpage_marketplace_title { font-weight: bold; color: #000000; line-height: 1; }
.frontpage_marketplace_category { color:#f22e3a; }

#frontpage_small_banner { float: right; width: 200px; height: 63px; overflow: hidden; margin: 0 0 0 5px; }
#inside_bottom_banner { width: 955px; height: 120px; overflow: hidden; margin: 5px 0 0 0; }

#partners { width: 955px; height: 80px; background: #252424; margin: 5px 0 0 0; }
.partners { color: #FFFFFF; font-size: 15px; font-weight: bold; padding: 5px 0 0 5px; }
.partners_banners { height: 50px; margin: 0; }

#footer { width: 955px; background: #1b1b1b; position: relative; }
.bottom_menu ul.menu { float: right; list-style: none; margin: 5px 20px 0 0; padding: 10px 10px 10px 0; font-size: 13px; font-weight: bold; text-align: right; }
.bottom_menu ul.menu li { float: left; width: 155px; }
.bottom_menu ul.menu ul { list-style: none; font-weight: normal; padding: 5px 0 0 0; }
.bottom_menu ul.menu ul li { padding: 2px 0 0 0; }
.bottom_menu ul.menu a { color: #b2b1b1; text-decoration: none; }
.bottom_menu ul.menu a:hover { color: #b2b1b1; text-decoration: underline; }

.logo_bottom {  float: left; background: url('img/logo_bottom.png') no-repeat; width: 200px; height: 83px; }
.shop_logo_bottom {  float: left; background: url('img/shop_logo_bottom.png') no-repeat; width: 180px; height: 83px; margin-left: 10px; }
.team_logo_bottom { float: left; background: url('img/team_logo_bottom.png') no-repeat; width: 200px; height: 83px; margin-left: 40px; }
.contour_logo_bottom {  float: left; background: url('img/contour_logo_bottom.png') no-repeat; width: 150px; height: 83px; margin-left: 40px; }

#left_menu { float: left; width: 200px; font-size: 12px; }
#left_menu ul { list-style-type: none; background: #ececec; display: block;  } 
#left_menu li { width: 196px; margin: 0 auto; line-height:29px; border-bottom: 1px solid #c2c2c2; text-align: right;}
#left_menu a { color:#2b2b2b; font-weight: normal; text-decoration: none; margin: 0 5px 0 0; }
#left_menu a:hover { text-decoration: underline; }
#left_menu a.active { text-decoration: underline; }
#left_menu a.adv_link { width: 180px; background: #ec1620; border: 1px solid #000000; font-size: 11px; color: #FFFFFF; padding-top: 3px; padding-bottom: 3px; display: block; text-align: center; margin: 0 0 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#left_menu a.athlete_link { width: 180px; background: #ec1620; border: 1px solid #000000; font-size: 11px; color: #FFFFFF; padding-top: 3px; padding-bottom: 3px; display: block; text-align: center; margin: 0 0 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#middle_content { float: left; width: 420px; margin-left: 5px; font-size: 12px; }
#middle_content .title { color: #000000; font-weight: normal; font-size: 20px; padding: 0 0 2px 0; text-decoration: none;}
#middle_content .title a { color: #000000; text-decoration: none; }
#middle_content .title a:hover { color: #000000; text-decoration: none; }
#middle_content .author { margin: 0 0 3px 0; }
#middle_content .date { margin: 0 0 3px 0; }
#middle_content .edit { float: right; }
#middle_content .edit a { color: #0d41a0; text-decoration: none; }
#middle_content .edit a:hover { color: #0d41a0; text-decoration: underline; }
#middle_content .text { text-align: justify; margin-bottom: 5px; font-size: 12px; }
#middle_content .text a { color: #0d41a0; text-decoration: none; }
#middle_content .text a:hover { color: #0d41a0; text-decoration: underline; }
#middle_content ul { list-style-type: square; }
#middle_content ul li { margin-left: 35px; }

#middle_content .calendar_title_wrapper { background: #cad9de; font-weight: bold; line-height: 20px; font-size: 11px;}
#middle_content .calendar_event_wrapper { line-height: 20px; font-size: 11px;}
#middle_content .calendar_event_wrapper_even { background: #b5babb; line-height: 20px; font-size: 11px; }
#middle_content .calendar_flag { float: left; width: 20px; padding: 0 0 0 2px; }
#middle_content .calendar_date { float: left; width: 70px; text-align: left; padding: 0 0 0 2px; }
#middle_content .calendar_event { float: left; width: 190px; text-align: center; }
#middle_content .calendar_event a { text-decoration: none; font-size: 11px; font-weight: bold; color: #000000;}
#middle_content .calendar_event a:hover { text-decoration: underline; }
#middle_content .calendar_place { float: left; width: 125px; text-align: center; }

#middle_content .results_title_wrapper { background: #cad9de; font-weight: bold; line-height: 20px; font-size: 11px; }
#middle_content .results_event_wrapper { line-height: 20px; font-size: 11px; }
#middle_content .results_event_wrapper_even { background: #b5babb; line-height: 20px; font-size: 11px; }
#middle_content .results_date { float: left; width: 75px; text-align: left; padding: 0 0 0 3px; }
#middle_content .results_event { float: left; width: 210px; text-align: center; }
#middle_content .results_event a { text-decoration: none; font-size: 11px; font-weight: bold; color: #000000;}
#middle_content .results_event a:hover { text-decoration: underline; }
#middle_content .results_place { float: left; width: 125px; text-align: center; }

#middle_content .event_date { margin: 3px 0 10px 0; }
#middle_content .results { margin: 3px 0 3px 0; }
#middle_content .results a { text-decoration: none; color: #0d41a0; }
#middle_content .results a:hover { text-decoration: underline; }

#middle_content .athletes_link { float: left; display: block; width: 139px; height: 134px; background: url('img/athletes_front_background.jpg') repeat-x; border-right: 1px solid #FFFFFF; text-decoration: none; }
#middle_content .athletes_image { width: 130px; height: 95px; text-align: center; margin: 5px 0 0 4px; }
#middle_content .athletes_name { width: 100%; text-align: center; font-weight: bold; color: #000; margin: 3px 0 0 0; font-size: 11px; }
#middle_content .athletes_category { width: 100%; text-align: center; font-size: 11px; color: #f22e3a; margin: 1px 0 0 0; }
#middle_content .athlete_picture { float: left; width: 160px; padding-right: 5px; }
#middle_content .athlete_info { line-height: 18px; }
#middle_content .achievments { margin: 5px 0 0 0; line-height: 18px; }
#middle_content .additional_info { margin: 5px 0 0 0; line-height: 18px; }

#middle_content .newest_galleries_link { position: relative; display: block; float: left; width: 210px; height: 130px; text-decoration: none; background: #d4d4d4; }
#middle_content .newest_galleries_link_even { position: relative; display: block; float: left; width: 210px; height: 130px; text-decoration: none; background: #b5babb; }
#middle_content .newest_galleries_image { width: 210px; height: 80px; overflow: hidden; margin: 0 0 2px 0; }
#middle_content .newest_galleries_info { padding: 0 4px 0 4px; }
#middle_content .newest_galleries_title { font-size: 11px; color: #000; font-weight: bold; }
#middle_content .newest_galleries_category { font-size: 11px; color: #515151;}

#middle_content .newest_broadcasts_link { position: relative; display: block; float: left; width: 210px; height: 132px; text-decoration: none; background: #d4d4d4; }
#middle_content .newest_broadcasts_link_even { position: relative; display: block; float: left; width: 210px; height: 132px; text-decoration: none; background: #b5babb; }
#middle_content .newest_broadcasts_image { width: 210px; height: 80px; overflow: hidden; }
#middle_content .newest_broadcasts_info { padding: 0 4px 0 4px; }
#middle_content .newest_broadcasts_title { font-size: 11px; color: #000; font-weight: bold; }
#middle_content .newest_broadcasts_category { font-size: 11px; color: #515151;}

#middle_content .market_link { float: left; display: block; width: 139px; height: 134px; background: url('img/marketplace_background.jpg') repeat-x; border-right: 1px solid #FFFFFF; text-decoration: none; }
#middle_content .market_image { width: 130px; height: 80px; text-align: center; margin: 5px 0 0 4px; }
#middle_content .market_name { width: 100%; text-align: center; font-weight: bold; color: #000; margin: 3px 0 0 0; font-size: 11px; }
#middle_content .market_category { width: 100%; text-align: center; font-size: 11px; color: #f22e3a; margin: 1px 0 0 0; }
#middle_content .market_picture { float: left; width: 150px; padding-right: 5px; }
#middle_content .market_info { line-height: 18px; }
#middle_content .market_additional_info { margin: 5px 0 0 0; line-height: 18px; }

#left_content { float: left; width: 624px; overflow: hidden; font-size: 12px; }

#left_content .newest_vote_2011_link { position: relative; display: block; float: left; width: 208px; height: 155px; text-decoration: none; background: #d4d4d4; }
#left_content .newest_vote_2011_link_even { position: relative; display: block; float: left; width: 208px; height: 155px; text-decoration: none; background: #b5babb; }
#left_content .newest_vote_2011_image { width: 208px; height: 80px; overflow: hidden; }
#left_content .newest_vote_2011_info { padding: 0 4px 0 4px; }
#left_content .newest_vote_2011_title { font-size: 11px; color: #000; font-weight: bold; }
#left_content .newest_vote_2011_category { font-size: 11px; color: #515151; }

#left_content .newest_vote_2012_link { position: relative; display: block; float: left; width: 208px; height: 142px; text-decoration: none; background: #d4d4d4; }
#left_content .newest_vote_2012_link_even { position: relative; display: block; float: left; width: 208px; height: 142px; text-decoration: none; background: #b5babb; }
#left_content .newest_vote_2012_image { width: 208px; height: 80px; overflow: hidden; }
#left_content .newest_vote_2012_info { padding: 0 4px 0 4px; }
#left_content .newest_vote_2012_title { font-size: 11px; color: #000; font-weight: bold; }
#left_content .newest_vote_2012_category { font-size: 11px; color: #515151; text-align: center; margin-top: 4px;}
#left_content .newest_vote_2012_votes { font-size: 11px; color: #515151; }

#left_content .newest_vote_link { position: relative; display: block; float: left; width: 208px; height: 142px; text-decoration: none; background: #d4d4d4; }
#left_content .newest_vote_link_even { position: relative; display: block; float: left; width: 208px; height: 142px; text-decoration: none; background: #b5babb; }
#left_content .newest_vote_image { width: 208px; height: 80px; overflow: hidden; }
#left_content .newest_vote_info { padding: 0 4px 0 4px; }
#left_content .newest_vote_title { font-size: 11px; color: #000; font-weight: bold; }
#left_content .newest_vote_category { font-size: 11px; color: #515151; text-align: center; margin-top: 4px;}
#left_content .newest_vote_votes { font-size: 11px; color: #515151; }

#left_content { float: left; width: 625px; overflow: hidden; font-size: 12px; }
#left_content .newest_forecasts_link { position: relative; display: block; float: left; width: 208px; height: 132px; text-decoration: none; background: #d4d4d4; }
#left_content .newest_forecasts_link_even { position: relative; display: block; float: left; width: 208px; height: 132px; text-decoration: none; background: #b5babb; }
#left_content .newest_forecasts_image { width: 208px; height: 80px; overflow: hidden; }
#left_content .newest_forecasts_info { padding: 0 4px 0 4px; }
#left_content .newest_forecasts_title { font-size: 11px; color: #000; font-weight: bold; }
#left_content .newest_forecasts_category { font-size: 11px; color: #515151;}

a.link { color: #0d41a0; text-decoration: none; }
a.link:hover { color: #0d41a0; text-decoration: underline; }

.big_news_link { position: relative; display: block; width: 420px; height: 315px; }
.big_news_image { width: 420px; height: 315px; }

.small_news_link { position: relative; display: block; width: 100%; color: #000; text-decoration: none; height: 106px; clear: both; }
.small_news_link:hover { background: #d9d9d9; color: #000; }
.small_news_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.small_news_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.small_news_title { font-weight: bold; }
.small_news_text { padding: 2px 4px 0 0; }
.small_news_tag_photo { position: absolute; top: 5px; left: 88px; width: 42px; height: 17px; background: url('img/tag_photo.png') no-repeat top right; }
.small_news_tag_video { position: absolute; top: 5px; left: 88px; width: 42px; height: 17px; background: url('img/tag_video.png') no-repeat top right; }
.small_news_tag_photo_video { position: absolute; top: 5px; left: 88px; width: 42px; height: 34px; background: url('img/tag_photo_video.png') no-repeat top right; }

.big_blogs_link { position: relative; display: block; width: 420px; height: 315px; }
.big_blogs_image { width: 420px; height: 315px; }

.small_blogs_link { position: relative; display: block; width: 100%; color: #000; text-decoration: none; height: 106px; clear: both; }
.small_blogs_link:hover { background: #d9d9d9; color: #000; }
.small_blogs_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.small_blogs_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.small_blogs_title { font-weight: bold; }
.small_blogs_text { padding: 2px 4px 0 0; }

.big_mustsee_link { position: relative; display: block; width: 420px; height: 315px; }
.big_mustsee_image { width: 420px; height: 315px; }

.small_mustsee_link { position: relative; display: block; width: 100%; color: #000; text-decoration: none; height: 106px; clear: both; }
.small_mustsee_link:hover { background: #d9d9d9; color: #000; }
.small_mustsee_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.small_mustsee_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.small_mustsee_title { font-weight: bold; }
.small_mustsee_text { padding: 2px 4px 0 0; }

.big_racetech_link { position: relative; display: block; width: 420px; height: 315px; }
.big_racetech_image { width: 420px; height: 315px; }

.small_racetech_link { position: relative; display: block; width: 100%; color: #000; text-decoration: none; height: 106px; clear: both; }
.small_racetech_link:hover { background: #d9d9d9; color: #000; }
.small_racetech_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.small_racetech_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.small_racetech_title { font-weight: bold; }
.small_racetech_text { padding: 2px 4px 0 0; }


.small_gal_link { position: relative; display: block; width: 100%; color: #000; text-decoration: none; height: 106px; clear: both; }
.small_gal_link:hover { background: #d9d9d9; color: #000; }
.small_gal_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.small_gal_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.small_gal_title { font-weight: bold; }
.small_gal_category { font-size: 11px; color: #515151; margin: 1px 0 0 0; }

.small_athl_link { position: relative; display: block; width: 100%; color: #000; text-decoration: none; height: 106px; clear: both; }
.small_athl_link:hover { background: #d9d9d9; color: #000; }
.small_athl_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.small_athl_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.small_athl_title { font-weight: bold; }
.small_athl_category { font-size: 11px; color: #f22e3a; margin: 1px 0 0 0; }

.small_market_link { position: relative; display: block; width: 100%; color: #000; text-decoration: none; height: 106px; clear: both; }
.small_market_link:hover { background: #d9d9d9; color: #000; }
.small_market_image { float: left; width: 130px; height: 98px; display: block; margin: 4px 0 0 0; z-index: -1; }
.small_market_info { margin: 0 0 0 135px; padding: 5px 4px 0 0;}
.small_market_title { font-weight: bold; }
.small_market_category { font-size: 11px; color: #f22e3a; margin: 1px 0 0 0; }

.sidebar_block { float: right; width: 325px; }
.sidebar_news_block { float: right; width: 325px; margin-left: 5px; background: url('img/news_sidebar_gradient.jpg') top repeat-x; }
.sidebar_photo_block { float: right; width: 325px; margin-left: 5px; background: url('img/photo_sidebar_gradient.jpg') top repeat-x; }
.sidebar_video_block { float: right; width: 325px; margin-left: 5px; background: url('img/video_sidebar_gradient.jpg') top repeat-x; }
.sidebar_calendar_block { float: right; width: 325px; margin-left: 5px; background: url('img/calendar_sidebar_gradient.jpg') top repeat-x; }
.sidebar_results_block { float: right; width: 325px; margin-left: 5px; background: url('img/results_sidebar_gradient.jpg') top repeat-x; }
.sidebar_athletes_block { float: right; width: 325px; margin-left: 5px; background: url('img/athletes_sidebar_gradient.jpg') top repeat-x; }
.sidebar_broadcasts_block { float: right; width: 325px; margin-left: 5px; background: url('img/broadcasts_sidebar_gradient.jpg') top repeat-x; }
.sidebar_marketplace_block { float: right; width: 325px; margin-left: 5px; background: url('img/marketplace_sidebar_gradient.jpg') top repeat-x; }
.sidebar_blogs_block { float: right; width: 325px; margin-left: 5px; background: url('img/blogs_sidebar_gradient.jpg') top repeat-x; }
.sidebar_vote_2011_block { float: right; width: 325px; margin-left: 5px; background: url('img/broadcasts_sidebar_gradient.jpg') top repeat-x; }

.sidebar_block_banner { float: right; width: 325px; height: 200px; overflow: hidden; margin: 0 0 5px 5px; }
.sidebar_block_banner2 { float: right; width: 325px; height: 160px; overflow: hidden; margin: 0 0 5px 5px; }

.gallery { float: right; width: 745px; overflow: hidden; margin: 0 5px 0 5px; }
.gallery .title { color: #000000; font-weight: normal; font-size: 20px; padding: 0 0 2px 0; }
.gallery .title a { color: #000000; text-decoration: none; }
.gallery .date { margin: 5px 0 5px 0; }
.gallery .text { padding: 5px 5px 5px 0; text-align: justify; font-size: 12px;}
.gallery .full_gallery_photo { float: right; margin-top: 5px; font-size: 14px; }
.gallery .full_gallery_photo a { color: #ec1620; text-decoration: none; }
.gallery .full_gallery_photo a:hover { text-decoration: underline; }
.gallery_info { }

#picture { width: 100%; text-align: center; position: relative; overflow: hidden; }
#picture .largePicture { margin: 0 auto; margin-bottom: 5px; z-index: 1; }
#picturePrev { position: absolute; top: 0px; left: 0px; width: 50px; height: 100%; background:url('img/px.gif'); cursor: hand; cursor: pointer; }
#picturePrev div { display: block; position: absolute; left: 0px; text-align: left; top: 50%; width: 50px; height: 50px; margin-top: -25px; background: url('img/prev.png') no-repeat; }
#picturePrev:hover div { display: block; }
#pictureNext { position: absolute; top: 0px; right: 0px; width: 50px; height: 100%; background: url('img/px.gif'); cursor: hand; cursor: pointer; }
#pictureNext div { display: block; position: absolute; right: 0px; text-align: right; top: 50%; width: 50px; height: 50px; margin-top: -25px; background: url('img/next.png') no-repeat; }
#pictureNext:hover div { display: block; }

#pagelist { margin: 0 auto;	padding-top: 5px; margin-top: 5px; border-top: 1px solid #c1c1c1; }
#pagelist .page { font-weight: bold; margin: 0 2px 0 2px; }
#pagelist .page a { color: #000000; text-decoration: none; }
#pagelist .page a:hover { text-decoration: underline; }
#pagelist .page_active { font-weight: bold; text-decoration: underline; }

#full_content { float: left; width: 100%; overflow: hidden; }
#full_content .text { font-size: 12px; margin: 7px; }
#full_content .text a { color: #0d41a0; text-decoration: none; }
#full_content .text a:hover { color: #0d41a0; text-decoration: underline; }
#full_content .text ul { list-style-type: circle; padding: 5px 0 5px 25px;}
#full_content .text ol { list-style-type: decimal; padding: 5px 0 5px 25px;}
#full_content .text li { margin: 3px 0 3px 0; }
#full_content .text a.button { width: 180px; background: #ec1620; border: 1px solid #000000; font-size: 11px; color: #FFFFFF; padding: 3px 15px 3px 15px; text-align: center; margin: 10px 0 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; line-height: 25px;}
#full_content .text a:hover.button { width: 180px; background: #ec1620; border: 1px solid #000000; font-size: 11px; color: #FFFFFF; padding: 3px 15px 3px 15px; text-align: center; margin: 10px 0 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: underline; line-height: 25px;}

#right_content { float: right; width: 750px; overflow: hidden; }
#right_content .text { text-align: justify; font-size: 12px; margin: 5px; }
#right_content .text a { color: #0d41a0; text-decoration: none; }
#right_content .text a:hover { color: #0d41a0; text-decoration: underline; }
#right_content .text ul { list-style-type: circle; padding: 5px 0 5px 25px;}
#right_content .text ol { list-style-type: decimal; padding: 5px 0 5px 25px;}
#right_content .text li { margin: 3px 0 3px 0; }

.profile { font-size: 12px; margin: 5px 5px 0 0; }

#comments { font-size: 12px; }
#comments a { color: #0d41a0; text-decoration: none; }
#comments a:hover { color: #0d41a0; text-decoration: underline; }
.comments { border-bottom: 2px solid #c1c1c1; margin-bottom: 5px; margin-top: 5px; }
.comments_wrapper { margin-bottom: 10px; border-bottom: 1px dotted #c1c1c1; }
.comments_name { padding: 2px 0 2px 0; float: left; }
.comments_time { padding: 2px 0 2px 0; float: right; }
.comments_text { padding: 2px 0 2px 0; text-align: justify; clear: both; }
.comments_count { color: #e61a23; font-size: 10px; text-decoration: none; }
.photo_comments_count { color: #e61a23; text-decoration: none; float: right; font-size: 12px; font-weight: bold; margin: 3px; }


input.field, select.field { height: 20px; color: #000000; font-weight: bold; background: #F5F5F5; border: 1px solid #CCCCCC; font-size: 11px; padding: 0 3px 0 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }	
input.error_field, select.error_field { height: 20px; color: #000000; font-weight: bold; background: #F5F5F5; border: 1px solid red; font-size: 11px; padding: 0 3px 0 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }	

textarea.field { color: #000000; background: #F5F5F5; border: 1px solid #CCCCCC; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
textarea.error_field { color: #000000; background: #F5F5F5; border: 1px solid red; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
textarea { color: #000000; background: #F5F5F5; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; resize: none; }

input.button { height: 21px; color: #FFFFFF; background: #ec1620; border: 1px solid #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 0 0 1px 0; cursor: pointer; }
a.button { width: 180px; background: #ec1620; border: 1px solid #000000; font-size: 11px; color: #FFFFFF; padding: 3px 15px 3px 15px; text-align: center; margin: 10px 0 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; line-height: 25px;}
a:hover.button { width: 180px; background: #ec1620; border: 1px solid #000000; font-size: 11px; color: #FFFFFF; padding: 3px 15px 3px 15px; text-align: center; margin: 10px 0 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: underline; line-height: 25px;}

.authorisation { font-size: 15px; text-align: center; margin: 40px 0 40px 0; }
.authorisation a { color: #0d41a0; text-decoration: none; }
.authorisation a:hover { color: #0d41a0; text-decoration: underline; }
.authorisation_block {  width: 300px; margin: 0px auto; border: 1px solid #515151; padding: 30px; background: #e0e0e0; }

.center { text-align: center; }
.tright { text-align: right; }
.tleft { text-align: left; }
.clear { clear: both; }
.bold { font-weight: bold; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.red { color: #ec1620; }
.grey { color: #616161; }
.top { font-weight: bold; text-align: center; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 3px 0 3px 0; margin-bottom: 2px; background-color: #C1C1C1; }
.heading { font-size: 13px; font-weight: bold; text-decoration: none; clear: both; }
.photo { width: 146px; height: 100px; margin: 0 auto; display: block; float: left; text-align: center; margin: 0 3px 3px 0; text-decoration: none;}
a { outline: none; }
.fix { clear: both; }
p { margin-bottom: 10px; }
.right { float: right; }
.left { float: left; }
.hidden { display: none; }
.info_field { padding: 5px; background: #c1c1c1; border: 1px solid red; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.info_field2 { padding: 5px; background: #fbe4d5; border: 1px solid #c1c1c1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.error_red { font-size: 11px; color: #ec1620; }
label { width: 160px; text-align: right; float:left; margin-right: 5px; line-height: 20px; }

h3.title { margin-bottom: 4px; border-bottom: 1px solid #c1c1c1; }

.draugiemLike { position: absolute; width: 80px; text-align: center; margin: 0 0 0 15px; color: #FFFFFF; line-height: 20px; }
.facebookShare { position: absolute; width: 75px; text-align: center; margin: 0 0 0 20px; color: #777777; line-height: 20px; }
.twitter { position: absolute; width: 80px; text-align: center; margin: 0 0 0 15px; color: #777777; line-height: 20px; }

hr { border-bottom: 2px solid #515151; margin: 10px 0 10px 0; }

.social_links ul { float: left; margin: 10px 0 10px 0; }
.social_links a { text-decoration: none; }
.social_links div { margin-right: 5px; }

.adv { margin-right: 5px; }
.athlete { margin-right: 5px; }
.tweet_list { list-style: none; overflow-y: hidden; }
.tweet_list .awesome, .tweet_list .epic { text-transform: uppercase; }
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 3px 3px 3px 0; border-top: 1px dotted #ae4daa; }
.tweet_list li a { color: #ae4daa; text-decoration: none; font-weight: bold; }
.tweet_list li a:hover { text-decoration: underline; }
li.tweet_first { border-top: 0; }
.tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet_text { display: block;}
.tweet_time { font-size: 10px; }
#frontpage_rightbanner_tweets { height: 303px; overflow: hidden; }

.forecasts_question { font-weight: bold; font-size: 12px; }
#forecasts_banner { margin-bottom: 3px; width: 625px; height: 135px; overflow: hidden; text-align: center; }
#banner_text_link, #banner_text_link a { width: 100%; text-align: center; font-weight: bold; color: #0905a4; font-size: 14px; margin: 5px 0; text-decoration: underline; }

#shop_menu { float: left; width: 200px; font-size: 12px; }
#shop_menu ul { list-style-type: none; background: #ececec; display: block; padding: 0 5px; }
#shop_menu li.menu { border-bottom: 1px solid #c2c2c2; margin-top: 5px; padding-bottom: 5px; }
#shop_menu li.menu > a { text-transform: uppercase; line-height: 18px; }
#shop_menu li { text-align: left; }
#shop_menu li ul li { line-height: 22px; }
#shop_menu a { color:#2b2b2b; font-weight: normal; text-decoration: none; }
#shop_menu a:hover { text-decoration: underline; }
#shop_menu a.active { text-decoration: underline; }

#shop_menu .basket_info { text-align: center; background: #ececec; margin-bottom: 5px; padding: 5px 0; }
#shop_menu .basket_info a { color: #0d41a0; text-decoration: none; }
#shop_menu .basket_info a:hover { text-decoration: underline; }
#shop_menu .basket_info .products { }
#shop_menu .basket_info .buttons { margin-top: 5px; }

a.item { float: left; width: 181px; height: 250px; border: 1px solid #e6e6e6; overflow: hidden; text-decoration: none; margin: 0 6px 5px 0; }
a.item_right { float: left; width: 181px; height: 250px; border: 1px solid #e6e6e6; overflow: hidden; text-decoration: none; margin: 0 0 5px 0; }
a.item:hover, a.item_right:hover { border: 1px solid #bebebe; }

a.item .item_image, a.item_right .item_image { width: 179px; height: 135px; margin: 1px; }
a.item .item_title, a.item_right .item_title { width: 177px; height: 55px; font-size: 13px; padding: 2px; overflow: hidden; margin: 0 auto; text-align: center; text-decoration: none; color: #4d4d4d; display: table-cell; vertical-align: middle; font-weight: normal; }
a.item .item_price, a.item_right .item_price { width: 177px; height: 20px; margin: 0 auto; font-size: 16px; text-align: center; color: #f2142b; font-weight: normal; }
a.item .item_price_no_vat, a.item_right .item_price_no_vat { width: 177px; height: 20px; margin: 0 auto;  margin-top: 7px; font-size: 12px; text-align: center; color: #f2142b; font-weight: normal; }
.old_price { font-size: 13px; text-align: center; color: #000; font-weight: normal; text-decoration:line-through; }

a.item_error { float: left; width: 181px; height: 225px; border: 1px solid red; overflow: hidden; text-decoration: none; margin: 0 6px 6px 0;  }
a.item_right_error { float: left; width: 181px; height: 225px; border: 1px solid red; overflow: hidden; text-decoration: none; margin: 0 0 6px 0; }
a.item_error:hover, a.item_right_error:hover { border: 1px solid red; }

a.item_error .item_image, a.item_right_error .item_image { width: 191px; height: 143px; margin: 1px; }
a.item_error .item_title, a.item_right_error .item_title { width: 191px; height: 55px; font-size: 13px; padding: 2px; margin: 0 auto; text-align: center; text-decoration: none; color: #4d4d4d; display: table-cell; vertical-align: middle; }
a.item_error .item_price, a.item_right_error .item_price { width: 185px; height: 20px; margin: 0 auto; font-size: 16px; text-align: center; color: #f2142b; }
a.item_error .item_price_no_vat, a.item_right_error .item_price_no_vat { width: 185px; height: 20px; margin: 0 auto; margin-top: 7px; font-size: 12px; text-align: center; color: #f2142b; }

a.item2 { float: left; width: 181px; height: 185px; border: 1px solid #e6e6e6; overflow: hidden; text-decoration: none; margin: 0 6px 5px 0;  }
a.item2_right { float: left; width: 181px; height: 185px; border: 1px solid #e6e6e6; overflow: hidden; text-decoration: none; margin: 0 0 4px 0; }
a.item2:hover, a.item2_right:hover { border: 1px solid #bebebe; }

a.item2 .item_image, a.item2_right .item_image { width: 179px; height: 135px; margin: 1px; }
a.item2 .item_title, a.item2_right .item_title { width: 177px; height: 38px; font-size: 13px; padding: 2px; overflow: hidden; margin: 0 auto; text-align: center; text-decoration: none; color: #4d4d4d; display: table-cell; vertical-align: middle; font-weight: normal; }

#price_field { font-size: 14px; margin-bottom: 10px; }
#price { font-size: 18px; color: #f2142b; }

#product_image { width: 320px; height: 244px; margin-right: 5px;}

#product_image_tabs { width: 320px; margin: 20px 5px 0 0; z-index: 0; list-style-type: none; }
#product_image_tabs li { float: left; width: 101px; height: 75px; margin: 0 5px 5px 0; }
#product_image_tabs li.right { float: left; width: 101px; height: 75px; margin-bottom: 5px; }
#product_image_tabs li a { display: block; width: 101px; height: 75px; border: 1px solid #ccc; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
#product_image_tabs li a.activeSlide { display: block; width: 101px; height: 75px; border: 1px solid #515151; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }

.catalog-keywords { margin: 10px 0; font-size: 14px; }
.catalog-keywords li { display: inline; }
.catalog-keywords li.catalog-keyword:not(:last-child)::after { content: " /"; color: gray; }
.catalog-keywords li a { text-decoration: none; color: #2b2b2b; }
.catalog-keywords li a:hover { text-decoration: underline; color: #f2142b; }
.catalog-keywords li span.active { color: #f2142b; }
.catalog-keywords li .kw-remove { }
.catalog-keywords li .kw-remove img {  }

.basket_form td { padding: 0px 10px; }

.basket_info_field { margin-top: 20px; }

.label { width: 160px; text-align: right; float:left; margin-right: 5px; }

.bottom_menu ul.shop_menu { float: right; list-style: none; margin: 10px; font-size: 13px; font-weight: normal; text-align: right; }
.bottom_menu ul.shop_menu li { margin-bottom: 5px; }
.bottom_menu ul.shop_menu a { color: #b2b1b1; text-decoration: none; }
.bottom_menu ul.shop_menu a:hover { color: #b2b1b1; text-decoration: underline; }

.close { display: none; position: absolute; cursor: pointer; z-index: 99; padding: 8px 0 0 8px; }
.gallery_presents { display: none; position: absolute; right: 0; z-index: 98; }

.countc, .rparts { position: absolute; left: -999999px; }

.cookie-consent { position: fixed; text-align: left; bottom: 0; left: 0; right: 0; background: #212327; color: #fff; padding: 15px; z-index: 9999; transform: translateY(100%); transition: transform 0.5s ease-in-out; }
.cookie-consent a { color:#ed1c24; }
.cookie-consent.show { transform: translateY(0); }
.cookie-consent-wrapper { width: 955px; margin: 0 auto; padding: 5px; }
.cookie-consent-buttons { text-align: right; margin-top: 10px; }
.btn-consent-red { background: #ed1c24; border: 1px solid #ed1c24; text-transform: uppercase; color: #fff; font-size: 13.5px; padding: 3px 5px; cursor: pointer; }
.btn-consent-red:hover { color: #fff; }
.btn-consent-white {  background: #fff; border: 1px solid #c6ccd0; text-transform: uppercase; color: #474c4f; font-size: 13.5px; padding: 3px 5px; cursor: pointer; }