/* ==== CSS code by W3-Markup service, http://w3-markup.ru ==== */

html { width:100%; height:100%; }
body { position:relative; min-width:1000px; width:100%; height:100%; font:normal 62.5%/1.2 Arial, Tahoma, Helvetica, sans-serif; color:#000; background:#fff; } /* ie.css */

a { color:#0053c4; text-decoration:underline; }
a:hover { text-decoration:none; }
h2 a { text-decoration:none; }
h2 a:hover { text-decoration:underline; }

#page { position:relative; width:100%; min-width:1000px; min-height:100%; height:auto; 
		max-width:1300px; margin:0 auto;} /* ie.css */

/* ==== Styles for content blocks ==== */
.content { overflow:hidden; padding-bottom:150px; } /* ie.css */
.left-column { position:relative; z-index:100; width:215px; float:left; }
.right-over { width:100%; float:left; margin-left:-215px; }
.center-over { overflow:hidden; margin:0 10px 0 215px; } /* ie.css */
.center-column { width:51%; float:left; } /* ie.css */
.right-column { width:47%; float:right; } /* ie.css */

h1.logo { padding:23px 0 24px 32px; }
h1.logo img { display:block; }

.name { padding:24px 0 30px 23px; }
.name img { display:block; margin-bottom:2px; }
.name h2 { font:normal 1.8em/1.05 Arial; color:#000; }

/* Menu */
.menu { margin-bottom:27px; overflow:hidden; }
.menu ul { margin-top:-1px; }
.menu li { padding:10px 0 7px 42px; font:bold 1.4em Arial; color:#000; background:url(/i/bg-menu-arrow.gif) no-repeat 20px center; border-top:1px solid #eee; } /* ie.css */
.menu li a { color:#000; text-decoration:none; }
.menu li a:hover { text-decoration:underline; }
.menu ul { margin-bottom:20px; }
.menu li.noborder { border-top:0; } 

.banner { padding:0 0 32px 32px; }
.banner img { display:block; }

.banner-conf { margin:10px 0 25px 0; height:140px; overflow:hidden; background:#1B4B45 url(/i/banner-conf.jpg) no-repeat 100% 0; }
.banner-conf h5 { font:normal 30px/1 "Myriad Pro","Trebuchet MS",Tahoma,Verdana,sans-serif; padding:15px 0 0 20px; color:#E50000; }
.banner-conf h5 a { color:#E50000; text-decoration:none; }
.banner-conf p { font:19px/1.1 "Myriad Pro","Trebuchet MS",Tahoma,Verdana,sans-serif; padding:10px 0 0 20px; color:#FFF; width:240px; }
.banner-conf p strong { font-size:14px; font-weight:normal; line-height:1.6; background-color:#E50000; padding:0px 4px 2px 4px; }
.banner-conf p strong.banner-conf-str { margin-left:-4px; }
.banner-conf p a { color:#FFF; text-decoration:none; }

.banner-price { margin:22px 0 0 0; height:63px; overflow:hidden;
background:url(/i/banner-price-bg.png) no-repeat 0 1px; font:normal 44px/63px
"Myriad Pro","Trebuchet MS",Tahoma,Verdana,sans-serif; color:#FFF; }
.banner-price p { margin:0 23px 0 0; padding:0 20px 0 0; height:63px;
background:url(/i/banner-price-rub.png) no-repeat 100% 0; text-align:center; }
.banner-price p strong { font-size:28px; font-weight:bold;
vertical-align:top; }
.banner-price p a { color:#FFF; text-decoration:none; }


/* Big news */
.theme { margin-bottom:15px; padding:15px 25px 0 26px; font:normal 1.2em/1.7 Arial; color:#000; background:#ffffff; border-bottom:1px solid #e5e5e5; border-top:3px solid #000; }
.theme h2 { padding-bottom:9px; font:normal 2.08em Arial; color:#e50000; }
.theme h2 a { color:#e50000; }
.theme p { padding-bottom:17px; }
.theme p.head { padding-bottom:13px; font-size:1.33em; line-height:1.4em; }

/* Guru block */
.guru { overflow:hidden; padding-bottom:24px; font:normal 1.2em/1.5 Arial; color:#000; } /* ie.css */
.guru h2 { margin-bottom:24px; padding:9px 0 7px 25px; font:normal 1.83em Arial; color:#e50000; background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-top:3px solid #000; }
.guru h2 a { color:#e50000; }

.guru-item { width:49%; float:left; } /* ie.css */
.guru-inner { padding:0 27px; }
.guru-item h5 { font-size:1.17em; color:#e50000; }
.guru-item h5 a { color:#e50000; }
.guru-item img { margin-bottom:4px; }

/* Info block */

.info { padding-bottom:10px; font:normal 1.2em/1.5 Arial; color:#000; }
.info h2 { margin-bottom:15px; padding:9px 0 7px 24px; font:normal 1.83em Arial; color:#000; background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-top:3px solid #000; }
.info h2 a { color:#000; }

.info-item { padding:0 30px 5px 24px; }
.info-item h5 { padding-bottom:5px; font-size:1.17em; color:#e50000; }
.info-item h5 a { color:#e50000; }
.info-item p { padding-bottom:10px; }

.info span {display:block;font:normal 1.5em/1.3 Arial;color:#000;padding:0 30px 5px 24px;margin:10px 0 0 0;}
.info form fieldset {padding:0 30px 5px 24px;border:none;}
.info form label {color:#000;display:block;margin:0 0 5px 0;padding:0 0 0 17px;position:relative;}
.info form label input {margin:0;padding:0;position:absolute;top:2px;left:0;}
* html .info form input {top:-3px;left:-19px;}
*+html .info form input {top:-3px;left:-4px;}
.pollbtn {background:#c0c0c0;border:1px solid #b5b5b5;font:normal 1.5em/1.3 Arial; color:#000;padding:6px 24px;margin:10px 0 0 20px;}

.info .lightboxwrap {position:relative;}
.info .lightbox {width:70%;height:30%;position:absolute;left:15%;bottom:350px;text-align:center;/*display:none;*/}
.info .lightbox span {font:normal 1.5em/1.3 Arial;color:#ec0002;padding:25px;background:#f5f5f5;border:1px solid #b6b6b6;margin:0 auto;}

/* Info block - tezis */

.tezis .info { padding-bottom:10px; font:normal 1.2em/1.5 Arial; color:#000; }
.tezis .info h2 { margin-bottom:15px; padding:9px 0 7px 24px; font:normal 1.83em Arial; color:#000; background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-top:3px solid #000; }
.tezis .info h2 a { color:#000; }

.tezis .info-item { padding:20px 30px 20px 20px; margin:0px 0px 0px 0px; display:block; }
.tezis .odd {background-color:white;}
.tezis .info-item h5 { padding-bottom:5px; font-size:1.17em; color:#e50000; font-weight:bold;}
.tezis .info-item h5 a { color:#e50000; background:url(/i/icons/ico-doc.gif) no-repeat 0px 5px; padding-left:20px; display:block;}
.tezis .info-item p { padding-bottom:10px; margin-left:20px;} 
.tezis .info-item p { padding-bottom:10px; margin-left:20px; font-weight:bold;} 
.tezis .info-item p span.ico-ok { background:url(/i/icons/ico-ok.gif) no-repeat 0px 0px; padding-left:20px; color:#23AA0F;}
.tezis .info-item p span.ico-no { background:url(/i/icons/ico-no.gif) no-repeat 0px 0px; padding-left:20px; color:#EA5E5D;}
.tezis .info-item p span.ico-clock { background:url(/i/icons/ico-clock.gif) no-repeat 0px 0px; padding-left:20px; color:#757575;font-size:1em;font-weight:bold;line-height:1.125em;}

/* Subscribe */
.subscribe { padding:22px 0 7px 2px; font:normal 1.2em/1.5 Arial; color:#000; background:#fff;  position:relative;}
.subscribe h2 { padding:0 0 8px 2px; font:normal 2em Arial; color:#000; }
.subscribe p { padding:0 0 12px 2px; }
.subscribe p span {display:block; font:normal 18px Arial; color:#fff; background:#e50000 url(/i/x2.gif) no-repeat 16px 2px; padding-left:50px; line-height:20px;}
.subscribe p span a {color:#ffffff; text-decoration:none;}
.subscribe p span a:hover {color:#fffc00; text-decoration:none;}

.subscribe .row { overflow:hidden; padding-bottom:11px; } /* ie.css */
.subscribe label { display:block; float:left; padding:2px 0 0 1px; font:normal 18px Arial; color:#000; }
.subscribe a.enter { display:block; float:right; margin-right:10px; padding-left:20px; font:normal 18px Arial; color:#e50000; background:url(/i/ico-enter.gif) no-repeat 0 6px; }

.subscribe .border-form { overflow:hidden; margin:0 10px 16px 0; padding:2px; background:#fff; border:1px solid #808080; position:relative; } /* ie.css */
.subscribe .border-form .inp-over { width:100%; float:left; margin-right:-75px; }
.subscribe .border-form .inp-left { margin:0 87px 0 6px; }
.subscribe .border-form .inp-right { position:relative; z-index:200; width:75px; float:left; }

.subscribe input { display:block; width:100%; padding:3px 0 4px 0; font:normal 18px Arial; color:#000; background:#fff; border:0; } /* ie.css */
.subscribe input.btn { font:normal 18px Arial; color:#fff; text-align:center; background:#e50000; cursor:pointer; } /* ie.css */

.second .subscribe { position:relative; z-index:600; padding:22px 10px 7px 15px; border:1px solid #e1e1e1; border-top:0; }

/* News */
.news { padding-bottom:10px; margin-top: 15px; font:normal 1.2em/1.7 Arial; color:#000; }
.news h2 { margin-bottom:15px; padding:8px 0 6px 18px; font:normal 2em Arial; color:#000; background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-top:3px solid #000; }
.news h2 a { color:#000; }

.news-item { padding:0 15px 5px 15px; }
.news-item h5 { padding-bottom:10px; font-size:1.5em; line-height:1.3em; color:#e50000; }
.news-item h5 a { color:#e50000; }
.news-item p { padding-bottom:10px; }
.news-item img.float { display:block; float:left; margin:0 16px 5px 0; border:5px solid #e5e5e5; }

.news .banner { padding:10px 0 25px 0; }

/* Inner pages */
.second-column { overflow:hidden; margin:0px 39px 0 215px; } /* ie.css */
/*.second .center-over { min-height:300px; }*/

.second-page { margin-right:10%; padding:23px 40px 20px 47px; font:normal 1.2em/1.65 Arial; color:#000; background:#f6f6f6; overflow:hidden; }
.tezis { margin-right:10%; margin-left:47px; padding:23px 0px 20px 0px; font:normal 1.2em/1.65 Arial; color:#000; background:#f6f6f6; overflow:hidden; }
.second-page h1 { padding-bottom:14px; font:normal 2.25em Arial; color:#000; }
.second-page h4 { padding-bottom:0; font:bold 1em Arial; color:#000; }
.second-page h4.subtitle { padding-bottom:20px; }
.second-page p { padding:0 10px 20px 0; }
.second-page p.head { padding-bottom:12px; font-size:1.33em; line-height:1.4em; }
.second-page ul { padding-bottom:20px; }
.second-page li { list-style-type:disc; margin:0 0 5px 20px; }
.second-page p.date { padding:0; font-size:1.33em; margin:0 0 30px -47px; overflow:hidden; }
.second-page p.date span { float:left; padding:0 10px 0 47px; background-color: #E50000; color:#FFF;}

.path { /*padding:0 350px 3.5em 0;*/ padding-right:350px; font-size:1.17em; }
.xpath span { white-space:nowrap; }
/*.path p { width: 120%; }*/
.tezis .path{ padding:0px 0px 0px 20px; font-size:1.17em; margin:0px; }

/* Login page */
#login-form { margin:15px 0 40px 20px; }
#login-form input.radio { display:block; width:18px; float:left; margin:7px 10px 0 0; }
#login-form input.text, #login-form input.url { display:block; display:block; width:215px; padding:3px 3px 4px 3px; font:normal 18px Arial; color:#000; background:#fff; border:1px solid #808080; }
#login-form input.button { display:block; margin-left:27px; padding:3px 7px 4px 7px; border:0; font:normal 18px Arial; color:#fff; text-align:center; background:#e50000; cursor:pointer; }
#login-form fieldset { float:left; margin:0 30px 20px 0; }
#login-form label { display:block; padding:2px 0 0 1px; font:normal 18px Arial; color:#000; }
#login-form p { overflow:hidden; padding:5px 0 10px 25px; clear:both; }
#login-form p label { float:left; font:normal 12px Arial; color:#000; }
#login-form p input#remember { display:block; float:left; }

p.error { color:#f00; }

#register-inline p { overflow:hidden; }
#register-inline h3 { font:normal 1.5em Arial; color:#000; }
#register-inline label { display:block; padding-bottom:2px; font:normal 18px Arial; color:#000; }
#register-inline input.text { display:block; float:left; width:215px; margin-right:5px; padding:3px 3px 4px 3px; font:normal 18px Arial; color:#000; background:#fff; border:1px solid #808080; }
#register-inline input.button { display:block; float:left; padding:3px 7px 4px 7px; border:0; font:normal 18px Arial; color:#fff; text-align:center; background:#e50000; cursor:pointer; }

#remember label { display:block; padding-bottom:2px; font:normal 18px Arial; color:#000; }
#remember input.text { display:block; width:215px; margin-bottom:20px; margin-right:5px; padding:3px 3px 4px 3px; font:normal 18px Arial; color:#000; background:#fff; border:1px solid #808080; }
#remember input.button { display:block; width:200px; padding:3px 7px 4px 7px; border:0; font:normal 18px Arial; color:#fff; text-align:center; background:#e50000; cursor:pointer; }
#remember img { display:block; margin-bottom:5px; }

#pay select { display:block; width:245px; margin-bottom:10px; padding:3px 3px 4px 3px; font:normal 18px Arial; color:#000; background:#fff; border:1px solid #808080; }
#pay input.text { display:block; width:237px; padding:3px 3px 4px 3px; font:normal 18px Arial; color:#000; background:#fff; border:1px solid #808080; }
#pay label { display:block; width:270px; padding:6px 0 15px 0; font:normal 18px Arial; color:#000; }
#pay td.bottom input { display:block; margin:0 0 5px 270px; padding:3px 7px 4px 7px; border:0; font:normal 18px Arial; color:#fff; text-align:center; background:#e50000; cursor:pointer; }
#pay td { vertical-align:top; }

#pay fieldset.person P{
	height: 20px;
	margin: 0;
	padding: 10px 0px 0px 0px;
}
#pay fieldset.person label { 
	height: 20px;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#pay fieldset.person input { 
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
}

span.mark { color:#f00; }
p span.mark { padding-left:270px; }
p.tip { font-size:11px; }

#edit_info label { display:block; padding-bottom:2px; font:normal 14px Arial; color:#000; }
#edit_info label.chk { padding:1px 0 0 4px; }
#edit_info fieldset { padding-bottom:10px; }
#edit_info small { font-size:10px; }
#edit_info input { float:left; }
#edit_info input.text, #edit_info input.password { display:block; float:none; width:215px; margin:0; padding:3px 3px 4px 3px; font:normal 14px Arial; color:#000; background:#fff; border:1px solid #808080; }
#edit_info input.btn { display:block; float:left; margin-right:15px; padding:3px 7px 4px 7px; border:0; font:normal 18px Arial; color:#fff; text-align:center; background:#e50000; cursor:pointer; }
#edit_info textarea { display:block; float:none; width:415px; margin:0; padding:3px 3px 4px 3px; font:normal 14px Arial; color:#000; background:#fff; border:1px solid #808080; }
p#back_link { clear:both; padding-top:20px; }

ul#pages {overflow:hidden; margin:0 0 15px; padding:0; }
ul#pages li { float:left; padding:2px 8px; margin:0 3px 0 0; list-style-type:none; background-color:#FFF; }
ul#pages li.current { background-color:#E5E5E5; color:#525252; }
ul#pages li a { text-decoration:none; }
ul#pages li a:hover { text-decoration:underline; }
.tezis ul#pages {overflow:hidden; margin:0 0 15px; padding:0 0 0 20px; }

/* ==== Styles for bottom blocks ==== */
#bottom { position:relative; min-width:1000px; height:150px; margin-top:-150px; } /* ie.css */
.bottom-content { padding:0 39px 0 221px; }

.contacts { width:50%; float:left; padding-top:39px; font:normal 1.2em/1.5 Arial; color:#666; }
.contacts a { color:#666; }
.contacts span { white-space:nowrap; }

.counters { width:49%; float:right; padding-top:41px; overflow:hidden; } /* ie.css */
.counter { width:88px; height:31px; float:right; margin-left:25px; }

span.pic {
display: block;
}

span.left { float:left; }
span.left img { padding:10px; background-color:#FFF; margin:0 30px 0 0; }

/* gurus list */
.gurus td{
	padding:9px 0;
	vertical-align:top;
}
.gurus .info-item{
	padding:0;
}
.gurus span.left img{
	margin-right:10px;
} 

/* Partners block
- - - - - - - - - - - - - - - - - - - - */
.partner{ padding-bottom:10px; font:normal 1.2em/1.7 Arial; color:#000; }
.partner h2 { margin-bottom:15px; padding:8px 0 6px 18px; font:normal 2em Arial; color:#000; background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-top:3px solid #000; }
.partner h2 a { color:#000; }

.partner-item { padding:0 15px 5px 15px; }
.news-item h5 { padding-bottom:10px; font-size:1.5em; line-height:1.3em; color:#e50000; }
.news-item h5 a { color:#e50000; }
.partner-item p { padding-bottom:10px; }
.partner-item img.float { display:block; float:left; margin:0 16px 5px 0;}

/* Media support block
- - - - - - - - - - - - - - - - - - - - */
.media-partners{ padding-bottom:10px; font:normal 1.2em/1.7 Arial; color:#000; }
.media-partners h2 { margin-bottom:15px; padding:8px 0 6px 18px; font:normal 2em Arial; color:#000; background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-top:3px solid #000; }
.media-partners h2 a { color:#000; }

.media-partner{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	margin:0 20px 9px;
}
a.price-left
{
	display: block; 
	color: #000; 
	text-decoration: none; 
	height: 60px; 
	font: 18px/24px Arial; 
	padding: 9px 0 0 110px; 
	margin: 0 0 15px; 
	background: #f8b600 url(i/clock.jpg) no-repeat 0 0;
}

.left-aligned{
	display:block;
	float:left;
	margin:0 15px 10px 0;
}

.right-aligned{
	display:block;
	float:right;
	margin:0 0 10px 15px;
}
/* ==== End CSS ==== */

.banner-upd-wrap {width:40%;}
a.price-left-upd {display:block;text-decoration:none;height:69px;margin:0 0 15px;background:#f8b600 url(/i/clock.jpg) 0 0 no-repeat;padding:0 0 0 97px;}
a.price-left-upd p {font:bold 15px/24px Arial;color:#000;margin:0;padding:11px 0 0 0;}
a.price-left-upd div {width:55px;height:69px;float:right;background:#f8b600 url(/i/clock2.jpg) 0 0 no-repeat;font:normal 26px/71px "Arial";color:#fff;padding:0 0 0 25px;cursor:pointer;}

.adsense {margin:100px 0 0 28px;}



