@import url(grid.css);

html, body, div, span, applet, object, iframe, table, caption,  
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,  
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,  
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend {  
    vertical-align: baseline;   
    font-size: 100%;  
    outline: 0;  
    padding: 0;  
    margin: 0;  
    border: 0;  
}  
:focus {  
    outline: 0;  
}  
body {
    line-height: 1;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background:url(../images/bg.gif);
}  
ol, ul {  
    list-style: none;  
}  
table {  
    border-collapse: separate;  
    border-spacing: 0;  
}  
caption, th, td {  
    font-weight: normal;  
    text-align: left;
	vertical-align:top;
}  
blockquote:before, blockquote:after, q:before, q:after {  
    content: "";  
}  
blockquote, q {  
    quotes: "" "";  
}  

h1 {font-size: 30px;}
h2 {font-size: 30px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size: 18px;}
h6 {font-size: 14px;}

h1, h2, h3, h4, h5, h6 {color:#d43420; margin:0 0 0.7em 0; font-weight:normal; clear:both;}

a:link, a:visited {color:#0072bc;}
a:hover {text-decoration:none;}

p {line-height:18px;}

/*====================== Layout =======================*/
#Wrapper {width:1024px; margin:0 auto; padding:0;}

#Backtop {width:1024px; float:left; padding:47px 0 0 0; background:url(../images/top-trans.png) top left no-repeat;}
#Backleft {width:1024px; float:left; background:url(../images/vert-back.png) left repeat-y;}
#Backright {width:1024px; float:left; background:url(../images/vert-back.png) right repeat-y;}
#Backbottom {width:1024px; clear:both; margin:0 auto; background:url(../images/bottom-trans.png) no-repeat; height:47px;}

#Backwhite {width:998px; float:left; margin:0 13px; _display:inline; background:#ffffff;}

#Header .logo {margin:5px 0 0 0;}

#Header .topmenu {position:relative; z-index:199; margin-top:5px;}
#Header .topmenu li {position:relative; white-space:nowrap;}
#Header .topmenu li a {line-height:24px; font-size:18px; color:#000000; text-decoration:none;}
#Header .topmenu li a.more {background:url(../images/right-triangle-arrow.jpg) 100% 6px no-repeat; padding:0 12px 0 0;
}
#Header .topmenu li a:hover {text-decoration:underline;}
#Header .topmenu li div {position:absolute; top:-80px; left:60px; width:500px; overflow:hidden; border:1px solid #898989; background:#ffffff; display:none;}
#Header .topmenu li:hover div {display:block;}
#Header .topmenu li div ul {float:left; display:inline; padding:10px 20px;}

#Header .contacts {margin:5px 10px 0 0; line-height:36px;}
#Header .contacts h2 {font-size:30px; font-family:Arial, Helvetica, sans-serif; margin:0; color:#000000;}
#Header .contacts h2 span {font-size:14px;}
#Header .contacts p {}

#Header .toplinks {}
#Header .toplinks a {margin:20px 12px 16px 0; float:left; display:inline;}
#Header .toplinks div.fr a {margin:20px 0 12px 16px;}

#Header .grid_16 img {width:100%;}

#Subheader {margin-top:12px;}

#razdel_window  {position:absolute; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0; color:#000000; top:0px; left:420px; width:160px; overflow:hidden; border:1px solid #898989; background:#ffffff; display:none;}
.online_consult {float:left; margin:0 20px 0 0;}
.online_consult1 { margin:0 0px 0 0; position:absolute; top:120px; right:400px;}
.online_consult a {text-align:center; color:#ffffff; padding:42px 16px; display:block; background:url(../images/online-consult.jpg) top no-repeat; text-decoration:none;}
.grid_3.online_consult a {margin:0 50px 0 0;}
.grid_2.online_consult {width:215px;}
.grid_2.online_consult a {background-position:bottom; padding:42px 24px 42px 12px;}

.socials {margin-left:20px; float:left;}
#Subheader .socials a {margin:22px 20px 0 0; padding:0 0 0 42px; width:78px; float:left; height:40px; line-height:40px; background:url(../images/icon-vkontakte.jpg) left no-repeat;}
#Subheader .socials a.alpha {background-image:url(../images/icon-twitter.jpg); float:right; margin-right:0;}

.socialstop {margin-left:0px; position:absolute; top:140px; left:390px;}
.socialstop a {margin:22px 20px 0 0; padding:0 0 0 42px; width:78px; float:left; height:40px; line-height:40px; background:url(../images/icon-vkontakte.jpg) left no-repeat;}
.socialstop a.alphatop {background-image:url(../images/icon-twitter.jpg); float:right; margin-right:0;}

#Subheader .feedback {background:#f2f2f2 url(../images/feedback-bg.jpg) 16px 40px no-repeat; position:relative; padding:12px 16px 24px 16px;}
#Subheader .feedback h5 {color:#000000;}
#Subheader .feedback input {position:absolute; top:45px; border:none; background:none; font-size:15px;}
#Subheader .feedback input[type="text"] {left:20px; color:#898989; font-style: italic; width:336px;}
#Subheader .feedback input[type="submit"] {right:18px; top:44px; width:100px; cursor:pointer;}
#Subheader .feedback p {margin:44px 0 0 0; font-size:11px; color:#636363;}
/*  ôîðìà äëÿ âîïðîñà ïîñëå âèäåî íà÷àëî     */
#Subheader1 {margin-top:0px;}
#Subheader1 .feedback {background:#f2f2f2 url(../images/feedback-bg.jpg) 16px 40px no-repeat; position:relative; padding:12px 16px 24px 16px;}
#Subheader1 .feedback h5 {color:#000000;}
#Subheader1 .feedback input {position:absolute; top:45px; border:none; background:none; font-size:15px;}
#Subheader1 .feedback input[type="text"] {left:20px; color:#898989; font-style: italic; width:336px;}
#Subheader1 .feedback input[type="submit"] {right:18px; top:44px; width:100px; cursor:pointer;}
#Subheader1 .feedback p {margin:44px 0 0 0; font-size:11px; color:#636363;}


#Subheader2 {margin-top:-10px;}
#Subheader2 .feedback {background:#f2f2f2 url(../images/feedback-bg.jpg) 16px 40px no-repeat; position:relative; padding:12px 16px 24px 16px;}
#Subheader2 .feedback h5 {color:#000000;}
#Subheader2 .feedback input {position:absolute; top:45px; border:none; background:none; font-size:15px;}
#Subheader2 .feedback input[type="text"] {left:20px; color:#898989; font-style: italic; width:336px;}
#Subheader2 .feedback input[type="submit"] {right:18px; top:44px; width:100px; cursor:pointer;}
#Subheader2 .feedback p {margin:44px 0 0 0; font-size:11px; color:#636363;}

/*  ôîðìà äëÿ âîïðîñà ïîñëå âèäåî êîíåö     */
#MainWrap {padding:0 0 50px 0;}
	#MainWrap p, #MainWrap ul, #MainWrap ol {margin:0 0 1em 0;}
	
	#MainWrap div h5 em {line-height:24px;}

.breadcrumbs {margin-bottom: 20px; margin-top: 20px;}

.item_box {margin:20px 0 0 0;}
.item_box .item_img {float: left; width:140px; position:relative;}
.item_box .item_img img {width:125px;}
.item_box .item_img b {position:absolute; top:0; left:57px; display:block; width:81px; height:28px; background:url(../images/label-new.jpg) no-repeat;}
.item_box .item_desc {overflow:hidden; zoom:1;}
.item_box .item_desc p a {font-size:18px; line-height:22px; display:block;}
.item_box .item_desc b.item_star {display:inline-block; height:16px; background:url(../images/star.jpg) left repeat-x;}

.comment-box {clear:both; margin:40px 0 0 0;}

#Footer {clear:both; background:#f2f2f2; overflow:hidden; zoom:1; font-size:11px; color:#636363; position:relative; z-index:9;}
#Footer div {margin-top:20px; margin-bottom:16px;}
#Footer .wrap {margin-right:25px; margin-left:25px; max-width:200px;}

/*===================== Misc =======================*/
.contentheading a {float:left; font-size:14px; font-weight:100; margin:13px 0 0 25px;}

.tac {text-align:center;}

.bold {font-weight:800;}

.grey {color:#444444;}
.grey12 {color:#898989; font-size:12px;}

.ilikeit {clear:both; margin:10px 0 0 0;}
.morewrap-c {text-align:center;}.morewrap-c .more {font-size:18px; background-position:100% 6px;}
.dashed_link {text-decoration:none; background:url(../images/right-triangle-arrow-blue.jpg) 100% 3px no-repeat; padding:0 12px 0 0;}
.dashed_link span {border-bottom:1px dashed #0072bc !important;}
.dashed_link:hover span {border:none;}

.fl {float:left; _display:inline;}
.fr {float:right; _display:inline;}

.last {margin-bottom:26px;}
.mb40 {margin-bottom:40px !important;}

.pt2 {padding-top:12px;}

.hidden {display: none;}



#MainWrap table td, #MainWrap table th {border:1px solid #ccc; padding:3px;}
#MainWrap table th {text-align:center; font-weight:600;background-color: #eee;}

#MainWrap .ilikeit table td, #MainWrap .ilikeit table th {border:0px solid #ccc; padding:0px;}
#MainWrap .ilikeit table th {text-align:center; font-weight:600;background-color: #eee;}

.newgod {  float:right;
	border: 1px solid #696;
	padding: 0;
	margin:0;
	width:130px;
	padding:10px 5px;
	margin-top:  -90px; margin-right: -50px;
	text-align: center; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	background: #C6EA36;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C6EA36), to(#FF411A));
	background: -webkit-linear-gradient(#C6EA36, #FF411A);
	background: -moz-linear-gradient(#C6EA36, #FF411A);
	background: -ms-linear-gradient(#C6EA36, #FF411A);
	background: -o-linear-gradient(#C6EA36, #FF411A);
	background: linear-gradient(#C6EA36, #FF411A);
	-pie-background: linear-gradient(#C6EA36, #FF411A);
	behavior: url(../css/PIE.htc);
	
}
.newgod a { font-family:Verdana, Geneva, sans-serif;
			color:#000;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
}
.newgod a:hover { color:#0072BC;
	
	}
.newgod:hover {background: #C6EA36;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C6EA36), to(#FFB71A));
background: -webkit-linear-gradient(#C6EA36, #FFB71A);
background: -moz-linear-gradient(#C6EA36, #FFB71A);
background: -ms-linear-gradient(#C6EA36, #FFB71A);
background: -o-linear-gradient(#C6EA36, #FFB71A);
background: linear-gradient(#C6EA36, #FFB71A);
-pie-background: linear-gradient(#C6EA36, #FFB71A);
behavior: url(../css/PIE.htc);
	
	}
	
	
/*------------------ ÔÎÐÌÀ ÏÎÈÑÊÀ --------------------*/
table.prt_s_table {
	background-color : White;
	border : solid 1px Black;
	width:100%; !important

}
td.prt_s_td {
	background-color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	width:490px;
}
td.prt_s_tdt {
	background-color : ActiveCaption;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	color : White;
}
.prt_s_ins {
	background-color : #F5F5F5;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : Black;
}
.prt_s_inb {
	background-color : ButtonFace;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : Black;
	font-style : normal;
	text-decoration : none;
	border: outset 1px;
	height: 20px;
	width: 145px;
}
/*------------------ ÎÑÍÎÂÍÀß ÒÀÁËÈÖÀ --------------------*/
table.prt_table {
	background-color : White;
	border : solid 1px Black;
}
td.prt_td {
	background-color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
}
td.prt_tdt {
	background-color : ActiveCaption;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	color : White;
}
/*------------------ ÂÍÓÒÐÅÍÍßß ÒÀÁËÈÖÀ --------------------*/
table.prt_v_table {
	background-color : White;
	border : solid 1px Black;
}
td.prt_v_td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
}
td.prt_v_tdt {
	background-color : Bisque;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
	color : Black;
}
a.prt:link, a.prt:active, a.prt:visited {
	color: #009900;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}
a.prt:hover {
	color: #FF9966;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}
.prt_v_in {
	background-color : White;
	border : solid 1px #C0C0C0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
}
