#v3 { margin-bottom:10px; }
.text {	border: 1px solid #B0BCC2;border-width: 0 1px;padding: 5px 10px;}
.v3 {	height: 1px;font-size: 1px;display: block;overflow: hidden;border: 1px solid #999;border-width: 0 1px; background-color:#999;}
.b1, .b2, .b3, .b4, .b5,.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {	height: 1px;font-size: 1px;overflow: hidden;border-style: solid;border-width: 0 1px;display: block;}
.b1 {  margin: 0 2px;background: #EBEEF0;border: none;}
.b1 b { margin: 0 1px;background: #B8C3C8; border-color: #CBD3D7;}
.b2 {margin: 0 1px;border-color: #D6DCDF;}
.b2 b {border-color: #B8C3C8;}
.b2 i {border-color: #E4E8EA;}
.b2 q {border-color: #F7F8F9;}
.b3 {border-color: #EBEEEF;}
.b3 b {border-color: #BCC6CB;}
.b3 i {border-color: #F9FAFB;}
.b4 {border-color: #CAD2D6;}
.b4 b {border-color: #E5E9EB;}
.b5 {border-color: #B5C0C6;}
.b5 b {border-color: #FAFBFB;}


.o_bottom
{
margin-bottom:10px;
}

.o_right
{
margin-right:10px;
}

.o_left
{
margin-left:10px;
}


.round
{
-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
-khtml-border-radius: 5px; /* KHTML */

border:1px solid #bbb;
padding:12px;
background-color:#fff;
/* display:table-cell;
 vertical-align:middle; */
}

.shadow
{
-moz-box-shadow: 2px  2px  2px #ddd;
	-webkit-box-shadow: 2px  2px  2px #ddd;
	box-shadow: 2px  2px  2px #ddd;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#dddddd,offX=2,offY=2, positive=true);

}

.gradient {
/* Firefox 3.6 */
    background-image: -moz-linear-gradient(top, #ffffff, #f8f8f8);
/* Safari & Chrome */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f8f8f8), color-stop(1, #ffffff));
/* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#f8f8f8');
/* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#f8f8f8')";
}



/* стили для ссылок на - и на + */

span#vote_no, span#vote_yes {}


/* стиль для отображения результатов голосования  целесообразно использовать, если отображение имеет одинаковый стиль когда юзер может голосовать и когда не может */

span#vote_rank {padding:0px 0px 0px 0px; margin: 3px 2px 3px 2px;   }

/* стили для отображения результатов голосования когда юзер может проголосовать (первый) и когда не может (второй) целесообразно использовать, если стили  должны различаться. Если не должны то следует оставить пустыми. Менять названия этих двух стилей нельзя */

span.can_vote, span.cannot_vote  {padding:1px 0px 0px 0px; margin: 3px 2px 3px 2px;   }




#s3slider { 
   width: 250px; /* important to be same as image width */ 
   height: 210px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
margin:-12px 0px 12px -40px;

}

#s3sliderContent {
   width:210px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
width:210px;
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px Arial, Helvetica, sans-serif;
   padding: 3px 10px;
   width: 200px;
height:14px;
   background-color: #d6206f;
   filter: alpha(opacity=30); /* here you can set the opacity of box with text */
   -moz-opacity: 0.4; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.4; /* here you can set the opacity of box with text */
   opacity: 0.4; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
}









html
{
	font-family: Arial, Helvetica;
margin:0px;
padding:0px;
}

.form_lile
{
border: 1px solid #ddd;
}

.form_no_video
{
margin: 10px 10x 10x 10x; padding:10px 10px 10px 10px; display: none; background-color:#fcfcfc; border:1px solid #ddd;  width:390px;
}

img
{
border:0px;
}

.listok
{
border: 1px solid #ddd;
margin:0px 0px 10px 0px;
background:url(/images/svideos_images/page_02.jpg) bottom right no-repeat;

}

.whitefon
{
padding: 0px; 
margin:0px; 
background-color:#fff;
}

.image_border
{
margin-bottom: 10px;
border: 1px solid #999999;
}

.mini_text
{
font-size:11px;
color:#777;
}


.x_td
{
border-collapse: collapse;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #CCC;
	border-bottom-color: #CCC;

}


.x_table
{

border-collapse: collapse;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
border-left-color: #CCC;

}

.none{display:none;}
.visible{display:block;}

body
{
	background-color: #fff;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	margin:0px;
padding:10px;
	line-height: 130%;


}

p
{
line-height: 140%;
margin: 0px 0px 10px 0px;
}

h1
{
font-weight: normal;
	
	font-size: 26px;
line-height:120%;
	margin: 0px 0px 12px 0px;
padding: 0px 0px 0px 0px;
color:#d6206f;
}

h2
{
	font-weight: normal;
	
	font-size: 22px;
	margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
line-height:110%;

}

h3
{
	font-weight: normal;
	
	font-size: 18px;
	margin: 0px 0px 10px 0px;
padding: 0px;
color:#777;
line-height:20px;
}


a:link {
	text-decoration: none;
color:#009cff;
}
a:visited {
	text-decoration: none;
color:#0171b8;
}
a:hover {
	text-decoration: underline;
color:#f5388a;
}
a:active {
	text-decoration: underline;
color:#999;
}



.dashed_link
{
	color: #AA0000;
	text-decoration: none;
	border-bottom: 1px dashed #AA0000;
}

hr
{
 marnin:10px 0px 10px 0px;

 height:0px; 
 border-collapse:collapse;
border:1px solid #dfdfdf;
 

	}

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
margin: 0px 6px 0px 0px;
padding:2px 6px 1px  6px;
}

.current
{
	background:#d6206f;
	color: #fff;
	border: 1px solid #d73000;
margin: 0px 6px 0px 0px;
padding:2px 6px 1px 6px;

}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}

.path_arrow
{
	color: #0096AA;
	padding: 0px 5px 0px 5px;
	font-size: 10pt;
}

/* Строки фильтра и сортировки */
.shop_block
{
	border: 1px solid #C6BEA7;
	background-color: #efefef;
	padding: 5px 7px;
	margin: 10px 0px 10px 0px;
}

.shop_block a
{
	position: relative;
	z-index: 2;
}

.arrow_up
{
	width: 16px;
	height: 16px;
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
	z-index: 1;
}

.arrow_up_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}

.arrow_down
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}

.arrow_down_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}

.shop_navigation_table
{
	color: #AFA696;
	margin-top: 10px;
}

#shop_navigation, #shop_navigation_current
{
	padding: 5px;
	/* background-color: #F6F3F0; */
	font-size: 9pt;
}

#shop_navigation
{
	border: 1px solid #E0DCCA;
	color: #AFA696;
}

#shop_navigation_current
{
	border: 1px solid #B8B298;
	color: #433212;
}
/* END стили для магазина */

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}
