/*
Theme Name: Master Group
Theme URI: http://www.masterproekt.ru/
Description: The original MG theme that graced versions 2.9.x and prior.
Version: 1.0
Author: Vladimir Demchenkov

Default MG by Vladimir Demchenkov || http://www.demchenkov.com
Modifications by Vladimir Demchenkov || http://www.demchenkov.com
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color: #333333;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	}
	
.index { background-image:url(files/bg.jpg);	background-repeat:repeat-x;	background-position:top;}
.inner { background-image:url(files/bg_inner.jpg);	background-repeat:repeat-x;	background-position:top;}

.top { background-image:url(files/top.jpg); background-position:top center; background-repeat:no-repeat;}
.top-inner { background-image:url(files/top_inner.jpg); background-position:top center; background-repeat:no-repeat;}

.photo-inner { padding: 20px 50px 70px 50px;}

.icons { padding: 11px 0px 0px 50px; text-align:left;}
.logo { padding: 32px 0px 0px 50px; text-align:left;}
.flags { padding: 11px 50px 0px 50px; text-align:right;}


.navigation { padding: 65px 0px 0px 75px; text-align:left; height:70px;}

.navi { width:145px; float:left; padding: 0px 0px 10px 0px; text-align:left; margin:0px 0px 0px 0px; height:22px;}
.wid-120 { width:120px !important;}

.phone { padding: 65px 50px 0px 0px; text-align:right;}

.subnavigation { margin: 30px 50px 0px 50px; text-align:left; background-image:url(files/photo_1.jpg); background-position:top; background-repeat:no-repeat; padding: 10px; width:1080px; height: 174px; text-align:left;}

.subnav { padding: 7px 0px 7px 0px; text-align:left; width:245px;}
.subnavigation a, .subnavigation:visited { color:#FFFFFF; font-size:11px; text-decoration:none; font-family:Tahoma;}
.subnavigation a:hover { text-decoration:underline;}

.border { border-bottom: 1px #ffffff dotted;}

.text { line-height:160%; text-align:justify; padding: 20px 50px 90px 50px; }

.headt { width:auto; border-bottom:3px #EBA722 solid; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; text-align:left; font-size:19px; color:#333333; font-weight:normal; height: 20px;}

.subcont-p { padding: 20px 70px 0px 0px; text-align:left; font-size:11px;}
.subcont-n { padding: 20px  0px 0px 0px; text-align:left; font-size:11px;}
.subcont-d { padding: 20px  0px 0px 0px; text-align:left;}

.news { margin: 0px 0px 20px 0px;}
.news-date { font-size:11px; color:#666666; padding: 0px 0px 5px 0px; text-align:left;}
.news-img img { border: 3px #CCCCCC solid; padding: 1px;}
.news-text { font-size:11px;}
.news-text p { padding:5px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.news-text a, .news-text a:visited { color:#C28512; font-size:12px; text-decoration:underline; font-weight:bold;}
.news-text a:hover { color:#996600;}

.port-img { padding: 5px 0px 25px 0px;}
.port-img img { border: 3px #CCCCCC solid; padding: 1px;}

.footer { margin: 10px 0px 0px 0px; border-top:3px #EBA722 solid;}
.footer_in { margin: 10px 0px 0px 0px;}
.footer_txt { font-size:11px; color:#666666; line-height: 140%; text-align:left; padding: 15px 0px 20px 0px;}

.content { line-height:160%; color:#666666;}
.content p { padding: 10px 0px 0px 0px;}

.content a, .content a:visited {color:#C28512; font-size:12px; text-decoration:underline; font-weight:bold;}
.content a:hover { color:#996600;}

.leftnav { list-style-type:none; margin-left:-40px; }
.leftnav li { background-image:url(files/bullet-1.jpg); background-position:left top; background-repeat:no-repeat; padding: 0px 0px 0px 7px; margin: 7px 0px 14px 0px; margin-left:0px; text-align:left; list-style-type:none; font-size:11px;}

.leftnav li ul { margin-left:-20px;}

.leftnav a, .leftnav a:visited { color:#333333; text-decoration:underline;}
.leftnav a:hover { color:#000000; text-decoration:underline;}

.reccomends img { border:2px #cccccc solid; padding: 1px; margin: 22px 0px 2px 0px;}

.portfolio_content table { border-spacing:10px; margin-top:10px;}
.portfolio_content table td { padding: 5px; text-align:left; background-color:#e6e6e6; color:#333333; font-size:11px; line-height:14px; width:230px;}
.portfolio_content table td img { border: 1px #ffffff solid; margin-bottom:7px;}


/* base */
h1 { font-size:19px; color:#333333; padding:0px 0px 5px 0px; margin: 0px 0px 10px 0px; font-weight:normal; text-align:left;}
h2 { font-size:17px; color:#333333; padding:0px 0px 0px 0px; margin: 0px 0px 7px 0px; font-weight:normal; text-align:left;}
h3 { font-size:15px; color:#333333; padding:15px 0px 0px 0px; margin: 0px 0px 7px 0px; font-weight:bold; text-align:left;}
h4 { font-size:15px; color:#333333; padding:0px 0px 0px 0px; margin: 0px 0px 7px 0px; font-weight:normal; text-align:left;}

.subcont-p ul, .content ul { list-style-image:url(files/bullet.gif);}
.subcont-p ul li, .content ul li { padding: 0px 0px 10px 0px;}

/* accordion */

.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

ul.ui-accordion-container {  list-style-type: none; }
ul.ui-accordion-container li {  }
ul.ui-accordion-container li a.ui-accordion-link { display: block;  }
ul.ui-accordion-container li .ui-accordion-right { display: block; position: absolute; top: 0px; right: 0px; height: 28px; width: 3px;  }

ul.ui-accordion-container li:hover {  }
ul.ui-accordion-container li:hover a.ui-accordion-link { }
ul.ui-accordion-container li:hover .ui-accordion-right {  }

ul.ui-accordion-container li.active {  }
ul.ui-accordion-container li.active a.ui-accordion-link {  }
ul.ui-accordion-container li.active .ui-accordion-right {  }

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

::selection {
background: #242424; color:#FFFFFF; /* Safari */
}
::-moz-selection {
background: #242424; color:#FFFFFF; /* Firefox */
}