/*
	SUNNY
  MAIN CSS
  PATH: data/css/main.css
*/

/* div { outline: 1px solid #000000; } */

html * { margin: 0; padding: 0; border: none; outline: none; }
html, body { height: 100%; }
img { border: none; }
table { border-collapse: collapse; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #99cc33; }

.floatleft { display: inline; float: left; }
.floatright { display: inline; float: right; }
.clearfloat { clear:both; height:0px; line-height:0px; visibility: hidden; }

/* Project specific */

h1 { color: #99cc33; font: normal 18px arial; padding: 0 0 10px 0; border-bottom:1px dotted #666666; margin:0 0 10px; }
h2 { color: #99cc33; font: bold 12px tahoma; padding: 0 0 10px 0; }
h3 { color: #666666; font: bold 12px tahoma; padding: 0 0 10px 0; }
p { color: #000000; font: normal 11px tahoma; padding: 0 0 15px 0; }
ul, ol { list-style-position: outside; padding: 0 0 15px 20px;}
li { color: #000000; font: normal 11px tahoma; }

table.c_default { border-collapse: collapse; margin: 0 0 15px 0; }
table.c_default tr {}
table.c_default tr td { vertical-align: top; padding: 5px; border-bottom: dotted 1px #666666; color: #000000; font: normal 11px tahoma; }
table.c_default tr td * { padding: 0; margin: 0; }

table.c_menu { border-collapse: collapse; margin: 0 0 15px 0; width: 100%; }
table.c_menu tr {}
table.c_menu tr td { vertical-align: top; padding: 10px 5px; color: #666666; font: bold 12px tahoma; }
table.c_menu tr td.c_price { width: 50px; text-align: }

.c_separator { height: 1px; line-height: 1px; border-bottom: dotted 1px #666666; margin: -10px 0 10px 0; }

.c_input_text { width: 254px; height: 16px; font: normal 12px tahoma; padding: 3px; }
.c_input_textarea { width: 390px; height: 125px; font: normal 12px tahoma; padding: 3px; }
.c_input_submit { color: #ffffff; width: 80px; height: 20px; padding: 0 0 0 0; background: url('../img/c_input_submit.gif') no-repeat left 0; font: bold 12px tahoma; cursor: pointer; margin: 15px 0 0 0; }

body { background: #e6e6e6 url('../img/background.gif') repeat-x 0 0; }

#sn_main { padding: 60px 0 0 0; min-height: 770px; width: 920px; background: url('../img/background_oval.gif') no-repeat 0 0; }

#sn_main #sn_left { width: 192px; margin: 0 0 0 140px; }

#sn_main #sn_left #sn_language { padding: 35px 0 20px 0; }
#sn_main #sn_left #sn_language ul { list-style-type: none; padding: 0 25px;}
#sn_main #sn_left #sn_language ul li { display: inline; float: left; margin: 0 10px; }
#sn_main #sn_left #sn_language ul li a { color: #666666; font: normal 13px tahoma; }
#sn_main #sn_left #sn_language ul li a:hover {}

#sn_main #sn_left #sn_logo { height: 195px; margin: 25px 0 10px 0; text-align: center; }

#sn_main #sn_left #sn_banners {}
#sn_main #sn_left #sn_banners .c_banner { margin: 0 0 15px 0; }
#sn_main #sn_left #sn_banners #sn_contacts { width: 192px; }
#sn_main #sn_left #sn_banners #sn_contacts .c_header { width: 192px; height: 35px; }
#sn_main.c_lv #sn_left #sn_banners #sn_contacts .c_header { background: url('../img/lv/contacts_header.gif') no-repeat 0 0; }
#sn_main.c_en #sn_left #sn_banners #sn_contacts .c_header { background: url('../img/en/contacts_header.gif') no-repeat 0 0; }
#sn_main.c_de #sn_left #sn_banners #sn_contacts .c_header { background: url('../img/de/contacts_header.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_left #sn_banners #sn_contacts .c_header { background: url('../img/ru/contacts_header.gif') no-repeat 0 0; }
#sn_main #sn_left #sn_banners #sn_contacts .c_content { background: url('../img/contacts_content.gif') repeat-y 0 0; padding: 0 18px; }
#sn_main #sn_left #sn_banners #sn_contacts .c_content p { color: #000000; font: normal 10px tahoma; }
#sn_main #sn_left #sn_banners #sn_contacts .c_footer { width: 192px; height: 15px; background: url('../img/contacts_footer.gif') no-repeat 0 0; }

#sn_main #sn_right { width: 550px; margin: 0 0 0 35px; }

#sn_main #sn_right #sn_header {}
#sn_main #sn_right #sn_header #sn_flash {}
#sn_main #sn_right #sn_header #sn_flash a {}
#sn_main #sn_right #sn_header #sn_flash a img {}

#sn_main #sn_right #sn_menu { margin: 20px 0; }
#sn_main #sn_right #sn_menu ul { list-style-type: none; padding: 0; }
#sn_main #sn_right #sn_menu ul li { display: inline; float: left; width: 76px; height: 30px; cursor: pointer; }
#sn_main #sn_right #sn_menu ul li a { display: none; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_1 { background: url('../img/lv/1.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_1h { background: url('../img/lv/1h.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_2 { background: url('../img/lv/2.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_2h { background: url('../img/lv/2h.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_3 { background: url('../img/lv/3.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_3h { background: url('../img/lv/3h.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_4 { background: url('../img/lv/4.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_4h { background: url('../img/lv/4h.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_5 { background: url('../img/lv/5.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_5h { background: url('../img/lv/5h.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_6 { background: url('../img/lv/6.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_6h { background: url('../img/lv/6h.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_7 { background: url('../img/lv/7.gif') no-repeat 0 0; }
#sn_main.c_lv #sn_right #sn_menu ul li.c_7h { background: url('../img/lv/7h.gif') no-repeat 0 0; }

#sn_main.c_en #sn_right #sn_menu ul li.c_1 { background: url('../img/en/1.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_1h { background: url('../img/en/1h.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_2 { background: url('../img/en/2.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_2h { background: url('../img/en/2h.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_3 { background: url('../img/en/3.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_3h { background: url('../img/en/3h.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_4 { background: url('../img/en/4.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_4h { background: url('../img/en/4h.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_5 { background: url('../img/en/5.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_5h { background: url('../img/en/5h.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_6 { background: url('../img/en/6.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_6h { background: url('../img/en/6h.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_7 { background: url('../img/en/7.gif') no-repeat 0 0; }
#sn_main.c_en #sn_right #sn_menu ul li.c_7h { background: url('../img/en/7h.gif') no-repeat 0 0; }

#sn_main.c_de #sn_right #sn_menu ul li.c_1 { background: url('../img/de/1.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_1h { background: url('../img/de/1h.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_2 { background: url('../img/de/2.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_2h { background: url('../img/de/2h.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_3 { background: url('../img/de/3.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_3h { background: url('../img/de/3h.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_4 { background: url('../img/de/4.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_4h { background: url('../img/de/4h.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_5 { background: url('../img/de/5.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_5h { background: url('../img/de/5h.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_6 { background: url('../img/de/6.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_6h { background: url('../img/de/6h.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_7 { background: url('../img/de/7.gif') no-repeat 0 0; }
#sn_main.c_de #sn_right #sn_menu ul li.c_7h { background: url('../img/de/7h.gif') no-repeat 0 0; }

#sn_main.c_ru #sn_right #sn_menu ul li.c_1 { background: url('../img/ru/1.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_1h { background: url('../img/ru/1h.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_2 { background: url('../img/ru/2.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_2h { background: url('../img/ru/2h.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_3 { background: url('../img/ru/3.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_3h { background: url('../img/ru/3h.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_4 { background: url('../img/ru/4.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_4h { background: url('../img/ru/4h.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_5 { background: url('../img/ru/5.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_5h { background: url('../img/ru/5h.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_6 { background: url('../img/ru/6.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_6h { background: url('../img/ru/6h.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_7 { background: url('../img/ru/7.gif') no-repeat 0 0; }
#sn_main.c_ru #sn_right #sn_menu ul li.c_7h { background: url('../img/ru/7h.gif') no-repeat 0 0; }

#sn_main #sn_right #sn_content {}
#sn_main #sn_right #sn_content > .c_header { width: 550px; height: 35px; background: #ffffff url('../img/content_header.gif') no-repeat right 0; }
#sn_main #sn_right #sn_content > .c_content { width: 490px; background: #ffffff; padding: 0 30px; }

#sn_main #sn_right #sn_content .c_content a { color: #99cc33; }
#sn_main #sn_right #sn_content .c_content a:hover { text-decoration: underline; }

/* INDEX TEMPLATE */
#sn_main #sn_right #sn_content.c_index .c_content table { width: 100%; border-collapse: collapse; }
#sn_main #sn_right #sn_content.c_index .c_content table tr {}
#sn_main #sn_right #sn_content.c_index .c_content table tr td { vertical-align: top; }
#sn_main #sn_right #sn_content.c_index .c_content table tr td.c_content {}
#sn_main #sn_right #sn_content.c_index .c_content table tr td.c_image { text-align: center; width: 180px; padding: 20px 0 0 0; }

/* NEWS LIST TEMPLATE */
#sn_main #sn_right #sn_content.c_newslist .c_content table { width: 100%; border-collapse: collapse; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr {}
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td { vertical-align: top; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content { width: 400px; padding-right:5px; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content h1 { }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content .c_newsblock { margin: 10px 0; padding: 0 0 5px 0; border-bottom: dotted 1px #666666; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content .c_newsblock .c_image { width: 75px; text-align: center; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content .c_newsblock .c_content { width: 300px; padding: 0 0 0 20px; color:#000000; font-family:tahoma; font-size:11px;}
* html #sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content .c_newsblock .c_content { width: 280px; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content .c_newsblock .c_content a { color: #99cc33; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content .c_newsblock .c_content a:hover {}
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_image {}
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content #sn_newsblock_footer { width: 100%;}
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content #sn_newsblock_footer a { font: normal 10px tahoma; color: #666666; }
#sn_main #sn_right #sn_content.c_newslist .c_content table tr td.c_content #sn_newsblock_footer a:hover { color: #000000; text-decoration: none; }

/* NEWS TEMPLATE */
#sn_main #sn_right #sn_content.c_news .c_content table { width: 100%; border-collapse: collapse; }
#sn_main #sn_right #sn_content.c_news .c_content table tr {}
#sn_main #sn_right #sn_content.c_news .c_content table tr td { vertical-align: top; }
#sn_main #sn_right #sn_content.c_news .c_content table tr td.c_content {}
#sn_main #sn_right #sn_content.c_news .c_content table tr td.c_image { text-align: right; width: 220px; padding: 20px 0 0 0; }

/* FEEDBACK TEMPLATE */
#sn_main #sn_right #sn_content.c_feedback .c_content table { width: 100%; border-collapse: collapse; }
#sn_main #sn_right #sn_content.c_feedback .c_content table tr {}
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td { vertical-align: top; }
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td.c_content {}
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td.c_content .c_opinion { margin: 10px 0; padding: 0 0 5px 0; border-bottom: dotted 1px #666666; }
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td.c_content .c_opinion .c_info { color: #999999; font: normal 10px tahoma; padding: 0 0 5px 0; }
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td.c_image { text-align: right; width: 180px; padding: 0 0 0 0; }
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td.c_content #sn_newsblock_footer { width: 100%;}
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td.c_content #sn_newsblock_footer a { font: normal 10px tahoma; color: #666666; }
#sn_main #sn_right #sn_content.c_feedback .c_content table tr td.c_content #sn_newsblock_footer a:hover { color: #000000; text-decoration: none; }

#sn_post { display: none; width: 520px; height: 380px; }
* html #TB_ajaxContent { overflow: hidden; }
#TB_window .c_dr { text-align: right; }
#TB_window .c_dr img { cursor: pointer; }
#TB_window form { margin: 15px 65px; }
#TB_window form h1 { color: #99cc33; font: normal 18px tahoma; }
#TB_window form p { color: #ffffff; font: normal 12px tahoma; }

/* GALLERYLIST TEMPLATE */
#sn_main #sn_right #sn_content.c_gallerylist .c_content .c_image { width: 80px; height: 135px; text-align: center; }
* html #sn_main #sn_right #sn_content.c_gallerylist .c_content .c_image { margin-left: -10px; }
* html #sn_main #sn_right #sn_content.c_gallerylist .c_content .c_image p { margin-top: -10px; }

/* GALLERY TEMPLATE */
#sn_main #sn_right #sn_content.c_gallery .c_content .c_image { width: 80px; height: 80px; text-align: center; }

#sn_main #sn_right #sn_content .c_footer { width: 550px; height: 15px; background: #ffffff; }

#sn_main #sn_right #sn_footer { margin: 5px 0 0 0; width: 100%; height: 25px; background: #c8c8c8 url('../img/footer.gif') no-repeat right 0; }
#sn_main #sn_right #sn_footer p { color: #000000; font: normal 10px tahoma; padding: 5px 10px; }

#sn_logos { margin: 15px 0 0 0; }