@charset "utf-8";







html, body, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, abbr, acronym, address, big, cite, code,



del, dfn, em, font, ins, kbd, q, s, samp,



small, strike, strong, sub, sup, tt, var,



b, u, i, center,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend,



table, caption, tbody, tfoot, thead, tr, th, td {



	margin: 0;



	padding: 0;



	border: 0;



	font-size: 100%;



	vertical-align: baseline;



	background: transparent;



}

img {border: 0; padding: 0; font-size: 100%; background: transparent;}

dfn,var {font-style: normal;}







/* ^^ Disable a deprecated ^_^  ^^ */



font,basefont {font: inherit; font-size: 100%;}



center {text-align: inherit;}



s,strike,u {text-decoration: inherit;}







/*************** Fonts & Graphics ***************/



html {font-size: 75%}



@media all and (min-resolution: 120dpi) {



    html {font-size: 60%}



    html, x:-moz-any-link {font-size: 75%}



}



    #for-opera927 {/* dont' remove! */}







body {color: #000; font: normal 1em/1.4 Verdana, Geneva, sans-serif;}



code {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}











h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em;}



h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}



h1 {font: normal 2.416em/1 "Times New Roman", Helvetica, sans-serif; color: #0f6293; margin-bottom: 0.4em}



h2 {font: normal 1.727em "Times New Roman", Tahoma, Geneva, sans-serif; color: #0f6293;}



h3 {font: bold 1.181em Tahoma, Geneva, sans-serif; color: #031d4d;}



h4 {font: bold 1em Tahoma, Geneva, sans-serif; color: #8f0000;}



h5 {font: bold 1em Tahoma, Geneva, sans-serif;}



h6 {font: normal 1em Tahoma, Geneva, sans-serif;}







p {margin: 1em 0;}

p[align=left] {text-align: left;}

p[align=center] {text-align: center;}

p[align=right] {text-align: right;}

p:first-child {margin-top: 0 !important;}



p+ul, p+ol {margin-top: -0.5em;}







html {background: #ede1d1;}



body {background: #ede1d1;}







/*************** Positioning ***************/



body { padding-top: 20px;}



#wrapper { width: 985px; position: relative; margin: 0 auto; padding: 49px 0 0; background: url("../img/bg_wrapper.png") 0 0 repeat-y;}







       /* -- Mainframes -- */



#header     {z-index: 10; position: absolute; top: 0; left: 0; width: 985px; height: 49px; background: url("../img/bg_header.png") 0 0 no-repeat}



#content    { position: relative; z-index: 5; padding-right: 11px; overflow: hidden;}



	#content-text { float: right; width: 656px; padding: 27px 50px 0; overflow: hidden; background: #fff url("../img/bg_header.png") -218px -49px no-repeat}



#footer     {clear: both;}



#bottom     {}







/*************** Representation ***************/







       /* ++ Standard elements ++ */



a         {color: #18648e; text-decoration: underline;}



a:visited {color: #18648e;}



a:hover, a:active, a:focus {text-decoration: none;}



a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}



a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}







input,select,textarea,button {margin: 0;}



fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}



legend   {color: #ccc;}



  input[type="text"],input[type="password"] {padding: 4px 4px; border: 1px solid #cdcccc;}



        input.text,input.password {padding: 4px 4px; border: 1px solid #cdcccc;}



  input[type="hidden"] {display: none !important;}



        input.hidden {display: none !important;}



  input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto !important; height: auto !important;}

        input.image,input.checkbox,input.radio {width: auto !important; height: auto !important;}



select   {}



textarea {padding: 0.5em; border: 1px solid #cdcccc; background: #fff url("../img/bg_textarea.png") no-repeat;}



input,label,select {vertical-align: middle;}



textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {}



textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {}



applet,object,iframe {overflow: hidden;}







hr    {clear: both; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 20px 0; padding: 0;}



* html hr {margin: 13px 0}



* + html hr {margin: 13px 0}







table {margin: 0.5em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: none}



    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}



    table td {padding: 0.5em; vertical-align: top;}



    table caption {caption-side: top; text-align: center;}







       /* -- List's -- */



ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none;}

   ul li {margin: 2px 0; padding: 0 0 0 15px; background: url("../img/bull_li.png") 0px 3px no-repeat;}

   li ul {margin-top: 0; margin-bottom: 0;}



ul[type="disc"] { list-style-type: disc;}

   ul[type="disc"] li {padding: 0 0 0 0px; background: none;}



ul[type="circle"] { list-style-type: circle;}

   ul[type="circle"] li {padding: 0 0 0 0px; background: none;}



ul[type="square"] { list-style-type: square;}

   ul[type="square"] li {padding: 0 0 0 0px; background: none;}





ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside;}



   ol li {margin: 0; padding: 0;}



   ol ul li {background: none;}



dl {margin: 0 0 1em 1.5em; padding: 0;}



   dl dt {margin: 0 0 0.5em 0; padding: 0;}



   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0;}







       /* -- Images -- */



img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */



#footer img,#bottom img,p img {display: inline;}

img[border="1"],img[border="2"] {border: 1px solid #000;}

img[align=right]{float: right;}

img[align=left]{float: left;}

img[align=center],
img[align=middle]{float: none; display: block; margin-left: auto; margin-right: auto;}





       /* -- Text -- */



blockquote {margin: 1em 4em; padding: 0.5em 1em; quotes: none;}



    blockquote:before, blockquote:after {content: ''; content: none;}



html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}



html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}



html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}



cite  {font-style: italic;}







small {font-size: 85%;}



big   {font-size: 125%;}



sup   {vertical-align: text-top; font-size: 65%;}



sub   {vertical-align: text-bottom; font-size: 65%;}



ins   {text-decoration: underline;}



del   {text-decoration: line-through;}



pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}







abbr {text-transform: uppercase; text-decoration: none;}



acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}



abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}







/*======= -- OUR BLOCK's & STYLES ! -- =======*/



.mobile,#mobile-nav {display: none;}



.wai {position: absolute; visibility: hidden;}



.fl {float: left; margin: 0 5px 5px 0;}



.fr {float: right; margin: 0 0px 5px 5px;}







/*  -- Header --  */



/*  logo */



#logo {display:block; position: absolute; top: 19px; left: -23px; z-index: 15; padding: 70px 0 0 0;  width: 262px; height: 161px; margin: 0; font: bold 1.5em Verdana, Helvetica, sans-serif; color: #fff; text-align: center; text-transform: uppercase}



#logo a,#logo span {display: block; position: absolute; top: 0px; left: 0;  width: 262px; height: 231px; background: url("../img/logo.png") no-repeat; text-indent: -900em}



#logo dfn  {display: block; color: #bda67d; font-style: italic;}



/* /logo */







/* menu  */



#nav { position: absolute; margin: 0; top: 16px; right: 11px; width: 765px; font: normal 0.916em/20px Verdana;}



	#nav li{ float: left; position: relative; padding: 0 0 0 9px; margin: 0; height: 22px; background: none}



	#nav li.sel{ padding: 0 0 0 10px; background: url("../img/bg_nav.png") 0 0 no-repeat;}



		#nav li a { display: inline-block; height: 22px; text-decoration: none; color: #fff; padding-right: 9px; }



		#nav li a:hover,#nav li a:focus{ color: #a5ebff}



		#nav li.sel a:hover,#nav li.sel a:focus{ color: #fff}



		#nav li.sel a{ background: url("../img/bg_nav.png") right bottom no-repeat; padding-right: 10px;}



#nav li ul { display:none; width: 122px; position: absolute; margin: 0; padding: 0 0 0 0; top: 22px; left: -35px; z-index: 100;}



            #nav li ul:before,#nav li ul li.block-before {background: url("../img/bg_nav_drop.png") 0 0px no-repeat; height: 13px; padding: 0; margin: 0px 0px 0 0px; display: block; content: ' ';}



    		#nav li ul:after,#nav li ul li.block-after {background: url("../img/bg_nav_drop.png") 0 -13px no-repeat; height: 13px; margin: -1px 0px 0 0px; padding: 0; display: block; content: ' ';}



			#nav li:hover ul,#nav li.jshover ul { display: block;}



				#nav li ul li { height: auto; line-height: 1.3; float: none; padding: 0 5px 5px 12px;   background: url("../img/bg_drop-menu.png") 0 0 repeat-y;}



					#nav li ul li a { display: inline;  line-height: 1.3; height: auto; text-decoration: none; text-align: left ;}



					#nav li.sel ul li a { background: none; padding-right: 0;}



					#nav li ul li a:hover { text-decoration: underline;}



/* /menu */



 #header div.newsletter-title { padding-top: 13px; font: bold 1.5em "Times New Roman"; color: #fff;  text-align: center;}



/* /-- Header -- */







/* -- Footer --  */



#footer { padding: 55px 0 30px 0; font-family: Tahoma; text-align: center; background: #ede1d1 url("../img/bg_footer.png") 0 0 no-repeat}



#footer a {color: #000; text-decoration: none;}



#footer a:hover,#footer a:focus {color: #186495; text-decoration: underline;}



#footer hr  {display: none;}







#footer ul {margin: 0 0 12px; overflow: hidden;}



