/* Design & Code (c) Devoler */
html, body {
    font-size: 100%;
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    color: #495a65;
    background: #ffffff;
	width:100%;
	height:100%;
    text-align:center;
}
    
img { border: none;}

.b { border:1px solid red;} 

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0px;  padding: 0px;}

                                                    /*Index and common styles*/
#container{ margin:0 auto; padding:0 0;}
#container td#main-container { width:925px; text-align:left; padding:0 30px;}
    #header { background:url(../img/head-bg.png) right bottom no-repeat;}
		#logo { margin:0; padding:13px 0 0 13px; }
	#content { width:100%;}
		#content td { text-align:left; vertical-align:top;}
		#content #left-block { width:271px; background:#f7f7f7 url(../img/body-bg2.png) left bottom no-repeat;}
		#content #right-block { background:#f7f7f7 url(../img/body-bg.png) right top no-repeat;}
			#left-block ul li#newsletters form { margin:0; padding:8px 0 8px 8px; font-size:11px; font-weight:bold;}
				#left-block ul li#newsletters input { margin:0 5px; padding:0 0 0 2px; width:143px; font-size:11px; border-bottom:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #cccccc; border-left:1px solid #cccccc; color:#495a65;}
					#left-block ul li#newsletters input#subscribe { margin:0; padding:0; width:8px; font-size:11px; border:none;}
			
			#index-banners .banner { float:left; padding:0 0 0 0; margin:10px 0px 0px 0; width:315px;}
				#index-banners #ban1 { margin:0; padding:0; border:1px solid #d9d9d9; background:#FFFFFF url(../img/prod-small-bg.gif) left top repeat-x; height:135px;}
				#index-banners #ban2 { border:1px solid #d9d9d9; background:#FFFFFF url(../img/prod-small-bg.gif) left top repeat-x; height:135px;}
				#index-banners .sep { float:left; width:10px; height:1px;}
				#index-banners .banner .new { position:relative; width:56px; height:55px; margin:0 0 -55px 0; left:266px; top:-22px;}

		#content #footer td { padding:14px 0 10px 10px; margin:0 0 0 0; font-size:10px; color:#a0a0a0;}
		#content #footer td #devoler {float:right; padding:4px 10px 0 0px;}
			#content #footer td #devoler img { vertical-align:middle;}
			#content #footer td #devoler a { margin:0 0 0 10px;}


                                                        /*Inner Styles*/
	#left-block #testimonials { padding:3px 20px 0 19px; margin:0 0 20px 0; clear:both;}
		#left-block #testimonials .sep { border-bottom:1px solid #d9d9d9; padding:10px 0 0 0; }
			#testimonials .banner { padding:0 0 0 0; margin:0 -11px 5px -8px !important; clear:both !important;}
				#testimonials .ban { margin:0; padding:0; border:1px solid #d9d9d9; background:#FFFFFF url(../img/prod-small-bg.gif) left top repeat-x; height:83px;}

	#prod-banner { margin:10px 10px 0 0; padding:0 0 15px 0; border:1px solid #d9d9d9; background:#FFFFFF url(../img/prod-big-bg.gif) left top repeat-x;}
		#prod-banner .new { position:relative; width:56px; height:55px; margin:0 0 -55px 0; right:-9px; top:-22px; float:right;}
		#prod-banner #box { margin:0 0 0 0; padding:10px 10px 0 10px; text-align:center;}
	#features, #downloads { padding:0 8px 20px 8px;}
	#screenshots { float:right; padding:0 20px 10px 20px; background:#f7f7f7;}
	#prod-text #down-links { padding:10px 0 0 0;}
	
	#screenshots-page { padding:0 0 20px 0;}
	#screenshots-page .row { text-align:center; padding: 20px 0 0 0;}
		#screenshots-page .row .first, #screenshots-page .row .second { text-align:center; width:320px; float:left;}
		#screenshots-page .row .sep { clear:both; border-bottom:1px solid #d9d9d9; padding:0px 0 0 0;}
		.for-link { text-align:center; padding:10px 0 20px 0;}
	
	#text { margin:0; padding:0 0 20px 0;}
	#text .article-img { padding:15px; margin:0;}
		#text #table-features { width:95%; text-align:center; margin:10px 20px 10px 8px; clear:both;}
			#text #table-features td, #text #table-features th {font-size:11px; text-align:center; padding:2px 5px;}
			#text #table-features th { background-color:#1c70b1; color:white;}
			#text #table-features tr.chapter td { text-align:left; background-color:#eae8e8; font-weight:bold;}
			#text #table-features tr.row1 td { background-color:#fff;}
			#text #table-features tr.price td { background-color:#1c70b1; color:white; font-weight:bold;}
				#text #table-features td.first-td, #text #table-features tr.first-td {text-align:left;}

		#text #table-normal { width:95%; text-align:left; margin:10px 20px 10px 8px; clear:both;}
			#text #table-normal td, #text #table-normal th {font-size:11px; text-align:left; padding:2px 5px;}

		#text .sep { border-bottom:1px solid #d9d9d9; padding:10px 0 0 0; margin:0 20px 0 0px;}
		
		#text #table-awards { width:95%; text-align:center; margin:10px 20px 10px 8px;}
			#text #table-awards td {font-size:11px; text-align:left; padding:2px 5px; vertical-align:middle; height:60px;}
				#text #table-awards td.first-td { text-align:right; width:40%;}
		#text .table-buy { width:95%; text-align:center; margin:10px 20px 10px 8px;}
			#text .table-buy th { background-color:#1c70b1; color:white; font-size:11px; text-align:left;}
			#text .table-buy td {font-size:11px; text-align:left; padding:4px 5px; border-bottom:1px solid #d9d9d9; vertical-align:middle;}
				#text .table-buy td.license { color:#1c70b1; font-weight:bold;}
					#text .table-buy tr.table-head td { background-color:#CCCCCC; font-weight:bold; border:none; padding: 2px 5px;}

