/*******************************

new vision.ru Screen Stylesheet

version:   1.0
date:      15/01/09
author:    Novosiolov Vladimir
email:     nvastudio@mail.com
website:   www.nvastudio.com

********************************/


/*portfolio*/

.h1p {font-family: tahoma; font-size:250%; padding-bottom:0px; margin-bottom:0px; color:#cc0000;}  
.pp {color: #a7a7a7; font-family: tahoma; font-size:120%; padding-top:0px; margin-top:0px; padding-bottom:10px; margin-bottom:10px;}
.pp:hover {color: #a7a7a7; font-family: tahoma; font-size:120%; padding-top:0px; margin-top:0px; padding-bottom:10px; margin-bottom:10px;}
.zp {padding:20px; background-color:#f2f2f2; font-style:talic; font-family:tahoma; font-size:110%; margin-top:20px; margin-bottom:20px;}
.tp {padding-top:10px; font-family:tahoma; font-size:110%;}
.conp {margin-bottom:20px;}
.ip {text-decoration:none;}

/*portfolio_close*/

html { font: 12px Arial; color: #333333; }
.all { position: relative; margin: 0px auto; min-width: 760px; max-width: 1000px; width: 100%; width: ex * pression((documentElement.clientWidth || document.body.clientWidth) < 760 ? "760px" : (documentElement.clientWidth || document.body.clientWidth) > 1000 ? "1000px" : "100%" ); padding-bottom: 18px; }
.top { height: 80px; }
.top div { color: #cc0000; font-size: 11px; float: right; text-align: right; white-space: nowrap; margin-right: 0px; }
.top p { font-size: 18px; display: block;  padding: 30px 0px 4px 45px; color: #333333; }
.holder { padding: 0px 0px 0px; }
.header { height: 142px; background: url(img/bg-top.gif) repeat-x; }
.header a { color: #FFFFFF; display: block; }
.header p { padding-left: 98px; background: url(img/talk.gif) no-repeat left center; }
.header div { font-size: 14px; margin: 0px auto; color: #FFFFFF; width: 420px; padding-left: 120px; }
.header h1 { padding-bottom: 0px; }
.header div a { font-size: 18px; }

td{font-size:12px;}

.menu { list-style: none; background: url(img/bg-menu.gif) no-repeat; padding: 10px 15px 13px; width: 120px; float: left; display: block; }
.menu li, .menu2 li { padding: 3px 0px; display: block; position: relative; text-align:left}
.menu a, .menu2 a { color: #333333; }
.menu2 { list-style: none; text-align: left; padding: 0px 15px 15px; }
.menu2 a { padding: 5px 0px; color: #000000; }
.way { padding: 15px;text-align:left }
.way a { color: #333333; text-decoration:underline; }

.col-right { width: 231px; float: right; padding: 15px 0px; }
.blog { background: url(img/blog-d.gif) no-repeat center bottom; text-align: center; padding-bottom: 25px; margin-bottom: 15px; }
.blog  h3, .blog h4 { display: block; background: url(img/blog-t.gif) no-repeat center top; padding: 15px; text-align: left; }
.blog img { margin-bottom: 25px; }
.blog-grey { background: url(img/blog3-d.gif) no-repeat center bottom; margin-bottom: 15px; }
.blog-grey .menu2 { padding-top: 15px; background: url(img/blog3-t.gif) no-repeat center top; }

.red { text-align: left; background: url(img/blog2-d.gif) no-repeat center bottom; padding-bottom: 0px; margin: 0px; }
.red p { padding: 0px 15px 15px; }
.red b { font-size: 48px; display: block; float: left; font-weight: normal; color: #CC0000; padding-right: 12px; padding-bottom: 12px; padding-top: 0px; line-height: 40px; }
.red h3 { background: url(img/blog2-t.gif) no-repeat center top; }
.simply { background: url(img/blog4-d.gif) no-repeat center bottom; padding: 0px; }

.col-left { margin: 13px 231px 0px 0px; }
.col-left .serv .services div div div { height: 150px; }
.serv td { padding: 0px 15px 15px 0px; }
.services h1, .services h2 { padding-top: 0px; }
.services h1 a { color: #000000; }
.services h2 a { text-decoration: none; }
.services h2 a:hover { text-decoration: underline; }
.services { background: #EBEBEB url(img/tl.gif) no-repeat left top; overflow: hidden; position: relative; }
.services div { background: url(img/tr.gif) no-repeat right top; }
.services div div { background: url(img/dl.gif) no-repeat left bottom; }
.services div div div { background: url(img/dr.gif) no-repeat right bottom; padding: 15px; position: relative; overflow: hidden; }
.services .clr { padding: 0px; }
.services cite { display: block; padding: 7px 0px 0px; font: italic bold 13px Arial, Helvetica, sans-serif; }
.services img { padding: 0px 22px 12px 0px; float: left; }
.margin { margin-bottom: 15px; width: 99%; }

.status { background: url(img/tl2.gif) no-repeat left top; margin: 30px 0px 5px; position: relative; }
.status   h2   { color: #333333; margin-left: 15px; display: block; background: url(img/tr2.gif) no-repeat right top; }
.status div { background: url(img/dr2.gif) no-repeat right bottom; }
.status div div { background: url(img/dl2.gif) no-repeat left bottom; padding-bottom: 35px; }

.status table { margin-top:15px }
.status td { text-align: center; vertical-align: middle; }
.sidebar { float: left; width: 231px; padding: 15px 0px; }

.content { margin: 15px 0px 15px 246px; }
.content ul li {list-style-image: url(/images/punkt_list.jpg); background-position: top;}

.txt a { }
.content .txt { padding-left: 15px; }
.pic-r { float: right; padding: 12px 0px 12px 12px; }

.footer { width: 100%; font: 11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
.footer  p { display: block; padding: 3px 10px 3px 3px; list-style: none; }
.footer a { color: #000000; }
.select, .select a { color: #CC0000; }

.speclinks { border-bottom:1px dotted #CC0000; color:#CC0000; cursor:pointer; text-decoration:none; }

h1 { padding: 12px 0px 15px; font-size: 24px; font-weight: normal; }
h2 { color: #CC0000; padding: 13px 0px 7px; font-size: 18px; font-weight: normal; }
h3 { color: #333333; padding: 8px 0px; font-size: 18px; font-weight: normal; }
h4 { font-size: 18px; font-weight: normal; color: #CC0000; }
p { padding: 7px 0px; }
.clr { clear: both; font-size: 1px; line-height: 1px; }
* { margin: 0px; padding: 0px; }
img { border-style: none; }
a { text-decoration: none; color: #CC0000; font-size: 12px;}
a:hover { text-decoration: none; font-size: 12px;}
.glav { text-decoration: none; font-size: 15px;}
.glav:hover { text-decoration: none; font-size: 15px;}
table, td {border-collapse:collapse; vertical-align: top; }
input,select,button { vertical-align: middle; }

.leo ul {padding-left:25px; }
.map-level-1 {padding-left:25px;}
.map-level-2 {padding-left:45px;}
.map-level-3 {padding-left:65px;}
.small a { display: block; position: relative; font-size: 11px; text-align:left}

.tablebodytext {display:none}

.footer a {font-size:11px}
.footer td {font-size:11px


}
.menu3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu3 ul li {
	display: block;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-right: 25px;
	margin-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5A5959;
}

.menu3 ul li:hover { 	border-bottom-color: #F00;}
.red_line {
	background: #9a0000;
	height: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.menu3 ul li a {
	color: #5a5959;
	text-decoration: none;
font-size: 14px;
}

.menu3 ul li a:hover {
	color: #f00;
	text-decoration: none;
font-size: 14px;
}


.block {
	height: 213px;
	width: 490px;
	float: left;
	background: #f7f7f7;
	margin-top: 20px;
        cursor:pointer;
}
.vnutri {
	height: 193px;
	padding-right: 10px;
	padding-left: 10px;
}
.vnutri span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #ed0f1a;
	height: 32px;
	display: block;
}
.yg_tl {
	background: url(images/yg_tl.jpg) no-repeat;
	float: left;
	height: 10px;
	width: 10px;
}

.yg_tr {
	background: url(images/yg_tr.jpg) no-repeat;
	float: right;
	height: 10px;
	width: 10px;
}

.yg_fl {
	background: url(images/yg_fl.jpg) no-repeat;
        background-position:bottom;
	float: left;
	height: 10px;
	width: 10px;
      }

.yg_fr {
	background: url(images/yg_fr.jpg) no-repeat;
background-position:bottom;
	
float: right;
	height: 10px;
	width: 10px;
}
.vnutri .icons {
	padding-left: 133px;
	font-size: 14px;
	color: #000;
	height: 133px;
	background: no-repeat left top;
	line-height: 24px;
}
.icons ul li {
	list-style-image: url(images/lip.jpg);
	_list-style-image: url(images/lip2.jpg);
        
}
.vnutri a {
	float: right;
	height: 28px;
	width: 108px;
	background-image:url(images/more.jpg);
	background-position:top;
}
.icons ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.vnutri a:hover { background-position:bottom;}
.big_bloks {
	font-family: Arial, Helvetica, sans-serif;
	width: 1000px;
}


.spisok {
	float: left;
	width: 355px;
	padding-right: 35px;
}

.zag1 {
	font-size: 18px;
	color: #5d727e;
}

.zag2 {
	font-size: 18px;
	color: #ec0912;
}

.content .spisok ul {
	list-style: url(images/galka.jpg);
	margin-top: 5px;
	font-size: 14px;
padding-left:20px;
}
.zakazat a {
	height: 40px;
	width: 145px;
	background-position:top;
	background-image:url(images/but_zakaz.jpg);
	float: right;
}

.zakazat a:hover { background-position:bottom;}

.content .spisok ul li {
	margin-top: 15px;
list-style-image: url(images/galka.jpg);

}
.dop {
	width: 340px;
	float: left;
}
.dop .dops {
	padding-left: 73px;
	background: no-repeat left;
	height: 98px;
	margin-top: 10px;
	margin-bottom: 18px;
}
.dop .podarok {
	background: url(images/podarok1.jpg);
	height: 101px;
	width: 222px;
	padding-left: 60px;
	text-align: center;
	padding-top: 15px;
	font-size: 16px;
	color: #c41317;
	line-height: 20px;
}
.content  .dop .dops ul li {
	margin-top: 10px;
list-style-image: url(images/tire.jpg);
}
.content .dop .dops ul {
	margin: 0px;
	font-size: 14px;
	list-style-image: url(images/tire.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.freevn {
	padding: 10px;
}
.logos span {
	background-position: bottom;
	display: block;
	height: 52px;
	width: 114px;
	float: left;
}

.logos span:hover{	background-position: top;}
.premium {
	background: no-repeat left top;
	height: 100px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 90px;
	font-size: 14px;
	line-height: 24px;
}
.premium .zag2 {
	font-size: 15px;
	font-weight: bold;
}
.topfree {
	background: url(images/gold2.jpg) no-repeat left top;
	margin-left: 2px;
	padding-left: 80px;
	height: 75px;
}
.freevn ul li {
	margin-top: 20px;
	list-style-image: url(images/tire2.jpg);
}
.freevn ul {
	padding-left: 25px;
}
.freeservice {
	background: #fdf9f9;
	border: 1px solid #ffebeb;
}

.miniblock {
	float: left;
	height: 80px;
	width: 240px;
	padding-left: 100px;
	margin-right: 20px;
	background: no-repeat;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	padding-top: 20px;
	line-height: 24px;
	margin-top: 20px;
}

.podarok a:link {font-size: 16px; color: #c41317; text-decoration:underline;} 
.podarok a:visited {font-size: 16px; color: #c41317; text-decoration:underline;} 
.podarok a:hover {font-size: 16px; color: #c41317; text-decoration:none;} 


.premium strong {	color:#555555;}
.razdelitel {
	background: url(images/razdel.jpg);
	height: 15px;
	width: 263px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.b_top {
	background: url(images/bon_verh.jpg) no-repeat bottom;
	height: 13px;
	width: 316px;
}
.b_niz {
	background: url(images/bon_niz.jpg) no-repeat bottom;
	height: 15px;
	width: 316px;
}
.b_mid {
	background: url(images/bon_mid.jpg);
	width: 296px;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
.b_mid span {
	display: block;
	text-align: center;
	padding: 2px;
	color: #ec0811;
}
.dop .b_mid ul li {
	list-style-image: url(images/tire3.jpg);
font-size:16px;
margin-top:10px;
}
.b_mid strong {
	color: #555555;
}
.b_mid ul {
	padding-left: 25px;
}

