body {font:14px Tahoma, Geneva, sans-serif; color:#000; min-width:980px;}
* {margin:0; padding:0; border:none;}
li {list-style:none;}
table {border:none;}
a {color:#a2033d; text-decoration:none; border-bottom:1px dashed #a2033d;}
a:hover {border-bottom:none;}
strong#logo {background:url(../images/logo.gif) no-repeat; width:189px; height:41px; float:left; margin:32px 0 0;}
div.clear {clear:both; height:1px; overflow:hidden;}
h2 {font-size:20px; color:#ba244e; line-height:20px;}
h3 {font:16px Tahoma, Geneva, sans-serif; font-weight:normal; color:#5a5a5a; line-height:16px;}
h3.red_title {font-weight:bold; color:#ba244e;}
h4 {font:12px Tahoma, Geneva, sans-serif; color:#4c4c4c; font-weight:bold;}
h5 {font-size:11px; color:#757472;}
.main {overflow:hidden; width:100%;}
strong.font_red {color:#a2033d;}
span.red_title {color:#ba244e;}
hr {border-bottom:2px solid #D9DAD9;margin-bottom:1.5em;}

.content_box2 .text_box a.dashed, .content_box2 .text_box .dashed a {color:#a2033d; border-bottom:1px dashed #a2033d;}
.content_box2 .text_box a.dashed:hover, .content_box2 .text_box .dashed a:hover {border:none; color:#a2033d;}

/* header 
=========================== */
.header {height:141px; border-top:3px solid #d9d9d9; margin:0 1.5%; overflow:hidden; font-size:12px;}
.header h1 {float:left; margin:0 0 26px;}
.header .right_box {float:right; margin:40px 0 0;}
.header .right_box a {display:block; color:#4c4c4c; border-bottom-color:#4c4c4c;}
.header .right_box a:hover {display:block; color:#a2033d; border-bottom:1px dashed #a2033d;}
.header .right_box a.for_users {float:left; margin:-1px 12px 0 0; border:1px solid #a6a6a6; padding:3px 11px; position:relative;}
.header .right_box a.for_users:hover {color:#a2033d; border:1px solid #a2033d;}
.header .right_box ul {float:left; margin:2px 0 0;}
.header .right_box li {float:left; background:url(../images/header_list_separator.gif) no-repeat 100% 4px; padding:0 7px 0 5px;}
.header .right_box li.end {background:none;}
.header .right_box form {float:left; margin:0;}
.header .right_box .search {width:219px; padding:0 0 0 20px; float:left;}
.header .right_box input {width:167px; border:1px solid #a6a6a6; float:left; color:#666; padding:2px 5px 4px; font-size:12px;}
.header .right_box button {background:url(../images/search_button.gif) no-repeat; width:24px; height:24px; cursor:pointer; margin:-2px 0 0 13px;}

/* menu
=========================== */
.menu {height:42px; background:url(../images/menu_bg.gif) repeat-x; clear:left; padding:0 232px 0 0;}
.menu ul {float:left; width:100%; height:42px; padding:3px 0 0;}
.menu ul li {float:left; width:13%; text-align:center; line-height:38px;white-space:nowrap;}
.menu ul li.end {width:21%;}
.menu ul li a {font:bold 16px  Arial Narrow, Arial, sans-serif; color:#fff; border:none; line-height:36px; text-transform:uppercase;}
.menu ul li a:hover {color:#ebb4c8;}
.menu div {position:relative;}
.menu table {width:99%;position:relative;}
.menu table td { text-align:center; line-height:38px;white-space:nowrap;}
.menu table td a {font:bold 16px  Arial Narrow, Arial, sans-serif; color:#fff; border:none; line-height:36px; text-transform:uppercase;}
.menu table td a:hover {color:#ebb4c8;}
.menu p {margin:0 -232px 0 0; width:222px; float:right; text-align:center; font-size:22px; color:#eda2bd; line-height:42px; background:url(../images/phone_bg.gif) no-repeat 15px 9px; padding:0 0 0 10px;}
.menu p span {font-size:12px;}

/* header content 
=========================== */
.header_content {margin:0 1.5%; overflow:hidden;  background:#fff url(../images/header_content_right_bg.jpg) repeat-x 0 100%;}
.header_content .top_columns {padding:0 0 0 738px; overflow:hidden; position: relative;}
.header_content a {border:none;}

/* header content left
=========================== */
.header_content_left .flash_box {background:url(../images/slide.jpg) no-repeat; float:left; width:504px; height:293px;}
.header_content_left {width:738px; float:left; margin:0 0 0 -738px;}
.header_content_left ul {float:left; background-color:#dbdbdb; width:234px; overflow:hidden;}
.header_content_left li {padding:0 0 1px; background:url(../images/separator.gif) repeat-x 0 100%; float: left; width:234px;}
.header_content_left li.end {background:none; padding:0;}
.header_content_left li.end a {height:32px;}
.header_content_left li a {padding:8px 32px; height:32px; display:block; border:none; font-size:12px; line-height:16px; color:#000; overflow:hidden;}
.header_content_left li a:hover {background:#fff;}

/* header content right
=========================== */
.header_content_right {width:100%; float:left; font-size:11px;}
.header_content_right strong.title {padding:15px 9px; display:block; color:#000;}
.header_content_right ul li {background:url(../images/header_content_right_li_bg.gif) no-repeat 13px 3px; padding:0 0 15px 23px;}
.header_content_right p {padding:0 9px 15px;}


#popup div {width:212px; margin:0 auto;}
#popup div.hover span.for_popup, #popup div:hover span.for_popup {display: block;}
#popup span.for_popup {
	display: none;
	position: absolute; right:0;
	top:2px; z-index:1000;background:url(../images/header_content_pop_up.jpg) no-repeat; width:464px; height:292px; position:absolute; border-left:1px solid #800630; border-right:1px solid #800630; border-bottom:1px solid #800630; right:0; top:0; 
}


.header_content_right a {background:url(../images/diagram_bg.png) no-repeat 22px 100%; border:none; width:180px; height:100px; display:block; padding:0 9px 0 23px; margin:0 auto; color:#0b74e0; font:bold 12px "Myriad Pro", Arial, sans-serif;}
.header_content_right a:hover {background:url(../images/diagram_bg.png) no-repeat 22px 100%;}

.header_content_right p.end {margin:-3px 0 -11px; text-align:center;}
.header_content_right p span {font-size:10px; padding:0 0 0 10px;}

/* scroll box
=========================== */
.scroll_box {padding:10px 0 10px 0;}
.scroll_box h2 {font-weight:normal;}
.scroll_box a {color:#666; border-bottom:1px dashed #666;}
.scroll_box a:hover {color:#666; border:none;}
.scroll_box h2 {display:inline; padding:0 30px 0 1.5%;}
.scroller { position: relative; overflow:hidden; margin:0 1.5%; background:url(../images/content_scroller_bg.gif) repeat-x; height:134px;zoom:1;width:97%;}
.scroller ul {white-space: nowrap; padding: 0 0 0 50px; height: 134px;}
.scroller ul li a {border:none;}
.scroller ul li {padding: 20px 0 20px 36px; float:left;}
.scroller ul li a img {border: 1px solid #979797;}
.scroller ul li a:hover img {border:1px solid #a2023c;}
.scroller a.scroller_left_arrow {background:url(../images/scroller_left_arrow.jpg) repeat-y; width:46px; height:134px; position: absolute; top: 0; left: 0; font-size: 1px; overflow: hidden; border: none;z-index:100}
.scroller a.scroller_right_arrow {background:url(../images/scroller_right_arrow.jpg) repeat-y; width:46px; height:134px; position:absolute; top: 0; right:0; font-size: 1px; overflow: hidden; border: none;z-index:100}
.scroller a:hover {background-position:0 134px;}
.scroller div.yay {margin:0 47px;overflow:hidden;zoom:1;}
.scroller div.yay div {overflow:hidden;zoom:1;position:relative;z-index:1}
.scroller table {height:131px;position:relative;z-index:2;}
.scroller table td {padding:0 18px;vertical-align:middle;text-align:center;}
.scroller table td img {border:solid 1px #979797}
/*.scroller table td a:hover img {border:solid 1px #a2023c;}*/
.scroller table a {border:none;}
.scroller table a img {border: 1px solid #979797;}


/* pics_box
=========================== */
.pics_box {padding:0 1.5%}
.pics_box a {text-decoration:none;border:none;}
.pics_box {margin-top: 10px; }


/* content
=========================== */
.content {margin:30px 0 0; padding:0 1.5%; clear: both;}

/* content box 
=========================== */
.content_box {padding:0 241px 20px 0; overflow:hidden;}

/* content box 2
=========================== */
.content_box2 {padding:0 241px 20px 215px; overflow:hidden;}

/* navigation 
=========================== */
.navigation {width:100%; height:38px; background:url(../images/navigation_bg.gif) repeat-x; margin:-30px 0 30px;position:relative;}
.navigation ul {float:left; padding:0 0 0 15px;height:36px;}
.navigation ul li {display:inline;  font-size:11px; line-height:36px;}
.navigation ul li a {background:url(../images/navigation_link_bg.gif) no-repeat 100% 4px; padding:0 12px 0 0; margin:0 3px 0 0; border:none; color:#000;}
.navigation ul li a:hover {color:#ba244e;}
/*.navigation h3 {float:right; padding:0 15px 0 0; line-height:36px;}*/
.navigation h3 {position:absolute;top:0;line-height:35px;height:35px;right:15px;padding-left:15px;background:url(../images/navigation_bg.gif) 50% 0 repeat-x;}

/* left menu
=========================== */
.left_menu {width:215px; margin:0 0 0 -215px; float:left; background:url(../images/left_menu_bg.gif) repeat-x 0 33px; overflow:hidden; height:1%;}
.left_menu ul {border-bottom:2px solid #efefef; margin:0 0 6px;}
.left_menu ul li {border-bottom:2px solid #efefef; padding:8px 7px 8px 15px; font-size:12px; color:#ba244e;}
.left_menu ul li.active a {border-bottom:2px solid #efefef; font-size:12px; color:#ba244e;}
.left_menu ul li.active a:hover {color:#000; /*font-weight:normal;*/}
.left_menu ul li a {font-size:12px; border:none; color:#000;}
.left_menu ul li a:hover {border-bottom:1px dashed #ba244e;}
.left_menu ul li ul li {border:none; padding:4px 0 4px 15px; background:url(../images/header_content_right_li_bg.gif) no-repeat 0 8px;}
.left_menu ul li ul li a:hover {color:#ba244e; border:none;}
.left_menu ul li ul li a {font-size:11px;}
.left_menu ul li ul {border:none;}
.left_menu ul li.title {background:url(../images/left_menu_title_bg.gif) repeat-x; border:none; color:#fff; font-size:14px; font-weight:bold;}
.left_menu ul li.inn {padding-top:1px;}
.left_menu ul li.active {font-size:11px; font-weight:bold; color:#ba244e;}
.left_menu .banner_field {margin:20px 0 0; display:block; border:none;}
.left_menu .banner_field img {display:block;}

/* text box
=========================== */
.content_box .text_box {float:left; width:100%; overflow:hidden; padding:0 0 15px 0;}
.content_box .text_box .text_box_index {padding:0 25px 0 0;}
.content_box2 .text_box {float:left; width:100%;}
.content_box2 .inner_text {padding:0 13px 15px; font-size:12px; color:#323232; overflow:hidden; height:1%;}
.content_box2 .text_box h3.red_title {padding:8px 0 15px;}
.content_box2 .text_box h4 {padding:0 0 15px;}
.content_box2 .text_box p {padding:0 0 15px;}
.content_box2 .text_box li p.date {color:#4c4c4c; margin:15px 0 0;}
.content_box2 .text_box p.date span {padding:0 4px 0 0; border-right:1px solid #323232; margin:0 5px 0 0;}
.content_box2 .text_box ul.functions {overflow:hidden; width:100%;}
.content_box2 .text_box ul.functions li {border-bottom:2px solid #d9d9d9; padding:0 0 8px; float:left; width:100%;}
.content_box2 .text_box ul.functions li h4 {padding:20px 0 15px;}
.content_box2 .text_box ul.art_list li {padding:0 0 12px;}
.content_box2 .text_box ul li p.date {padding:0 0 7px; margin:0;}
.content_box2 .text_box ul.date_list {padding:13px 0 35px; color:#bb4671; overflow:hidden; height:1%;}
.content_box2 .text_box ul.date_list li {display:inline; background:url(../images/sep_arxiv.jpg) no-repeat 100% 0; padding:0 0 0 3px; float:left; text-align:center; width:40px; /*surina yacheuki esli mennizetsia shrift ti nugno pomeniat shuriny*/}
.content_box2 .text_box ul.date_list li.no_border { background:none; width:60px; /*tyt toge eto pervaia yacheika*/}
.content_box2 .text_box ul.date_list li.no_border_last {background:none;}
.content_box2 .text_box ul.date_list li a:hover {border-bottom:1px dashed #bb4671; font-weight:bold;}
.content_box2 .text_box a {color:#4c4c4c; border:none;}
.content_box2 .text_box a:hover {color:#bb4671;}
.content_box2 .text_box img {padding:0 7px 0 7px;}

/* smi 2
=========================== */
.smi2 .news_author {text-align:right; margin:13px 0 0;}

/* news 2
=========================== */
.news2 {padding:0 0 100px;}
.news2 ul.news_list {overflow:hidden; padding:0 0 30px;}
.content_box2 .news2 ul.date_list {padding:0 0 35px;}
.news2 ul.news_list li {width:50%; float:left;}
.news2 ul.news_list li p {margin:0;}
.news2 ul.news_list li a {padding:0 26px 0 0;font-weight:bold;}

/* events
=========================== */
.content_box2 .events h4 {padding:20px 0 9px;}
.events p.events_date {color:#a2033d; border-bottom:2px solid #d9dad9; padding:15px 0 3px;}
.content_box2 .events ul li strong a {padding:15px 0 10px; display:block;}
.events ul li ul li {color:#4c4c4c; padding:8px 0 8px 14px;}
.events ul li ul {padding:8px 0 0;}
.events ul li {padding:0 0 8px;}

/* present box
=========================== */
.present_box {width:100%; float:left; overflow:hidden; float:left; padding:13px 0 0; position:relative; overflow:visible;}
.present_box p {font:14px "Times New Roman", Times, serif; color:#404040; text-align:center; padding:0 10px 0;}
.content_box2 .present_box a {/*color:#bf537a;*/ border-bottom:1px dashed;color:#9f3c60;}
.content_box2 .present_box a:hover {border:none;}
.present_box .buttons {border:none; width:468px; margin:25px auto 0;}
.present_box .buttons a {float:left; height:102px; width:234px; overflow:hidden; background:url(../images/btn_load.gif) no-repeat; text-indent:-9999px; border:none;}
.present_box .buttons a.prezentacia {background:url(../images/btn_zakaz.gif) no-repeat;}
.present_box .buttons a:hover {background-position:0 -102px; border: none;}
.content_box2 .present_botton {float:left; border:none;}

/* download demo
=========================== */
.download_demo .demo_form { background:#eeeae0; font-size:12px; color:#4c4c4c; padding:7px 28px 15px;}
.download_demo .demo_form .demo_form_box { overflow:hidden; padding:0 0 0 225px; height:1%; margin:15px 0 0;}
.download_demo .demo_form .demo_form_box_two { overflow:hidden; padding:0 0 0 90px; height:1%;}
.download_demo .demo_form .demo_form_box_two .tx {background:url(../images/demo_form_phone_code_bg.gif) no-repeat; width:56px; padding:0 15px; margin:0 0 0 -88px; float:left;}
.download_demo .demo_form span { background:url(../images/demo_form_fill_bg.gif) repeat-x; float:left; height:27px; width:100%}
.download_demo .demo_form span span {background:url(../images/demo_form_left_bg.gif) no-repeat 0 0;}
.download_demo .demo_form span span span { background:url(../images/demo_form_right_bg.gif) no-repeat 100% 0;}

.download_demo .demo_form label {float:left; width:210px; text-align:right; margin:0 0 0 -225px; padding:0 15px 0 0;}
.download_demo .demo_form input {width:98%; padding:7px 0; display:block; background:none; margin:0 auto; font-size:12px; color:#4c4c4c;}
.download_demo .demo_form input.form_phone_code {}
.download_demo .demo_form input.form_phone {background:url(../images/demo_form_phone_bg.gif) no-repeat; width:137px; padding:6px 10px; margin: 0 0 0 -5px;}
.download_demo .demo_form textarea {background:url(../images/demo_form_require_bg.gif) no-repeat; width:229px; height:77px; padding:6px 10px 14px; overflow:auto;}
.download_demo .demo_form .buttons {margin:0 28px 0 0; overflow:hidden; width:100%; margin:29px 0 0;}
.download_demo .demo_form button.demo_send {background:url(../images/demo_form_send_bg.gif) no-repeat; width:82px; height:22px; cursor:pointer; float:right;}
.download_demo .demo_form button.demo_clear {background:url(../images/demo_form_clear_bg.gif) no-repeat; width:67px; height:22px; cursor:pointer; margin:0 0 0 10px;float:right}
.download_demo .demo_form select {line-height:27px;height:27px;width:100%;background-color:transparent;vertical-align:middle;color:#4c4c4c;font-size:12px;}
.download_demo .demo_form select option {line-height:27px;height:27px;vertical-align:middle;}

.download_demo .demo_form textarea.borders { background:none; background-color:white; width:97%; border:1px solid #999;  color:#4c4c4c; padding: 3px }

/* price 
=========================== */
/*.price {padding:50px 0 30px;}*/
.content .price p {padding-left:3px; padding-right:3px; overflow:hidden;}
.content_box2 .price a {border-bottom:1px dashed #a2033d; color:#a2033d;}
.content_box2 .price a:hover {border:none; color:#a2033d;}
.content table {width:100%;}
.content table tr td.title {color:#fff; background:url(../images/left_menu_title_bg.gif) repeat-x; font-weight:bold;}
.content table tr td {padding:10px; background:#eeeae0;}
.content .content_box2 table tr td p {padding:0 0 3px; margin:0;}
.content .content_box2 table tr td p a {color:#a2033d;}
.content .content_box2 table tr td p a:hover {color:#a2033d;}
.content .price table tr td {/*width:50%;*/}
.content .price table tr td.alighn_center {text-align:center;}

/* partners
=========================== */
.partners h5 {padding:0 0 8px 3px;}
.partners {padding:0 0 30px;}
.content_box2 .partners a {border-bottom:1px dashed #a2033d; color:#a2033d;}
.content_box2 .partners a:hover {color:#a2033d; border-bottom:none;}

/* rewards 2
=========================== */
.content .rewards2 ul li {padding:20px 0;}
.content .rewards2 ul li img {float:none;}
.content .rewards2 ul li p {font-size:12px; color:#000; padding:10px 0 0;}
.content .rewards2 ul li p.rew_date {color:#737373;}

/* support
=========================== */
.support {padding:0 0 15px; /*border-bottom:2px solid #d9dad9;*/}
.support ul li {background:url(../images/header_content_right_li_bg.gif) no-repeat 25px 4px; padding:0 0 3px 38px;}
.content .support ul {padding:10px 0;}
.content .support ul li a, .content .support a {color:#a2033d; border-bottom:1px dashed #a2033d;}
.content .support ul li a:hover, .content .support a:hover {border:none; color:#a2033d;}

.content div.dashed ul {padding:10px 0;}
.content div.dashed ul li {background:url(../images/header_content_right_li_bg.gif) no-repeat 25px 4px; padding:0 0 3px 38px;}
.content div.dashed ul li a, .content div.dashed a {color:#a2033d; border-bottom:1px dashed #a2033d;}
.content div.dashed ul li a:hover, .content div.dashed a:hover {border:none; color:#a2033d;}

/* banners
=========================== */
.content .banners {width:241px; float:right; margin:0 -241px 0 0; overflow:hidden;}
.content .banners ul li a {display:block; width:241px; height:99px; background-repeat:repeat-y; border:none; margin-bottom:10px;}
.content .banners ul li a.banner1 {background:url(../images/content_banners_banner1.jpg);}
.content .banners ul li a.banner2 {background:url(../images/content_banners_banner2.jpg);}
.content .banners ul li a.banner3 {background:url(../images/content_banners_banner3.jpg);}
.content .banners ul li a:hover {background-position:0 99px;}

/* links cloud
=========================== */
.content .links_cloud h2 {font-size:16px; color:#5a5a5a; font-weight:normal; background:url(../images/separator.gif) repeat-x 0 100%; padding:0 0 9px; margin:0 0 19px;}
.content .links_cloud ul {padding:0 22px 0 0;}
.content .links_cloud ul li {display:inline; padding:0; margin:-5px 0;}
.content .links_cloud ul li a {display:inline;}
.content .links_cloud ul li img {margin:3px 3px 0 7px;}
.content .links_cloud ul li a:hover {background-position:100% 100%; text-decoration:underline;}
.content .links_cloud ul li a.red_link {color:#ba0000; font-weight:bold;}
.content .links_cloud ul li a.blue_link {color:#1f6ee6;}
.content .links_cloud ul li a.crimson_link {color:#b51a42;}
.content .links_cloud ul li a.black_link {font-size:12px; color:#000;}
.content .links_cloud ul li a.green_link {font-size:12px; color:#2dab3e;}
.content .links_cloud ul li a.orange_link {font-size:18px; color:#dd9805;}

/* info box
=========================== */
.info_box {overflow:hidden; padding:0 0 20px; clear: both;}
.info_box ul {float:left; width:25%; padding:15px 0 0;}
.info_box ul.news_last {width:22%;}
.info_box ul li {padding:0 11px 9px;}
.info_box ul li a.news_link {font-size:11px; border:none; color:#ba244e;}
.info_box ul li a.news_link:hover {color:#5a5a5a;}
.info_box ul.news {width: 53%;}
.info_box ul.news li {padding: 0 11px 9px 80px; clear: left;}
.info_box ul li strong {font-size:11px; float:left; display:block; overflow: hidden; margin: 3px 0 0 -80px;}
.info_box ul.news li h3 {margin: 0 0 10px -80px; float: left;}
.info_box ul.news li h3 span {padding:0; float:left;}
.info_box ul.news li h3 a.rss {background:url(../images/rss.gif) no-repeat; border:none; padding:8px; margin:0 7px; float:left;}

/* info box grey
=========================== */
.info_box_grey {overflow:visible; height:1%; padding:20px 1.5% 20px; clear: both; background:#f1eee9;}
.info_box_grey ul {float:left; width:25%; padding:15px 0 0;}
.info_box_grey ul.news_last {width:22%;}
.info_box_grey ul li {padding:0 11px 9px;}
.info_box_grey ul li a.news_link {font-size:11px; border:none; color:#ba244e;}
.info_box_grey ul li a.news_link:hover {color:#5a5a5a;}
.info_box_grey ul.news {width: 53%;}
.info_box_grey ul.news li {padding: 0 11px 9px 80px; clear: left;}
.info_box_grey ul li strong {font-size:11px; float:left; display:block; overflow: hidden; margin: 3px 0 0 -80px;}
.info_box_grey ul.news li h3 {margin: 0 0 10px -80px; float: left;}
.info_box_grey ul.news li h3 span {padding:0; float:left;}
.info_box_grey ul.news li h3 a.rss {background:url(../images/rss.gif) no-repeat; border:none; padding:8px; margin:0 7px; float:left;}


/* rewards
=========================== */
.rewards {background:#fdf4e7; padding:0 1.5% 30px; clear:both;}
.rewards a {border:none;}
.rewards h2 {padding:18px 0; font-weight:normal;}
.rewards ul {overflow:hidden; padding:14px 0 0; font-size:12px; clear:left; width:100%;}
.rewards ul li {float:left; width:32%;}
.rewards ul li.center {padding:0 2%;}
.rewards ul li p {padding:10px 0 7px;}
.rewards ul li span {color:#737373;}

/* smi
=========================== */
.smi {padding:0 1.5% 40px; font-size:12px; color:#818181; background:#f1eee9; clear:both;}
.smi h2 {padding:25px 0 10px; font-weight:normal;}
.smi h4 {color:#9c1e41; font-weight:normal; font-size:12px;}
.smi li {padding:15px 0 0;}

/* footer 
=========================== */
.footer {height:119px; font-size:10px; color:#393939; padding:0 1.5%; background:#f7f7f6;}
.footer h1 {margin:40px 45px 0 0; float:left;}
.footer a {border:none; font-size:10px; color:#393939;}
.footer a:hover {text-decoration:underline;}
.footer a.footer_logo {background:url(../images/footer_logo.gif) no-repeat; width:124px; height:38px; display:block;}
.footer div {float:left; margin:40px 0 0;}
.footer div.contacts_box {float:right; padding:0 10px 0 0;}