/* Headings H1-H6 */

h1 { }
#right-block h1 { margin:0; padding:14px 0 0 6px; text-transform:uppercase; color:#751985; font-size:11px; font-weight:bold; clear:both;}

h2 { }
#right-block h2 { margin:0; padding:14px 0 0 6px; text-transform:uppercase; color:#1c70b1; font-size:11px; font-weight:bold; clear:both;}
#prod-text h2 { margin:0; padding:15px 0 0 0px; text-transform:uppercase; color:#1c70b1; font-size:11px; font-weight:bold; clear:both;}
#features h2 { margin:0; padding:15px 0 5px 0px; clear:none; text-transform:uppercase; color:#1c70b1; font-size:11px; font-weight:bold;}
	#features #screenshots h2 { margin:0; padding:15px 0 14px 0px;}
#downloads h2 { padding:14px 0 0 0;}
#right-block #screenshots-page h2 { margin:0; padding:0px 0 0 6px; text-transform:uppercase; color:#1c70b1; font-size:11px; font-weight:bold; clear:both;}
#text h2 { padding:10px 0 0 6px; margin:0;}

h3 { }
#right-block h3 { margin:0; padding:17px 0 3px 0; text-transform:uppercase; color:#751985; font-size:11px; font-weight:bold;}
#left-block #testimonials h3 { margin:5px 0 0 0; padding:0; text-transform:uppercase; color:#1c70b1; font-size:11px; font-weight:bold;}
#downloads h3 { padding:4px 0 0 0;}


h4 { }
#text h4 { margin:0; padding:17px 0 3px 6px; text-transform:uppercase; color:#751985; font-size:10px; font-weight:bold;}
#left-block #testimonials h4 { margin:0; padding:8px 0 3px 0; text-transform:uppercase; color:#751985; font-size:11px; font-weight:bold;}


h5 { }

h6 { }





/* Paragraph Styles */
p { }
#left-block ul li#newsletters p { margin:0; padding:8px 8px 0 8px; font-size:11px; color:#495a65;}
#left-block ul li#newsletters p#newslet-title { text-transform:uppercase; font-size:11px; font-weight:bold;}

#index-banners .banner p {margin:0; padding:0px 10px 0 0; height:80px; font-size:11px; color:#1c70b1; text-align:justify;}

#content #right-block dl { margin:0; padding:0px 20px 0 5px; clear:both;}
	#content #right-block dt { font-weight:bold; font-size:11px; padding:10px 0 0 0;}
	#content #right-block dd { font-size:11px; padding:0px 0 0 0; margin:0; text-align:justify;}

#left-block #testimonials p { margin:0; padding:10px 0 0 0; font-size:0.7em; text-align:justify;}
	#left-block #testimonials p.signature { font-size:10px;}
		#testimonials .banner p { margin:0 0 10px 0; padding:0px 10px 0 0 !important; font-size:10px !important; color:#1c70b1; text-align:justify;}

