/*//////////------//////////*/
/*          Global          */
/*//////////------//////////*/ 

body	{}

a 		{color: #006fbf}
	
a:hover	{text-decoration: none}
	
img		{border:0;}
	
p		{margin:10px 0 ;}

table tr td {vertical-align: top}

h1.h1 {font-size: 18px; font-weight: 700; margin:0 0 15px 0; }
h2.h2 {font-size: 18px; font-weight: 500; margin:0 0 10px 0; color: #000}
h3.h3 {font-size: 18px; font-weight: 500; margin:0 0 10px 0; }
h4.h4 {font-size: 12px; font-weight: 700; margin:0;}

.clear	{clear:both; height:10px;line-height:10px;font-size: 5px;}
.bigclear	{clear:both; height:20px;}
.small {font-size:10px;color: #828284}

div.page {margin: 0 auto; width: 960px}

.float-right {float: right}
.float-left {float: left}

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header { height:61px; overflow: hidden; padding-top:20px; background: url(/bitrix/templates/pravo/i/top_red.gif) right top no-repeat; margin-bottom: 15px}
	div.phone {font-size: 20px; font-style: italic;color: #dd1f26; position: relative; top:-40px; left: 45%}
	div.phone span {color: #535353}
	div.icons {position: relative; top:-81px} div.icons img {margin:0 20px 0 19px}

div.breadcrumbs {font-size: 10px; padding: 5px 0; margin-bottom: 19px}
	div.breadcrumbs a {color: #006fbf} 

/*//////////------//////////*/
/*           Left           */
/*//////////------//////////*/
div.left-col {width: 200px;}


a.zakaz {display: block; background: #dd1f26; color: white; font-size: 16px; padding: 10px; margin-bottom: 10px; text-transform:uppercase;font-size:13px;font-weight:bold; }
div.module_left {margin-bottom:40px}
div.module_left a {color:#0072bc}
h3.module_head {color: #dd0009;font-size:20px;font-weight:500;margin:0 0 5px 0}
h3.module_head a {color: #dd0009;}
h4.module_subhead {margin:0 0 20px 0;font-size:14px;font-weight:500;color:#666;}


/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.content {}

div.startup { margin-bottom: 35px}

div.dashed { clear:both; background: url(/bitrix/templates/pravo/i/dashed.gif) repeat-x; height: 5px; margin:7px 0;}

div.service {width: 50%;}
div.service div.inner {padding: 0 15px 30px 65px}
div.s-buh {background: url(/bitrix/templates/pravo/i/buh.gif) left top no-repeat;background-position: 11px 0}
div.s-uri {background: url(/bitrix/templates/pravo/i/uri.gif) left top no-repeat; background-position: 15px 0}
div.s-reg {background: url(/bitrix/templates/pravo/i/reg.gif) left top no-repeat; background-position: 15px 0}
div.s-aud {background: url(/bitrix/templates/pravo/i/aud.gif) left top no-repeat; background-position: 15px 0}
div.s-lik {background: url(/bitrix/templates/pravo/i/lik.gif) left top no-repeat; background-position: 15px 0}
div.s-raz {background: url(/bitrix/templates/pravo/i/raz.gif) left top no-repeat; background-position: 15px 0}
h2.service_h {margin: 0;font-size:18px; color: #dd0009; margin: 0 0 15px 0; font-weight: 500}
h2.service_h a { color: #dd0009;}

div.service ul {margin: 0; padding:0 0 0 16px; color: #0072bc;}
div.service ul li a {color: #0072bc;}

h2.paragraf {font-size:18px;font-weight:700;color:#171717;background:url(/bitrix/templates/pravo/i/paragraf.gif) left no-repeat; padding-left: 15px}
p.paragraf_small {padding-left:10px;background: url(/bitrix/templates/pravo/i/paragraf_small.gif) left top no-repeat}
dl.services {}
dl.services dd {padding:0 0 10px 0; margin:0;font-weight: 700; text-indent: 10px}

ul.red-square {list-style: none;margin:10px 0 10px 10px; padding: 0}
ul.red-square li {background:url(/bitrix/templates/pravo/i/red_square.gif) left no-repeat}

ul.blue {color: #0072bc; margin:0 0 10px 0 !important; padding:0 0 0 20px}
ul.blue li.active a {color: #a967aa;text-decoration:none;}
ul.red {color: #d61012; margin:0 0 10px 0; padding:0 0 0 20px;}
ul.red a {color: #333}
ul.red li.active, ul.blue li.active {color: #a967aa}
ul.red li.active a {color: #a967aa;text-decoration:none;}

table.dashed-border {border: 1px dashed #6d6e71;padding:20px 10px 10px 10px;margin-bottom:40px; font-size: 13px;font-weight:bold;line-height:1.7em;width: 100%}
div.dashed-border {border: 1px dashed #6d6e71;padding:20px;margin-bottom:40px; font-size: 13px;font-weight:bold;line-height:1.7em;}
.dashed-border .dashed {margin:0 20px 10px 20px}
.dashed-border ul li {padding-right: 20px}

h1.h1-big {font-size:30px;font-weight:500;padding:5px 0 25px 100px;margin:0 0 40px 0} 

h1.big-buh {background: url(/bitrix/templates/pravo/i/big-buh.gif) left top no-repeat;}
h1.big-uri {background: url(/bitrix/templates/pravo/i/big-uri.gif) left top no-repeat;}
h1.big-reg {background: url(/bitrix/templates/pravo/i/big-reg.gif) left top no-repeat;}
h1.big-aud {background: url(/bitrix/templates/pravo/i/big-aud.gif) left top no-repeat;}
h1.big-lik {background: url(/bitrix/templates/pravo/i/big-lik.gif) left top no-repeat;}
h1.big-raz {background: url(/bitrix/templates/pravo/i/big-raz.gif) left top no-repeat;}
h1.big-prices {background: url(/bitrix/templates/pravo/i/big-price.gif) left top no-repeat;}
h1.big-order {background: url(/bitrix/templates/pravo/i/zakaz.gif) left top no-repeat;}
h1.big-consult {background: url(/bitrix/templates/pravo/i/consult.gif) left top no-repeat;padding-top:15px;margin-bottom:30px}
h1.big-contact {background: url(/bitrix/templates/pravo/i/big-cont.gif) left top no-repeat;}


div.price {font-size:20px;font-weight: 700;margin:10px 0}
div.price strong {color: #d92129;margin-left:20px}
div.price span {font-size:12px; color: #000; font-weight:500}

div.xbc {background: url(/bitrix/templates/pravo/i/button.jpg) top left no-repeat;width:137px;height:36px;text-align: center;padding-top:5px}
div.xbc a {color: white;font-size:20px}

div.half {width:50%;}

div.big-sphere {background: url(/bitrix/templates/pravo/i/big-sphere.jpg) right top no-repeat}
div.form-container {width:380px}


/* consultants */
dl.consultants {font-size: 14px;width: 100%}
dl.consultants dt {background:url(/bitrix/templates/pravo/i/dashed.gif) top repeat-x;color:#d61012;padding:20px 0 15px 0;clear: left}
dl.consultants dd {margin: 0;line-height: 1.5em;color: #464646;padding-bottom: 10px}
dl.consultants dd img {float: left; margin:0 15px 5px 0}
dl.consultants dd span.name {color: #252525;line-height:23px;font-weight:700}
div.contact-label {clear:left;width:70px;font-weight:700}

div.question {line-height: 1.7em;background:url(/bitrix/templates/pravo/i/dashed.gif) bottom repeat-x;padding-bottom:20px;margin-bottom: 20px}
div.question p.q-author {color: #111; font-weight:700;margin: 0}
div.question p.q-text {color: #111;color:#111;margin: 0 0 20px 10px}
div.question p.a-author {color:#464646;margin: 0;font-weight: 700}
div.question p.a-text {color:#464646;margin:0 -5px 0 10px; font-style: italic}

table.navi {font-weight:700;width: 80%;margin-bottom:40px}
table.navi a {color:#0072bc; margin:0 1px}

/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer_menu {background: #dd0009; padding:15px 0; text-align: center; color: white; line-height: 2em; font-size: 12px}
div.footer_menu a {color: white; margin: 0 6px}
div.copy {color: #680602; text-decoration: underline; padding: 20px 0;font-size: 11px}

fieldset {border:0;}
legend {color:#464646; background:inherit;}
label {float:left; width:70px; line-height:1em;padding-top: 5px;margin-right:0.1em; text-align:right;font-size: 14px;}
label.label-consult {text-align: left;color:#dd1f26}
label.red, span.red {color: #dd1f26}
input.input, select.input, textarea.input {border-top:1px solid #aaadb4;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;border-left:1px solid #e3e3eb;
	margin:0 0 1.5em 1.5em;width:220px; padding:2px;font-family: Arial, sans-serif;font-size:14px;color: #464646;}
textarea.input-consult {border-top:1px solid #aaadb4;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;border-left:1px solid #e3e3eb;
	margin:0 0 1.5em 1.5em;width:80%; padding:2px;font-family: Arial, sans-serif;font-size:14px;color: #464646;}
span.input { width:70px; margin:0 1em 0 0;padding:2px;font-family: Arial, sans-serif;font-size:14px;}
img.captcha {border: 1px solid black;  margin:0 0 1.5em 1.6em; }
select.input {width:227px}
input.noresize {width:auto; /* для кнопок, переключателей */}
input.submit {margin:0 20px;float: left}

.form-container input,
.form-container select,
.form-container textarea  {width: 220px}
.form-container .submit input {width:auto;}
.form-container span.input { margin:0 1em 0 0 !important; }
.sape {display:none; visibility: hidden; overflow: hidden;}