#footer ul li { display: inline; margin: 0; padding: 0 15px 1px 15px; border-left: 1px solid #000; background: none; line-height: 1; }



#footer ul li:first-child, #footer ul li.first-child { border-left: none;}







#footer ul li a.fl_blog { display: -moz-inline-box; display: inline-block; width: 55px; height: 27px; margin-top: -13px; position: relative; top: -5px; margin-left: 10px;}



	#footer ul li a.fl_blog span{ display: -moz-inline-box; display: inline-block; width: 55px; height: 27px; position: absolute; top: 0; left: 0; background: url("../img/bg_fl.png") 0 0 no-repeat}







#footer ul li a.fl_twitter { display: -moz-inline-box; display: inline-block; width: 77px; height: 27px; margin-top: -13px; position: relative; top: -5px;}



	#footer ul li a.fl_twitter span{ display: -moz-inline-box; display: inline-block; width: 77px; height: 27px; position: absolute; top: 0; left: 0; background: url("../img/bg_fl.png") 0 -27px no-repeat}







#footer ul li a.fl_facebook { display: -moz-inline-box; display: inline-block; width: 76px; height: 27px; margin-top: -13px; position: relative; top: -5px;}



	#footer ul li a.fl_facebook span{ display: -moz-inline-box; display: inline-block; width: 76px; height: 27px; position: absolute; top: 0; left: 0; background: url("../img/bg_fl.png") 0 -54px no-repeat}







#footer ul li a.fl_linked_in { display: -moz-inline-box; display: inline-block; width: 91px; height: 27px; margin-top: -13px; position: relative; top: -5px;}



	#footer ul li a.fl_linked_in span{ display: -moz-inline-box; display: inline-block; width: 91px; height: 27px; position: absolute; top: 0; left: 0; background: url("../img/bg_fl.png") 0 -81px no-repeat}







/* contacts  */



address.vcard {font-style: normal;}