p.date { margin:0; padding:10px 0 0 0; font-size:0.7em; text-align:justify; font-weight:bold;}

#right-block p.prod-descr { font-size:10px; color:#495a65; margin:0; padding:8px 0 5px 8px;}

p#watchit { position:relative; top:-40px; margin:0 0 -10px 0; right:10px; font-size:11px; text-align:right;}

#prod-text p { font-size:11px; color:#495a65; margin:0; padding:5px 20px 0 0px; text-align:justify;}

	#prod-text p.note { font-size:10px; color:#1c70b1; margin:0; padding-top:14px; text-align:justify;}
		#prod-text p.note span { color:#751985; font-weight:bold; font-size:11px;}
	#prod-text p.blue { color:#1c70b1;}
	
#features p {font-size:11px; color:#495a65; margin:0; padding:5px 20px 5px 0px; text-align:justify; border-bottom:1px solid #d9d9d9;}
	#features p#last-p { border:none;}

#downloads p {font-size:11px; color:#495a65; margin:5px 20px 5px 0px; padding:0; text-align:justify;}
	#downloads p.small {font-size:10px;}

#text p {font-size:0.7em; color:#495a65; margin:5px 20px 5px 8px; padding:0; text-align:justify;}
	#text p.version {font-size:0.7em; color:#1c70b1; margin:0; padding:0 0 0 8px; text-align:justify;}
	#text p.note { font-size:10px; color:#1c70b1; margin:0; padding-top:14px; text-align:justify;}
	#text p.imagetitle { font-size:10px; margin:0; padding-top:5px; padding-bottom:10px; font-weight:bold; text-align:center;}
		#text p.note span { color:#751985; font-weight:bold; font-size:11px;}

/* Link Styles */
#header ul li a:link,
#header ul li a:visited,
#header ul li a:hover { display:block; margin:0; padding:1px 0 2px 0; width:81px; background:#1c70b1; text-decoration:none; font-size:10px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; text-align:center;}
#header ul li a:hover, #header ul li div { display:block; margin:0; padding:1px 0 2px 0; width:81px; background:#751985; text-decoration:none; font-size:10px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; text-align:center;}

#left-block ul li a:link,
#left-block ul li a:visited,
#left-block ul li a:hover { display:block; margin:0; padding:4px 0 6px 8px; background:#FFFFFF url(../img/li-btn.png) 228px 5px no-repeat; font-size:11px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#left-block ul li a:hover { display:block; margin:0; padding:4px 0 6px 8px; background:#1c70b1 url(../img/li-btn-sel2.png) 228px 5px no-repeat; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#left-block ul li#menu-sel a, 
#left-block ul li#menu-sel span { display:block; margin:0; padding:4px 0 6px 8px; background:#1c70b1 none; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#left-block ul li#menu-sel2 a { display:block; margin:0; padding:4px 0 6px 8px; background:#1c70b1 url(../img/li-btn-sel.png) 228px 5px no-repeat; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;}

#left-block ul li#menu-full ul li a:link,
#left-block ul li#menu-full ul li a:visited,
#left-block ul li#menu-full ul li a:hover { display:block; float:none; clear:none; width:auto; margin:0; padding:4px 0 6px 23px; background:url(../img/li-btn2.png) left 5px no-repeat; font-size:11px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#left-block ul li#menu-full ul li a:hover, #left-block ul li#menu-full ul li div, #left-block ul li#menu-full ul li a#sel { display:block; margin:0; padding:4px 0 6px 23px; background:url(../img/li-btn2-sel.png) left 5px no-repeat; font-size:11px; color:#751985; font-weight:bold; text-transform:uppercase; text-decoration:none;}

#left-block ul li#newsletters a:link,
#left-block ul li#newsletters a:visited,
#left-block ul li#newsletters a:hover { display:inline; float:none; clear:none; width:auto; margin:0; padding:0; background:none; color:#751985; font-weight:normal; text-transform: none; text-decoration:underline;}
#left-block ul li#newsletters a:hover {text-decoration:none;}

#index-banners .banner a:link,
#index-banners .banner a:visited,
#index-banners .banner a:hover { display:block; float:right; text-align:right; margin:0px 10px 5px 5px; padding:4px 25px 0 0; font-size:11px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) right 5px no-repeat;}
#index-banners .banner a:hover { color:#751985; background:url(../img/li-btn2-sel.png) right 5px no-repeat;}

