
@import url(layout.css);
@import url(pages.css);
@import url(elements.css);
@import url(framework.css);
@import url(fonts/font-awesome/font-awesome.min.css);

#raiting {position:relative; height:16px; cursor:pointer; width:83px; float:left} /* Блок рейтинга*/
#raiting_blank, #raiting_votes, #raiting_hover {height:16px; position:absolute}
#raiting_blank { background:url(../../images/ratings.png); width:83px; } /* "Чистые" звездочки */
#raiting_votes {background:url(../../images/ratings.png) 0 -16px} /*  Закрашенные звездочки */ 
#raiting_hover {background:url(../../images/ratings.png) 0 -32px; display:none}  /*  звездочки при голосовании */ 
#raiting_info {margin-left:100px}
#raiting_info img{vertical-align:middle; margin:0 5px; display:none}

.imgtext {

	pointer-events: none;	
}
.imgtexttitle {
    color:#949494;
	font-size:12px;
	font-family: Tahoma;

     
}


ul.commentlist, ul.commentlist ul { margin: 0; padding: 0; list-style:none;}
ul.commentlist ul {margin-left: 25px;}

.imghref{
	cursor: help;
	color: #009999;

}
.imghref:after{
    content: " "
    url('../../images/photo.png');

}



/* батоны */

.bluebutton {
	background-color: #fff;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#124d77;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:10px 24px;
	text-decoration:none;
}
.bluebutton:hover {
	background-color:#0061a7;
	color: #fff;
}
.bluebutton:active {
	position:relative;
	top:1px;
}


.newsbutton {
	
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
	background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
	background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
	background-color:#ffc477;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 27px;
	text-decoration:none;
	text-shadow:-1px 1px 0px #cc9f52;
	margin-right: 20px;
}
.newsbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
	background:-moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:-ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
	background:linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
	background-color:#fb9e25;
}
.newsbutton:active {
	position:relative;
	top:1px;
}		


.newsdate { 
	font-family: Tahoma;
	color: #cacaca;

}

/* оформление ссылок */
.content a { text-decoration: underline; }

.external a { text-decoration: none;}
.external:after{
    content: " "
    url('../../images/external.png');
	text-decoration: none;

}




.content ul{
	margin: 12px 6px 12px 6px;
	padding: 10px;
}
.content ul li{
	margin: 0 0 6px 0;
	line-height: 1.3em;
}

body:nth-of-type(1) .content ul li{
list-style-type:none;
padding: 0 0 0 35px;
position:relative;
}


body:nth-of-type(1) .content ul li:before{
content:"\00a0";

display: block;
 
border: solid 9px #cdcdcd;
border-radius: 9px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
height: 0;
width: 0;
/* Теперь принудительно поставим кружочки слева от текста*/
position: absolute;
left: 7px;
top: 40%;
margin-top: -8px;
}

body:nth-of-type(1) .content ul li:after{
content:"\00a0";
display:block;
 
width: 3px;
height: 6px;
border: solid #fff;
border-width: 0 2px 2px 0;
 
position:absolute;
left: 14px;
top: 40%;
margin-top: -4px;

-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
}


.spl { font-family: tahoma; font-size: 8pt; color: #a8a8a8;}
.spl a {color: #a8a8a8; text-decoration: underline;}



#container #reviews{float:left; width:630px; line-height:1.6em;}

#container #reviews #posts{}
#container #reviews #posts .link {font-weight: bold;}
#container #reviews #posts ul{margin:0; padding:0; list-style:none;}
#container #reviews #posts ul li{display:block; width:100%; margin-bottom:30px;}
#container #reviews #posts ul li.last{ margin-bottom:0;}
#container #reviews #posts ul li article{}
#container #reviews #posts ul li article figure{}
#container #reviews #posts ul li article figure img{float:left; width:180px; height:150px; margin:0; padding:4px; border:1px solid #D6D6D6;}
#container #reviews #posts ul li article figure figcaption{display:block; float:right; width:410px;}
#container #reviews #posts ul li article figure h2{font-size:14px;}
#container #reviews #posts ul li article figure footer{}


blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
 
 
  line-height: 1.2;
  color: #666;
  text-align: justify;
  border-left: 5px solid #3399cc;
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 50px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote::after{
  content: "\201D";   
    /*Font*/
  font-family: Georgia, serif;
  font-size: 50px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  right: 10px;
  bottom: -20px;
}

blockquote em{
  font-style: italic;
}
.contactblock {
	padding-left:10px;
	border-left: 4px #006699 solid;
}