address.vcard a.fn {cursor: default; text-decoration: none; color: #000;}



address.vcard .adr {display: block;}



address.vcard .country-name,.geo {position: absolute; visibility: hidden;}



address.vcard a.hcard-download {}



/* /contacts */



/* /-- Footer -- */











/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */







/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */



#content table,#content object,#content embed {clear: both;}







#content p { text-align: justify;}

#content p[align="left"] { text-align: left;}

#content p[align="center"] { text-align: center;}

#content p[align="right"] { text-align: right;}

#content div.signature-block { margin-top: 70px; overflow: hidden;}



	#content img.ill-portret { display: block; float: right; margin-left: 50px}











	#content a.nl-signup { padding: 0 0 0 20px; background: url("../img/bull_li.png") 0 3px no-repeat; color: #186495; font-size: 1.166em;}











#sidebar { position: relative; float: left; width: 178px; padding: 215px 20px 0; color: #fff; background: #0090b6}







	#sidebar div.block { padding: 15px 0 0; margin: 0 0 15px; border-top: 1px solid #fffdd0 }



	#sidebar a.btn_contact { position: relative; display: block; width: 178px; height: 66px; background: #a5ebff; color: #0f6292; text-align: center; }



		#sidebar a.btn_contact span{ position: absolute; top: 0; left: 0; display: block; width: 178px; height: 66px; background: url("../img/btn_contact.png") 0 0 no-repeat; cursor: pointer; }







#sidebar div.block ul.sidebar-menu { margin:0;}



#sidebar div.block ul.sidebar-menu li { background: none; padding-left:0; line-height: 1.6}



#sidebar div.block ul.sidebar-menu li a { color:#fff; text-decoration: none; padding-left: 20px; background: url("../img/bull_submenu.png") 0 -67px no-repeat; font-family: Tahoma;}



#sidebar div.block ul.sidebar-menu li a:hover { color:#fff; text-decoration: underline;  background: url("../img/bull_submenu.png") 0 0 no-repeat;}







#sidebar address { font-size: 1.083em}



	#sidebar address span.fn { display: none;}



	#sidebar address a { color: #a5ebff;}







	#sidebar ul.partner-list { margin: 38px 0 0 0; padding: 0; font-size: 1.25em}



		#sidebar ul.partner-list li { margin: 0 0 14px; padding: 0; background: url(../img/bg_partner.png) 0 0 no-repeat; display: block; width: 165px; height: 41px; line-height: 40px; text-align: center;}



			#sidebar ul.partner-list li a{ color: #fff; text-decoration: none;}



			#sidebar ul.partner-list li a:hover{text-decoration: underline; }











	#sidebar kbd.smu { display: block; margin-bottom: 10px; font: bold 1em Verdana; text-align: center;}







	#sidebar a.btn_sign { position: relative; display: block; width: 54px; height: 19px; margin: 0 auto;}



		#sidebar a.btn_sign span{ position: absolute; top: 0; left: 0; cursor: pointer; display: block; width: 54px; height: 19px; margin: 0 auto; background: url("../img/btn_signin.png") 0 0 no-repeat}







#sidebar ul.submenu { margin: 0; padding: 0; width: 178px; position: absolute; left: 20px; top: 230px; font: normal 1em Tahoma}



	#sidebar ul.submenu li { margin: 0 0 7px; padding: 0; background: none}



		#sidebar ul.submenu li a { padding: 0 0 0 24px; color: #fff; text-decoration: none; background: url("../img/bull_submenu.png") 0 -67px no-repeat}



		#sidebar ul.submenu li a:hover,#sidebar ul.submenu li a:focus { text-decoration: underline; color: #65e6ff; background-position: 0 0;}







p var.date { font-weight: bold; color: #186495}







div.seminar-shor-detail { margin: 2em 0 1em; overflow: hidden;}



div.seminar-shor-detail h2 { margin: 0.5em 0;}



	#content-text div.seminar-shor-detail h2 a { padding: 0; background: none; color: #000;}



	#content-text table { width: auto;}



#content-text td h2 { margin: 0;}



#content-text h2 a { padding-left: 22px; background: url("../img/bull_h2.png") 0 3px no-repeat; text-decoration: none;}



	#content-text h2 a:hover,#content-text h2 a:focus { text-decoration: underline;}







div.archive-block img { display: inline;}



div.hostings-block h2 { margin: 0 0 1em;}







p.MsoTitle span { font-size: 1em !important}







/*store*/



body.store #sidebar { padding-top: 224px}



	#sidebar ul.store-list { position: static;}



		#sidebar ul.store-list li{ font-weight: bold;}



			#sidebar ul.store-list li ul { margin: 0.7em 0 0.7em 24px;}



				#sidebar ul.store-list li ul li{ font-weight: normal; margin-bottom: 4px;}



					#sidebar ul.store-list li ul li a{ background: none; padding: 0;}







#sidebar form.search-store{}



	#sidebar form.search-store fieldset{ margin: 15px 0 0 0; padding: 5px 0; border: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }



	#sidebar form.search-store label{ font-weight: bold;}



	#sidebar form.search-store input { padding: 2px 5px; border: none; background: #f4eee0; width: 105px;}



	#sidebar form.search-store input#btn_search { width: 54px; height: 19px; text-indent: -999em; font-size: 0.00001px; color: #ffffff; background: url("../img/btn_search.png") 0 0 no-repeat; cursor: pointer;}



#content-text { font-family: Arial !important;}



table td p span { font: normal 1em Arial !important;}











img.right { float: right; margin: 5px 0 4px 10px; clear: right}



img.right  p {}



blockquote { padding:0; margin-bottom:0;}



cite { font-weight: bold; font-style: normal;}







ol.faq  li { text-indent: -18px; text-align:justify; margin-bottom: 0.5em}



form.contact-form {}

	form.contact-form kbd { color: #e90000;}

	form.contact-form label { display: -moz-inline-box; display: inline-block; width: 166px; font-weight: bold;}

	form.contact-form label.forra { padding-left: 5px; width: 94px}

	form.contact-form label.sl {  width: 49px}

	form.contact-form label.forta { position: relative; top:  -102px;}

	form.contact-form label.fortab { position: relative; top:  -80px;}

	form.contact-form input { margin: 4px 0; width: 322px; padding: 2px 4px; border-color: #a29f9f;}

	form.contact-form select { margin: 4px 0; width: 131px;  border-color: #a29f9f;}

	form.contact-form input.small { width: 70px; }

	form.contact-form input#city { width: 120px; margin-right: 19px }

	form.contact-form input#btn_submit { display: block; text-indent: -999em; cursor: pointer; width: 55px; height: 19px; background: url("../img/btn_submit.png") 0px 0px no-repeat; margin-left: 444px;  border: none}

	form.contact-form textarea { width: 322px; padding: 4px; height: 102px; border-color: #a29f9f; margin: 6px 0;}



	form.aff-form label { width: 181px; padding-right: 5px;}

	form.aff-form input {  width: 302px; }

	form.aff-form textarea {  width: 302px; }

	form.aff-form select {  width: 312px; }

	form.aff-form select.expadate {  width: 153px; }
	
	strong.redThanks { color:#CC0000}
	
#footer a.netcraft { position: absolute; bottom:30px; right:60px; padding-left: 27px; background: url("../img/logo_site.png") no-repeat; font-weight: bold; color:#acacac; text-decoration: underline;}
#footer a.netcraft:hover  { text-decoration: none}	