#testimonials .banner a:link,
#testimonials .banner a:visited,
#testimonials .banner a:hover { display:block; float:right; text-align:right; margin:0px 10px 5px 5px; padding:4px 25px 0 0; font-size:11px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) right 5px no-repeat;}
#testimonials .banner a:hover { color:#751985; background:url(../img/li-btn2-sel.png) right 5px no-repeat;}

#content #right-block dl a:link,
#content #right-block dl a:visited,
#content #right-block dl a:hover { font-size:11px; color:#781788; text-decoration:underline;}
#content #right-block dl a:hover {text-decoration:none;}

#content #right-block dl a#archive:link,
#content #right-block dl a#archive:visited,
#content #right-block dl a#archive:hover { display:block; width:90px; margin:10px 10px 10px 0px; padding:4px 25px 0 0; font-size:11px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) right 5px no-repeat;}
#content #right-block dl a#archive:hover { color:#751985; background:url(../img/li-btn2-sel.png) right 5px no-repeat;}

#content #footer a:link,
#content #footer a:visited,
#content #footer a:hover { font-size:10px; color:#a0a0a0; text-decoration:underline;}
#content #footer a:hover { text-decoration:none;}

#footer td ul li a:link,
#footer td ul li a:visited,
#footer td ul li a:hover { font-size:10px; color:#a0a0a0; text-decoration:none !important;}
#footer td ul li a:hover, #footer td ul li span { font-size:10px; color:#751985 !important;}


#left-block #testimonials p a:link,
#left-block #testimonials p a:visited,
#left-block #testimonials p a:hover { font-size:11px; color:#751985; text-decoration:underline;}
#left-block #testimonials p a:hover { text-decoration:none;}
#left-block #testimonials a#archive:link,
#left-block #testimonials a#archive:visited,
#left-block #testimonials a#archive:hover { display:block; width:140px; float:right; text-align:right; margin:10px 0px 10px 0px; padding:4px 23px 0 0; font-size:10px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) right 5px no-repeat;}
#left-block #testimonials a#archive:hover { color:#751985; background:url(../img/li-btn2-sel.png) right 5px no-repeat;}

#box a:link,
#box a:visited,
#box a:hover { padding:0; margin: 10px 0 10px 47px; //margin-left:0px; display:block; width:94px}

#screenshots a#more-scr:link,
#screenshots a#more-scr:visited,
#screenshots a#more-scr:hover { display:block; width:140px; text-align:right; margin:20px 0px 0px 50px; padding:4px 23px 0 0; font-size:10px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) right 5px no-repeat;}
#screenshots a#more-scr:hover { color:#751985; background:url(../img/li-btn2-sel.png) right 5px no-repeat;}

#prod-text #down-links a:link,
#prod-text #down-links a:visited,
#prod-text #down-links a:hover { display:block; text-align:left; padding: 10px 0 15px 100px; margin:10px 0 5px 0; color:#495a65; font-size:11px; text-decoration:underline; }
#prod-text #down-links a:hover {text-decoration:none; }

#prod-text a#exe:link,
#prod-text a#exe:visited,
#prod-text a#exe:hover {background:url(../img/btn/exe.png) left top no-repeat;}

#prod-text a#zip:link,
#prod-text a#zip:visited,
#prod-text a#zip:hover {background:url(../img/btn/zip.png) left top no-repeat;}

#prod-text a#updates:link,
#prod-text a#updates:visited,
#prod-text a#updates:hover {background:url(../img/btn/update.png) left top no-repeat;}

#prod-text a#plugins:link,
#prod-text a#plugins:visited,
#prod-text a#plugins:hover {background:url(../img/btn/plugins.png) left top no-repeat;}

#prod-text a#rusver:link,
#prod-text a#rusver:visited,
#prod-text a#rusver:hover {background:url(../img/btn/version_ru.png) left top no-repeat;}

#prod-text a#simple:link,
#prod-text a#simple:visited,
#prod-text a#simple:hover {padding: 5px 0 5px 100px; margin:0 0 0 0;}

#downloads p a:link,
#downloads p a:visited,
#downloads p a:hover { margin:0; padding:0 10px 0 0; font-size:11px; color:#495a65; font-weight:normal; text-decoration:underline;}
#downloads p a:hover { text-decoration:none;}

#downloads p a.more:link, #text p a.more:link,
#downloads p a.more:visited, #text p a.more:visited,
#downloads p a.more:hover, #text p a.more:hover { text-align:right; display:inline; padding:13px 25px 0 0; font-size:10px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) 33px 14px no-repeat;}
#downloads p a.more:hover, #text p a.more:hover { color:#751985; background:url(../img/li-btn2-sel.png) 33px 14px no-repeat;}

#text p a.download:link,
#text p a.download:visited,
#text p a.download:hover { text-align:right; display:inline; padding:13px 30px 0 0; margin:0 10px 0 0; font-size:10px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) 70px 14px no-repeat;}
#text p a.download:hover { color:#751985; background:url(../img/li-btn2-sel.png)  70px 14px no-repeat;}
#text p a#delphi:link,
#text p a#delphi:visited,
#text p a#delphi:hover { background:url(../img/li-btn2.png) 90px 14px no-repeat;}
#text p a#delphi:hover { background:url(../img/li-btn2-sel.png) 90px 14px no-repeat;}
	
#screenshots-page .row a.large-view:link,
#screenshots-page .row a.large-view:visited,
#screenshots-page .row a.large-view:hover { float:none; width:65px; text-align:right; margin:10px 0px 20px 0px; padding:4px 23px 0 0; font-size:10px; color:#808285; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../img/li-btn2.png) right 5px no-repeat;}
#screenshots-page .row a.large-view:hover { color:#751985; background:url(../img/li-btn2-sel.png) right 5px no-repeat;}

#text p a:link,
#text p a:visited,
#text p a:hover { margin:0; padding:0; font-size:11px; color:#751985; font-weight:normal; text-decoration:underline;}
#text p a:hover { text-decoration:none;}

#text table a:link,
#text table a:visited,
#text table a:hover { margin:0; padding:0; font-size:11px; color:#751985; font-weight:normal; text-decoration:underline;}
#text table a:hover {text-decoration:none;}



/* Lists and Navigation */
#header ul { margin:0; padding:0;}
	#header ul li { margin:0; padding:0 0 0 3px; display:block; float:right; list-style:none;}

#left-block ul { margin:0; padding:10px 0 0px 10px;}
	#left-block ul li { margin:0 0 2px 0; //margin:0 0 -1px 0; padding:0 0 0 0; display:block; list-style:none; width:250px; border:1px solid #d9d9d9;}
	#left-block ul li#menu-sel { margin:0 0 0px 0;}
	#left-block ul li#menu-full { margin:-3px 0 2px 0; //margin:-3px 0 0 0; clear:both; float:none; background:#e0f4ff url(../img/menu-bg.gif) top left repeat-x;}
		#left-block ul li#menu-full ul { margin:0 0 0 0; padding:6px 0 0 0; float:left;}
			#left-block ul li#menu-full ul#first-column li { margin:0 0 0 0; padding:0 0 0 10px; list-style:none; width:144px; border:none; white-space:nowrap;}
			#left-block ul li#menu-full ul#second-column li { margin:0 0 0 0; padding:0 0 0 10px; list-style:none; width:84px; border:none; white-space:nowrap;}
	#left-block ul li#newsletters { clear:both; float:none; background:#e0f4ff url(../img/menu-bg.gif) top left repeat-x;}

#footer ul { margin:0 0 0 0; padding:0 0 0 60px;}
	#footer ul li { margin:0; padding:5px 0 0 0; display:block; float:left; list-style:none;}
	#footer ul li.sep { font-size:10px; padding: 5px 8px 0 8px;}

#text ul { margin:0; padding:0 10px 0 10px;}
	#text ul li { margin:2px 0; padding:0 0 0 8px; line-height:13px; list-style:none; font-size:11px; background: url(../img/li-dot.gif) 0 6px no-repeat;}
	.sitemap ul li { margin:3px 0; padding:0; list-style:none; font-size:12px; background: none !important;}
#text ol { margin:0; padding:0 10px 0 10px;}
	#text ol li { margin:2px 0; padding:0 0 0 8px; line-height:13px; list-style:none; font-size:11px; background: url(../img/li-dot.gif) 0 6px no-repeat;}

#text #table-list { margin:10px 20px 10px 8px; clear:both;}
	#text #table-list td, #text #table-features th {font-size:11px; padding:2px 5px;}

.pt_basket { width: 145px; font-size:10px; }
#text #pt,
#text #pt_value { font-size:16px; font-weight:bold; text-align:right; white-space:nowrap;}